php模拟多线程用到curl库,这个库很强大,可以做好多事,比如模拟登陆,文件上传/下载,数据采集等。
下面是我的代码,很简单,有些还功能还不会用。 0);$res=array();for($j=0;$j 这段代码就是并行爬取百度和谷歌的代码,以后再慢慢完善。
...
分类:
Web程序 时间:
2014-05-27 02:50:52
阅读次数:
282
1. 既然比较两者性能, 必然锁的区域极小, 可以使用原子操作代替2. 若这个极小区域就是操作的全部,
只是频繁被调用, 则看并发的线程数量, 在并发量小时, 线程冲突小, 而一个 yield 可以保证较长时间内其他线程不来打搅, 获得的是一个类似批处理的结果,
性能较原子操作高; 自然, 若仅仅只...
分类:
其他好文 时间:
2014-05-27 02:24:26
阅读次数:
168
最近使用oraclede impdp工具全库导入数据库时,在数据库里面使用出现如下情况。SQL
state [null]; error code [17081]; 批处理中出现错误: ORA-00001: 违反唯一约束条件
(GDXAORCL.SYS_C0055359); nested except...
分类:
数据库 时间:
2014-05-27 00:46:55
阅读次数:
715
@echo offrem test.sql文件for %%i in (test.sql) do (
echo excute %%i mysql -u用户名 -p密码 -D数据库名 < %%i)echo successpause
分类:
数据库 时间:
2014-05-23 23:59:32
阅读次数:
569
批处理,可以大幅度提升大量增、删、改的速度,就是对大数据操作有很大的效率提升。
与上篇文章中提到的“连接池”相似。其实就是先将多次操作(增删改)打包,然后再一次发送执行
主要用到两个方法:
Ø 打包:PreparedStatement.addBatch();
Ø 发送、执行:PreparedStatement.executeBatch();
下面看做同一...
分类:
编程语言 时间:
2014-05-22 10:35:51
阅读次数:
302
SQLSERVER中的三种获得自增长ID的方法
这个功能比较常用,所以记下来以防自己忘掉。SCOPE_IDENTITY返回插入到同一作用域中的IDENTITY列内的最后一个IDENTITY值。一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理...
分类:
数据库 时间:
2014-05-20 13:21:48
阅读次数:
504
1 @echo off 2 setlocal enabledelayedexpansion 3
git status||goto :eof 4 5 set "msg=quick push. %date% %time%" 6 if #%1==# (set
/p "msg=commit messa...
分类:
其他好文 时间:
2014-05-19 15:14:16
阅读次数:
402
1、批处理模式:data=dist(400)window,0,xsize=400,ysize=400tvscl,datadata=dist(400)window,0,xsize=400,ysize=400tvscl,dataend保存为pichuli.pro运行:@pichuli(这时候直接编译时报...
分类:
其他好文 时间:
2014-05-18 00:45:08
阅读次数:
266
mget允许我们一次检索多个document,而bulk
API则允许我们在一个请求中做create,index,update
或者delete。如果你要index一个数据流如日志数据,bulk是很实用的,bulk可以能排队数百或数千的批次处理。bulk的请求体有点不同寻常,如下:{
action:...
分类:
其他好文 时间:
2014-05-17 19:24:37
阅读次数:
313
问题描述: 给定n个作业的集合J=(J1,J2,...
,Jn)。每一个作业Ji都有两项任务分别在2台机器上完成。每个作业必须先有机器1处理,然后再由机器2处理。作业Ji需要机器j的处理时间为tji。对于一个确定的作业调度,设Fji是作业i在机器j上完成处理时间。则所有作业在机器2上完成处理时间和....
分类:
其他好文 时间:
2014-05-15 21:41:22
阅读次数:
487