-
“网关”均指TCP/IP协议下的网关
“网关”均指TCP/IP协议下的网关 大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关...
系统程序 2014-12-02 09:00:08 -
PHP CLI模式下的多进程应用示例
本文为大家讲解的是PHP CLI模式下的多进程应用示例,感兴趣的同学参考下。 PHP在很多时候不适合做常驻的SHELL进程, 他没有专门的gc例程, 也没有有效的内存管理途径. 所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy. 而且, 如果输入数据非法, 而脚本没有检测, 导致abort, 也会让你很不开心. 那? 怎么办呢? 多进程…. 为什么呢? 优点: 1. 使用多进程, 子进程结束以后, 内核会负责回收资源 2. 使用多进程,子进程异常退出不会导致整个进程Thread退出. 父进程还有机会重建流程. 3. 一个常驻主进程, 只负责任务分发, 逻辑更清楚 Then, 怎么做呢? 接下来, 我们使用PHP提供的POSIX和Pcntl系列函数, 来实现一个PHP命令解析器, 主进程负责接受用户输入, 然后fork子进程执行, 并负责回显子进程的结束状态. 代码如下, 我加了注释, 如果有不懂的地方, 可以翻阅手册相关函数, 或者回复留言. #!/...
PHP 2014-12-02 01:53:10 -
PHP在IE下的iframe跨域导致session丢失问题解决方法
本文为大家讲解的是关于PHP在IE下的iframe跨域导致session丢失问题解决方法,感兴趣的同学参考下. 一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)。主要是session无法被保存的问题,下面把个人的解决过程分享个大家 今天搞的一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)...
PHP 2014-12-02 01:34:28 -
PHP统计目录下的文件总数及代码行数实现代码(去除注释及空行)
本文是一个PHP统计目录下的文件总数及代码行数的实现代码(去除注释及空行),感兴趣的同学参考下。 在开发的时候,为了统计开发出的代码总行数及文件总数,在没有使用工具的时候,总是要去一个文件一个文件的查找,文件夹层次少还行,层次多的时候就累死人了 <?php /** * 统计目录下的文件行数及总文件数··去除注释 */ $obj = new CaculateFiles(); //如果设置为false,这不会显示每个文件的信息,否则显示 $obj->setShowFlag(false); //会跳过所有All开头的文件 $obj->setFileSkip(array('All')); $obj->run("D:PHPAPPphp_tests"); //所有文件,(默认格式为.php) $obj->setFileSkip(array()); $obj->run("D:PHPAPPphp"); $obj->setShowFl...
PHP 2014-12-01 17:20:13 -
Windows 7系统安全模式下的操作指南
系统在出现故障的情况下常常需要使用安全模式进入。以下是Win7系统安全模式下的操作指南,希望可以帮助到大家...
系统程序 2014-12-01 07:26:41 -
GDFONTPATH能否被winxp下的php支持
本文为大家探讨 的是GDFONTPATH能否被winxp下的php支持,感兴趣的同学参考下. php学习中遇一问题, 使用GD库绘图,设置字体路径变量: putenv('GDFONTPATH=c:windowsFonts'); $fontname='arial'; $bbox=imagettfbbox($font_size,0,$fontname,$button_text); 提示:找不到字体文件,但是Fonts文件夹下明明有,是不是GDFONTPATH环境变量不被windows支持? 这个问题网上很多人都有遇到,很不幸,我也碰到了,我的测试结果是,真的不能在windows里面支持。 怎么办呢?问题总该要解决的,好,如果我们不用这个GDFONTPATH呢?当然引用不到,但是我们如果自己把想要用到的字体手动放到项目文件夹呢? 刚快试下,我就是这样做的,成功了...
PHP 2014-11-30 16:30:01 -
截图功能的png格式更改成jpg格式在Mac OS系统下的设置
在使用着Mac OS系统的用户,应该都知道怎么在电脑上截图吧。但截出来的图片是png格式的,你要如何设置才可以把其格式成功地转变为jpg格式呢?在这里小编教你在Mac OS系统如何设置截图功能的png格式转变为jpg格式吧...
系统程序 2014-11-29 23:29:13 -
Nginx下的rewrite规则
一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行 三.rewrite指令的最后一项参数为flag标记,flag标记有: 1.last 相当于apache里面的[L]标记,表示rewrite。 2.break本条规则匹配完成后,终止匹配,不再匹配后面的规则...
PHP 2014-11-29 21:32:00 -
java列出目录下的所有文件
本文为大家提供的是一个java实现的列出目录下的所有文件的函数示例代码,感兴趣的同学参考下。 /** * 列出目录下的所有文件 * * @param directory * @return */ public List<File> listFile(File directory) { List<File> list = new ArrayList<File>(); if (!directory.exists()) return list; if (directory.isDirectory()) { &nbs...
PHP 2014-11-28 20:46:49 -
解决Windows Media Player在Win7下的版本故障问题
最近不知道由于系统更新还是什么原因,导致Windows Media Player打开视频文件的时候显示服务器异常,网上搜了一下,比较普通的办法是在运行中执行以下命令:regsvr32 %windir%\system32\jscript.dll,这个是JS的链接库,个人感觉跟这个没什么关系,试了一下,果然还是不行。 继续查,看到第二种方法非常专业,是通过注册表修改的,看着非常高端啊 具体方法: 开始——运行——输入regedit,找到HKEY_LOCAL_MACHINE—— SOFTWARE—— Microsoft——MediaPlayer——Setup—— Installed Versions下的wmploc.dll,将这项的二进制值修改了,我不清楚为什么修改成那个值,反正死马当活马医,就照做了,更离谱的事情发生了,我的WMP直接报错,错误为wmploc.dll的版本号为12....
系统程序 2014-11-28 19:59:29 -
方兴东:全球化时代下的互联网网络安全治理观
方兴东在首届国家网络安全周体验展现场接受采访 互联网圈的人,对这个名字应该不陌生,方兴东。发起创建国内第一家专业的互联网研究和咨询机构“互联网实验室”,博客中国创始人,人称“中国博客教父”,后来又创立义乌全球网...
信息安全 2014-11-28 16:55:13 -
linux查找目录下的所有文件中是否含有某个字符串的命令
本文是一个linux查找目录下的所有文件中是否含有某个字符串的命令 使用方法,感兴趣的同学参考下. 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。 (2)基本元字符集及其含义 ^ :只匹配行首...
PHP 2014-11-28 09:27:29