开源的网页操作系统(Web OS),可以在线运行C,Java,Python代码
呱哩哗啦网页操作系统,简称“GWOS”,是Gualihuala Web OS的缩写。GWOS是一款可以在web端运行的虚拟操作系统,具有以下特点:
1.跨平台性
任何一个可以联网的设备都可以使用GWOS(如果有浏览器的话)。
2.跨浏览器性
GWOS使用HTML+JavaScript开发,适用于市场上所有浏览器。
3.易开发性
你可以使用你喜欢的网页脚本来开发GWOS应用程序。
GWOS应用程序
以下简称GWOS APP。HTML类应用程序可以在本地运行。而ASP,PHP,JSP等GWOS APP如客户端没有安装相关软件的话,只能在服务器端运行。呱哩哗啦的博客上提供有关技术支持(http://za105105105.blog.163.com)。
GWOS病毒
部分病毒需要加载ActiveX控件。一旦用户允许,将会危害用户的计算机。还有些病毒会导致浏览器假死、大量消耗流量等。
多用户
只要某个用户将他的GWOS发布到互联网,任何其他的用户都可以访问他的GWOS。呱哩哗啦的博客上会提供推荐一些优秀的服务器。
GWOS中中部分插件非原创。下载地址: http://pan.baidu.com/s/1mi2nIis
PHP初学中很多同学搞不清字符串长度的截取用法。小编分享了一篇写得很详细的关于字符串长度截取用法的文章,希望能解答大家的疑问。本文实例讲述了PHP中字符串长度的截取用法。分享给大家供大家参考,具体如下:
php中提供了很多使用函数,其中字符串的截取函数也不例外,而且功能也非常强大。
代码如下 | 复制代码 |
<?php //文件编码格式为UTF-8 $str='在公园船上,有一个漂亮的女孩,如果在湖中央发生点什么……' echomb_substr($str,0,7,'UTF-8');//这里设置显示字符串的编码格式 //输出'在公园船上,有' echomb_substr($str,3,7,'UTF-8');//这里设置显示字符串的编码格式 //输出'船上,有一个漂' ?> |
这里的编码格式一定得注意,处理不当有可能出现乱码。
php中的异常捕获没有java的强大,有些情况下,需要知道某段php程序业务是否正常执行完,可以用register_shutdown_function函数来辅助实现。掌握此函数,对php学习又提高了一层。register_shutdown_function函数的用法:当php脚本运行结束后,会回调一个您指定的函数里面的逻辑。(注意,以下两种情况不会执行回调函数:1.程序有语法错误;2.register_shutdown_function函数前,发生了致命错误,所以下面例子,我将register_shutdown_function放到了程序的最上面。)
还有一种应用场景就是:要做一个消费队列,因为某条有问题的数据导致致命错误,如果这条数据不处理掉,那么整个队列都会导致瘫痪的状态,这样可以用以下方法来解决。即:如果捕获到有问题的数据导致错误,则在回调函数中将这条数据处理掉就可以了。
php范例参考与解析:
<?php
register_shutdown_function('myFun'); //放到最上面,不然如果下面有致命错误,就不会调用myFun了。
$execDone = false; //程序是否成功执行完(默认为false)
/**
********************* 业务逻辑区*************************
*/
$tas = 3;
if($tas == 3)
{
new daixiaorui();
}
/**
********************* 业务逻辑结束*************************
*/
$execDone = true; //由于程序由上至下执行,因此当执行到此后,则证明逻辑没有出现致命的错误。
function myFun()
{
global $execDone;
if($execDone === false)
{
file_put_contents("E:/myMsg.txt", date("Y-m-d H:i:s")."---error: 程序执行出错。\r\n", FILE_APPEND);
/******** 以下可以做一些处理 ********/
}
}
这篇文章详细介绍了PHP中的文件操作,包括文件读取、判断文件是否存在、修改时间等,有需要的同学可以参考一下。
本文实例为大家分享了PHP文件操作的具体代码,供大家参考,具体内容如下
(1)文件读取
file_get_contents( )
实例:
代码如下 | 复制代码 |
<?php
// 文件部分 文件的读取
// 要求把a.txt的内容读取出来,赋值给str变量
/* file_get_contents()可以获取一个文件的内容或一个网络资源的内容
file_get_contents()是读取文件/读网络数据比较快捷的一个函数,帮我们封装了打开/关闭等操作
但是要小心,这个函数一次性把文件的内容读取出来,放内存里,因此工作中处理上百M的大文件,谨慎使用
*/
$file='a.txt';
$str=file_get_contents($file);
echo$str;
/*
$url = 'http://www.163.com/';
$str = file_get_contents($url);
file_put_contents('162.html', $str);
*/
// 读出来的内容,能否写入另一个文件里面
/*
file_put_contents() 这个函数用来把内容写入文件
也是一个快捷函数,帮我们封装打开写入关闭的细节
注:如果指定的文件不存在,则会自动创建
*/
file_put_contents('./b.txt',$str);
/*
最简单的爬网页程序
*/
$url='http://www.sina.com/';
$html=file_get_contents($url);
if(file_put_contents('sina.html',$html)) {
echo"抓过来了";
}else{
echo"抓错了";
}
|
(2)文件操作
fopen: 打开
fread : 读取
fwrite: 写入
fclose: 关闭
实例:
代码如下 | 复制代码 |
<?php
/*
文件操作之
fopen
fread
fwrite
fclose
*/
/*
fopen() 打开一个文件,返回一个句柄资源
fopen($filename,mode);
第二个参数是‘模式',如只读模式,读写模式等
返回值:资源
*/
$file='./162.html';
$fh=fopen($file,'r');
// 沿着上面返回的$file这个资源通道来读文件
echofread($fh,10),'<br />';
// 返回 int(0),说明没有成功写入
// 原因:在于第二个mode参数,选的r,即只读打开
var_dump(fwrite($fh,'测试一下,能不能用'));
// 关闭资源
fclose($fh);
/*
r+读写模式,并把指针指向文件头
写入成功
注:从文件头,写入时,覆盖相等字节的字符
*/
$fh=fopen($file,'r+');
echofwrite($fh,'hello') ?'success':'fail','<br />';
fclose($fh);
/*
w:写入模式(fread读不了)
并把文件大小截为0
指针停于开头处
*/
echo'<br />';
$fh=fopen('./test.txt','w');
fclose($fh);
echo"ok!";
|
(3)文件是否存在、修改时间
filemtime
代码如下 | 复制代码 |
<?php
/*
判断文件是否存在
获取文件的创建时间/修改时间
*/
$file='./students.txt';
if(file_exists($file)) {
echo$file,"存在 <br />";
echo'上次修改时间是:',date('Y-m-d,H:i:s',filemtime($file));
}else{
echo"不存在";
}
|
相关文章
- 本文为那些对学习 Windows PowerShell 命令行和脚本编写环境感兴趣的系统管理员提供了资源。也请告诉我们本网站如何才能对您更有用处。...2020-06-30
- 这篇文章主要介绍了C#隐式运行CMD命令(隐藏命令窗口),本文实现在winform窗口中运行CMD命令,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了解决Pycharm 运行后没有输出的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-06
- 这篇文章主要介绍了Python运行提示缺少模块问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-10
- 这篇文章主要介绍了C#判断程序是否是管理员权限运行的方法代码示例,本文直接给出实现代码例子,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了在Linux上运行C#的方法,实例分析了Linux平台下Mono软件包的应用技巧,以及在此基础之上的C#运行方法,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了python基于opencv检测程序运行效率,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-09
hbuilder怎么运行php?如何用HBuilder调试PHP程序
本文详细介绍了用HBuilder调试PHP程序的教程,对初学php的同学来说很有用,有兴趣的同学可以看看。 先到这里下载HBuilder(HBuilder是最棒的PHPIDE,可以参考PHP是世界上...2017-07-06- 本篇文章是对C/C++中如何终止线程运行的方法进行了详细的分析介绍,需要的朋友参考下...2020-04-25
- 这篇文章主要介绍了.NET 5 部署在docker上运行的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-06
- .net core是最近讨论频率很高的话题,下面这篇文章主要给大家介绍了关于利用.NET Core如何获取操作系统中各种信息的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧...2021-09-22
VS2010写的程序在自己电脑可以运行、其他电脑上不能运行的解决方案
自己用Visual Studio 2010 旗舰版写了一个软件,在自己电脑上运行完全没有问题,但是拷贝到其他人电脑上之后不管双击还是以管理身份运行,均没有反应,进程管理器中相关进程也只是一闪而过...2020-06-25- 今天小编就为大家分享一篇python Popen 获取输出,等待运行完成示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-05-06
- 这篇文章主要介绍了如何将tomcat源码以maven方式运行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-31
- 在本篇文章里小编给大家分享的是关于结束运行python的方法以及相关代码,有需要的朋友们跟着学习下。...2020-06-17
- 在PHP中运行只有root用户才可以运行的外部程序,一直是个老问题,用常规的办法很难实现。这是因为一般情况下,PHP是作为APACHE的一个模块的,也就是说,PHP是APACHE的一部分,而A...2016-11-25
- php怎么运行?本文介绍了php程序的运行方法,大家可以参考一下 进入apache2.2子目录htdocs下,新建php程序,比如index.php代码如下 代码如下 复制代码 ...2017-07-06
如何以Winsows Service方式运行JupyterLab
这篇文章主要介绍了如何以Winsows Service方式运行JupyterLab的教程...2020-08-31- 这篇文章主要介绍了C#实现托盘程序并禁止多个应用实例运行的方法,涉及C#中NotifyIcon控件的使用及设置标志位控制程序只运行一个的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 12 月 19 日,谷歌发布了 Wycheproof 项目,它包含一系列安全测试,用来检测加密库(cryptographic libraries)软件是否存在已知的攻击漏洞。该项目以世界上最小的山 Wycheproof (位于澳大利亚)命名,并已开源。...2016-12-21