自动Kill进程
在测试环境中,经常需要重启应用,因用的是Linux,启动脚本一般都是用nohup方式来把应用启动为后台进程,重启时需要先把进程杀掉。刚接触到Linux环境时,都是先用ps出进程号,然后再Kill掉,效率比较低。随着使用时间的推移、Shell的熟悉,现改成在应用启动脚本中最前面添加自动Kill本应用的进程,然后再启动应用。
如:run.sh
p = $(/bin/ps -ef |grep java |grep jetty |awk '{print $2}')
kill -9 $p
echo 'Running Jetty Process Killed.'
nohup ./startjetty.sh &
tail -f nohup.out
@author:阿宝软件 – 阿宝(汤球保)[tqb@ab-software.org] @createDate:2010-09-11 16:44:09
Jar命令—手动打包
有时经常在测试环境下,对某个jar内的xml、properties等配置文件做修改、class文件patch替换,如果走正常流程用maven等工具出包的话,因工程庞大而效率很慢,这个时候就可以用JDK自带的jar命令来完成了,效率可以提高300%以上
@author:阿宝软件 – 阿宝(汤球保)[tqb@ab-software.org] @createDate:2010-09-11 16:44:09
手绘/涂鸦风格的UI线框原型图设计工具-WireframeSketcher
今天跟大家再分享一款有着震撼视觉冲及的手绘/涂鸦风格的UI线框原型图设计工具-WireframeSketcher。这是一款Eclipse插件。咋一看感觉就是Balsamiq Mockups的克隆版。在自己试用下来,发现了一个Balsamiq Mockups1.8.12所没有的功能:设置中文字体的样式。Balsamiq Mockups是可以选择“Use System Fonts”来输入、显示中文,但无法设置使用某个字体,而是使用系统默认的宋体,这样一来,界面上的英文是手写体,而中文却是宋体,感觉很不协调,而WireframeSketcher可以对一个srceen设置一种字体,这样就可以完成中文手写体的设置。目前有些中文手写体只对中文有效,而英文无效,有些手写体对中英文都有效,但效果也不太理想。总体来说,这两款产品在字体设置上都不是很灵活,不能像Axure RP那样,可以对每个组件设置字体。当然,产品是可以升级的,也期待这两款产品能在后面的版本中,能实现这一功能。好了,说了这么多,下面上几张图片,让大家有个直接的认识。
@author:阿宝软件 – 阿宝(汤球保)[tqb@ab-software.org] @createDate:2010-10-31 23:03:22
Shell:删除当前及子目录下的指定的文件
昨天在部署时,需要清理相关的日志文件,由于log目录下有很多子log目录,且这些子目录下还有很多log文件。所以想一个shell就把这些文件删除,以前用过,但一下子又想不起来了,于是重新Google一下,今天把它记下来,以备日后忘记所用,也可以方便有需要的朋友。
这是一个复合shell,其思路就是先把符合条件的文件找出来,然后用删除shell将这些查找出来的文件删除。
Shell格式:
find 查找条件 |xargs rm -rf
如:
find log/*log* |xargs rm -rf
上述的shell就是把当前目录下的log目录及其子目录下所有文件名中包含了log的文件,一起在静默模式下(删除前不需要确认)删除。
@author:阿宝软件 – 阿宝(汤球保)[tqb@ab-software.org] @createDate:2010-10-24 10:49:36
软件正版化:文本编辑器-MadEdit
相信大家经常会用到文本编辑器吧,你还在用系统自带的记事本或是非正版的EditPlus或Ultraedit?今天给大家介绍一款轻量级的文本/Hex编辑器。MadEdit是一款开源的、可运行Windows/Linux/FreeBSD平台上的文本/Hex编辑器。同时也支持各种文件(C/C++, CSS, diff/patch, D, DOS Batch Script, Flash ActionScript, HTML, Java, JavaScript, JSP, Lua, Pascal, PHP, Perl, Python, Ruby, UNIX Shell Script, x86 Assembly, XML, Fortran, TeX/LaTeX, Squirrel, C#, Visual Basic, ASP(VBScript), SQL, Verilog, VHDL)的语法高亮显示。
它跟EditPlus一样属于轻量级的,其所占用的资源比EditPlus还要少,而且还有Ultraedit所具有的Hex查看编辑功能。之前我也是在用非正版的EditPlus,当我接触到MadEdit后,感觉非常棒,既能满足我日常工作的需要,又是开源(正版化)的,所以立马就换成了MadEdit,一直用到现在,大概有2年多的时间了。
@author:阿宝软件 – 阿宝(汤球保)[tqb@ab-software.org] @createDate:2010-10-21 13:44:43
手绘/涂鸦风格的UI线框原型图设计工具-Balsamiq Mockups
今天跟大家分享的这块UI原型图设计工具,是一款很有手绘风格或者是涂鸦风格的产品,很多朋友刚开始都被它的界面元素所吸引,后来Axure RP也推出的这类风格的组件库。该产品自带了很多常用的组件库,在界面建模时,可以快速的完成我们构思。它跟Axure RP是两种不同定位的产品,它的定准是快速低保真,而Axure RP是快速高保真,同时可以方便地做页面交互。
该产品是基于Adobe AIR,在安装之前,请确保你的机器上已安装了Adobe AIR。该产品官方也提供了一个在线试用版,大家可以点击以下链接亲自体验一下:
Balsamiq Mockups 在线体验版
下图是我用上述所说的在线试用版所做一个Demo页面
@author:阿宝软件 – 阿宝(汤球保)[tqb@ab-software.org] @createDate:2010-10-20 14:51:14
软件正版化:办公软件-WPS
办公软件是大家日常使用频率较高的工具之一,你们还在用破解版的微软Office系列吗?其实除了微软Office外,我们中国产的WPS也是非常非常好用的Office。我大概是从2008年底开始使用WPS2009的,一直到现在的WPS2010,就自己这2年的使用情况来讲,WPS运行速度比微软Office要快很多,而且基本上全部兼容微软Office,自己与其他同事交换文件,基本上都是没有问题的(最近遇到了第一个与微软Office2007兼容的问题,详情见下文)。自己特别喜欢WPS的轻巧、流畅和它的风格,微软Office2007的风格操作起来很不方便,特别是它的工具栏,高度就占了1/3屏幕,占居了很多有效空间,而且功能选择也很不方便。
WPS还有一个特征就是很方便的做到“绿化”的效果,只要你安装一次后,以后重装系统,只要以前的安装目录存在,就可以直接运行使用了,而不必再去重新安装一遍。所以建议大家在安装的时候,最好是安装到非系统分区中。
@author:阿宝软件 – 阿宝(汤球保)[tqb@ab-software.org] @createDate:2010-09-26 22:21:44
软件正版化:文件搜索-Everything
你是否还在使用Windows自带的文件搜索吗?是不是对它的搜索速度慢得而起身去喝杯水呢?如果你想快速的搜索到自己想要的文件,我强烈推荐你使用下面这款产品,它就是Everything搜索引擎。
Everything是一款极速的文件搜索引擎,它可以在TB级硬盘中,瞬间搜索出你想要的文件。同时它的体积小巧(只有200~300KB)、免安装的一款免费软件。它之所以这么快,是因为它利用NTFS分区的目录区来建立索引,搜索的时候是直接从索引库中查找。也正因为如此,它有两个地方需要大家注意:
1.它搜索的硬盘其分区格式必须得是NTFS格式的;
2.它会在首次运行时或者定时扫描到目录区有更新时,它会读取NTFS分区的目录区来建立索引,所以你会在左下角看到“Scanning System(C:) …”等类似 这样的提示信息;
@author:阿宝软件 – 阿宝(汤球保)[tqb@ab-software.org] @createDate:2010-09-25 18:41:35
软件正版化:虚拟桌面-VirtuaWin
今天给大家介绍的这款产品名叫VirtuanWin,看其名就是虚拟窗口的意思,即虚拟桌面。其功能是在一台电脑上,虚拟出N个桌面(最多可以虚拟出20个桌面)。
我们是不是经常遇到在使用电脑,窗口打开多了,任务栏上挤满了窗口,有的朋友会把任务栏拉成两行,但还是太多,特别是在切换时很不方便。VirtuanWin所提供的虚拟桌面,就可以完美的解决这个问题。当一个桌面的任务栏上打开的窗口太多时,我们就可以切换到另外一个桌面,这时任务栏又是干干净净的,一个窗口都没有。
这款产品,之所以放在第二个介绍给到大家,是因为自己太喜欢了,对自己的工作效率有很大的提高。平时工作时,经常会一边开发,一边查看服务器运行的日志,以前跟大家一样,任务栏挤满了窗口,切换时很不方便,现在有了VirtuanWin就方便多了,现在经常开着4个虚拟桌面:一个专做开发桌面,一个专作服务器运行监控桌面,一个做日常上网桌面,一个做其他事务桌面。互不干扰,这样可专心做事了。以前在用Linux时,它自带了4个虚拟桌面,当时很是喜欢,现在Windows下也终于有了,哈哈~~
@author:阿宝软件 – 阿宝(汤球保)[tqb@ab-software.org] @createDate:2010-09-24 22:04:18