- 浏览: 200620 次
- 性别:
- 来自: 广州
最新评论
-
carlosfu:
需要这么多资料。。
广州买房二三事 -
cutesunshineriver:
砺雪凝霜 写道看好喜欢思考的人,加油!前辈~谢谢鼓励!
2015年终盘点 -
砺雪凝霜:
看好喜欢思考的人,加油!前辈~
2015年终盘点 -
MM22:
能问下,为什么,在eclipse ACVTIVE之后,在浏览器 ...
osgi入门 -
icarus11:
我现在用的BPMsuite是11.1.1.7 但开发工具用的是 ...
Oracle BPM Suite和JDeveloper打补丁
文章列表
活动
1、 如果作为源的活动上有带条件的出去的顺序流,那么它上面应该至少还有另外一条出去的顺序流。
2、 如果作为源的活动上有默认的出去的顺序流,那么它上面应该至少还有另外一条出去的顺序流。
3、 如果子流程是展开的,子流程内部的元素就不能够与子流程外部的元素相连。
4、 事件子流程不能有任何进入或者出去的顺序流。
5、 事件子流程有且只有一个开始事件。
6、 事件子流程的开始事件必须有一个触发器,这个触发器必须是以下类型:消息、错误、升级、补偿、条件、信号和复合(Multiple)。
7、 如果事件子流程的开始事件是非中断的,其事件定义类型一定不能是错误以及补偿。
事件
8、 如果有开始事件 ...
一、价值观
1、沟通
2、简单
3、反馈
4、勇气
5、尊重
二、原则
1、人性化
2、经济学
3、互惠互利
4、自相似性
5、改进
6、多样性
7、反省
8、流
9、机遇
10、冗余
11、失败
12、质量
13、婴儿步
14、接受责任
三、基本实践
1、坐在一起
2、完整团队
3、信息工作空间
4、充满活力地工作
5、结对编程
6、结对与个人空间
7、故事
8、周循环
9、季度循环
10、松弛
11、10分钟构建
12、持续集成
13、测试优先编程
14、增量设计
四、扩展实践
1、真实客户参与
2、增量部署
3、团队连续性
4、收缩团队
5、根源分析
6、共享代码
7、代码和测试
8 ...
OO Basic
Abstraction
Encapsulation
Polymorphism
Inheritance
面向对象的基础也就是抽象、封装、多态和继承。
==========================================================================
OO Principles
Encapsulate what varies.
封装变化。
Favor composition over inheritance.
优先使用组合,而不是继承。
Program to interface, not implementati ...
在BPM Diagram中实现Boundary Event的中断与非中断。
一、在org.autumn.bpm.diagram插件中增加扩展点
<extension
point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<contributionItemProvider
checkPluginLoaded="true"
class="org.autumn ...
一、 STP
1) 图形阴影
2) 图形上定制的Handle以及Connection Handle
3) Insert Space Tool,可以将鼠标右边的图形整体进行水平移动
4) 自定义的偏好设置(Preference)
5) 平滑的折线(带圆弧)
6) Node上固定的锚点
7) 定制的弹出工具条(Popup Bar)
8) 附加在Activity上的Change Activity Type的右键菜单
9) 可折叠的Pool和SubProcess
10) 双击编辑Node的描述性Label
11) 图形拖动时的鬼影,与其他图形重叠时的反馈
12) (Flow Element)Shift+ ...
1、在之前library的model、edit、editor基础上,增加一个Validator插件。
2、增加如下扩展点。
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.emf.validation.constraintProviders">
<catego ...
陷阱和缺陷的目录
一、词汇问题
1、字母l在许多字体中都与数字1相像。
2、负的十六进制字面常量看起来像是正的。
3、八进制字面常量与十进制字面常量相像。
4、ASCII字符的Unicode转义字符容易令人迷茫。
5、反斜杠必须被转义,即使是在注释中。
6、块注释不要嵌套。
二、整数运算
1、%操作符的非零结果具有和左操作数相同的正负号。
2、整数运算的悄悄溢出。
3、int数值之差的正负号不能可靠地指示其大小顺序。
4、复合赋值操作符可能造成悄悄的窄化转型。
5、整数类型不对称:Integer.MIN_VALUE是它自己的负值,Long.MIN_VALUE也一样。
6、移位操作符只用了其右 ...
一、Gmfgraph文件的配置事项
# Diagram Label的Element Icon设为false,这样操作图形的时候不会出现label对应的小图标。
# Figure Descriptor下添加Custom Figure(自定义图形,可选择对应draw2d实现的java类),在Custom Figure下添加label,在Figure Descriptor下添加label的child access。
# Canvas(画布)下可添加Compartment图形容器,但要添加child reference(定义Compartment可以容纳的图形)必须去Gmfmapping中做对应设 ...
1、新建插件工程graph,建立ecore文件。
2、由ecore生成对应的genmodel文件,用来生成Model代码,edit和editor两个插件。
3、修改edit插件的EdgeItemProvider类,使Edge的source属性可以和Node的outgoing属性之间实现双向引用。
覆写createSetCommand方法,当feature为GraphPackage.Literals.EDGE__SOURCE时,触发SetSrcEdgeCompoundCommand这样一个组合命令。
@Override
protected Command createSetCommand ...
1、先在新建的library插件工程中建立ecore模型。
2、根据ecore生成对应的genmodel,由genmodel生成对应的Model代码以及edit和editor两个相关插件。
3、从Borrower对象的属性books可选择的对象集中排除SchoolBook。
修改edit插件中的BorrowerItemProvider类的addBooksPropertyDescriptor方法,原代码为
/**
* This adds a property descriptor for the Books feature.
* <!-- begin-user-doc -- ...
1.带阴影
重写Figure的paintFigure方法,先画border后画figure
2.尺寸约束(默认、最大、最小尺寸)
默认尺寸--setPreferredSize
最大尺寸--setMaximumSize
最小尺寸--setMinimumSize
3.等比例缩放
重写Figure的setBounds方法,保持长宽等比例
4.图形的控制点(选中后的8个点,没有考虑中心点)
重写EditPart的getPrimaryDragEditPolicy方法,返回一个新的ResizableShapeEditPolicy的子类。覆写该类的createHandle方法,返回一个SquareHan ...
1、世界是事实的总体,而不是事物的总体。
2、实体是独立于发生的事情而存在的。
3、对象是不变的和实存的,它们的配置则是可变的和不定的。
4、对象的配置构成事态。
5、对象在事态中发生联系的一定的方式,即是事态的结构。
6、事态是对象(事物)的结合。
7、事物的本质在于能够成为事态的组成部分。
8、发生的事情,即事实,就是诸事态的存在。
9、世界是一切发生的事情。
10、我们不能思想非逻辑的东西,否则我们就必须非逻辑地思想。
11、只有事实才能表达意义,一组名称不能表达意义。
12、命题表述事态的存在和不存在。
13、哲学为自然学科划定可以在其中进行争论的范围。
14、哲学应当为能思考的东西划定 ...
1. 带阴影
2. 尺寸约束(最大、最小尺寸)
3. 等比例缩放
4. 拖放(图形大小拖动、图形放置到其容器上)
5. 图形的控制点(选中后的8个点,没有考虑中心点)
6. 图形上的文本框提示
7. 图形容器的折叠
8. 图形之间连线的路由规则
9. 图形容器的吸附特性,比如在子流程上放边界事件
10. 图形的说明性文本在图形中水平和垂直两个方向居中,或者放置在图形下方
11. 带阴影的图形,其控制点应排除阴影部分
12. 图形拖动中覆盖其他一些图形时做鬼影提示,拖动完成后不允许覆盖其他图形
1、在所有的弱点中,最大的弱点就是害怕暴露弱点。
2、不要容忍破窗户。
3、知识上的投资总能得到最好的回报。
4、Don't Repeat Yourself.
5、让复用变得容易。
6、语言的界限就是一个人的世界的界限。
7、将抽象放进代码,细节放进元数据。
8、不要靠巧合编程。
9、测试你的软件,否则你的用户就得测试。
10、Abstractions live longer than details.
1、浪费:专指消耗了资源而不创造价值的一切人类活动。
## 需要纠正的错误
## 生产了无需求的产品
## 由此造成的库存和积压
## 不必要的工序
## 员工的盲目走动
## 货物从一地到另一地的盲目搬运
## 由于上道工序发送传递不及时,使下一道工序的人只能等待
## 商品和服务不能满足客户要求
2、价值流的三种活动方式。
## 有很多明确的能创造价值的步骤
## 有很多虽然不创造价值,但是在现有技术与生产条件下不可避免的其他步骤
## 还有很多不创造价值而且可以立即去掉的步骤
3、掌管美国企业的人一般都有财务工作背景,能够轻松自如地应对公共股票市场;日本的高级管理者都倾向于,具有在本企 ...