最近写了blog 系统

RT

把原来的blog 重写了一遍 

等写好了 跑在家里的mini服务器上 ~~ 

shell命令学习-文件数量

文件大小可以du -sh /var类似这样的,文件数量

查看文件夹下的文件个数(当前目录的文件数)

ls -l |grep "^-" | wc -l

ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

查看文件夹下的文件个数(当前目录的文件和子文件夹的文件数)

find ./ -type f | wc -l
或者
ls -lR|grep "^-"|wc -l

 

ulimit -n 4096 

也就是限制用户的最大文件打开数为4096个 


在网上查了关于怎么查看文件打开数的文章大致有两种说法 


/proc/sys/fs/file-nr 

该文件与 file-max 相关,它有三个值: 


已分配文件句柄的数目 

已使用文件句柄的数目 

文件句柄的最大数目 

该文件是只读的,仅用于显示信息。 


查看所有进程的文件打开数 

lsof |wc -l 


查看某个进程打开的文件数 

lsof -p pid |wc -l

2011依然没计划~

转眼离2012已不远~我又老了一岁...

工作2个星期了, 感觉自己的水平还差得远. 本周5天, 写了300行代码, 顺利完成目标.

但是代码结构太差, 估计过段时间自己又看不懂了...学了2年计算机编程, 才开始入门.

哎 ~ 现在基本不玩什么电脑游戏了. WOW号还在70.

 

今天1月1, 写了20行代码赚到15元... 以后要坚持下去...

2011 依然要听金属 电子类的也不能放过~

2011 希望多听说点ET的事

2011 希望工作顺心, 每天都有进步

2011 求米女~

2011 承接各类玉器加工~ 自己开的厂 信誉质量保证

这周一直在搞爬虫。。。

大概30万册的书

 

构建绿色python环境

在服务器上轻松定制自己py环境的方法 virtualenv

http://imtx.me/archives/1588.html

可以试一试

python 编码控制 2.x

今天在处理文件时遇到各种编码问题

python2.3以后的默认编码是ascii
python3.0开始默认编码为utf-8

================================================

py文件内出现中文字时要用 注释

#coding:utf-8

设置解释器输出编码

import sys
reload(sys)
sys.setdefaultencoding('utf8')

取得当前显示编码

import sys
print sys.getdefaultencoding()

=============================

获取默认本地编码的接口 似乎是Linux终端的显码方式
import locale
locale.getdefaultlocale()

 

CentOS 配置使用

[siyuan.tong@SC-055 ~]$ lsb_release -a
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.4 (Final)
Release:        5.4
Codename:       Final
=============================================

添加 bash_completion

http://packages.sw.be/bash-completion/

http://bothlog.com/2009/08/centos-5-3-bash-completion/

=============================================

重装ifconfig

默认在/sbin下

如果没有

[siyuan.tong@SC-055 sbin]$ sudo yum reinstall net-tools.x86_64

环境变量修改

http://www.linuxidc.com/Linux/2010-10/29245.htm

此外貌似可以修改 /etc/environment

=================================

安装python26

http://www.python.org/ftp/python/2.6.6/

$ tar jxvf Python-2.6.6.tar.bz2
$ cd Python-2.6.6/
$ ./configure
$ make
$ sudo make install

[siyuan.tong@SC-055 Python-2.6.6]$ /usr/local/bin/python2.6 -V
Python 2.6.6

conf的时候 遇到几个no !~

===================================

配置python 环境

网上说 系统默认 还是py2.4 ,但是我发现

[siyuan.tong@SC-055 ~]$ python -V
Python 2.6.6
[siyuan.tong@SC-055 ~]$ which python
/usr/local/bin/python

所以如果系统本来的某些软件用py26 出错的的话 可以改改 #!

+++++++++++++++++++>

突然发现 ipython 调用的 是 /usr/bin/python 为2.4

 

参考 http://diansummer.javaeye.com/blog/716364

[siyuan.tong@SC-055 ~]$ sudo mv /usr/bin/python /usr/bin/python.bak
[siyuan.tong@SC-055 ~]$ ln -s /usr/local/bin/python
python            python2.6         python2.6-config  python-config
[siyuan.tong@SC-055 ~]$ ln -s /usr/local/bin/python2.6 /usr/bin/python
ln: creating symbolic link `/usr/bin/python' to `/usr/local/bin/python2.6': Permission denied
[siyuan.tong@SC-055 ~]$ sudo ln -s /usr/local/bin/python2.6 /usr/bin/python
[siyuan.tong@SC-055 ~]$ ipython
Traceback (most recent call last):
  File "/usr/bin/ipython", line 26, in <module>
    import IPython.Shell
ImportError: No module named IPython.Shell

随后重新安装 ipython ~

$ tar zxf ipython-0.10.1.tar.gz
$ cd ipython-0.10.1
$ sudo python setup.py install

=========================================

使用readline

http://pypi.python.org/pypi/setuptools/0.6c11

http://pypi.python.org/pypi/readline/6.1.0

依次安装

+++++++> 还有个pyreadline 不知道有什么联系 win的?

安装好后 就可以用ipython的自动补全功能了

 

python字符串操作

今天用python爬了一个页面分类
由于对python各个模块的细节不熟 所以查资料占了很大时间
下面准备明天总结一些用过的py模块的相关资料

================================

string.zfill(x, width) -> string
用0填充左边到指定长

import string
string.zfill(1,1)
>>>'1'
string.zfill(2,3)
>>>'002'
string.zfill('www',1)
>>>'www'

=========================

str()和 repr() (及 `` 操作符)
http://www.51cto.com/art/200806/77158.htm

==========================

S.center(width[, fillchar]) -> string
空白或特定字符填充字符2边并居中

In [38]: "www".center(7,'a')
Out[38]: 'aawwwaa'

=========================

http://docs.python.org/library/stdtypes.html

内置类型 str

str.isalnum 是否数字字母(混合)组成 不能出现其他符号

str.isdigit 是否全为数字 

---------------------------------------------------------------

str.isspace 是否为空白

In [212]: c='      \n\t'

In [213]: c.isspace()
Out[213]: True

------------------------------------------------------------
str.isupper  是否字母全为大写 有数字也可 str.islower 判断小写
str.isalpha  是否全为字母 

str.istitle 是否首字大写 有数字也可 中文无效

---------------------------------------

 

python模块-string

string.zfill(x, width) -> string

import string
string.zfill(1,1)
>>>'1'
string.zfill(2,3)
>>>'002'
string.zfill('www',1)
>>>'www'



一些ppa list

恩 暂时用一台主机开2台虚拟机 一个ubt 一个winqq

记一些更新的ppa

ibus

sudo add-apt-repository ppa:shawn-p-huang/ppa

pidgin

sudo add-apt-repository ppa:pidgin-developers