Linux 查看某个进程的完整运行路径

你也许会碰到这种情况,可能一台服务器上同一种软件装了多个版本且都在运行,或者你是从别人手里接手这台服务器。

这时候,你想知道某个软件的运行路径,或者说太多版本了,你想删掉旧版本,那该如何下手?

很自然的,可能会想到 top,但是用过会发现,尼玛看不到相关进程,翻页找啊找。。。按下q 滚粗!

ps aux |grep 进程名 ,一目了然。嗯,这就是我要的~

阅读全文

ps proc

作者:羽飞 | 发布时间:2015-06-14 23:31 | 分类:Linux | 阅读:7560次

php 中 require 与 include 到底有什么区别

记忆中,它们之间最大的区别是 其中一个可以有返回值,另一个没有(事实上它们都可以return)。

这其实是早期的错误记忆,应该是以前看的错误文档。当然,这不能成为借口。

应该多花时间梳理一下知识结构,更新知识体系,特别是现在各种开发语言更新迭代发布新版本都很快,应该多关注各版本的功能变化。另外提醒一下大家,查阅文档最好查看官方文档,实在不行,请务必使用谷歌。

回到正题,其实这两个包含文件的语法结构在使用方式上并没有太大的区别,那它们到底有哪些区别呢?

阅读全文

php require include

作者:羽飞 | 发布时间:2015-06-12 22:18 | 分类:PHP | 阅读:618次

让Nginx支持php Pathinfo

这个问题涉及到一个安全漏洞,关键词是 cgi.fix_pathinfo文件类型解析漏洞,具体问题不在缀述。

以前的做法是这样的,把 php 配置文件 php.ini 里的 cgi.fix_pathinfo 值改为0
然后在 nginx 配置 fastcgi_param 里增加一行 try_files $fastcgi_script_name = 404;

下面介绍另一种方法:

阅读全文

php nignx pathinfo fastcgi_split_path_info

作者:羽飞 | 发布时间:2015-05-30 11:38 | 分类:PHP,Nginx | 阅读:898次

继续更新:Typecho评论邮件提醒插件 CommentToMail 更新至2.0.0

此次更新增加了好几个大功能,步子迈的有点大,所以使用时请先禁用此插件的低级版本(如果之前有安装旧版本的话),然后再上传激活,并配置相关参数。另外要注意保证 该插件下所有目录必须为可写 哦,不然会导致有些功能无法正常使用。

激活后,在控制台菜单的最下方会多出一个菜单: 评论邮件提醒。没错,就是这货,使劲戳它,会有惊喜哦~~~

注意:此版本 需要 typecho 0.9 (13.12.12)

CommentToMail-Menu.png

阅读全文

typecho 插件 CommentToMail

作者:羽飞 | 发布时间:2014-04-25 17:09 | 分类:Typecho | 阅读:17568次

Typecho评论邮件提醒插件 CommentToMail 更新至1.3.2

升级日志

1.3.2 Upgrade at 2014-04-17
  • 修复回复评论时不发送邮件的BUG
  • 优化邮件发送效率
  • 提高安全性,缓存文件读取一次后直接删除

上一个版本不能发邮件的原因出现在 fsockopen 超时导致。
可实际上如果要实现异步发邮件,就是不需要发送请求的回应,即发了请求即可,不需要等待其任何响应。
这个插件的实现逻辑就是发送完评论后,缓存评论的内容、相关的作者ID、以及文章ID等,然后使用fsockopen去请求发邮件。

然而,问题也频繁出现在fsockopen上面。

因为异步请求发出后,由于不需要等待其返回响应,而是直接就关闭了socket连接,相当于客户端(即浏览器)断开了连接,多数Web服务器默认情况下会直接丢弃(断开)这个请求的,就算有些能响应一两次,而频繁的这种请求也会被丢弃,因为Web服务器认为这种连接是不安全的。

阅读全文

typecho 插件 CommentToMail

作者:羽飞 | 发布时间:2014-04-17 22:11 | 分类:Typecho | 阅读:7050次