摘要: This text is a brief description of the features that are present in the Bash shell (version 4.2, 28 December 2010). This is Edition 4.2, last updated 28 December 2010, of The GNU Bash Reference Manual, for Bash, Version 4.2. 阅读全文
posted @ 2012-08-23 17:17 CCJPP 阅读(307) 评论(0) 推荐(0)
摘要: 一个小程序。 阅读全文
posted @ 2012-08-22 19:59 CCJPP 阅读(184) 评论(0) 推荐(0)
摘要: linux下 对date和timestamp的互转 阅读全文
posted @ 2012-08-21 00:04 CCJPP 阅读(427) 评论(0) 推荐(0)
摘要: 定义:zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压),看下面的例子就明白了:123456789>>> a = [1,2,3]>>> b = [4,5,6]>>> c = [4,5,6,7,8]>>> zipped = zip(a,b)[(1 阅读全文
posted @ 2012-08-15 19:45 CCJPP 阅读(284) 评论(0) 推荐(0)
摘要: python, 反转一个字符串。 阅读全文
posted @ 2012-08-01 15:56 CCJPP 阅读(497) 评论(0) 推荐(0)
摘要: 最近公司有一大堆的代号需要比较,已经分成了两个文件,求A-B的补集。shell命令可以用comm, diff, sort 甚至grep的参数。精通这些命令需要很长的时间,而且感觉走了弯路。比如说,使用sort命令,会自动对文件的行排序,所以结果也多了一个步骤,“排序”,再比如grep,是对文件中的一行匹配,如果遇到针对一行中的某个字段,则要放弃grep了,因为grep只是对行操作。有使用shell命令解决这个问题的博客:简单的 LINUX Shell 下求集合交集差集的办法。但是现在使用python,再加上一点点的算法则,则“一切都在掌握之中”。例如: 1 #!/usr/bin/env pyt 阅读全文
posted @ 2012-07-18 16:42 CCJPP 阅读(2957) 评论(0) 推荐(0)
摘要: php 的学习笔记(一) 阅读全文
posted @ 2012-07-16 00:12 CCJPP 阅读(254) 评论(0) 推荐(0)
摘要: Fedora 16 开机启动服务。 阅读全文
posted @ 2012-07-10 18:42 CCJPP 阅读(782) 评论(0) 推荐(0)
摘要: 阅读Python语言书籍的心得二 阅读全文
posted @ 2012-07-05 14:45 CCJPP 阅读(495) 评论(0) 推荐(0)
摘要: C语言中强制数据类型转换的总结 阅读全文
posted @ 2012-06-09 21:39 CCJPP 阅读(315) 评论(0) 推荐(0)
摘要: grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 阅读全文
posted @ 2012-05-11 15:01 CCJPP 阅读(264) 评论(0) 推荐(0)
摘要: Linux中彻底删除文件(转) 阅读全文
posted @ 2012-05-11 14:50 CCJPP 阅读(4600) 评论(0) 推荐(0)
摘要: 最近看了一篇解密的文章。有几点想法,写出来。1. 加密工具是对压缩文件夹内的每个文件加密。2. 被加密工具加进去的密码必然有某种联系,而非零散的存在。3. 其中一种重要的联系就是顺序联系。(如果你只输入一组密码的话。如果输入多组密码,那么多组密码的关系如何确定是非常有意思的内容)4. 作者说3个key有2^96种可能性。我认为不会有这麽多的可能性。有三者之间的关系,一,完整的文件,二,密码,三密码关系。5. 如果破解错误,被解压的文件会被破坏,甚至打不开,那么针对文件的格式会有怎样的破损?如何最大可能的修复,或者没有破坏文件格式的情况下,错误的块是哪些?针对加密压缩文件夹内最熟悉的格式文件分析 阅读全文
posted @ 2012-05-08 07:42 CCJPP 阅读(259) 评论(0) 推荐(0)
摘要: 前一篇文章介绍了如何用python自动解压缩加密的zip文件,链接:http://www.cnblogs.com/nathaninchina/archive/2012/05/02/python_pexpect_module.html但是有一个问题,在服务器端脚本在解加密zip文件之前,需要检测其是否是加密文件,若是,则询问密码,结合密码解压缩;如果不是,则则直接解压缩。本文的灵感取自一篇文章《Linux zip 加密压缩》链接:http://no001.blog.51cto.com/1142339/547862所有加密的zip文件头8个字符好像都是这个样子的0000000 4b50 0403 阅读全文
posted @ 2012-05-04 19:37 CCJPP 阅读(3158) 评论(0) 推荐(0)
摘要: 一个自动解压缩zip文件的python脚本。虽然这里只用与unzip命令,但是也可以用于其他需要在过程中需要人工输入的数据的命令。 阅读全文
posted @ 2012-05-02 20:15 CCJPP 阅读(2804) 评论(0) 推荐(0)
摘要: 我们在shell下经常使用 'ps -e | grep name' 或者 ‘ps -e | awk '/name/ {print $1}'' 寻找一个进程的pid,然后通过 ' sudo kill -8 xxxx' 来删除这个进程(有时候发现,'sudo killall name' 不能有效的删除进程)。有时候需要删除多个进程,则要反复执行以上命令。bash可以很好地完成批量删除进程的任务。但是这里我打算探讨一下python的解决方法。 阅读全文
posted @ 2012-04-28 20:33 CCJPP 阅读(758) 评论(0) 推荐(0)
摘要: Python在调用unix系统命令之前,需要对系统命令做检测,期中一个检测就是命令是否存在 阅读全文
posted @ 2012-04-17 16:28 CCJPP 阅读(2902) 评论(1) 推荐(0)
摘要: C语言学习心得二。 阅读全文
posted @ 2012-04-13 02:18 CCJPP 阅读(753) 评论(1) 推荐(2)
摘要: C语言学习心得一。 阅读全文
posted @ 2012-04-12 01:55 CCJPP 阅读(834) 评论(6) 推荐(1)
摘要: Bash 学习笔记第三集。 阅读全文
posted @ 2012-04-12 00:10 CCJPP 阅读(153) 评论(0) 推荐(0)
摘要: 一个小脚本,把粘贴板上的内容拷贝的文件中。关键要注意换行符。 阅读全文
posted @ 2012-04-10 20:21 CCJPP 阅读(362) 评论(0) 推荐(0)
摘要: 经常练习C语言,所有有许多的源代码需要编译。但是每次都要用到 -o 加上文件名,比较麻烦,所有用python编了一个程序完成整体的操作,不需要 -o filename 部分,可以使用 -g参数。这个程序还不能支持多文件编译。这个功能会不久后加上。 阅读全文
posted @ 2012-04-06 19:41 CCJPP 阅读(541) 评论(0) 推荐(0)
摘要: 遍了一个小Python程序,可以kill老的vpnc和ssh进程(如果有的话),然后重新生成新的vpnc和ssh。 阅读全文
posted @ 2012-04-03 21:47 CCJPP 阅读(1114) 评论(0) 推荐(0)
摘要: Perl编程书籍的心得一 阅读全文
posted @ 2012-03-12 18:44 CCJPP 阅读(592) 评论(0) 推荐(0)
摘要: 1. 计算机通信模型客户---服务器模型。 是请求-答应过程。例子:FTP文件下载,HTTP网页浏览。对等通信。每个人可以与其他一个或者多个通信,不存在固定的客户和服务器角色。例子:BitTorrent下载,Skype,PPLive等。2. 计算机网络的传输技术广播式链接。网络上所有机器共享一个通信。任何机器发送数据都可以被其他机器收到。3. 局域网采用广播式链接采用多种拓扑结构。总线型、星型、环型、树型(层次结构)考虑问题:公共(广播)信道分配。静态分配、动态分配。交换单元(路由器)、主机、通信线4. 广域网[通信]子网和主机。计算机网络=通信子网+资源子网。5. 计算机网络=硬件系统+软件 阅读全文
posted @ 2012-03-11 23:55 CCJPP 阅读(301) 评论(0) 推荐(0)
摘要: Most people don’t know this, but you can also run emacs from within your shell (like vi). There are some moments where it just doesn’t make sense to load the emacs GUI, and it’s just nice to know that we don’t have to use vi in those circumstances. All you need to do is add the “-nw” tag when runnin 阅读全文
posted @ 2012-03-11 01:17 CCJPP 阅读(171) 评论(0) 推荐(0)
摘要: 3.2C语言笔记。数值与运算。 阅读全文
posted @ 2012-03-10 19:16 CCJPP 阅读(292) 评论(0) 推荐(0)
摘要: 2月24号C语言笔记。 阅读全文
posted @ 2012-03-07 22:48 CCJPP 阅读(247) 评论(0) 推荐(0)
摘要: 一个小脚本,在Linux下创建一个脚本并且自动嗯修改权限,可以选择路径。批量生成脚本。 阅读全文
posted @ 2012-03-01 14:41 CCJPP 阅读(829) 评论(0) 推荐(0)
摘要: xsel是Unix下的一款对粘贴板操作的命令。熟练使用,并与鼠标粘贴功能互动,可以为用户节省许多时间和精力。是一款必须要介绍的Unix命令! 阅读全文
posted @ 2012-02-29 20:18 CCJPP 阅读(10701) 评论(0) 推荐(1)
摘要: 使用Python编一小段代码,删除自己home目录下由于shutter截图产生的png文件。 阅读全文
posted @ 2012-02-29 19:19 CCJPP 阅读(526) 评论(0) 推荐(0)
摘要: 阅读bash编程书籍的心得二。 阅读全文
posted @ 2012-02-28 19:36 CCJPP 阅读(281) 评论(0) 推荐(0)
摘要: Python中,email模块的get_filename()方法无端删除附件名前的空格。 阅读全文
posted @ 2012-02-28 19:24 CCJPP 阅读(40) 评论(0) 推荐(0)
摘要: 阅读bash编程书籍的心得一 阅读全文
posted @ 2012-02-28 19:01 CCJPP 阅读(436) 评论(0) 推荐(0)
摘要: 阅读Python语言书籍的心得一 阅读全文
posted @ 2012-02-28 18:31 CCJPP 阅读(1532) 评论(0) 推荐(0)