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
atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux
系统服务不同于普通视窗系统应用程式。不可能简简单单地通过运行一个EXE就启动视窗系统服务了,大概十专门有个start,stop函数了..
Sc.exe 实用工具,但是这个需要服务类型的exe..贝儿不的启动..
instsrv ,,雅十需要服务类型的exe.....
分类:
编程语言 时间:
2014-05-23 07:33:18
阅读次数:
489
Oracle需要启动和关闭的服务:
1、OracleOracle_homeTNSListener 对应于数据库的监听程序
2、OracleServiceSID 对应于数据库的例程
3、OracleDBConsoleSID 对应于Oracle Enterprise Manager(OEM)
注:其中OracleOracle_home表示Oracle主目录
其中SID表示Ora...
分类:
数据库 时间:
2014-05-22 11:58:20
阅读次数:
361
批处理,可以大幅度提升大量增、删、改的速度,就是对大数据操作有很大的效率提升。
与上篇文章中提到的“连接池”相似。其实就是先将多次操作(增删改)打包,然后再一次发送执行
主要用到两个方法:
Ø 打包:PreparedStatement.addBatch();
Ø 发送、执行:PreparedStatement.executeBatch();
下面看做同一...
分类:
编程语言 时间:
2014-05-22 10:35:51
阅读次数:
302
简介
nutch是一个用java实现的网络爬虫,但却不仅仅是一个爬虫。它还囊括了网页分析,索引,搜索等功能,所白了,可以当做一个搜索引擎来用。nutch的意义在于,为普通开发人员提供了一扇研究搜索引擎的窗户,让搜索引擎不再神秘。而且,由于nutch的不断发展,对性能以及并行批处理的要求不断提供,h....
分类:
其他好文 时间:
2014-05-22 01:21:40
阅读次数:
258
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