- 博客(16)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 MAC OS 下没有声音的解决方案
#!/bin/shsudo kextunload /System/Library/Extensions/AppleHDA.kextsudo kextload /System/Library/Extensions/AppleHDA.kext重载声音驱动即可。
2014-02-24 17:29:50
1327
原创 Makefile学习
目标:依赖目标1,依赖目标2 //do.......依赖目标1: //do1....依赖目标: //do2....make 依赖目标1 则直接执行依赖目标1的代码块中的代码。已经执行过的代码块不会重复执行。如果make后面没有跟参数,则进入第一个。
2014-02-24 11:50:14
565
原创 为Hexo添加多说评论功能(正文评论和列表评论数)
首先,全局载入多说的js,在/themes/light/layout/after_footer.ejs中加入var duoshuoQuery = {short_name:"twwy"}; (function() { var ds = document.createElement('script'); ds.typ
2014-02-22 11:54:16
3778
原创 nginx的cookie缓存问题及配置文件研究
其实我很早就在考虑这个问题,nginx既然能缓存,为什么用户和用户间的缓存不会串呢?直到OpenCDN的用户反馈上来存在用户和用户间的缓存互串问题,我才去研究。
2013-10-20 19:59:47
8915
原创 CDN流量放大攻击思路
大家好,我们是开源CDN团队,专注于CDN技术的开发和研究。你想要攻击某个CDN节点,但是如果打404页面消耗不了太多,而如果打CDN中的某个站点,因为流量会穿透过去,可能还没有把CDN节点打掉,背后的站点早被穿透死了。这个时候,如果让节点进行自身反向代理死循环,他就会把所有的流量给吃进去,并且没法吐出来,这个时候可以产生一定量的流量杠杆效应,可以使得CDN节点出现异常。
2013-10-16 19:43:14
1124
原创 chrome扩展中的的执行和变量问题
首先chrome.tabs.executeScript的执行是一个沙盒,独立于正文页面的沙盒,但是能够访问到网页中document,但是和网页中的js变量是不能互相访问的,这个我想这个机制是和greasemoneky是一样的。然后就是蛋疼的chrome.tabs.executeScript执行顺序的问题了,一开始我还以为每个executeScript又独立出了一个变量空间,然而实质上,
2013-10-12 10:06:12
1507
原创 火焰图
http://flame.dcshi.com/ngx_qrcode.svghttp://dtrace.org/blogs/brendan/2011/12/16/flame-graphs/http://openresty.org/download/lua-resty-redis-flamegraph.svg每个框代表一个栈里的一个函数。Y轴代表栈深度(栈桢数)。最
2013-09-28 12:25:40
1141
原创 PHP PDO 自动重连
$dbHost = 'localhost';$dbName = 'test';$dbUser = 'root';$dbPass = '7ce2';class database{ private $dbObj = false; private $dbHost = false; private $dbName = false; private $dbUser = false; pr
2013-09-24 10:31:57
2749
原创 浏览器是如何根据header进行缓存的?
看到好多介绍浏览器缓存的文章,但是都感觉介绍得云里雾里的,还是亲自动手尝试了一遍,发现好多文章其实都存在一定的问题,下面先来个图来说明大概结构。
2013-09-20 09:32:53
1507
原创 mysql数据恢复小结
首先,必须要明确一点,mysql的数据恢复和使用的mysql的引擎有很大的关系。一般常用的为myisam和innodb。可以参考这篇文章 http://www.mysqlperformanceblog.com/2008/12/17/recovering-create-table-statement-from-frm-file/从中我们可以知道,如果使用innodb引擎的话,数据结构是存
2013-09-16 07:58:18
1019
原创 php chanllege 第一题
error_reporting(0);require 'db.inc.php';function clean($str){if(get_magic_quotes_gpc()){$str=stripslashes($str);}return htmlentities($str, ENT_QUOTES);}$username = @clean((string)$
2013-09-14 22:05:42
173
原创 xss的htmlspecialchars绕过
找啊找找啊找,在php源码中找到了PHP_FUNCTION(htmlspecialchars){ php_html_entities(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);}原来htmlspecialchars是调用php_html_entities这个函数的,顺带看了一下htmlentitiesPHP_FUNCTION(htm
2013-09-05 21:39:01
971
原创 gearman的YUM安装及PHP应用
默认的yum是没有gearmand的,需要添加源。rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm源添加完后yum install gearmand libgearman-develwget http://pecl.php.net/ge
2013-09-05 10:34:28
1704
转载 CentOS 6.4升级Git
GitHub和许多Git服务依赖的Git版本不低于1.7.10,而CentOS 6.4通过epel安装的git版本为1.7.1。rpmforge源里的二进制包比epel更新,本文介绍如果通过epel源升级git到1.7.11版本。安装rpmforge源# rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-relea
2013-09-05 09:34:09
2083
原创 修改Apache的http请求包上限
LimitRequestLine 指令设置HTTP请求行的字节数限制。LimitRequestLine指令允许服务器管理员增加或减少客户端HTTP请求行允许大小的限制。因为请求行包括HTTP方法、URI、协议版本,所以LimitRequestLine指令会限制请求URI的长度。服务器会需要这个值足够大以装载它所有的资源名,包括可能在GET请求中所传递的查询部分的所有信息。
2013-09-04 06:44:07
6722
原创 到底有多少个Hyde Park
在看《光荣与梦想》,看到一个Hyde Park,就好奇地找了一下,结果一找却发现有如此多的Hyde Park。1.位于New York的Hyde Park(罗斯福老家,正是我要找的那个)http://www.hydeparkny.us/确切的说,这个应该叫Town of Hyde Parksite map 的最后更新时间是2009年,好吧,我想,应该是世界各地的政府网站都差不多
2013-08-29 22:03:58
796
解析Restful Web Service架构
2011-12-30
蚁群算法在网页内容分类中的应用研究
2011-12-25
addEventListener和普通.onclick的区别
2011-02-11
关于Firebug的选择效果JS实现
2011-02-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人