- 浏览: 222670 次
- 性别:
- 来自: 北京
最新评论
-
cuit_miaolin:
[b][flash=200,200][url][img][li ...
select、input-checkbox标签的多值处理 -
FZtree:
写controller 在action里面 @你要传递的变量
在rails中执行sql语句 -
mhzyb:
长见识了!
理解prototype.js的bind函数 -
ggjjl1:
mark
windows下PHP安装imagick扩展 -
lihaoyxj:
你好,请问如何在rails中执行SQL语句的select的返回 ...
在rails中执行sql语句
文章列表
屏蔽单个IP:
iptables -I INPUT -s 124.115.0.199 -j DROP
设置完成,保存重启服务:
/etc/rc.d/init.d/iptables save
service iptables restart
参考文章:
http://codante.org/linux-iptables-ip-blockade
《使用面向对象的技术创建高级 Web 应用程序》
《理解Javascript》
《陈成的博客》
《岁月如歌》
吴浩介绍我看看《nodejs》,在我的VPS上配好后,发现它解决了一个问题:如何在PHP里模拟调用javascript环境。《NodeJS探索》写的幽默风趣,较为经典的话莫过于“这对于JS程序员来说,真是一个莫大的福音,因为你们再也不用看着那帮做后台的孙子的脸色干活了,可以翻身做后端了”。
拿采集爱漫画的程序举例子,http://imanhua.com/comic/120/list_50567.html?p=3,打开源代码,找到如下代码:
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(p ...
比较文件是否被篡改,用md5校验。同理,比较图片是否已经存在,也可以这样验证。
从网上抓图片,直接用fopen、fputs得到的图片相当于“被篡改”过了。如果用curl,则会得到一模一样的图片,和点击图片右键保存的效果一样。
<?php
$pic = 'http://www.google.com.hk/intl/zh-CN/images/logo_cn.png';
//获取图片二进制流
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $pic);
curl_setopt($ch, CURLOPT_GET, 1) ...
《WordPress development techniques #1 – Running custom queries using the ‘wpdb’ class
》一文详细介绍了wordpress数据库类与数据表设计。博主也是wordpress Download Monitor
插件的作者!
平时开发借助于各种PHP框架,用得多了,一旦自己做项目、自己写代码,就容易忽略一些东西------框架替我们做的越多,我们就越退化,写出的代码质量就差很多了。
我特别引用一下wordpress关于insert操作的实现:
写道
Keeping data safe ...
通常PHP的页面重定向代码:
header('Location: http://google.com/'); //不推荐!
上述代码忽略了搜索引擎对于链接价值的转移,它会被当做“暂时地”重定向。
如果旧地址不存在了,要永久地更新到新地址,推荐的做法:
header('HTTP/1.0 301 Moved Permanently');
header('Location: http://google.com/');
还有一种比较好的方法,header已经考虑了:
header('Location: http://google.com/', true, 301);
...
CentOS下修改host文件:
vi /etc/hosts
如果不重启PHP,网站运行的时候仍然使用旧的host配置,也就是说,PHP似乎缓存了host。
重启之后,方可生效!
这只是猜测,尚未找到理论依据~
CALLBACK AND FUNCTIONS
--------------------------------callback是一个函数(function),它作为另一个函数的参数,在其父级函数执行完毕之后才被执行。关于callback值得一提的是,位于父级之后的函数可以在callback执行前首先执行。
重要的是,如何正确地传递给callback。我过去经常忘记正确的语法而犯错。
没有参数的callback
--------------------比如:
$.get('myhtmlpage.html', myCallBack);
注意:第二个参数仅仅是函数名(不要当做没有引 ...
g.cn首页不再跳转了,放了一张图片,鼠标点击客户区,页面跳转到hk页面。
摘出该事件处理代码,以寄托google关闭g.cn的悲情!
var gcn=gcn||{};
gcn.listen=function(a,e,b){
if(a.addEventListener){
a.addEventListener(e,b,false)
}else if(a.attachEvent){
a.attachEvent('on'+e,b)
}
};
...
公司的电脑有时因为运行着重要程序,整夜不关机,想挂QQ。但是,下班回到家,一旦登录QQ,公司电脑挂的QQ就自动退出了。晚上睡觉,关掉电脑,公司电脑却不能再挂机了。
为此,我用C#写了一个控制台程序,凌晨0点(我通常晚上11点睡觉)检测一下QQ,看它是否收到了下线通知。一旦收到了,就先退出QQ程序,然后再次启动QQ------注意:公司电脑QQ要设成“记住密码”、“启动QQ时自动登录”。
检测QQ
---------
刚开始,我用类Process提供的方法,有两个问题无法解决:
1.它无法判断QQ是否正常运行,或是收到了下线通知;
2.使用它提供的CloseMainWind ...
接上一篇文章《用linux的curl实现自动投票
》!
为了提高投票速度,用PHP函数popen代替exec,它相当于把curl的执行推到了后台去运行,每推一次,增加一个进程。
<?php
/*
* 多进程投票程序
* author: 木鱼
* blog: http://muyu.iteye.com/
*
* 关于多进程的代码参考了 回忆未来[张宴] http://blog.s135.com/post/311/
*/
/*------------获取proxy--------------*/
$result = ...
curl命令
-------------------
给某个网址POST数据:
curl -d "id=1234" http://www.example.net/VoteAction.php
在curl里添加代理IP:
curl -x 219.136.206.29:80 -d "id=1234" http://www.example.net/VoteAction.php
如果我们要投票的网站只是检测代理IP,那么,上述命令就能自动投票了。我们用PHP脚本,去某些代理网站抓取代理IP和端口,然后用exec调用拼凑好的命令。
/*- ...
验证码的实现方式,通常为:设置html的img标签的src属性,来动态获取验证码。该URL每执行一次,服务器端就会记录最新的验证码的值。在表单POST到服务器端时,系统再进行比较。
然后,打开firebug,重复刚才的步骤,你会发现网页总是提示输入的验证码错误!原来,firebug在网页正常呈现完成之后(此时该URL已经被请求了一次),它会再次请求该URL,从而导致服务器端验证码的值和网页显示的值不一样。
结论
----------------
Firebug有助于调试网页,但是,有验证码(或与随机数相关的)的时候,必须得关掉。
平时浏览网页,碰到比较好的文章,就想分享给朋友。
有的网页在文章的后面放一个按钮“复制链接”、“分享本文”,点击以后,标题一行,网站一行,然后粘贴到QQ或MSN。在群里,带有标题的链接比单单一个链接更能吸引眼球。
遗憾的是,很多网页没有提供类似功能,大大降低了我们分享的热情!
PageShare,作为Firefox扩展,停留在状态栏右侧
想给朋友分享当前网页时,用鼠标点击“PageShare”,会弹出编辑窗口:
编辑窗口会载入当前网页的标题和链接。必要的时候,你可以编辑标题、链接。点击按钮“Copy to Clipboard”,当前的信 ...
这周ECMAScript 5也即众所周知的JavaScript正式发布了(pdf
),在给基本库带来更新的同时,还引入了更加严格的运行时模型,来帮助定位并移除通常的代码错误。
而早期对于ECMAScript 4
的标准化工作基本就算是失败了;只有Adobe的ActionScript是基于建议的变化的。ECMA甚至都没有发布一个版本4的规范,因为不同的组织对于发展的进度并不满意;就这样,也没有浏览器来支持它了。
在过去的几年,随着JavaScript引擎的大力改善,比如Nitro
和TraceMonkey
,JavaScript已经极具性能,以Google Wave
为代表的在线 ...