- 博客(98)
- 资源 (4)
- 收藏
- 关注
转载 Python之禅
赖勇浩翻译优美胜于丑陋(Python 以编写优美的代码为目标) 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现) 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁) 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套) 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行
2014-08-20 20:42:06
1104
原创 crontab,想说爱你不容易
悲剧的背景跑自动化脚本的机器连不上toast服务器了,只能自己写个脚本每天跑了。当然要放在crontab里了。5 3 * * * sh ~/nosecron.sh更悲剧的结果第二天过来一看结果,FAIL了大半。烦燥的分析很多都是因为:catch_pkts.append(pkt.getlayer(IP).build())AttributeE
2014-08-01 14:06:24
1932
原创 禁用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
5183
转载 好用的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
10970
转载 一个命令svn add所有新增文件
svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add
2014-06-28 16:05:12
2025
原创 编译当天修改的所有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
961
原创 编译所有C源码
#!/bin/sh#****************************************************************## ScriptName: gccall.sh# Function: compile *.c in current dir#***********************************************************
2014-06-28 16:02:16
934
转载 用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
3346
转载 UNIX LINUX缩写风格
-- Eric S. Raymond构建于图形界面之上的操作系统,使用鼠标作为主输入设备, 是否使用缩写并不重要。比如 Windows 系统中的目录,几乎都是全称…… 点击两次鼠标进入文件夹 pf, 并不意味着点击13次才能进入文件夹 Program Files而构建于命令行之上的操作系统,如 Linux,只要3个字母以上的单词,几乎都要缩写。 例如: cd 命令是 Chang
2014-05-30 08:25:49
1095
转载 使用 SysRq 键安全重启挂起的 Linux
最近有台 NFS 服务器挂机,可以 ping 通,但不能 ssh 登陆,也不能通过本地终端登陆,只能重启了。我们一般处理文件服务器这种类型的重启都格外小心,不到迫不得已不会直接硬重启。Linux 运行过程中(为了提高性能)会把大量的数据暂时放在内存缓存中,而不是实时同步写入到磁盘,Linux 根据情况只有在需要(触发某条件)的时候才写入磁盘,所以这个时候挂机,数据还留在内存,没有办法及时写到磁
2014-04-23 10:29:26
1841
转载 Linux 强制重启
有时候,linux 由于硬盘或者其它原因,某个进程挂住了,怎么也杀不死,输入 reboot 命令也无法重启。这时候,一般只能按机箱上的reset健来重启了。 如果是远程ssh,那怎么办呢? 下面两行命令可以搞定:echo 1 > /proc/sys/kernel/sysrqecho b > /proc/sysrq-trigger
2014-04-23 10:28:29
8267
转载 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
973
转载 Git 忽略一些文件不加入版本控制
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !lib.a # 但 lib.a 除外 /TODO # 仅
2014-04-22 19:58:09
1065
原创 批量编译目录下所有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
2425
原创 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
4506
转载 Vim的分屏功能
本篇文章主要教你如何使用 Vim 分屏功能。 分屏启动Vim使用大写的O参数来垂直分屏。vim -On file1 file2 ...使用小写的o参数来水平分屏。vim -on file1 file2 ...注释: n是数字,表示分成几个屏。关闭分屏关闭当前窗口。Ctrl+W c关闭当前窗口,如果只剩最后一个了,则退出
2014-03-21 19:45:00
1245
原创 linux中神奇的叹号命令
!!上一条命令!$上一条命令中的最后一个参数!:-上一命令除了最后一个参数!* 上一条命令中的所有参数!str最近一条以str开头的命令!?str?最近一条包含str的命令!n顺数第n条命令!-n倒数第n条命令^old^new将上一命令中的old替换为new!!:gs/old/new
2014-03-16 16:19:24
5680
原创 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
1278
原创 Spirent TestCenter查看发出的报文
概述在测试过程中,有时会怀疑TC发出来的报文有问题,但capture又抓不到发出的报文。解决办法注意事项此模式报文并没有真正从TC发出来。
2014-03-12 10:15:17
5332
原创 删除硬盘上的大文件
概述当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
1437
转载 Linux下好玩的命令
1、yes命令,输出很多个y,可以用来对付选择很多y/n的应用。2、banner命令,打印字符标题,就是用字符拼出大字来:3、ddate命令,把日历转换成其他的什么历:4、fortune命令,随机输出一句话,或者是一句英文名言,或者是一首唐诗宋词来,如果没有唐诗宋词,那就需要用fortune-zh5、cal 9 1752,打印日历,但是这个月
2014-03-08 22:27:08
1356
原创 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
17227
转载 史上最全最强大的VIM学习资料
Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。因此 Vim 和现代的编辑器(如 Sublime Text)有着非常巨大的差异,而且入门学习曲线陡峭,需要记住很
2014-02-16 14:18:35
6572
原创 新人如何选择职流言大揭密
新人:即将毕业、已经毕业1年内的普通大多数IT人士。FOLLOW YOUR HEART自从开复老师说出这三个字后,FOLLOW YOUR HEART变成了做选择时的三字箴言。既然大脑才有思考能力,心是感性的,大白话就是跟着感觉走。有古人的话说就是:兴趣是最好的老师。然而现在是残酷的。我最大的兴趣是天天看着余额宝能收到几百块,这个能做为我的工作吗?我最大的兴趣是天天看美女
2014-02-16 12:08:35
1141
原创 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
4122
原创 使用pdb调试python代码
概述python自带了pdb可以调试代码。设置断点importpdb...pdb.set_trace()....常用命令break 或 b 设置断点设置断点continue 或 c继续执行程序list 或 l查看当前行的代码段
2014-01-09 19:59:09
1248
原创 Spirent TestCenter构造自定义报文
概述当产品中自定义了报文后,在发送自定义数据时,通常可以添加custom header来实现。但因为custom都是16进制,查看和修改某些字段时不方便,因此需要一个更简单的文件:template。创建模板首先在创建raw stream block界面create new Frame,关键是要选中allow invalid packets才能自定义报
2013-12-31 09:43:44
9909
原创 pycharm 远程编辑
概述在Linux上编辑Python代码不方便,利用windeos上pycharm 2.7这个强大的ide可以提高效率。配置下载菜单->Tools->Deployment-> download from xx..上传菜单->Tools->Deployment-> upload to xx..单个文件保存即自动上传。同
2013-12-31 09:30:50
2162
原创 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
5348
原创 nosetest简介
nosetestnosetest是基于Python的自动化测试框架。编写更容易不需要继承unittest.TestCase, 在package, module, class, and test level 提供了setup,teardown。运行更容易自动测试收集用例, 灵活运行指定用例。建立测试环境更容易在package, module, clas
2013-12-28 10:37:08
4784
原创 巧用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
1588
原创 eclipse最实用快捷键
查看变量、方法、类的定义Ctrl+左键格式化代码CTRL+SHIFT+F添加规范注释ALT+SHIFT+J复制当前行到下(上)一行中CTRL+ALT+Down(Up)需要将intel图形和媒体控制面板的快捷键关闭,否则屏幕会倒过来。删除当前行CTRL+D快速修改CTRL+. 将光标移动至当前文件中的下一
2013-11-27 15:27:12
1653
转载 eclipse快捷键大全
编编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K文本编辑器删
2013-11-27 15:15:48
908
转载 eclipse轻松入门
Step1:启动Eclipse 在Eclipse的安装路径下找到eclipse.exe,鼠标双击运行之,如果JDK已经正常安装将显示Eclipse的启动画面,如图所示,在弹出的对话框中选择工作目录(以后所编写的程序/项目文件都存储在这个工作目录中)点击“OK”后将进入Eclipse的欢迎画面,将其切换到工作台,如图所示:Step 2:新建一个Java项目
2013-11-27 11:27:57
1083
原创 eclipse常用配置
概述工欲善其事,必先利其器版本Kepler Service Release 1其它版本设置可能有差异。文件编码最近文件数空格和行数字体背景色白色太伤眼,推荐 : 色调 85, 饱和度 123 亮度 205。输出颜色在console处点右键
2013-11-27 11:04:10
1243
原创 VIM基本配置大全
TAB变成4个空格set ts=4set expandtabset autoindentVIM粘贴:set paste 或者在~/.vimrc中增加::set pastetoggle=
2013-11-25 11:38:14
1338
转载 学好Python必读的几篇文章
作为脚本语言Python上手容易,但要学好Python能写出一手漂亮的、Pythonic的Python代码并非一日之功,本文的目的在于推荐一些优秀的Python相关的文章(至于书大家可以看dip、learning python和官方手册去),让你在成长为一名Python高手的路上少走一点弯路。注:文章都是英文的,学好Python读懂英文资料这是必须的了。1. PEP8 Style Guid
2013-11-25 08:47:39
1036
原创 测试八荣八耻
以热爱测试为荣,以轻视测试为耻。以服务开发为荣,以敌视开发为耻。以动手实践为荣,以只想不练为耻。以独立思考为荣,以人云亦云为耻。以提高效率为荣,以经常加班为耻。以总结分享为荣,以不求甚解为耻。以交流沟通为荣,以闭门造车为耻。以拥抱变化为荣,以抱残守缺为耻。
2013-11-23 14:35:51
1340
RFC浏览器RFC-BROWSER
2013-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人