自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GodLaughing

thinking in testing

  • 博客(98)
  • 资源 (4)
  • 收藏
  • 关注

转载 Python之禅

赖勇浩翻译优美胜于丑陋(Python 以编写优美的代码为目标) 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现) 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁) 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套) 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行

2014-08-20 20:42:06 1025

原创 crontab,想说爱你不容易

悲剧的背景跑自动化脚本的机器连不上toast服务器了,只能自己写个脚本每天跑了。当然要放在crontab里了。5 3 * * * sh ~/nosecron.sh更悲剧的结果第二天过来一看结果,FAIL了大半。烦燥的分析很多都是因为:catch_pkts.append(pkt.getlayer(IP).build())AttributeE

2014-08-01 14:06:24 1838

原创 禁用win7自动配置ipv4地址

现象一台新电脑,连了网线,没有dhcp,需要手动配置Ip。配置了一个Ip后,发现ping网关不通。ipconfig 发现有2 个IP: 自动配置 IPv4 地址  . . . . . . . : 169.254.11.19(首选)   子网掩码  . . . . . . . . . . . . : 255.255.0.0   IPv4 地址 . . . .

2014-07-31 10:23:39 4607

转载 好用的linux screen配置文件

# Set default encoding using utf8defutf8 on## 解决中文乱码,这个要按需配置defencoding utf8encoding utf8 utf8 #兼容shell 使得.bashrc .profile /etc/profile等里面的别名等设置生效shell -$SHELL#set the startup messagestar

2014-07-12 10:26:58 10693

转载 一个命令svn add所有新增文件

svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add

2014-06-28 16:05:12 1939

原创 编译当天修改的所有C源码

#!/bin/sh#****************************************************************## ScriptName: gccmodify.sh# Function: compile *.c which mtime is 0 (in 24 hours) in current dir#*************************

2014-06-28 16:03:22 888

原创 编译所有C源码

#!/bin/sh#****************************************************************## ScriptName: gccall.sh# Function: compile *.c in current dir#***********************************************************

2014-06-28 16:02:16 872

转载 用C把整数转换成Ip地址

#define PRINT_IP_FORMAT "%u.%u.%u.%u"#define PRINT_HIP(x)\ ((x >> 24) & 0xFF),\ ((x >> 16) & 0xFF),\ ((x >> 8) & 0xFF),\ ((x >> 0) & 0xFF)char ip_str[64];sprintf(ip_str, PRI

2014-06-28 11:50:56 3239

转载 UNIX LINUX缩写风格

-- Eric S. Raymond构建于图形界面之上的操作系统,使用鼠标作为主输入设备, 是否使用缩写并不重要。比如 Windows 系统中的目录,几乎都是全称…… 点击两次鼠标进入文件夹 pf, 并不意味着点击13次才能进入文件夹 Program Files而构建于命令行之上的操作系统,如 Linux,只要3个字母以上的单词,几乎都要缩写。 例如: cd 命令是 Chang

2014-05-30 08:25:49 1044

转载 使用 SysRq 键安全重启挂起的 Linux

最近有台 NFS 服务器挂机,可以 ping 通,但不能 ssh 登陆,也不能通过本地终端登陆,只能重启了。我们一般处理文件服务器这种类型的重启都格外小心,不到迫不得已不会直接硬重启。Linux 运行过程中(为了提高性能)会把大量的数据暂时放在内存缓存中,而不是实时同步写入到磁盘,Linux 根据情况只有在需要(触发某条件)的时候才写入磁盘,所以这个时候挂机,数据还留在内存,没有办法及时写到磁

2014-04-23 10:29:26 1671

转载 Linux 强制重启

有时候,linux 由于硬盘或者其它原因,某个进程挂住了,怎么也杀不死,输入 reboot 命令也无法重启。这时候,一般只能按机箱上的reset健来重启了。 如果是远程ssh,那怎么办呢? 下面两行命令可以搞定:echo 1 > /proc/sys/kernel/sysrqecho b > /proc/sysrq-trigger

2014-04-23 10:28:29 8181

转载 10段超有用的Git命令行代码

1.  在最后提交中更改Export(Export changes done in last commit )这个命令通常会使用定期发送已更改的项目,以方便其他人审查/集成。[js] view plaincopygit archive -o ../updated.zip HEAD $(git diff --name-only HEAD

2014-04-22 20:03:45 925

转载 Git 忽略一些文件不加入版本控制

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略            *.a       # 忽略所有 .a 结尾的文件            !lib.a    # 但 lib.a 除外            /TODO     # 仅

2014-04-22 19:58:09 1009

原创 批量编译目录下所有C文件

#cat gccall.sh #!/bin/sh# 将a.c 编译成afor file in `ls *.c`do gcc $file -lxx -o ${file%.*}done

2014-04-08 10:17:00 2329

原创 linux无密码ssh登录(俗称打通)

概述在一些常用设备之间ssh, scp,不用输入密码可以节省不少时间。生成密钥先看本地是否有密钥,如果有,则不用生成,否则会影响到以前打通的设备。ls ~/.ssh/id_rsa.pub没有则用 ssh-key-gen 在本地主机上创建公钥和密钥ssh-keygen -t rsa一路回车把公钥复制到远程主机上ssh-copy-id -i

2014-03-29 13:46:52 4421

转载 Vim的分屏功能

本篇文章主要教你如何使用 Vim 分屏功能。 分屏启动Vim使用大写的O参数来垂直分屏。vim -On file1 file2 ...使用小写的o参数来水平分屏。vim -on file1 file2 ...注释: n是数字,表示分成几个屏。关闭分屏关闭当前窗口。Ctrl+W c关闭当前窗口,如果只剩最后一个了,则退出

2014-03-21 19:45:00 1190

原创 linux中神奇的叹号命令

!!上一条命令!$上一条命令中的最后一个参数!:-上一命令除了最后一个参数!* 上一条命令中的所有参数!str最近一条以str开头的命令!?str?最近一条包含str的命令!n顺数第n条命令!-n倒数第n条命令^old^new将上一命令中的old替换为new!!:gs/old/new

2014-03-16 16:19:24 5586

原创 Linux批量替换文件内容

替换单个文件sed -i "s/old/new/g" abc.txt先备份再替换sed -i.bak 's/old/new/g' abc.txt自动生成abc.txt.bak, 注意.bak前无空格替换多个文件sed -i "s/old/new/g" `grep old -rl /path/`

2014-03-14 19:36:56 1207

原创 Spirent TestCenter查看发出的报文

概述在测试过程中,有时会怀疑TC发出来的报文有问题,但capture又抓不到发出的报文。解决办法注意事项此模式报文并没有真正从TC发出来。

2014-03-12 10:15:17 5087

原创 删除硬盘上的大文件

概述当linux系统运行久了,有些分区会没有可用空间,需要删除一些文件,当然首选删除大文件。确认使用情况df -lh找出大文件查找大于100M的文件find / -size +100M -exec ls -lh {} \;忽略某些不删除的文件find / -path "/mnt/huge/*" -a -prune -o -size +10

2014-03-11 15:55:11 1320

转载 Linux下好玩的命令

1、yes命令,输出很多个y,可以用来对付选择很多y/n的应用。2、banner命令,打印字符标题,就是用字符拼出大字来:3、ddate命令,把日历转换成其他的什么历:4、fortune命令,随机输出一句话,或者是一句英文名言,或者是一首唐诗宋词来,如果没有唐诗宋词,那就需要用fortune-zh5、cal 9 1752,打印日历,但是这个月

2014-03-08 22:27:08 1299

原创 rz传输文件失败

在用lrzsz中的rz命令在windows和linux中传输文件时,有的文件能够传输,有的文件只能传输一部分。这时使用rz -be即可解决问题。rz --help-b, --binary                binary transfer-e, --escape                Escape control characters (Z)

2014-02-16 17:03:32 17033

转载 史上最全最强大的VIM学习资料

Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。因此 Vim 和现代的编辑器(如 Sublime Text)有着非常巨大的差异,而且入门学习曲线陡峭,需要记住很

2014-02-16 14:18:35 6418

原创 新人如何选择职流言大揭密

新人:即将毕业、已经毕业1年内的普通大多数IT人士。FOLLOW YOUR HEART自从开复老师说出这三个字后,FOLLOW YOUR HEART变成了做选择时的三字箴言。既然大脑才有思考能力,心是感性的,大白话就是跟着感觉走。有古人的话说就是:兴趣是最好的老师。然而现在是残酷的。我最大的兴趣是天天看着余额宝能收到几百块,这个能做为我的工作吗?我最大的兴趣是天天看美女

2014-02-16 12:08:35 1095

原创 nosetests自动化脚本调试

概述nosetests是python自动化脚本测试框架,自带了方便的debug。命令行参数nosetests --pdb -s xxx无须设置断点,只要FAIL/ERROR就会进入调试模式。设置断点from nose.tools import set_trace;...set_trace()...调试命令bre

2014-01-10 14:57:21 4010

原创 使用pdb调试python代码

概述python自带了pdb可以调试代码。设置断点importpdb...pdb.set_trace()....常用命令break 或 b 设置断点设置断点continue 或 c继续执行程序list 或 l查看当前行的代码段

2014-01-09 19:59:09 1177

原创 安装locate

locate查找文件比find方便,但不自带。yum install mlocateupdatedb

2014-01-07 17:21:41 1471

原创 Spirent TestCenter构造自定义报文

概述当产品中自定义了报文后,在发送自定义数据时,通常可以添加custom header来实现。但因为custom都是16进制,查看和修改某些字段时不方便,因此需要一个更简单的文件:template。创建模板首先在创建raw stream block界面create new Frame,关键是要选中allow invalid packets才能自定义报

2013-12-31 09:43:44 9318

原创 pycharm 远程编辑

概述在Linux上编辑Python代码不方便,利用windeos上pycharm 2.7这个强大的ide可以提高效率。配置下载菜单->Tools->Deployment-> download from xx..上传菜单->Tools->Deployment-> upload to xx..单个文件保存即自动上传。同

2013-12-31 09:30:50 2105

原创 nosetest运行方式

基本运行nosetests [options] [(optional) test files or directories]import nosenose.main()选择用例nosetests only_test_this.pynosetests test.modulenosetests a.test:TestCasenosetests another.test:

2013-12-28 19:34:56 5266

原创 nosetest简介

nosetestnosetest是基于Python的自动化测试框架。编写更容易不需要继承unittest.TestCase, 在package, module, class, and test level 提供了setup,teardown。运行更容易自动测试收集用例, 灵活运行指定用例。建立测试环境更容易在package, module, clas

2013-12-28 10:37:08 4684

原创 巧用alias提高效率

概述利用alias可以把很长的命令变成任意我们喜欢的简短的命令,在输入时只需要输入短命令。例子系统自带#aliasalias cp='cp -i'alias l.='ls -d .* --color=tty'alias ll='ls -l --color=tty'alias ls='ls --color=tty'alias mv='mv -i'alias rm=

2013-12-18 11:03:01 1486

原创 eclipse最实用快捷键

查看变量、方法、类的定义Ctrl+左键格式化代码CTRL+SHIFT+F添加规范注释ALT+SHIFT+J复制当前行到下(上)一行中CTRL+ALT+Down(Up)需要将intel图形和媒体控制面板的快捷键关闭,否则屏幕会倒过来。删除当前行CTRL+D快速修改CTRL+. 将光标移动至当前文件中的下一

2013-11-27 15:27:12 1561

转载 eclipse快捷键大全

编编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K文本编辑器删

2013-11-27 15:15:48 872

转载 eclipse轻松入门

Step1:启动Eclipse    在Eclipse的安装路径下找到eclipse.exe,鼠标双击运行之,如果JDK已经正常安装将显示Eclipse的启动画面,如图所示,在弹出的对话框中选择工作目录(以后所编写的程序/项目文件都存储在这个工作目录中)点击“OK”后将进入Eclipse的欢迎画面,将其切换到工作台,如图所示:Step 2:新建一个Java项目   

2013-11-27 11:27:57 1025

原创 eclipse常用配置

概述工欲善其事,必先利其器版本Kepler Service Release 1其它版本设置可能有差异。文件编码最近文件数空格和行数字体背景色白色太伤眼,推荐 : 色调 85, 饱和度 123 亮度 205。输出颜色在console处点右键

2013-11-27 11:04:10 1160

原创 VIM基本配置大全

TAB变成4个空格set ts=4set expandtabset autoindentVIM粘贴:set paste 或者在~/.vimrc中增加::set pastetoggle=

2013-11-25 11:38:14 1277

转载 学好Python必读的几篇文章

作为脚本语言Python上手容易,但要学好Python能写出一手漂亮的、Pythonic的Python代码并非一日之功,本文的目的在于推荐一些优秀的Python相关的文章(至于书大家可以看dip、learning python和官方手册去),让你在成长为一名Python高手的路上少走一点弯路。注:文章都是英文的,学好Python读懂英文资料这是必须的了。1. PEP8 Style Guid

2013-11-25 08:47:39 982

原创 测试八荣八耻

以热爱测试为荣,以轻视测试为耻。以服务开发为荣,以敌视开发为耻。以动手实践为荣,以只想不练为耻。以独立思考为荣,以人云亦云为耻。以提高效率为荣,以经常加班为耻。以总结分享为荣,以不求甚解为耻。以交流沟通为荣,以闭门造车为耻。以拥抱变化为荣,以抱残守缺为耻。

2013-11-23 14:35:51 1280

原创 爱开发,爱测试

开发是创造之美,好比建立属于自己的帝国。测试是发现之美,好比探索不为人知的宝藏。

2013-11-23 14:34:41 1015

tac_plus配置文件

tac_plus的参考配置文件

2013-07-25

tac_plus安装文件

tac_plus安装文件

2013-07-25

RFC浏览器RFC-BROWSER

RFC浏览器: 学习研读RFC的利器 享受彩色, 可视化, 可伸缩的超文本RFC! RFC浏览器是专为方便阅读RFC文档及IETF草案(即IETF draft)而设计的一种专用浏览工具。它内置强大的分析工具,可以将文本格式的RFC文档转换成超文本RFC,生成超文本元素包括:RFC内的超链接,RFC文档之间的超链接,特定文档内容的颜色区分,以及普通超文本不具有的专门导航视图,此外还可以通过隐藏分页信息来对分页格式良好的RFC进行篇幅压缩。 超文本RFC:大多数原始格式的RFC和IETF草案(IETF draft)是用纯文本格式组织的(即使是PDF的版本也没有超链接)。幸运的是,RFC浏览器提供了一种新的方式来阅读RFC,即将RFC转换成超文本RFC!在RFC浏览器中,RFC索引文件及RFC文档看起来与html文件毫无二致,它们同样拥有RFC内及RFC间的超链接:索引文件中的RFC标题及RFC数目链接,RFC文档中的目录条目、参考书目中的RFC数目及对参考书目的引用,以及作者的主页或E-Mail都成为超链接。RFC文档的内涵变得更加丰富! 多彩RFC:用户可以指定RFC文档的主标题、章节标题、目录、页眉页脚、超链接及正文的颜色、大小和风格等格式。 可视RFC:此外,RFC浏览器提供了导航视图了方便浏览:RFC及草案的树形索引视图、RFC文档的树形结构视图及分页视图。 可伸缩RFC:如果用户选择隐藏页眉和页脚以及相连的空行,RFC的篇幅将明显得到压缩!更小的字体也可以节省打印纸张。 中文RFC支持:支持中文翻译的RFC文档的浏览。 功能强大:RFC内容丰富,从中可以汲取大量的知识,而RFC浏览器将成为您日常学习和研读RFC的强大帮手,正如上网浏览离不开网页浏览器一样。

2013-07-18

google python 编码规范

google python 编码规范 中文版本

2013-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除