`
文章列表
要从事互联网工作,就要清楚地理解互联网的分类,互联网产品经理自然要理解互联网产品的分类。   无所不能的互联网十分庞大,不同的分类体系就是互联网的指南。并且,不同网站、不同互联网产品经常变换的分类标准、说法,也要时刻关注。   大的分类方面如搜索引擎、电子商务、游戏、新闻、社区、官方站等等,还是比较容易区分的。比较麻烦并经产变换的是比较抽象的说法,比如“门户网站”,非得先定义才能指明那些属于门户网站。   每个网站下的不同频道,就是一种最直接的分类方式。可以是按照展现内容的不同来区分(例如通信、互联网、汽车……),也可按照内容的不同来源来区分(国内新闻、国际新闻、山东新闻、青海新闻… ...
最近看了一些讲腾讯产品管理体系的文章,虚实都有,恰好有个同事以前在腾讯工作,能提供第一手的资料。于是今天下午开了1小时会议,专门讨论腾讯的管理之道,发现有这么几点处理得很好。马化腾带着一大批产品高管自上 ...
工作这两年一直在从事Eclipse 插件开发的工作,想学习一下Web开发,所以这段时间一直在寻找心目中理想的Java Web开发框架,目前有众多的Java Web 应用框架可供我们选择,这也让我(们)欢喜让我忧:欢喜的是可以从众多的框架中选 ...
软件架构作为一个概念,体现在技术和业务两个方面。从技术角度来说:软件架构随着技术的革新不断地更新其内容,软件架构建立于当前技术和一些基本原则的基础之上。先说一些基本原则:分层原则:分层是为了降低软件深度复杂性而使用的关键思想,就像社会有了阶级一样,软件有了层次结构。模块化原则:模块化是化解软件广度复杂的必然手段,模块化的目的就是让软件分工。接口实现分离原则随着软件模块化的不断深入改进,面向接口编程而不是面向实现编程可以让复杂度日趋增高的软件降低模块之间的耦合度,从而让各模块更轻松改进。从这个原则出发,软件也从微观进行了细致的规范化。还有两个比较小但很重要的原则:细节隐藏原则很显然把复杂问题简化, ...
有的女人就像Windows 虽然很优秀,但是安全隐患太大。 有的女人就像UNIX  她条件很好,然而不是谁都能玩的起。 有的女人就像C# 长的很漂亮,但是家务活不行。 有的女人就像C++,她会默默的为你做很多的事情。 有的女人就像JAVA,只需一点付出她就会为你到处服务。 有的女人就像JAVA script,虽然对她处处小心但最终还是没有结果。 有的女人就像汇编 虽然很麻烦,但是有的时候还得求它。 有的女人就像 SQL,她会为你的发展带来莫大的帮助。 爱情就是死循环,一旦执行就陷进去了。 爱上一个人,就是内存泄露,你永远释放不了。 真正爱上一个人的时候,那就是常量限定,永远不会改变。 女朋友就是 ...
 浅谈研发项目经理的技能要求   有一次,隶属于一个大项目的一支开发团队的领导者被提升后,Arnold C.被指定去接替他。Arnold的资历主要来自于其在数据处理方面的销售经历,然而他假装自己在程序开发方面富有经验。在项目遇到一个关键的问题时,他却做的太过头了,居然“提供”了一个解决问题的“算法”。但是对于他手下极具经验的两名程序员来说,他显然根本没有弄明白自己在说什么。当他私下里向这两个人解释他的“方案”时,他们并没有立即指出其中的错误,相反的,他们却怂恿Arnold把项目中主要的程序员们召集起来,听他讲解他的算法。在会议中,他们在短短5分钟内,就让Arnold彻底的陷入了自相矛盾的境地 ...
开源软件在发展历程中,已经不仅仅是开放源代码的免费软件。开源软件与商业并不冲突,它是一种新兴的商业模式。与传统的商业软件相比,开源软件采用了开放源代码、免费分发等形式,减少了营销与销售成本,更易于广泛 ...
《软件需求》学习笔记       前几天读了Karl E.Wiegers《软件需求》,书的内容写得非常好。我这里谈谈读了此书之后的一些感受。概括起来包括以下几点: 一、需求层次 二、需求开发(需求工程方法、需求来源、如何获取需求并给出一些指导方法) 需求分析过程: 1、  需求收集: 定义项目的视图和范围。 学习与了解本行业的知识,这样与用户比较容易沟通。 访问有潜力的用户,对用户进行分类并找各自合适的代表,找出新软件产品的用户需求。注意与用户沟通技巧。 对目前市场上竞争产品进行研究,进行功能提取与解决方案分析,写成文档。 收集了用户在使用现有系统过程中所遇到问题的信息,还 ...
JAVA开发者最常去的20个英文网站1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. 2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章. 3.[http://jav ...
1、再烦,也别忘微笑;再急,也要注意语气; 再苦,也别忘坚持;再累,也要爱自己。 2、低调做人,你会一次比一次稳健;高调做事,你会一次比一次优秀。 3、成功的时候不要忘记过去;失败的时候不要忘记还有未来。 4、有望得到的要努力,无望得到的不介意,则无论输赢姿态都会好看。 5、生活不是单行线,一条路走不通,你可以转弯。 6、泪水和汗水的化学成分相似,但前者只能为你换来同情,后者却可以为你赢的成功。 7、变老是人生的必修课,变成熟是选修课。
最近开发过程中碰到一个问题,就是将网页通过流读进内存然后记录表单中各个属性的id值。 例如:将<input type='text' id='baijinshan' name='baijinshan' >的id记录下来   package cn.bai.test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexTest { /** * @param args */ public static void main(String[ ...
String replaceAll(regex, replacement)函数 ,  由于第一个参数支持正则表达式,replacement中出现“$”,会按照$1$2的分组 模式进行匹配,当编译器发现“$”后跟的不是整数的时候,就会抛出“非法的组引用”的异常。 所以我们在使用replaceAll(regex, replacement)函数的时候要特别小心。 如果真的要把String中的字符替换成"${abc}"的话,可以对replacement 中的“$”进行处理“\\$”就OK了。
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。   VO,值对象(Value Object), ...
交互试设计的“摩西十戒” ◆让用户随时了解系统的状态 ◆系统应与真实世界相符合 ◆给予用户控制权和自主权 ◆提倡一致性和标准化 ◆帮助用户识别、诊断和修复错误 ◆预防错误 ◆依赖识别而不是记忆 ◆强调使用的灵活性及有效性 ◆最小化设计 ◆提供帮助及文档
交互试设计的“摩西十戒” ◆让用户随时了解系统的状态 ◆系统应与真实世界相符合 ◆给予用户控制权和自主权 ◆提倡一致性和标准化 ◆帮助用户识别、诊断和修复错误 ◆预防错误 ◆依赖识别而不是记忆 ◆强调使用的灵活性及有效性 ◆最小化设计 ◆提供帮助及文档
Global site tag (gtag.js) - Google Analytics