2017年01月02日
将程序的输出写到终端,同时写入文件,可以用 tee 命令,解释一下 tee 命令的作用:
read from standard input and write to standard output and files.
它从标准输入读取内容并将其写到标准输出和文件中。例如:
ls | tee ls_tee.txt
cat ls_tee.txt
使用 tee 时,如果想保留目标文件原有的内容,可以使用 -a 参数,附加至给出的文件,而不是覆盖它。
命令 tee 的参数选项:
-a: 向文件中重定向时使用追加模式
-i: 忽略终端信号(Interrupt)
tee 命令...
阅读更多
2016年12月31日
在 Linux 系统中的终端工作时,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重新开启并调至前台,这一序列的操作将会使用到 jobs、bg、和 fg 三个命令。
jobs
jos 命令用于显示 Linux 中的任务列表及任务状态,包括后台运行的任务。该命令可以显示任务号及其对应的进程号。其中,任务号是以普通用户的角度进行的,而进程号则是从系统管理员的角度来看的。一个任务可以对应于一个或者多个进程号。
$ jobs
[1]- stopped ping -c 10 baidu.com
[2]+ stopped ping -c 10 taobao.com
[3] ...
阅读更多
2016年12月30日
Python 字典的 setdefault 方法原型如下:
dict.setdefault(key, default=None)
如果给定的 key 在字典中则返回该值,如果不在字典中,就将 key 插入到字典中,并将值设置为指定的 default 参数,default 的缺省值为 None。使用 setdefault 方法相当于如下的操作:
if key in dict:
reurn dict[key]
else:
dict[key] = default
return default
该方法与字典的 get 方法有些相似,但有些区别。dict.get 和 d...
阅读更多
2016年12月29日
Mac OS X 系统中自带了 Apache 环境,但是默认没有启用,可以用如下命令查看其版本:
sudo apachectl -v
Apache 的配置文件目录为 /etc/apache2/。首先备份主配置文件(备份是一个好的习惯),开始 Apache 的配置:
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
编辑配置文件 /etc/apache2/httpd.conf, 修改如下内容:
User huoty
Group wheel
DocumentRoot "/Users/huoty/www/"...
阅读更多
2016年12月12日
pdb
The Python Debugger(pdb) 是官方调试器,内置在 Python 标准模块中,不用安装即可使用。常见的设置断点、打印变量、设置条件、单步运行、显示源代码这些功能都有。
pdb scriptfile [arg] ...
执行以上命令会进入 pdb 调试器,并停留在脚本的首行代码处,等待输入指令。
import pdb; pdb.set_trace()
如果在代码中的某行加入如上代码,并直接用 python 运行脚本,则会运行代码到这一行,然后停止,并进入 pdb 调试器。
基本使用命令:
命令
解释
help 或 h
帮助
list...
阅读更多
2016年12月03日
Python 中可以用如下方式表示正负无穷:
float("inf") # 正无穷
float("-inf") # 负无穷
利用 inf(infinite) 乘以 0 会得到 not-a-number(NaN)。如果一个数超出 infinite,那就是一个 NaN(not a number)数。在 NaN 数中,它的 exponent 部分为可表达的最大值,即 FF(单精度)、7FF(双精度)和 7FFF(扩展双精度)。 NaN 数与 infinite 数的区别是:infinite 数的 significand 部分为 0 值(扩展双精度的 bit63 位为 1);而 NaN 数...
阅读更多
2016年11月28日
【导读】 教育是一件很重要的事,“昔孟母,择邻处”,而启蒙教育可能影响着一个人的人格。玩具会疼吗? 当这个问题落到你 3 岁女儿或者儿子身上时,你希望他(她)有着怎么样的回答。不要试图阻止孩子的好奇和天真,可能正是因为这些你认为犯傻不正常的行为造就了孩子良好的品性。对万事万物乃至世界的认知上,我倒觉得有的人永远长不大,感觉无法跟他们解释一些显而易见的东西。我们应该多一些耐心,一个保持天真无邪的人,必定是善良的,善良的人都能幸福。本文选自豆豆的《我的教育故事》,略有删改,版权归原作者所有,若转载请注明出处或附上本文地址
文/豆豆
在幼儿园里有一个叫娃娃家的区域,这个区域里娃娃的投放...
阅读更多
2016年11月26日
如果在 Ubuntu 系统中出现中文乱码,可能是因为系统没有配置中文字符编码。Ubuntu 系统的字符编码保存在文件 /var/lib/locales/supported.d/local 中。
要为 Ubuntu 系统添加中文字符编码,可以直接使用 locale-gen:
sudo locale-gen zh_CN.UTF-8
使用以上命令即可完成中文字符集的添加,完成后会在 /var/lib/locales/supported.d/local 文件中添加一行如下的内容:
zh_CN.UTF-8 UTF-8
也可以直接修改 /var/lib/locales/supported...
阅读更多