随笔分类 - [15]Dev Tools
-
版本控制-git的使用
摘要:版本控制-git的使用大家好,我又回来了,上个礼拜因为熬夜看球感冒了,所以没有写新的文章出来。这周给大家介绍下git的使用我们为什么需要一个版本控制的软件呢?我相信大家很多人在进行版本控制时往往都是使用复制的方式,不过这样做的后果是1.需要程序员自己记住每一个复制所对应的版本是多少,2.项目回退时很容易混淆当前的工作路径,并且对以前的版本进行修改,导致以前的版本被错误的修改3.多人合作时,会出现大家操作的项目的版本不一致的现象所以我们需要一个版本控制软件来帮助我们进行版本控制,减少我们记忆上的负担和使版本控制变得简单易操作一、什么是gitGit是一个开源的分布式版本控制系统,能够有效的对项目进 阅读全文
-
Vim插件之插件管理器Vundle
摘要:Vim插件之插件管理器Vundle1、介绍下载 相比Sublime、Text2等现代编辑器,Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,配置Vim的过程, 就是在网上不停的搜插件,拷贝到~/.vim下,发现更新,要重新下载重新拷贝,想要删除某个不需要插件,更是要小心翼翼的不要删错。配置出顺手的Vim, 需要极大的耐心和运气。一般情况下的VIM插件管理方式。Vundle(Vim bundle)是一个Vim的插件管理器。它是把git操作整合进去,用户需要做的只是去GitHub上找到自己想要的插件的名字,安装、更新和卸载都可有vundle来完成了。 Git... 阅读全文
-
程序员/设计师能用上的 75 份速查表
摘要:程序员/设计师能用上的 75 份速查表投递人itwriter发布于 2014-04-04 16:58评论(36)有2593人阅读原文链接[收藏]«» 英文原文:75 Essential Cheat Sheets for Designers and Programmers 75 份速查表,由 vikas 收集整理,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop、git、Linux、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、W 阅读全文
-
编制进度计划、保存基准
摘要:如何有效使用Project(1)——编制进度计划、保存基准1.前言:软件产品的研发、升级、定制等,一般都是以项目的形式进行,此时项目进度计划以及资源使用情况就变成了项目经理关注的重点。如何让项目计划有效可控,及时暴露问题?如何查看资源的负荷情况,看资源分配是否合理。当然,如果你的公司已经实施了专门的PM软件来监督管控,可以忽略本文。否则,你可以用微软的Project来做到这一工作。我也算是一个专业的从事PM软件产品的人(虽然我们的客户都是制造业研发项目),考过了PMP,研究过青铜器RDM、Oracle P6和Project。项目管理其实有一套很系统的、结构化的知识体系,包括十大知识领域和五大过 阅读全文
-
IDE编程环境
摘要:Vim配置及说明——IDE编程环境目录Vim配置及说明——IDE编程环境1、基本及字体2、插件管理3、主题风格4、窗口设置5、目录树导航6、标签导航7、taglist8、多文档编辑9、文件搜索10、美化状态栏11、括号匹配高亮12、可视化缩进13、标志无效空格14、快速移动15、括号匹配跳转16、自动补全17、宏定义补全18、快速加减注释19、快速加环绕符20、自动括号补全21、代码对齐22、静态代码分析23、快速跳转到TODO列表24、维基百科25、多光标批量操作26、python语法高亮27、其他说明想起几年前第一次在Linux上面用vim(当时刚从Windows转到Linux下编程),第 阅读全文
-
SharePoint 2013常用开发工具
摘要:SharePoint 2013常用开发工具分享2014-04-01 00:59 by jv9,589阅读,1评论,收藏,编辑众所周知,一款好的开发工具不仅能提高项目开发效率,而且能够协助开发人员简化开发流程。本文汇总几款SharePoint 2013开发常用开发工具,希望能够对大家有所帮助。如果您有更好的工具,没有包含在本文中,欢迎留言分享。Visual Studio 2013 (http://www.visualstudio.com/)排在第一位的开发工具自然是Visual Studio,不过我个人而言,更推荐Visual Studio 2013。 VS2013不仅包含代码优化,强大的智能提 阅读全文
-
使用ReSharper打造团队代码
摘要:当前标签: 漂亮代码请看高质量的代码——更新Leo C.W 2014-04-01 19:16 阅读:544 评论:5我们的终极编码规范Leo C.W 2014-03-31 22:34 阅读:1275 评论:24请看高质量的代码——查询Leo C.W 2014-03-31 10:41 阅读:1037 评论:15论C#之多继承Leo C.W 2014-01-07 22:50 阅读:2319 评论:40如何写出漂亮的代码——巧妙的接口扩展Leo C.W 2013-05-09 23:00 阅读:322 评论:8如何写出漂亮的代码——不应有的返回值Leo C.W 2013-04-08 21:32 阅读: 阅读全文
-
HttpTest4Net
摘要:HttpTest4NetHttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的PC上难以做到高并发压力测试,再加上需要装VS这个样一个庞大的工具也是件很麻烦的事情.使用HttpTest4Net这个小工具只需要简单地配置一下参数就可以进行现有的HTTP服务进行压力测试并得到一个详细的测试结果汇总.功能提供测试总时间或请求总次数的测试方式.支持多用户压力测试和思考时间.支持GET和POST基础测试功能.提供测试用例保存和加载功能.提供自定义编写测试用例加载 阅读全文
-
代码生成器
摘要:手写代码生成器初来咋到,小试了手写代码生成器,望大牛们指点,下面是成型效果图需求:1、采用ORM(对象映射关系)模式;2、主要解决提供现有表结构,生成Model、DAL层;不多说了,下面进入正题读取文件窗体加载时,读取默认路径连接数据库文件信息窗体加载connstr.txt 文件信息data source=10.10.198.111;database=systemconfig;user id=sa;password=sa连接数据库生成代码创建Mode层代码查询表信息根据表中各列字段类型返回model属性类型//该部分可以忽略,主要是看起美观剔除列类型中包含system.字符串生成数据处理层代码 阅读全文
-
持续集成 windows下jenkins常见问题填坑
摘要:【过程改进】持续集成 windows下jenkins常见问题填坑没有什么高深的东西,1 2天的时间大多数人都能自己摸索出来,这里将自己遇到过的问题分享出来避免其他同学再一次挖坑.目录 1.主从节点 2.Nuget自动包还原 3.powershell部署 4.内网机器实现基于变化的构建 5.Github私有项目pull时限 所谓主从,主要应用的场景例如多种环境(windows/linux,.net/java/php)需要不同的构建基础,而我们又不想都将一系列的步骤和环境混杂在一台构建服务器上,所以类似于go中的代理,jenkins也提供了slave节点的概念,大家可以把不同类别的项目... 阅读全文
-
Confluence, JIRA, Fisheye
摘要:[tools]迁移Confluence, JIRA, Fisheye【背景】原先的Confluence, JIRA, Fisheye都部署在一台服务器(192.168.200.203)上,导致这台机器太卡,公司又分配了两台虚拟机来分开这几个应用(192.168.200.241, 192.168.200.242),按照以下进行分配:Fisheye: 192.168.200.241,考虑到Fisheye是代码审查工具,开发人员有18个人同时使用,而且访问频率很高,故单独给Fisheye放在一台机器上Confluence, JIRA:192.168.200.242:这两个放在一台机器上,访问人数不是 阅读全文
-
完美的拥抱GitHub
摘要:Visual Studio 2012完美的拥抱GitHub前言 一直以来都想使用Git来管理自己平时积累的小代码,就是除了工作之外的代码了。有时候自己搞个小代码,在公司写了,就要通过U盘或者网盘等等一系列工具进行Copy,然后回家才能继续在原来的基础上作业。Copy来Copy去的麻烦不说,很容易出错,导致好不容易写的一点代码就找不到了。而且就目前来看,Git应该说是源代码管理工具中最NB、应用最广泛的了,很多开源的项目目前都转意到了GitHub上面来了。经常看到园子里的兄弟也来学习Git,对于一个菜鸟感觉再不拥抱Git就又要被甩尾了。 我是在Win7 64位机器下进行的源代码管理说明。开发.. 阅读全文
-
.NET代码自动编译发布
摘要:.NET代码自动编译发布因本人一直使用.NET开发,在做项目的时候,每次都要涉及到各个环境的部署问题,手工操作容易出错,并且重复劳动多,所以一直在寻找一个能实现自动化部署的方案。废话不多讲,先讲讲我的初步实现方案。准备工具:GIT版本控制(gitlab),Jenkins, msbuild1.安装git版本控制器,提交代码。(svn好像也可以), 并生成ssh public key上传到gitlab的ssh key中(个人配置/SSH KEY)。2.安装jenkins开源工具。3.Jenkins安装git plugin, Msbuild插件(Manager Jenkins/Manage Plug 阅读全文
-
使用TeamCity对项目进行可持续集成管理
摘要:打造强有力的软件团队敏捷工作者善谈,乐于拥抱变化。Mingle为您提供一个快速决策的环境,同时您可以跟踪细节。您甚至可以在远程团队中完成以上工作。http://www.thoughtworks.com/cn/products1 下面的链接有具体的比较http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix2转一篇文章:让开发自动化: 选择持续集成服务器对开源 CI 服务器:CruiseControl、Luntbuild 和 Continuum 的调查Paul Duvall, CTO, Stelligent In 阅读全文
-
cvs vss svn和git比较
摘要:cvs vss svn和git比较特征CVSGitMercurialSubversion是否原子提交CVS:没有.CVS提交不是原子的Git:是的.提交都是原子的Mercurial:是的Subversion:提交都是原子的文件和目录是否可以移动或重命名CVS:不是.重命名不支持.如果手动进行,可能会损坏历史记录Git:支持重命名,这是很实用的目的.git甚至能检测到重命名之后文件的改变.尽管如此,基于特殊的存储结构,重命名不会被显示的记录,git能够推导出来(在实际使用中很容易做到)Mercurial:是的,重命名是支持的Subversion:是的.支持重命名在移动或重命名之后智能合并CVS: 阅读全文
-
程序员的工具
摘要:程序员的工具投递人曾经的梦发布于 2014-03-10 21:09评论(3)有1236人阅读原文链接[收藏]«» 编码工具 编码本质上来说是一种以键盘输入操作为主的工作。因此,输入代码速度的快慢很大程度上影响了一名程序员的效率。我是通过以下手段来提高输入代码速度的。 键盘布局 很多程序员都不知道我们使用的键盘布局(就是指字母键,数字键和符号键的所处的位置)并非只有一种。绝大部分人使用的是标准键盘布局,也被称为 QWERT 键盘(以左手上方那排字母键命名的)。但是很遗憾,这种布局的设计初衷其实并不是为了提高打字速度的。 我大概从一年多前开始学习使用一种叫做“Dvorak”的键 阅读全文
-
远程、标签
摘要:git入门三(远程、标签) 分布式版本控制管理系统本地仓库和中心服务器仓库数据是本地的镜像仓库,中心服务器数据仓库的是为了多用户数据合并和获取同步的中心,多人协作需要管理这些远程仓库,以便推送和拉去数据,汇总各自项目的进度和工作成果。管理远程仓库的工作添加远程库,废弃远程库,管理远程分支管理等等。每次用户从中心服务器拉去文件不仅仅是最新版本的文件数据,同事还包含了所有历史数据,现在我们来看看远程服务器数据仓库的使用。我们已github 测试项目作为远程服务器数据仓库作为操作环境。1、克隆一个仓库$ git clone git@github.com:andy/test.gitCloning in 阅读全文
-
Visual Studio 20**自动添加头部注释信息
摘要:关于Visual Studio 20**自动添加头部注释信息作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧。在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 20**类库模版文件里。首先找到Visual Studio 20**的安装路径下\Common7\IDE\ItemTemplatesCache\CSharp\目录Windows Forms是开发Windows Forms程序的模版目录,Code是类库项目文件的模版目录,其他的同理。进入Code目录 阅读全文
-
避免重复代码编写的几种方法
摘要:避免重复代码编写的几种方法阅读目录大量重复代码——switch/case枚举的遍历VS自动生成DotNet神器——ReSharper一键生成通过快捷键进行操作使用代码生成器使用Excel完成代码生成总结——善于使用工具可以提高效率上一篇文章中程序员的幸福生活——有你的日子,每天都是情人节,收到了大家的很多好评、鼓励和祝福,非常感动,真诚的谢谢大家。也希望每个朋友都能保持一个积极向上的心态,去迎接丰富多彩的人生。在开发过程中,我们经常会遇到大量重复或者类似的代码需要编写,当然我们可以通过各种模式来避免这种情况出现,但肯定有些时候我们是无法避免的,那么遇到这种情况,我们该如何快速完成这些重复或类似 阅读全文
-
VisualStudio中的代码段
摘要:VisualStudio中的代码段VS很强大,在这里就不过多说了,在平时码代码时应用代码段会提高我们的编写速度。举个例子:比如输入Console.WriteLine ();传统方法就是一个字母一个字母的输入进去。如果大家掌握了代码段,就变得非常简单了。只需要输入cw按两次Tab健就输入成功了,是不是很简单。当然,vs不是万能的,它没有提供所有代码的代码段,但是我们可以自己做自己经常用的代码段。下面介绍制作自己用的代码段的方法。1.按图操作2.复制位置3.win+r快捷键打开运行,然后粘贴位置信息回车4.在这个文件夹下就可以看到VS中提供的代码段了5.复制一个代码段到桌面6.用记事本打开7.修改 阅读全文