这是一个属于我的老朋友拿福能的活动。其实这也是一个旧闻。
活动如下:
亲爱的博主:
拿福能来发“新年红包”啦!快来和我们一起参与三星中国达人秀活动,下载活动博客贴纸获梦想助力红包,邀请好友添加博客贴纸更能获得“好机友,好盆友”双料奖金!还有各种梦想大礼品包抽取哦!
活动地址:http://www.nuffnang.com.cn/blog/2014/01/09/samsung-daren/
大家快来参加吧!
这是一个属于我的老朋友拿福能的活动。其实这也是一个旧闻。
活动如下:
亲爱的博主:
拿福能来发“新年红包”啦!快来和我们一起参与三星中国达人秀活动,下载活动博客贴纸获梦想助力红包,邀请好友添加博客贴纸更能获得“好机友,好盆友”双料奖金!还有各种梦想大礼品包抽取哦!
活动地址:http://www.nuffnang.com.cn/blog/2014/01/09/samsung-daren/
大家快来参加吧!
此为 WordPress 搜索跨站脚本攻击(XSS)漏洞修复方法(感谢 360,让我发现此漏洞)的后续。
前些日子,收到 360 的提醒,说我的网站竟然高危,仅仅获得 2 分,速度打开,一看,满屏幕的跨站脚本攻击漏洞(WEB2.0),细细查看,愣了我半天。主要是说我的网站的 s 参数(搜索参数)和 replytocom 参数(回复参数)存在漏洞。可是,我不知道 360 得出的这个结果从何而来,我反复访问所谓的漏洞页面和正常页面进行检测,发现(也许是我眼花)毫无漏洞。而且那个搜索参数漏洞我之前才修复,并且进过检测确认没有已漏洞了,真不知道那个漏洞从何而来。
响应式设计是近期比较流行的话题。似乎,一个网站,没有响应式设计,就拿不上台面;似乎,一个网站,有响应式设计就倍感高大……但是,我想说的是,响应式设计,并没有你想像的那么厉害,它的本质,其实就是一堆 Media Queries。
继续阅读
代码见真章,请勿直接用,按注释修改。
#NoTrayIcon AutoItSetOption("MustDeclareVars", 1);限定变量必须先定义后使用,防止出错 ;定义全局常量 Global Const $phpDir = "D:\Webserver\PHP53";PHP 路径 Global Const $phpFile = "php.exe";PHP 程序名 Global Const $phpExe = $phpDir & "\" & $phpFile;PHP 完整路径 Global Const $phpCgiFile = "php-cgi.exe";PHP-CGI 程序名 Global Const $phpCgiExe = $phpDir & "\" & $phpCgiFile;PHP-CGI 完整路径 Global Const $phpIniFile = "php.ini";PHP.INI 名 Global Const $phpIni = $phpDir & "\" & $phpIniFile;PHP.INI 完整路径 __onStart();运行前执行 OnAutoItExitRegister("__onExit");注册回调(退出后执行) __main();执行主函数 Exit;退出 #comments-start 启动时运行函数 #comments-end Func __onStart() EndFunc ;==>__onStart #comments-start 主函数 #comments-end Func __main() If ($CmdLine[0] >= 1) Then __cmdMain() Exit EndIf EndFunc ;==>__main #comments-start 命令行主函数 #comments-end Func __cmdMain() While 1 If (__checkPhpCgiProcess() < $CmdLine[1]) Then __runPhpCgi($CmdLine[1] - __checkPhpCgiProcess()) EndIf Sleep(10000) WEnd EndFunc ;==>__cmdMain #comments-start 退出时运行函数 #comments-end Func __onExit() EndFunc ;==>__onExit #comments-start 检查 PHP-CGI 是否在运行 @return boolean 运行返回 true,否则返回 false #comments-end Func __checkPhpCgiState() Return ProcessExists($phpCgiFile) EndFunc ;==>__checkPhpCgiState #comments-start 检查 PHP-CGI 进程数 @return int 返回目前 PHP-CGI 进程数 #comments-end Func __checkPhpCgiProcess() Local $phpCgiProcessArray = ProcessList($phpCgiFile) Return IsArray($phpCgiProcessArray) ? $phpCgiProcessArray[0][0] : 0; EndFunc ;==>__checkPhpCgiProcess #comments-start 运行 PHP-CGI @param int $start 运行几个 PHP-CGI #comments-end Func __runPhpCgi($start = 3) Local $i = 1 For $i = 1 To $start Step 1 Run($phpCgiExe & " -b 127.0.0.1:9000", $phpDir, @SW_HIDE) Next EndFunc ;==>__runPhpCgi #comments-start 结束 PHP-CGI #comments-end Func __stopPhpCgi() While __checkPhpCgiState() __closePhpCgiProcess() WEnd EndFunc ;==>__stopPhpCgi #comments-start 结束 PHP-CGI 进程 #comments-end Func __closePhpCgiProcess() ProcessClose($phpCgiFile) EndFunc ;==>__closePhpCgiProcess
经过接近半年的调整,新的记忆空间终于和大家见面了。
转眼间,博客已经积累了许许多多的文章,但是,现在回头一看,排版、质量,既不美观,也不遵循 HTML 语义化原则,更有许许多多不好的习惯,所以决定,凤凰涅槃,浴火重生,破而后立,扬帆起航。 继续阅读
在不知不觉中,2013 悄悄过去,2014 如期而至。
在新的一年里,本博客将会有大动作,悄悄完成调整已经搞定,等待的是——插件编写、主题更换。新的架构已悄然上线,在新的一年里,我将会用更友好的语义,更优秀的排版来写文章,并且养成使用<!--more-->
标签写代码,及填写摘要的好习惯等等。旧的文章,统一归入“旧博客”分类。当所有的一切搞定的时候,等待的就是新生。 继续阅读