随笔分类 -  BuildTools

摘要:转自和修改自:http://blog.sina.com.cn/s/blog_553761ef0100oevm.html一 安装在卸载或更改程序->打开或关闭windows的功能-> 安装nfs服务安装完成后,就可以在Windows的命令行窗口中通过mount以及showmount命令使用NFS的共享了。二 使用1)showmountC:\>showmount /?用法: showmount -e [server] showmount -a [server] showmount -d [server]执行showmount命令行将显示到指定nfs服务器的所有mount信息。您必 阅读全文
posted @ 2012-06-17 12:06 iTech 阅读(52070) 评论(0) 推荐(0) 编辑
摘要:一 使用devenv来build单个projectdevenv是VisualStudio的可执行程序,一般安装在“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”下。用来在命令行或GUI方式运行VisualStudio。其中devenv.com是命令行程序,devenv.exe是GUI的程序。默认地当你调用devenv的时候其实是启动devenv.com,除非你显示地调用devenv.exe才会启动GUI的VisualStudio。使用devenv来build一个.sln的实例:devenv d:\Build\My 阅读全文
posted @ 2011-12-22 13:32 iTech 阅读(23763) 评论(0) 推荐(3) 编辑
摘要:一 .NET代码混淆.NET代码混淆技术:Symbol renamingString encryption and compressionResource encryption and compressionConstant literals pruningMethod signatures overload inductionClass hierarchy linerizationCode control flow obfuscationAssemblies merging and embeddingXML documentation filter免费的.NET代码混淆工具:Eazfusca 阅读全文
posted @ 2011-12-22 10:42 iTech 阅读(10302) 评论(6) 推荐(3) 编辑
摘要:Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。Maven除了具备Ant的功能外,还增加了以下主要的功能:1)使用Project Object Model来对软件项目管理;2)内置了更多的隐式规则,使得构建文件更加简单;3)内置依赖管理和Repository来实现依赖的管理和统一存储;4)内置了软件构建的生命周期; 一 POM(Project Object Model)与项目管理每一个Maven工程都包含一个pom.xml文件,其他存储了该工程相关的信息,从而达到一定的项目管理的功能。例如包含了工程的配置,缺陷跟踪系统信息,工程的组织,许可协议,工程的路径,依赖等信息。典型的. 阅读全文
posted @ 2011-11-01 16:39 iTech 阅读(67513) 评论(0) 推荐(5) 编辑
摘要:一 <path/> 和 <classpath/>你可以用":"和";"作为分隔符,指定类似PATH和CLASSPATH的引用。Ant会把分隔符转换为当前系统所用的分隔符。 当需要指定类似路径的值时,可以使用嵌套元素。一般的形式是 <classpath> <pathelement path="{classpath}"/> <pathelement location="lib/helper.jar"/> </classpath> location属 阅读全文
posted @ 2011-11-01 11:15 iTech 阅读(30140) 评论(1) 推荐(1) 编辑
摘要:一 Ant命令行ant [options] [target [target2 [target3] ...]] Options: -help print this message -projecthelp print project help information -version print the version information and exit -quiet be extra quiet -verbose be extra verbose -debug print debugging information -emacs produce logging information w 阅读全文
posted @ 2011-10-31 16:55 iTech 阅读(40275) 评论(1) 推荐(1) 编辑
摘要:一 Task的命令行参数 有些task可接受参数,并将其传递给另一个进程。为了能在变量中包含空格字符,可使用嵌套的arg元素。 Attribute Description Required value 一个命令行变量;可包含空格字符。只能用一个 line 空格分隔的命令行变量列表。 file 作为命令行变量的文件名;会被文件的绝对名替代。 path 一个作为单个命令行变量的path-like的字符串;或作为分隔符,Ant会将其转变为特定平台的分隔符。 例子 <arg value="-l -a"/> 是一个含有空格的单个的命令行变量。 <arg line=& 阅读全文
posted @ 2011-10-31 16:27 iTech 阅读(6280) 评论(0) 推荐(0) 编辑
摘要:一 Ant 介绍Ant是构建工具,用来实现软件的自动化的构建,类似于VisualStudio的project文件,Linux上构建C++的makefile,Ant通常用来构建Java程序。 Ant是基于XML的文件,所以更容易阅读;Ant是用Java实现的,本身支持跨平台;Ant基于插件的方式开发,本身内置了常用的大部分的插件,而且第三方的扩展也很容易;Ant除了用来构建Java程序,也可以用来构建其他的任何程序,例如C++等。 和Ant类似,能够支持跨平台的其他的一些非常优秀的构建工具有Maven,Scons,CMake等。二 Ant的配置 1)安装jdk,设置JAVA_HOME=D:\Ja 阅读全文
posted @ 2011-10-31 12:04 iTech 阅读(1881) 评论(1) 推荐(1) 编辑
摘要:windows命令行:for /r . %a in (.) do if exist "%a\.svn" rd/s/q "%a\.svn"Linux命令行:find.-typed-iname".svn"-execrm-rf{}"; 阅读全文
posted @ 2011-09-02 16:47 iTech 阅读(996) 评论(2) 推荐(0) 编辑
摘要:5个文件快速拷贝工具FastCopy (Windows, Free)FastCopy isn't pretty, but it is, as the name implies, quite speedy. FastCopy integrates with the system shell and is the only copier listed here which allows you to select which individual commands will appear on the right-click context menu. FastCopy allows yo 阅读全文
posted @ 2011-09-01 17:08 iTech 阅读(4816) 评论(1) 推荐(0) 编辑
摘要:PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspxPDB文件:每个开发人员都必须知道的一 什么是PDB文件大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的。但是他究竟是如何工作的呢,我们可能并不熟悉。本文描述了PDB文件的存储和内容。同时还描 述了debugger如何找到binay相应的PDB文件,以及debugger如何找到与binay对 阅读全文
posted @ 2011-08-15 13:16 iTech 阅读(154196) 评论(9) 推荐(19) 编辑
摘要:一 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 阅读(10398) 评论(0) 推荐(0) 编辑
摘要: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 阅读(10747) 评论(1) 推荐(0) 编辑
摘要:一 工具 使用Araxis Merge类似的工具来比较两个文件夹是否相同,比较两个二进制文件是否相同。1) 比较两个文件夹是否相同,只要有文件的名字不同就认为两个文件夹不相同2) 文件修改为新的名字后,二进制比较时仍与原文件相同,文件的名字和通用属性不影响文件的二进制内容3) 修改了文件的自定义属性后,新文件与原文件的二进制比较结果为不同4) 如果文件的内容不同,则二进制比较肯定不同。 二 MD51) 文件的名字与MD5码没有关系2)文件的通用属性与MD5码没有关系,例如创建时间和访问时间跟MD5没有关系3)文件的自定义属性跟MD5码有关系4)当然文件的内容是肯定跟MD5有关系的。 三 文件的 阅读全文
posted @ 2011-07-01 15:56 iTech 阅读(6241) 评论(1) 推荐(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 阅读(7164) 评论(0) 推荐(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 阅读(2113) 评论(0) 推荐(0) 编辑
摘要:经过过少次的困惑哦,终于明白了: 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 阅读(3499) 评论(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 阅读(12302) 评论(0) 推荐(0) 编辑
摘要:1) new Virtual Machine 在 vCenter或ESX/ESXi host右键,选择New Virtual Machine。在New Virtual Machine中进行各种设置来完成Vitual Machine的创建。在创建好了以后还可以在虚拟机上右键edit settings来修改virtual machine的setting。选中虚拟机右键->edit settings -> Add -> Hard Disk 来增加新的硬盘。2) upload ubuntu的ISO to Datastore在 vShpere client中home->inven 阅读全文
posted @ 2011-05-14 15:02 iTech 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:方法一 :其实可以在windows下直接设置,方法如下:开始-运行(或者win+r),输入 ‘control userpasswords2′ 单引号内全部内容,回车确定在弹出来的面板中,取消掉 ‘要使用本机,用户必须输入用户名和密码’ 的勾选,然后点击‘应用’,就会弹出对话框,要求输入默认登录的用户名和密码,输入后确定即可。方法二 :Autologon 是款来自 Sysinternals 的工具,能在 Windows 登录时自动输入用户名密码。Autologon 可以让开机时自动输入用户名密码, 直接进入系统。当然 Win + L 可以快速锁定电脑。你还可以在登录界面按住 Shift,便可再次 阅读全文
posted @ 2011-02-28 13:54 iTech 阅读(962) 评论(0) 推荐(0) 编辑