03
2015
11

php编写火车头插件V9版本

  1. 修改 /火车头安装根目录/System/PHP/php.ini 添加拓展 extension=php_mysql.dll

  2. 直接上代码


<?php
error_reporting(E_ERROR
30
2015
10

利用CurlMulti实现多线程新浪微博网络爬虫

利用CurlMulti实现多线程新浪微博网络爬虫

前端时间听说有人使用python实现网络爬虫 就用自己的老本行php简单的实验了一下新浪微博

思路:

通过一个初始微博id号 查找有关系的微博,再通过这些微博id号为初始id号进行爬虫

一直这样深度爬下去 理论上如果有足够的用户关联信息 会一直爬下去获取相关信息

相关代码


<
29
2015
10

phpstorm+wampserver 配置xdebug断点调试

1.修改php.ini配置
[xdebug]
27
2015
10

利用WorkerMan开发简单的聊天室功能

什么是Workerman ?

Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。基于workerman开发者可以更专注于业务逻辑开发,不必再为PHP Socket底层开发而烦恼


Workerman支持的特性

<
24
2015
10

php简单的链式操作解析

 

核心思想:对象的属性就是一个对象

21
2015
10

php 利用SPL实现针对大文件的读取

<?php
/*
php 利用SPL实现针对大文件的读取
*/
header("Content-type: text/html; charset=utf-8");
set_time_limit(0);
class CsvReader {
    private $csv_file;
19
2015
10

php之一致性hash分布式算法

  * 一致性hash分布式算法
 * @param $key
 * @return int
 * 实现步骤
 * 1.先将0~ 是32位最大带符号整数(0x7FFFFFFF) 想象成一个闭环
 * 2.将服务器列表通过hash算法分布在 圆环之中
 * 3.将key值也分布在圆环之中
 * 4.通过_isSorted判断服务器是否需要进行倒序排

19
2015
10

php之普通hash分布式算法

<?php
/*
 * 普通hash分布式算法
 * @param $key
 * @return int
 */
class Hash{
    protected $_serverList = array();
 &nb
17
2015
10

php多线程之端口扫描器

 谁说hack只能C,C++玩

php多线程之端口扫描器 多线程扫描端口 速度飞快 可调节线程

QQ截图20151017135602.png 

 <?php
 &nb

15
2015
10

php设计模式之观察者模式

 

现在有两派,有的人建议使用设计模式,有的人不建议使用设计模式!
这就向写文章一样,有的人喜欢文章按照套路走,比如叙事性质的文章,时间,地点,人物,事件。而有的人喜欢写杂文或者散文,有的人喜欢写诗词!

现在写代码很多地方类似于写文章,但是在有些地方比写文章需要更多的技能!写文章写多了一般也能写出优秀的文章,而代码也一样,写多了也能写出很多有些的代码!

很多时候,我看设计模式的时候,有些设计模式只是吻合我的代码习惯。但是你硬去套它,那么