WEB技术
安装PHP扩展qqwry
1.安装pearyum install php-pear2.pear安装完后可以安装qqwry了#pecl install qqwry-beta3.修改/etc/php.ini配置文件,将该模块写入, 将如下内容写入php.ini最后即可。[qqwry]extension=qqwry.so4.重启服 ...
mysql实现历史今天数据查询
CCTV5早上的体育新闻有个栏目叫"历史今天看",今天不小心看旁边有个帅哥划手机APP有个界面标题大致是"历史今天"。当时就觉得这个小功能用在博客上还有点意思。一个mysql查询语句搞定,其中关键在这里,demo:date_format(now(),'%m-%d')=FROM_UNIXTIME( a ...
Nginx 阻止非法请求类型
早些时候通过NGINX配置,博客限制了很多流氓的UserAgent抓取,但时不时还是有人用那些下三滥的招式对这个弱小的博客进行反复的挑逗。这是提取的最近几天的日志统计,后面省略了密密麻麻的高度相似部分。 不了解请求类型没关系,关键是\x00\x01这种明摆着就不是正常的访问,所以必须干掉它,好在搞定 ...
CloudFlare使用体验
博客目前用的搬瓦工VPS,当初选搬瓦工,就是因为比较便宜啊,512M内存一年才10美元,口碑也还不错,不过现在用的人比较多后没有这种力度了。而且现在有几个更适合的VPS比这个性价比更高了。回归正题,因为VPS在国外,所以国内访问博客会比较慢,家里用的联通几乎问题不大,但似乎电信比联通的效果更差一点。 ...
Jquery加载css文件改变页面样式
只是稍微改变一下页面的部分css样式,Jquery中下面2个比较常用$('#select').css$('#select').addClassJquery加载外部css文件刚好博客弄了一个这样的东西,你也可以帮忙试下博客的这个小功能是否正常,demo://easy read$('.header h1 ...
Shell脚本实现网站静态化
思路简单清晰,使用curl或wget抓取页面生成静态页面,方法来自http://zhangge.net/5095.htmlDEMO:静态化sitemap.html wget http://seonoco.com/index.php/sitemap.html -O /www/seonoco.com/s ...
CloudFlare加速后Firefox出现SSL错误
之前博客尝试使用过百度云的cdn加速,由于百度云加速不支持ssl,似乎当时还有其他问题,所以就取消了。今天看CloudFlare在国内有多个节点也支持SSL,所以又尝试一下CloudFlare,操作也是比较简洁顺利,修改DNS即可。很快就生效了!启用CloudFlare后在手机Firefox上测试, ...
CentOS 6 定时自动备份数据到 Google Drive
我一直使用的定时自动备份VPS数据的解决方案是,小的压缩包,比如数据库自动发送到邮箱,大一点的数据,比如网站整站数据在VPS定时备份,由于没有适合的FTP空间或者云盘放,所以没同步到其他地方,但是服务器硬盘始终有挂掉的风险。Google Drive不交钱的话只有15G,自动备份空间可能很快就用完,所 ...
Winscp显示隐藏文件
Winscp连接服务器后,部分文件是隐藏的,比如.htaccess。以Winscp(简体中文)为例最简单的办法:winscp进入有隐藏文件的目录后,点击winscp软件右下角的"*已隐藏",然后隐藏文件就可以显示了更准确的办法:选项-选项-面板-显示隐藏文件 ...
Linux sleep命令
从第三方网站批量查询一些不同的数据,为了防止被网站可能存在的采集规则命中,所以一般需要设置抓取时间间隔。web程序通过ajax使用setInterval设置抓取页面的时间间隔解决问题。今天弄了个linux下的批量查询关键词排名的小脚本,借助linux的sleep命令达到同样的功效,再配合cronta ...