上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页
摘要: 最近正在看c语言,在指针这块遇到了麻烦,特别是字符串指针这块,简单记录下。 字符串指针 阅读全文
posted @ 2016-07-19 17:30 睡着的糖葫芦 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 从手册知道,Closure::bindTo — 复制当前闭包对象,绑定指定的$this对象和类作用域。 创建并返回一个 匿名函数, 它与当前对象的函数体相同、绑定了同样变量,但可以绑定不同的对象,也可以绑定新的类作用域。 从我个人理解,和js里面的call函数有点类似。可以改变闭包对象指定的作用域。 阅读全文
posted @ 2016-07-13 14:18 睡着的糖葫芦 阅读(2980) 评论(0) 推荐(0) 编辑
摘要: 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如: 规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法 阅读全文
posted @ 2016-07-13 09:08 睡着的糖葫芦 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 上面2篇文都简明了多进程中一些需要注意的地方,这次用多进程配合curl_mulit_*来做新浪微博的采集。 先把知识点和值得注意的坑列出 主要的执行代码如下: ps:当url多的时候,redis的hMset会报错 send 太大的数据。这里就不解决了,不影响正常使用。 整个实例下载:http://f 阅读全文
posted @ 2016-07-08 09:56 睡着的糖葫芦 阅读(1113) 评论(0) 推荐(1) 编辑
摘要: 多进程中数据独立,变量无法共享,所以可以使用shmop共享内存实现(cli模式不支持APC扩展),或者存储到redis这种nosql中。 下面实例,开10个进程结合redis集合,做一些简单的任务处理。 上面代码 开启10个进程来处理 redis中 webpub集合中的任务,这里的任务比较简单就是生 阅读全文
posted @ 2016-07-08 09:25 睡着的糖葫芦 阅读(335) 评论(0) 推荐(0) 编辑
摘要: pcntl在windows下无法使用,linux编译php时加上参数--enable-pcntl 即可。第一次使用pcntl模块,遇到了一些坑也慢慢填上了,这里简单记录下。 1. 子进程之间变量无法共享。 2. 子进程完成,记得加上exit(),子进程退出,否则会有坑。 参考: https://se 阅读全文
posted @ 2016-07-07 17:56 睡着的糖葫芦 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 通过上篇文章清楚了通过curl_multi_*函数可以一次请求多个url,但是也留下了问题,就是结果要等所有数据请求结束一起返回,才能逐个处理数据。优化代码,使先成功请求的url先返回处理结果,而不是等着所有一起返回。 注意:这里相对于上一篇文章的模型,总体请求时间并不会太大改变,也许还会变慢(某个 阅读全文
posted @ 2016-06-28 17:17 睡着的糖葫芦 阅读(479) 评论(0) 推荐(0) 编辑
摘要: curl请求多个url,以前都是使用循环来处理。最近发现可以通过curl_multi_*系列函数来模拟多线程。比对一下,发现如果请求的url只有几个,2种方案耗时差不多,但是url比较多,差距就非常明显了。 先来看下使用for循环的方案: 接下来使用curl_multi_* 一次发送多个url请求 阅读全文
posted @ 2016-06-28 17:05 睡着的糖葫芦 阅读(5453) 评论(1) 推荐(1) 编辑
摘要: 对于索引优化真的是门课题,先来研究下最平常的问题,innodb引擎下 怎么让count(*)快一点。 首先需要清楚 innodb 默认是对主键建立聚簇索引,如果没有主键,那就是对具有唯一且非空值的索引来代替,如果也没有,innodb内部就会自己维护一个这样的索引。 聚簇索引存的是索引+数据,二级索引 阅读全文
posted @ 2016-06-17 13:52 睡着的糖葫芦 阅读(1808) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-06-17 09:10 睡着的糖葫芦 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页