<?xml version='1.0' encoding='utf-8'?><rss version='2.0'><channel><title>OPEN开源论坛</title><description>最新讨论话题列表</description><language>zh-CN</language><link>/bbs/rss</link><item><title>Java 异常处理的最佳实践</title><link>http://www.open-open.com/bbs/view/1337043043479</link><category>OPEN开源论坛</category><description><![CDATA[　　译者注：这是一篇 2003 年的文章，因为时间久远，可能有些观点已经过时，但里面讨论的大部分方法如今仍能适用。如若有其他好的错误处理的方法，欢迎留言。
　　异常处理的关键就在于知道何时处理异常以及如何使用异常。这篇文章，我会提到一些最佳的异常处理方法。我也会总结 checked exception 的用法。
　　我们程序员都想写出高质量的代码来解决问题。但是，异常有时会给我们的代码带来副作]]></description><pubDate>2012-05-15 08:50</pubDate><guid>http://www.open-open.com/bbs/view/1337043043479</guid></item><item><title>jvm的内部体系结构浅析 </title><link>http://www.open-open.com/bbs/view/1336716582125</link><category>OPEN开源论坛</category><description><![CDATA[&nbsp; 1.jvm的内部体系结构浅析 &nbsp;&nbsp;2.jvm的几个运行时数据区域
&nbsp;&nbsp;&nbsp; jvm全称是Java Virtual 
Machine(java虚拟机)。它之所以被称之为是“虚拟”的，就是因为它仅仅是由一个规范来定义的抽象计算机。我们平时经常使用的Sun 
HotSpot虚拟机只是其中一个具体的实现(另外还有BEA JRockit、I]]></description><pubDate>2012-05-11 14:09</pubDate><guid>http://www.open-open.com/bbs/view/1336716582125</guid></item><item><title>Java中的栈和堆总结： </title><link>http://www.open-open.com/bbs/view/1336716506765</link><category>OPEN开源论坛</category><description><![CDATA[栈与堆都是Java用来在Ram中存放数据的地方。与C++不同，Java自动管理栈和堆，程序员不能直接地设置栈或堆。
Java的堆是一个运行时数
据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立，它们不需要程序代码
来显式的释放。堆是由垃圾回收来负责的，堆的优势是可以动态地分配内存大小，生存期也不必事先告诉编译器，因为]]></description><pubDate>2012-05-11 14:08</pubDate><guid>http://www.open-open.com/bbs/view/1336716506765</guid></item><item><title>IntelliJ IDEA如何开发GWT应用？</title><link>http://www.open-open.com/bbs/view/1336659715750</link><category>OPEN开源论坛</category><description><![CDATA[以前用过eclipse，也开发过GWT应用；现在改用IntelliJ IDEA，用于不熟悉编译器，现在不知道怎么开发GWT应用了。希望各位朋友能详细说一下如何配置环境，谢谢！]]></description><pubDate>2012-05-10 22:21</pubDate><guid>http://www.open-open.com/bbs/view/1336659715750</guid></item><item><title>URL编码与解码</title><link>http://www.open-open.com/bbs/view/1336633966828</link><category>OPEN开源论坛</category><description><![CDATA[
				
					　　通常如果一样东西需要编码，说明这样东西并不适合传输。原因多种多样，如Size过大，包含隐私数据，对于Url来说，之所以要进行编码，是因为Url中有些字符会引起歧义。
　　例如，Url参数字符串中使用key=value键值对这样的形式来传参，键值对之间以&amp;符号分隔，如/s?q=abc&amp;
ie=utf-8。如果你的value字符串中包含了=或者&amp]]></description><pubDate>2012-05-10 15:12</pubDate><guid>http://www.open-open.com/bbs/view/1336633966828</guid></item><item><title>Javascript内存泄露</title><link>http://www.open-open.com/bbs/view/1336633857125</link><category>OPEN开源论坛</category><description><![CDATA[　　英文原文：JavaScript Memory Leaks
　　1. 什么是内存泄露？
　　内存泄露是指分配给应用的内存不能被重新分配，即使在内存已经不被使用的时候。正常情况下，垃圾回收器在 DOM 元素和 event 
处理器不被引用或访问的时候回收它们。但是，IE 的早些版本（IE7和之前）中内存泄露是很容易出现的，因为内存管理器不能正确理解 
Javascript 生命周期而且在周]]></description><pubDate>2012-05-10 15:10</pubDate><guid>http://www.open-open.com/bbs/view/1336633857125</guid></item><item><title>需求变化与IoC</title><link>http://www.open-open.com/bbs/view/1336633757359</link><category>OPEN开源论坛</category><description><![CDATA[
				
					　　文/Todd Wei
　　需求又变了，怎么办？
　　先上一个轻松的段子：

程序员 XX 遭遇车祸成植物人，医生说活下来的希望只有万分之一，唤醒更为渺茫。可他的 Lead 和亲人没有放弃，他们根据 XX 
工作如命的作风，每天都在他身边念：“XX，需求又改了，该干活了，你快来呀！”，奇迹终于发生了，XX 醒来了，第一句话：“需求又改了？”。

　　这个段]]></description><pubDate>2012-05-10 15:09</pubDate><guid>http://www.open-open.com/bbs/view/1336633757359</guid></item><item><title>内疚的程序员</title><link>http://www.open-open.com/bbs/view/1336633777968</link><category>OPEN开源论坛</category><description><![CDATA[
				
					　　英文原文：Guilty Developer Syndrome
　　我发现，当程序员开发了一个项目，然后要把它移交给其他程序员时，他们会对开发这个项目时做出的一些决策感到内疚。我问他们当时为什么选择这样
做，他们会羞愧的说，“唉，我知道这不是最好的实现方法，如果现在再去做，肯定不会采用那样的方式。”有些人可能会辩护，或强调一下外部因素，比如工期压
力。但我的观点是]]></description><pubDate>2012-05-10 15:09</pubDate><guid>http://www.open-open.com/bbs/view/1336633777968</guid></item><item><title>这些年的项目管理心得</title><link>http://www.open-open.com/bbs/view/1336633728953</link><category>OPEN开源论坛</category><description><![CDATA[　　# 项目经理应该有这样的认识：
　　互联网项目，会定一个计划发布日期，然而这个项目有个隐藏的实际合理发布日期。因为软件开发并不是一个直接添加资源就可以加快速度的过程，所以
这个实际合理发布日期是在现实资源合理利用前提下一个客观存在的最可能早的完成时间。项目进展的过程，其实也是发现这个隐藏的合理发布日期的过程。
　　从管理的角度来讲，当然是尽可能的赶上计划的发布时间，或者尽可能快的完成项目]]></description><pubDate>2012-05-10 15:08</pubDate><guid>http://www.open-open.com/bbs/view/1336633728953</guid></item><item><title>软件设计的真谛</title><link>http://www.open-open.com/bbs/view/1336633615687</link><category>OPEN开源论坛</category><description><![CDATA[　　假设我们身边的一切都是用制造材料加以描述的：“空调”不是“空调”，而是“由金属和塑料做成的物体”；“书”不是“书”，而是“由纤维和墨做成的物体”。沟通时我们也不用“空调”和“书”这样的词汇，而是“金属和塑料做成的物体”和“纤维和墨做成的物体”。
　　可以想象大脑在面对这些信息时会让我们觉得多么的痛苦，显然这样的事情在现实中很少发生，因为我们的大脑具备很强的抽象能力 
，会通过抽象塑造“空调]]></description><pubDate>2012-05-10 15:06</pubDate><guid>http://www.open-open.com/bbs/view/1336633615687</guid></item><item><title>你怎么看待android?</title><link>http://www.open-open.com/bbs/view/1332748827968</link><category>OPEN开源论坛</category><description><![CDATA[你怎么看待android?]]></description><pubDate>2012-03-26 16:00</pubDate><guid>http://www.open-open.com/bbs/view/1332748827968</guid></item><item><title>java 可扩展的 cms系统哪里能下啊</title><link>http://www.open-open.com/bbs/view/1331619832702</link><category>OPEN开源论坛</category><description><![CDATA[求帮助]]></description><pubDate>2012-03-13 14:23</pubDate><guid>http://www.open-open.com/bbs/view/1331619832702</guid></item><item><title>NC_HOME启动时出错</title><link>http://www.open-open.com/bbs/view/1331521320562</link><category>OPEN开源论坛</category><description><![CDATA[2012-03-12 10:43:25,787&nbsp; INFO (Embedded.java:853) - Catalina naming disabled
2012-03-12 10:43:25,987&nbsp; WARN (Catalina.java:466) - Can't load server.xml
2012-03-12 10:43:25,994&nbsp; INFO (E]]></description><pubDate>2012-03-12 11:02</pubDate><guid>http://www.open-open.com/bbs/view/1331521320562</guid></item><item><title>诚聘java工程师</title><link>http://www.open-open.com/bbs/view/1329970067421</link><category>OPEN开源论坛</category><description><![CDATA[本科3年以上java工程师 、工作地点到深圳。工资8.5k以上 有意请加QQ 343169508 详聊]]></description><pubDate>2012-02-23 12:07</pubDate><guid>http://www.open-open.com/bbs/view/1329970067421</guid></item><item><title>关于oracle weblogic mysql的状况</title><link>http://www.open-open.com/bbs/view/1329964650608</link><category>OPEN开源论坛</category><description><![CDATA[有没有人传点上述三个教程给我 急需 下载没有积分 伤心 感谢大虾们 QQ:364431464]]></description><pubDate>2012-02-23 10:37</pubDate><guid>http://www.open-open.com/bbs/view/1329964650608</guid></item><item><title>为了积分 下血本</title><link>http://www.open-open.com/bbs/view/1329964437342</link><category>OPEN开源论坛</category><description><![CDATA[没有这么多时间来评论,资源要共享 不要灌水 要求积分太多20分 我所要的资料大部分这状况]]></description><pubDate>2012-02-23 10:33</pubDate><guid>http://www.open-open.com/bbs/view/1329964437342</guid></item><item><title>求推荐比较成熟的开源的Java检测编码的库</title><link>http://www.open-open.com/bbs/view/1329797033812</link><category>OPEN开源论坛</category><description><![CDATA[需要用到编码检测，求推荐一个比较成熟的Java开源实现，谢谢。]]></description><pubDate>2012-02-21 12:03</pubDate><guid>http://www.open-open.com/bbs/view/1329797033812</guid></item><item><title>【北京】教育SNS平台高薪诚聘java开发工程师</title><link>http://www.open-open.com/bbs/view/1328681822749</link><category>OPEN开源论坛</category><description><![CDATA[有意向者可发送简历到：yanan.wang@voxlearning.com，并标注应聘岗位名称，我会尽快与您联系。
如有问题可以加我qq：1571296455
下面岗位根据等级不同薪资范围：8-25k


招聘岗位：高级java工程师


职位描述：
1.&nbsp;根据软件需求说明书和软件设计文档实现软件产品；&nbsp;&nbsp;&nbsp;
2.&nbsp;从事具体的软]]></description><pubDate>2012-02-08 14:17</pubDate><guid>http://www.open-open.com/bbs/view/1328681822749</guid></item><item><title>京东商城java工程师开始招聘，很给力。。。</title><link>http://www.open-open.com/bbs/view/1328667826202</link><category>OPEN开源论坛</category><description><![CDATA[&nbsp; 招聘单位：京东商场 
&nbsp; 招聘职位：Java软件开发工程师
职位要求： 
1. 大学本科以上学历，计算机及相关专业毕业，2年以上工作经验； 
2. 熟悉MVC构架模式，精通应用Struts+Mybatis+spring开发Web应用； 
3. 熟悉XML，Web Service； 熟悉基于Oracle的数据库编程：SQL，PL/SQL； 
4. 熟悉Hibern]]></description><pubDate>2012-02-08 10:23</pubDate><guid>http://www.open-open.com/bbs/view/1328667826202</guid></item><item><title>关于程序员成长的一点思考</title><link>http://www.open-open.com/bbs/view/1328412047546</link><category>OPEN开源论坛</category><description><![CDATA[
				
					　　程序员的我们，是否想过今后的路该怎么走、如何发展、技术怎样提高?其实这也是我一直在思考的问题。下面就此问题，分享下我的看法。因为我阅历有限，有什么说的不对的，大家一起喷!
　　一、程序员应该打好基础
　　1. 现在开发工具众多、语言泛滥，经常听人说”不学C\C++神马都是浮云”、”C\C++才是万王之王”，C\C++就真比PHP、Lua、AS、JAVA牛吗?
　]]></description><pubDate>2012-02-05 11:20</pubDate><guid>http://www.open-open.com/bbs/view/1328412047546</guid></item><item><title>所有的程序员都是自学成才</title><link>http://www.open-open.com/bbs/view/1328057041733</link><category>OPEN开源论坛</category><description><![CDATA[　　英文原文：All Programmers Are Self-Taught
　　在我十几岁的时候就开始玩甲级棒球。我水平很差，但当我决定要做好什么事时，最终总能如我愿。现在我是计算机专业 3 年级的学生。在编程上，有些事情和体育是截然不同的：棒球教练可以教会你如何打棒球，但一个计算机教授却不能教你如何编程。
　　我很吃惊，在整个大一期间，我的老师或教授从来不点评我的代码，大二时更是如此。我们]]></description><pubDate>2012-02-01 08:44</pubDate><guid>http://www.open-open.com/bbs/view/1328057041733</guid></item><item><title>程序员，为什么不尝试站着工作？</title><link>http://www.open-open.com/bbs/view/1327849109155</link><category>OPEN开源论坛</category><description><![CDATA[
摘要：你有没有想过每天不再是坐着敲代码？让我们跟随作者一起来体验下另类站着工作的感觉吧。


　　本文翻译自My Standing Desk Experiment，作者：Corbett Barr，翻译：@yuanyiz
　　过去3个星期，我决定尝试下站着工作，而不是像以前那样一直坐着，经过这3个星期的实验，我发现了一些很有趣的东西，不过在我开始分享之前，我想先讲讲我为什么会突发奇想想要]]></description><pubDate>2012-01-29 22:58</pubDate><guid>http://www.open-open.com/bbs/view/1327849109155</guid></item><item><title>Ruby之父松本行弘的编程人生</title><link>http://www.open-open.com/bbs/view/1327849065889</link><category>OPEN开源论坛</category><description><![CDATA[
摘要：编程更需要的是知识、经验、判断力等等，这些都不会因为年龄的增长而退化。换句话说，编程是可以干一辈子的。这一点，和那些专业体育选手略有不同。



　　生平：
　　松本行弘(Yukihiro Matsumoto)，1965年4月14日出生于日本鸟取县。1984年，就读于筑波大学第三学科信息学系。2年后休学，成为末日圣徒耶稣基督教会的宣讲师。大学复学后，加入中田育男教授的研究室。1]]></description><pubDate>2012-01-29 22:57</pubDate><guid>http://www.open-open.com/bbs/view/1327849065889</guid></item><item><title>风雨20年：我所积累的20条编程经验</title><link>http://www.open-open.com/bbs/view/1327848958405</link><category>OPEN开源论坛</category><description><![CDATA[
摘要：Danylko是一位资深开发顾问，DCS公司的创始人，他将跟我们一起分享他20年来的编程经验，希望对您有所启发和帮助。


　　英文原文标题：20/20: Top 20 Programming Lessons I've Learned in 20 Years
　　本文转自Jonathan Danylko的网站DCS Media。Danylko是一位资深开发顾问，DCS公司的创始人]]></description><pubDate>2012-01-29 22:55</pubDate><guid>http://www.open-open.com/bbs/view/1327848958405</guid></item><item><title>各种流行的编程风格</title><link>http://www.open-open.com/bbs/view/1327491997390</link><category>OPEN开源论坛</category><description><![CDATA[
				
					　　英文原文：Programming Styles
　　在过去的N年中，我遇到了很多编程风格囧然不同的开发者，下面是我所知道的一些，你还知道其它的吗？
　　散弹枪编程(Shotgun Programming)
　　这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯，这个方法调用出错了……那么我会试着把传出的参数从&nbsp;false&nbsp;变成&nbsp]]></description><pubDate>2012-01-25 19:46</pubDate><guid>http://www.open-open.com/bbs/view/1327491997390</guid></item><item><title>论编程的最后期限</title><link>http://www.open-open.com/bbs/view/1327491915077</link><category>OPEN开源论坛</category><description><![CDATA[英文原文：On Programming Deadlines 　　普通编程与专业编程之间有很多差别，而最为显著的就是截止日期。
　　截止日期 /&nbsp;最后期限
　　当你给自己写程序的时候，只要你愿意，就可以用很多（或者很少）的时间来完成，但是当你给别人写程序的时候，你就只有一点有限的时间和资源来完成任务。而根据我的经验，一般会导致以下两种情况之一：
　　1. 你必须延长时间以妥善完成任务]]></description><pubDate>2012-01-25 19:45</pubDate><guid>http://www.open-open.com/bbs/view/1327491915077</guid></item><item><title>每一个有理想的程序员都应该读的一本书 -《rework》</title><link>http://www.open-open.com/bbs/view/1327491861968</link><category>OPEN开源论坛</category><description><![CDATA[
				
					　　每一个程序员都有改变世界的梦想，他们不甘平凡，他们想要make a difference，他们想要创立世界上最cool的公司，那具体该如何做呢？风靡全球的《rework》将告诉你答案。
　　37signals是一家很特别的公司，他们有很独特的理念。虽然他们的团队只有16人，但他们的几个产品每年都会带来相当可观的利润。他们反对风险投资，反对扩大规模，反对堆砌功能。如果]]></description><pubDate>2012-01-25 19:44</pubDate><guid>http://www.open-open.com/bbs/view/1327491861968</guid></item><item><title>Google软件工程师：从战争中得到的启示</title><link>http://www.open-open.com/bbs/view/1326957559796</link><category>OPEN开源论坛</category><description><![CDATA[摘要：有
一群人，他们既在公司工作过，同时也在部队服役过。这种人稀少，而（美国）退伍军人节是一个倾听他们讲述的好机会。Dan 
Cross是Google的一名软件工程师，但他也是一名美国海军陆战队中尉（First Lieutenant 
）。一年前他暂停了Google的工作，去阿富汗执行任务，如今他从战场归来，并带回了日常工作无法学到的经验。虽然他从不认为自己适合当兵，直到后来有
一件事情]]></description><pubDate>2012-01-19 15:19</pubDate><guid>http://www.open-open.com/bbs/view/1326957559796</guid></item><item><title>如果软件正在占领全世界，为什么程序员得不到任何尊重?</title><link>http://www.open-open.com/bbs/view/1326957434358</link><category>OPEN开源论坛</category><description><![CDATA[
				
					　　英文原文：If Software Is Eating The World, Why Don't Coders Get Any Respect?
　　正如网景公司创始人马克·安德森最近在他的著名言论中所说，软件在我们日常生活中占据了越来越大的部分，明白了软件有多么重要，你一定会认为那些工作是开发和维护软件的程序员，一定拿着高工资，同时这份工作也被大多数人所向往。但实际]]></description><pubDate>2012-01-19 15:17</pubDate><guid>http://www.open-open.com/bbs/view/1326957434358</guid></item><item><title>关于架构的讨论：烦人的细节</title><link>http://www.open-open.com/bbs/view/1326957375890</link><category>OPEN开源论坛</category><description><![CDATA[
				
					　　Bob大叔和Simon Brown关于描述系统架构时基础架构（infrastructure）所起的作用展开了讨论。
　　在之前标题为 《尖叫的架构（Screaming Architecture）》的文章中，Robert Martin（也就是Bob大叔）阐述了这样的观点：软件产品的架构应该让所有人都很容易了解产品所要达到的目的，并且系统的架构应该反应系统的用例而不是它]]></description><pubDate>2012-01-19 15:16</pubDate><guid>http://www.open-open.com/bbs/view/1326957375890</guid></item></channel></rss>
