摘要: 序 话说天下大势,合久必分,分久必合;写代码也一样,写着写着就想做做管理,作为一名码农,我就有过这样的心态,而且还机缘巧合这几年做了几个项目,因此有机会与不同的人、不同团队打交道,也或多或少有些积累了一些体会(谈不上经验),因此想纪录下来,与朋友们一起分享,以求共同进步。 为了防止有多心的朋友、... 阅读全文
posted @ 2015-08-26 17:23 家住腊树下 阅读(996) 评论(0) 推荐(2) 编辑
摘要: 前些天,参与了公司内部小组的一次技术交流,主要是针对《IOC与AOP》,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更直观的来学习与理解IOC!也作抛砖引玉之用。(虽说故事中的需求有点小,但看客可在脑海中尽量把他放大,想象成一个... 阅读全文
posted @ 2014-09-02 11:34 家住腊树下 阅读(22127) 评论(133) 推荐(281) 编辑
摘要: 前两天有个朋友要我帮忙写个打印机服务,要求能应用在.net 、Dephi、和java程序上面。看了下需求不难也就串口操作,所以就在周未写了个Win32的动态库,对于一个曾经写MFC程序的.net程序员,这不算难事。然而当我想写个java的Demo调用时,却久久无法下手。虽说又前对java语言、又及java的一些思想和框架有所跟进和了解,但真要自己写点东西时却“提笔忘字”。 今天上午闲来无事,痛定思痛,决定从头系统学习java技术,作一个以.net技术为主,java为辅的技术路线,让自己的生活重新忙碌起来。(注:由于13年的目标主要是提高英语水平,所以上半年并没有对技术方面进行规划,今日恍悟.. 阅读全文
posted @ 2013-08-21 14:31 家住腊树下 阅读(3060) 评论(0) 推荐(0) 编辑
摘要: FlowSwitch 其实“FlowSwitch”活动与“FlowDecision”活动类似,只不过“FlowSwitch”可以有不受限制的分支个数,而“FlowDecision”只有“True/False”两个分支。功能与C#中的“switch”关键字有类似的功能。 在设计器中“FlowSwitch”活动形状如下:添加“FlowSwitch”活动 首先在工作流设计器的最底部拖入一个“FlowSwitch”活动。由于在工具箱中,“FlowSwitch”活动是基于泛形的,所以在拖入时会弹出一个类型选择对话框。在本例中我们是对整型进行操作,所以只需要选择“Int32”即可。接下来分别从“Mo... 阅读全文
posted @ 2013-04-10 14:41 家住腊树下 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 在本章中,我们将创建基于“Flowchart”活动的工作流。其实通过名称我们可以猜到“Flowchart”活动与我们平常所说的流程图类似;这些活动都是通过判断条件来相互连接的。 使用“Sequence”活动时,所有的子活动都是由上到下顺序执行的,但是基于“Flowchart”的活动,其子活动则可以按其分支条件进行的,可以任意顺序执行。创建“Flowchart”工作流 创建一个控制台的工作流解决方案,如下:设计“Flowchart” 从工具箱中拖一个“Flowchart”活动到工作流窗体上(是那个叫Workflow1.maml双击后的视图)。这时工作流的“Start”节点就会出在在视图... 阅读全文
posted @ 2013-04-09 16:51 家住腊树下 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 在上一章中,我们通过工作流引擎设计器成功的实现了一个简单的工作流示例。接下来我们将采用后台代码的方式来实现同样的一个流程。控制台程序 首先创建一个控制台程序 添加对“Systm.Activties”的引用(注:这个库在进行工作流开发时必须引用的) 同时更改Program.cs中的命名空间如下:using System;using System.Activities;using System.Activities.Statements;using System.Activities.Expressions; 并在main()函数中添加如下代码:WorkflowInvoker.Invo... 阅读全文
posted @ 2013-04-09 10:06 家住腊树下 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 通过《Beginning WF4读书笔计 - 第一章 01创建一个简单的工作流》和《Beginning WF4读书笔计 - 第一章 02添加程序元素》的介绍后,本示例基本完成。我们可以看到其总体设计示图如下(图1-20)同时,我们也可以通过选中“Workflow1.xaml”右键,“查看源码”来查看这些工作流所对应的XAML代码。(图1-21)此时,哪果设计器处在打开状态时,会提示一个警告:(图1-22)点击“是(Y)”,便可查看源码,以下示图为部分截取。(图1-23)(注:XAML语法可参考其它相关资料)原著中有与WF老版本的比较和说明,此处不作论述。(第一章完)源代码:VS2010+.ne 阅读全文
posted @ 2013-04-03 14:12 家住腊树下 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 在WF4.0中提供了一系列如“If”、“Whiel”、“Assign”和“Sequence”等程序要素,(注:这些要素与我们在C#语言中的关键字is, while,=,List类似),为了说明这些要素是如何工作的,我们会设计一个“祝福”程序,类似老式的“座钟”报时一样,发出“铛”的声响。 首先,让我们的解决方案中打开“Workflow1.asmx”文件。使用变量 在WF4.0中但凡要使用到的变量,都必须事先定义(预定义)。在本例中我们将定义两个变量,为别为标示需要发声的次数“numberBells”和记录已经响过次数的“counter”。 首先,选中主活动“Sequence”,点击左... 阅读全文
posted @ 2013-04-03 11:00 家住腊树下 阅读(418) 评论(2) 推荐(0) 编辑
摘要: 我所在的公司,研发系统效率较低,据非官方信息得知2012年研发项目完成率仅为51%,剩下的49%有这样或那样的、合理的不合理的原因,总之就是没完成!我们研发副总礼贤下士,对大家苦口婆心,就是希望各位项目经理能够按时、按质地把项目做完做好!有这样的领导,我们又有何面目不去努力呢?思前想后,我想起了一件事――“李广之死”。 “但使龙城飞将在,不教胡马度阴山”中的飞将军李广、西汉名将,但名将归名将终究是非正常死亡,就像“富士康”的某几个员工一样。我很惋惜李不是一个程序员,要不然就不会是这样的结局,也许李家也不会有那样的遭遇。理由很简单,程序员要么“累趴下”要么“受不了,跳槽”,很少其它!虽说李... 阅读全文
posted @ 2013-04-02 19:57 家住腊树下 阅读(2796) 评论(15) 推荐(5) 编辑
摘要: 在我们创建一个简单的工作流示例之前,让我们打开VS2010,通过“文件.新建.项目”后进行如图1-1所示,并选中“Workflow”节点,这里我们会发现其中有4个模板。 同时在“名称”栏中输入:Chapter01,并选择“工作流控制台应用程序”模板后,点确定。(图1-1)WF之“Hello World!” 这时模板将自动生成一个具有简单工作流功能的框架,通过VS2010 IDE我们可以看到如下图所示。(图1-2) 我们可以简单的把开发平台分为3个工作区域:1为工作流流程设计区;2为变量和参数的设计区;3为工作流工具箱。 其中,区域2可以通过多次点击“变量”、“参数”或“导入”进行开启和... 阅读全文
posted @ 2013-04-01 17:29 家住腊树下 阅读(591) 评论(0) 推荐(1) 编辑