工具箱

摘要: 共享和重用代码是一个很大的挑战。 不相信? 请随便走进一间中型或大型工作室,问问他们有多少日志记录库。 访问多家公司后,您将发现他们拥有比例非常高的内部日志记录库,而这些库中有一些非常不错,例如,Lo...阅读全文
posted @ 2011-12-03 11:49 张善友 阅读(597) | 评论 (2) 编辑
摘要: MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC和WebForm 的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Ifram...阅读全文
posted @ 2011-10-18 22:17 张善友 阅读(1036) | 评论 (0) 编辑
摘要: Atlassian BitBucket 是一家源代码托管网站,网站地址:https://bitbucket.org。采用 Mercurial 做为分布式版本控制系统。默认的免费账号,可以总共有5个帐户...阅读全文
posted @ 2011-09-10 20:30 张善友 阅读(1288) | 评论 (0) 编辑
摘要: .NET Reflector 2011 2月已经结束提供免费版本,催生了另一个开源的项目ILSpy。ILSPY这个开源工具的目的就是代替reflector的,它可以反编译出比reflector更好的C...阅读全文
posted @ 2011-07-30 22:24 张善友 阅读(4355) | 评论 (29) 编辑
摘要: Unix下面有一个Tail Command,可以用来监视日志文件,而logpxpert就是一个GUI Tail。原始的Tail即打开一个文本文件并可以实时反应文本文件的变化。因此Tail非常适合用来做...阅读全文
posted @ 2011-07-27 21:12 张善友 阅读(830) | 评论 (0) 编辑
摘要: 系统运维,少不了分析系统日志,微软有个工具Log Parser可以帮助你分析日志。它功能强大,使用简单,可以分析基于文本的日志文件、XML 文件、CSV(逗号分隔符)文件,以及操作系统的事件日志、注册...阅读全文
posted @ 2011-06-06 00:04 张善友 阅读(1392) | 评论 (0) 编辑
摘要: 在 Visual Studio 2010 Ultimate 里,其实不用特别安装 Visual Studio Agent 2010 就能进行负载压力测试,不过若真要进行大流量的负载压力测试,一台主机可...阅读全文
posted @ 2011-03-17 22:52 张善友 阅读(1071) | 评论 (0) 编辑
摘要: .NET Reflector 2011 2月已经结束提供免费版本,催生了另一个开源的项目ILSpy。 ILSpy的主要特点如下: Assembly browsing IL Disassembly De...阅读全文
posted @ 2011-03-05 11:35 张善友 阅读(3585) | 评论 (1) 编辑
摘要: Plastic SCM 是Codice Software 公司完全使用Mono/.NET开发的新一代的SCCM(软件变更和配置管理)软件,设计用来满足当今的按需开发环境,这些环境通常采用分布式框架,支...阅读全文
posted @ 2010-11-14 21:09 张善友 阅读(678) | 评论 (0) 编辑
posted @ 2010-10-06 10:27 张善友 阅读(5234) | 评论 (5) 编辑
摘要: MVP Raffaele Rialdi 9.30发布了一个工具,使得管理证书的工作变得很简单。这个工具支持设置ACLs 的私钥, 拷贝指纹 和生成WCF <identity /> 元素,这...阅读全文
posted @ 2010-10-04 23:22 张善友 阅读(625) | 评论 (0) 编辑
摘要: Performance Analysis of Logs (PAL) Tool,是codeplex上的开源项目,主要用来进行Windows 性能分析.阅读全文
posted @ 2010-09-13 22:50 张善友 阅读(2442) | 评论 (2) 编辑
摘要: Growl for Windows – Mac 样式的信息提示工具。目前已经支持的软件包括:Outlook,Visual Studio 等以及一个利用命令行从本地或者远程发送消息过来的工具 .Gro...阅读全文
posted @ 2010-08-29 00:24 张善友 阅读(1944) | 评论 (2) 编辑
摘要: AnkhSVN是一个VS的Subversion 源代码管理提供者。通过这个插件,你可以方便的在Visual Studio中使用Subversion管理你的项目和代码。强烈推荐开发者使用,尤其是你将你的...阅读全文
posted @ 2010-06-16 11:34 张善友 阅读(1180) | 评论 (2) 编辑
摘要: Mercurial是一分布式版本控制系统,它可以帮你管理你的项目代码,如果你怕因为在开发过程中,因为小疏忽,而导致改错的代码找不回原来的模样,你就可以借助版本历史,把原来的代码给找回来。同时,在团队协...阅读全文
posted @ 2010-06-15 23:41 张善友 阅读(1570) | 评论 (3) 编辑
摘要: 平时写博客都是使用Windows Live Writer,有很多工作依赖于相关的插件,blog里头的代码插件是不可缺的,http://wlwplugincollection.codeplex.com/...阅读全文
posted @ 2010-06-06 11:13 张善友 阅读(810) | 评论 (2) 编辑
摘要: Fityk是一个非线性拟合和数据分析工具,通常用于实验数据的分析,可以支持常见的峰形功能。它界面直观,支持进行用户定义,可以进行优化和自动处理 。可运行于Linux,Windows,和MacOS X...阅读全文
posted @ 2010-06-03 07:44 张善友 阅读(1032) | 评论 (0) 编辑
摘要: CamStudio 是一款十分优秀的屏幕录像软件,可以捕获屏幕操作,还可以录制来自扬声器和麦克风的声音,并保存为高质量的 AVI 文件,也可以转换成 FLV 格式的文件。CamStudio 支持自定义...阅读全文
posted @ 2010-05-03 11:03 张善友 阅读(1911) | 评论 (0) 编辑
摘要: Office Web Apps 将为 Word、Excel、PowerPoint 乃至 OneNote 的桌面版本提供基于 Web 的版本。当然,在 Web 上存储和共享 Office 文档并非新生事物。之前使用 Microsoft 的 Office Live Workspace 就可以在线保存和管理文档。但是,Office Web Apps 允许您通过浏览器实际创建和编辑文档,从而更具优势。最终,Office Web Apps 必然会取代 Office Live Workspace。阅读全文
posted @ 2010-04-06 20:00 张善友 阅读(920) | 评论 (2) 编辑
摘要: 晚上在下载MIX 10 Session,在我睡觉之前都肯定下不完了,就想设定个时间自动休眠,省点电。首先想到的当然是 shutdown 指令, 但是它有一个致命缺陷: 无法实现定时休眠,也就达不到命令...阅读全文
posted @ 2010-03-19 00:04 张善友 阅读(712) | 评论 (0) 编辑
摘要: Windows 7 和Windows Server 2008 R2上已经内置了XPS的阅读器,默认没有启用,启用后用户可以在IE 7中打开并打印XPS格式的文档,并且只需通过简单的选择“打印成XPS”...阅读全文
posted @ 2010-03-18 20:29 张善友 阅读(1971) | 评论 (2) 编辑
摘要: Web 部署工具简化了 IIS Web 服务器、Web 应用程序和网站的迁移、管理和部署。管理员可以结合使用命令行脚本和 Web 部署工具来同步 IIS 6.0 和 IIS 7.0 服务器,或者将 I...阅读全文
posted @ 2010-02-02 11:34 张善友 阅读(1297) | 评论 (2) 编辑
摘要: Process Explorer 可显示有关进程已打开或加载哪些句柄和 DLL 的信息。Process Explorer 的显示由两个子窗口组成。顶部窗口总是显示当前活动进程的列表(包括拥有它们的帐户的名称),而底部窗口中显示的信息取决于 Process Explorer 所处的模式:如果它处于句柄模式下,则可以看到顶部窗口中的所选进程打开的句柄;如果 Process Explorer 处于 DLL 模式下,则可以看到相应进程已经加载的 DLL 和内存映射文件。Process Explorer 还具有强大的搜索功能,可以快速显示哪些进程打开了哪些特定句柄或加载了哪些特定 DLL。 阅读全文
posted @ 2009-11-22 20:26 张善友 阅读(2349) | 评论 (1) 编辑
摘要: Git 是 Linux Torvalds 为了帮助管理 Linux® 内核开发而开发的一个开放源码的版本控制软件。现在越来越多的项目开始采用Git进行版本控制,它替代了曾经流行的 CSV 而成为主流。但目前看来,Git 将取代 SVN 成为版本控制的最佳工具,非常有必要未雨绸缪,学习使用Git。阅读全文
posted @ 2009-09-07 20:59 张善友 阅读(2661) | 评论 (1) 编辑
摘要: 安全地删除没有任何特殊属性的文件相对而言简单而直接:安全删除程序使用安全删除模式简单地覆盖文件。较为复杂的是安全地删除 Windows NT/2K 压缩、加密和稀疏文件,以及安全地清理磁盘可用空间。 ...阅读全文
posted @ 2009-08-30 22:09 张善友 阅读(951) | 评论 (0) 编辑
摘要: “代码审查”或是“代码评审”(Code Review),这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。StyleCop是代码规范检查工具(Code Review 工具),它不仅仅检查代码格式,而是编码规范,包括命名和注释等。StyleCop可以帮助你更容易地进行这项活动。阅读全文
posted @ 2009-08-23 22:08 张善友 阅读(3713) | 评论 (0) 编辑
摘要: 虚拟网络计算 (VNC) 和 Microsoft 远程桌面协议 (RDP) 之类的工具轻松地从您的家庭或办公室中登录到并管理远程计算机。 如果您任务管理多个不同的计算机或经常发现与多个远程连接在同一时...阅读全文
posted @ 2009-08-21 07:33 张善友 阅读(857) | 评论 (0) 编辑
摘要: Windows下快速复制文件工具Robocopy介绍, Robocopy 支持更多重要的文件复制任务,从而能够真正简化您的工作。我想您将发现最大的好处是,可以创建两个文件结构(可以根据您的选择包括所有...阅读全文
posted @ 2009-08-16 08:12 张善友 阅读(2848) | 评论 (2) 编辑
摘要: PowerGUI 是一个坚实的起点,它提供了基于 GUI 且可扩展的管理工具,与 Windows PowerShell 搭配使用。 阅读全文
posted @ 2009-08-06 22:46 张善友 阅读(1248) | 评论 (0) 编辑
摘要: Simian这个冗余代码检查工具,目前的版本是2.2.24,不光是c#代码,它也可以用来检查C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic等格式的代码。simian并非免费工具,如果你用它来检查开源代码或非商业代码的话,它是免费使用的,如果是商业应用的话,就需要付费了。 阅读全文
posted @ 2009-05-24 21:55 张善友 阅读(4261) | 评论 (9) 编辑
摘要: 从MSDN下载东西的时候可能会*自动*启用“Microsoft File Transfer Manager”。如何*手工*启动这个下载软件让它继续下载呢?阅读全文
posted @ 2009-05-23 22:30 张善友 阅读(2126) | 评论 (0) 编辑
摘要: IIS 7的URL Rewrite功能非常强大,可以通过Microsoft URL Rewrite Module来实现,可参看文章使用Microsoft URL Rewrite Module for IIS 7.0修改WEB.CONFIG即可实现*.HTML伪静态 无需修改应用程序映射。 IIS 5/6的URL Rewrite也可以通过IIRF(Ionic's Isapi Rewrite Filter)来实现。IIRF(Ionic's Isapi Rewrite Filter)是一款开源的重写URL过滤器,类似于Apache的URL重写,基于VC8.0(可以用Visual Studio2005或Visual C++ 2005 Express重新编译)开发。 阅读全文
posted @ 2009-04-12 15:43 张善友 阅读(1312) | 评论 (1) 编辑
摘要: T4(Text Template Transformation Toolkit)则是微软官方在VisualStudio 2008中开始使用的代码生成引擎,可惜T4不像微软公布的别的工具那样参考资料充足,而且模板也很少,MSDN上甚至没有一个专门的目录用来介绍它,惟一沾边的就是在介绍DSL工具时带上的Generating Artifacts By Using Text Templates。 T4模板不仅仅应用在ASP.NET MVC里了,它可以应用于代码生成的所有领域,只是T4的资料太少了。我在社区里建了一个小组T4模板引擎,欢迎大家一起来整理T4的资料。 阅读全文
posted @ 2009-04-06 10:42 张善友 阅读(4780) | 评论 (6) 编辑
摘要: 一个方便的工具Microsoft 的工具包--网页错误工具包,可以帮助您设计和实现自定义错误页。 网页错误工具包是点击到 IIS 的 ASP.NET 应用程序。 您修改一个 ASPX 网页的其他文件包含该工具包并将 IIS 以部署您的自定义页面。 错误页将显示搜索结果,以便访问者可以更轻松地找到正确的信息的错误。 阅读全文
posted @ 2009-02-05 22:25 张善友 阅读(1819) | 评论 (1) 编辑
摘要: XULRunner是一个单独的“gecko运行时”安装包,可用于启动多种如同Firefox和Thunderbird一样丰富的XUL+XPCOM应用程序。它提供了安装、升级和反安装这些应用程序的机制。XULRunner还将提供libxul,这个解决方案允许把Mozilla技术嵌入到其它项目和产品中。 简单地说,XULRunner就是一个基于Javascript、CSS和XUL的编程框架,通过我们孰知的web技术来开发跨平台的web桌面程序。 今天在googlecode看到一个基于XULRunner的应用 http://code.google.com/p/sqlite-manager/ 。 阅读全文
posted @ 2009-01-08 21:44 张善友 阅读(1240) | 评论 (0) 编辑
摘要: 从 Visual Studio 2005 开始有个非常好用的功能, 就是在 debug 的时候, 可以用Visualizer 很方便的查看某些类型的参数, 比如说 Text Visualizer, XML Visualizer, HTML Visualizer 等等, VS2008还针对了 IEnumerable 类型对象也提供了查看的能力. WCF Visualizers 可以查看WCF的各种对象,是WCF开发的必备工具之一。阅读全文
posted @ 2008-12-09 22:52 张善友 阅读(714) | 评论 (0) 编辑
摘要: 对于不小心时数据删除了,这个工具SQL Log Rescue™可试试, 操作示例见安装后的帮助文件.就不作演示了.工具地址: http://www.red-gate.com/products/SQL_阅读全文
posted @ 2008-12-07 14:20 张善友 阅读(1030) | 评论 (0) 编辑
摘要: VS2008下的网站发布插件,使用方法请参考VS2005下的网站发布插件。 阅读全文
posted @ 2008-12-07 10:24 张善友 阅读(1529) | 评论 (1) 编辑
摘要: 一个管理Windows环境变量的小工具,请看这篇文章的介绍:EnvMan 1.3 - Windows Environment Variables Manager 阅读全文
posted @ 2008-12-06 23:54 张善友 阅读(1057) | 评论 (0) 编辑
摘要: Jim Pierson在Msdn杂志上写的一篇文章《使用 Visual Round Trip Analyzer 加快网页加载速度的 12 个步骤》。Visual Round Trip Analyzer简称VRTA,刚刚发布了最新版本,可以从这里下载。为Web开发人员使用VRTA从众多因素中找出区分出导致性能问题的根源,并将其显示为图形。阅读全文
posted @ 2008-11-26 21:42 张善友 阅读(614) | 评论 (0) 编辑
摘要: 作为一名 IT 专业人员,您可能会经常需要从一台计算机移到另一台计算机。当您这样做时,您可能会希望能拥有一组随时可用的标准应用程序、工具和文档。满足这些需求的一种方法就是使用类似 PortableApps.com 所提供的启动程序平台。在其站点上,您可以找到免费的开源 PortableApps.com 平台,以及大量可独立运行于 USB 闪存驱动器、内存卡、便携式硬盘驱动器或数字音乐播放器中的便携式应用程序。阅读全文
posted @ 2008-10-05 16:19 张善友 阅读(1050) | 评论 (0) 编辑
摘要: CodePlex 实现了对SVN 客户端的支持,例如使用TortoiseSVN连接到其代码库以同步源代码和资源。以前SVN的用户每次想从CodePlex同步项目必须运行 SvnBridge . CodePlex使用 Team Foundation Server (TFS) 作为 版本控制系统 (VCS),这也就意味着TFS现在正式支持TortoiseSVN,这对于TFS是一大亮点,可以充分发挥TFS的强大功能,全面走向企业级的版本控制系统阅读全文
posted @ 2008-09-27 22:05 张善友 阅读(1183) | 评论 (2) 编辑
摘要: SyncToy是微软开发的一款同步工具,帮助你快速的拷贝,移动,重命名和删除不同文件夹或者不同电脑之间的文件。SyncToy是微软同步框架的一个实际应用例子. 阅读全文
posted @ 2008-08-21 22:42 张善友 阅读(2201) | 评论 (0) 编辑
摘要: Migration是一种分布环境下的数据库同步工具,出现在Ruby on Rail框架里,MigratorDotNet是一个.NET类似于Ruby on Rail的Migrations的数据库版本系统。支持的数据库有MySQL (5.0, 5.1) ,PostgreSQL ,SQLite ,SQL Server (2000, 2005),Oracle (没有经过很好测试),可以通过NantTask,MSBuildTarget, Console Application三种方式来使用。

阅读全文
posted @ 2008-06-28 22:12 张善友 阅读(2029) | 评论 (2) 编辑
摘要: Windows 2003 和xp提供了性能监视器的几个命令行工具,他们是logman utility (logman.exe),relog utility (relog.exe) 和typeperf utility (typeperf.exe)。 使用relog可以把一个log文件转换成另一种格式。例如下面的命令转换成csv格式: relog logfile.blg -f csv -o logfile.csv 具体可参见: http://blogs.technet.com/richard_macdonald/archive/2008/04/08/3032386.aspx 这里有一个好用的工具:Performance Analysis of Logs (PAL) Tool 阅读全文
posted @ 2008-06-17 18:25 张善友 阅读(2340) | 评论 (0) 编辑
摘要: 愚人节最大笑话,我还以为微软收购来弥补他的缺陷呢,确信今天是愚人节. SpringSource搞这个笑话来讽刺微软,我服了。
SpringSource的CEO Rod Johnson发表了一则令人震惊的声明,他宣称SpringSource已经同意接受微软收购的请求。InfoQ就此事对Johnson进行独家采访,深入了解此次购并计划,以及这次购并将给Spring和.NET框架的未来带来什么。阅读全文
posted @ 2008-04-01 21:35 张善友 阅读(5378) | 评论 (32) 编辑
摘要: 工具Console2是Windows操作系统的系统命令cmd的扩展软件。它的最大好处是支持多标签,这样一个窗口就有多个标签来在不同的目录下执行命令,而且不会在任务栏里产生过多的窗口。阅读全文
posted @ 2008-01-21 08:47 张善友 阅读(1977) | 评论 (0) 编辑
摘要: 类似于Sql Management studio一个用于Linq语法的工具LINQPad。阅读全文
posted @ 2008-01-20 21:47 张善友 阅读(960) | 评论 (0) 编辑
摘要: 对于VMWare、Virtual PC这些虚拟机软件,可能大家都比较熟悉。VirtualBox是德国一家软件公司InnoTek所开发的虚拟系统软件,它不仅具有丰富的特色,而且性能也很优异。更是开源的,成为了一个发布在GPL许可之下的自由软件。VirtualBox 可以在 Linux 和 Windows 主机中运行,并支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客户操作系统。假如你曾经有用过虚拟机软件的经历的话,相信使用 VirtualBox 不在话下。即便你是一个新手,也没有关系。VirtualBox 提供了详细的文档,可以助你在短期内入门。阅读全文
posted @ 2007-11-27 20:57 张善友 阅读(1062) | 评论 (1) 编辑
摘要: WinMerge(版本 2.6.8)是一个免费、快速且功能丰富的开源文件和文件夹比较与同步工具。启动后,WinMerge 会提示您选择要比较的两个文件或文件夹。此时还可以指定文件筛选器和行筛选器。当将一组文件归入某个文件夹(或子文件夹)时,文件筛选器可以指示要包括或排除的文件。例如,Web 开发人员可能希望使用将 HTML 和 ASP.NET 网页包含在内的筛选器,但排除 GIF、JPG、CSS 和 JavaScript 文件。您可以创建自己的文件筛选器,也可以使用 WinMerge 附带的若干筛选器之一。行筛选器可用于将与特定正则表达式匹配的文本行排除在比较范围之外。
如果比较来自两个不同文件夹的文件,WinMerge 会列出每个文件夹中的文件,并指出它们是否相同。单击列出的某个文件会打开一个窗口,其中显示两个文件的内容,并用颜色指示其差异。
使用 WinMerge 还可以轻松同步文件。您可以一次逐个检查每项差异并选择是否将左侧文件的差异变为与右侧文件相同,反之亦然。您还可以通过单击一个按钮使一个文件与另一个文件完全相同。

阅读全文
posted @ 2007-10-13 11:44 张善友 阅读(1485) | 评论 (3) 编辑
posted @ 2007-09-25 19:49 张善友 阅读(1048) | 评论 (1) 编辑
posted @ 2007-06-30 10:59 张善友 阅读(696) | 评论 (0) 编辑
摘要: NSIS (Nullsoft Scriptable Install System)是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。阅读全文
posted @ 2007-06-24 20:48 张善友 阅读(1353) | 评论 (3) 编辑
posted @ 2007-06-05 08:46 张善友 阅读(745) | 评论 (1) 编辑
posted @ 2007-05-04 21:39 张善友 阅读(513) | 评论 (0) 编辑
摘要: 有很多人问到过“如何合并两个.NET的DLL”。这也是我自己想知道答案的问题。这个ILMerge,就是解决这个问题的工具,可以从微软的网站下载:http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0&displaylang=en。安装完后,可以看到这是一个命令行工具,还有一个使用的文档。阅读全文
posted @ 2007-03-28 21:45 张善友 阅读(1013) | 评论 (0) 编辑
posted @ 2007-03-18 02:00 张善友 阅读(1293) | 评论 (2) 编辑
posted @ 2007-03-04 11:35 张善友 阅读(2899) | 评论 (2) 编辑
posted @ 2007-03-03 11:15 张善友 阅读(4035) | 评论 (0) 编辑
posted @ 2007-02-28 21:25 张善友 阅读(2410) | 评论 (4) 编辑
posted @ 2007-02-26 19:20 张善友 阅读(1203) | 评论 (1) 编辑
摘要: 微软发布了虚拟机软件Virtual PC 2007,该软件允许用户在一台物理计算机上同时运行多个操作系统,而且通过点击鼠标就可以轻松实现各操作系统之间的切换。阅读全文
posted @ 2007-02-22 14:41 张善友 阅读(2682) | 评论 (5) 编辑
posted @ 2006-11-25 18:10 张善友 阅读(564) | 评论 (0) 编辑