- 博客(55)
- 资源 (5)
- 收藏
- 关注
原创 使用python操作TTServer
最近公司的项目使用到了TT,TT的在Key-Value这种数据库的优势,这里就不啰嗦了。在网上搜索python TT关键字的时候真的让我好找,太难找到相关的东西了。其实我就是想找一下python中操作TT的包。 搜索了半天也验证了一下,发现这个地方的是可以用的 http://pypi.python.org/pypi/pyrant/0.6.4#downloads ...
2010-08-13 16:51:23
285
nginx中rewrite配置问号处理
今天配置一个nginx的rewrite,简直是被搞死了。 其实我就是想把/xxx/0.mp4?key=123456abcde转换为 /xxx.mp4?segno=0&key=123456abcde这种形式 经过不断的尝试,也分析了一下原因,发现niginx的内容设置中必须注意的一些问题 1.nginx...
2010-08-02 23:16:12
663
原创 python中字符串转换为日期
最近在分析日志,日志中有一个时间是用字符串表示的,而我需要获得时间的差值,于是就必须将字符串转换为时间 我的目的是将字符串表示的日期,转换为秒数表示.mktime(strptime("21/Jun/2010:04:03:10","%d/%b/%Y:%H:%M:%S")) 返回的就是秒数了1277064210.0...
2010-06-21 11:34:18
399
原创 jconsole连接远程resin应用
最近做一个web服务器方面的开发,因为内存消耗相当的严重,虽然通过jstack可以查看目前所有线程的运行情况,但是要只管的出图还是存在一定的问题。 在windows或者Gnome环境下,可以使用jconsole很直观的看到jvm的各种运行情况。但是jconsole是需要图形环境的,而我现在的服务器在远程机房,只能通过一个终端连接上,所以在服务器上运行jconsole的方案肯定不行...
2010-06-02 15:16:38
170
原创 Awk介绍及print语句
原文地址:http://www.thegeekstuff.com/2010/01/awk-introduction-tutorial-7-awk-print-examples/ 这个而里面排版不好编排,请下载pdf的格式阅读。翻译水平有限,欢迎拍砖。 Awk是一种处理结构数据并输出格式化结果的编程语言,Awk是其作者"Aho,Weinberger,K...
2010-05-12 16:38:16
580
python中的日期格式化
平时在进行python开发的时候,经常需要将当前的时间转换成一定的日期格式进行输出,有些时候为了获得一个文件名称,有些时候为了写入一个文件名称。在这里作为一个笔记,方便以后的查找。 要进行日期的相关操作,就要用到time这个包中的strftime、time、gmtime这些函数。做一个简单的说明: time 获得当前时间的秒表示,好像是从1970年1月1日到现在的吧...
2010-04-29 13:55:47
234
Linux下命令笔记
1.查找目录下面的空文件并删除 find ./ -size 0c -exec rm -rf {} \;find ./ -size -10c|xargs rm -f(这个是查找小于10bytes的文件吧,大于使用+)2.awk统计awk -F \| '{name[$6]=name[$6]+$2 }; END {for (count in name) print name[count]...
2010-03-04 17:14:35
133
Vim 命令笔记
1.多行注释:20,30 s/^/#/g 第20到30行用 # 注释掉。:20,30 s/^#//g 取消注释:4,10 s/^[^I ]\+// 去掉行首的空白字符用 . 表示当前行。
2010-03-02 10:15:34
152
原创 使用progressbar来显示进度
最近在做一些ftp的相关东西,以前用java开发的时候,是专门启了一个线程,定期汇报上传状态,在ftp上传库中定期更新进度。最近做python开发,利用\r或者是\b实现了在一行中显示文件的进度,但是还是觉得不好,看到http://www.iteye.com/topic/521825这篇文章后,觉得这个上传进度真是很炫。于是就打算拿过来用用,这个库的官方地址是http://pypi.pyt...
2010-01-04 11:56:54
325
原创 python 开发的通过FTP上传下载文件类
原创文章,转载请注明出处:http://zhouzaibao.iteye.com 前段时间使用java写了一个支持断点续传的FTP类库,但是这个库在使用过程中还是有点问题,最近在学习python,就打算用python写一个。 其实在使用java写的那个过程中也遇到了一些比较难解决的问题,比如说在多个ftp客户端同事向一个FTP服务器端发送上传命令,这个时候会造成线程挂起不会抛异常...
2010-01-02 20:18:29
302
原创 shell脚本中使用wget下载文件并进行last-Modified判断
原创文章,转载请注明出处http://zhouzaibao.iteye.com 问题场景: 最近有一个应用需要定期到服务器上下载一个文件,这个文件会根据情况进行更新,有可能10分钟更新一次有可能一天都不会更新。并且这个文件比较大,所以不能每次都去下载,在下载之前最好进行文件最后修改时间的判断。 问题分析: 我想用脚本来实现,不想动用java或者python这...
2009-12-31 21:01:11
2519
原创 python中的全局变量,出现referenced before assignment的解决方案
原文出处:http://crazier9527.iteye.com/blog/406682不注意全局变量时的程序如:CONSTANT = 0def modifyConstant() : print CONSTANT CONSTANT += 1 returnif __name__ == '__main__' : ...
2009-12-29 20:26:20
1692
原创 log4j中配置将日志打印到不同的文件
原文出处: http://hi.baidu.com/sihillver/blog/item/c45ff4c45e5fcbaf8226ac0c.html 起因:在进行java开发中,日志文件是相当重要的信息,log4j已经是相当完美的解决方案。而java中单类都可以直接运行,有些时候两个程序公用了一个配置文件信息,这样在进行按天日志翻转的时候有可能造成日志文件的丢失,所以就想将两个程序...
2009-12-29 15:53:40
542
原创 雅虎给出的34条网站加速方法
原文出处:http://yanchengyang.blog.ccidnet.com/blog-htm-itemid-3356829-uid-12856-do-showone-type-blog.html 雅虎给出了优化网站加载速度的34条法则(包括Yslow规则22条) 详细说明,下载转发 ponytail 的译文(来自帕兰映像)。 1.Minimize HTTP Requests 减...
2009-12-01 09:14:52
235
原创 Linux中date命令格式化日期输出
原文出处:http://hi.baidu.com/suping/blog/item/de6945a99939b0f51e17a231.html3.加减date +%Y%m%d //显示前天年月日date +%Y%m%d --date="+1 day" //显示前一天的日期date +%Y%m%d --date="-1 day" //显示后一天的日期d...
2009-11-27 12:46:04
224
字典的排序
在使用python中的字典存储key/value值的时候,因为当中的存储是无需的,而在输出的时候需要对输出结果进行排序。这个就是sorted的用武之地。sorted( iterable[, cmp[, key[, reverse]]]) Return a new sorted list from the items in iterable. The optional arg...
2009-10-30 16:11:15
123
List的有用的操作
原文出处:http://www.siafoo.net/article/52声明:本文是根据原文进行相关总结,并不是原文的真实翻译文中提到了针对List的一些比较优化的操作,包括map、filter、reduce、enumerate、any、all、zip1.如果需要对一个list中的元素全部执行一个操作,则可以使用map 方法一:新建一个List,遍历源List,并执行操作...
2009-10-29 17:19:22
128
原创 操作符随笔
1.除法 如果是整数除将进行截断,返回整数。如果想除法的结果得到浮点,则必须显示转换一个操作数为float。确实想得到整数除并且在后续的版本中保证不会出错应该使用//5/2 # Returns 225.0/2 # Returns 2.5float(5)/2 # Returns 2.55//2 # Returns 2 ...
2009-10-29 15:47:03
128
原创 python中字符串操作
1.判断是否包含 在python中判断一个字符串是否包含一个字串,一般来讲可以使用find然后检查返回值是否为-1来进行操作,但是同样也可以使用in来进行判断。如下:string='Hi there'if 'Hi' in string: print 'Success!' ...
2009-10-29 15:42:00
145
利用key对字符串进行base64加解密
最近学习python,发现python对于字符的操作真的是非常的麻烦,因为单位项目中用java实现过这种base64的编码,现在需要用python来实现。 代码如下,我自己都不知道是怎么折腾出来了,基本上可以用了。#!/usr/bin/env python#coding:gbkfrom base64 import b64encode,b64decodeimport...
2009-09-24 15:33:59
1223
shell脚本在程序更新时重启程序
最近做服务器端的开发,有一个问题困扰了我很久。需要写一个在服务器端运行的程序,长期驻留的那种,但是在程序更新的时候必要要具备重启功能(因为服务器实在太多,不可能一台一台登陆上去重新启动的)。 初步的思路是:在一个文件中记录程序中一个经常改动文件的最后更新时间,然后脚本定期检测文件的最后更新时间和记录的时间,如果不一样则重新启动程序,基本的脚本如下:[code="Sh...
2009-09-07 15:36:21
262
利用ssh端口映射实现跨网快速访问
转载请注明出处:http://zhouzaibao.iteye.com 中国的网络的特殊性相信大家都很头疼,电信用户访问网通的速度不怎么理想,在我这里基本上相当于拨号的速度,严重影响工作的效率。 我工作的地方只有电信的线路,如果通过电信的线路登陆网通的服务器速度相当的慢。在这里通过ssh的端口映射功能可以实现数据转发,访问起来速度非常好。 环境: 全部都是l...
2009-09-03 17:12:08
235
原创 ubuntu中删除多余的启动项及更改启动顺序
ubuntu的更新也是相当的频繁,如果内核更新了在系统启动的时候就会出现好多启动选项,看起来很不爽,在网上搜索了一下,通过直接编辑menu.lst可以删除多余的启动项还可以更改默认的启动项,具体方法是 在控制台上打 sudo gedit /boot/grub/menu.lst 打开后删除多余的项(我怕删除错误,使用#进行了注释) 更改默认的启动项请设...
2009-07-06 20:47:18
1054
java实现snmp的get和walk
首先到http://www.snmp4j.org/上下载一个jar,然后加入引用。 在这里我主要是参照别人的代码实现的snmpget和snmpwalk命令。具体的请看代码package open.mis.test;import java.io.IOException;import java.net.InetAddress;import java.net.Soc...
2009-07-06 17:23:59
2043
2
c#开发snmp应用
首先准备一个包snmpsharpnet,到这个官网上去下载http://www.snmpsharpnet.com/ 我主要关心两个方式,一个是通过snmpget方法获得,一个是通过snmpwalk方法,snmpget方法可以获得指定oid的值,snmpwalk方法可以获得一个组下面的所有key和value。 剩下的不多说,直接贴代码吧。 using System...
2009-07-06 17:02:44
639
扩展windows的Snmp服务,实现自定义oid
利用snmp进行系统远程监控确实是相当不错的一个选择,如果要实现监控必须在windows上安装snmp服务,具体安装方法建议搜索一下互联网上有很多的文章介绍,在windows组件中进行安装。 oid是在snmp中监控必不可少的,oid有一个oid的标准,但是在这个标准中可能并没有定义我们需要监控的变量,如对一个程序的运行情况进行监控,这个时候就需要扩展oid,实现自己定义的oid...
2009-07-06 16:49:26
1429
java中GMT时间转换为long类型
计算机世界当中的时间这里我也没有搞明白 ,如果希望搞明白的请百度一下关键词,今天将我在实际工作中遇到的,郁闷了我很久的GMT时间转换为long类型的方法介绍一下。 背景:在现在的项目中需要发送head请求获得文件的最后修改时间,然后根据最后修改时间决定是否重新下载一个文件,这当中就设计到时间的比较,我个人觉得时间的比较用long来说应该算是最好的,所以就需要将日期进行转换。...
2009-06-09 11:33:41
770
原创 ubuntu下firefox中flash显示乱码的解决方法
最近在ubuntu下使用firefox上开心网上的买房子组件,flash中的中文文字居然显示为乱码,在网上搜索了一下,发现一个解决办法,经测试后可以成功,贴出来共享一下。 我的环境是ubuntu 9.04 firefox 3.0.9 flash版本10 具体的设置方法如下: 打开终端,在终端中输入cd /etc/fonts/conf.d/ ...
2009-06-01 23:05:42
148
设置GVIM的默认设置(背景色、备份)
VIM大家都知道是什么东西了,GVIM则是windows上的vim版本,用来打开大的文本文件相当的方便。但是其默认的设置我觉得并不是很好看,而且每次都会对文件备份,很烦躁。下面的方法将更改GVIM的默认设置。 打开GVIM,选择编辑-->启动设定(或者直接更改安装目录下面的_vimrc)。如下图所示。 在启动设置上加入以下的代码,则每次启动...
2009-05-07 16:46:27
975
在线视频观看系列二:视频搜索
如果提高搜索大家一定都可以想到的是google和百度,那如果视频搜索呢? 虽然google和百度都有自己的视频搜索服务,但是我觉得视频搜索服务一方面要看内容收录是否全,还要看视频的更新速度和本身的用户体验。在这里就不得不提到pp.tv视频搜索(www.pp.tv)。下面首先从用户的角度来体验一下pp.tv视频搜索。 用户大致上可以分为两种用户:有目的找视频内容的用...
2009-05-06 23:47:05
3740
java程序命令行启动方法
刚开始学习java的朋友一定很想知道除了在IDE中点击运行启动java外还可以怎样启动java程序。在这里我就我自己知道的将启动java的非IDE的方法做个介绍。 1.ant启动 ant启动的优点是跨平台,写好了xml文件在windows在linux上都可以跑,但是缺点就是必须安装ant包。如何安装ant请baidu相关文档出来。在这里给出一些基本的用法 ...
2009-05-06 10:07:03
1981
mysql有选择的数据导入导出
在实际使用的过程中往往要对数据库中的数据进行备份,这个工作相当的重要,而在备份的时候mysql提供的方法相当的多,但是涉及到权限等各方面的限制,我喜欢使用以下方法进行数据导入导出。 数据导出:select * into outfile 'back.txt' fields terminated by ',' OPTIONALLY ENCLOSED BY '"' LINES ...
2009-05-05 17:26:17
120
在线视频观看系列一:视频分享网站分类
最近的在线视频相当的火,据有关部门统计目前观看视频的月活跃用户数达到了亿级。所以就我自己对在线视频网站的认识,将我所知道的关于在线视频观看中的一些心的写出来。首先介绍一下国内的多家视频网站,后续介绍如何观看。网站地址网址说明优酷网http://www.youku.comY...
2009-05-04 22:09:13
18367
FindBugs让你的程序更健壮高效
在平常进行java的开发过程当中,往往有一些错误是编译器可以直接检查出来的,但是还有一些代码是编译器无法发现的,最近在程序员上看到一篇文章,关于如果检查程序代码,让程序更加健壮和高效。 findbugs可以检查出程序中的null指针,低效的代码,可以集成在eclipse中。下面就我遇到的一些情况做一些阐述。 1.findbugs安装 findbugs的官网为...
2009-04-16 11:13:09
185
java开发FTP客户端列出指定目录下面所有文件
利用commons2.0(http://commons.apache.org/net)开发的一个列出FTP目录下面的所有文件。列文件的主要是一个递归方法的调用,目前支持列出一种指定的文件类型或所有文件。在对中文的支持方面,注意设置FTPClient的ControlEncoding即可。具体代码如下。import java.io.IOException;import java.io.Pr...
2009-04-07 17:09:14
227
commons2.0FTP组件开发上传时间过长程序假死解决方案
在我前一篇blog中http://zhouzaibao.iteye.com/blog/352582提到如果使用apache.org的commons组件开发的FTP服务器使用流的方式来向FTP服务器上传文件,如果上传文件的时间比较长,例如2个小时左右,会造成程序假死,也就是completePendingCommand()方法始终不能返回,介绍一下我在调试过程中遇到的问题。 1.FT...
2009-03-24 15:50:54
343
使用apache commons 2.0 net组件开发ftp上传大文件使程序假死
最近使用apache上面的commons 2.0开发ftp使用过程中,因为涉及到大文件的长时间传输,在最后经常导致程序死掉,不知道大家有没有办法解决。 其中传文件的代码如下:[code="java"]/** * 上传文件到服务器,新上传和断点续传 * @param remoteFile 远程文件名,在上传之前已经将服务器工作目录做了改变 * @par...
2009-03-21 10:21:13
382
获得字符串表示的布尔表达式的值
在实际的开发中有些时候需要计算字符串表示的布尔表达式的值,如下面的情况 String hh="3>5 && 7< 8"; 而这个时候我们要获得上诉表达式表示的布尔表达式为真或者假。 在网上找了一下,其中有一个开源的ognl包可以实现这个功能。官网是www.ognl.org(现在好像打不开) 具体的代码片段为 String my...
2009-03-20 11:56:45
781
1
snmp if-mib库,可以查询出网络有关OID,用于网络流量检测
这段时间在进行网络服务器检测,使用snmp4j的包,但是在使用过程中必须需要数字的oid才可以取到值,在网上找了一些,所有的oid都只是cpu,load memory等,网络的甚少。 终于让我找到了,本来打算贴出来的,但是javaeye的编辑器居然不能粘贴html代码,所以在这里给出链接 后续的使用java开发的snmp的代码将会贴出。其中检测网卡流量的key...
2009-03-18 16:23:26
3112
java在一行固定输出,比如在一行打印进度
在java中要实现在控制台一行中定点输出,因为我想实现的一个功能是在一行中显示FTP上传和下载进度,比如在一行中输入上传进度为30%后,在新进度到来的时候,更新其中的30%为40%。而不是重新启动一行输出上传进度为40%。 在java的输出控制中\r是回到开头,\n是换行,在输出的过程中不用println,而是用\r\n这些控制符控制回车换行。具体代码为。System.out.p...
2009-03-13 18:36:02
6025
1
FileZilla3.0.2.1中文版(支持SFTP)
2008-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人