摘要:1. 首先先确定自己是否有/etc/sudoers里面2. 绑定主机名[root@bogon etc]# hostnamebogon[root@bogon etc]# vim /etc/hosts增加一行,把自己的主机增加进去如下面所示# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 bogon localhost.localdomain localhost::1 bogon local...
阅读全文
摘要:流程控制 "if" 表达式 如果条件为真则执行then后面的部分: if ....; then ....elif ....; then ....else ....fi大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等… 通常用" [ ] "来表示条件测试。注意这里的空格很重要。要确保方括号的空格。[ -f "somefile" ] :判断是否是一个文件[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限[ -n "$var"
阅读全文
摘要:python xml处理中文时出现的错误,记录一下,以免忘记"UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)"解决办法,在该python文件的前面加上如下几句,问题得到解决。import sysdefault_encoding = 'utf-8'if sys.getdefaultencoding() != default_encoding: reload(sys) sys.setdefau
阅读全文
摘要:本机是win 7系统,虚拟机8 ,内部系统是Server 03。我把一个网站应用程序架设到了Server 03上了。想允许其他人可以访问我在虚拟机里架设的网站。本机和虚拟机之间是使用NAT连接的。本机外网IP是:*.*.*.*(保密).内网IP(VMware 8)地址是:192.168.238.1虚拟机IP地址是:192.168.238.126.首先在虚拟机里架设网站,网站的架设就不说了,主要就是网站IP地址写成虚拟机的IP地址:192.168.80.126,端口号自己定义我选择的是8010。然后在虚拟机里看看能否正常访问。如果正常可以的话,接着下一步。找到VMware的Virtual Net
阅读全文
摘要:准备用用tornado重写本站,但发现import tornado.database时出错。12345678910[root@lee ~]# pythonPython 2.7.4 (default, Apr 11 2013, 17:08:33) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import
阅读全文
摘要:随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要我们担心,因为目前的巨大多数浏览器都支持解析gzip过的页面。Nginx的压缩输出有一组gzip压缩指令来实现。相关指令位于http{….}两个大括号之间。gzip on;//该指令用于开启或关闭gz
阅读全文
摘要:中文分词是中文文本处理的一个基础性工作,然而长久以来,在Python编程领域,一直缺少高准确率、高效率的分词组件。结巴分词正是为了满足这一需求。在线演示:http://209.222.69.242:9000/特性:支持两种分词模式:默认模式,试图将句子最精确地切开,适合文本分析;全模式,把句子中所有的可以成词的词语都扫描出来,适合搜索引擎。用法:全自动安装:easy_install jieba半自动安装:先下载http://pypi.python.org/pypi/jieba/,解压后运行python setup.py install手动安装:将jieba目录放置于当前目录或者site-pac
阅读全文
摘要:最近在用python做爬虫项目,感受到了python的强大,这期间要试试python的文本处理,要用到中文分词,故把我安装使用pymmseg的过程记录下来,作为备忘。pymmseg的项目下载地址是https://code.google.com/p/pymmseg-cpp/downloads/list选择下载源码包,自己编译,省的出现不兼容的情况。我选择的是pymmseg-cpp-src-1.0.2.tar.gz,下面是windows与linux平台的安装过程64位win7下pymmseg安装过程:1,解压,随便怎么解2,确保你有一个命令行可用的C++编译器和连接器,我装了vs2008,就用了v
阅读全文
摘要:webpy框架,简单输出hello word!ab测试ab -n 1000 pc 1000 10.20.1.200/test/mytest参考:http://www.cnblogs.com/xusion/articles/2779208.htmlRequests per second: 3661.60 [#/sec] (mean) ##每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量服务器:以下是webpy两种服务和tornado服务的截图图1nginx+supervisor+webpy服务图2nginx+spawn-fcgi+webpy服务图3tornadoServer图4nginx+
阅读全文
摘要:1.Supervisor是一个C/S系统,它可以在类unix操作系统让用户来监视和控制后台服务进程的数量,一个很重要的功能就是监控服务器的主要后台进程,并在出现问题是自动重启。根据服务器上的python版本下载对应的setuptools[root@test1 ~]# python -VPython 2.6.6wgethttp://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086直接安装sh setuptools-0.6c11-py2
阅读全文
摘要:一、时区显示时区date --help 获取帮助date -Rdate +%z上面两个命令都可[plain]view plaincopy[root@localhost~]#date-R;date+%zFri,19Oct201223:34:27+0800+0800主要就是后面的+0800,东八区修改时区[plain]view plaincopycp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime时区的信息存在/usr/share/zoneinfo/下面,本机的时区信息存在/etc/localtime,利用tab键技巧,可以任意修改时区tzselect
阅读全文
摘要:monit是一款功能强大的系统状态、进程、文件、目录和设备的监控软件,用于*nix平台, 它可以自动重启那些已经挂掉的程序,非常适合监控系统关键的进程和资源,如:nginx、apache、mysql和cpu占有率等。而监控管理Python进程,常用的是supervisor,后续会另外撰文介绍。下面分别介绍monit的安装、配置和启动。安装在debian或ubuntu上安装monit非常方便,通过下面的命令sudo apt-get install monit即可,其它*nix上也很简单,下载源码走一遍安装三步就OK了。./configuremakemake install安装后,默认的配置文件为
阅读全文
摘要:经常会碰到要写一些守护进程,简单做法放入后台:shell> nohup python xxx.py & 偶尔这么做还可以接受,如果一堆这样的呢?当然还有一个问题,就是各种服务,对应的命令或者路径都不太一致,比如Apache、MySQL或者其他自行编译的工具。如果可以统一管理这些应用,是不是很哈皮?按照惯例现Google一把,不失所望找到一个神奇的利器。supervisor!supervisor地址:http://supervisord.org,官方标语就是:一个进程管理工具。安装:shell> sudo aptitude install supervisor # pip/e
阅读全文
摘要:Linux CentOS6.0一、检查VSFTP安装情况1、检查vsftp有没有安装:【rpm -qa | grep vsftpd*】如果没有安装查看你是是否已下载软件,如果下载到软件文件目录位置运行【rpm -ivh vsftp*】命名,如果没有软件可以上网查找命令,运行命令【yum search vsftp*】,如图,看是否存在vsftpd,如果存在则下载安装运行命令【yum install vsftpd.i686】。二、检查VSFTP是否正常启动1、检查vsftp状态命令【service vsftpd status】如果是stopped,说明服务是停止的,就运行如下命令吧:启动vsftp
阅读全文
摘要:近日.写了个简单的短域名服务(tlt.cn),在服务器上用spawn-fcgi启动时老是提示:spawn-fcgi:childexitedwith:127spawn-fcgi:childspawnedsuccessfully:PID:20606spawn-fcgi:childspawnedsuccessfully:PID:20607spawn-fcgi:childspawnedsuccessfully:PID:20608-----------------------------------------------------------在网上找了很久,大都说是文件编码的问题,但具体怎么修改一直
阅读全文
摘要:本文主要介绍在CentOS6.3下利用yum源安装nginx。第一步在/etc/yum.repos.d/目录下建立一个nginx.repo软件源配置文件。命令如下:# cd /etc/yum.repos.d/# vim然后填写如下文件内容[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1执行vim命令保存文件为nginx.repo完整路径是/etc/yum.repos.d/nginx.repo:w nginx.repo执行yum命令安装n
阅读全文
摘要:Windows默认的白色背景非常刺眼,今天介绍一下修改Chrome浏览器背景颜色的方法。方法步骤:1、使用记事本打开 Chrome 浏览器安装目录下的 Custom.css 样式文件(默认为空文件);Windows7安装目录:C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets;复制安装目录,在文件夹的地址栏中粘贴,将用户名改为您电脑中的用户(默认为Administrator),回车即可找到;2、添加以下代码到 Custom.css 样式文件并保存即可。html, body {background
阅读全文
摘要:首先官网下载http://www.sourcegear.com/diffmerge/,直接安装即可然后在console里面执行:Shell代码gitconfig--globaldiff.tooldiffmergegitconfig--globaldifftool.diffmerge.cmd'diffmerge"$LOCAL""$REMOTE"'gitconfig--globalmerge.tooldiffmergegitconfig--globalmergetool.diffmerge.cmd'diffmerge--merge--
阅读全文
摘要:ubuntu 删除时不能移动到回收站,解决方法:I had the same problem and enabled the trash function for ntfs and vfat partitions that are mounted by fstab as follows:1) Backup fstab.2) Add uid=1000,gid=1000 as options to the partition's fstab entry (see example below).3) Create a directory named .Trash-1000 in the pa
阅读全文
摘要:一直不太喜欢ubuntu默认安装后在右上角显示小信封和用户注销图标,可以用以下命令卸载:sudo apt-get remove indicator-messages注:indicator-session为用户注销图标,indicator-messages为小信封。
阅读全文