- 浏览: 200624 次
- 性别:
- 来自: 广州
最新评论
-
carlosfu:
需要这么多资料。。
广州买房二三事 -
cutesunshineriver:
砺雪凝霜 写道看好喜欢思考的人,加油!前辈~谢谢鼓励!
2015年终盘点 -
砺雪凝霜:
看好喜欢思考的人,加油!前辈~
2015年终盘点 -
MM22:
能问下,为什么,在eclipse ACVTIVE之后,在浏览器 ...
osgi入门 -
icarus11:
我现在用的BPMsuite是11.1.1.7 但开发工具用的是 ...
Oracle BPM Suite和JDeveloper打补丁
文章列表
1、JavaScript的简单类型包括数字、字符串、布尔值、null值和undefined值。其他所有的值都是对象。
2、原型连接只有在检索值的时候才被用到。如果我们尝试去获取某个对象的某个属性值,且该对象没有此属性名,那么JavaScript会试着从原型对象中获取属性值。如果那个原型对象也没有该属性,那么再从它的原型中寻找,依此类推,直到该过程最后到达终点object.prototype。如果想要的属性完全不存在于原型链中,那么结果就是undefined值。这个过程称为委托。
3、使用hasOwnProperty方法,如果对象拥有独有的属性,它将返回true。hasOwnProperty方法不 ...
1、用过Vmware,也用过VirtualBox。没有特殊的需求,VirtualBox就够用了,而且还开源免费。
2、Linux的发行版用过不少了,桌面版首推Ubuntu,服务器版首推CentOS。
3、Oracle的管理工具,因为首先接触的是PL/SQL Developer,所以用习惯了。Toa ...
一、专业的定义:在特定的活动领域里,具备了了不起的技艺或经验。
二、当我们想要向世界证明什么东西的时候,我们也总能超越自我。
三、专业程序员的范式:
1、使用类比,把计算机的处理过程与人类机构中的处理过程联系起来,对比研究。
2、在解决复杂问题时,并不是仅仅得到一个解法就满足了,而是反复追溯自己的思路。
3、从特殊案例中推出普遍规则,并且利用其他特殊案例检验这些普遍规则。
4、阅读其他人的范式。
5、阅读别人的程序,尽量扩展自己的理解能力,专门去读懂那些“写法奇特”的人的代码,从而在读程序时取得更多的收获。
6、尝试跟别人交流范式,或者把自己的范式教给别人,以此进一步澄清自己的思想。
7、积 ...
1、Ruby的注释以“#”开头,紧跟着“=>”后面的内容表示被注释代码的返回值。
2、print方法打印不换行,puts方法打印并换行。
3、用def关键字来定义方法,方法的返回值是方法体中最后一个被执行的表达式的值。
4、单键方法(类方法)是以对象名为方法名的前缀。
5、Ruby的类和模块都是“开放的”,而且可以在运行时修改和扩展。
6、Ruby支持并行赋值,允许在赋值表达式中出现多于一个的值和多于一个的变量。Ruby允许其方法返回多个值。
7、带!的方法是一个可变方法,该方法会修改原对象。
8、Ruby的字符串是可变的。
9、irb是一个Ruby shell。ri是Ruby的文档查看器 ...
1、在开始和对手谈判时,你所开出的条件一定要高出你的期望。
2、无论在什么情况下,只要你按照对方的要求作出一些让步,就一定要学会索取回报。
3、对方提出报价之后,一定要学会感到意外,通常对方会作出一些让步。
4、更高权威是一种非常有效的谈判方式,它既给对方制造一定的压力,又不会导致任何对抗情绪。
5、装扮成不情愿的买家和不情愿的卖家。
6、使用白脸-黑脸策略。
7、使用钳子策略。
8、在作出让步时,让步的幅度一定要越来越小。
这两天初步接触了一下ThoughtWork出品的Selenium测试框架,主要用来做web的功能测试。
1、首先让你的web应用兼容firefox浏览器。
2、下载firefox的Selenium IDE插件。
3、用Selenium IDE插件录制页面操作的脚本。
4、下载Selenium IDE: Java Formatters插件,将步骤3录制的脚本转成Junit测试用例。
5、去Selenium的官网上下载selenium-remote-control组件,将selenium-server.jar和selenium-java-client-driver.jar放到你的Project的类库 ...
1、从成功中学习,一旦成功,你就知道什么是做对的,然后你再做一次。而下一次,你可能做得更好。
2、工作狂不是英雄。他们不是在节约时间而是在浪费。真正的英雄已经回到家中,因为她找到更快的方法把工作做好。
3、前进的道路中,你要记得你做的事情,为什么要这样做。伟大的事业不仅关乎一种产品或者服务,还需要有树立自己的观点。你得抱有一种信念和毅力。你要明白你在为什么而战斗。然后向世界展现。
4、你生意的核心是构建那些不易变的事物。你应该投资人们今天有需求,直到十年内都有需求的东西。
5、如果你执意要聚一下,试着坚持以下原则会让你的会议有成效:
* 用计时器。当它响起,会议结束。句号。
* 尽量减少与会人员 ...
1、首先定义泛型DAO的接口。
package com.ys.common.dao;
import java.io.Serializable;
import java.util.List;
public interface IBaseDao<T, ID extends Serializable> {
/**
* 保存实体
*
* @param entity
* 实体类
*/
public void save(T entity);
/**
* 删除实体
*
* @param e ...
1、一切都是对象。
2、计算通过对象间相互通信,请求其他对象执行动作来实现。对象间通过发送和接受消息来通信。消息是由对动作的请求以及完成任务所必须的参数组成。
3、每个对象都有自己的内存,其中可能包括了其他的对象。
4、每个对象都是某个类的实例,类其实就是一组相似的对象,如证书或列表。
5、类是对象相关习惯行为的储存库。也就是说,同一个类的所有对象都能执行相同的动作。
6、类被组织成有单个根结点的树状结构,被称为继承层次结构。与类实例相关的内存和行为都会被树结构中的后代自动继承。
敏捷软件开发宣言
* 个人和交互胜过过程和工具。
* 可工作的软件胜过面面俱到的文档。
* 客户协作胜过合同谈判。
* 响应变化胜过遵循计划。
敏捷宣言背后的原则
1、我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。
2、即使到了开发的后期,也欢迎改变需求,敏捷过程利用变化来为客户创造竞争优势。
3、经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。
4、在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。
5、围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。
6、在团队内部,最具有效果并且富有 ...
Rails命令行小记:
GEM命令
Gem安装Rails
>> gem install rails
Gem更新Rails
>> gem update rails
Gem安装MySQL驱动
>> gem install mysql
Gem安装Mongrel服务器
>> gem install mongrel
查看gem列表
>> gem list
卸载某个gem
>> gem uninstall some_gem
Rails命令
新建一个名为demo的rails项目
>> rails demo
RU ...
测试驱动开发的目标是Clean Code that works。
具体实施步骤:
1、Quickly add a test.
2、Run all the tests and see the new one fail.
3、Make a little change.
4、Run all tests and see them all succeed.
5、Refactor to remove duplication.
-----------------------------------------
书里提到的我很认同的话。
Programming is full of classic sequ ...
1、Brooks法则:向滞后的软件项目追加人手会使得进度更加迟缓。
2、概念完整性是系统设计中最重要的因素。
3、清晰的工作文档,明确的组织结构,合理的职责分配,都是大型软件项目最终成功的保证。
4、应及早在软件项目中引入测试,错误发现得越早,修复错误的代价就越小。
5、由于软件的复杂性、一致性、变化性和不可见性,解决软件危机的银弹并不存在。没有任何一种单独的软件工程进展可以让软件开发的效率提高一个数量级。
面向对象设计的11原则
- 博客分类:
- 读书笔记
头五项原则是关于类设计的,它们是:
SRP,单一职责原则,一个类应该有且只有一个改变的理由。
OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。
LSP,Liskov替换原则,派生类要与其基类自相容。
DIP,依赖倒置原则,依赖于抽象而不是实现。
ISP,接口隔离原则,客户只要关注它们所需的接口。
另外的六项是关于包的设计原则。
头三项包原则是关于包内聚性的,它们会告诉我们该把什么划分到包中:
REP,重用发布等价原则,重用的粒度就是发布的粒度。
CCP,共同封闭原则,包中的所有类对于同一类性质的变化应该是共同封闭的。
CRP,共同重用原则,一个包中的所有类 ...
1、知识型企业的核心是人,不是技术。
2、西班牙人不现实的理论:地球上只有一个固定数量的价值,因此通向积累财富的道路就是学会从土地或者从人身上更有效的榨取财富。英国人的理论却认为价值可以通过天才和技术创造出来,因此英国就产生了工业革命。
3、人们在受到时间重压的时候不是工作得更好,只是工作得更快。为了工作得更快,他们不得不牺牲产品的质量和他们对自己工作的满意度。
4、经理的职能不是强迫人们工作,而是让人们有可能工作。
5、吉尔伯定律:当你需要对任何事物做出度量的时候,总会有这样或那样的度量方法比选择干脆放弃度量要强。
这本书的侧重点很有趣,聚焦在软件开发的人身上而不是过程。