上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: cp:cp [options] 源文件或目录 目标文件或目录功能:1、把源文件复制为目标文件2、把多个源文件复制到目标目录中3、把源文件复制到指定的目标目录中常用参数:-f 如果目标文件与源文件同名,直接覆盖不提示-i 与-f 相反,交互式提示-r 递归复制示例:把leon文件夹复制到leon1cp -r leon leon1 阅读全文
posted @ 2012-11-28 13:44 践道者 阅读(197) 评论(0) 推荐(0) 编辑
摘要: cat:查看文件内容cat [options] 文件列表1、用来显示文件内容,cat file.txt2、用来将两个或多个文件连接起来cat file1.txt file1.txt > file3.txt把file1.txt file2.txt合并到file3.txt 如果file3.txt 不存在则会自动创建之3、-n 显示行号cat -n file.txt4、文件内容过长more lesscat file.txt | more 阅读全文
posted @ 2012-11-28 11:54 践道者 阅读(524) 评论(0) 推荐(0) 编辑
摘要: touch [options] 文件列表若文件不存在,则建立一个文件默认情况会将文件记录改为当前时间常用选项: -ttouch -t 201211121023 file1将file1 的时间记录改为 2012年11月12日10点23分 阅读全文
posted @ 2012-11-27 16:58 践道者 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 日期:date命令,查看直接用date, 要显示格林威治时间用date -u修改用 date -s ,如将系统时间设定成1996年6月10日的命令如下date -s 06/10/96将系统时间设定成下午14点14分0秒的命令如下,date -s 14:14:00日历:cal [月] [年]opstions: -ye.g:cal -y | more 显示整年日历设置中国时区:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime自动授时:ntpdate asia.pool.ntp.org 阅读全文
posted @ 2012-11-27 16:23 践道者 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 更改密码:passwd获取帮助: man [command] 阅读全文
posted @ 2012-11-27 16:04 践道者 阅读(134) 评论(0) 推荐(0) 编辑
摘要: command [options] [file or dir]其中options 通常是以"-" 开始,多个options 可以用一个"-"连起来,如ls -l -a 与 ls -la 阅读全文
posted @ 2012-11-27 16:01 践道者 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 注销:exit、logout重启:reboot关机:poweroff、halt、shutdownshutdown 命令:shutdown [options] [times] [warning]-k 并不真正关机而只是发出警告信息给所有用户-r 关机后立即重新启动-h 关机e.g:shutdown -r +10 10分钟后重新启动shutdown -h now 立即关机shutdown -r now 立即重启 阅读全文
posted @ 2012-11-27 15:57 践道者 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 在启动时自动进入文本模式方法:1、以root用户权限登陆,修改/etc/inittab文件2、找到id:5:initdefault 把5改为3解释:id: 用来定义缺省的init运行的级别后面的数据表示runlevel,有7个数字,代表的意思为以下七种: Runlevel 0 是让init关闭所有进程并终止系统。 Runlevel 1 是用来将系统转到单用户模式,单用户模式只能有系统管理员进入,在该模式下处理那些在有登录用户的情况下不能进行更改的文件,改runlevel的编号1也可以用S代替。 Runlevel 2 是允许系统进入多用户的模式,但并不支持文件共享,这种模式很少应用。 ... 阅读全文
posted @ 2012-11-27 15:51 践道者 阅读(373) 评论(0) 推荐(0) 编辑
摘要: GRUB:GNU GRUB,是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux,还可以引导不同的内核版本。 阅读全文
posted @ 2012-11-27 15:43 践道者 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 原文:http://sdiehl.github.com/gevent-tutorial/geventFor the Working Python DeveloperWritten by the Gevent Communitygevent is a concurrency library based aroundlibev. It provides a clean API for a variety of concurrency and network related tasks.gevent是一个并发性库基于libev,它提供了一个纯净的API 用来处理各类问题和网络相关任务.Introdu 阅读全文
posted @ 2012-11-27 15:26 践道者 阅读(7816) 评论(2) 推荐(0) 编辑
摘要: 编程中遇到一个问题,/usr/bin/python 链接的版本是2.4,但服务器最新版本是2.72.7的路径在/usr/local/bin/python中,我想用/usr/bin/python这个路径链接到最新版。设置方法如下:ln -s /usr/local/bin/python /usr/bin/python-s参数为符号链接 阅读全文
posted @ 2012-11-27 10:36 践道者 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 编辑/etc/rc.local文件就行了如:开机启动代理服务器nohup /usr/bin/python /usr/local/goagent2.1.9/local/proxy.py 1>/dev/null 2>/dev/null &nohup:不依懒终端运行1>/dev/null 2>/dev/null :错误信息、标准信息皆不输出 阅读全文
posted @ 2012-11-27 10:33 践道者 阅读(281) 评论(0) 推荐(0) 编辑
摘要: rename /源 /目标 阅读全文
posted @ 2012-11-27 10:10 践道者 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 压缩:zip解压:unziptar.gz解压:tar -xvfz filename 阅读全文
posted @ 2012-11-26 15:39 践道者 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 何为阻塞?从该网络通讯过程来理解一下何为阻塞 :在以上过程中若连接还没到来,那么 accept 会阻塞 , 程序运行到这里不得不挂起, CPU 转而执行其他线程。在以上过程中若数据还没准备好, read 会一样也会阻塞。阻塞式网络 IO 的特点:多线程处理多个连接。每个线程拥有自己的栈空间并且占用一些 CPU 时间。每个线程遇到外部为准备好的时候,都会阻塞掉。阻塞的结果就是会带来大量的进程上下文切换。且大部分进程上下文切换可能是无意义的。比如假设一个线程监听一个端口,一天只会有几次请求进来,但是该 cpu 不得不为该线程不断做上下文切换尝试,大部分的切换以阻塞告终。何为非阻塞?下面有个隐喻:一 阅读全文
posted @ 2012-11-26 09:22 践道者 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1、pop方()查看SQLAlchemy的create_engine方法时看到default_strategy = 'plain'strategy = kwargs.pop('strategy', default_strategy)这段代码,不是很理解,查了一下手册,原来字典是有pop方法的,原型:pop(key[, default])说明:If key is in the dictionary, remove it and return its value, else return default. If default is not given and ke 阅读全文
posted @ 2012-11-24 13:49 践道者 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 具体ORM的详细说明可以看 这里http://baike.baidu.com/view/197951.htmORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。精确性:基于数据模型创建正确标准化了的结构。现在来看看SQLAlchemy使用方法1、连接数据库create_engine() 如我连接的是mysql数据库 db_config = { 'host': 'xxx.xxx.xxx.xx', 'user': 'root', 'passwd': ' 阅读全文
posted @ 2012-11-24 12:54 践道者 阅读(21564) 评论(1) 推荐(1) 编辑
摘要: 1 import multiprocessing 2 3 def worker(i): 4 print 'Worker=',i #参数 5 print 'name=', multiprocessing.current_process().name #获取Process实例名称 6 return 7 8 if __name__ == '__main__': 9 jobs = []10 for i in range(5):11 p = multiprocessing.Process(name=str(i), target=worke... 阅读全文
posted @ 2012-11-23 15:49 践道者 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 项目中有个功能要求将字符串第一个字母改为大写,查了文档及搜索引擎,没找到,自己写了一个,非常简单1 def upperFirstWord(inStr):2 return "%s" % (inStr[:1].upper() + inStr[1:])顺便温习一下下面这几个同类型函数:capitalize() 首字母大写,其余全部小写upper() 全转换成大写lower() 全转换成小写title() 标题首字大写,如"i love python".title() "I love python" 阅读全文
posted @ 2012-11-22 18:19 践道者 阅读(45511) 评论(1) 推荐(0) 编辑
摘要: 编写python脚本前如果需要找某个库总要搜索引擎一翻,其实py提供更方便、快捷的方法,就是easy_install1、先安装 setuptools或者使用ez_setup.py脚本,安装完后确定easy_install已经在环境变量里了,因为只有这样才能在命令行里直接运行easy_install2、要安装gevent > easy_install gevent MySQLdb > easy_install MySQLdb 它会自动云搜索符合的库去安装,是不是简单了很多?3、显示指定版本 easy_install "MySQL-python==1.2.2"更详细 阅读全文
posted @ 2012-11-22 15:29 践道者 阅读(312) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页