最新消息:

2014年09月的内容

一个用户SQL慢查询分析,原因及优化
mysql

一个用户SQL慢查询分析,原因及优化

admin 10年前 (2014-09-17) 2778浏览 0评论

问题描述 一个用户反映先线一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名): SELECT count(*) FROM a JOIN b ON a.`S` = b.`S` WHERE a.`L` > ’...

autocommit=0引起的业务hang住
mysql

autocommit=0引起的业务hang住

admin 10年前 (2014-09-17) 2705浏览 0评论

背景 有用户报告一个普通的select 语句被hang住了,执行超时。查明之后发现是autocommit使用不当导致。 这里将case简化,说明复现步骤及原因。 复现 session1 建表并插入数据: create table if not exi...

优化MySQL的21个建议
Innodb

优化MySQL的21个建议

admin 10年前 (2014-09-17) 3233浏览 0评论

今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...

Nginx为什么不支持.htaccess文件
nginx

Nginx为什么不支持.htaccess文件

admin 10年前 (2014-09-17) 2653浏览 0评论

前曾在Typecho开发群中与王轶讨论了关于Nginx支持.htaccess文件的问题。王轶认为,Nginx能够支持.htaccess规则,且兼容Apache规则。我认为,Nginx支持使用.htaccess文件来存储Nginx的伪静态规则,不兼容....

python保证只能运行一个脚本实例
python

python保证只能运行一个脚本实例

admin 10年前 (2014-09-17) 3153浏览 0评论

保证只能运行一个脚本实例,方法是程序运行时监听一个特定端口,如果失败则说明已经有实例在跑。 使用装饰器实现,便于重用 import functools def just_one_instance(func): ''' 装...

nginx禁止访问目录中可执行文件
nginx

nginx禁止访问目录中可执行文件

admin 10年前 (2014-09-17) 2734浏览 0评论

某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php、cgi等等可执行的文件,导致网站陷入非常为难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行文件。 nginx配置 location ~* /...

python单进程能否利用多核cpu的测试结论
CPU

python单进程能否利用多核cpu的测试结论

admin 10年前 (2014-09-14) 4140浏览 0评论

在很早的时候,就听网上的文章说: python有GIL,所以在单进程内,即使使用多线程也无法利用到多核的优势,同一时刻,python的字节码只会运行在一个cpu上。 以前也是奉为真理,直到今天在对自己的python server做性能测试的时候,发现...

Nginx 安装 HTTPS SSL 证书
https

Nginx 安装 HTTPS SSL 证书

admin 10年前 (2014-09-14) 4290浏览 0评论

基本步骤可以参考这篇文章, 但这篇文章有一个致命错误, 就是没有安装 INTERMEDIATE CA, 照样会被浏览器显示证书不可信. 1. 生成 server.key.orig sudo openssl genrsa -des3 -out serv...

一个使用python的web程序员的emacs.d
python

一个使用python的web程序员的emacs.d

admin 10年前 (2014-09-14) 3747浏览 0评论

前言 越来越多的人使用emacs作为开发工具. 甚至skype,gmail,豆瓣FM都能通过emacs. 作为一个产品开发,肯定使用很多插件,设置一些快捷键来提高开发效率.以前一直使用 prelude,很久之后发现有以下问题: 比如开启python语...

编写模块 operations.py 简化 subprocess与paramiko
paramiko

编写模块 operations.py 简化 subprocess与paramiko

admin 10年前 (2014-09-14) 3767浏览 0评论

在使用Python来编写运维脚本时,相信大家都使用过subprocess与paramiko这两个模块。 其中,subprocess主要用于本地,而paramiko则是用于远程登录执行以及通过sftp传输文件。 而在使用过fabric这个模块之后,我非...

存储系统选型中考虑的维度
存储

存储系统选型中考虑的维度

admin 10年前 (2014-09-13) 2792浏览 0评论

在NoSQL存储系统选型中,有很多的维度可以区分系统给的特定优势所在,这里挑选几种维度介绍,注意不全面,也不是唯一的区分方式。没有哪种方案能够完 美的解决问题,重要的是正确的评估需求,然后做出明智的选择,有需要的话甚至可以采用混合使用的方案。对于一个...

加班那点事儿
加班

加班那点事儿

admin 10年前 (2014-09-13) 2193浏览 0评论

前段时间,一个好基友告诉我,他换了份工作,去了一家用户数据表现堪称吓人的创业公司去了。其中有一个细节引起了我的注意:他们在实行 996 的上班制度。即 9 点钟上班,9 点钟下班,一周工作 6 天。 同样实行这种制度的还有阿里的来往团队。当年(其实就...

谈谈面试技巧
面试

谈谈面试技巧

admin 10年前 (2014-09-13) 2426浏览 0评论

很多朋友在面试后不知道结果,所以经常会向人打听。但其实只要心思细腻一点,完全是可以自己判断出面试结果的,这也是软技巧的一种。 首先要了解一下面试都有几轮,可以问问HR,如果连最后一轮面试的机会都没有,那么多半是没戏的。而如果一直杀到了最后一轮面试,那...

双线服务器来源路由策略全自动配置脚本
双线

双线服务器来源路由策略全自动配置脚本

admin 10年前 (2014-09-13) 3263浏览 0评论

国内IDC常见的所说的双线,就是给了两个不同ISP的接入IP,有些服务周到些,在路由器处追踪处理来源IP会话,但一旦没有,或者是自己拉的两个ISP直接到服务器,情况就麻烦了。 服务器对任意一个IP发来请求,那返回的包应原路返回,链接才能建立;但默认情...