- 博客(79)
- 资源 (32)
- 收藏
- 关注
转载 介绍一个成功的 Git 分支模型
英文原文,A successful Git branching model,翻译:开源中国在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的。我打算写这些已经很久了,但我一直找不到时间来做,现在终于有时间了。我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容。它主要体现了Git对
2013-12-22 13:03:54
3666
转载 Git 分支管理是一门艺术
来源:Linux大棚1要确保:团队成员从主分支(master)获得的都是处于可发布状态的代码,而从开发分支(develop)应该总能够获得最新开发进展的代码。2“辅助分支”,大体包括如下几类:“管理功能开发”的分支、“帮助构建可发布代码”的分支、“可以便捷的修复发布版本关键BUG”的分支,等等。3GIT,在技术层面上,绝对是一个无中心的分布式版本
2013-12-22 13:02:01
959
转载 15分钟学会使用Git和远程代码库
本文由 伯乐在线 - cjpan 翻译自 Nico。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。Git是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。让我们诚实一记吧:Git是复杂的,我们不要装作它不是。但我仍然会试图教会你用(我的)基本的Git和远程代码库干活的工作步骤,在15分钟内。 工作步骤我
2013-12-22 12:59:10
3826
转载 你应该从 SVN 迁移到 Git 吗?
作者 fmms 2012-02-23 22:45:18简而言之,对于新项目来讲,Git是不错的选择,否则,NO!最近整个技术 社区都在讨论Git。很多人都推崇Git,说它是多么多么的牛逼,如果你还不从SVN或者CVS迁移到就会被淘汰云云。我并不同意这个观点。我承认Git 的设计比SVN要好,但是真的好到让你马上不顾一切的迁移所有的SVN代码库到Git吗?我看来看去,Git真
2013-09-30 22:31:44
812
转载 迁移到 Git 的八个理由
作者 jopen 2012-02-04 19:11:09最近谈到版本控制,所有人都在谈Git。当然随意的谈论并不能让你下定决心迁移到Git。这里列出了八条有分量的理由,让你加入Git阵营。 1. 快速 如果你每移动一下鼠标都要等待五秒,是不是很受不了?版本控制也是一样的,每一个命令多那么几秒钟,一天下来也会浪费你不少时间。Git的操作非常快速,你可以把时间用在别的更有意义的地方
2013-09-30 22:26:00
867
转载 我痛恨 Git 的 10 个理由
作者 jopen 2012-03-10 10:03:12Git 是一个源代码版本控制系统,正在迅速成为开源项目的标准。它有一个强大的分布式模型,允许高级用户用分支来处理各种棘手的问题和改写历史记录。但是,要学习 Git 是需要付出更多的努力,让人不爽的命令行接口以及 Git 是如此的忽视它的使用者。下面是我为什么如此痛恨 Git 的 10 个理由:1. 复杂的信息模
2013-09-30 22:18:31
1078
2
转载 典型分布式计算技术的分析和比较
[日期:2009-02-02]来源:中国论文下载中心 作者:肖征 郭风雷摘 要 本文对分布式计算技术的工作原理和几种典型的分布式计算技术,如中间件技术、网格技术、移动Agent技术、P2P技术以及最近推出的Web Service技术进行了分析和比较,介绍了存储整合在分布式计算技术中的应用,指出了其存在的一些问题。关键词 分布式计算;中间件;网格;移动
2013-06-30 23:32:30
1847
转载 XML解析技术之VTD-XML 简介及代码实例
XML解析技术之VTD-XML 简介及代码实例博客分类: 我的JavaXMLVTD-XMLSAXDOMnon-extractive 第一部分:XML解析技术简介 XML(eXtensible Markup Language,可扩展标记语言)是由World Wide Web联盟(W3C)定义的元语言,即一种关于语言的语言。 Xml的优势
2012-07-21 10:29:41
15155
转载 VTD-XML
序言 本文所提及的VTD-XML并非本文作者原创,作者只是对它进行介绍。问题 通常当我们提起XML的使用时,最头痛的部分便是XML的verbosity与XML的解析速度,当需要处理大XML文件时这个问题便变得格外严重。我在这里提及的,便是如何优化XML处理速度的话题。当我们选择处理XML文件的时候,我们大致上有两种选择:DOM,这是W3C的标准模型,它将XML的结构信息以树形的方式构建
2012-07-21 10:16:04
9258
转载 C++中的new与delete与虚析构函数的关系的实验研究
这是我在进行内部培训《C++程序编译与运行期间存储资源的分配》期间,为了保证培训内容的准确性而做的实验,最初想把它写成一篇介绍C++编译器如何解释动态内存分配的文档,考虑到各个编译器之间的差异,以及我个人对编译器的了解十分有限,在这里我没有下定论,而只给出个人的初步分析结果。以下实验是在VC7.1,缺省的调试模式下进行的。作为一个惯例,我对做实验的类重载new与delete操作符,实现方式是调
2012-07-02 23:18:42
2814
转载 C&C++中的异常处理介绍
1. 简介简介许多的编程新手对异常处理视而不见,程序里很少考虑异常情况。一部分人甚至根本就不考虑,以为程序总是能以正确的途径运行。譬如我们有的程序设计者调用fopen打开一个文件后,立马就开始进行读写操作,根本就不考虑文件是否正常打开了。在编程过程中恰当地使用异常处理可以增强软件的健壮性。本文将介绍C和C++对于异常处理的一些常用方法。2. C语言异常处理2.1无条
2012-07-02 23:16:12
3024
原创 C++中的回调类设计模式在后台插件开发中的应用
关键字:回调函数,回调类,设计模式摘要: 本文通过引入回调类设计模式,简化在面向对象中的回调机制,特别适合于动态链接库程序对主程序的函数回调。本文给出一个具体而微的例子,将一个面向过程的C语言世界中非常普遍的回调机制,在面向对象的世界里进行了转化,采用回调类设计模式,现实问题得到优雅的解决。 背景介绍:WLTP是无线话务量测试平台,是基于3GLT开发的话务量测试工
2012-07-02 23:08:58
2386
转载 持续集成反模式
让开发自动化: 持续集成反模式通过避免反模式轻松实现持续集成Paul Duvall, CTO, Stelligent Incorporated简介: 尽管持续集成(Continuous Integration,CI)可以非常有效地减少项目的风险,但是它对与编程相关的日常活动提出了很高的要求。在这一期 让开发自动化 中,自动化专家和Continuous
2012-05-19 22:23:41
2911
转载 用GDB调试程序
GDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所
2011-11-24 23:45:27
1609
原创 内存碎片
动态内存分配会造成碎片问题,即在分配和释放了大量内存后,剩余的内存会“碎片化”----空闲内存被分割成大量小“空洞”,每个空洞都很小,无法容纳程序所需对象,从而使这些空闲内存毫无用处。因此,可用空闲内存量远远小于初始内存总量减去已分配的内存量。
2011-11-19 21:03:18
596
转载 Visual Leak Detector
初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人
2011-11-19 17:36:39
583
转载 IncrediBuild 加速原理
虽然现在计算机的运算速度不断提高, 但大型软件的编译速度仍然是个漫长的过程,我所在的项目, 软件大小约为200K行, 在VC6下的编译时间为3分钟(P4 1.8G, 512M), 在交叉编译时更慢, 提高编译速度将能够直接提高前期调测的效率. 本文将介绍提高编译速度的有效方法之一 - 分布式编译.分布式编译的原理很简单, 就是将编译的整个工作量通过分布计算的方法分配到多个计算机上执行, 这样可
2011-11-05 09:14:54
1903
原创 旧事重提:再谈局部变量返回
在做内存分配函数hook过程中,出现了一个导致程序崩溃的问题,最终定位到问题产生的罪魁祸首居然又是不知哪位大侠写的函数返回局部变量导致的。 该函数的实现大致是这样的:char * GetDateTime (){ char ret[64] = {0};
2011-09-25 20:55:35
851
转载 linux下svn命令大全
linux下svn命令大全1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file
2011-07-20 23:50:56
432
原创 关于技术交流的一点看法
技术交流,是一个相互探讨、取长补短、共同学习、共同进步的过程,绝对不要变成一个某人主讲,其他人倾听的培训。事先确定主题,每次一个主题。明确每一次交流的目标和内容,希望得到解决的问题和交流的重点要非常清晰。不能纯理论上的交流,要结合具体实例进行分析和阐述。
2011-06-26 23:36:00
742
转载 软件开发人员的作战手册 - 让程序员活的久一点
1. 程序员的职业准则是:诚实(如实的报告你的状态,风险和出现的问题),守信(承诺完成的任务就要按时完成),尊重(尊重给你的代码提建议的同事,对事不对人)。 2. 写有BUG 的代码和写没有 BUG 的代码花费的时间是一样的。 3. BUG是会成长的,存活时间越长生命力越顽强。 4. 如果一个笨方法可以解决问题,那它就不是笨方法。 5. 把你的工作分割成小时级的目标任务,
2011-06-15 23:50:00
513
转载 内存问题
随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也有时也难免落入陷阱。前事不忘,后世之师,了解这些常见的错误,在编程时就加以注意,把出错的
2011-06-15 23:48:00
538
转载 大内高手—常见内存错误
<br />随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。<br />而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也有时也难免落入陷阱。前事不忘,后世之师,了解这些常见的错误,在编程时就加以注意,把出错的概率降到最低,可以节省不少时间。<br />这些列举一些常见的内存错误,供新手参考。<b
2011-02-08 18:12:00
552
转载 变参函数的实现原理
<br /><br />C语言要求函数调用者按照函数原型进行调用,如果调用参数与函数原型不一致,编译器就会发出警告。而变参函数的参数是不确定的,它允许同一个函数有多种不同的参数组合,编译器不会对可变部分的参数做类型检查,因而在使用的时候拥有较大的灵活性(当然也容易出错)。本节我们将一起研究一下变参函数的实现原理,先看一个例子程序:<br />o 使用变参函数,需要libc库支持,头文件stdarg.h里提供一些必要的宏定义。#include <stdarg.h>#include <stdio.h><br
2011-02-08 18:09:00
3650
转载 如何克服优柔寡断?
<br />优柔寡断的反义词有:当机立断,果断决绝,成熟练达,杀伐决断,运筹帷幄,处变不惊;优柔寡断造成的主要原因是缺少自信心,而自信心又是来源于经验的积累,你只有在不断的积累中才会有自信心,才会克服掉优柔寡断的性格。<br />经验的取得有许多种:<br />一、借鉴:借鉴别人的成功经验,那就要加强学习,取众家之长,克已之短。<br />二、探索:事前经过周密细致的考虑,编写出对某一件事情的实施计划,找人论证一下这个计划的可行性,听取别人的意见修改完善自己的计划,付诸行动之前的考虑不叫前怕狼后怕虎
2011-01-29 15:54:00
1535
转载 【周末阅读】妻子,丈夫的使用说明书
<br />未婚的请关注,已婚的请仔细阅读并好好服用!<br />“妻子” 使用说明书 <br />[品名] 妻子<br /><br />[通用名] 民间俗称老婆,正式场合可称妻子或夫人;古称内人,现亦可叫爱人。<br />[化学名称] woman<br />[成分] 水,蛋白质,脂肪,核糖核酸,碳水化合物及少量矿物质,气味幽香。<br />[理化性质] 酸性;可分为一价(嫁),二价(嫁),三价(嫁),……N价(嫁)。易溶于蜜语,甜言;遇钻石,名车,豪宅熔点降低,难溶于白丁。<br />[性状] 本品为可
2011-01-29 15:48:00
765
转载 【周末阅读】豆浆·婚姻·身体
<br />1.多赚一口(千鸟)<br />以前我们上班的地下有个食堂,自助刷卡那种,吃的挺好。我特别喜欢喝他们做的银耳莲子羹,一个陶质大罐子,自己盛,3元每小碗。<br />因为不便宜,每次我都想盛满满的,但太满又不好端。刷卡时,如果人家看你餐盘里洒的到处都是也不太得体。有次我突然想起王永庆喝豆浆“多赚一口”的故事,于是先盛满,然后喝一口,这样我自己不吃亏,看起来也得体,关键还没有破坏游戏规则。<br />有次吃饭,我得意的把这事与同事们分享。某同事哈哈一笑,说“我也是要先喝口,不过喝完了还得加满
2011-01-29 15:43:00
851
转载 思考:你卖的是什么?
<br />前一段时间听一个讲座,听到了这么个论调:“人生就是不停出售自己的价值!”<br />想想也有些道理,人活着就是在不停的推销自己。你找工作时是不是在不停的推销自己?你卖产品的时候是不是一直拿自己的信誉作保证?你做某某服务的时候是不是说自己很有优势?你制作一定标准的时候是不是再说:我规定的就是行业内最标准,最权威的?<br />其实啊,人就是在不停的销售自己,无论体力或智慧或理念。但是这些价值是不同的,人出售自己有四个模式,每一个模式的价值都是不一样的:<br />第一种:卖力气<br />这个世界
2011-01-29 15:36:00
562
转载 很浪费时间的三件事
<br />如果问你,世界上最浪费时间的是什么事?<br />人人网?偷菜?魔兽世界?<br />不是,尽管它们排名也很靠前。<br />其实,世界上最浪费时间的是三个单词:WORRY, BLAME, & JUDGEMENT.<br />第一位:WORRY,担忧。<br />让我们感觉到担忧的事情很多,年纪越大,越是如此。然而,总体来说,让我们担忧的不过2类事情:<br />1. 我们准备不足的事情,如考试,如演出,如工作机会……我们担忧这些事情,因为我们害怕自己会搞砸。搞砸的原因很多,但归根究底,最可能的
2011-01-29 15:16:00
552
转载 智力风暴(经典智力题)
第一部分题目开始:有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间? 一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三 个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么? 有三个人去住旅馆,住三间房,每一间房$10元,于是他们一共付给老板$30, 第二天,老板觉得三间房只需要$25元就够了于是叫小
2011-01-29 15:14:00
661
转载 现在就开始
<br />很多年前读大学的时候,我决定制定一个计划挑战自己:只用三个学期完成其他人通常花费四年的课程,能否毕业。这篇文章详细的说明了我在成功实现该目标过程中的所有时间管理技巧。<br />为 了实现这个目标,我决心每个学期得到30到40个学分,而其他学生平均只要12到15个学分。显而易见,我必须合理安排时间才能实现目标。我开始阅读我所 能找到的所有关于时间管理的资料,并学以所用。正好三个学期,我完成了目标:两个理科学士学位(计算机科学和数学),而且没有参加暑期的补课。我每天晚上 睡七到八个小时,处
2011-01-29 15:13:00
614
转载 有趣的智力题
<br />平时,一家人散步的时候,我常常会给Angel出一些有趣的智力题,刚开始的时候基本能难倒Angel,慢慢的发现她越变越聪明,现在还经常跑来向我要题目,说是可以在有时间的时候思考一下,现在我才知道有时出题比做题还要难!和大家分享一些有趣的智力题吧。一年级数学题,很有趣的智力题,不要做错哟!<br />主题:一天有个年轻人来到王老板的店里买了一件礼物 <br />这件礼物成本是18元,标价是21元。<br />结果是这个年轻人掏出100元要买这件礼物。<br />王老板当时没有零钱
2011-01-29 15:12:00
1513
转载 我为什么写博客
<br />经常有人问我“为什么写博客”。一开始我只觉得这是个人喜好问题,有的人以垂钓为乐,有的人痴迷棋牌,而另外有些人比如我,喜欢写字而已。我知道人 们喜欢做的事情往往不见得一定是有益的事情,比如吸烟、赌博、滥交等等,所以也并不把自己写博客这件事儿当作一个“百利而无一害”的事情。反正,写就写 了,有好处就有罢;坏处也有吧?但是懒的想究竟是什么。<br />大约两个月前,刘未鹏发了一篇《为什么你应该(从现在开始就)写博客》,罗列了几个理由:能够交到很多志同道合的朋友书写是为了更好的思考“
2011-01-29 15:04:00
1362
原创 如何处理构造函数的失败?
由于构造函数没有返回值,因此通过返回错误码来判断构造函数是否成功是不可能的,所以最好办法应该是抛出一个异常。另外在抛出异常时需要注意的是,由于构造函数抛出异常的话,对象的析构函数就不会执行了,故在抛出异常的同时还需要对已经执行的动作(如分配了内存、打开了文件、锁定了信号量等等)进行清理,将这些资源释放掉。如果不通过抛出异常来处理构造函数的失败,还有一种不是很好的办法,就是通过标志位来进行记录内部状态,然后通过判断内部状态来识别构造函数是否正常。但这种方式一般不推荐使用,只有在有充分理由不能使用抛出异常时使用
2011-01-12 22:01:00
4004
原创 用javascript实现图片预览功能
function viewmypic(mypic,imgfile) { if (imgfile.value){ mypic.src=imgfile.value; mypic.style.display=""; mypic.border=10; }}function validateImgAndPreShow(mypic,imgfile){ var fileext=imgfile.value.substring(imgfile.value.lastIndexOf("."),i
2010-12-25 21:49:00
769
原创 JW测试开发之角色互换
之前测试人员与开发人员有严格的界限,测试就是测试,开发就是开发。但从目前的情况看,一方面,测试的发展趋势是不断向前延伸,越来越强调测试能尽早深入介入产品的前端,而开发也不断向测试靠拢,了解测试的技术,提升测试的技能。一个好的测试人员应该是能直接写代码、Review代码的,一个好的开发人员也应该具备测试的技能和思维。开发和测试最好能时不时地进行角色互换,A模块你开发我测试,B模块我开发你测试,各个模块由开发人员和测试人员轮流进行开发或测试,开发和测试聚在一起讨论研究系统和代码,那样就可以让大家充分理解系统和对
2010-12-15 23:19:00
626
原创 测试人员应该做的!
深入了解你测试的产品,把握大局,注重细节,知己知彼。 保持怀疑精神,始终追求完美。 坚持自己的立场,秉承客户第一的原则,代表用户进行测试。 保持愉悦的心情,始终和项目团队一起为质量而努力。 坚持独立思考并深入研究,知其然,知其所以然。 能善用技术手段来解决技术问题。
2010-12-15 22:56:00
488
原创 《愚公移山》与软件项目
<br />从《愚公移山》的故事中可以看出,“移山”项目处处体现了软件项目的特点,两千年前的“愚公”其实也是一名软件项目管理人员和程序分析师。<br /> <br />《愚公移山》原文如下:<br /> 太行,王屋二山,方七百里,高万仞,本在冀州之南,河阳之北。<br /> 北山愚公者,年且九十,面山而居。惩山北之塞,出入之迂也。聚室而谋曰:“吾与汝毕力平险,指通豫南,达于汉阴,可乎?”杂然相许。其妻献疑曰:“以君之力,曾不能损魁父之丘,如太行、王屋何?且焉置土石?”杂曰:“投诸渤海之尾,隐土之北。”遂
2010-10-23 18:22:00
981
转载 令人震撼的0.1效应
<br />在一场国立大学EMBA高阶企业经理人的演讲中,我提到简单的数字游戏:1x1x1x1 <br />1乘1,乘以十次,答案会变多少呢? <br />答案很简单,当然是「1」啦。 <br />可是──1.1x1.1x1.1x1.1 <br />也就是1.1乘1.1,乘以十次之后,答案会变多少呢? <br />我想,答案就不容易算了! <br />我问学员,有人猜十,有人猜八……正确答案多少呢? <br />你要不要用计算机算一下?答案是「2.85…」! <br />假如每天进步一点点,日积月累,积极,
2010-09-21 20:40:00
1871
原创 10个iPhone开发网站、论坛、博客
整理了一下手中的iPhone开发网站、论坛和博客,精选了这10个常去的网站。其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列。 建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增。另外,实践最重要,首先行动起来。 http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http://www.javaeye
2009-10-17 23:41:00
554
OSGi.NET插件框架
2014-02-09
DevComponents.DotNetBar.Source
2013-03-19
并行与分布式仿真时间推进同步机制综述
2012-04-22
不错的STL文档学习资料
2009-10-19
UnxUtils--包含Windows平台下Lex和Yacc开发所必须的flex和bison程序
2009-07-31
Windows程序设计
2009-07-19
适用于WEB ASP脚本的解密工具
2009-07-05
纯绿色版ASP网页服务器
2009-06-26
C语言水滴石穿系列文章
2009-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人