上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页
摘要: http://spoon.net/home.aspx使用Spoon(spoon.net),用户可以在“云”上运行OpenOffice.org、TweetDeck和 Autodesk的Design Review和Inventor Fusion Technology Preview等桌面应用程序。用户只需注册一个帐户,并安装一个浏览器插件就可以使用这项服务。这些应用程序运行起来就跟真正的本地桌面应用程序没有什么两样,只是稍显缓慢。你也可以打开并保存本地硬盘驱动器上的文件。Spoon公司表示:“Spoon让软件开发人员可以在云上使用桌面应用程序,无需再安装其他任何软件。你可以从Spoon.net 下 阅读全文
posted @ 2011-07-28 14:49 iTech 阅读(2338) 评论(1) 推荐(0)
摘要: 一 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 阅读全文
posted @ 2011-07-27 10:35 iTech 阅读(10432) 评论(0) 推荐(0)
摘要: 转自:http://www.infoq.com/cn/articles/ci-theory-practice最近雷镇同学将Martin Fowler先生的著名论文《持续集成》第二版翻译成中文并发布出来,掀起了国内对于持续集成理论和实践讨论的新的高潮。笔者在本文中将全面对比持续集成 论文前后两版的异同,分析并展示ThoughtWorks在持续集成领域的理论和实践方面的研究成果,以图对国内企业实施持续集成起到参考和借鉴作用。需 要说明的是,本文所介绍的内容毕竟限于笔者的水平,并且主要是ThoughtWorks内部开发和对外咨询实践的总结,所以未必对读者所遇到的情况是适用 的,请自行甄别。 《持续集 阅读全文
posted @ 2011-07-26 11:26 iTech 阅读(1960) 评论(0) 推荐(0)
摘要: 一 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. 阅读全文
posted @ 2011-07-25 18:22 iTech 阅读(2137) 评论(6) 推荐(0)
摘要: 软件构建发布自动化, 软件持续集成和发布 阅读全文
posted @ 2011-07-25 17:10 iTech 阅读(3596) 评论(0) 推荐(2)
摘要: 数字签名(代码签名)流程 Authenticode : 这里翻译为数字认证代码。 code sign : 字面的翻译为代码签名,但是通常的我们称为数字签名,以下的文中均称为数字签名。 一 数字认证码如果你是软件开发人员,你可能已经知道windows系统和一些浏览器(例如IE,Firefox)使用一种称为数字认证代码的技术来标识软件的发行商,来检查软件没有被病毒影响。如果你的软件没有用数字认证代码签名,用户将会收到一个警告“此软件发行商不能被成功的验证,你是否要继续运行此软件“,很多的用户为了安全起见将放弃对此软件的使用。 如果你的软件是提供给专业的人员使用,结果肯能会更糟。许多公司的IT安全策 阅读全文
posted @ 2011-07-21 18:08 iTech 阅读(17257) 评论(1) 推荐(2)
摘要: 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). 阅读全文
posted @ 2011-07-20 13:01 iTech 阅读(10916) 评论(1) 推荐(0)
摘要: 通常的我们在软件发布前要对binary(dll,exe)进行数字签名,数字签名可以标识软件的发布商,也可以通过数字签名来检查此软件是否被修改或受病毒影响。在需要检查某个文件的数字签名时,通常情况下总是需要打开文件的属性对话框,切换到“数字签名”对话框,然后才能在这里查看到相关的数字签名信息,如下图:sigcheck是来自sysinternals的数字签名验证工具,可以查看指定的文件或目录下的哪些文件没有数字签名。 此工具是命令行工具,可以用来批量检查某个文件夹下相关文件的数字签名。帮助如下:使用如下:对目录C:\Program Files (x86)\Microsoft Visual Stud 阅读全文
posted @ 2011-07-20 09:25 iTech 阅读(7026) 评论(0) 推荐(1)
摘要: 源代码的浏览和查询源代码浏览和查询(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 阅读全文
posted @ 2011-07-19 16:00 iTech 阅读(1379) 评论(0) 推荐(0)
摘要: http://gnuwin32.sourceforge.net/完! 阅读全文
posted @ 2011-07-17 10:29 iTech 阅读(2234) 评论(0) 推荐(0)
摘要: 一 基本知识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 阅读全文
posted @ 2011-07-14 13:13 iTech 阅读(3514) 评论(0) 推荐(0)
摘要: python来获得文件的通用属性:大小,修改时间等;去掉文件的readonly属性; 对于windows文件,可以获得是否archive,文件的版本信息等;代码:importosdefTestFileAttributes():#Thisfunctionisplatformindepedent.statinfo=os.stat("c:\\python26\\python.exe")printstatinfo.st_sizeprintstatinfo.st_atimeprintstatinfo.st_mtimeprintstatinfo.st_ctime#statinfoals 阅读全文
posted @ 2011-07-12 12:31 iTech 阅读(3617) 评论(0) 推荐(0)
摘要: 实例在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'---------------------------------- 阅读全文
posted @ 2011-07-06 09:43 iTech 阅读(3649) 评论(0) 推荐(0)
摘要: 判断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完! 阅读全文
posted @ 2011-07-05 13:24 iTech 阅读(1331) 评论(2) 推荐(1)
摘要: 一 工具 使用Araxis Merge类似的工具来比较两个文件夹是否相同,比较两个二进制文件是否相同。1) 比较两个文件夹是否相同,只要有文件的名字不同就认为两个文件夹不相同2) 文件修改为新的名字后,二进制比较时仍与原文件相同,文件的名字和通用属性不影响文件的二进制内容3) 修改了文件的自定义属性后,新文件与原文件的二进制比较结果为不同4) 如果文件的内容不同,则二进制比较肯定不同。 二 MD51) 文件的名字与MD5码没有关系2)文件的通用属性与MD5码没有关系,例如创建时间和访问时间跟MD5没有关系3)文件的自定义属性跟MD5码有关系4)当然文件的内容是肯定跟MD5有关系的。 三 文件的 阅读全文
posted @ 2011-07-01 15:56 iTech 阅读(6402) 评论(1) 推荐(0)
摘要: 1. 什么是LVM-------------------------------------------------------------------------------------------------------LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是对磁盘分区进行管理的一种机制, LVM是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘管理的灵活性.通过LVM可将若干个 磁盘分区连接为一个整块的卷组(Volume Group),形成一个存储池.可以在卷组上随意创建逻辑 卷(Logical Volumes),并进一步在逻辑卷上创建文件系统.2. 阅读全文
posted @ 2011-06-30 20:41 iTech 阅读(3028) 评论(0) 推荐(0)
摘要: perforce blog: http://blog.perforce.com/blogPerforce Technical Product Overviewhttp://www.perforce.com/perforce/bullet.html perforce knowledge basehttp://kb.perforce.com/Perforce Technical Documenthttp://www.perforce.com/perforce/technical.htmlPerforce Media Libraryhttp://www.perforce.com/perforce/m 阅读全文
posted @ 2011-06-30 10:44 iTech 阅读(856) 评论(0) 推荐(0)
摘要: RPM Error: Failed dependencies1) ErrorInstalling FDO Provider for Rastererror: Failed dependencies: libpng.so is needed by fdo-raster-3.7.0.806-1.i3862) install libpng # Install libpng by yum $yum install libpng # check libpng is installed $rpm -qa | grep libpng libpng-1.2.10-7.1.el5_5.3 $rpm -q lib 阅读全文
posted @ 2011-06-29 10:48 iTech 阅读(7192) 评论(0) 推荐(0)
摘要: BuildForge的帮助:http://publib.boulder.ibm.com/infocenter/bldforge/v7r1m2/index.jsp?topic=/com.ibm.rational.buildforge.doc IBM Rational Build Forge: Build and release process managementImprove your build process with IBM Rational Build Forge, Part 1: Create a continuous build and integration environmen 阅读全文
posted @ 2011-06-23 12:49 iTech 阅读(1140) 评论(0) 推荐(0)
摘要: http://rimuhosting.com/howto/profile.jspLinux ShellEnvironment Setup Using /etc/profile.d/*When a user logs in, environment variables are set from various places. That includes:/etc/profile (for all users).Then all the files in the /etc/profile.d directory.Then ~/.bash_profile.Then ~/.bashrc./etc/pr 阅读全文
posted @ 2011-06-17 14:15 iTech 阅读(2231) 评论(0) 推荐(1)
摘要: http://rimuhosting.com/howto/mysqlbackup.jspAutomated MySQL Database BackupVersion 1Want to backup your MySQL databases to another machine on a nightly basis? Then create a /etc/cron.daily/mysqlbackup.sh job like this:mysqldump--compress-uroot-p$pw-h$currenthost--add-drop-table--extended-insert--quo 阅读全文
posted @ 2011-06-17 14:15 iTech 阅读(1213) 评论(0) 推荐(0)
摘要: Linux内存的free的真实含义:第一行的free表示剩余的物理内存。第二行的free表示总的剩余内存(物理内存+cached+buffer),因为cached和buffers是系统自动根据需要回收的,所以这一行的free才是真正的系统还可以使用的内存总量。Troubleshooting Memory Usagehttp://rimuhosting.com/howto/memory.jspAll about Linux swap spacehttp://www.linux.com/news/software/applications/8208-all-about-linux-swap-spa 阅读全文
posted @ 2011-06-17 13:19 iTech 阅读(1079) 评论(1) 推荐(0)
摘要: 超大文件的copy一 几G或几十G的文件的copy例如需要拷贝exe,iso到远程的机器上,我们可以使用如下的方法: 多线程copy:1) split + copy + cat [split and cat are Linux command, you can get them from UnxUtils]2) zip(into many parts) + copy + unzip [or can use 7z instead of zip]增量copy:3) rsync [incrementally transfer]二 几百G上至上T的文件的copy例如数据库文件等得备份,需要对copy工 阅读全文
posted @ 2011-06-10 20:01 iTech 阅读(2131) 评论(0) 推荐(0)
摘要: 转自: http://www.linuxany.com/archives/1563.htmlPython 动态加载模块的3种方法 1,使用系统函数__import_() stringmodule = __import__('string') 2,使用imp 模块 import impstringmodule = imp.load_module('string',*imp.find_module('string')) 3,使用exec import_string = "import string as stringmodule" 阅读全文
posted @ 2011-06-10 18:56 iTech 阅读(3178) 评论(0) 推荐(0)
摘要: 一 uptimeuptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。uptime的输出包含一项内容是load average,显示了最近1,5,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则会降低。load average的最佳值是1,说明每个进程都可以马上处理并且没有CPU cycles被丢失。对于单CPU的机器,1或者2是可以接受的值;而在一个多CPU的系统中这个值应除以物理CPU的个数,假设CPU个数为4,而load average为8或者10,那结果也是在2多点而已。 阅读全文
posted @ 2011-06-08 14:17 iTech 阅读(10034) 评论(0) 推荐(2)
摘要: (CHS)Inversion_of_Control_Containers_and_the_Dependency_Injection_pattern 阅读全文
posted @ 2011-06-06 10:09 iTech 阅读(734) 评论(0) 推荐(0)
摘要: 原文: http://ramanisandeep.wordpress.com/2010/12/09/linq-to-sql-vs-ado-net-entity-framework/LINQ to SQL和ADO.NET Entity Framework之间的抉择我相信很多的ASP.NET的新手经常会搞不清楚在LINQ to SQL和ADO.NET Entity Framework之间到底应该选择哪个?以下是来自Michael Pizzo的答案供大家参考:LINQ to SQL 和 Entity Framwork 有非常多的相同的地方,但是他们其实有各自的特点可以适用于不同的场合:1) LINQ 阅读全文
posted @ 2011-06-05 10:31 iTech 阅读(3532) 评论(2) 推荐(0)
摘要: 翻译自: http://blog.gadodia.net/choosing-between-webforms-and-mvc/WebForms和MVC之间的抉择ASP.NET现在已经被广泛的使用,但是有一个问题始终困扰着我们,就是我们应该使用WebFroms还是MVC。下面通过对WebForms和MVC的SWOT(strengths,weaknesses,threats,opportunities)分析来回答这个问题。1)WebForms2)MVC3)基于上面的WebForms和MVC的分析,下面是一个让我们决定WebForms还是MVC的流程图。4) 综述,我认为当在选择WebForms还是 阅读全文
posted @ 2011-06-05 08:31 iTech 阅读(3547) 评论(15) 推荐(3)
摘要: 经过过少次的困惑哦,终于明白了: public key 要放到ssh server所在的机器的用户下的~/.ssh/authorized_keys中,且此文件的权限必须为700 。private key 是ssh client访问的时候需要的ppk文件。 转自: http://hostingrails.com/HowTo-SSH-SCP-without-a-passwordhttp://technitip.net/putty-ssh-login-without-password-promptWindows 上 SSHYour desktop is running with Windows an 阅读全文
posted @ 2011-06-04 12:07 iTech 阅读(3538) 评论(0) 推荐(0)
摘要: 翻译自: http://www.thegeekstuff.com/2010/09/rsync-command-examples/rsync stands for remote sync. rsync is used to perform the backup operation in UNIX / Linux.rsync utility is used to synchronize the files and directories from one location to another in an effective way. Backup location could be on lo. 阅读全文
posted @ 2011-06-04 10:49 iTech 阅读(12412) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页