随笔分类 - [15]Dev Tools
-
Windbg是windows平台上强大的调试器
摘要:基础调试命令 - .dump/.dumpcap/.writemem/!runawayWindbg是windows平台上强大的调试器,它相对于其他常见的IDE集成的调试器有几个重要的优势,Windbg可以做内核态调试Windbg可以脱离源代码进行调试Windbg可以用来分析dump文件Windbg支持丰富的调试扩展以下是一些windbg安装和使用相关的文档,Installing and Configuring WinDbg (Windows Debug Tools)Windbg TutorialsDebugging Using Windbg(msdn)Windbg (wikipedia)接下来 阅读全文
-
我的TDD实践---SVN架设篇
摘要:我的TDD实践---SVN架设篇“我的TDD实践”系列之SVN架设写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。TDD实践系列文章: 1.TDD概念篇 2.CI持续集成 3.SVN架设篇 4.NUint测试框架 5.Mock模拟框架 6.Inject注入框架 7.TestCoverage代码覆盖率工具 8.UMLTool建模工具 9.SandCastle构建文档 1. 介绍: 本文主要是介绍Source control system(源文件... 阅读全文
-
scribefire 多博客管理利器 安装详解
摘要:scribefire 多博客管理利器 安装详解一、ScribeFire介绍ScribeFire是Firefox(火狐浏览器)上著名的博客写作工具,目前已跨平台支持多浏览器(Firefox,Chrome,Opera,Safari)ScribeFire 可以离线写,在线再发,方便一稿多投.特点:可以方便的插入AdBull广告代码(用来赚钱)多博客管理支持文章模板代码状态下支持 Markdown 语法支持右键分享文章,链接等支持管理已发布的博文支持分屏,一半是正在浏览的网页,一半是日志编辑(FF浏览器下)数据导入导出和亚马逊文章引入如果你想将文章同时同步到各个技术论坛,而不是不断的切换浏览器tabs 阅读全文
-
google 浏览器使用技巧(一)
摘要:google 浏览器使用技巧(一)google 浏览器使用技巧1. 调整地址栏的宽度 当安装多个插件的时候,默认插件会隐藏,所以使用起来很麻烦。在chrome 浏览器的配置中没有找到相应的配置。一般浏览器都有调整的功能。无意间发现可以这样调整:将鼠标放在地址栏与插件之前的时候,鼠标指针编程左右箭头,这是可以移动调整地址栏宽度。调整前: 调整后: 2. 深入了解GoogleChrome功能:地址栏 在谷歌浏览器中,只需一个小框就可以到达网络上的任何地方。地址栏位于常规谷歌浏览器窗口上方,也可当作搜索框使用,从而简化了您的互联网体验。您还可以用它为网站添加书签,并通过它了解网站的安全性。3... 阅读全文
-
Archives for the category: Fisheye/Crucible
摘要:Archives for the category: Fisheye/Crucible Introducing FishEye and Crucible 3.0 – Search, visualize and review code. Faster.By Giancarlo Lionetti, Product Marketing Manager - Developer ToolsDev Tools, Crucible, FishEyeOn June 3, 2013MeetFishEye and Crucible 3.0, a massive upgrade to our code se... 阅读全文
-
流量计数器
摘要:实战博客园访问流量计数器-三步操作简化教程引子:你是否为无法看到自己园子的访问流量而黯然神伤呢? 每写一篇文字,你是都否期待有人来阅读,是否期待有人来支持,与你共享心得和体会呢?注册园子有几个月了,很喜欢这么一个平台,总可以找到心意相通的朋友,也发现了一些不足。包括无法看到自己博客空间的访问流量计数。这个问题得向Dudu反应一下。没办法只能自己想辙啊,感谢度娘,感谢博客园,终于找到了解决问题的方法,特整理处理,希望与大家共享。第一步:风格选择 首先我们登录到站点:http://www.amazingcounters.com/sign-up.php, 选择自己喜欢的计数器界面显示风格:选择好.. 阅读全文
-
git的初步使用---本地代码库的使用和提交
摘要:git的初步使用---本地代码库的使用和提交git是一个好东西,但对于新手来说,这个工具并不好使用,因为它里面涉及到很多东西,而这些东西新手一时间是无法理解的。不幸的是,本人就是新手一枚,所以,这里并不会讲太多有关于git的原理,什么样的阶段就该做什么样的事情,先从熟悉工具的常用用法开始。使用git,首先必须是在github上创建一个repository。我们可以在github上根据教程创建一个,这里不讲步骤,上面讲得非常清楚。我先在github上创建一个远程库"Pratice"。由于我之前在github上已经有一个远程库了,为了防止提交文件时产生混乱,我需要为这个新的re 阅读全文
-
运用Mono.Ceci类库修改.NET程序集 走上破解软件的道路
摘要:运用Mono.Ceci类库修改.NET程序集 走上破解软件的道路代码注入在C++时代很流行,主要是对现有的程序做一些修改,以达到预期的目的。一部分的破解程序,注册机也是借助于此方法,让被注入的程序绕过验证,达到破解的目录。在.NET中,借助于Mono.Cecil程序集,注入代码也相当容易。请看下面的代码,将要被注入的程序:using System;namespace Victim{ class Program { static void Main(string[] args) { Console.WriteLine("Hello W... 阅读全文
-
TFS体系结构和概念
摘要:TFS体系结构和概念TFS是Team Fundation Server的简称,是微软VSTS的一部分,它是Microsoft应用程序生命周期管理(ALM)工具的核心协作平台,简单的说它是管理和开发软件项目的整个生命周期的平台工具。 TFS的分为客户端层、应用层、数据层。 他们的数据模型流转如下图: 客户端层分为架构师客户端、开发人员客户端、测试人员客户端等。 应用层分为:版本控制、团队生成、团队站点(SharePoint)、工作项跟踪、团队报告(Sql Server Reporting Service)、项目管理、TFS API接口(Web Service)。 数据层:配置数据库、仓库... 阅读全文
-
分享一套 CodeSmit 代码生成模板。
摘要:分享一套 CodeSmit 代码生成模板。住博客园 5 年了,以前也发过一些博文,但都在 一天后 / 几周后 / 几年后 将它删了;因为感觉代码写得不好:不清晰或侵入太大,哪怕只有一句侵入。 可是最近重写一套 CodeSmith 代码生成模板的时候,发现自己编码能力长进不少:有能力删除大量代码了。删除得很顺利,即使不舍;看上去这是个好事,可也是个坏事:现已难以回忆起当初为什么删这些代码、更回忆不起来最初为什么加这些代码。 这些决策信息的丢失真是让人痛心疾首。 接下来,我要实现一个好玩的东西:维护对象在内存中的引用一致性。这一次,我可不想让那些左右决策的依据不翼而飞了;她们很珍贵:那是我的思路。 阅读全文
-
Ordering是Guava
摘要:Guava学习笔记:Ordering犀利的比较器 Ordering是Guava类库提供的一个犀利强大的比较器工具,Guava的Ordering和JDK Comparator相比功能更强。它非常容易扩展,可以轻松构造复杂的comparator,然后用在容器的比较、排序等操作中。 本质上来说,Ordering 实例无非就是一个特殊的Comparator 实例。Ordering只是需要依赖于一个比较器(例如,Collections.max)的方法,并使其可作为实例方法。另外,Ordering提供了链式方法调用和加强现有的比较器。 下面我们看看Ordering中的一些具体方法和简单的使用实例。 ... 阅读全文
-
运用DebugDiag诊断ASP.Net异常
摘要:运用DebugDiag诊断ASP.Net异常2013-06-21 13:18 by 微软互联网开发支持, 134 阅读,0评论,收藏,编辑Debug Diagnostic Tool (DebugDiag)是用来帮助诊断IIS/COM+等应用假死、性能差、内存泄露及碎片和崩溃等问题的工具。本文介绍如何运用DebugDiag诊断特定的ASP.Net异常:1. 按照操作系统的类型(32位或是64位),从http://www.microsoft.com/download/en/details.aspx?id=26798下载DebugDiag工具并安装。2. 在Debug Diagnostic Tool 阅读全文
-
改善C#公共程序类库质量的10种方法和工具
摘要:最近重构一套代码,运用以下几种方法,供参考。1 公共方法尽可能的使用缓存 public static List<string> GetRegisteredCompany() { String sql = "SELECT CompanyCode FROM dbo.Company WHERE Suspended='N' ORDER BY CompanyCode"; DataTable table = SqlHelper.ExecuteDataset(BaseCommon.GetSystemConnectionStringBuilder().... 阅读全文
-
免费的Visual Studio的插件
摘要:在做了深入(的)研究之后(通过在google网站搜索),,我编译了15个免费Visual Studio 2005插件表..其中一些插件将提高您(的)代码(的)质量,,另外一些能使您编译(的)更快,,但是这些都不能够完全(得)到保证.. 如果我遗漏了一个插件,,您认为它应该加到这个列表中,,那么就请您提供一个名称,,URL,以及一个简单(的)描写告诉我..但是在做这些之前,,确定它满足下面(的)严格要求(a:它必须在Visual Studio 2005内运行,,b::它必须是免费(的))言归正传,,下面就是我(的)15个免费(的)Visual Studio 2005插件……AnkhSVN 这是S 阅读全文
-
NDepend 3.0已与Visual Studio集成
摘要:NDepend 3.0已与Visual Studio集成投递人itwriter发布于 2010-02-10 16:17评论(0)有1638人阅读原文链接[收藏]«»NDepend 3.0已与Visual Studio集成,支持对代码的实时分析、可以跨越多个VS解决方案进行代码分析、可以同时编辑多个CQL规则,此外还增强了搜索功能并提升了性能。NDepend 3.0的一些新特性列举如下:与Visual Studio的集成——NDepend 3.0实现了与VisualStudio的深度集成,包括从Solution Explorer或CodeEditor的上下文菜单中执行NDep 阅读全文
-
使用 Weinre 调试移动网站及 PhoneGap 应用
摘要:使用 Weinre 调试移动网站及 PhoneGap 应用 在 PC 端,我们可以使用 Firebug 或者 Chrome 开发人员工具方便的调试网站或者Web应用。但是,当我们想在移动端调试站点或者应用的时候,这些工具就派不上用场了。因此,移动开发人员都希望能有 Mobile 版本的Firebug或者 Chrome 开发人员工具。Weinre就是这样一款工具,可以帮助我们调试移动网站及 PhoneGap 应用。您可能感兴趣的相关文章推荐8款很棒的测试网站速度的免费工具12款很棒的浏览器兼容性测试工具推荐构建杀手级应用 JavaScript 工具和技术推荐25款提高网站可用性和转化率的工具20 阅读全文
-
使用LogParser分析IIS网站日志
摘要:使用LogParser分析IIS网站日志2013-06-14 13:18 by 微软互联网开发支持, 288 阅读,4评论,收藏,编辑LogParser是个强大的,多功能的分析工具,它统一的查询方式适用于各种文本类型文件(例如日志文件,XML文件,CSV文件)和操作系统层面数据文件(例如事件日志,注册表,文件系统,以及活动目录目录服务)。最新的LogParser 2.2能方便地分析以下类型的文件:IISW3C, NCSA, IIS, IISODBC, BIN, IISMSID, HTTPERR, URLSCAN, CSV, TSV, W3C, XML, EVT, ETW, NETMON, RE 阅读全文
-
.NET程序开发中必须收藏的七个类型的经典工具
摘要:.NET程序开发中必须收藏的七个类型的经典工具工作之余经常会收藏一些.NET开发中应用到的软件,这些工具涵盖设计,调试,构建,测试等领域。有这些工具的帮助,在处理一些开发中遇到的问题时,会轻松很多。1 Reflection 反射 .NET Reflector这个反编译工具确实相当的重要。且不说用来干坏事,就是经常用来检查自己设计的程序集的命名,也是很有益处的。命名空间是否合理,类型命名是否合理。以我的经验,反编译自己写的程序集,常常会出现一些自己没有预料到的命名空间。比如我们在Visual Studio中新增一个类型或是窗体时,它会根据当前项所处的路径来添加完整的命名空间,所以,编译完成后,我 阅读全文
-
Scott Hanselman's 推荐的的实用工具集合(2011版)
摘要:Scott Hanselman's 推荐的的实用工具集合(2011版)Scott Hanselman活跃于.NET社区,这篇文章来自于它的工具列表,地址是http://www.hanselman.com/tools.NET开发人员应该收藏的工具LINQPad快速理解和构建Linq查询,也可用于生成Linq表达式的实用工具Microsoft Web Platform Installer如果你需要获取.NET平台开发需要的一些常用运行库或开发工具,可以借助此工具,获取一系列的工具。比如SQL Server Express,Visual Studio Express等等。JetBrains 阅读全文
-
vim操作全面讲解
摘要:vim操作全面讲解目录第一讲移动光标VIM的进入和退出文本编辑之删除文本编辑之插入小结第二讲删除类命令其他删除类命令关于命令和对象对象命令的特殊情况撤消类命令小结第三讲置入类命令替换类命令更改类命令使用c指令的其他更改类命令小结第四讲定位及文件状态搜索类命令配对括号的查找修正错误的方法之一小结第五讲VIM 内执行外部命令的方法关于保存文件的更多信息一个具有选择性的保存命令提取和合并文件小结第六讲打开类命令光标后插入类命令另外一个置换类命令的版本设置类命令的选项小结第七讲在线帮助命令第八讲创建一个启动脚本vim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅,在本教程当中就不详细介绍了。本教 阅读全文