博客统计信息

51cto推荐博客
用户名:world77
文章数:158
评论数:142
访问量:87222
无忧币:1495
博客积分:2910
博客等级:7
注册日期:2008-07-02

我最近发表的评论

京东商城,让我如.. 回复
的确,可能和地区有关吧,我在上海..
完整构建LNMP,简.. 回复
嘿嘿,反贼,我又来踩你了
我的读书书目 回复
读的书范围很广啊
window下使用wire.. 回复
是的,的确很强大
如何让泄密事件不.. 回复
说的再好,有啥用,从来没提过如何..
  
在Django自带后台中经常会出现编码错误:Incorrect string value: '\xE7\xAE\x80\xE5\x8D\x95...' for column 'message' at row 1 。 需要修改admin表的中的编码,才能保证数据正确显示、插入、修改、删除。
 
在自己的数据库中插入下面句子改变表中某一列的数据类型:
 
 
ALTER TABLE auth_message MODIFY COLUMN message VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
 
如果还有错误,可根据提示信息修改相应表中相应列的编码类型(之前应该是修改过了整个DB的数..
     新的一年就要到了,陆陆续续的收到很多同事们的短信祝福,哎,不能欠人家的人情债啊,但是我实在是个懒人啊,这个祝福短信还是要回复的啊,我的手机里有超过百位联系人,全是和工作有关的,都需要发呢,于是网上找了个可以发短信的程序,但是编码遇到问题,懒得在谷歌了,呵呵,我想起移动的139邮箱有发短信这个功能的,哈哈,实在不错:下面附张截图:

  嘿嘿,看到截图标注的地方了吗,我们需要的都有了,甚至还温馨的给我设置了可以定时发送,嘿嘿,真是太方便了,你还在为发送短信烦恼吗,哈哈。。。、,需要注意的是,通过此方法发送短信是要收费的,只能说移动台黑了。。。
   其实中国移动还为我们提供了另外一个方法,那就是通过飞信来发送短信,通过飞信发送短信是免费的,但是需要你先加对方为好友,这个也是比较麻烦的。
   第一种法子最简单,你只需要导出你的电话本,然后复制进去,立马搞定。。。
   等以后有空了,在给大家介绍几个用程序脚本来发送短信的方法,祝大家新春快乐。。。。
 
   [/img]..
     前些天在网上晃悠的时候,看到一个牛人写的用python写的乘法口诀打印,记录下来,以备日后用时可以查询:
 
In [7]: print ('\n'.join([' '.join(['%s*%s=%s' % (y,x,x*y) for y in range(1,x+1 ]) for x in range(1,10)])) 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 ..
    由于工作的服务器上的空间不够了,所以准备把window服务器上的空间挂载在linux服务器上,下面记录下方法,以备他日需要再来翻阅:

使用方法:
先在你的xp电脑里面添加一个共享的文件夹linux 

#mount -t cifs -o username=abc,password=1234 //192.168.1.10/linux /mnt/linux
这样就可以了很是方便
但是如果你要挂载你的硬盘分区的话,同样设置你的硬盘分区d为共享但是主要你的共享名称一定要是英文
#mount -t cifs -o username=abc,password=1234 //192.168.1.10/d /mnt/d
这样也可以的
如果你要卸载你挂..
    由于需要调试pc服务器打印胶片和设备上直接打印胶片之间的区别,研发要求我抓包分析2者之间的差别,但是很快面临一个问题,我没有权限动交换机的权限,他们也没有在交换机上配置端口镜像,于是只好去找小HUB,淘汰了块10几年的集线器,这个几乎快被遗忘的网络设备,由于他是共享网络,容易造成网络事故,很多场地上是禁止使用的,但是他是网络抓包的好工具。。。我找遍每一个角落,都找不到小hub,于是乎让北京的同事给我快递一个过来,可惜EMS再次发扬国企的老大作风,都4天了,我等到花儿都谢了,我的快递还没到..
    现在cent os6.0的自带的python已经是2.6的版本了,但是5.*的都是2.4的版本,每次都要给系统上升级python,比较讨厌,于是静下心来,写了个简单的脚本,代码比较简单,大家有需要的,可以直接拿去:
#!/bin/bash wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2  wget http://ipython.scipy.org/dist/0.10.2/ipython-0.10.2.zip wget http://peak.telecommunity.com/dist/ez_setup.py yum -y install gcc tar jxvf Python-2...
    在群里聊天,看到一段代码,是可以统计文件夹下所有文件的行数,觉得不错,记录下来,以备将来有用的时候来派用场,下面贴上代码:
 
import os import fileinput dest="/root/log" for root,dirs,filename in os.walk(dest):     for file in filename:         f=os.path.join(root,file)         for each ..
    今天我继续为大家介绍如何利用paramiko模块给批量主机上传文件,其实之前都介绍过了,无非就是把一些零碎的东西拼在一起,呵呵,就是利用python读取配置文件里面的批量主机的IP地址,然后分别给他们上传文件,下面不废话了,直接上代码了:
 
[root@centos6 python]# vi paramiko-sftp-mulit-upload.py  #!/usr/bin/env python import paramiko import os import datetime from ConfigParser import ConfigParser ConfigF..
     前面我们已经学习了paramiko的上传功能,这里就要给大家介绍下他的下载功能,呵呵,不废话了,直接上代码,感兴趣的可以研究下:
[root@centos6 python]# cat paramiko-download.py #!/usr/bin/env python import paramiko import os import datetime hostname='74.63.229.*' username='root' password='abc123' port=22 local_dir='/tmp/' remote_dir='/tmp/test/' if __name__=="__main__": &..
    今天我继续给大家介绍paramiko这个模块的其他功能,主要介绍利用paramiko来上传文件到远程主机,呵呵,其实就是paramiko模块中put方法的介绍,下面不废话,直接上代码,大家感兴趣,可以看下:
 
[root@centos6 python]# clear [root@centos6 python]# cat paramiko-upload.py #!/usr/bin/env python import paramiko import os import datetime hostname='74.63.229.*' username='root' password='abc123' port=22&..
    之前我写过一篇关于python中paramiko模块简单功能的文章,今天继续给大家介绍这个模块的一些用法。
     今天主要是利用python读取配置文件来登录批量主机,并在主机上执行shell命令,废话不说了,直接上代码了,大家可以看看:
#!/usr/bin/env python import paramiko import os import datetime from ConfigParser import ConfigParser ConfigFile='config.ini' config=ConfigParser() config.read(ConfigFile) hostnam..
类别:Python|阅读(141)|回复(0)|(0)阅读全文>>
    最近闲着学习python,看到有个paramiko模块,貌似很强大,学着写了个一个小程序,可以直接在window下登录到linux,执行并返回执行结果。
    下面直接贴代码:
 
#!/usr/bin/env python import paramiko  #hostname='192.168.0.102' hostname='172.28.102.250' username='root' password='abc'  #port=22 if __name__=='__main__':         paramiko.util.log_to_file('paramiko.log')&nb..
类别:Python|阅读(191)|回复(0)|(1)阅读全文>>
2011-08-31 16:02:49
   偶尔看到PAMIE这个模块可以操作IE,比较感兴趣,看着人家的例子想测试下,谁知道发生了点小意外
 
In [13]: ie=PAMIE() --------------------------------------------------------------------------- TypeError                                 Traceback (most recent call last) &nb..
2011-08-31 10:23:48
    最近在其他论坛上看到几个网友的面试题,这些天,QQ群内的人都在讨论怎么解答才最简单,下面列出题目:
文件a:                文件b:
a b c                  a b c
b c a                  b c a
c b a                  c a b
a a a                  1 1 1
b b b &nb..
 
virt-install -n vm-mysql -r 256 \ -f /vm/vm-mysql.img \ -s 10 --nographics -p \ -l ftp://172.28.102.250/pub/iso 
上面很简单的一句就可以安装xen虚拟的虚拟机了。下面简单介绍下产生含义# -n :后面接虚拟机名称,配置 /etc/xen 底下# -r :后面接分配的内存大小,至少需要 256MB 才能夠執行# --vcpus : 分配多少个cpu# -f :后面接新建的磁盘文件!# --nographics :不使用图形化安装;# -p : 半虚拟化 # -s : 虚拟机的硬盘空间..
2011-08-02 21:11:19
     最近在一些论坛上看到hadoop这个文件系统很是热门啊,据说淘宝,google都是采用这个玩意做的分布式的部署和存储,今天有空来玩玩,第一步安装必须解决啊,第一步就是安装JDK,因为hadoop是基于java开发的,说道运行java,不由得很是怀念当初的第一次,第一次知道跑java居然还要设置环境变量,折腾了半天,才搞定,后来开始玩linux了,第一次安装JDK,又是好异常折腾啊,哈哈。。。     追着年龄的老化,手脚的退化,已经越来越懒了,从网上下载好安装包之后,开始琢磨着让脚本去给我自动安装了,[i..
     利用python的os模块可以很方便的显示过滤文件和文件夹,下面来看下演示,直接看代码:[root@centos6 ~]# ipython
Python 2.6.5 (r265:79063, Nov 12 2010, 00:45:29)
Type "copyright", "credits" or "license" for more information.

IPython 0.10.2 -- An enhanced Interactive Python.
?                 -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help   ..
    python下有个paramiko模块,这个模块可以实现ssh登录linux服务器,下面贴出代码,注意,我在centos5.6下,python2.6.5,paramiko-1.7的版本下测试成功。。。
#!/usr/bin/env python
import paramiko

hostname='172.28.102.249'
username='root'
password='toor'

if __name__=='__main__':
                                paramiko.util.lo..
类别:Python|阅读(351)|回复(0)|(0)阅读全文>>
    有一台测试机,我在上面装了centos5.6 ,在上面玩XEN的虚拟化,本来一直好好的,这天想重新安装一台虚拟机,用控制台命令 xm  console 13  想连接到一台虚拟机,结果报错,这个错误很诡异,在网上搜索了一把,发现这个问题很多人也遇到过,报错内容如下:xenconsole: Could not read tty from store: No such file or directory
   GG了之后,发现解决办法超级简单,貌似这个服务停了,只要打开这个服务就可以了,只要运行:/usr/sbin/xenconsoled  ,在输入刚才的命令,居然好了,在此记..
     今天我们来介绍如何用PS来重命名文件名,重命名文件在我们维护系统中时需要经常遇到的问题,先冲命名文件,然后打包做备份。。。     废话不说了,下面来看效果,先用shell来演示:批量修改文件夹下的文件,假设有5个文件,abcd.txt,abce.txt,abcf.txt,abcg.txt,abch.txt,下面我们来修改它们的文件名
[root@Virtual shell]# find -name "*.txt" -printf %f\\n |awk -F'.' '{print $1}' |xargs -i{} mv {}.txt AA_{}.txt
[root@Virtual shell]# find -name "*.txt" -printf %f\\n |awk -F'.' '{prin..
 <<   1   2   3   4   5   >>   页数 ( 1/8 )