余额宝总结起来包括这样几个属性,第一它是一个传统的货币基金,但它把 T 0 做到极致,另外他管理大量的用户资产。同时他具备极简的用户体验,符合互联网精神。我们在网页、支付宝 APP 或者其他途径能快速方便的进行基金申赎,它的应用渠道也非常多和广。

可以说从余额宝开始,真正的进入一个全民理财的时代,接下来给大家…

图片合成

            MagickImage db = new MagickImage("db.png");  //需要挖洞的图片
            MagickImage upload = new MagickImage("upload.jpg");  //用户上传图片 
            upload.Composite(db, CompositeOperator.Atop); 
            upload.Write("result.png");

 

标注字体

            MagickImage mi&nb

        

做了一个公司项目,里面有用到一些验证吗,使用的是Attribute的方式

在此记录一下遇到的方式

 

最常见的不允许空

        [Required(ErrorMessage = "The UserName field is required.")]
        public string UserName { get; set; }

 

使用正则验证邮件地址

        [RegularExpression(@"^[\w-] (\.[\w-] )*@([\w-] \.) [a-z…

自从用了Dapper之后,深深地爱上它并且不可自拔。 

今天又发现了一个很好的orm组件,相较于dapper来说,多了很多api,在某些场景下可以省很多事。发现自己越来越懒了,

项目主页

http://www.toptensoftware.com/petapoco/


优点

微小,没有依赖项……单个的C#文件可以方便的添加到任何项目中。
工作于严格的没有装饰的Poco类,和…

需要持久化,首先执行微软提供的sql脚本

脚本路径

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\SQL\en

依次执行

SqlWorkflowInstanceStoreSchema.sql

SqlWorkflowInstanceStoreLogic.sql

之后就会看到库中多了很多表和视图

其中 [System.Activities.DurableInstancing].[Instances] 是实例的视图,这个会经常用到





学习来自

https…

本篇主要记录如何让在程序中调用WF

之前两篇的调用方式是阻塞式调用

用的是WorkflowInvoker类来做调用

   Activity workflow1 = new Workflow1();
   IDictionary<string, object> output = WorkflowInvoker.Invoke(workflow1, input);

缺点是会阻塞当前线程,如果是winform的话就会发生界面假死,用在学习中没有问题,如果是工作…

首先自定义活动

    public class OceanActivity : CodeActivity
    {
        //定义输入参数
        public InArgument<string> Message { get; set; }
        public InArgument<int> Count { get; set; }
        //定义输出参数
        public OutArgument<int> Result { get; set; }
        protected ove…

上次研究WF还是两年前啊,后来不了了之.这次又重新启动了.看来最近又要开始学习WF了

 

先来一个个研究下主要的WF控件

InvokeMethod控件

可以用来调用class里的方法,这个非常重要,今天以一个加减乘除做例子

首先class方法如下

    public class OceanTestClass
    { 
        public static int Plus(int a, int b)
        {
    …