continue reading hover preload topbar hover preload widget hover preload

迈向财务自由第一步:明确量化你的目标(转载)

Categories: 理财  |   Comments(10)

无数历史经验表明,如果一个人有用书面清晰描述的目标,他有更大的成功获得机会。我们开始任何事情总是会有个目标,但是能够书面清晰明确表述的的,经过仔细斟酌的目标显然要比仅闪现于脑海的抽象目标要有用的多。

试想一下:当有人问有多少钱才算是财务自由呢?小张说:“很多钱”,小王说:“一年100W的被动收入”。您觉得谁能实现财务自由的目标呢?仅仅有个抽象目标概念的小张还是要求不低的小王?显然,答案应该是小王。

搞清楚自己实现财务自由需要多少钱,这是实现财务自由的第一步。这一步不需要任何金钱就可以做到。在接下来的15分钟内,你只需要拿出用笔、纸以帮助确定您的每月开支,需要把你的年收入和每月支持你的现有生活方式的费用都列举出来。

这一步是对实现你的财务自由梦想是绝对必要的。为什么?经过这个过程,您的目标已不再是模糊不清的,这是确定的,白纸黑字写得清清楚楚。您可以把它其粘贴在墙上,让它成为决定您努力方向的具体目标。现在,您不再在黑暗中摸索,您对您的目标有了一个具体数字。
实现财务自由的五个级别实现财务自由有5个级别。在您到达第二个级别之前先要达到第一个级别;反之,如果您在实现第三个级别过程中出现了财务问题,您可以先回到第二个级别重新开始。这5个级别是:

  1. 第一级 – 财务保障
  2. 第二级 – 财务安全
  3. 第三级 – 财务独立
  4. 第四级 – 财务自由
  5. 第五级 – 绝对财务自由

第一级 —— 财务保障

财务保障是建立一个家庭应急储备金,数量上能保障你六个月生活,即在没有工作的情况下能保障六个月内基本的生存所需要的开支。因此,如果发生任何问 题影响你的收入,你有充分的六个月再次回到从前继续你的生活。为了实现这个级别的财务自由,你需要清晰定义你每个月的生活基本开支。这包括所有的基本生活 费用:食物,衣服,交通,所有票据,保险,家居维修,信用卡还款,抵押贷款还款,基本娱乐;但是不包括度假,储蓄或者其他非生活必须的消费支出。仅仅用来 应付需要继续正常生活的基本需求。
例如:小王一家基本生活开支平均每月是3000为元。那么,他们家实现第一级财务自由,达到财务保障水平需要的资金是:

6 × 3000 = 18000 元

根据这个计算结果,他们需要在银行里至少拥有18,000元的储蓄,这样不论发生什么情况,都可以在不工作的状况下正常生活6个月。
在这个例子中,小王实现财务自由第一级——金融保护对应的目标是18,000元。 不要把这笔钱存为定期存款等短期无法兑现的品种。存入你的日常活期蓄帐户,可以随时从你的ATM卡动用它。不要考虑这笔钱的收益多少,这是你的家庭应急储备金,用来应付各种突发事件。

第二级 —— 财务安全

财务安全是要求家庭投资获每年得的被动收入达到12个月的所有基本生活费用的价值。注意这是被动收入,不是你的工资收入,只能从你的投资获得,如:从投资其他企业获得的营业利润,定期存款利息,房产出租收入,股票、债券等金融市场投机获利所得。

按照小王家的例子:每月基本生活开支成本3000,那么小王实现第二级别的财务自由,达到财务安全水平每年需要获得的被动收入是:

3000 × 12 = 36,000元

为了保证每年获得36,000元的被动收入,需要多少资本金才能实现财务自由呢? 这取决于小王的投资方法和投资能力。如果采用储蓄方式,假设利息为5%,那么依靠您定期存款,10万存款每年可为你产生5,000元的被动收入。小王需要 每年3.6万的被动收入,需要72万元的存款。依靠储蓄方式,小王需要积累72万资本金才能实现财务自由。 如果有恰当的股市投资策略,依靠该策略每年可 获得15%的投资,10万的投资组合产生15,000元回报。要达到3.6万元,小王需要积累24万的资本金。 如果自己发现赚钱的生意能够产生20%的 回报,小王只需要积累18万的资本金。

当然你必须根据自己的实际情况,选择合适的投资组合,对应计算出自己实现财务自由需要积累的资本。

第三级 —— 财务独立

财政独立的标准是每年投资产生的被动收入能够支持家庭12个月所需所有生活开支(包括度假、储蓄或者其他非基本生活支出),即保持住现有的生活水 平。如果您是从第一级别起步的,这个时候您的被动收入应该基本上等于您一年的工作收入了。所以,在这个阶段,你的总收入基本上翻了一番。换个角度说,您已 经可以不再工作了。

例如:小王家庭年收入合每年90,000元。他们要达到第三级别的财务自由,实现财务独立,需要每年获得90,000元的被动收入。

第四级 —— 财务自由

为了实现财务自由(4级)要求,每年投资不仅要产生让你实现财务独立的被动收入,还要能够支持家庭希望获得的额外的大宗消费和一定水平奢侈生活的成本价值。你的投资收益在这个阶段可以完全致富所有的生活费用。但很明显你不再需要工作了。
这种所谓额外的大宗消费和一定水平的奢侈品往往是需要贷款消费的。

例如:小王希望能够拥有自己的新房子和游船,能够进行一定的慈善捐助帮助需要帮助的人,而他们已经达到了财务自由,这时候他们的支出包括:

  1. 游船贷款20万元,有8%的利息,每月需要支付:8% × 200,000 * 1 / 12 = 1334元 的利息
  2. 慈善事业每月花费1000元
  3. 新房子150万元贷款,有8%的利息,每月需支付10,000元的利息

合计以上项目一年需要 12 × 334 = 148008元,加上实现财务自由90,000元 总计238,008元;

那么小王实现财务自由第四个级别,真正实现完全意义的财务自由,需要每年能够获得238,008元的被动收入。

第五级 —— 绝对财务自由

祝贺您,到了这个级别,您的投资收入已超出你的想象,可以支持您的一切梦想,您可以用金钱购买想获得的一起。为了具体量化这个目标,让我们说,至少您的每年被动收入是实现四级财务自由需要的收入数额的3倍。这个时候,小王每个月的被动收入应该已经到了37,002元。

那么为了实现2,3,4,5级的财务自由,我们自己需要积累多少的资本金呢?这取决于资本投资方式和资本回报率。 我们还是借用前面的例子,假设储蓄利率是5%,投资股票市场的收益率是15%,投资其他生意的收益率是20%。通常我们采用投资组合分散投资。假设小王希 望的20%的收入来自储蓄,50%收入来自股票市场,剩余部分来自于投资其他生意。

那么实现不同的级别的财务自由需要的积累的基本金如下表所示:

投资方向(回报) 财务安全(第二级) 财务独立(第三级) 财务自由(第四级) 绝对财务自由(第五级)
被动收入 资本金 被动收入 资本金 被动收入 资本金 被动收入 资本金
储蓄(5%) ¥7,200 ¥144,000 ¥18,000 ¥360,000 ¥47,602 ¥952,032 ¥142,805 ¥2,856,096
股票投资(15%) ¥18,000 ¥120,000 ¥45,000 ¥300,000 ¥119,004 ¥793,360 ¥357,012 ¥2,380,080
生意投资(20%) ¥10,800 ¥54,000 ¥27,000 ¥135.000 ¥71,402 ¥357,012 ¥214,207 ¥1,071,036
合计 ¥36,000 ¥318000 ¥90,000 ¥795,000 ¥238,008 ¥2102,404 ¥714,024 ¥6,307,212

为了尽快积累足够的资本金,您应该尽量利用“复利的价值”,即每次都将获得利润用于再投资。

接下来您该做什么?现在您已经了解了上述财务自由5个级别的意义和标准,是时候计算自己的目标了。您需要了解3个重要数据:每月费用,每年的收入和未来额外的大宗消费奢侈品。然后,计算出您的目标,张贴在您看得见的地方,向着哪个方向努力吧!祝您早日实现自己的梦想!

查看原文:迈向财务自由第一步:明确量化你的目标

10种方法助你实现财务自由(转载)

Categories: 未分类  |   Comments(5)

10、买彩票

呵呵,这是很多有理想的青年不屑一顾的方式。因为,从投资观点来说,这种方式风险/收益完全不成比例。但是,每年总有几个幸运者凭借这种方式进入富裕阶层,2009年,河南安阳一位彩民独中总额高达3.599亿元的彩票最高奖金,创下我国彩票中奖额度新的最高纪录。就是最好的例子。
如果你打算碰碰运气,您还可以通过一些办法来提高中奖的机会:
1)采用同样的下注规则,买的次数越多,获奖的机会也越大。
2) 组团购买,固定多个人采用不同的号码购买,以提高中奖几率,当然奖金也要多人分享。
3) 使用同一组数字坚持下注,理论上可以增加中奖概率。
4) 其他彩民们研究的新的方法,网上都能搜到好多。
这些方法到底有没有用?谁知道呢,也许你用了就真得中了呢:-)

优点:
1) 也许你真得一夜之间成为亿万富翁。
2) 单次投资成本低,在你人生最潦倒的时候都能帮你获得一丝希望。

缺点:
从理论上来说,这种方式的花出的钱是基本没有回报的,长期看,累计次数多了花费也不少,除了个别幸运者,大部分的人这部分付出基本上是做贡献了。

9、为钱结婚

这是不少人正在实践的方式。可是,为了钱去结婚。您自身的条件能吸引到有钱人吗?以后的婚姻会幸福吗?婚姻能长久吗?
现在离婚率越来越高,另一方面趁你青春年少时获得的婚姻机会要维持也是需要很多精力和耐心的;另一方面,一旦离婚了,你可能又要回到以前的生活方式。所以如果您真的打算实施这种方案,请在结婚前考虑离婚财产分割的问题,通过法律手段保护自己的权利。
什么??您已经结婚了….哦 时代已经不同了….只要您想,总是有办法的,可能代价会很大吧…

优点:
这是一个不用自己努力挣钱的好办法,而且,入驻豪门之后会有机会认识更多有钱人,得到更多挣钱机会。如果您足够聪明,也许就算离婚了也能很快积累出自己的财富。

缺点:
自己做决定自己要承担后果,一旦婚后不幸可不要指望别人同情你。如果当初你家人都持反对意见,一旦婚姻出现问题又没有分到家产,那你还能去投奔谁呢?所以,一定要记住,婚前通过法律手段要保证自己的利益。

客观的说,这可不是一个有思想、有道德的现代青年应该具有的价值观。

8、捞外水

人无横财不富,马无夜草不肥。搞个第二职业,弄点隐形收入。也许您的第二职业创造的隐形收入远远超过主要收入呢。在现今社会,利用自身职务挣取隐形收入的人都不是普通人,其工资外收入是实际收入的不知道多少倍。当然我们说的不是这种人,作为平平常常普通老百姓,我们讲的捞外水还是要靠劳动致富。利于自己的职业能力接点私活,搞个小项目啥的,补贴下生活而已。

优点:
有了第二份工作,您可以拥有更多收入开源,生活至少可以过得稍微奢侈点了。

缺点:
每天付出的比常人多,长期坚持就怕会透支健康。年轻时用健康还钱,年老时……

收入重要,身体也重要阿。采用这个办法一定要保持好平衡。

7、瞄准高位

“不想当元帅的士兵不是好士兵”。“王侯将相,宁有种乎?” 您的直接主管啥也不懂但工资是你的两倍,您的部门经理完全是个草包,只不过因为他的姐姐嫁了个好老公,正好是公司的董事长。你这个为公司创造实在效益的基层工作人员居然还成天被这些人呼来喝去,疲于应付…. 恩,不要抱怨了,这不正是机会阿,既然他们不行,彼可抓住机会取而代之阿!
您完全可以通过勤奋工作,玩职场政治游戏,以及通过猎头跳槽获得升迁机会。

优点:
您终于获得了希望获得的位置了,您就拥有了更多的收入和更多的公司福利,公司为您提供车,奖金,带薪假期…如果您在公司的位置足够高,也许一年的收入足够保证您财务无忧了;如果您在政府部门的职位足够高,那就是没有固定收入也财务自由了….

缺点:
位置越高越容易被人惦记,来自同事的竞争压力也越来越大了。也许您需要为了这个职位牺牲更多陪伴家人的时间了。

6、成为作家

很多人通过写作获得了巨额收入。拥有自己的著作收取版税,然后改编成电视、电影!也许您还有机会成为青年的偶像和导师。
就算不是知名作家,您可以成为一名专业写手挣钱。您可以写自己的生活经历、职场股市、运动、爱好,电影观感,音乐点评等各种自己熟悉的东西。您的作品可以通过杂志、报刊、新闻、新闻、电台、网络等各种媒体获得收入。

优点:
干自己喜欢的事情,写自己的感受,还能挣钱,又自由。如果您稍不留神能成为知名作家,Oh,My God!多半还能成为现代青年的偶像和导师。

缺点:
在您成功之前,也许数年乃至于数十年郁郁不得志,也许还要靠别人的资助维持生活…

5、成为自由职业者

您在工作中表现怎么样?如果你自己单干会不会干的更好? 公司需要负担额外的管理成本、税收。如果您自己单干可以节省这些开支,这样您肯定比以前工资争得多。
您完全可以考虑给您公司的客户提供品质相同的低价服务。此外,国家有很多鼓励个人创业的政策。您也许可以获得额外的政府资助。

优点:
您现在是自己的老板了。您只要有足够的利润,您可以想什么时候上班就什么时候上班, 自己的安排自己的时间。

缺点:
您虽然貌似自由了,但是却很难停下来,因为一旦停下来,您就没有收入支持基本生活了。

4、创办自己的公司

您已经是一个自由职业者了,现在也有了一笔资金(他人投资,遗产继承)。为什么不考虑创办自己的公司,雇用聪明的人来管理您的生意呢?您最初可以雇用一些人在一些低端的职位上代替您,慢慢随着公司扩展,可以选择更多有能力的人在更高的位置上帮助您。最后您可以退居二线,通过公司的稳定收入支持自己的自由的生活。如果公司发展的好,您还可以通过直接转让公司获得一大笔收入支持您未来的自由生活。

优点:
公司的成功可以获得巨额财富,支持您实现想要的生活。

缺点:
创立公司是一件高风险的事情。能够支撑过头五年并发展起来的不到20%。如果您不是富二代也不是官二代,您的付出恐怕别人都难以想象。每个取得巨大成功的创业者背后有无数辛苦耕耘最终一无所获的创业者。

3、金融市场投机

炒股、炒汇、炒金、炒期货。现代的金融市场带来了众多的投资机会。只要您能找到合适的操作策略,通过金融市场投资获取财富,已经是被无数人证明是一条可行的道路。

优点:
只有有足够的资本,合适的操作测了策略,您只需要花费有限的时间进行买卖,就能挣回大部分人一个月乃至一年的收入。而且您的休息时间越多于工作时间。

缺点:
如果操作不当,您也可以在一次买卖上亏掉自己一生的积蓄。

市场有风险,入市需谨慎!

2、投资不动产

过去数年的房地产价格飞涨造就了无数的千万富翁。其实很多千万富翁家庭只是在一线城市拥有中心地段两套不大不小的公寓房而已!
现今这社会,您要是在上海只有100W现金储蓄而没有房产,出门都不好意思跟人打招呼,因为您那点小钱都不能在上海豪华低端买个小厕所。内环三万,中环两万,外环一万,前两年听起来还貌似是个神话,现在外环两万都买不到了!!=_=

优点:
可以贷款,基数大,涨个10%收入都惊人。根据近年的经验,进场时机选择合适的话,虽然不是一夜暴富,但是一年实现富裕还是没问题的。

缺点:
流动性差,政策不确定性高。此外,首付需要的资本也不少。对咱众多普通老百姓来说,也只能想想了…

1、通过互联网做生意

这是经过验证的实现财务自由的一个好办法。互联网不同于以前任何一种发明,以前所未有的速度改变着我们的生活。把传统生意方式做到网上,除了B2C,C2C还有很多种不同的方式。Google、Facebook、Amazon、Alibaba等一系列著名公司的成功已经为我们证实了这一点。您大可以结合自己的传统业务经验,寻求通过互联网像客户提供服务,那样可以加快信息传递的速度,降低成本。

优点:
时至今日,互联网仍然是个发展中的行业,中间蕴涵着大量的创业机会。新的无线网络应用,物联网应用也会给我们带来更多机会。如果能把握机会,将会获得比从事传统生意更大的收益。

缺点:
专业知识并不是进行互谅网的最大障碍,这个成功与否的关键在于创新能力!

查看原文10种方法助你实现财务自由

应用软件全面向在线服务转型?

Categories: web 2.0  |   Comments(13)

Google收购了writely.com。一直认为google的目标不仅仅是定位在搜索引擎服务,而是要利用搜索积累的客户建立基于网络服务架构的应用系统平台解决方案。某一天,我们的PC上面不需要任何应用软件只需要一个操作系统和浏览器,日常的office套件、邮件、聊天等日常工具都可以通过浏览器连接到在线服务应用提供商使用。也许甚至连操作系统和浏览器都是多余,利用大型系统服务上的服务器,我们可以把自己的PC简化为一个带有输入、显示、网络通讯设备远程终端,可以自动进入网络操作系统服务提供商的操作系统使用远程服务器资源,仅仅在必要时把重要的数据保存在本地。

从此我们不再需要频繁的升级应用程序,不需要专业人员支持就能享受最新的产品体验,不用担心病毒、黑客的威胁,因为有专业服务上帮我们解决安全问题,支付高昂的License购买桌面费用被按年支付低廉的服务费用或者忍受广告而获得免费服务取代。由于计算放在服务端,对客户端的机器性能要求也会下降,我们不需要频繁升级自己的硬件配置。

就长远看来,不仅仅是个人软件,企业应用软件,特别是中小企业应用软件也会全面由定制开发转向在线服务方式,Salseforce的发展已经说明这种趋势在逐步,发展这种方式的好处是:

  • 企业降低了信息化的基础投资。一次性购买产品/项目定制开发费用将会变成逐年支付服务费用。减少了服务器和平台软件的购置费用。
  • 企业基本消除系统日常维护费用和产品升级费用。
  • 企业可以最快时间享受服务提供商提供的最新产品体验。
  • 在线服务提供商可以大幅度减少开发成本。
  • 大幅度降低系统实施开发费用。
  • 可以打破地域限制,大量发展客户,形成规模化效益。

相对传统开发商随着在线服务市场的发展,整个应用软件行业会出现分化整合的趋势。

  • 企业应用系统会出现有几家公司瓜分市场的局面。由于企业服务的地域局限性被打破,会加速行业整合,那些有特色产品的企业将会有能力占领更大的市场分额,本地公司项目定制/本地服务的优势不复存在。
  • 从业人员分工将进一步专业化。人员的紧密协作开发项目的方式将会改变,大量开发人员不再需要直接面对客户,可以专注与技术,由专门的产品经理负责规划新的特性和功能。
  • 行业对开发人员的需求将会下降。由于企业的竞争性整合已经专业化分工导致行业对人才需求下降。整个行业逐步进入成熟期。
  • 面向网络服务的应用系统架构将会进一步发展和流行,如:webservice、SOA。
  • 有利于客户体验的几乎将会得到更大发展。如:RIA技术。
  • 安全技术将进一步快速发展。将会身份认证、权限控制、数据加密等技术提出更高要求,全面推进安全技术发展。

可以预见的趋势有阻碍应用向在线服务转型进程的因素::

  • 企业的差异化问题。其实对很多中小企业来说,软件的差异化问题并不太突出,大都可以通过变通手段解决使用问题。至于大型企业,可能定制开发的方式还会长期存在下去。
  • 人们对安全问题的担心。这个问题会随着技术进步,社会整体信用环境提升改变。实际上就目前而言,很多人担心出自于对信息技术不了解而产生的恐惧,就目前而言,实际上大部分数据放在自己的机器上并不比放在服务上哪里安全多少,就好像把钱和贵重存在家里实际上并不比存在移行保管安全多少一样。未来服务商提供的网络安全防护能力、数据加密、备份措施总的来说会比普通的企业自己雇用的网络管理人员可靠的多。

提高内部培训课程的效果

Categories: 企业管理  |   Comments(2)


新公司上班一个月了。春节后老板对工作重新作了安排,被指定负责对项目前期的技术支持负责人以及公司内部技术培训实施负责人。老板没有明说,但是感觉到实际上也希望我多承担些技术课程培训讲师的职责。由于公司人少、资源有限,培训要配合企业总体目标,兼顾员工兴趣指定培训计划。就单个培训课程组织而言,应该注意下面几点:


  1. 课前了解参与培训人员的水平和兴趣。

  2. 课前发布培训的参考资料和培训资料。让参与培训的人员对培训内容有个大概了解,培训过程能够有针对性地听讲和提问。

  3. 课前明确主题、内容和要求。注意培训要求应该和企业实际工作需要结合,比如CMM导入过程中应该重点将理论和概念,讲述CMM的意义和好处,降低开发人员的排斥情绪;而流程执行中的培训应该重点结合企业标准流程说明CMM在公司内部的实践方法而不需要拘泥那些基本理论和概念。

  4. 讲课内容注意与实际工作结合,多结合实际工作案例说明操作过程和方法,兼顾理论和概念。

  5. 培训课上课前3分钟要把授课内容、重点做个介绍。

  6. PPT制作要简洁,突出要点,只保留必要的核心名词和有意义的图片。在完成一部分的内容开始下一部分的内容前除了语言说明外,要有明确的提示页,最好做个统一的目录页。

  7. 注意课程中的互动。概念性、理论性的课程要随时向参与培训人员发问启发他们思考。实践性的课程(开发、设计)安排实际的课堂练习。

  8. 多使用有用的故事和实际案例,少使用说教式的灌输。

  9. 课程最后要保留一定时间给大家提问。

  10. 给大家一些参考资料供大家进一步深入学习。

  11. 课程最后应该做个回顾,就每个独立模块总结一两个关键词,加深大家的印象。

如果要取得好的效果,个人还要平时注意积累:

  1. 取得大家的信任。如果大家认为你是相关专业领域专家,自然会更有兴趣参加你的培训。参加的时候也会更加认真。

  2. 语速适中,发音标准。我的语速快了点,所以上课前先说明大家可以随时打断我提问。

  3. 多积累相对广泛的领域知识。培训由于时间、人员水平限制,大部分内容是基础性、入门性的,不需要那么深入的了解,所以知识领域广相对可以提供的培训内容多。课间穿插一些相关的知识和其他领域的案例可以调节气氛和增加说服力。

2006 年的三大目标

Categories: 人在旅途  |   Comments(4)

今年计划实现的目标,写在这里,请大家帮忙监督……

  1. 通过PMP考试

  2. 完成mysn网站的基础建设

  3. 要提高英语口语水平,达到能与老外进行日常交流的水平

祝愿所有的关心我的和我关心的人都幸福快乐^_^


using maven and eclipse created a mutiple module project

Categories: Java/J2EE, mysn  |   Comments(11)

Mysn is created as a mutiple module project. It is devided to
mysn-model-core,mysn-dao-core,mysn-service-core,and mysn-web-core
module.This article will show you how to create a multiple module
project with maven and eclipse.

System environment

Create the mysn project

  1. Set up a new eclipse workspace called mysn. I set the newly created
    workspace to "F:\myfile\mysn".
  2. add the M2_REPO classpath by executing the following command:
    mvn -Declipse.workspace=F:\myfile\mysn eclipse:add-maven-repo
  3. Open the command line shell and change to the newly created
    workspace directory.
  4. Create a new maven project using the archetype plugin.Execute the
    following command in command line shell:
    mvn archetype:create -DgroupId=cn.org.mysn -DartifactId=mysn
  5. Create a new simple project mysn inside the mysn workspace with
    eclipse (From the menu bar, select File >New >Project. Select
    Simple >Project). Eclipse will create a simple .project-file for
    your mysn project and you should be able to see the pom.xml-file.
  6. Delete the src-folder and open the pom.xml-file to change the
    packaging of your parent project to pom
    <packaging>pom</packaging>


  7. Inside the workspace directory and create some modules.
  8. cd mysn
    mvn archetype:create -DgroupId=cn.org.mysn.model.core -DartifactId=mysn-model-core
    mvn archetype:create -DgroupId=cn.org.mysn.dao.core -DartifactId=mysn-dao-core
    mvn archetype:create -DgroupId=cn.org.mysn.service.core -DartifactId=mysn-service-core
    mvn archetype:create -DgroupId=cn.org.mysn.web.core -DartifactId=mysn-web-core
    -DarchetypeArtifactId=maven-archetype-webapp

    Note: the mysn-web-core module is created as a webapp
    project.

  9. Add the newly created modules to your parent pom.
  10. <modules>
    <module>../mysn-model-core</module>
    <module>../mysn-dao-core</module>
    <module>../mysn-service-core</module>
    <module>../mysn-web-core</module>
    </modules>
  11. Add the parent to the POMs of the new modules:
  12. <parent>
    <groupId>cn.org.mysn</groupId>
    <artifactId>mysn</artifactId>
    <version>1.0-SNAPSHOT</version>
    </parent>
  13. Add dependency from module1 to the mysn-dao-core:
  14. <dependency>
    <groupId>cn.org.mysn.model.core</groupId>
    <artifactId>mysn-model-core</artifactId>
    <version>1.0-SNAPSHOT</version>
    </dependency>
  15. Add dependency from module1 to the mysn-service-core:
  16. <dependency>
    <groupId>cn.org.mysn.dao.core</groupId>
    <artifactId>mysn-dao-core</artifactId>
    <version>1.0-SNAPSHOT</version>
    </dependency>
  17. Add dependency from module1 to the mysn-web-core:
  18. <dependency>
    <groupId>cn.org.mysn.service.core</groupId>
    <artifactId>mysn-service-core</artifactId>
    <version>1.0-SNAPSHOT</version>
    </dependency>
  19. Install the project in your local repository and generate the
    eclipse files:
  20. mvn install
    mvn eclipse:eclipse
  21. Open the command line shell and change to the mysn-web-core module
    directory.generate the eclipse file for mysn-web-core module.
    mvn -Dwtpversion=1.0 eclipse:eclipse 

reference

开源的codecoverage(测试代码覆盖率)检测工具

Categories: 敏捷软件开发  |   Comments(11)

Code coverage应该是使用TDD(测试驱动开发)团队的必备管理和分析工具,可以用来检测测试代码的代码覆盖率。两个开源的Code coverage实现工具。

一个Eclipse的Code coverage插件。

关于如何使用Cobertura的中文文章。

使用zoundry编辑blog的xmlrpc参数设置

Categories: blog  |   Comments(12)

zoundry是一个很不错的离线Blog编辑器,可以同时管理多个blog帐户,支持blog文章的下载和发布,支持多种Blog engine。本文说明使用zoundry编辑blog如何设置account以使用不同的blog engine。

.text的blog engine

代表,donews、cnblogs

metaWeblogApi

http://www.donews.net/<yourname>/services/metablogapi.aspx

http://www.cnblogs.com/<yourname>/services/metablogapi.aspx

wordpress 的 blog engine

代表,wordpress.com、my.donws.com。

http://<yourname>.wordpress.com:80/xmlrpc.php

http://my.donews.com/<yourname>/xmlrpc.php

blogger.com

设置用户名、密码即可

MSNSpace

AccountType 选择MSN Space

AccountUsername 则是你MSN Space账户名

Password 这个有点麻烦,

你必需启动eMailPublish功能,设置你的SecretNumber;这个Password就是你的SecretNumber了。

wiki为什么会流行

Categories: web 2.0, wiki应用  |   Comments(9)

继续笨笨的话题

wiki优点

总的来说wiki有以下的优点:

  • 使用简单。文本语法简单易学,非常容易掌握(很多wiki也支持所见即所得编辑。不过我还是觉得存本的方式简单好用^_^,主要是效率高)。

  • 排版规范。不需要考虑文档排版的问题,所有的发布的文档格式统一,节省了时间,保证了文档基本格式的规范性。

  • 自带版本控制功能,有效地保证文档的历史版本。

  • 多用户协作方便。本来就是为了提供多人同时编辑统一内容开发的。

  • wikiname的自由组织方式可以有效建立主题文章索引。可以根据wikiname自动链接。

  • 支持全文检索,可以以元内容方式发布文档。

  • 开放。无需注册即可使用。当然自己的内部wiki也可以根据需要加入权限限制。

     
总的来说wiki是一个有效的知识管理工具。可以方便的纪录零散的想法和思路并且分享。可以自由按自己的喜好组织索引页面。一般内置全文检索功能,知识查询检索方便。

wiki文化 

    之所以流行是因为wiki代表了未来互联网社区文化的方向,这个文化表现在:

  • 平等。所有参与wiki编辑的人可以平等的发布自己的见解。

  • 自由。无需注册即可使用系统可以自由随意的组织自己的内容。

  • 用户体验方便。相对于传统的信息发布、blog方式。wiki使用更为方便。

  • 高度协作。任何人可以参与,可以共同编辑同一内容。

  • 共享。集体拥有知识,最终内容的集体拥有版权。

  • 对用户的高度信任。wiki平台使用建立在对用户的充分信任的理念上,相信维客们会自觉遵守共同的规则和法则,从而提升wiki内容的质量。

目前wiki在国内的应用还不是太多,相信未来会有更广泛的使用。

实现 DWR Sample 的几个要注意的问题(2)

Categories: Java/J2EE, ajax  |   Comments(3)
Dynamically Editing a Table
Dynamically Editing a Table。网上的示例有初始值,需要加入构造函数和
 createPeople() 方法(别忘了在Person类中加入下面的构造函数)。

public Person(String name, String address, int id, float salary) {

  this.id = id;

  this.name = name;

  this.salary = salary;

  this.address = address;
 }
Dynamic Address Entry
Dynamic Address Entry。完成这个例子需要在 Demo.java 里面加入
 fillAddress 方法(别忘了加入相关的变量定义)。
Dynamically Populating a Selection List
Dynamically Populating a Selection List。完成这个例子需要在 Demo.java 里面加入 
getNumbers 方法(别忘了加入相关的变量定义)。

Dynamic Validation
Dynamic Validation。完成这个例子需要在dwr.xml里面加入:
    <create creator="new" javascript="UrlValidator">      <param name="class"        value="org.apache.commons.validator.UrlValidator"/>    </create>

    <create creator="new" javascript="CreditCardValidator">      <param name="class"        value="org.apache.commons.validator.CreditCardValidator"/>    </create>

    <create creator="script" javascript="EmailValidator"        scope="application">      <param name="language" value="beanshell"/>      <param name="script">        import org.apache.commons.validator.EmailValidator;        return EmailValidator.getInstance();      </param>    </create>
需要下载下面的组件,然后把对应的.jar文件copy到web-inf/lib目录下:

Simple Chat

Simple Chat。重点要参考文中的链接文章an article atJava.net,可以看到具体的示例代码。
Handling XML
Handling XML。完成这个例子需要在dwr.xml里面加入:
    <create creator="new" javascript="XOM">      <param name="class"                value="uk.ltd.getahead.testdwr.XOMDemo"/>    </create>    <create creator="new" javascript="JDOM">      <param name="class"                value="uk.ltd.getahead.testdwr.JDOMDemo"/>    </create>    <create creator="new" javascript="DOM4J">      <param name="class"                value="uk.ltd.getahead.testdwr.DOM4JDemo"/>    </create>    <create creator="new" javascript="DOM">      <param name="class"                value="uk.ltd.getahead.testdwr.DOMDemo"/>    </create>
这个例子没有找到要用到的下面几个类的源代码。所以放弃测试.....
  • uk.ltd.getahead.testdwr.XOMDemo
  • uk.ltd.getahead.testdwr.JDOMDemo
  • uk.ltd.getahead.testdwr.DOM4JDemo
  • uk.ltd.getahead.testdwr.DOMDemo
相关方法代码可以在这里找到。