07 2011 档案
摘要:一 Parabuild Viewtier Systems公司的Parabuild系统,是一个自动化的软件构件和发布管理系统,通过可靠的软件发布流程和持续集成来帮助软件公司按时的发布软件。http://www.viewtier.com/index.htm 二 支持的平台和功能1) 支持几乎所有的平台 WindowsLinuxMac OS XSolarisHPUX-11Generic Unix2) 几乎包含了软件构件和发布管理系统的所有功能 + http://www.viewtier.com/products/parabuild/feature_overview.htm 三 使用Parabuild
阅读全文
摘要:http://spoon.net/home.aspx使用Spoon(spoon.net),用户可以在“云”上运行OpenOffice.org、TweetDeck和 Autodesk的Design Review和Inventor Fusion Technology Preview等桌面应用程序。用户只需注册一个帐户,并安装一个浏览器插件就可以使用这项服务。这些应用程序运行起来就跟真正的本地桌面应用程序没有什么两样,只是稍显缓慢。你也可以打开并保存本地硬盘驱动器上的文件。Spoon公司表示:“Spoon让软件开发人员可以在云上使用桌面应用程序,无需再安装其他任何软件。你可以从Spoon.net 下
阅读全文
摘要:一 windows的VM扩展磁盘空间1) VMWorkstation 6.5 及前的版本使用如下命令 vmware-vdiskmanager -x 40GB myDisk.vmdk2) VMworkstation 7及以后的版本可以使用方法1),也可以直接在UI中操作,如下, 使用Virtual machine settings中的hard disk中的Utilities下的expand:在expand对话框中直接修改为新的磁盘大小3)VSphere在vsphere client登录后,直接在virual machine setting中hard disk中修改,如下注意: 当有snapsho
阅读全文
摘要:转自:http://www.infoq.com/cn/articles/ci-theory-practice最近雷镇同学将Martin Fowler先生的著名论文《持续集成》第二版翻译成中文并发布出来,掀起了国内对于持续集成理论和实践讨论的新的高潮。笔者在本文中将全面对比持续集成 论文前后两版的异同,分析并展示ThoughtWorks在持续集成领域的理论和实践方面的研究成果,以图对国内企业实施持续集成起到参考和借鉴作用。需 要说明的是,本文所介绍的内容毕竟限于笔者的水平,并且主要是ThoughtWorks内部开发和对外咨询实践的总结,所以未必对读者所遇到的情况是适用 的,请自行甄别。 《持续集
阅读全文
摘要:一 Logging BlockLogging是几乎所有的程序中必不可缺少的功能。Logging可以帮助我们调试程序,在后台程序或者执行很耗时的程序,Logging可以帮助我们来记录程序是否正确运行,是否有异常抛出等。 Logging通常包含的功能有记录Log到不同的地方,还能够很灵活的控制是否需要Log。企业库的Logging Block为我们提供了所有的这些功能,通过企业库我们可以很灵活的在app.config/web.app中切换不同的Log方式,Logging提供了以下的方式来Log记录:1)The event log2)An e-mail message3)A database4)A.
阅读全文
摘要:数字签名(代码签名)流程 Authenticode : 这里翻译为数字认证代码。 code sign : 字面的翻译为代码签名,但是通常的我们称为数字签名,以下的文中均称为数字签名。 一 数字认证码如果你是软件开发人员,你可能已经知道windows系统和一些浏览器(例如IE,Firefox)使用一种称为数字认证代码的技术来标识软件的发行商,来检查软件没有被病毒影响。如果你的软件没有用数字认证代码签名,用户将会收到一个警告“此软件发行商不能被成功的验证,你是否要继续运行此软件“,很多的用户为了安全起见将放弃对此软件的使用。 如果你的软件是提供给专业的人员使用,结果肯能会更糟。许多公司的IT安全策
阅读全文
摘要:Windows 命令行中重启机器的命令是: shutdown -r -f -t 30 如果要实现远程重启,请加参数 –m, 例如重启远程的机器+关机的理由+强制关闭所有正在运行的应用程序+超时设置为1分钟 :shutdown /m \\computername /r /f /c “Computers will restart in 1 minute, please save any work. System Administrator” /t: 120远程关机或重启机,需要有远程机器上的管理员权限。两种方法如下:1)请把执行shutdown所在的机器的登录用户加入远程机器的本地管理员组;2).
阅读全文
摘要:通常的我们在软件发布前要对binary(dll,exe)进行数字签名,数字签名可以标识软件的发布商,也可以通过数字签名来检查此软件是否被修改或受病毒影响。在需要检查某个文件的数字签名时,通常情况下总是需要打开文件的属性对话框,切换到“数字签名”对话框,然后才能在这里查看到相关的数字签名信息,如下图:sigcheck是来自sysinternals的数字签名验证工具,可以查看指定的文件或目录下的哪些文件没有数字签名。 此工具是命令行工具,可以用来批量检查某个文件夹下相关文件的数字签名。帮助如下:使用如下:对目录C:\Program Files (x86)\Microsoft Visual Stud
阅读全文
摘要:源代码的浏览和查询源代码浏览和查询(Source code browser and search)工具的特点:1)支持所有的源码管理工具,例如CVS,Subversion,Perforce,ClearCase,Git,Mercurial等;2)通过web浏览器来查看所有的源代码,对源代码的查找,对源码的diff;3)通过web浏览器以报表的形式来查看项目的活动情况,查看开发人员的提交频率,查看项目的代码行数的统计;4)与issues和tasks管理工具关联,可以方便地在issues和task管理工具中定位到相关的源代码;相关的工具:1) FishEye : (商业)http://www.atl
阅读全文
摘要:http://gnuwin32.sourceforge.net/完!
阅读全文
摘要:一 基本知识millisecond 毫秒microsecond 微秒 nanosecond 纳秒1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒二 perlperl中可以使用time或localtime来获得时间,time返回从1970年1月1日0点的秒数,localtime返回当前时间的字符串表示,或者年月日等得tuple表示。#!/usr/bin/perlusestrict;usewarnings;usePOSIXqw(strftime);#secondsfrom1970.01.0100:00:00my$ti=time();print$ti;print"\n&quo
阅读全文
摘要:python来获得文件的通用属性:大小,修改时间等;去掉文件的readonly属性; 对于windows文件,可以获得是否archive,文件的版本信息等;代码:importosdefTestFileAttributes():#Thisfunctionisplatformindepedent.statinfo=os.stat("c:\\python26\\python.exe")printstatinfo.st_sizeprintstatinfo.st_atimeprintstatinfo.st_mtimeprintstatinfo.st_ctime#statinfoals
阅读全文
摘要:实例在python2.6中测试通过,对python3.1需要相应的修改。将下面字符串中的目录替换为新的目录c:\test\2011 或c:\test\2012。 Hellodir=c:\test\2010How are you!一 使用Regex Match Tester来测试,如下:二 代码示例 importreoldline='dir=c:\\test\\2010'str1='Hello\n'+oldline+'\nHowareyou!'printstr1print'----------------------------------
阅读全文
摘要:判断Linux/Unix为32位或64位方法一:$uname -mx86_64 (64位)i686 (32位)方法二:$getconf LONG_BIT32 (32位)64 (64位)查看二进制文件是否为64bit:[AAA@Centos_AAA ~]$ file /local/perforce/p4/local/perforce/p4: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped完!
阅读全文
摘要:一 工具 使用Araxis Merge类似的工具来比较两个文件夹是否相同,比较两个二进制文件是否相同。1) 比较两个文件夹是否相同,只要有文件的名字不同就认为两个文件夹不相同2) 文件修改为新的名字后,二进制比较时仍与原文件相同,文件的名字和通用属性不影响文件的二进制内容3) 修改了文件的自定义属性后,新文件与原文件的二进制比较结果为不同4) 如果文件的内容不同,则二进制比较肯定不同。 二 MD51) 文件的名字与MD5码没有关系2)文件的通用属性与MD5码没有关系,例如创建时间和访问时间跟MD5没有关系3)文件的自定义属性跟MD5码有关系4)当然文件的内容是肯定跟MD5有关系的。 三 文件的
阅读全文

浙公网安备 33010602011771号