最近写了blog 系统
RT
把原来的blog 重写了一遍
等写好了 跑在家里的mini服务器上 ~~
RT
把原来的blog 重写了一遍
等写好了 跑在家里的mini服务器上 ~~
文件大小可以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
转眼离2012已不远~我又老了一岁...
工作2个星期了, 感觉自己的水平还差得远. 本周5天, 写了300行代码, 顺利完成目标.
但是代码结构太差, 估计过段时间自己又看不懂了...学了2年计算机编程, 才开始入门.
哎 ~ 现在基本不玩什么电脑游戏了. WOW号还在70.
今天1月1, 写了20行代码赚到15元... 以后要坚持下去...
2011 依然要听金属 电子类的也不能放过~
2011 希望多听说点ET的事
2011 希望工作顺心, 每天都有进步
2011 求米女~
2011 承接各类玉器加工~ 自己开的厂 信誉质量保证
大概30万册的书

在服务器上轻松定制自己py环境的方法 virtualenv
http://imtx.me/archives/1588.html
可以试一试
今天在处理文件时遇到各种编码问题
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()
[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各个模块的细节不熟 所以查资料占了很大时间
下面准备明天总结一些用过的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 是否首字大写 有数字也可 中文无效
---------------------------------------
string.zfill(x, width) -> string
import string
string.zfill(1,1)
>>>'1'
string.zfill(2,3)
>>>'002'
string.zfill('www',1)
>>>'www'
恩 暂时用一台主机开2台虚拟机 一个ubt 一个winqq
记一些更新的ppa
ibus
sudo add-apt-repository ppa:shawn-p-huang/ppa
pidgin
sudo add-apt-repository ppa:pidgin-developers