- WF4教程第一弹
xw13106209
WF编程
本文主要是总结自己学习《microsoftwindowsworkflowfoundation4.0cookbook》第一章的内容。下面给出本章程序的源代码,下载地址如下:Chapter01.rar。下面简要介绍解决方案Chapter01中所有项目。解决方案中的各个项目如下图所示1.CreatingthefirstWFprogram:HelloWorkflowHelloWorkflowisaWork
- WF4中工作流设计器Toolbar的定制
weixin_34186950
我们在重新宿主WF4的工作流设计器时,可以对工作流设计器中的Toolbar进行定制,工作流中Toolbar如下图:你可以使用下面代码来指定设计器中的Toolbar:this.wd.Context.Services.GetService().WorkflowShellBarItemVisibility=ShellBarItemVisibility.Variables;ShellBarItemVisi
- WF4:活动关联Activity correlation
weixin_33841503
Activitycorrelation:活动关联,确保两个活动一起工作。当使用多个活动来完成单个操作时需要使用Activitycorrelation,WF4中的Send和ReceiveReply活动就是很好的例子。当我们使用ReceiveAndSendReply或SendAndReceiveReply模板时,需要的活动的关联都已经自动的配置好了,但是如果我们在代码中使用Send和ReceiveRe
- WF4工作流设计器
weixin_30545285
WF4的设计器在VS2010里才有,VS2008里没有。WindowsWorkflowFoundation4-WF4是.NET4的一大精华,其设计器也是VS2010的一大亮点。微软在技术上有一个战略:用WF工作流来处理逻辑,WCF处理通讯,WPF/Silverlight和ASP.NET处理表现层,画一张图的话应该是这样的:也因为WF工作流在现代软件开发中的重要作用,微软甚至放弃了对WF3(WF3.
- 介绍WF4
weixin_30393907
内存管理c#
内容1.概述2.WF4的新功能3.工作流入门4.查看工作流活动的工具箱5.创建和执行工作流6.创建自定义活动7.工作流服务8.结束9.传记10.其他资源概述开发人员知道,编写应用程序是充满挑战的,为了解决这个问题,让开发人员专注于解决业务上的问题,我们在不断地寻找工具和框架.我们已经从机器编程语言如汇编到高级编程语言如C#和VisualBasic的转变,实现了简单的编程,降低关注如内存管理,提高开
- WF & WCF(4)
似水流年
软件架构
这个Demo主要是为了阐述WF4中是如何使用WCF服务的,以及如何在Silverlight中调用WCF服务。因为即使用了Silverlight呈现UI,又用Linq访问数据库。故本文的名字为:“Silverlight+WCF+WF+Linq结合的一个示例”。如果你和我一样,对WCF有点了解,就知道WCF能将很多方法放在一Uri中供大家调用。那如何将多个WF流程放在一个Uri中供你调用呢?答案就是使
- WF4实例之文件审批的研究(一)
AfternoonLeaf
.NETWF4
WF4对以前的版本做了颠覆式的革新。如果对微软WF感兴趣直接看4好了,它使WF更加直观和易用。使用WF开发的用户本来就不多,4就更少,这从搜索结果上也能体现。关于3.5还有一本中文翻译过来的书藉,4就几乎完全没有了,只有几本英文原著;至于网上的资料,有一些专家写的博客。研究它完全是出于好奇和兴趣,因为用过公司的工作流产品(与WF没关系是公司开发的)作过一些OA的开发工作,且这东西号称能革新程序员的
- WF4
weixin_33744141
有了语言的味道!ExpressionTrees的感觉metadata,metadata,metadata...转载于:https://www.cnblogs.com/zzfff/archive/2010/12/25/1916804.html
- 一步一步教你实现一个工作流运行时
diejia1113
一受到讲述最新版WorkflowFoundation的>(WF3.03.5)这本书的启发,我不由自主想写写WF4.0。虽然说基本工作原理根本上相同的,但是编程的模型却相差甚远(WF3.0与WF4.0之间)。本篇文章中,我们也将看到WF4是如何作出了设计决策。首先,让我们复习一下底层的CLR技术Continuation。Continuation能让保存恢复执行,因此,它需要包含可执行代码的指针。委托
- C#高级编程(中文第七版)(奋斗的小鸟)_PDF 电子书
tjoy2005
C#高级教程
下载地址:http://pan.baidu.com/share/link?shareid=1716975254&uk=721744522内容简介《C#高级编程(第7版)》回顾.NET体系结构、对象、泛型、继承、数组、运算符、类型强制转换、委托、事件、Lambda表达式等,详细论述C#中的动态对象、命名参数和可选参数、COM专用的交互操作功能、安全类型变体,阐述.NET4的新增功能、WF4、ADO.
- 探索工作流(四)--工作流宿主--WorkflowInvoker
u010942465
workflowWorkflowInvoker异步调用工作流
程序中使用工作流可以让我们的程序更加灵活,但是工作流对象不能直接创建和运行,工作流对象的所有创建、启动等操作都是由工作流载体--即工作流宿主来完成,此文即简单介绍下WF4的宿主。 一概述 WindowsWorkflowFoundation(WF)提供承载工作流的若干宿主。WorkflowInvoker提供调用工作流的简单方法,我们使用WorkflowInvoker对象时,就像使用一个
- 基于微软并行计算的工作流解决方案 (1) Parallel Activity
Activity
在微软WF4中有一个Parallel活动,它可以模拟并行执行,但可惜的是Parallel活动并不是一个真正意义上的并行计算方案,实际上Parallel利用了一个线程去分时间段执行下面的各个分支。
今天,我们要做的就是基于Parallel活动和微软.net framework 4中的并行任务Task,构造一个实际的并行工作流。并将它扩展为通用的并行工作流解决方案。
我们首先构造一个虚拟的订单处理
- MSDN资源
资源
http://www.w3school.com.cn/
MSDN2010
http://vshelpdownloader.codeplex.com/releases
软件工程网站 http://www.csai.cn/
WF4
http://1codechs.codeplex.com/releases/vi
- WF4的数据库 表
数据库
WF4的数据库 表
SQL
建表
SqlPersistenceProviderSchema.sql
InstanceData 实例数据表
SqlPersistenceService_Schema.sql
InstanceState 实例状态表
CompletedScope 完成范围
- Establishing Correlation Between Multiple RECEIVE in WF4
tab
Introduction
My objective is to give an introduction to the inherent Correlation feature available in WF4 through a simple application. You need to have VS 2010 B2 installed to explore the attached c
- Windows Workflow Foundation (WF4) Activities and Threads( very great article from Ron Jacobs) --- need more research into it
workflow
Most of the time in software when we say “Parallel” we mean that multiple threads are being used to do work concurrently. Because of this, many customers ask if the Parallel activity works this
- Interesting thing with WF4 Activity Scheduling
Activity
firstly i will show you a certain of recursive program. pls see blow.
undoubtedly , the program console will got a message like this ,and along with a System.StackOverfl
- 从了解到深入——剖析WF4的数据流
数据
从了解到深入——剖析WF4的数据流
****************************
回想2001年左右,当时在CSDN中活跃着一批钻研技术的人,从具体技术问题到求职问题到生活问题,大家争论、探索、互助、分享的气氛使CSDN成为国内一个最吸引人的技术论坛,令人怀念。然而现在的CSDN,日益走向商业化运作,网站BUG频出,更重要的是,再也看不到当年的那种良好气氛,反而
- WF4 Beta2 工作原理
工作原理
最顶层的Activity类提供了一个可以供子类重写的InternalExecute()方法:
internal virtual void InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager);
- WF4 Activity Data Model---Argument
Activity
To build any meaningful Activity, developers also need to the activity’s state and data flow. In this post, I’m going to talk about WF4’s Activity data model.
Red words in this article is coming from
- 关于SharePoint 2013的工作流(一)
SharePoint
从去年开始,一直和SharePoint 2013工作流打交道。自己瞎摸索,以实现功能为目的。直到如今也不知道走的路是否正确。
一开始用WF4发现整个都不一样了,用的xaml无法写后端代码。Google一下发现教程非常少,当然纯粹WF4的很多与SharePoint结合的很少。
在开始规划之前,我测试了好几次将系统的Activity封装一下写成自己的。那样应该
- 多点触控与多鼠标支持
支持
多点触控与多鼠标支持
最进将工作流平台进行了升级,除了用WF4重新构建了后台,最大的改变就是全部图形化了用户界面
原计划在用户界面中全面启用多点触控技术,但发现多点触控的效果没有想象中的那么绚.
下面是应用情况: 多点触控在手持设备(主要是手机)上的应用情况
虽然现在市面上的多点触控在手机种类很多,但可做为NET二次开并不多,我使用的是魅族M8做二次开发,用以实
- WF4小试牛刀之生成流程图
生成
为何需要流程图?
用户可以清晰的看到流程参与对象、流程节点状态及其整个流程结构;
因为WF4设计器本身没有天然提供这一功能,所以还需自己动手DIY;生成窗体图片因为需要用到底层GUI功能,所以是单独建立一个WPF工程,然后通过暴露服务的方式,实现同步调用,并返回数据;
功能实现及其步骤:
1.加载流程
代码
&nbs
- WF4.0 基础篇 (十四) Delay 与WF4中的线程
线程
本文转自:http://www.cnblogs.com/foundation/archive/2009/12/17/1626617.html
本节主要介绍WF的实例是单线程运行的,Delay并不是Thread.Sleep,Parallel是单线程运行的,WorkflowApplication与WorkflowInvoker在调用流程上的区别,InvokeMethod 调用异步方法
&nbs
- WF事件驱动(4) -持久化
事件驱动
本文转自:http://www.cnblogs.com/Mayvar/archive/2011/09/03/wanghonghua201109030451.html
前面三篇,我介绍到了如何在WF 4中设计简单的审批流程,没有什么特别出奇的技术,只不过WF4对于事件机制有了不小的改进吧。
这一篇要来谈谈更加深入一点的话题:如果我们的流程需要长时间才能完成(这是很常见的),那么如何在这些流程空闲
- WF4.0应用篇(七):请假流程(带驳回操作)
操作
我使用WF4.0有很长一段时间了,但是对WF3.0和WF3.5自知甚少,对状态机也不甚了解。今天
生鱼片前辈的博文:
WF4实现工作流驳回流转模型的几种设计方案 中提出的四中实现驳回的方式中。第一种大家都觉得太过麻烦。现在我是使用第二种的。第三种没用过,觉得有些问题。 他在文中提出第四种方式是最好的,我也非常同意。 这篇文章中,将使用第四种状态机的方式实现一个请假流程,这
- WF4.0 基础篇 (十七) Bookmark
bookmark
本节主要介绍WF4中无返回值Bookmark与有返回值Bookmark,以及Bookmark在parallel,ParallelForEach,ForEach中的使用.
本文例子下载:
http://files.cnblogs.com/foundation/BookmarkSample.rar
本文例子说明
Bookmark
Bookmark
- WF4.0 基础篇 (二十一) WorkflowInvoker
workflow
本节主要介绍WF4 中 WorkflowInvoker的使用
本文例子下载:
http://files.cnblogs.com/foundation/WorkflowInvokerSample.rar
本文例子说明
WorkflowInvoker
类名
System.A
- WF4.0 基础篇 (二十) ActivityWithResult 有返回值Activity
Activity
本节主要介绍WF4 中 有返回值Activity的使用
本文例子下载:
http://files.cnblogs.com/foundation/ActivityWithResultSample.rar
本文例子说明
ActivityWithResult
类名
System.Activities.ActivityWithResult
- WF4.0 基础篇 (十八) Flowchar
char
本节主要介绍WF4 中 Flowchart的使用
本文例子下载:
http://files.cnblogs.com/foundation/FlowcharSample.rar
本文例子说明
Flowchart 说明
Flowchart
类名
System.Activities.Statements.Flo
- Linux的Initrd机制
被触发
linux
Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的 initrd 的处理流程。最后通过对 Lin
- maven本地仓库路径修改
bitcarter
maven
默认maven本地仓库路径:C:\Users\Administrator\.m2
修改maven本地仓库路径方法:
1.打开E:\maven\apache-maven-2.2.1\conf\settings.xml
2.找到
 
- XSD和XML中的命名空间
darrenzhu
xmlxsdschemanamespace命名空间
http://www.360doc.com/content/12/0418/10/9437165_204585479.shtml
http://blog.csdn.net/wanghuan203/article/details/9203621
http://blog.csdn.net/wanghuan203/article/details/9204337
http://www.cn
- Java 求素数运算
周凡杨
java算法素数
网络上对求素数之解数不胜数,我在此总结归纳一下,同时对一些编码,加以改进,效率有成倍热提高。
第一种:
原理: 6N(+-)1法 任何一个自然数,总可以表示成为如下的形式之一: 6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,…)
- java 单例模式
g21121
java
想必单例模式大家都不会陌生,有如下两种方式来实现单例模式:
class Singleton {
private static Singleton instance=new Singleton();
private Singleton(){}
static Singleton getInstance() {
return instance;
}
- Linux下Mysql源码安装
510888780
mysql
1.假设已经有mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
(1)创建mysql的安装目录及数据库存放目录
解压缩下载的源码包,目录结构,特殊指定的目录除外:
- 32位和64位操作系统
墙头上一根草
32位和64位操作系统
32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的CPU一般都是64位的,但是这些CPU并不是真正意义上的64 位CPU,里面依然保留了大部分32位的技术,只是进行了部分64位的改进。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了
- 我的spring学习笔记10-轻量级_Spring框架
aijuans
Spring 3
一、问题提问:
→ 请简单介绍一下什么是轻量级?
轻量级(Leightweight)是相对于一些重量级的容器来说的,比如Spring的核心是一个轻量级的容器,Spring的核心包在文件容量上只有不到1M大小,使用Spring核心包所需要的资源也是很少的,您甚至可以在小型设备中使用Spring。
 
- mongodb 环境搭建及简单CURD
antlove
WebInstallcurdNoSQLmongo
一 搭建mongodb环境
1. 在mongo官网下载mongodb
2. 在本地创建目录 "D:\Program Files\mongodb-win32-i386-2.6.4\data\db"
3. 运行mongodb服务 [mongod.exe --dbpath "D:\Program Files\mongodb-win32-i386-2.6.4\data\
- 数据字典和动态视图
百合不是茶
oracle数据字典动态视图系统和对象权限
数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的只读(read-only)表。随着数据库的启动而启动,数据库关闭时数据字典也关闭 数据字典中包含
数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等)
数据库为一
- 多线程编程一般规则
bijian1013
javathread多线程java多线程
如果两个工两个以上的线程都修改一个对象,那么把执行修改的方法定义为被同步的,如果对象更新影响到只读方法,那么只读方法也要定义成同步的。
不要滥用同步。如果在一个对象内的不同的方法访问的不是同一个数据,就不要将方法设置为synchronized的。
- 将文件或目录拷贝到另一个Linux系统的命令scp
bijian1013
linuxunixscp
一.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下: scp 远程用户名@IP地址:文件的绝对路径
- 【持久化框架MyBatis3五】MyBatis3一对多关联查询
bit1129
Mybatis3
以教员和课程为例介绍一对多关联关系,在这里认为一个教员可以叫多门课程,而一门课程只有1个教员教,这种关系在实际中不太常见,通过教员和课程是多对多的关系。
示例数据:
地址表:
CREATE TABLE ADDRESSES
(
ADDR_ID INT(11) NOT NULL AUTO_INCREMENT,
STREET VAR
- cookie状态判断引发的查找问题
bitcarter
formcgi
先说一下我们的业务背景:
1.前台将图片和文本通过form表单提交到后台,图片我们都做了base64的编码,并且前台图片进行了压缩
2.form中action是一个cgi服务
3.后台cgi服务同时供PC,H5,APP
4.后台cgi中调用公共的cookie状态判断方法(公共的,大家都用,几年了没有问题)
问题:(折腾两天。。。。)
1.PC端cgi服务正常调用,cookie判断没
- 通过Nginx,Tomcat访问日志(access log)记录请求耗时
ronin47
一、Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间
nginx.conf使用配置方式:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_r
- java-67- n个骰子的点数。 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
bylijinnan
java
public class ProbabilityOfDice {
/**
* Q67 n个骰子的点数
* 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
* 在以下求解过程中,我们把骰子看作是有序的。
* 例如当n=2时,我们认为(1,2)和(2,1)是两种不同的情况
*/
private stati
- 看别人的博客,觉得心情很好
Cb123456
博客心情
以为写博客,就是总结,就和日记一样吧,同时也在督促自己。今天看了好长时间博客:
职业规划:
http://www.iteye.com/blogs/subjects/zhiyeguihua
android学习:
1.http://byandby.i
- [JWFD开源工作流]尝试用原生代码引擎实现循环反馈拓扑分析
comsci
工作流
我们已经不满足于仅仅跳跃一次,通过对引擎的升级,今天我测试了一下循环反馈模式,大概跑了200圈,引擎报一个溢出错误
在一个流程图的结束节点中嵌入一段方程,每次引擎运行到这个节点的时候,通过实时编译器GM模块,计算这个方程,计算结果与预设值进行比较,符合条件则跳跃到开始节点,继续新一轮拓扑分析,直到遇到
- JS常用的事件及方法
cwqcwqmax9
js
事件 描述
onactivate 当对象设置为活动元素时触发。
onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。
onbeforeactivate 对象要被设置为当前元素前立即触发。
onbeforecut 当选中区从文档中删除之前在源对象触发。
onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即
- 正则表达式验证日期格式
dashuaifu
正则表达式IT其它java其它
正则表达式验证日期格式
function isDate(d){
var v = d.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/i);
if(!v) {
this.focus();
return false;
}
}
<input value="2000-8-8" onblu
- Yii CModel.rules() 方法 、validate预定义完整列表、以及说说验证
dcj3sjt126com
yii
public array rules () {return} array 要调用 validate() 时应用的有效性规则。 返回属性的有效性规则。声明验证规则,应重写此方法。 每个规则是数组具有以下结构:array('attribute list', 'validator name', 'on'=>'scenario name', ...validation
- UITextAttributeTextColor = deprecated in iOS 7.0
dcj3sjt126com
ios
In this lesson we used the key "UITextAttributeTextColor" to change the color of the UINavigationBar appearance to white. This prompts a warning "first deprecated in iOS 7.0."
Ins
- 判断一个数是质数的几种方法
EmmaZhao
Mathpython
质数也叫素数,是只能被1和它本身整除的正整数,最小的质数是2,目前发现的最大的质数是p=2^57885161-1【注1】。
判断一个数是质数的最简单的方法如下:
def isPrime1(n):
for i in range(2, n):
if n % i == 0:
return False
return True
但是在上面的方法中有一些冗余的计算,所以
- SpringSecurity工作原理小解读
坏我一锅粥
SpringSecurity
SecurityContextPersistenceFilter
ConcurrentSessionFilter
WebAsyncManagerIntegrationFilter
HeaderWriterFilter
CsrfFilter
LogoutFilter
Use
- JS实现自适应宽度的Tag切换
ini
JavaScripthtmlWebcsshtml5
效果体验:http://hovertree.com/texiao/js/3.htm
该效果使用纯JavaScript代码,实现TAB页切换效果,TAB标签根据内容自适应宽度,点击TAB标签切换内容页。
HTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
- Hbase Rest API : 数据查询
kane_xie
RESThbase
hbase(hadoop)是用java编写的,有些语言(例如python)能够对它提供良好的支持,但也有很多语言使用起来并不是那么方便,比如c#只能通过thrift访问。Rest就能很好的解决这个问题。Hbase的org.apache.hadoop.hbase.rest包提供了rest接口,它内嵌了jetty作为servlet容器。
启动命令:./bin/hbase rest s
- JQuery实现鼠标拖动元素移动位置(源码+注释)
明子健
jqueryjs源码拖动鼠标
欢迎讨论指正!
print.html代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title>发票打印</title>
&l
- Postgresql 连表更新字段语法 update
qifeifei
PostgreSQL
下面这段sql本来目的是想更新条件下的数据,可是这段sql却更新了整个表的数据。sql如下:
UPDATE tops_visa.visa_order
SET op_audit_abort_pass_date = now()
FROM
tops_visa.visa_order as t1
INNER JOIN tops_visa.visa_visitor as t2
ON t1.
- 将redis,memcache结合使用的方案?
tcrct
rediscache
公司架构上使用了阿里云的服务,由于阿里的kvstore收费相当高,打算自建,自建后就需要自己维护,所以就有了一个想法,针对kvstore(redis)及ocs(memcache)的特点,想自己开发一个cache层,将需要用到list,set,map等redis方法的继续使用redis来完成,将整条记录放在memcache下,即findbyid,save等时就memcache,其它就对应使用redi
- 开发中遇到的诡异的bug
wudixiaotie
bug
今天我们服务器组遇到个问题:
我们的服务是从Kafka里面取出数据,然后把offset存储到ssdb中,每个topic和partition都对应ssdb中不同的key,服务启动之后,每次kafka数据更新我们这边收到消息,然后存储之后就发现ssdb的值偶尔是-2,这就奇怪了,最开始我们是在代码中打印存储的日志,发现没什么问题,后来去查看ssdb的日志,才发现里面每次set的时候都会对同一个key