流程-活动节点

活动包括子流程和任务

活动类图

通用属性

  1. isForCompensation: boolean = false

    标识此活动是否用于补偿目的的标志。 如果为false,则此活动作为正常执行流的结果执行。如果为true,则此活动仅在检测到补偿事件并在补偿事件可见性作用域下启动时激活

  2. loopCharacteristics: LoopCharac- teristics [0..1]

    一个活动可以执行一次,也可以重复执行。如果是重复的,活动必段定义 loopCharacteristics(如果流程isExecutable属性被设置为true)。

  3. resources: ResourceRole [0..*]

    定义将执行或将负责活动的资源。资源,例如执行者,可以以特定的个人、团体、组织角色或职位或组织的形式指定。

  4. default: SequenceFlow [0..1]

    默认分支, 当其它条件不满足时 默认走该分支, 该分支不用配置条件。

  5. ioSpecification: Input OutputSpecification [0..1]

    定义了活动的输入和输出以及输入集和输出集。

  6. properties: Property [0..*]

    其它属性

  7. boundaryEventRefs: BoundaryEvent [0..*]

    绑定的边界事件

  8. dataInputAssociations: DataIn- putAssociation [0..*]

    可选引用。数据输入关联定义了如何填充活动的输入输出规范的数据输入。

  9. dataOutputAssociations: DataOutputAssociation [0..*]

    可选引用。对数据输出关联.

  10. startQuantity: integer = 1

    缺省值为1。不小于1。这个属性定义了在活动开始之前不能到达的令牌的数量。

  11. completionQuantity: integer = 1

    缺省值为1。不小于1。这个属性定义了从活动中生成的令牌的数量。这个数目的令牌将在任何传出序列流(假设满足任何序列流条件)时发送。

活动与资源的关系

任务的标示

image.png

任务类图

image.png

任务类型说明

服务任务 Service Task

  1. 属性

    绑定一个操作,且有输入与输出
    implementation: string = ##webService
    operationRef: Operation [0..1]
  2. 作用

    调用外部服务
  3. 标示

  4. 类图

发送消息任务 Send Task

  1. 属性

    绑定一个消息, 但不是必须的
    messageRef: Message [0..1]
    operationRef: Operation [0..1]
    implementation: string = ##webService
  2. 作用

    发送消息
  3. 标示

  4. 类图

接收消息的任务 Receive Task

  1. 属性

    绑定一个消息, 但不是必须的
    messageRef: Message [0..1]
    operationRef: Operation [0..1]
    implementation: string = ##webService
    instantiate: boolean = false
  2. 作用

    接收消息, 当接收到消息时自动完成任务;
    通常用于启用一个实例;如果想要触发一个实例,需要将属性 instantiate 设置成 true
  3. 标示

    可作为开始节点 :

业务规则节点 Business Rule Task

  1. 作用

    DMN 任务
  2. 标示

脚本任务 Script Task

  1. 属性

    script:string[0..1] 脚本, 如果没有配置脚本, 当作一个空任务进行执行
    scriptFormat: string[0..1] 脚本格式,该值一定是一个 mime-type 类型, 如果脚本指定了, 该值需要必须配置
  2. 作用

    执行指定的脚本
  3. 标示

人工任务 User Task

  1. 属性

    implementation: string = ##unspecified  一个webservice提供实现
    renderings: Rendering [0..*] 这个属性充当一个hook,它允许bpmn采用者使用bpmn扩展机制来指定任务呈现方式。
  2. 作用

    人员参与完成任务,该节点的实现可以交由业务方根据业务场景自行实现
  3. 标示

  4. 类图



操作任务 Manual Task

  1. 属性

    只继承自Task,无其它属性
  2. 作用

    不被引擎管理,可以理解为不受管的任务,即引擎不管理他的开始和结束;例如: 需要某一个人去给用户安装电话;
  3. 标示

  4. 类图

子流程 Call SubProcess Activity

  1. 属性

    triggeredByEvent: boolean = false 是否有事件触发,即事件子流程
    method: Transaction- Method 事务子流程,该方法是用来提交或取消事务用的,如果是事务子流程,需要两个圈
  2. 作用

    不被引擎管理,可以理解为不受管的任务,即引擎不管理他的开始和结束;例如: 需要某一个人去给用户安装电话;
  3. 标示


  1. 类图

  2. 子流程案例

可被调用的 活动 Call Activity

  1. 属性

    calledElement: CallableElement [0..1] : CallableElements,GlobalTask
  2. 作用

    用来引用全局的Task或流程
  3. 标示



  4. 类图

可被引用的元素 CallableElements

全局任务 Global Task

流程引擎发展

第一代 第二代 第三代 第三代 第五代 第六代
2003年, jBPM 1.0发布。
运行环境:J2EE 过程定义语言:jPDL(当时工作流厂商都有各自的过程定义语言和建模工具) 当时的主流的技术: applets, Swing桌面和EJB
2004年,jBPM 2.0发布
同时jBPM加入JBoss基金会. 运行环境:任何JAVA环境(POJO实现过程运行时),不需要应用服务器
2005年, jBPM 3.0发布,支持BPEL
- 过程定义语言:过程虚拟机
- 架构:与二代相比,架构发生了巨大变化。可以操作的业务功能大范围扩展,不仅通过JAVA实现状态机,而且支持建模;
- HIBERNETE作为持久机制并同时提供会话对象的概念,
- 工作流引擎所有的相关性交互都纳入contextual block范畴
这为以后的工作流命令设计模式和命令拦截设计模式的广泛应用打下良好的基础
2009年, jBPM 4.0 alpha版发布.
- PVM 成功工作流引擎的核心。
- 过程定义语言:BPMN, jPDL 和 BPEL
- 因为团队人员离开并启动Activiti,正式版没能发布。
- 主要改进:      - 无状态的服务API      - 运行时和历史数据的分离:保证运行时持久的性能
2010年, Activiti 1发布
改变:
- 版权从LGPL转到APACHE. - 过程定义语言:BPMN(唯一) - 从性能和扩展性加强PVM - 多租户支持 - 轻量级架构
2017年,flowable 6.0发布。
改变:
- 过程模型:放弃PVM,使用原生BPMN,实现真正的动态过程执行和复杂的过程迁移 - 数据远完全抽象:支持NoSQL - CMMN支持 - 函数式工作流



Tom Baeyens Effektif 诞生

流程-网关Gateway

网关可以是流程的开端,也可以没有连出的线;
网关可以有多个连入的线或多个连出的线(即,它可以合并或分流)

默认网关

排它(独占)网关

Exclusive Gateway

属性

  1. 条件(所有分支)
  2. 是否为默认分支
  3. 分支的顺序

规则

  1. 选择第一个满足条件的分支
  2. 如果没有匹配的分支,选择默认分支

表示

排它网关示意图

排它网关类图

排它网关类图

包容网关

Inclusive Gateway

属性

  1. 条件(所有分支)
  2. 是否为默认分支
  3. 分支的顺序

规则

  1. 选择一条和多条满足条件的分支
  2. 如果没有匹配的分支,选择默认分支
  3. 可以对多条进入的线进行汇集,汇集后再判断连出分支

表示

包容网关

包容网关类图

包容网关类图

并行网关

Parallel Gateway

属性

  1. 多条连接的线
  2. 多条连出的线

规则

  1. 汇集, 并行节点 会 等待所有进入的线都到达时才向后流转
  2. 分发

表示

并行网关汇集
并行网关分发

并行网关类图

并行网关

复杂网关

Complex Gateway

属性

  1. 指定向该节点要完成的连入线的占比或数量
  2. 多条连出的分支
  3. 分支需要配置条件表达式(默认分支除外)

规则

  1. 汇集,可以激活的条件(哪些进入的线被同步等待)满足后,进行第二步的分发(可以选择 其它未到达的分支 策略, 是直接取消,还是达到时再次激活当前网关)
  2. 分发

表示

复杂网关

复杂网关类图

复杂网关类图

事件网关

Event-Based Gateway

属性

  1. 实例化 true or false (如果 true, 可以没有连入的线 作为流程的开端,同时事件分支类型可以选择并行)

  2. 事件网关类型(并行,排它)

    规则

  3. 多条分支连出 >=2

  4. 分支需要配置事件 (只能是事件,不能是表达式)

  5. 支持的事件 Message, Signal, Timer, Conditional, and Multiple (which can only include the previous triggers)

表示


实例化=true, 可以作为流程的开始

复杂网关类图

事件网关

BPMN2.0

Version 2.0
OMG Document Number: formal/2011-01-03
Standard document URL: http://www.omg.org/spec/BPMN/2.0

一. 流程引擎发展

二. 流程元素

分类
事件 event
任务 task
子流程 sub-processes
CallActivity
网关 Gateway
泳道 Lane
数据 Data Object
消息,组,备注 Message,Group,Text Annotation
线 Sequence Flow
消息 Message Flow

三. BPMN 发展

四. 开源引擎介绍

五. 主流程的引擎对比

六. 流程PaaS中的实现

七. 流程在PaaS中的最佳实践

道德经

一. 老子

老子,(前600年—前470年之后)姓李名耳,字伯阳,传说老子出生时就长有白色的眉毛及胡子, 所以被后人称为老子。
中国春秋时代思想家,楚国苦县厉乡曲仁里人,是我国古代伟大的哲学家和思想家、道家学派创始 人。其被唐皇武后封为太上老君,世界文化名人,世界百位历史名人之一,存世有《道德经》(又称《老
子》)。其作品的精华是朴素的辨证法,主张无为而治,其学说对中国哲学发展具有深刻影响。
在道教中,老子是三清尊神之一太上老君的第十八个化身,被尊为道祖。

二. 道德经

  1. 道可道,非常道。名可名,非常名。无名天地之始。有名万物之母。故常无欲以观其妙。常有欲以观其徼。此两者同出而异名,同谓之玄。玄之又玄,众妙之门。

  2. 天下皆知美之为美,斯恶矣;皆知善之为善,斯不善已。故有无相生,难易相成,长短相形,高下相倾,音声相和,前後相随。是以圣人处无为之事,行不言之教。万物作焉而不辞。生而不有,为而不恃,功成而弗居。夫唯弗居,是以不去。

  3. 不尚贤, 使民不争。不贵难得之货,使民不为盗。不见可欲,使民心不乱。是以圣人之治,虚其心,实其腹,弱其志,强其骨;常使民无知、无欲,使夫智者不敢为也。为无为,则无不治。

  4. 道冲而用之,或不盈。渊兮似万物之宗。解其纷,和其光,同其尘,湛兮似或存。吾不知谁之子,象帝之先。

  5. 天地不仁,以万物为刍狗。圣人不仁,以百姓为刍狗。天地之间,其犹橐[tuó]迭乎?虚而不屈,动而愈出。多言数穷,不如守中。

  6. 谷神不死是谓玄牝。玄牝之门是谓天地根。绵绵若存,用之不勤。

  7. 天长地久。天地所以能长且久者,以其不自生,故能长生。是以圣人後其身而身先,外其身而身存。非以其无私邪!故能成其私。

  8. 上善若水。水善利万物而不争,处众人之所恶,故几於道。居善地,心善渊,与善仁,言善信,正善治,事善能,动善时。夫唯不争,故无尤。

  9. 持而盈之不如其己;揣而锐之不可长保;金玉满堂莫之能守;富贵而骄,自遗其咎。功遂身退,天之道。

  10. 载营魄抱一,能无离乎?专气致柔,能如婴儿乎?涤除玄览,能无疵乎?爱国治民,能无为乎?天门开阖,能为雌乎?明白四达,能无知乎。

  11. 三十幅共一毂,当其无,有车之用。埏埴以为器,当其无,有器之用。凿户牖以为室,当其无,有室之用。故有之以为利,无之以为用。

  12. 五色令人目盲,五音令人耳聋,五味令人口爽,驰骋畋猎令人心发狂,难得之货令人行妨。是以圣人,为腹不为目,故去彼取此。

  13. 宠辱若惊,贵大患若身。何谓宠辱若惊?宠为下。得之若惊失之若惊是谓宠辱若惊。何谓贵大患若身?吾所以有大患者,为吾有身,及吾无身,吾有何患。故贵以身为天下,若可寄天下。爱以身为天下,若可托天下。

  14. 视之不见名曰夷。听之不闻名曰希。抟之不得名曰微。此三者不可致诘,故混而为一。其上不皦(jiǎo),其下不昧,绳绳不可名,复归於无物。是谓无状之状,无物之象,是谓惚恍。迎之不见其首,随之不见其後。执古之道以御今之有。能知古始,是谓道纪。

  15. 古之善为士者,微妙玄通,深不可识。夫唯不可识,故强为之容。豫兮若冬涉川;犹兮若畏四邻;俨兮其若容;涣兮若冰之将释;敦兮其若朴;旷兮其若谷;混兮其若浊;澹兮其若海;飉(liáo,风的声音)兮若无止。孰能浊以静之徐清。孰能安以动之徐生。保此道者不欲盈。夫唯不盈故能蔽而新成。

  16. 致虚极守静笃。万物并作,吾以观复。夫物芸芸各复归其根。归根曰静,是谓复命;复命曰常,知常曰明。不知常,妄作凶。知常容,容乃公,公乃全,全乃天,天乃道,道乃久,没身不殆。

  17. 太上,下知有之。其次,亲而誉之。其次,畏之。其次,侮之。信不足焉,有不信焉。悠兮其贵言,功成事遂,百姓皆谓∶我自然。

  18. 大道废有仁义;慧智出有大伪;六亲不和有孝慈;国家昏乱有忠臣。

  19. 绝圣弃智,民利百倍;绝仁弃义,民复孝慈;绝巧弃利,盗贼无有;此三者,以为文不足。故令有所属,见素抱朴少私寡欲。

  20. 绝学无忧,唯之与阿,相去几何?善之与恶,相去若何?人之所畏,不可不畏。荒兮其未央哉!众人熙熙如享太牢、如春登台。我独泊兮其未兆,如婴儿之未孩;儡儡(lěi,羸弱)兮若无所归。众人皆有馀,而我独若遗。我愚人之心也哉!沌沌兮。俗人昭昭,我独昏昏;俗人察察,我独闷闷。众人皆有以,而我独顽且鄙。我独异於人,而贵食母。

  21. 孔德之容惟道是从。道之为物惟恍惟惚。惚兮恍兮其中有象。恍兮惚兮其中有物。窈兮冥兮其中有精。其精甚真。其中有信。自古及今,其名不去以阅众甫。吾何以知众甫之状哉!以此。

  22. 曲则全,枉则直,洼则盈,敝则新少则得,多则惑。是以圣人抱一为天下式。不自见故明;不自是故彰;不自伐故有功;不自矜故长;夫唯不争,故天下莫能与之争。古之所谓∶曲则全者」岂虚言哉!诚全而归之。

  23. 希言自然。故飘风不终朝,骤雨不终日。孰为此者?天地。天地尚不能久,而况於人乎?故从事於道者,同於道。德者同於德。失者同於失。同於道者道亦乐得之;同於德者德亦乐得之;同於失者失於乐得之信不足焉有不信焉。

  24. 企者不立;跨者不行。自见者不明;自是者不彰。自伐者无功;自矜者不长。其在道也曰∶馀食赘形。物或恶之,故有道者不处。

  25. 有物混成先天地生。寂兮寥兮独立不改,周行而不殆,可以为天下母。吾不知其名,强字之曰道。强为之名曰大。大曰逝,逝曰远,远曰反。故道大、天大、地大、人亦大。域中有大,而人居其一焉。人法地,地法天,天法道,道法自然。

  26. 重为轻根,静为躁君。是以君子终日行不离轻重。虽有荣观燕处超然。奈何万乘之主而以身轻天下。轻则失根,躁则失君。

  27. 善行无辙迹。善言无瑕谪。善数不用筹策。善闭无关楗而不可开。善结无绳约而不可解。是以圣人常善救人,故无弃人。常善救物,故无弃物。是谓袭明。故善人者不善人之师。不善人者善人之资。不贵其师、不爱其资,虽智大迷,是谓要妙。

  28. 知其雄,守其雌,为天下溪。为天下溪,常德不离,复归於婴儿。知其白,守其黑,为天下式。为天下式,常德不忒,复归於无极。知其荣,守其辱,为天下谷。为天下谷,常德乃足,复归於朴。朴散则为器,圣人用之则为官长。故大制不割。

  29. 将欲取天下而为之,吾见其不得已。天下神器,不可为也,为者败之,执者失之。夫物或行或随、或觑或吹、或强或羸、或挫或隳。是以圣人去甚、去奢、去泰。

  30. 以道佐人主者,不以兵强天下。其事好还。师之所处荆棘生焉。军之後必有凶年。善有果而已,不敢以取强。果而勿矜。果而勿伐。果而勿骄。果而不得已。果而勿强。物壮则老,是谓不道,不道早已。

  31. 夫佳兵者不祥之器,物或恶之,故有道者不处。君子居则贵左,用兵则贵右。兵者不祥之器,非君子之器,不得已而用之,恬淡为上。胜而不美,而美之者,是乐杀人。夫乐杀人者,则不可得志於天下矣。吉事尚左,凶事尚右。偏将军居左,上将军居右。言以丧礼处之。杀人之众,以悲哀泣之,战胜以丧礼处之。

  32. 道常无名。朴虽小天下莫能臣也。侯王若能守之,万物将自宾。天地相合以降甘露,民莫之令而自均。始制有名,名亦既有,夫亦将知止,知止可以不殆。譬道之在天下,犹川谷之於江海。

  33. 知人者智,自知者明。胜人者有力,自胜者强。知足者富。强行者有志。不失其所者久。死而不亡者,寿。

  34. 大道泛兮,其可左右。万物恃之以生而不辞,功成而不名有。衣养万物而不为主,常无欲可名於小。万物归焉,而不为主,可名为大。以其终不自为大,故能成其大。

  35. 执大象天下往。往而不害安平太。乐与饵,过客止。道之出口淡乎其无味。视之不足见。听之不足闻。用之不足既。

  36. 将欲歙之,必固张之。将欲弱之,必固强之。将欲废之,必固兴之。将欲取之,必固与之。是谓微明。柔弱胜刚强。鱼不可脱於渊,国之利器不可以示人。

  37. 道常无为,而无不为。侯王若能守之,万物将自化。化而欲作,吾将镇之以无名之朴。无名之朴,夫亦将无欲。不欲以静,天下将自定。

  38. 上德不德是以有德。下德不失德是以无德。上德无为而无以为。下德无为而有以为。上仁为之而无以为。上义为之而有以为。上礼为之而莫之以应,则攘臂而扔之。故失道而後德。失德而後仁。失仁而後义。失义而後礼。夫礼者忠信之薄而乱之首。前识者,道之华而愚之始。是以大丈夫,处其厚不居其薄。处其实,不居其华。故去彼取此。

  39. 昔之得一者。天得一以清。地得一以宁。神得一以灵。谷得一以盈。万物得一以生。侯王得一以为天下贞。其致之。天无以清将恐裂。地无以宁将恐废。神无以灵将恐歇。谷无以盈将恐竭。万物无以生将恐灭。侯王无以贞将恐蹶。故贵以贱为本,高以下为基。是以侯王自称孤、寡、不谷。此非以贱为本邪?非乎。至誉无誉。不欲琭琭如玉,珞珞如石。

  40. 反者道之动。弱者道之用。天下万物生於有,有生於无。

  41. 上士闻道勤而行之。中士闻道若存若亡。下士闻道大笑之。不笑不足以为道。故建言有之。明道若昧。进道若退。夷道若纇。上德若谷。大白若辱。广德若不足。建德若偷。质真若渝。大方无隅。大器晚成。大音希声。大象无形。道隐无名。夫唯道善贷且成。

  42. 道生一。一生二。二生三。三生万物。万物负阴而抱阳,冲气以为和。人之所恶,唯孤、寡不谷,而王公以为称,故物或损之而益,或益之而损。人之所教,我亦教之,强梁者,不得其死。吾将以为教父。

  43. 天下之至柔,驰骋天下之至坚。无有入无间,吾是以知无为之有益。不言之教,无为之益天下希及之。

  44. 名与身孰亲。身与货孰多。得与亡孰病。是故甚爱必大费。多藏必厚亡。知足不辱。知止不殆。可以长久。

  45. 大成若缺,其用不弊。大盈若冲,其用不穷。大直若屈。大巧若拙。大辩若讷。静胜躁,寒胜热。清静为天下正。

  46. 天下有道,却走马以粪。天下无道,戎马生於郊。祸莫大於不知足。咎莫大於欲得。故知足之足常足矣。

  47. 不出户知天下。不窥牖见天道。其出弥远,其知弥少。是以圣人不行而知。不见而明。不为而成。

  48. 为学日益。为道日损。损之又损,以至於无为。无为而不为。取天下常以无事,及其有事,不足以取天下。

  49. 圣人无常心。以百姓心为心。善者吾善之。不善者吾亦善之,德善。信者吾信之。不信者吾亦信之,德信。圣人在天下,歙歙(xīxī,无所偏执的样子)焉,为天下浑其心。百姓皆注其耳目,圣人皆孩之。

  50. 出生入死。生之徒,十有三。死之徒,十有三。人之生,动之於死地,亦十有三。夫何故?以其生生之厚。盖闻善摄生者,陆行不遇凶虎,入军不被甲兵。凶无所投其角。虎无所用其爪。兵无所容其刃。夫何故?以其无死地。

  51. 道生之,德畜之,物形之,势成之。是以万物莫不尊道,而贵德。道之尊,德之贵,夫莫之命而常自然。故道生之,德畜之。长之育之。亭之毒之。养之覆之。生而不有,为而不恃,长而不宰。是谓玄德。

  52. 天下有始,以为天下母。既得其母,以知其子。既知其子,复守其母,没身不殆。塞其兑,闭其门,终身不勤。开其兑,济其事,终身不救。见其小曰明,守柔曰强。用其光,复归其明,无遗身殃。是为习常。

  53. 使我介然有知,行於大道,唯施是畏。大道甚夷,而人好径。朝甚除,田甚芜,仓甚虚。服文彩,带利剑,厌饮食,财货有馀。是谓盗夸。非道也哉。

  54. 善建者不拔。善抱者不脱。子孙以祭祀不辍。修之於身其德乃真。修之於家其德乃馀。修之於乡其德乃长。修之於邦其德乃丰。修之於天下其德乃普。故以身观身,以家观家,以乡观乡,以邦观邦,以天下观天下。吾何以知天下然哉?以此。

  55. 含德之厚比於赤子。毒虫不螫,猛兽不据,攫鸟不抟。骨弱筋柔而握固。未知牝牡之合而全作,精之至也。终日号而不嗄,和之至也。知和曰常。知常曰明。益生曰祥。心使气曰强。物壮则老。谓之不道,不道早已。

  56. 知者不言。言者不知。挫其锐,解其纷,和其光,同其尘,是谓玄同。故不可得而亲。不可得而疏。不可得而利。不可得而害。不可得而贵。不可得而贱。故为天下贵。

  57. 以正治国,以奇用兵,以无事取天下。吾何以知其然哉?以此。天下多忌讳而民弥贫。民多利器国家滋昏。人多伎巧奇物泫起。法令滋彰盗贼多有。故圣人云我无为而民自化。我好静而民自正。我无事而民自富。我无欲而民自朴。

  58. 其政闷闷,其民淳淳。其政察察,其民缺缺。祸尚福之所倚。福尚祸之所伏。孰知其极,其无正。正复为奇,善复为妖。人之迷其日固久。是以圣人方而不割。廉而不刿。直而不肆。光而不耀。

  59. 治人事天莫若啬。夫唯啬是谓早服。早服谓之重积德。重积德则无不克。无不克则莫知其极。莫知其极可以有国。有国之母可以长久。是谓深根固柢,长生久视之道。

  60. 治大国若烹小鲜。以道莅天下,其迨ㄞ哄非其鬼不神,其神不伤人。非其神不伤人,圣人亦不伤人。夫两不相伤,故德交归焉。

  61. 大国者下流,天下之交。天下之牝。牝常以静胜牡。以静为下。故大国以下小国,则取小国。小国以下大国,则取大国。故或下以取,或下而取。大国不过欲兼畜人。小国不过欲入事人。夫两者各得所欲,大者宜为下。

  62. 道者万物之奥。善人之宝,不善人之所保。美言可以市尊。美行可以加人。人之不善,何弃之有。故立天子、置三公,虽有拱璧以先驷马,不如坐进此道。古之所以贵此道者何。不曰∶求以得,有罪以免邪?故为天下贵。

  63. 为无为,事无事,味无味。大小多少,报怨以德。图难於其易,为大於其细。天下难事必作於易。天下大事必作於细。是以圣人终不为大,故能成其大。夫轻诺必寡信。多易必多难。是以圣人犹难之,故终无难矣。

  64. 其安易持,其未兆易谋。其脆易泮,其微易散。为之於未有,治之於未乱。合抱之木生於毫末。九层之台起於累土。千里之行始於足下。为者败之,执者失之。是以圣人无为故无败,无执故无失。民之从事常於几成而败之。慎终如始则无败事。是以圣人欲不欲,不贵难得之货。学不学,复众人之所过,以辅万物之自然而不敢为。

  65. 古之善为道者,非以明民,将以愚之。民之难治,以其智多。故以智治国,国之贼。不以智治国,国之福。知此两者,亦稽式。常知稽式,是谓玄德。玄德深矣、远矣!与物反矣。然後乃至大顺。

  66. 江海之所以能为百谷王者,以其善下之,故能为百谷王。是以圣人欲上民,必以言下之。欲先民,必以身後之。是以圣人处上而民不重,处前而民不害。是以天下乐推而不厌。以其不争,故天下莫能与之争。

  67. 天下皆谓我道大似不肖。夫唯大故似不肖。若肖,久矣!其细也夫。我有三宝持而保之∶一曰慈, 二曰俭,三曰不敢为天下先。慈故能勇,俭故能广,不敢为天下先故能成器长。今舍慈且勇,舍俭且广,舍後且先,死矣!夫慈以战则胜,以守则固。天将救之以慈卫之。

  68. 善为士者不武。善战者不怒。善胜敌者不与。善用人者为之下。是谓不争之德。是谓用人之力。是谓配天之极。

  69. 用兵有言,吾不敢为主而为客。不敢进寸而退尺。是谓行无行。攘无臂。扔无敌。执无兵。祸莫大於轻敌。轻敌几丧吾宝。故抗兵相加哀者胜矣。

  70. 吾言甚易知、甚易行。天下莫能知、莫能行。言有宗、事有君。夫唯无知,是以我不知。知我者希,则我者贵。是以圣被褐怀玉。

  71. 知不知上,不知知病。夫唯病病,是以不病。圣人不病,以其病病。夫唯病病,是以不病。

  72. 民不畏威,则大威至。无狎其所居,无厌其所生。夫唯不厌,是以不厌。是以圣人自知不自见。自爱不自贵。故去彼取此。

  73. 勇於敢则杀。勇於不敢则活。此两者或利或害。天之所恶孰知其故。天之道不争而善胜。不言而善应。不召而自来。繟(chǎn,舒缓)然而善谋。天网恢恢疏而不失。

  74. 民不畏死,奈何以死惧之。若使民常畏死,而为奇者,吾得执而杀之,孰敢。常有司杀者杀。夫代司杀者杀,是谓代大匠斫。夫代大匠斫者,希有不伤其手矣。

  75. 民之饥以其上食税之多,是以饥。民之难治以其上之有为,是以难治。民之轻死以其求生之厚,是以轻死。夫唯无以生为者,是贤於贵生。

  76. 人之生也柔弱,其死也坚强。草木之生也柔脆,其死也枯槁。故坚强者死之徒,柔弱者生之徒。是以兵强则灭,木强则折。强大处下,柔弱处上。

  77. 天之道其犹张弓与。高者抑之,下者举之。有馀者损之,不足者补之。天之道,损有馀而补不足。人之道,则不然,损不足以奉有馀。孰能有馀以奉天下,唯有道者。是以圣人为而不恃,功成而不处。其不欲见贤邪!

  78. 天下莫柔弱於水。而攻坚强者,莫之能胜。以其无以易之。弱之胜强。柔之胜刚。天下莫不知莫能行。是以圣人云,受国之垢是谓社稷主。受国不祥是为天下王。正言若反。

  79. 和大怨必有馀怨,安可以为善。是以圣人执左契,而不责於人。有德司契,无德司彻。天道无亲常与善人。

  80. 小国寡民。使有什伯之器而不用。使民重死而不远徙。虽有舟舆无所乘之。虽有甲兵无所陈之。使民复结绳而用之。甘其食、美其服、安其居、乐其俗。邻国相望,鸡犬之声相闻。民至老死不相往来。

  81. 信言不美。美言不信。善者不辩。辩者不善。知者不博。博者不知。圣人不积。既以为人己愈有。既以与人己愈多。天之道利而不害。圣人之道为而不争。

老子-道德经

名人-徐悲鸿-纪念馆

今天上午与亚林兄长来参观徐先生的展馆;我辈要向先生看齐,静下心做自己想做的事情,做到极致;
这里整理主要生平以做备忘和自我激励

一. 详细介绍请参考

美术百科-徐悲鸿

二. 历年珍贵影集

img.png
img.png
img.png
img.png
img.png
img.png
img.png
img.png
img.png
img.png
img.png
img.png
img.png

三. 代表作

  1. 《奔马图》

    作于1941年秋季第二次长沙会战期间。在此幅画中,徐悲鸿运用饱酣奔放的墨色勾勒头、颈、胸、腿等大转折部位,并以干笔扫出鬃尾,使浓淡干湿的变化浑然天成。马腿的直线细劲有力,犹如钢刀,力透纸背,而腹部、臀部及鬃尾的弧线很有弹性,富于动感。整体上看,画面前大后小,透视感较强,前伸的双腿和马头有很强的冲击力,似乎要冲破画面。
    奔马图

  2. 《群马》

    徐悲鸿的群马,是徐悲鸿马中的重要代表作之一。群马取材于1940年克什米尔当地的骏马,徐悲鸿当时见到此马格外兴奋,《群马》灵感油然而生。与其他作品不同的是,主要描绘了两匹背向观众的马,后面又配一匹侧向的马,为了使画面有变化,又在右边画了一匹低首觅食的马。
    群马

  3. 《珍妮小姐画像》

    为画家徐悲鸿最著名的油画人物肖像之一,作于1939年春夏之交,徐悲鸿时年44岁。此作品是徐悲鸿为了支持国内抗战,而在南洋举行义卖募捐时的作品。画中女子珍妮小姐,祖籍广东,为当时星洲名媛。在当时传为佳话。此画得到画筹四万新币,为这一时期与南洋募捐中画筹最多的一幅(总数为十一万一千多元新币),徐悲鸿本人也是非常满意这幅作品,特意请摄影师为其和画作拍照留念,后成为《悲鸿在星洲》一书的封面。
    珍妮小姐画像.png

  4. 《九方皋》
    九方皋故事记载于《列子》:伯乐暮年之向秦穆推荐九方皋找千里马的故事。作品是一件非常完整和精彩的以线为主要表现手段和描绘方式的优秀的中国画作品。
    九方皋.png

  5. 《田横五百士》

    这幅《田横五百士》是徐悲鸿的成名大作。故事出自《史记·田儋列传》。田横是秦末齐国旧王族,继田儋之后为齐王。刘邦消灭群雄后,田横和他的五百壮士逃亡到一个海岛上。刘邦听说田横深得人心,恐日后有患,所以派使者赦田横的罪,召他回来。正是有感于田横等人”富贵不能淫,威武不能屈”的”高节”,着意选取了田横与五百壮士惜别的戏剧性场景来表现。
    田横五百士.png

  6. 《负伤之狮》

    创作于1938年,当时日寇侵占了大半个中国,国土沦丧,生灵涂炭,徐悲鸿怨愤难忍。他画的负伤雄狮,回首跷望,含着无限的深意。他在画上题写:“国难孔亟时与麟若先生同客重庆相顾不怿写此以聊抒怀。”表现了作者爱国忧时的思想。这是一幅现实主义和浪漫主义结合的画作。中国被称作东方的“睡狮”,被日本帝国主义侵占了中国东北大部分国土,“睡狮”已成了负伤雄狮。这头双目怒视的负伤雄狮在不堪回首的神情中,准备战斗、拼搏,蕴藏着坚强与力量。
    负伤之狮.png

  7. 《天高地阔任翱翔》

    徐悲鸿抗战时期作逾十一平尺巨幅飞鹰《天高地阔任翱翔》赠与星洲建筑师何光耀。
    天高地阔任翱翔.png

  8. 《愚公移山图》
    作于1940年,1939至1940年,应印度大诗人泰戈尔之邀,徐悲鸿赴印度举办画展宣传抗日,这期间他创作了不少油画写生,但最重要的成果却是这幅《愚公移山图》国画。其故事取材于《列子·汤问》中的一个神话传说。
    愚公移山图.png
    愚公移山_pro.jpeg

四. 收藏

神仙卷.webp

下面是收藏的 “任伯年” 作品

任伯年-女娲炼石
任伯年-紫藤翠鸟
任伯年-荷花.jpeg
任伯年-西施浣纱.jpeg

开启我的blog-新设备

一. 下载博客git到本地

二. 安装 hexo

三. 当前项目目录中安装主题及node依赖包

node install
git clone --depth 1 https://github.com/hexojs/hexo-theme-landscape themes/landscape

四. 测试使用

hexo server 

五. 遇到的问题

  • 无法deploy
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
FATAL {
err: Error: Spawn failed
at ChildProcess.<anonymous> (/Users/Aaron/Documents/code/github/wansongblog/node_modules/hexo-deployer-git/node_modules/hexo-util/lib/spawn.js:51:21)
at ChildProcess.emit (node:events:390:28)
at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) {
code: 128
}
}
Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html

  • 无法修改, 新建的文档是被锁定的

img.png

解决办法: 修改hexo权限即可

➜  wansongblog git:(master) ✗ which hexo
/usr/local/bin/hexo
➜ wansongblog git:(master) ✗ ll /usr/local/bin/hexo
lrwxr-xr-x 1 root wheel 37 Sep 4 05:24 /usr/local/bin/hexo -> ../lib/node_modules/hexo-cli/bin/hexo
➜ wansongblog git:(master) ✗ cd /usr/local/bin/
➜ bin cd ../lib/node_modules
➜ node_modules sudo chmod -R 777 hexo-cli

六. 自动化部署

参考