1

WF4 Beta2:异步活动

WF4 Beta2增加了AsyncCodeActivity,在编写自定义活动时,可以实现Begin/End的异步执行方式。当异步操作执行时,不影响工作流中的其他活动,但是工作流不会被持久化。下面是例子:namespace CaryAsync{ public sealed class FileWrit...

生鱼片 发布于 2009-11-12 20:55 评论(1) 阅读(477)
2

职场疑问:你跳槽了吗?

职场疑问:如何进行技术面试 职场疑问:领导该提拔谁? 职场疑问:程序员该选择什么类型的公司? 小A突然接到小B的电话,小B告诉他要离开这座城市回去创业了,走之前在聚一下。这天小A和小B来到一起,找了个茶馆聊了起来小A:没想到这么突然,怎么好好工作不做要回去创业了?小B:我也是想了很久,现在自己还年轻...

生鱼片 发布于 2009-11-12 14:48 评论(42) 阅读(3621)
0

WinForm程序启动时不显示主窗体

//在构造函数中或者直接设置form属性this.ShowInTaskbar = false;this.WindowState = FormWindowState.Minimized;...

石牌村夫 发布于 2009-11-12 14:13 评论(0) 阅读(892)
0

WF4 Beta2:CancellationScope活动的使用

CancellationScope 活动包含两部分, Body 和CancelHandler. body 是正常执行的部分,如果Body中活动取消就会执行Cancelhandler 的部分。可以在Parallel容器中使用CancellationScope活动,这可以解决签核中某点多人核可只有一人核...

生鱼片 发布于 2009-11-10 21:11 评论(7) 阅读(746)
0

一次失败的尝试(上):原来GetCustomAttributes方法每次都返回新的实例

前一段时间我在比较各种URL生成方式性能的时候,其实已经为利用Lambda表达式的做法进行了优化。在优化之前,使用Lambda构建URL的性能比现在的结果还要慢上50%。性能低下的原因,在于每次都使用GetCustomAttributes来获取参数(或其他一些地方)标记的Custom Attribu...

Jeffrey Zhao 发布于 2009-11-10 00:08 评论(67) 阅读(22592)
5

Visual Studio 2010 Beta2中Layer Diagram(层次图)

Visual Studio 2010中提供了架构和UML的支持,新增了一种ModelingProject类型项目。今天我们来看下Layer Diagram,就是我们最熟悉的多层架构。不过貌似在UML中并没有层次图。下面是Visual Studio 2010 Beta2中层次图的工具箱:我们就简单的画...

生鱼片 发布于 2009-11-09 21:45 评论(7) 阅读(2745)
8

我在TechEd的演讲:Real World ASP.NET MVC

上周的TechEd 2009比想象中忙,掺和了不少Session。不过一到晚上就开始胡吃海喝,总体来说过得还是挺不错的——只不过博客就落下了。嗯嗯,从现在开始继续。 这个是我在这次TechEd上关于ASP.NET MVC的演讲以及演示代码下载,内容比较多,时间有些不够用。大家不妨看看,权当消遣。我...

Jeffrey Zhao 发布于 2009-11-09 10:03 评论(64) 阅读(21219)
0

对ArrayList中的自定义类型进行搜索

一般情况下我只需要使用ArrayList.Contains()方法就可以判断某个元素是否存在,但如果ArrayList中的为自定义的类就需要自己实现,如下面例子:如我们有一个类:public class Employee{ public int EmployeeID { get;set; } pub...

生鱼片 发布于 2009-11-08 17:50 评论(4) 阅读(2162)
18

ASP.NET缓存

原文地址:http://www.codeproject.com/KB/aspnet/AspDotNetCache.aspx介绍缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后来的请求就不需要从数据库中取数据,而是直接从缓存中获取。通过...

生鱼片 发布于 2009-11-08 12:20 评论(29) 阅读(6662)
0

C#中的析构函数

很早前写过这么一篇文章:.NET中IDisposable接口的基本使用,地址:http://www.cnblogs.com/carysun/archive/2008/06/15/Dispose.html本文作为前面文章的一个补充,看下面代码:using System;class A{ public ...

生鱼片 发布于 2009-11-07 16:55 评论(4) 阅读(1015)
0

C#中的Unsafe和Fixed

托管代码 (managed code):由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。非托管代码(Unmanaged Code):在公共...

生鱼片 发布于 2009-11-07 12:01 评论(3) 阅读(6225)
2

WF4.0 Beta2:InvokeMethod Activity的使用

1. 用来调用指定类或对象的公有方法。2. 几个比较重要的属性:GenericTypeArguments:泛型参数集合MethodName:调用的方法名称Parameters:方法参数集合Result:方法返回值RunAsynchronously:是否以异步方式运行TargetObject:调用方法...

生鱼片 发布于 2009-11-06 22:08 评论(3) 阅读(1677)
0

oracle里面where的条件及null值的判断

where (case when a.settimeid is null then 1 else instr(to_char(ts.weekday), to_char(a.iday - 1, 'd')) end) > 0...

石牌村夫 发布于 2009-11-06 10:14 评论(0) 阅读(1647)
1

关于隐式类型var使用最佳实践的讨论

在这里http://www.codeproject.com/KB/cs/Best_practise_using_var.aspx看到一篇文章,作者阐述了自己对隐式类型var的想法,简单整理下大家也讨论下:C#3.0带来了一个新的特性隐式类型,使用var关键字定义,如:Int i=2; 就可以写成va...

生鱼片 发布于 2009-11-05 11:15 评论(12) 阅读(2097)
1

WF4.0 Beta2:Pick Activity的使用

WF4.0 beta2提供了Pick活动用于完成基于事件的控制流。 该活动可以有多个PickBranch分支。每个分支有Trigger和Action两部分。当Trigger 被触发时,会执行Action中的Activity。Pick活动只要有一个PickBranch的Trigger被触发,其他Pic...

生鱼片 发布于 2009-11-04 21:58 评论(4) 阅读(2670)
37

支付宝接口程序、文档及解读(ASP.NET)

最近需要为网站加入支付宝的充值接口,而目前关于支付宝接口开发的资料比较杂乱,这里就我此次开发所用到的资料进行汇总整理,希望能够帮助需要的朋友。开发步骤:1. 确定签约类型支付宝的接口有多种类型,所以首先你要确定签约的合同类型,确定使用的是哪个接口,不至于走错了道道。此步骤中,可以参考文档:支付宝接口...

LanceZhang 发布于 2009-11-03 14:45 评论(46) 阅读(118599)
7

各种URL生成方式的性能对比

在上一篇文章中我们列举了各种URL生成的方式,其中大致可以分为三类: 直接拼接字符串(方法一及方法二) 使用Route规则生成URL(方法三) 使用Lambda表达式生成URL(方法四及方法五) 我们可以轻易得知,这3种作法可维护性依次增加,而性能依次减少。不过,我们还是有一个疑问,这个性能究竟相差...

Jeffrey Zhao 发布于 2009-10-30 00:31 评论(31) 阅读(23879)
1

关于AutoResetEvent的使用

AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。 线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程通过调用 Set 发出资源可用的...

生鱼片 发布于 2009-10-29 20:54 评论(2) 阅读(1238)
9

浅谈URL生成方式的演变

开发Web应用程序的时候,在页面上总会放置大量的链接,而链接的生成方式看似简单,也有许多不同的变化,且各有利弊。现在我们就来看看,在一个ASP.NET MVC应用程序的视图中如果要生成一个链接地址又有哪些做法,它们之间又是如何演变的。 目标 作为示例,我们总要有个目标URL。我们这里的目标为面向...

Jeffrey Zhao 发布于 2009-10-29 00:29 评论(18) 阅读(21115)
0

treeview显示文件夹目录

效果图:aspx页面代码:[代码]cs代码:[代码][代码]...

石牌村夫 发布于 2009-10-28 11:35 评论(0) 阅读(869)