摘要: 1、限制IP地址单位时间的访问次数分析:没有哪个常人一秒钟内能访问相同网站5次,除非是程序访问,而有这种喜好的,就剩下搜索引擎爬虫和讨厌的采集器了。弊端:一刀切,这同样会阻止搜索引擎对网站的收录适用网站:不太依靠搜索引擎的网站采集器会怎么做:减少单位时间的访问次数,减低采集效率2、屏蔽ip分析:通过后台计数器,记录来访者ip和访问频率,人为分析来访记录,屏蔽可疑Ip。弊端:似乎没什么弊端,就是站长忙了点适用网站:所有网站,且站长能够知道哪些是google或者百度的机器人采集器会怎么做:打游击战呗!利用ip代理采集一次换一次,不过会降低采集器的效率和网速(用代理嘛)。3、利用js加密网页内容No 阅读全文
posted @ 2013-06-11 16:29 编程狂热者 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: apache服务器的time_wait过多 fin_wait1过多等问题 通常表现为apache服务器负载高,w命令显示load average可能上百,但是web服务基本没有问题。同时ssh能够登陆,但是反应非常迟钝。原因:最可能的原因是httpd.conf里面keepalive没有开,导致每次请求都要建立新的tcp连接,请求完成以后关闭,增加了很多 time_wait的状态。另,keepalive可能会增加一部分内存的开销,但是问题不大。也有一些文章讨论到了sysctl里面一些参数的设置可以改善这个问题,但是这就舍本逐末了。2。fin_wait1状态过多。fin_wait1状态是在serv 阅读全文
posted @ 2013-06-11 16:13 编程狂热者 阅读(5678) 评论(0) 推荐(0) 编辑
摘要: Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是memcached-1.4.0.tar.gz。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-2.0.21-stable.tar.gz。(如果你的系统已经安装了libevent,可以不用安装)官网:http://www.monkey.org/~provos/libeven 阅读全文
posted @ 2013-06-11 15:57 编程狂热者 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用熟练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时. 阅读全文
posted @ 2013-06-11 14:55 编程狂热者 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1. 采用源文件编译安装。源文件共两个,为: subversion-1.6.1.tar.gz (subversion 源文件) subversion-deps-1.6.1.tar.gz (subversion依赖文件) 注意文件版本必须一致,否则很容易产生各种奇怪的问题. 2. 上传以上两个文件到服务器上,解压。解压命令为: tar xfvz subversion-1.6.1.tar.gz tar xfvz subversion-deps-1.6.1.tar.gz 指令简介:tar 为解压命令,xfvz为tar命令的参数,用于解压tar.gz格式压缩的文件。 3. 解压后生成 ... 阅读全文
posted @ 2013-06-11 14:11 编程狂热者 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 基本功能:1,按给定的宽和高进行智能缩小(推荐)2,按给定的宽和高进行固定缩小(不推荐,会出现图片变形情况)3,按给定的宽进行等比例缩小4,按给定的高进行等比例缩小5,宽和高按百分比缩小程序代码<script type="text/javascript">/*********************基本描述:* 图片缩略,使用js的静态类实现* *参数说明:* @ im : 可以为image对象或img的id*基本功能:* Img(im).Resize(nWidth,nHeight) : 按给定的宽和高进行智能缩小* Img(im).ResizedByWH(nW 阅读全文
posted @ 2013-06-11 13:06 编程狂热者 阅读(1180) 评论(1) 推荐(0) 编辑
摘要: web登陆无非就是网页获取,cookie 的管理,post和get方式的模拟。1.网页内容获取 java.io.InputStream in;java.net.URL url = new java.net.URL(www.hacktea8.com/index.html);java.net.HttpURLConnection connection = (java.net.HttpURLConnection)url.openConnection();connection = (java.net.HttpURLConnection) url.openConnection();//模拟成IEconne 阅读全文
posted @ 2013-06-11 11:53 编程狂热者 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。CentOS是架构LAMP(Linux+Apache+PHP+MySQL)的理想操作系统,具有较高的稳定性。本文以CentOS为例介绍linux系统下yum安装Apache+PHP+MySQL的方法。2.准备工作2.1.登录服务器登录远程服务器,如果您的服务器在本地并安装有桌面环境,也可以直接打开服务器桌面,进入终端管理器。在windows下Putty是一款出色的liunx远 阅读全文
posted @ 2013-06-11 11:36 编程狂热者 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Linux+Apache+Mysql+PHP典型配置调试环境:Redhat9.0Apache1.3.29Mysql3.23.58PHP4.3.4Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm-e*删除已经安装的包。1.安装Mysql3.23.58其实老实说直接安装Mysql官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我比较喜欢,至少 阅读全文
posted @ 2013-06-11 11:28 编程狂热者 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 首先使用ps -ef命令确定要杀死进程的PID,Ray-2:~ ray$ ps -ef |grep "QQ" 502 376 350 0 8:01上午 ?? 1:00.77 /Applications/QQ.app/Contents/MacOS/QQ -psn_0_28679 502 381 350 0 8:01上午 ?? 0:06.02 /Applications/QQBrowser.app/Contents/MacOS/QQBrowser -psn_0_45067 502 461 350 0 8:02上午 ??... 阅读全文
posted @ 2013-06-11 09:43 编程狂热者 阅读(973) 评论(0) 推荐(0) 编辑