随笔分类 - [15]Dev Tools
-
用vim打造强大的markdown编辑器(CoffeeScript也是类似的)(含视频)
摘要:介绍网上有很多在线markdown编辑器, 当你在文本框内输入markdown后, 在右侧就同步显示相对应的HTML.根据该原理, 可以制作一个vim版的markdown编辑器. 由于vim不是web浏览器, 就在右侧显示HTML代码吧!另外, 如果你使用vim写CoffeeScript的话, 本文也许对你有用.工具vim - 高级文本编辑器firefox - 网页浏览器markdown - markdown解析器pandoc - 增强版markdown解析器tidy - HTML格式化工具配置" vimrc4md" Kev++@2012-06-27" 基本配置s 阅读全文
-
如何在CodePlex上开源一个项目的
摘要:起因 我曾经在博客园上开源了我的【代码生成器】(http://www.cnblogs.com/gossip/archive/2011/11/13/2247154.html),反响还不错。但是此后很长一段时间都没有维护更新。最近觉得自己应该做些什么,恰好又在努力学英语,所以就决定把这个项目放在微软的开源网站上(http://www.codeplex.com/),希望能鞭策自己不断的更新、维护它。 当能,项目并不是简单的打包就上传了,而是进行了下列的一些修改:注释信息、提示信息、界面信息改成了英语重构了代码删除了一些不完善的功能,如生成excel、生成UI代码等新增了多数据库的支持(包括Oracl 阅读全文
-
VIM前端开发工具配置
摘要:平时的工作中很喜欢研究编程工具,刚毕业那会做java开发一直都是用的Eclipse,Eclipse上手快集成的东西多,各种各样的插件供开发者选择,开发效率高。在工作的一年多时间里一直都是用的这个IDE,但是由于后来自己对javascript很感兴趣,平时就经常研究javascipt的一些代码,刚开始是在eclipse里面装一些开发js的插件,比如spkek,JSEclipse到后来的VJET等等。一次偶然的机会去新浪培训和他们的前端工程师交流,问他们工作中用什么工具来编码,他说我用的是vi。vi第一次听到这个开发工具,到后来查了下算是对vi有了一些了解,vi只能运行于unix,所以在windo 阅读全文
-
持续部署,并不简单!
摘要:【感谢@常新居士投递此文】这几年,持续集成随着敏捷在国内的推广而持续走热,与之相伴的持续部署也一直备受关注。自前两年,持续交付这个延续性概念又闯进了国内IT圈,慢慢开始在社区和会议中展露头角。许多不明真相的群众跟风哭着喊着要“上”,而许多前CI的半吊子玩家换件衣服就接着干,有的甚至衣服都来不及换……。国内的这些土财主如果不巧请了某些所谓的战略家,除了建了一堆持续集成环境,以及每天嚷嚷着要这个要那个,混乱的状况在根本上没有得到改善。本文无意费力探讨持续集成和持续交付的概念,而是打算谈谈对于大型软件企业,以持续集成为基础实现持续部署(交付)时,所要面对的问题以及可行的解决方案。地主老财们,夜黑风正 阅读全文
-
在线调试代码的网站
摘要:对于Web开发人员来说,有个快速测试代码的地方是非常方便的。在这篇文章,我们收集了8个非常有用的网站,帮助Web开发人员在线调试代码,其中有些站点还可以在线分享和备用代码,这能够帮助你非常方便的和其它的开发人员协作。jsfiddleJsFiddle 是最常用的在线 Web 代码调试工具,可以在线编写HTML、CSS 和 JavaScript 代码,而且还可以分享和嵌入到博客中。codepadcodepad 是一款在线编译/解释工具,支持 C,C++,PHP,Perl,Python和Ruby等众多语言。Google Code PlaygroundGoogle Code Playground 是一 阅读全文
-
使用Windbg和Visual Studio高效调试
摘要:扬长避短使用Windbg和Visual Studio高效调试调试你的代码经常被问及这样的问题:你为什么非要使用Windbg调试你的程序?记得有一次面试的时候笔者也被问到这样的问题,我的回答是:不是我非要使用Windbg,只是在不同的情况下使用不同的工具会更加方便而高效。那么这两者到底有什么区别?在什么情况下用什么工具会更方便呢?所谓尺有所短,寸有所长,那么笔者就总结一下在什么情况下用什么工具会更方便,可能不是100%的全面,但是应该可以说明一定的问题,希望给初学者以指引。Case 1:分析.dmp文件的时候,可以使用Windbg和Visual Studio,但是windbg更高效,.dmp文件 阅读全文
-
简明 Vim 练级攻略
摘要:vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vimthe Six Billion Dollar editorBetter, Stronger, Faster.学习vim并且其 阅读全文
-
JS CSS 批量压缩工具,直接支持对项目操作
摘要:网上没找到合适的这样的工具.自己就写了一个,程序使用YUI Compressor作为压缩引擎,最主要的是直接支持对项目进行操作,要对项目进行操作请一定要先将项目发布好,不要对开发的项目所在文件夹进行操作.软件很简单,就不介绍使用方式了,可以直接查看帮助.软件运行需要.Net3.5,如果你是win7就可以直接运行了.软件的特色是本地,可以批量压缩JS和CSS,自动处理好.不会像在线版的要一个一个操作,对于动辄几十个JS的来说那是噩梦.费时费力,用这个直接就可以处理好,然后就发布吧.压缩的模式没有使用变量缩短,压缩率没有google的高,但是不需要解压..呵呵.下载地址:点击下载分类:.NET标签 阅读全文
-
推荐一款超强的代码编辑器(超越Notepad++)
摘要:该编辑器的其他功能都跟Notepad++差不多,但是唯一的不同就是,只要你安装了Pascal(Free Pascal),可以直接在编辑器上运行你做的程序。另外,在使用Free Pascal编程的时候相信大家一定都遇到过Free Pascal自动退出的情况吧?如果在该代码编辑器中运行你做的软件,出现崩溃等情况时,代码编辑器不会退出,你的代码也不会丢失。好了,废话不多说,下载地址如下:http://filemarkets.com/file/td650739/1f87a9fc/ 阅读全文
-
CMake 手册详解
摘要:公司的一个项目使用CMake作为跨平台构建工具;业务有需求,当然要好好研读一下官方的技术手册。目前的计划是先把官方手册翻译一下,了解清楚CMake中的各种命令、属性和变量的用法。同时在工作中也会阅读CMake的真实源码,后续会基于此陆续写一些工程中使用CMake的心得。CMake的版本也在不停更新,有些新的命令和变量会随着版本更新添加进来,这是后事了,暂且不管;现在锁定CMake 2.8.3作为手册翻译的版本。 作为园子里的新丁,文章在术语和表达等等方面会有欠缺的地方,还请大侠们慷慨指点。另外,罗马不是一天建成的,长长的手册翻译完也不知道要经历多少日升月落;不过还是希望自己能够坚持下去:-)。 阅读全文
-
谷歌 Chrome Dev Tools 浅析 – 成为更高效的 Developer
摘要:Google Chrome在招来了FireFox,FireBug的项目组领导人John J. Barton后,Chrome Dev Tools也变的越来越好用,越来越方便了。本文根据Google I/O上对Chrome Dev Tools的介绍(http://www.youtube.com/watch?v=N8SS-rUEZPg),和相关PPT:http://chrome-devtools-io2011.appspot.com/template/index.html整理而来。(参照的Chrome版本为: 19.0.1084.52)实时CSS Style编辑选择一个Dom,可以对Dom进行编辑和 阅读全文
-
推荐几款软件界面模型设计工具
摘要:推荐几款软件界面模型设计工具一:GUI Design Studio界面模型设计中很实用的一个工具GUI Design Studio,可以让界面示意图实现基本的交互,便于演示、交流。GUI Design Studio提供的了大部分C/S、B/S组件的示意图,可组合使用,在一般软件界面模型设计阶段基本可以满足需要。推荐需求、界面设计开发等界面原型相关人员使用。http://www.carettasoftware.com/gdsdownloads-v4.html二、腾讯的UIDesigner在软件设计阶段,交互设计师或者产品经理等常常需要使用一些工具(比如Visio、Axure RP、Flash或者 阅读全文
-
从安装git开始,一步一步把程序发布到AppHarbor
摘要:1首先是在本机安装git环境,这个大家写过的比较多了,简略一点。1.1 下载安装msysgit 地址http://code.google.com/p/msysgit/downloads/list 下载最新的“Full installer for official Git for Windows” 最新的msysgit安装过程简略了很多,没有过去那么多选项。全都下一步就ok。1.2 下载安装tortoisegit,windows下有这个还是比较简单 地址http://code.google.com/p/tortoisegit/downloads/list 最新版据说已经解决了文件名编码的问题。1 阅读全文
-
我的.Net武器库
摘要:工欲善其事,必先利其器。N多年前微软官网曾发了.Net下必备的十种工具,N多年过去了,世异时移,很多东西都已经变化了,那个列表也似乎陈旧了。而且,该文也只是对十种工具独立的介绍,显得有些罗列的感觉,是不是每个工具都是同等重要,工具与工具之间是否有联系?等等,阐述得并不明确。这里,我想从另一个角崖,重新归纳一个更新的更实际的武器库。更新,是因为有很多最近几年才出来的工具/框架库,更实际,是因为我自己的项目就完全依赖使用。Visual Studio这个似乎是不言而喻的,只是从严谨的角度,也列在这。实际上,现在也有一个开源的IDE开发环境发展也不错,叫SharpDevelop。我并没有仔细看,不敢妄 阅读全文
-
代码审核工具ReviewBoard在Windows下安装问题
摘要:在比较了几款CODE REVIEW的工具之后,决定部署一个Reviewboard。基于PYTHON的环境在WINDOWS下配置是相当的麻烦。在照着文档把每一步做完之后,发现站点还是不能访问。查看apache的日志后发现如下LOG:File"C:\\Python27\\lib\\site-packages\\django-1.3.1-py2.7.egg\\django\\core\\handlers\\wsgi.py", line250,in__call__, referer:self.load_middleware(), referer:File"C:\\Pyth 阅读全文
-
重温大师经典:Martin Fowler的持续集成
摘要:持续集成作者:Martin Fowler 译者:滕云原文发布时间:2006年5月1日 翻译时间:2012年2月25日原文链接:http://www.martinfowler.com/articles/continuousIntegration.html(此翻译已获原作者同意,事实上你不必这么做的,但请参考此FAQ中相关条款) 持续集成是一种软件开发实践,在实践中项目成员频繁地进行集成,通常每个成员每天都会做集成工作,如此,每天整个项目将会有多次集成。每次集成后都会通过自动化构建(包括测试)来尽快发现其中的错误。许多团队都发现这种方法大大地减少了集成问题并且能够快速地开发出高内聚性的软件。... 阅读全文
-
项目管理
摘要:此系列文章总结了我在2011年所负责项目的收获,主要包含了“团队建设、环境搭建、功能设计(未发布)、架构设计、迭代开发、网站测试、运维管理”,从这七方面总结一个互联网项目从创建到上线的主要过程(不包含策划和运营的工作)。本章主要介绍项目在上线前需要准备的一些工作和注意事项,另外根据项目的性质不同,需要准备的工作也会有差别,接下来所要介绍的内容只限于个人观点。 1.1 准备工作 1.1.1 域名注册 有兴趣的朋友可以补补功课“域名”,在域名注册前后需要注意以下事项:域名来源通常由项目创始人在开启项目前就已经注册了,或者成立公司后由“核心员工”根据项目信息商讨使用什么域名。当确定项目的“... 阅读全文
-
孟晨
摘要:LightBox -灯箱效果插件(非常漂亮)(续)摘要: 接上篇LightBox -灯箱效果插件(非常漂亮) 8)YoxView是一个可以灵活定制的jQuery图片查看插件(Lightbox),用于展示单张或多张图片。可以在一个模式对话框中利用向前/向后按纽或slideshow的方式浏览图片。YoxView支持在同一个页面放置多个实例,而且这些实例可以单独配置。YoxView还支持多种语言,可以通过语言文件定制。主页:http://www.yoxigen.com/yoxview/ 9)Shadowbox是一个拥有Lightbox效果的多媒体文件查看工具。完全采用JavaScript和CSS开发 阅读全文
-
持续集成概念
摘要:使用SVN+CruiseControl+ANT实现持续集成--持续集成概念及CC原理介绍 在前面的文章中,介绍自己当时所在团队的处境(使用.NET开发),一个不到十个人的研发团队在保证正常开发进度同时需要并发支持四、五十个项目问题处理,经常为了程序版本冲突、日常测试版本、发布版本提供等重复枯燥无味的手工劳动,导致团队成员身心俱疲。经历这样痛苦的一段时间,终于忍受不了,通过命令行实现了包括获取、编译、发布过程的集成,大大减轻版本编译的时间,此时还能见到团队成员一边编译程序一边聊天轻松的笑脸,这就坚定了自己持续集成的做法,不过可笑是当时自己对持续集成没有任何的概念,只是当时的状况逼自己走了集成之路 阅读全文
-
开发Chrome的插件(现在的FaWave)
摘要:作为Web开发人员,我为什么喜欢Google Chrome浏览器本文短址:http://s8.hk/5uxv【原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html】在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步)。不 阅读全文