【开发工具】
杰瑞26
架构师、脚本语言专家;精通Python,Shell,正则表达式;熟悉Java, C, Tcl, Ruby, Scala, Perl等多种编程语言,在性能,开源,硬件及自动化测试方面也有非常丰富的经验
展开
-
ConfigParser模块 — 配置文件分析器
官方文档: https://docs.python.org/2/library/configparser.html注意 ConfigParser 模块在Python 3中已经重命名为 configparser.2to3 转换工具会自适应将要导入转成3中所需要包.该模块定义了ConfigParser类,该类实现了基本的配置文件分析功能,和微软Windowns的INI文件架构非常类似。用该模块可以很容易写客户自定义的Python的程序注意 该库不能内插或写入值类型前缀,该功能仅能在Windows下扩展注翻译 2015-01-25 19:12:30 · 6416 阅读 · 0 评论 -
PYTHON招聘需求与技能体系
原帖地址: wklken原帖地址: http://wklken.me/posts/2013/12/21/python-jd.html转帖说明: 觉得作者对Python的技能要求还是说的很全面的+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++目前国内的招聘Python,基本都是偏向web后台转载 2015-03-10 17:04:45 · 1519 阅读 · 0 评论 -
Eclipse+EPIC搭建Perl开发环境
Perl,如果纯粹只是用做脚本的功能来写写几十行的代码,实现小功能,用NodePad++, EditPlus就足够了,如果是企业级的开发,数以百计的pm模块,几十万行代码的调试,用这些编辑器就远远不够了!这个时候企业级的IDE就发挥出优势了。下面详细介绍下,在Window下利用 Eclipse+EPIC+PadWalker来搭建Perl开发环境!下面介绍padwalker的安装步骤:1. padwalker下载地址: http://www.bribes.org/perl/ppm/ 2. 解压下载原创 2015-03-11 11:09:18 · 4987 阅读 · 0 评论 -
Python中如何用pip安装外部主机文件
在python中安装非自带python模块,有三种方式: easy_installpip下载压缩包(.zip, .tar, .tar.gz)后解压, 进入解压缩的目录后执行python setup.py install命令本文主要针对pip安装时可能会碰到的一种情况,及解决办法: 假如我要安装pylint模块,该模块非python自带模块,用import肯定不能导入,需要额外安装原创 2015-03-18 14:42:40 · 2814 阅读 · 0 评论 -
系统架构师设计师考试范围
工作好多年了,在硬件,软件,通信等方面都有好几年历练了,近来准备考系统架构师了,一:有工作经验考这个更合适些,二:可以丰富下自己的理论知识。三:可以发现弥补自身存在的不足,没什么坏处。最近买了一本《系统架构师设计师教程》,发现要考的东西还是很多的,要学习的东西还是挺多的,有操作系统的,数据库,测试方面的,数据通信,开发,虚拟化方面的,下面拿其大致罗列下,准备朝这方面努力。原创 2015-05-30 14:09:52 · 1794 阅读 · 0 评论 -
Putty自动登录小技巧
PUTTY每次登录,都需要需要用户名和密码,感觉非常麻烦,特别是Linux服务器密码比较长的时候,是有的繁琐。如若要PUTTY自动登录的话,需要提供公约和私钥,下面是实现自动登录的技巧:1. 自动输入用户名(Connection->Data)同时也可以设置环境变量2. 生成公约/私钥对使用Putty中的PUTTYGEN.EXE文件来生成本机的公约和私钥对原创 2016-05-28 15:22:53 · 1345 阅读 · 0 评论 -
JAVA反编译器JD-GUI简介
对于Java开发人员来说,提供了一大堆第三方jar包,class文件,而没有源代码的话是非常痛苦的,特别是debug调试的时候,当然你可以通过jad命令来反编译class来获得源码,更简洁的方式是通过JD-GUI的方式来反编译,该工具可以反编译单个、多个,甚至整个jar包,而且是开源,免费的,可谓非常方便.JD-GUI 当前版本1.4.0 ,Java反编译工具,实现了Eclipse的高原创 2016-05-15 21:57:10 · 6741 阅读 · 0 评论 -
编辑器圣战
游戏围观地址: http://wordwarvi.sourceforge.net/ * Tim O'Reilly 1999年在 《ask Tim》 栏目里写到:“But then one day, I discovered that someone had blown away the custom emacs profile that I had g转载 2017-05-30 20:38:37 · 868 阅读 · 0 评论 -
从UNIX到GitHub:十个关于自由和开源软件历史的重要事件
摘要: 本文记录了自由和开源历史上的一些重要时刻,也称得上是 FOSS 历史上的大事件。从 UNIX 的全盛时期,到 GNU 和 Linux 的诞生,再到 GitHub 将开源“民主化”,以及在它们之间的一切。 现在看来,大家很容易会把开源软件当作是理所当然的,但事实上,我们应该知道自由和开源软件是经历了长达半个世纪的一系列漫长发展的产物。 本文记录了自由和开源历史上的转载 2017-09-30 03:33:44 · 893 阅读 · 0 评论 -
如何让 vim 成为我们的神器
Vim 是一个上古神器,本篇文章主要 持续总结 使用 Vim 的过程中不得不了解的一些 指令 和 注意事项,以及 持续分享 一个 前端工作者 不得不安装的一些 插件,而关于 Vim 的简介,插件 的选择等内容,有兴趣的同学下来可以自己了解和对比下,就不在这里赘述了安装sudo apt-get install vim // Ubuntu其他平台,可以自行谷歌新手指南转载 2017-10-29 17:41:23 · 458 阅读 · 0 评论 -
20款开发运维必备的顶级工具
概述:开发运维工具与软件开发领域的最佳实践密切相关,也与必要的规范密切相关。在整个开发生命周期涉及到一大批新旧工具,从规划、编码、测试、发布到监控。本文介绍你应该考虑添加到工具箱中的20种开发运维工具,供大家参考!开发运维是那些还没有得到明确定义,就流传开来的科技时髦词之一。这种情况时不时出现,某个好的概念问世后,人们还无法实际上解释它为何物,就趋之若鹜。所以,考虑到开发运维本转载 2017-10-29 19:18:06 · 8080 阅读 · 0 评论 -
Python对字符串按次序分隔
有同事提出,如何用Python对一个字符串进行,每2个一组的列表输出,方法其实有很多:方法一: >>> x = "OxTNii69PjlWIDD171">>> [x[i:i+2] for i in range(0,len(x),2)]['Ox', 'TN', 'ii', '69', 'Pj', 'lW', 'ID', 'D1', '71']方法二: &g...原创 2018-05-26 07:58:54 · 1062 阅读 · 0 评论 -
Pycharm常用快捷键
常用快捷键Ctrl + F1 # 显示错误描述或警告信息Ctrl + / # 行注释Ctrl + Shift + / # 块注释Tab / Shift + Tab # 缩进、不缩进当前行Ctrl + D # 复制选定的区域或行Ctrl + Y # 删除选定...原创 2018-06-16 09:35:00 · 738 阅读 · 0 评论 -
django环境搭建
Python 3.6.5 + django + pymysql + MySQL + HeidiSQL + Pycharm 1. 安装Python,建议使用最新版本,当前最新的Python 3.6.5a) 如果PC机上既安装了Python 2.x和3.x建议,将安装的目录添加到环境变量中b) 建议修改python.exe为python3.exec) 查询Python当前版本C:\>python...原创 2018-06-09 11:16:11 · 622 阅读 · 0 评论 -
PyCharm中设置行号
在写代码的时候,编辑器显示不了行号,定位,分析都不方便!在PyCharm里,一般默认不显示行号,效果是这样的:如果要做临时性设置,就需要将鼠标放在行号与代码之间的位置,右键,并点击Show Line Numbers点击之后就可以显示行号了。上面的设置只能在当个模块,当时有效。换个文件,重启PyCharm行号都不存在!如果要做长久设置,就必须做设置,具体: File->Settings->...原创 2018-06-24 08:55:38 · 2473 阅读 · 0 评论 -
Python的一款非常棒的REPL: ptpython
一: REPLREPL —种交互式解释器环境R(read)、E(evaluate)、P(print)、L(loop) 输入值,交互式解释器会读取输入内容并对它求值,再返回结果,并重复此过程,下面是REPL的官方解释及翻译A Read-Eval-Print-Loop (REPL) is available both as a standalone program and easi...原创 2018-10-01 11:54:16 · 6370 阅读 · 0 评论 -
Python文档生成工具pydoc
在Python中有很多很好的工具来生成字符串文档(docstring),比如说: epydoc、doxygen、sphinx,但始终觉得pydoc还是不错的工具,用法非常简单,功能也算不错,本文主要介绍pydoc.pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的、也可以生成WEB 页面的,还可以在服务器上以浏览器的方式呈现!原创 2015-03-02 15:29:27 · 23906 阅读 · 0 评论 -
Python集成开发环境(Eclipse+Pydev)
刚开始学习python,就用Editplus, Notepad++来写小程序, 后来接触了Sublime Text2,觉得非常不错,没事写写代码,就用编辑器Sublime Text2,最好再配搭一个aptana studio用于调试,非常好用。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Su原创 2014-07-29 23:18:06 · 5609 阅读 · 0 评论 -
MyEclipse安装插件的三种方法
Eclipse是开源项目,但很多插件需要手工集成,MyEclipse在Eclipse的基础上已经集成了很多可用插件,但很多时候MyEclipse同样需要再次安装插件,插件安装有三种方法,下面以SVN为例,详细阐述。Eclipse update siteURL: http://subclipse.tigris.org/update_1.8.x下载地址:http原创 2014-05-19 21:11:48 · 4685 阅读 · 0 评论 -
Pydev在Eclipse上的安装及配置
(Eclipse+PyDev) 是大家比较熟悉的Python开发工具的IDE,下面用图形的方式介绍其安装配置过程。安装1.Help-->Install New Software 2.Add 输入下列URLhttp://pydev.org/updates3.选择PyDev-->Next配置1. Window-> Preferences原创 2014-02-17 22:42:54 · 1492 阅读 · 0 评论 -
Eclipse中如何显示行号
之前用Eclipse困扰蛮久的问题,行号没有显示出现,后来整明白了:1. Ctrl + F10键,2. 再在Show Line Numbers前面打钩即可。效果图如下:原创 2014-02-11 15:51:51 · 944 阅读 · 0 评论 -
MyEclipse安装插件的几种方法
本文讲解MyEclipse(MyEclipse10)的三种方法,以SVN为例Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x下载地址:http://subclipse.tigris.org/files/documents/906/49151/site-1.8.4.zip一、通过My转载 2014-02-17 17:27:30 · 1130 阅读 · 0 评论 -
Log4j的应用实例
转贴说明:首先非常感谢原作者这么经典的例子! 冒昧转载,望见谅!原贴地址:http://www.cnblogs.com/eflylab/archive/2007/01/12/618080.html 在Log4J使用笔记中没有怎么写实例,那么在这篇中我将Log4j的一个完整应用实例写出。在Log4J使用笔记中我们已经知道同一个日志信息可以同时输出到多个输出目的转载 2014-02-26 14:30:30 · 1620 阅读 · 2 评论 -
EditPlus中配置Perl编译环境
偶尔写写Perl脚本,用Eclipse打开太慢,NotePad吧,色彩又太单调了,NotePad++无疑是不一个不错的选择,但当要输入中文注释时,经常卡壳非常不爽,最后还是选择用用Editplus, 写写Perl或Python脚本,非常不错。1. 下载安装Perl URL: http://www.activestate.com/ 下载与操作系统匹配的Version,Next>原创 2015-01-12 22:24:22 · 1743 阅读 · 0 评论 -
Python模块搜索及模块安装
【import模块】和C中的#include不同,Python中的import语句并不是简单的把一个文件插入另外一个文件。导入其实是运行时的运算,程序第一次导入指定文件时,会执行以下步骤,1. 找到模块文件2. 编译成位码3. 执行模块中的代码来创建所定义的模块并生成.pyc字节码文件,这三个步骤只在程序执行时,模块第一次导入时会进行。之后导入相同的模块时,会跳过这三个步骤,而只提取内存中已加载的模块对象,速度要快的多。【搜索路径】比如说:import math,不需要加路径和后缀名,系统会原创 2015-01-01 05:24:32 · 3269 阅读 · 2 评论 -
Pydev安装成功后在Eclipse中不显示
【环境】Eclipse Version: Luna Service Release 1 (4.4.1)Windows System: Windows 7Python Version: Python 2.7.4JDK Version: JDK 1.6 【现象】参照安装文章安装后Pydev后,发现Window-> Preferences没有显示Pydev.http://blog.csdn.net/Jerry_1126/article/details/1935913原创 2015-02-13 19:25:36 · 4119 阅读 · 0 评论 -
Junit的简单例子
第一步: 被测试类HelloWorld 类public class HelloWorld { public String Say(){ return "Hello,World!"; }}Calculator 类public class Calculator { public int add(int a,int b){ return a + b; } public原创 2014-02-14 17:55:38 · 1743 阅读 · 0 评论 -
将Python脚本文件包装成可执行文件
将Python脚本文件包装成可执行文件,其目的有二:一则: 不需要依赖Python编译器就可以运行软件二则: 不想让自己的源码公布出去常用的工具有: py2exe、cx_freeze,下面主要介绍这两种工具的用法【工具:py2exe】安装py2exe安装该工具很简单:只需要从官方网站:http://www.py2exe.org/下载与版本对应的安装程序,点击下一原创 2015-02-22 22:57:34 · 3839 阅读 · 0 评论 -
Python中用ElementTree解析XML
先介绍XML基本概念介绍再介绍XML几种解析方法最后介绍ElementTree解析具体如何使用原创 2015-02-25 14:49:18 · 8956 阅读 · 4 评论 -
Eclipse 编码设置问题
【现象】Eclipse+Pydev 开发时,运行时提示如下:SyntaxError: Non-ASCII character '\xe5' in file D:\..\src\Auto.py on line 2, but no encoding declared; see http://www.python.org/peps/ for details【原因】代码中含中文,Python的文件,默认的编码是ASCII,而Eclipse中默认的编码方式是GBK,所以出错。【处理】在Python代码中的编原创 2015-02-25 21:35:02 · 6766 阅读 · 0 评论 -
使用pdb模块调试Python脚本
在Python中,语法错误可以被Python解释器发现,但逻辑上错误或变量使用错误却不容易发现,如果结果没有符合预期,则需要调试,一个很好的调试工具:Python自带的pdb模块。pdb是Python自带的调试模块。使用pdb模块可以为脚本设置断点、单步执行、查看变量值等。原创 2015-02-23 16:02:40 · 6535 阅读 · 2 评论 -
Python中lxml模块的安装
lxml是Python中与XML及HTML相关功能中最丰富和最容易使用的库。lxml并不是Python自带的包,而是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,与大家熟知的ElementTree API兼容但比之更优越!但安装lxml却又有点麻烦,因为存在依赖,直接安装的话用easy_install, pip都不能成功,会报gcc错误。下面列出来Windows、Linux下面的安装方法:原创 2015-02-12 18:09:28 · 42851 阅读 · 3 评论 -
通过/proc/net/dev文件来网卡流量进行监控,统计
/proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux内核空间和用户间之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写作为与内核中实体进行通信的一种手段,但是与普通文件不同的是,这些虚拟文件的内容都是动态创建的。Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只...原创 2018-11-07 22:41:11 · 4631 阅读 · 1 评论