CakePHP nginx rewrite 规则
admin 10年前 (2014-09-17) 3406浏览 0评论
server { listen 80; server_name www.aikaiyuan.com; root /data/site/www.aikaiyuan.com; index index.php; access_log /logs/www.a...
admin 10年前 (2014-09-17) 3406浏览 0评论
server { listen 80; server_name www.aikaiyuan.com; root /data/site/www.aikaiyuan.com; index index.php; access_log /logs/www.a...
admin 10年前 (2014-09-17) 2916浏览 0评论
问题描述 一个用户反映先线一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名): SELECT count(*) FROM a JOIN b ON a.`S` = b.`S` WHERE a.`L` > ’...
admin 10年前 (2014-09-17) 2838浏览 0评论
背景 有用户报告一个普通的select 语句被hang住了,执行超时。查明之后发现是autocommit使用不当导致。 这里将case简化,说明复现步骤及原因。 复现 session1 建表并插入数据: create table if not exi...
admin 10年前 (2014-09-17) 3415浏览 0评论
今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...
admin 10年前 (2014-09-17) 2765浏览 0评论
前曾在Typecho开发群中与王轶讨论了关于Nginx支持.htaccess文件的问题。王轶认为,Nginx能够支持.htaccess规则,且兼容Apache规则。我认为,Nginx支持使用.htaccess文件来存储Nginx的伪静态规则,不兼容....
admin 10年前 (2014-09-17) 3263浏览 0评论
保证只能运行一个脚本实例,方法是程序运行时监听一个特定端口,如果失败则说明已经有实例在跑。 使用装饰器实现,便于重用 import functools def just_one_instance(func): ''' 装...
admin 10年前 (2014-09-17) 7706浏览 0评论
一台机器经常收到丢包的报警,先看看最底层的有没有问题: # ethtool em2 | egrep 'Speed|Duplex' Speed: 1000Mb/s Duplex: Full # et...
admin 10年前 (2014-09-17) 2859浏览 0评论
某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php、cgi等等可执行的文件,导致网站陷入非常为难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行文件。 nginx配置 location ~* /...
admin 10年前 (2014-09-16) 5012浏览 0评论
今天换了vps,因为快到期了,提前七八天换好,省的以后没时间弄。将博客迁移的新的vps后,第一件事自然是装vpn,我还是选择了pptp vpn,详情见我的文章《Linux 安装配置 PPTP VPN 服务器》。当然,因为已经手动安装了很多遍了,过程自...
admin 10年前 (2014-09-14) 4319浏览 0评论
在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 以前也是奉为真理,直到今天在对自己的python server做性能测试的时候,发现...
admin 10年前 (2014-09-14) 4450浏览 0评论
基本步骤可以参考这篇文章, 但这篇文章有一个致命错误, 就是没有安装 INTERMEDIATE CA, 照样会被浏览器显示证书不可信. 1. 生成 server.key.orig sudo openssl genrsa -des3 -out serv...
admin 10年前 (2014-09-14) 8937浏览 0评论
File 通常做法是使用msfpayload生成一个backdoor.exe然后上传到目标机器执行。本地监听即可获得meterpreter shell。 <code>reverse_tcp/http/https => exe...
admin 10年前 (2014-09-14) 3909浏览 0评论
前言 越来越多的人使用emacs作为开发工具. 甚至skype,gmail,豆瓣FM都能通过emacs. 作为一个产品开发,肯定使用很多插件,设置一些快捷键来提高开发效率.以前一直使用 prelude,很久之后发现有以下问题: 比如开启python语...
admin 10年前 (2014-09-14) 3904浏览 0评论
在使用Python来编写运维脚本时,相信大家都使用过subprocess与paramiko这两个模块。 其中,subprocess主要用于本地,而paramiko则是用于远程登录执行以及通过sftp传输文件。 而在使用过fabric这个模块之后,我非...
admin 10年前 (2014-09-13) 2917浏览 0评论
在NoSQL存储系统选型中,有很多的维度可以区分系统给的特定优势所在,这里挑选几种维度介绍,注意不全面,也不是唯一的区分方式。没有哪种方案能够完 美的解决问题,重要的是正确的评估需求,然后做出明智的选择,有需要的话甚至可以采用混合使用的方案。对于一个...
admin 10年前 (2014-09-13) 2297浏览 0评论
前段时间,一个好基友告诉我,他换了份工作,去了一家用户数据表现堪称吓人的创业公司去了。其中有一个细节引起了我的注意:他们在实行 996 的上班制度。即 9 点钟上班,9 点钟下班,一周工作 6 天。 同样实行这种制度的还有阿里的来往团队。当年(其实就...
admin 10年前 (2014-09-13) 2539浏览 0评论
很多朋友在面试后不知道结果,所以经常会向人打听。但其实只要心思细腻一点,完全是可以自己判断出面试结果的,这也是软技巧的一种。 首先要了解一下面试都有几轮,可以问问HR,如果连最后一轮面试的机会都没有,那么多半是没戏的。而如果一直杀到了最后一轮面试,那...
admin 10年前 (2014-09-13) 3378浏览 0评论
国内IDC常见的所说的双线,就是给了两个不同ISP的接入IP,有些服务周到些,在路由器处追踪处理来源IP会话,但一旦没有,或者是自己拉的两个ISP直接到服务器,情况就麻烦了。 服务器对任意一个IP发来请求,那返回的包应原路返回,链接才能建立;但默认情...