自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杰瑞的专栏

架构师、脚本语言专家;精通Python、Shell、正则表达式;熟悉Java、C、Tcl、Ruby、Scala、Perl等多种编程语言;在性能,开源,自动化测试方面有非常丰富的经验

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 Python中按值来获取指定的键

Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001。id同样可以是1001。这样的话通过值来获取指定的键,就不止一个!而且也并不太好处理。这里同样提供两种思路来处理。方法一:>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}>>> de...

2019-02-24 20:27:55 5819

原创 Python中按键来获取指定的值

Python中按键来获取值,相对来说要容易些,毕竟只需要dict[key]就可以找到,但里面同样有个问题,如果其中的键不存在的话,会抛出异常,如果不用try...except...等异常处理机制的话,程序就会中断!这里提供两种很安全,很健壮的处理方法。 方式一: dict[key] + 判断>>> dct = {'Name': 'Alice', 'Age': 18, '...

2019-02-24 20:06:01 9021

原创 tr命令在统计英文单词出现频率中的妙用

tr命令我们很清楚,可以删除替换,删除字符串。 在英文中我们要经常会经常统计英文中出现的频率,如果用常规的方法,用设定计算器一个个算比较费事,这个时候使用tr命令,将空格分割替换为换行符,再用tr命令删除掉有的单词后面的点号,逗号,感叹号。先看看要替换的this.txt文件The Zen of Python, by Tim PetersBeautiful is better than u...

2019-02-24 19:42:10 631

原创 用join -a1来合并两个文件

要合并以下两个文件,一起合并在一起,合并到1.txt中# 1.txtJerry 20Alice 30David 40# 2.txtJerry manAlice womanDavid 40合并的后的1.txtJerry 20 manAlice 30 womanDavid 40上面的文件特点是有相同的,则合并,第二列缺少内容的。这个时候使用join -a1 1...

2019-02-22 22:47:52 828

原创 用random.uniform来生成6位的经纬度值

random模块的uniform(x, y)方法,会生成一个介于x,y之间的实数,先来看下该函数的帮助文档 >>> help(random.uniform)Help on method uniform in module random:uniform(a, b) method of random.Random instance Get a random num...

2019-02-22 22:14:19 1525

原创 一次export PATH=/New/Dir的导致的血案

一个同事找我帮他定位,为什么他的LINUX服务器很多的命令都使用不了,提示(command not found),而且更要命的是很多系统服务,脚本都跑不了。问了下,你之前做了些什么操作呢? 他说也做什么操作啊,只不过在/etc/profile文件里面增加了export PATH,又问,你怎么设置的呢? 得到的答案是:[root@localhost ~]# vim /etc/profile ...

2019-02-22 21:38:43 1746

原创 用expect命令实现登录远端服务器执行简单命令的脚本

很多时候,需要用expect命令实现登录远端服务器执行简单命令,诸如:重启服务器,ftp,ls, scp等命令。 里面涉及到输入密码的交互式场景,这个时候expect命令的巨大功效就出来了,下面是一个比较经典脚本实现:#!/usr/bin/tclshpackage require Expectset host_ip1 [lindex $argv 0]set host_usr [li...

2019-02-13 21:36:39 1681

原创 Python去除字符串前后空格的几种方法

其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便>>> ' A BC '.strip()'A BC'如果不允许用strip()的方法,也是可以用正则匹配的方法来处理。>>> s1 = ' A BC'>>> s2 = 'A BC '>>> s3 = ' A BC '>&gt

2019-02-13 21:18:48 55718

原创 Python一个字符串生成器

在做测试的测试,经常会碰到字符串的边界值进行测试,这个时候就需要造数据,比如说要生成只含字母或数字的256位任意字符串,如果一个个输入的话耗时,也很不明智。这个时候其实自己可以写个简单的字符串生成器函数来处理类似的需要。下面是简单的字符串生成器函数:>>> def str_generator(n):... import string... import ...

2019-02-13 20:58:45 3797

原创 Python中三元表达式介绍

要介绍Python的三元表达式,可以先看看其他编程语言比如C,JAVA中应用:public class java { public static void main(String[] args){ int x = 100; int y = 101; int MAX = (x > y)? x: y; System.out.println("MAX:" + MAX); ...

2019-02-12 21:54:09 10411

Perl Cookbook

Perl Cookbook, 学习Perl非常宝贵的经典!

2014-03-29

ASE_config_guide_unix

本文档用于UNIX下,Sybase Adaptation Server的安装,配置,管理。

2014-02-17

Clean Code-代码整洁之道 中文完整版清晰版

本书提出一个概念:代码的质量与其整洁度成反比。干净的代码,在质量上较为可靠,在维护上比较方便。作为编程领域内的佼佼者,作者给出了一系列行之有效的整洁代码操作实践。 本书阅读对象为一切有志于改善代码质量的程序员及技术经理。

2014-02-15

空空如也

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

TA关注的人

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