开源的网页操作系统(Web OS),可以在线运行C,Java,Python代码

 更新时间:2017年7月6日 23:34  点击:1514
本次为大家带来的是一篇开源的网页操作系统(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"不存在";
}
 
[!--infotagslink--]

相关文章

  • Powershell实现编写和运行脚本

    本文为那些对学习 Windows PowerShell 命令行和脚本编写环境感兴趣的系统管理员提供了资源。也请告诉我们本网站如何才能对您更有用处。...2020-06-30
  • C#隐式运行CMD命令(隐藏命令窗口)

    这篇文章主要介绍了C#隐式运行CMD命令(隐藏命令窗口),本文实现在winform窗口中运行CMD命令,需要的朋友可以参考下...2020-06-25
  • 解决Pycharm 运行后没有输出的问题

    这篇文章主要介绍了解决Pycharm 运行后没有输出的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-06
  • Python运行提示缺少模块问题解决方案

    这篇文章主要介绍了Python运行提示缺少模块问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-10
  • C#判断程序是否是管理员权限运行的方法代码示例

    这篇文章主要介绍了C#判断程序是否是管理员权限运行的方法代码示例,本文直接给出实现代码例子,需要的朋友可以参考下...2020-06-25
  • 在Linux上运行C#的方法

    这篇文章主要介绍了在Linux上运行C#的方法,实例分析了Linux平台下Mono软件包的应用技巧,以及在此基础之上的C#运行方法,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • python基于opencv检测程序运行效率

    这篇文章主要介绍了python基于opencv检测程序运行效率,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-09
  • hbuilder怎么运行php?如何用HBuilder调试PHP程序

    本文详细介绍了用HBuilder调试PHP程序的教程,对初学php的同学来说很有用,有兴趣的同学可以看看。 先到这里下载HBuilder(HBuilder是最棒的PHPIDE,可以参考PHP是世界上...2017-07-06
  • 解析C/C++中如何终止线程的运行

    本篇文章是对C/C++中如何终止线程运行的方法进行了详细的分析介绍,需要的朋友参考下...2020-04-25
  • .NET 5 部署在docker上运行的方法

    这篇文章主要介绍了.NET 5 部署在docker上运行的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-06
  • .NET Core如何获取操作系统中的各种信息

    .net core是最近讨论频率很高的话题,下面这篇文章主要给大家介绍了关于利用.NET Core如何获取操作系统中各种信息的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧...2021-09-22
  • VS2010写的程序在自己电脑可以运行、其他电脑上不能运行的解决方案

    自己用Visual Studio 2010 旗舰版写了一个软件,在自己电脑上运行完全没有问题,但是拷贝到其他人电脑上之后不管双击还是以管理身份运行,均没有反应,进程管理器中相关进程也只是一闪而过...2020-06-25
  • python Popen 获取输出,等待运行完成示例

    今天小编就为大家分享一篇python Popen 获取输出,等待运行完成示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-05-06
  • 如何将tomcat源码以maven方式运行

    这篇文章主要介绍了如何将tomcat源码以maven方式运行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-31
  • 结束运行python的方法

    在本篇文章里小编给大家分享的是关于结束运行python的方法以及相关代码,有需要的朋友们跟着学习下。...2020-06-17
  • PHP中 上运行 root 用户才可以运行的外部程序

    在PHP中运行只有root用户才可以运行的外部程序,一直是个老问题,用常规的办法很难实现。这是因为一般情况下,PHP是作为APACHE的一个模块的,也就是说,PHP是APACHE的一部分,而A...2016-11-25
  • php怎么运行?php程序的运行方法

    php怎么运行?本文介绍了php程序的运行方法,大家可以参考一下 进入apache2.2子目录htdocs下,新建php程序,比如index.php代码如下 代码如下 复制代码 ...2017-07-06
  • 如何以Winsows Service方式运行JupyterLab

    这篇文章主要介绍了如何以Winsows Service方式运行JupyterLab的教程...2020-08-31
  • 谷歌开源Wycheproof,可自动检测加密库漏洞

    12 月 19 日,谷歌发布了 Wycheproof 项目,它包含一系列安全测试,用来检测加密库(cryptographic libraries)软件是否存在已知的攻击漏洞。该项目以世界上最小的山 Wycheproof (位于澳大利亚)命名,并已开源。...2016-12-21
  • C#实现托盘程序并禁止多个应用实例运行的方法

    这篇文章主要介绍了C#实现托盘程序并禁止多个应用实例运行的方法,涉及C#中NotifyIcon控件的使用及设置标志位控制程序只运行一个的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25