NodeList
在一个折腾的javascript框架中querySelectorAll ,发现会报错。几经折腾发现原来querySelectorAll 返回的是一个Nodelist,而非数组(主要经常使用querySelectorAll ()[index]而造成错觉),联想到该方法在浏览器和IDE下会智能提示出item属性。 既然已经踩了坑,就记录下吧! NodeList 对象是一个节点的集合,是由 Node.c...阅读全文
在一个折腾的javascript框架中querySelectorAll ,发现会报错。几经折腾发现原来querySelectorAll 返回的是一个Nodelist,而非数组(主要经常使用querySelectorAll ()[index]而造成错觉),联想到该方法在浏览器和IDE下会智能提示出item属性。 既然已经踩了坑,就记录下吧! NodeList 对象是一个节点的集合,是由 Node.c...阅读全文
兼容wordpress评论处理让网站多了许多垃圾评论,最近想写个过滤器,同时对表单进行token验证以检测表单来源,并利用js定时器控制token表单的生效时间,尽最大可能避免机器人的自动评论。 追加,提供随机表单生成,有效避免垃圾评论,经测试,目前站内机器发出的垃圾评论已基本过滤完毕,效果不错。 再次补充,使用了随机表单后,垃圾评论已经基本被过滤完毕了。
由于众所周知的原因,Google已经彻底说拜拜了。然而带来的问题却是由于很多Wordpress网站及部分其他网站使用了googleapi导致了访问速度慢,今天习惯性的打开了stackoverflow,发现居然登陆不能用了,没办法,于是突发奇想写了个chrome插件用来将360的公共库useso(虽然个人很不齿360,但总不至于为了这个自己搭个CDN吧?)替换掉原来的Googleapi及其CDN库 ...阅读全文
debian/ubuntu安装开源版litespeed - openlitespeed 准备工作: sudo apt-get update sudo apt-get install build-essential sudo apt-get install libpcre3-dev libexpat1-dev libssl-dev libgeoip-dev zlib1g-dev libxml2 li...阅读全文
DefText的烂尾,让我感觉自己好像已经不是一个程序员。在最近一年多的研究生生涯中,发现自己越来越懒。代码写的也越来越少了,于是最近想重拾代码,开发一个简洁灵活的Web框架——WalkPHP。 为什么叫WalkPHP呢,其实这个名称来自于Wordpress。其封装了几组Widget并命名为Walker,而我当时博客程序的名称为DefText。这个程序是我最初对PHP中链式语法的封装与设计产生了兴...阅读全文
Debian下配置邮件服务器,用于邮件发送 直接动手: apt-get install exim4 dpkg-reconfigure exim4-config 一路回车,使用默认配置 只是PHP的Mail函数还不能正常工作,修改php.ini,找到 ";sendmail_path"去掉注释,改为如下参数: sendmail_path = sendmail -t 重启litespeed或Apache...阅读全文
由于笔者之前在HawkHost和StableHost的虚拟主机使用的是LiteSpeed服务器,使用感觉性能确实比Apache的虚拟主机要快不少,而且据说也比较节省资源,因而在VPS上也选择使用LiteSpeed。下面介绍一下Debian下安装LiteSpeed的方法: 清理Debian,去除不必要的软件包 安装MySQL及相关的库文件 安装LiteSpeed 编译指定版本PHP 清理包 apt-...阅读全文
昨天将博客迁移值BAE(百度应用引擎,Baidu App Engine),SAE提供了PHP、Java、Python的执行环境,以及云存储、消息服务、云数据库等全面的云服务。BAE支持域名绑定,不过需要备案,但其域名接入相当简单,只需cname到SAE对应子域名即可,同时备案也不是人工审核,所以大家都懂的...
Zend联合RightScale 推出 phpcloud.com,为开发者提供基于云的PHP开发与部署服务。phpcloud.com 的服务集成了RightScale的云管理平台和Zend Server,提供可扩展的PHP部署服务。其核心是部署在云端的Zend Server。此举是Zend带领PHP进军PaaS(Platform-as-a-Service)市场的一部分。PHPCloud提供了一个完...阅读全文
1.URL问题2.列表显示问题3.统一输出函数4.RSS5.siteMap6.分页信息7.综合控制信息8.全局Debug9.格式化信息