找到相关内容 310
预览:Visual Basic与C#中的异步语法
在最近的博客文章中,Visual Basic团队发布了一条简单的消息,声称在Visual Basic和C#中将会增加异步编程语法。两种语言新增的Async和Await关键字的实现将基于.NET 4.0中的任务并行库(Task Parallel Library,TPL)。   Async关键字用于方法,它将启用方法的异步行为。在这个方法中,Await关键字将暂停当前的执行流程,直到当前异步行为结束为
http://cyqdata.com/cnblogs/article-detail-40268 
我记录网站综合系统 -- 技术原理解析[10:PermissionChecker流程]
源代码位置:\Web\Mvc\Processors:PermissionChecker.cs Config ->     wojilu.Web.Mvc.CoreHandler.ProcessRequest - >           wojilu.Web.Mv
http://cyqdata.com/cnblogs/article-detail-40235 
C#面向对象设计模式纵横谈:Visitor 访问者模式
类层次结构的变化   类层次结构中可能经常由于引入新的操作,从而将类型变得脆弱……   动机(Motivation)   在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为(方法),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。如何在不更改类层次结构的前提下,在运行时根据需要透明地为类层次结构上的各个类动态添加新的
http://cyqdata.com/cnblogs/article-detail-40218 
HIS系统中关于动态菜单加载、反射技术的研究
HIS是专为中国数字化医院建设而精心设计的大型集成信息管理平台,系统由一百多位科研工作者凝结14年行业经验精心打造而成,包括门诊、住院、药库(房)、医嘱、医生站、护士站、总务、设备、人事、工资、财务、病案、统计、触摸屏、动态床位、急救120、院长查询、电子病历、病案、PAS、LIS、合理用药等30多个子项目,关于HIS系统中动态菜单加载、反射技术进行了一些研究,希望能够对大家的学习有一定的帮助。
http://cyqdata.com/cnblogs/article-detail-40152 
如何禁止IIS缓存静态文件(png,js,html等)
禁止IIS缓存静态文件(png,js,html等)背景:IIS为了提高性能,默认情况下会对静态文件js,html,gif,png等做内部缓存,这个缓存是在服务器iis进程的内存中的。IIS这么做在很大程度上可以提高静态文件的访问性能,在正常情况下只要静态文件更新了IIS也会更新缓存。但是如果更新的静态文件很多就有可能出现缓存不更新的情况。弯路:我遇到这样一个场景,服务器循环更新上万张股票行情图片,
http://cyqdata.com/cnblogs/article-detail-40120 
[原创]再谈IIS与ASP.NET管道
在2007年9月份,我曾经写了三篇详细介绍IIS架构和ASP.NET运行时管道的文章,深入介绍了IIS 5.x与IIS 6.0HTTP请求的监听与分发机制,以及ASP.NET运行时管道对HTTP请求的处理流程: [原创]ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI[原创]ASP.NET Process Model之二:ASP.NET Http Runtim
http://cyqdata.com/cnblogs/article-detail-40081 
ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI
ASP.NET Process Model索引 ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[上篇] ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[下篇]   前几天有一个朋友在MSN
http://cyqdata.com/cnblogs/article-detail-40079 
基于微软并行计算的工作流解决方案 (4) Cancellation, MaxDegreeOfParallelism 和CacheMetadata
上面的列子我们实现了基于System.Threading.Tasks下面的组件封装的异步并行活动AsyncParallelActivity。 为了完善这个例子我们还要实现一些并行工作流活动的基本功能  1)     设定MaxDegreeOfParallelism (并行数目控制) 2)     支持Canc
http://cyqdata.com/cnblogs/article-detail-40050 
Visual Entity 教程(四)使用 T4 生成代码
( 对于一个如此好用的,而且还免费的国产软件,看了不点推荐的,你没有 JJ ) 关于 T4 ,这里不作介绍了,对它不了解的,请看: http://home.cnblogs.com/group/topic/10272.html 下面主要介绍中 VE ,如何使用 T4 来生成代码。 VE 是支持 T4 生成代码的,但截至当前版本(V1.6.2)仍然只支持 Linq to SQL 生成代码。当然,使用
http://cyqdata.com/cnblogs/article-detail-40048 
强烈推荐体验VisualStudio2010 RC
经过第一天漫长枯燥的部长级会议,今儿才算是真正年后的第一天上班。   鉴于家里的“小水管”,直到到了公司(资源合理利用)才将觊觎已久的VS2010RC从网上抓下来。接下来顺利干掉VS2010beta2和.NET FW4beta2。漫长的安装过后(安装中依然要重启一次,具体时间是安装完.NET Framework4以后)终于看到Visual Studio RC的真面目。
http://cyqdata.com/cnblogs/article-detail-39991 
解决:DropDownList的AutoPostBack=True不能触发SelectedIndexChanged事件
找找看,有没有button的id叫做类似submit的情况。如果有,请修改。 此处submit会与theform.submit(); 冲突... 总结:以后提交按钮 我宁可 id=tijiao 也不会id=submit 啦。作者: 达奇 发表于 2011-06-12 22:57 原文链
http://cyqdata.com/cnblogs/article-detail-39850 
优化你的DiscuzNT3.0,让它跑起来(4)asp.net 缓存和死锁
 注:本文仅针对 DiscuzNT3.0, sqlserver 2000版本,其他版本请勿对号入座. 经过前面的几次优化之后我们的论坛终于稳定了一段时间,大概半年之后我们的论坛迎来了每天大约50万的pv,这时候论坛有开始出现了问题。症状是这样的:管理员发现,网站经常会打不开, 但是也不报错,好像永远一直在打开,直到浏览器认为它打不开了,这样的症状每天会出现几次,而且越来越频繁。
http://cyqdata.com/cnblogs/article-detail-39848 
Android学习系列(10)--App列表之拖拽ListView(上)
      研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨。      鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章。  一、准备。 1.需求问题      初步:实现列表的拖拽效果(可参考Android源码下
http://cyqdata.com/cnblogs/article-detail-39843 
20110612 DiscuzNT代码研究(3)
      PDF下载:http://dl.dbank.com/c0d4ygs82d 1.       说明 本文主要讨论 1)    ASP.NET的页面隐藏模型 2)    通过页面隐藏模型重写Discuz.Web-i
http://cyqdata.com/cnblogs/article-detail-39839 
Visual Studio自定义调试窗体两个小技巧
本文翻译:Few Tips on Customizing Debugging Window View in Visual Studio 。   使用DebuggerBrowsable特性可以自定义调试窗体。   使用DebuggerDisplay特性可以自定义调试信息的显示。    要使用这些特性,需要引用System.Diagnostics命名空间。   技巧1、使用DebuggerBro
http://cyqdata.com/cnblogs/article-detail-39824 
我的JavaScript之旅——this到底是啥?
下图是在ASP.NET中为button挂上客户端onclick事件的两种办法:图中的2和3/1。 结果发现两种方式调用同样一个函数clickMe,this却不一样。     如果采用3或1的做法,那么点击button1后将alert出[object DOMWindow];而采用2的做法,将alert出 [object HTMLInputElement](在chrome下测试。)
http://cyqdata.com/cnblogs/article-detail-39783 
重提URL Rewrite(1):IIS与ASP.NET
之前觉得这个话题已经被谈滥了。URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章。这些文章不会谈论URL Rewrite的价值与意义,而只会谈论纯技术的内容。文章中也不会有详尽地实现分析,而是结合了我的经验,从应用角度来讲解这个话题。您已经知道的,您还不知道的,别处已经讲过的,或者还
http://cyqdata.com/cnblogs/article-detail-39744 
.NET Discovery 系列之三--深入理解.NET垃圾收集机制(上)
本系列文章导航.NET Discovery 系列之一--string从入门到精通(上).NET Discovery 系列之二--string从入门到精通(勘误版下).NET Discovery 系列之三--深入理解.NET垃圾收集机制(上).NET Discovery 系列之四--深入理解.NET垃圾收集机制(下).Net Discovery 系列之五--Me JIT(上).NET Discove
http://cyqdata.com/cnblogs/article-detail-39730 
.Net4.0 Parallel编程(一)Data Parallelism 上
Parallel.For   首先先写一个普通的循环: private void NormalFor(){ for (var i = 0; i < 10000; i++) { for (var j = 0; j < 1000; j++) { for (var k = 0; k < 100; k++)
http://cyqdata.com/cnblogs/article-detail-39724 
20110610 DiscuzNT代码研究(一)
20110610 DiscuzNT代码研究(一) 1. 源代码下载 http://nt.discuz.net/showtopic-140676.html 2. 用VS2010打开项目 3. 项目结构 4. Discuz.Web 4.1. 文件夹结构 本项目是网站最终的项目,对比网站发布的文件夹 Discuz.web项目文件夹 4.2. 关于B
http://cyqdata.com/cnblogs/article-detail-39697