随笔分类 - [15]Dev Tools
-
Elmah错误日志工具
摘要:Elmah错误日志工具Exception对于异常的处理,以前基本就是跳转到一个自定义的错误页面,觉得这样不错挺友好的。同时还是需要记录下来这些异常,才能进一步的进行修改。怎么去记录这些错误信息呢?我想比较方便的一种做法是在Application_Error方法里面将这些错误保存到数据库或是文件里。之前很少会去写try...catch语句和抛出一个自定义的Exception,这样就导致程序会经常崩溃和出现小黄页。现在的项目里会有一些自定义的Exception,在前台会去catch这些Exception进行错误处理,程序会"正常"运行。只有非自定义的错误抛出时才会导致程序崩溃。 阅读全文
-
写出一篇好博文需要用到的工具
摘要:写出一篇好博文需要用到的工具不经不觉写了140多篇随笔了,刚开始的时候,不会用什么工具,顶多用一下QQ截图写几个字,画几个箭头后来慢慢的在别人的博文中看到他们的博文非常漂亮,图表,动态图象,截图非常精美还有排版,用的CSS ,javascript控制文章的排版非常好虽然我对CSS ,javascript,html非常不熟,只是读大学的时候用过,老师讲过,现在基本上忘记了,因为本人不是前端开发人员既然在排版上不行,但我可以在其他方面搭救,例如截图,图表,用一些录像来讲解我用的工具主要有以下几个,我会用GIF 屏幕录像工具来演示这些工具是怎麽用的GIF 屏幕录像工具用这个软件录像的时候需要先选择区 阅读全文
-
SubSonic3.0.0.4.2源码包与调用Dll
摘要:SubSonic3.0.0.4.2源码包与调用Dll================================================================名 称:SubSonic插件版 本:3.0.0.4.2最后更新:2013-8-30官 网:http://www.subsonicproject.com/BUG 修改:Empty(AllEmpty)Email:1654937@qq.com学习讨论:SubSonic3.0学习群(327360708)相关博客:http://www.cnblogs.com/EmptyFS/========================== 阅读全文
-
Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
摘要:Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.2.16.jar lib/jac 阅读全文
-
eclipse plugin 导出插件包
摘要:eclipse plugin 导出插件包 当我们的插件在完成一个阶段性开发的时候,我们要发布一个1.0的版本。这个时候会碰到一个问题。如何把我们的插件打成包?有多种途径,下面具体讨论一下。首先从插件完成到被他人(或者我们自己)使用有两个步骤,导出 –> 包 –> 安装。不同的导出方式对应着不同安装方法。 谷歌,百度一堆苦逼搜索之后发现各种零零散散的方式,再一看时间都是08年,09年,目前对于eclipse plugin的资料的确比较匮乏。这几年几乎就没有关于eclipse plugin的书出版。 好吧,寻寻觅觅苦逼找了几种方法,分享一下。。。(为了截图演示,还得把正式的工程名该该) 阅读全文
-
breakpad是Google开源的一套跨平台工具
摘要:windows下捕获dump之Google breakpad_client的理解 breakpad是Google开源的一套跨平台工具,用于dump的处理。很全的一套东西,我这里只简单涉及breakpad客户端,不涉及纯文本符号生成,不涉及dump解析。一、使用 最简单的是使用进程内dump捕获,使用者只需要跟ExceptionHandler打交道,在自己的程序里定义一个ExceptionHandler对象,ExceptionHandler会挂上异常处理、CRT参数错误处理、purecall错误处理,当发生crash时,breakpad会写好dump,然后回调通知使用者。进程内dump并不推.. 阅读全文
-
Resharper的使用
摘要:Resharper的使用一:Reshaper是什么即便是那些整天攻击 .NET 和 C# 的人,也常常不得不承认 Visual Studio 确实是个够强大的 IDE,除非他认为更少的 IDE 功能和命令行调试才是更强大的。可是,即便如此,仍阻止不了一些第三方的个人和厂商开发出一些插件来让 VS 变得更强大。Reshaper 就是这样一个 VS 插件,它提供了一些在 VS 基础上更方便于程序员使用的功能,当然,劣势是:它耗掉了更多的内存,有可能让你不够强大的开发机变得更慢。安装完毕后,在 VS 的 Menu 里,多了个 RESHAPER 。二:设置1.1 智能提示安装完毕后,IDE 的智能提示 阅读全文
-
排序和搜索
摘要:排序和搜索 如果给你1,000,000个整数来排序,你会选择什么算法?消耗的时间和空间呢?解析: 我个人倾向于用随机化的快速排序。 首先是它在平均意义上来看比同样O(nlogn)的归并排序和堆排序快(见4-41)。 另外,和堆排序相比,快速排序的元素扫描是线性的,而且交换常被限制在一个有限范围内。假如这所有的整数不能存入内存,那么发生缺页中断的次数也小于堆排序。当然,当数据量更大时,问题就会牵扯到内部排序(英文维基/百度百科)和外部排序(英文维基/百度百科)的讨论。 同时,在《编程珠玑》上看到,如果这些数字有特征,如不重复出现,且范围不是很大,那么可以设计出专门的算法来完成,比如使用... 阅读全文
-
一键保存网页为PDF
摘要:一键保存网页为PDF_V1.2福利来了,“一键保存网页为PDF”发布以来最给力的功能来了:1、支持大部分浏览器了(添加书签方式),测试IE8\IE9、谷歌、火狐可用;2、转换组件“ephtmltopdf”无水印了,不用注册账号,没有转换数量限制,直接转换出无水印的PDF文件;最新版本:V1.2下载地址:http://download.csdn.net/detail/bdstjk/6007387http://pan.baidu.com/share/link?shareid=167328913&uk=1108265080插件介绍:http://www.cnblogs.com/bdstjk/ 阅读全文
-
CC.NET模板简化配置
摘要:【Hello CC.NET】巧用模板简化配置 从 《【Hello CC.NET】CC.NET 实现自动化集成》 到 《【Hello CC.NET】自动化发布时 Web.config 文件维护》 ,大神在评论里提到的方案还没有一一去研究对比,调研的 deadline 已经逼近,CC.NET 的落地提上日程。 经过两周的努力,终于成功部署了两个项目,由于两个项目的人员配置/开发流程/项目架构不一样,部署的方案也有些差异。过程中碰到这样那样的坑,都是用最快想到的笨方法填坑,然后继续往下走。落地的姿势并不完美,但总算有了一些看得到的成果。 落地面临的第一个问题是,ccnet.config 配... 阅读全文
-
给VIM和Terminal配色:Solarized
摘要:给VIM和Terminal配色:Solarized最近在学习使用VIM。我选择Solarized配色。相信很多人也都在用。官网地址:http://ethanschoonover.com/solarized看这配色:八卦乾坤,赏心悦目,高端大气上档次。怎么用上呢?Vim只需下载,将用于VIM的配色文件solarized.vim放在 ~/.vim/colors目录。然后设置./vimrc 1 syntax enable 2 syntax on 3 4 set nu 5 6 set t_Co=256 7 set background=dark 8 colorscheme sola... 阅读全文
-
CodeBlocks的下载安装、配置、简单编程
摘要:CodeBlocks的下载安装、配置、简单编程IDE简介http://www.baidu.com/s?wd=codeblocks,这里只是介绍Windows平台下的IDE环境配置。CodeBlocks的下载、安装、配置:下载:http://www.codeblocks.org/downloads/26官方目前的说明如下FileDateSizeDownloadfromcodeblocks-12.11-setup.execodeblocks-12.11-setup_user.exe28Nov201228.2MBBerliOSorSourceforge.netBerliOSorSourceforge 阅读全文
-
推荐可以代替Visio的HTML开发的作图工具:ProcessOn
摘要:推荐可以代替Visio的HTML开发的作图工具:ProcessOn过去作图的时候一直都是在用visio,每一次换了电脑使用都要重新安装,这大家都知道,最头疼的就是激活问题,曾经因为激活问题我“找遍了”正个互联网,最后还没找到...从08年开始到现在,visio用了这么多年,却一直是盗版,只是个盗版...平时作图相对不是很复杂,但经常用,尤其出差见客户的时候经常需要画几个demo,每次带个U盘用的时候安装激活折腾好一会,画画图演示说明一下就2分钟,每次都感觉效率好低,就试着找代替visio的工具,这期间试用了好几个工具,最后还是确定了ProcessOn,用了快2个月了,感觉非常不错,用着很方便, 阅读全文
-
把 Notepad++ 打造成一款易用的C#脚本编辑器
摘要:把 Notepad++ 打造成一款易用的C#脚本编辑器以前一直用Linqpad在写小程序脚本,但是Linqpad自动完成功能要收费,且不开源,这样的话就不方便扩展了。今天在http://csscriptnpp.codeplex.com/发现了一款C#自动完成的插件:CS-ScriptforNotepad++(http://csscriptnpp.codeplex.com/),遂下载下来试用。试用感觉很不错,不过还有点小缺陷:(1)不支持指针的自动完成(这个一般人用不上,但图像开发需要!);(2)显示自动完成列表的快捷键是Ctrl+Space,很不爽。于是,下载了它的源码,进行了修改,将显示自动 阅读全文
-
VS2003与Win7的兼容性问题
摘要:VS2003与Win7的兼容性问题VS2003并不官方支持Win7,目前大家遇到的主要是两个问题:1. 在debug的时候,*.pdb文件在会被devenv.exe给lock住,当调适过一次之后,再进行编译的时候会有lnk1201的链接错误,说对*.pdb没有写权限,只有重启VS;2. 在进行全局搜索的时候(至少当前文件搜索没问题),整个VS2003就没有反应了,只能强行退出。解决办法:1. 这个没有简单的办法或者设置可以解决,网上已有的比较靠谱的就是用Windows Sysinternals的工具Handle(下载地址)。 首先下载Handle.exe, 然后将如下脚本保存为freepdb. 阅读全文
-
Eclipse RCP /Plugin移除Search对话框
摘要:RCP:如何移除Search对话框中不需要的项2013-08-18 22:31 by Binhua Liu,231阅读,0评论,收藏,编辑前言很久没写文章了,准备写一系列关于Eclipse RCP /Plugin的文章。 这些文章都是trouble shooting性质的,不准备写的很细,当你碰到这样的问题,google到时,能帮你把问题解决了,这就ok了。另外有些问题我也是不求甚解的,哈。正文Search Dialog中可能出现一些你不需要的项,比如“Java Search”,这个项是org.eclipse.jdt.ui贡献的,如果你因为某些需要引用了这个包,比如我需要用到这个包中的org. 阅读全文
-
Morn简介及使用教程
摘要:[Morn UI系列教程]Morn简介及使用教程网页游戏开发的一大部分工作是在和UI制作上,一个好的工具及框架能使开发事半功倍,Adobe自带flash IDE和Flex各有不足。Morn UI学习了Flash IDE使用的方便性(比如图层功能,对齐,缩放,层次切换等等),同时吸取Flex组件化的特点,抛弃了Flex臃肿的结构,具有轻量级,高性能,可视化,易扩展等特性,满足了各种个性化开发需求,详情可以到http://www.mornui.com/了解下面说一下Morn Builder(可视化编辑器)使用方式使用可视化UI编辑器(Morn Builder)制作游戏界面提示:编辑器需要32位ja 阅读全文
-
speedbar , tabbar 还有linum-mode
摘要:我的Emacs折腾经验谈(三) speedbar , tabbar 还有linum-mode离上一篇博客已经很遥远了,最近总是各种逛,但没有心思静下来写点东西,这回写一下我之前用的一些东西.Speedbar首先是speedbar,这个东西是emacs自带的,效果立竿见影,请输入M-x speedbar就可以看到,就是一个简单的文件树,对于sublime text熟悉的同学这玩意应该已经一目了然了,但是这个东西经过一段时间的使用可能会存在一些问题,我现在感觉speedbar离sublime text的左栏还是有一点距离的.不过当然也有一些弥补的办法.首先,这个speedbar是单独一个窗口的,这 阅读全文
-
开发和常用工具推荐清单
摘要:开发和常用工具推荐清单常说”工欲善其事必先利其器”, 下面的一些工具软件,必能提高你的工作效率。开发相关Resharper(收费)如果说在VS中,必装的插件是什么,那么一定是Resharper.园中甚至有看到朋友因为老板不愿意掏钱买Resharper而辞职。(不过我觉得也对,如果老板认为工具比人值钱,跟这样的老板混,也没什么前途)在VS扩展的网站上,Resharper排名第三。使用Resharper有几大好处:分析和提示如何改进和提高代码质量方便单元测试方便重构快速定位代码和文件关于Resharper的具体使用,各位可以google一下。Sqldelta(收费,30天试用)sqldelta可以 阅读全文
-
SVN中Branch的创建于合并
摘要:SVN中Branch的创建于合并在使用源代码版本控制工具时,最佳实践是一直保持一个主干版本。但是为了应付实际开发中的各种情况,适时的开辟一些分支也是很有必要的。比如在持续开发新功能的同时,需要发布一个新版本,那么就需要从开发主干中建立一个用于发布的分支,在分支上进行bug fix,维护版本的稳定,并适时的将一些改动合并回主干。目前大红大紫的源代码版本控制工具git很受大家推崇,原因之一就是其在这方面的功能相当强大。其实老牌的SVN也是有这样的功能的,接下来就给大家讲解下。Branch的创建在SVN中主干代码一般是放置在Trunk目录下的,如果要新建Branch的话则放置在Branchs目录下。 阅读全文