12 2013 档案
摘要:自去年2月份成为一名pythoner以来,我一直在不断的把工作中遇到的问题整理成博客,目前已经有370几篇。但由于写博客时的环境不同,导致博客的内容长短不一,质量也有很多不尽人意的,是时候发生一些改变了。 写博客和写代码很像,都需要不断的重构才能保证质量。所以,我觉得是时候来整理下自己的博客...
阅读全文
摘要:PS:在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面...
阅读全文
摘要:PS:在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面...
阅读全文
摘要:PS:在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面...
阅读全文
摘要:经常会碰到要写一些守护进程,简单做法放入后台:shell> nohup python xxx.py & 偶尔这么做还可以接受,如果一堆这样的呢?当然还有一个问题,就是各种服务,对应的命令或者路径都不太一致,比如Apache、MySQL或者其他自行编译的工具。如果可以统一管理这些应用,是不是很哈皮?按...
阅读全文
摘要:经常会碰到要写一些守护进程,简单做法放入后台:shell> nohup python xxx.py & 偶尔这么做还可以接受,如果一堆这样的呢?当然还有一个问题,就是各种服务,对应的命令或者路径都不太一致,比如Apache、MySQL或者其他自行编译的工具。如果可以统一管理这些应用,是不是很哈皮?按...
阅读全文
摘要:经常会碰到要写一些守护进程,简单做法放入后台:shell> nohup python xxx.py & 偶尔这么做还可以接受,如果一堆这样的呢?当然还有一个问题,就是各种服务,对应的命令或者路径都不太一致,比如Apache、MySQL或者其他自行编译的工具。如果可以统一管理这些应用,是不是很哈皮?按...
阅读全文
摘要:一、从一个使用场景开始开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件Python代码:import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建一...
阅读全文
摘要:一、从一个使用场景开始开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件Python代码:import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建一...
阅读全文
摘要:一、从一个使用场景开始开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件Python代码:import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建一...
阅读全文
摘要:查看MySQL服务器配置信息 mysql> show variables; 2,查看MySQL服务器运行的各种状态值 mysql> show global status;
阅读全文
摘要:查看MySQL服务器配置信息 mysql> show variables; 2,查看MySQL服务器运行的各种状态值 mysql> show global status;
阅读全文
摘要:查看MySQL服务器配置信息 mysql> show variables; 2,查看MySQL服务器运行的各种状态值 mysql> show global status;
阅读全文
摘要:一、MySQL数据库文件介绍MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件。1、MySQL创建并管理的数据库文件:.frm文件:存储数据表的框架结构,文件名与表名相同,每个表对应一个同名frm文件...
阅读全文
摘要:一、MySQL数据库文件介绍MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件。1、MySQL创建并管理的数据库文件:.frm文件:存储数据表的框架结构,文件名与表名相同,每个表对应一个同名frm文件...
阅读全文
摘要:一、MySQL数据库文件介绍MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件。1、MySQL创建并管理的数据库文件:.frm文件:存储数据表的框架结构,文件名与表名相同,每个表对应一个同名frm文件...
阅读全文
摘要:如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_RO...
阅读全文
摘要:如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_RO...
阅读全文
摘要:如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_RO...
阅读全文
摘要:vim~/.emma/emmarc找到db_encoding=latin1改为db_encoding=utf8然后重新运行emma,此时发现还是乱码,不要着急,在执行所有的sql语句之前加入这条sql语句:setnamesutf8按ctrl+enter执行之后,再看看是不是已经ok了。正常显示中文了...
阅读全文
摘要:vim~/.emma/emmarc找到db_encoding=latin1改为db_encoding=utf8然后重新运行emma,此时发现还是乱码,不要着急,在执行所有的sql语句之前加入这条sql语句:setnamesutf8按ctrl+enter执行之后,再看看是不是已经ok了。正常显示中文了...
阅读全文
摘要:vim~/.emma/emmarc找到db_encoding=latin1改为db_encoding=utf8然后重新运行emma,此时发现还是乱码,不要着急,在执行所有的sql语句之前加入这条sql语句:setnamesutf8按ctrl+enter执行之后,再看看是不是已经ok了。正常显示中文了...
阅读全文
摘要:在Linux中如果使用mysql的图形客户端,个人感觉Emma还不错。但是emma默认用apt-get 安装的话,emma是不支持中文的,这个需要自己修改一下了配置文件,或者直接修改emma程序源文件了(emma 用python编写的)。 apt-get安装emma Java代码 sudo...
阅读全文
摘要:在Linux中如果使用mysql的图形客户端,个人感觉Emma还不错。但是emma默认用apt-get 安装的话,emma是不支持中文的,这个需要自己修改一下了配置文件,或者直接修改emma程序源文件了(emma 用python编写的)。 apt-get安装emma Java代码 sudo...
阅读全文
摘要:在Linux中如果使用mysql的图形客户端,个人感觉Emma还不错。但是emma默认用apt-get 安装的话,emma是不支持中文的,这个需要自己修改一下了配置文件,或者直接修改emma程序源文件了(emma 用python编写的)。 apt-get安装emma Java代码 sudo...
阅读全文
摘要:Linux利器stracestrace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用...
阅读全文
摘要:Linux利器stracestrace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用...
阅读全文
摘要:没有设置timeout参数,结果在网络环境不好的情况下,时常出现read()方法没有任何反应的问题,程序卡死在read()方法里,搞了大半天,才找到问题,给urlopen加上timeout就ok了,设置了timeout之后超时之后read超时的时候会抛出socket.timeout异常,想要程序稳定...
阅读全文
摘要:没有设置timeout参数,结果在网络环境不好的情况下,时常出现read()方法没有任何反应的问题,程序卡死在read()方法里,搞了大半天,才找到问题,给urlopen加上timeout就ok了,设置了timeout之后超时之后read超时的时候会抛出socket.timeout异常,想要程序稳定...
阅读全文
摘要:没有设置timeout参数,结果在网络环境不好的情况下,时常出现read()方法没有任何反应的问题,程序卡死在read()方法里,搞了大半天,才找到问题,给urlopen加上timeout就ok了,设置了timeout之后超时之后read超时的时候会抛出socket.timeout异常,想要程序稳定...
阅读全文
摘要:1.adb是什么?Android设备(如手机)连接PC时所需要的驱动程序,全称为Android Debug Bridge,就是起到调试桥的作用。adb是androidsdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。adb是一个客户端-服务器端 程序,...
阅读全文
摘要:1.adb是什么?Android设备(如手机)连接PC时所需要的驱动程序,全称为Android Debug Bridge,就是起到调试桥的作用。adb是androidsdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。adb是一个客户端-服务器端 程序,...
阅读全文
摘要:1.adb是什么?Android设备(如手机)连接PC时所需要的驱动程序,全称为Android Debug Bridge,就是起到调试桥的作用。adb是androidsdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。adb是一个客户端-服务器端 程序,...
阅读全文
摘要:转载地址:http://blog.csdn.net/lx_9986/article/details/6803243一、Zenoss CoreZenoss Core是开源企业级IT管理软件-是智能监控软件,他允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也...
阅读全文
摘要:转载地址:http://blog.csdn.net/lx_9986/article/details/6803243一、Zenoss CoreZenoss Core是开源企业级IT管理软件-是智能监控软件,他允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也...
阅读全文
摘要:今天突然遇到设置LD_LIBRARY_PATH的问题,,发现在.bashrc和/etc/profile中添加exportLD_LIBRARY_PATH = path_name:$LD_LIBRARY_PATH没有效果,于是google了一下,得到下面的文章。保留一下注:系统是Ubuntu的系统需要在...
阅读全文
摘要:今天突然遇到设置LD_LIBRARY_PATH的问题,,发现在.bashrc和/etc/profile中添加exportLD_LIBRARY_PATH = path_name:$LD_LIBRARY_PATH没有效果,于是google了一下,得到下面的文章。保留一下注:系统是Ubuntu的系统需要在...
阅读全文
摘要:这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。函数式编程命令式的编程风格...
阅读全文
摘要:一个销售和一个程序员一起去猎捕狗熊。他们来到森林边的小屋,从车上开始卸东西,搬进小屋,准备接下来这一周在这野外捕熊需要的物品。销售很快就厌烦了这些工作,说:“咱们这么着,你继续卸物品,一切收拾妥当,我去找一只熊来。”程序员一边叹气一边点头(他习惯了销售的这种行为),继续收拾东西,而销售很快消失在森林...
阅读全文
摘要:一个销售和一个程序员一起去猎捕狗熊。他们来到森林边的小屋,从车上开始卸东西,搬进小屋,准备接下来这一周在这野外捕熊需要的物品。销售很快就厌烦了这些工作,说:“咱们这么着,你继续卸物品,一切收拾妥当,我去找一只熊来。”程序员一边叹气一边点头(他习惯了销售的这种行为),继续收拾东西,而销售很快消失在森林...
阅读全文
摘要:偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。1. 解决你自己的问题 —从外面获取答案和...
阅读全文
摘要:偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。1. 解决你自己的问题 —从外面获取答案和...
阅读全文
摘要:偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。1. 解决你自己的问题 —从外面获取答案和...
阅读全文
摘要:功能说明:检查、设定系统的各种服务。语法:chkconfig [--add][--del][--list][系统服务]或chkconfig [--level][系统服务][on/off/reset]补充说明:这个是redhat公司遵循gpl规则所开发的程序,它可以查询操作系统在每一个执行等级(run...
阅读全文
摘要:功能说明:检查、设定系统的各种服务。语法:chkconfig [--add][--del][--list][系统服务]或chkconfig [--level][系统服务][on/off/reset]补充说明:这个是redhat公司遵循gpl规则所开发的程序,它可以查询操作系统在每一个执行等级(run...
阅读全文
摘要:功能说明:检查、设定系统的各种服务。语法:chkconfig [--add][--del][--list][系统服务]或chkconfig [--level][系统服务][on/off/reset]补充说明:这个是redhat公司遵循gpl规则所开发的程序,它可以查询操作系统在每一个执行等级(run...
阅读全文
摘要:安装setuptoolswget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg sh setuptools-0.6c11-py2.7.egg安装pipwget http://pypi.p...
阅读全文
摘要:安装setuptoolswget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg sh setuptools-0.6c11-py2.7.egg安装pipwget http://pypi.p...
阅读全文
摘要:安装setuptoolswget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg sh setuptools-0.6c11-py2.7.egg安装pipwget http://pypi.p...
阅读全文
摘要:在使用VirtualBox和相关的客户机系统比如XPMac等需要用到一些相关功能共享剪贴板等等这时候需要安装VirtualBox中的一个工具叫做Guest Additions中文叫法不一增强工具包功能增强包增强功能包都是一个意思 下面就以客户机为XP为例详细解释一下如何为VirtualBox中...
阅读全文
摘要:在使用VirtualBox和相关的客户机系统比如XPMac等需要用到一些相关功能共享剪贴板等等这时候需要安装VirtualBox中的一个工具叫做Guest Additions中文叫法不一增强工具包功能增强包增强功能包都是一个意思 下面就以客户机为XP为例详细解释一下如何为VirtualBox中...
阅读全文