`
文章列表
http://www.blogjava.net/rocket/archive/2007/09/09/143842.html 今天看到的一篇文章。加上自己最近一直在忙的项目,以及自己以前一直在做的产品,对于产品还是项目,确实是有一些体会。 who,what,why?我想这是我们必须要问的问题,如果产品已经作出来了,我们要向用户推销我们的产品:不能老说我们的产品被成功的应用到了那个哪个地方,用户关心的不是你的产品用到了哪个地方,而是看你的产品是不是能够解决客户的问题。 而客户的问题多半都是业务的问题,而这种业务的问题,一般如果你的公司不在客户的行业里摸爬滚打多年,你是不会明白的,甚至你可能连客户 ...
getText public String getText() Returns the text value of this element without recursing through child elements. This method iterates through all Text,CDATA and Entitynodes that this element contains and appends the text values together. Specified by:getText in interface Node Returns:the textua ...
       坚持,坚持到底,坚持过去回过头来看,就会是另外一种感觉。我始终相信:塞翁失马焉知非福。虽然在转变的过程中会有痛苦,会有刻骨铭心的痛苦,没有道理可讲,只有冷酷的事实和更加冷酷的人。        还是一句话,坚持再坚持,把自己的事情尽量安排好,度过最艰难的时候就会是迎来曙光的时候。历史上,很少有人的经历是一帆风顺的,很多人倍受打击,一下子就是十年。很多很多,历史上这样的例子不可胜数。        坚持过去就好了。        把所有的精力都集中在自己身上,未来是掌握在自己手中的!              
       Label和Branch在配置管理过程中是很重要的两个概念。        Label:用于对文件进行标记特定的版本,对一堆文件标记之后,可以将具有同样标记的文件给取出来。        Branch:分支。建立分支,形成可以物理独立的空间,这样每个Branch就可以单独演化,如果有需要的话又可以融合。         为什么需要Branch呢?这个得回答配置管理的根本问题,是为了让团队成员中共享。但是,有些时候又必须在小的团队中共享,在大的团队中反而不能共享。比如说:为了客户A定制的兄弟和为了客户B定制的兄弟可能代码都是基于某一个主干版本。因为客户A,B所以有了BranchA, ...
        这些天和朋友们的聚会比较多,越来越发现守时守信成为一个比较重要的问题。很多时候,大家越好了时间,都没有准时到。更有厉害的,明明越好了,到了时间打电话一问。答曰:“吴在外面,今天去不了了。”接到这样的电话,估计大家会有一点郁闷,既然如此,你早干嘛去了,早点通知一下说今天有事情就OK了。非得打N个电话才能找得到人,靠,什么事情啊。         不过,还好,我还算是一个比较守时守信的人。如果和别人有约,我一般会尽量提前10分钟到,不会让其它人来等我。尽量要求自己不要犯这种低级错误,不然,一而再再而三,那就要对人产生一个基本的判断了。        
       这两天不清闲,前后比较了VSS,CVS以及SVN三个源代码管理工具。之前的.NET项目一直是使用VSS来进行管理,只是现在需要向VSS服务器添加大量的文件和文件夹,但是没有找到任何有效的方式能够让我们快速添加,要知道,要添加的文件数量在三万个,通过VSS添加实在是太慢。通过VS2005将项目添加到VSS中去,也是一样,添加几个文件夹,VS2005就死掉了。不知道有其它更好的添加方式。        不过,据说VSS已经被VSTS淘汰了。但是,VSTS实在是太大了,因此,去除了VSS的打算。        之后,打算使用CVS来进行管理。使用CVSNT以及TortoriseCVS ...
        其实没有那么难,走出第一步总是必要的。不然,总是干看着着急啊,光看着,笑看风云是不行的。虽然第一次出手没有什么经验,犯了很多错误,很多低级的错误。         没有关系,就算交学费了,嘿嘿。     ...
       想财务自由是比较困难的事情,特别是在现在这样的条件下,任老大虽然话语比较让人憎恨,但其实话都是大实话,我觉得是蛮有道理的。我们这一代的年轻人处于一个非常大的社会转型期,我们需要为此做好准备。社 ...
       虽然我以前一直说:“不要羡慕虚荣,而招惹实质祸患”。因此,一直以来,我都还是比较不爱去争取名分,当然,除了那些需要以某个名义来做事的情况下。        现在,既然给了名誉,那自然要承担更多的职责 ...
       首先讨论一个问题:客户端需不需要有日志?        这个问题其实就是牵涉到另外一个问题,需不需要日志?日志是干什么用的?日志当然是有用的,可以记录下系统发生的异常情况,以便开发方能够定位系统运行当中出现的错误,给解决问题提供了便利条件。        在服务器端记录日志信息,这个大家都好理解。服务器端出现了一些异常情况,导致某些地方不正确。用户直接把日志信息给发送给开发方,开发方根据日志记录的信息,得到系统中的异常。然后调试,测试,然后Debug。这些都是可以的。        但是客户端应用程序,如果它出现错误了的话,我们记录错误信息,其实还是有作用的。用户不一定 ...
       重视得不够,没有准备好,表达能力感觉还是有一些问题。如果能更善于把握用户的心思的话,就知道如何表达了,这个其实是一个和人沟通的问题,不知道这个会不会成为影响我后续发展的障碍。有些东西我自己觉得很清楚了,可能用户并不会觉得很清楚。所以,需要锻炼那种从用户的角度出发看问题的方法,真正关爱我们的用户,明白用户在那些地方做了那些事情。        技术仍然需要关注,这个时候切不可丢了技术。如果丢掉了的话,那就比较可惜的啦:) 再好好干几年,这段期间磨练心智,看看自己到底适合干什么。正好各个方面有机会尝试一下,现在就要开始未雨绸缪,为将来做好准备。         能达到什么样的高度,取 ...
       从7月9日转到TRAY小组以来,干了这么几件重要的事情。         第一:把以前TRAY的产品架构给改了,把以前所有使用.NET实现的TRAY WEB SERVICE部分都统统在SERVER端实现,这样我们就不会因为.NET这边实现的逻辑不正确,或者因为服务器端实现逻辑有变化,而影响我们TRAY这边代码的更改。同时,还能尽量少的避免BUG,以及各种数据不一致性的问题。最后,遵守了DRY原则,在服务器端不用再安装.NET,以及做各种额外的设置了。         第二:实现了在.NET中访问JAVA WEB SERVICE的接口,并且实现了数据同步功能。数据同步策略是在本地 ...
       这周早些时候发帖讲述了一下自己的疑惑,有很多朋友发帖,其中也有不少好的建议。但是,我想,这种事情还是得自己慢慢调整,慢慢来吧,保持对生活的热忱,认认真真过好每一天。需要付出的时候坚决付出,平时注意保持开发和学习的心态,多想一些编程之外的问题,多和同学以及其它人来往,会好很多。         很多事情急是急不来的,大家都想挣钱,都觉得自己读了这么多年书,应该有好的待遇。但是,事实上不是这样的,也绝对不可能这样。不要再幼稚了,还觉得是天子骄子呢,哈哈。我们需要不断的去了解和解读这个社会,从小事做起,做好它,你才能真正学到和改变一些东西。        这周主要是做测试,项目下周 ...
    最近生活比较郁闷。硕士毕业一年了,仍然找不到自己的方向。说说我的经历吧,大家给我意见吧。       本科北航计算机系99级,研究生在中科院软件所读的。自我感觉学习能力还可以,脑袋不笨,但也不是特别聪明的哪种,动手能力还行,不差,但一般没有项目就不动手。没有经过大挫折,平时稍微有些自负:也就是总以为自己了不起的那类。     本科coding比较少,研究生到现在coding了差不多四年,做的项目不多:一个产品(服务器端和客户端),两个小项目。硕士毕业后,留在研究所工作。参加工作后,被分派到新成立的公司,现在已经一年多了。公司现在慢慢有点起色,但目前还比较弱,主要拿国家科研经费以及和 ...
www.donews.com/Content/200708/f6b17e8e-406e-4da4-b0b6-d45ede699bab.shtm         不要让这个世界的复杂性阻碍你前进。要成为一个行动主义者。将解决人类的不平等视为己任。它将成为你生命中最重要的经历之一。        当然,我们可以说,只有Bill Gates才配说这样的话。因为,他已经什么都不缺了,什么都不缺。但是,为什么他要去关注这些谁都不去关注的问题呢?我想,我们都是有良知的,只是这个世界太复杂了,有很多东西我们看不到,不清楚为什么。也许,只有伟大的人才能去做这些事情吧。        但是,我们,一个个平 ...
Global site tag (gtag.js) - Google Analytics