- 博客(45)
- 收藏
- 关注
OO思想中的一些总结与理解
多重继承与单一继承:并不是多重继承就不好,单一继承就好。造成这个误会的主要原因,C++中的多重继承方式,让可读性、可理解性变差。其实,在现实世界中,多重继承的关系就是存在的,你可以是一个父亲,同时也可以是一个老师。 造成我们一直对单一继承有好感的原因,是因为C#和Java都是...
2012-04-26 13:32:05
223
项目中、管理中需注意事件、关键点【会持续增加】
一:当项目组员工,问:“这个是什么东西?这个是干什么用的?这个跟那个有什么区别?”类似这种“他们对某些事情不理解的,不非常清楚”问题的时候,项目组长、经理、某头头,不能简简单单的回答:“你把它理解为***,就行了”,“它只是一个另外一个的***”,“它是某某某,只是加了些功能,换了一个名字而已”、“它是某某的最新版本,完善过的”。...
2012-04-26 10:39:33
202
部门计费平台权限控制系统思想
开发环境C# 、Asp.Net MVC说明:C#MVC框架中,每个URL请求对应后台的Action,相当于Java中得controller里面的方法. 1、 在每个Action中添加自定义的权限特性Attribute【相当于Java中注解Annotation】2、 ...
2012-04-25 14:01:02
302
javascript跨域问题解决方案汇总
JavaScript跨域问题解决方案 写在开头的:JSONP是使用JSON格式+动态script,在客户端解决跨域访问问题的一种方案。【最后详细解释了JSONP的实现过程】 跨域问题背景:1. ...
2012-04-25 13:55:53
220
第一次参加项目立项会议感受
第一次参加项目组立项会议,项目经理做报告,我属于旁听。主要对象是:部门总监、产品经理、合作团队感悟主要有:报告内容、叙述的出发点应该是:1、怎么赚钱? 【你做这个,对部门、产品线有什么好处?】2、业务/产品线目标,部门目标 【业务线今年要完成1200万,你9月份完成版本发布,...
2012-04-25 13:40:24
3480
原创 上海麦思博培训总结
“什么是真实?”,如果你指的是能触到的、闻到的、看到的、听到的,那么真实只不过是大脑所传达的电子信号而已。那么软件世界与现实世界的界限又在哪呢? 工作:1、工作不能一直总凭着感觉做,按照命令做,没有原则、没有方针的做。需要慢慢学习、积累经验、教训,需要思考,形成自己的体系,方法论需要思想(OO)、原则(SO...
2012-04-23 10:13:05
225
原创 对设计模式、重构的一点点小理解【完善版】
一、先说点偏题的,学习与动手实践的区别 二、我的理解工作2年多来,看了一些设计模式、重构的书籍、资料。现在自己突然觉得: 设计模式和重构其实讲的是同一个东西,他们的思想和原则其实是一样或者说是相近的,只是从不同角度和方向而已。 设计模式、重构是从不同的出发点,用了一些相近的思想和原则来指导我们如何写出更合适的代...
2012-03-30 10:13:07
483
原创 Android基础知识了解
声明:本文来自于:http://www.cnblogs.com/tianjian/category/354587.htmlhttp://www.cnblogs.com/tianjian/archive/2012/02/16/2354679.html什么是Android?Android是一个移动设备的软件栈,它包含操作系统,中间件和一些关键的应用。Android SDK...
2012-03-04 21:47:12
249
原创 Scrum引发的思考
无论是管理、设计、开发、测试,有很多牛逼的理论都是别人弄出来的。比如:人文类管理,无政府管理,XP,Scrum敏捷开发设计模式,重构测试驱动,自动化测试,敏捷测试CMM 很多公司、部门喜欢看到好的方法论,就照搬来用,用了之后,又默默抱怨觉得没什么提高和改变。 Scrum敏捷开发很火,所以一下子很多公司尝试...
2012-03-04 13:24:11
165
原创 代码评审(CodeReview)的意义
前几天,程序经理讲的一小段话,我觉得很有意义。 CodeReview不仅仅是检查代码,找Bug,或者说是批评。CodeReview其实还是,互相学习,一起解决问题,分享等。总之CodeReview不仅是发现不好的、坏的地方,好的、优秀的东西也可以CodeReview。觉得自己写的好的,可以主动review...
2012-03-04 12:39:48
933
原创 软件(架构)设计培训心得总结
今天培训的是软件设计过程,但我会把今天的内容理解为架构设计。不管了,我在本文中都统一为架构设计,不恰当的地方请见谅。 关键名字解释:迭代:就是反复求精的过程,是提升质量的过程,是从模糊到清晰的过程;增量:则是数量渐增地过程。 说在最前面的话,我认...
2012-03-03 19:20:49
567
原创 项目管理学习性心得总结
最近一段时间,断断续续关注了一些项目管理方面的文章和知识,觉得太多太乱,需要总结一下,并记录下来。 本文中相关概念效能=效率+价值持续=项目的开始到结束 下面,把我认为项目管理中注意事项,按重要程序依次描述。 项目管理的目标【必须记住】,我...
2012-03-02 23:59:48
540
原创 我看过Node.Js了解或入门最好的文章
声明:本文来自于:http://nodebeginner.org/index-zh-cn.html 本书结构读完本书之后,你将完成一个完整的web应用,该应用允许用户浏览页面以及上传文件。 当然了,应用本身并没有什么了不起的,相比为了实现该功能书写的代码本身,我们更关注的是如何创建一个框架来对我们应用的不同模块进行干净地剥离。是不是很玄乎...
2012-03-01 22:38:42
110
原创 性能优化之关键词
过早优化是万恶之源80%性能耗在20%的地方---》分析性能瓶颈,优化重点需要做性能测试、分析最常用技巧:缓存减小体积、大小减少次数缩短距离分布式、并行横向拓展纵向拓展...
2012-03-01 22:35:32
149
原创 产品与项目之基础概念级别
声明:本文来自于http://www.cnblogs.com/xhp5678/archive/2012/03/01/2375068.html一、产品和项目的差异1、生存周期不同 项目的生存周期包括项目的启动、策划、执行监控和收尾。项目验收交付给用户,并结项后,项目生存周期结束。产品的生存周期类似于人的成长,从出生(产品构思),到...
2012-03-01 22:29:45
277
原创 Cookie导致的悲惨的两天
上个星期,把前段时间完成的一个Web项目,这个Web程序是通过iframe嵌套在别人的网站里面的。【我的Web程序:http://221.130.163.8/searchandrobot/default.aspx或者入口网站:http://ah.10086.cn 输入搜索内容,点击进去】在经过多人的集成测试通过,弄了一宿后,终于部署到公网。以...
2012-02-28 19:59:35
224
原创 一位前台高手给我回复的邮件内容
由于我们项目组用的是.Net,有一个JavaWeb项目只好外包。该项目没有请外包公司,而是外包给了项目组一个同事的朋友。该项目目前已结束,代码行数达到10+万行,几乎是他一个人在半年内容完成的。项目结束后,我们项目组请他给我们做了一次前端优化培训。听完,心里就感觉:“他懂的东西真不少,他咋懂这么多?” 于是我请教了一下他,...
2012-02-23 20:17:21
187
原创 软件团队中85左右员工的渴望
如果你是项目经理,或者你本身就是85左右的程序员,一定要清楚这些内在的渴望。 如果你是一个团队管理者,你除了需要了解项目范围、项目大小、复杂度、时间、成本、其他资源和限制外,除了要了解各个干系人愿望、部门、职责、性格、联系方式外,除了要了解团队中每个队员的技能、性格外,还要了解。。。 如果你是一个工龄不长的程序员,或者...
2012-02-21 11:06:12
125
原创 何时提炼函数 & 用查询取代临时变量
声明:本文来自于:http://justjavac.iteye.com/blog/1407833何时提炼函数 & 用查询取代临时变量 拥有[短函数」(short methods)的对象会活得比较好、比较长。不熟悉面向对象技术的人,常常觉得对象程序中只有无穷无尽的delegation(委托),根本没有进行任何计算。 我们遵循这...
2012-02-17 08:35:43
120
原创 心得:软件中的关键List
软件实施过程中必须知道的 关键词:不确定性分析权衡与取舍尽早与迭代变化的与不变的【确定的与不确定的】约束与风险方法论原则:1、先确定解决什么问题,为谁? 为什么要做,做什么?谁要做?目的是什么?目标是什么?解决什么问题? 最后确定如何做?...
2012-02-15 22:30:22
95
原创 项目管理本质论
项目管理的本质项目管理的根本目的是:1、使团队的效能稳定的维持在高端上,或,用更好的资源做更多的事情,提高效率和生产力。2、使项目实现目标,使项目成功,【其实这种理解是有所偏颇的,项目管理从来不能保证项目成功,他只能使项目成功的几率增大。】 取舍或者权衡稳定的含义是短期目标需要和较长期目标需要取得一...
2012-02-15 22:13:48
270
原创 是否要大胆的说出自己的看法?
在进入正题之前,先说一句话和一个有意思的实验。这句话:事情经常是这样的:所有人都知道,但没有人愿意说出口,因为那样做就是政治不正确。“预言帝-概率论”实验:特别说明:假定这1000人都能看到预测邮件,预测只是输赢,不涉及比分.第一步:收集1000份个人电子邮箱地址.第二步:任选即将开始的7场球赛.第三步:球赛1:给其中50...
2012-02-15 21:47:09
297
原创 职业安全的一般原则
声明:本文来自于:http://blog.csdn.net/cheny_com/article/details/7241574 职业安全的一般原则无论呆在哪个行业中,都要呆在业务主干上。吴伯凡老师曾经讲过一个例子:为什么医院的保洁部门一般都喜欢外包给专业的保洁公司?原因就是如果是医院的专职保洁部门,无论其业绩再好,也不可能得到提拔。医院的主营...
2012-02-15 20:06:36
117
原创 Spring深度探险三
声明:本文来自于http://downpour.iteye.com/blog/1341459 在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点:SpringMVC将Http处理流程抽象为一个又一个处理单元SpringMVC定义了一系列组件(接口)与所有的处理单元对应起来Spring...
2012-02-14 21:05:06
108
原创 Spring深度探险二
对于任何事物的研究,总是由表及里、由浅入深地进行。在本系列的第二篇文章中,我们将通过不同的观察视角,对SpringMVC做一些概要性的分析,帮助大家了解SpringMVC的基本构成要素、SpringMVC的发展历程以及SpringMVC的设计原则。SpringMVC的构成要素了解一个框架的首要任务就是搞清楚这个框架的基本构成要素。当然,这里所说的构成要素实际上还可以被挖掘为两个...
2012-02-14 21:03:26
107
原创 Spring深度探险一
声明:本文来自于:http://downpour.iteye.com/blog/1330537在我们熟知的建立在三层结构(表示层、业务逻辑层、持久层)基础之上的J2EE应用程序开发之中,表示层的解决方案最多。因为在表示层自身的知识触角很多,需要解决的问题也不少,这也就难免造成与之对应的解决方案层出不穷。笔者在很多讨论中经常可以看到类似“某某框架已死”,或者“某某框架已经足以打败所有...
2012-02-14 21:01:39
120
原创 AOP实现机制
本文来自于:http://kiral.iteye.com/blog/1198982 1 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP。在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。 类别机制原理...
2012-02-14 20:50:01
107
原创 项目团队中纠结、痛苦、抱怨的最常见根源
很多软件团队的队员很痛苦、很纠结,也喜欢心里或者私下抱怨团队出现的问题。软件团队中最常见、最随便的两个提问方式是:1、“你什么时候能完成?”2、“这个功能你需要多久实现?”作为码农的我们,经常一下子蒙了,不知道如何回答。原因很简单,因为这两个问题不简单,不是随随便便就能回答的了的。如果你能轻松回答这两个问题,而且结果跟你预期一样,你就...
2012-02-14 16:15:58
240
原创 程序员技能与收入的关系,及判断自己工作是否危险
本文主要内容来自于:http://www.cnblogs.com/daoshi/archive/2012/02/13/2348557.htmlhttp://blog.csdn.net/cheny_com/article/details/7227766等程序员的收入是技能复杂度和技能实现可能性的正比函数。这里面的实现...
2012-02-13 21:24:23
177
原创 单词查找树==数据结构Tire 树
本文来自于:http://www.cnblogs.com/chaobao/archive/2012/02/13/2349810.html 数据结构Tire 树实际应用----过滤禁词又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它...
2012-02-13 20:15:02
370
原创 说话速度要慢的场合
日常情况下,说话慢,可能被人认为是脑筋不灵活。但是在在某些场合,一定要提醒自己说话要慢、慢、慢。不要以为自己语言流利。从自己的角度出发,“三思而后言”说的是,主要是提醒自己要经过大脑思考,再说出来。我这里强调的是,要从别人的角度出发最常见的场合有: 1、开会; 2、一般的周计划会议,或者一个主题的培训。...
2012-02-13 17:13:42
162
原创 关于C#语言支持using及foreach的看法
本文来自于博客园Jeffrey Zhao:http://www.cnblogs.com/JeffreyZhao/archive/2010/07/02/1769803.html firelong还有一些观点我是明白的,便是对于增加using和foreach这样的语言特性表示不满,觉得这是让语言变得臃肿,像foreach这样的设计模式,应该有类库提供。那么我们现在就来讨论一下这方面的问题吧...
2012-02-13 14:44:56
290
原创 响应式Web设计概念
响应式Web设计(Responsive Web design):页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方 面组成,包括弹性网格和布局、图片、CSS media query的使用等。无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动...
2012-02-13 10:22:57
145
原创 Spring3 MVC 深入研究【轻松理解Spring MVC】
声明:本文来自于:http://elf8848.iteye.com/blog/875830 一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springs...
2012-02-10 11:15:35
115
原创 java web项目的web.xml详细说明【轻松理解web.xml】
声明:本文来自其他作者,具体出处忘记了,表示对作者抱歉。 1.常规配置:此处参照CSDN博客:http://blog.csdn.net/cocojiji5/article/details/1601428每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明...
2012-02-10 11:12:05
120
原创 JSP自定义标签学习【轻松了解JSP自定义标签过程】
声明:本文由本人将多篇文章整合而成,非本人原创。 JSP处理逻辑:JSP标签其实,是由服务端的Java类执行一些处理后,翻译成HTML,然后返回 给客户端,渲染展示出来。附图: JSP具体处理步骤如下: 1.在JSP中引入标签库: 1<% @ taglib prefix=”t...
2012-02-10 10:56:50
163
原创 你真的了解分层架构吗?
本文来自于:http://www.cnblogs.com/leoo2sk/archive/2009/06/01/1494095.html .NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的...
2012-02-10 10:40:42
169
原创 对解耦、关注点分离的一点小看法
面向对象对象开发,”抽象“,”封装变化“经常被提及,还有两个相关联的词也是经常在各种场合出现:“解耦”、“关注点分离”【SOC:Separation Of Concerns】无论是“抽象”、“封装变化”,还是“解耦”、“关注点分离”,都带来一个很明显的好处:灵活。首先,我也认同,这几个概念、原则对编程、维护、模块化带来的好处。但是,我对“灵活...
2012-02-10 10:34:08
271
原创 工作与薪资分析,附2012目标
像我们这种工作,像我们做的事,薪资跟以下有很大关系【非我们这样的工作并一定】:1、 能力2、 责任3、 职位 其实薪资跟权利大小,没有太大关系,我们看到的可能是虚像,或者是有上面三个导致权利的不一样。 我们要想在这样的环境中提高工资,需要努力、慢慢、...
2012-02-09 11:35:27
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人