摘要: 转自:http://www.cnblogs.com/yuyijq/archive/2011/02/24/1963326.html在上一篇文章中我们围观了传统的异步编程,感受到了异步编程不是简单的事情。传统的异步方式将本来紧凑的代码都分成两部分,不仅仅降低了代码的可读性,还让一些基本的程序构造无法使用,所以大部分开发人员在遇到应该使用异步的地方都忍痛割爱。本来我在本篇文章中想讨论一下.NET世界中已有的几个辅助异步开发的类库,但是经过思考后觉得在这之前介绍一下一些理论知识也许对理解后面的类库以及更新的内容有所帮助。今天我们要讨论的是Continuation Passing Style,简称CPS 阅读全文
posted @ 2011-02-28 15:54 焦涛 阅读(255) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/yuyijq/archive/2011/02/22/1960273.html在上一篇文章中,我们从构建响应灵敏的界面以及构建高可伸缩性的服务应用来讨论我们为什么需要异步编程,异步编程能给我们带来哪些好处。那么知道了好处,我们就开始吧,但是在异步编程这个方面,说总是比做简单。套用那句不是名言的名言:编写异步程序是困难的,编写可靠的异步程序尤其困难。因为异步程序非常难以编写,而且非常容易出错,很多基本的构造元素在异步编程中都无法使用,这让我们这些开发人员更愿意编写同步的代码,虽然我们知道有些地方真的应该使用异步。如何实现异步对于很多人来说,异步. 阅读全文
posted @ 2011-02-28 15:53 焦涛 阅读(215) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/yuyijq/archive/2011/02/20/1958925.html在2010年的PDC上,微软发布了Visual Studio Async CTP,大大地降低了异步编程的难度,让我们可以像写同步的方法那样去编写异步代码。Async CTP也在社区里掀起了不小的波澜。在这之后,我也学习了一段时间,这个系列会将这段时间的学习作个梳理。好了,下面进入本文的正题。为什么需要异步编程既然同步的写法更自然简单,异步的代码(传统的)不好写,还容易出错,那我们为什么需要去编写异步的代码呢?微软还要费这么大劲投入对Async CTP的开发呢?这其中. 阅读全文
posted @ 2011-02-28 15:47 焦涛 阅读(198) 评论(0) 推荐(0)
摘要: Ajax原理 Ajax 的全称是Asynchronous JavaScript and XML。 Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。 代码: 阅读全文
posted @ 2011-02-28 15:35 焦涛 阅读(309) 评论(0) 推荐(0)
摘要: /*标题:一个项目涉及到的50个Sql语句(整理版)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2010-05-10地点:重庆航天职业学院说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号--3.教师表 Teacher(T#,Tname) --T# 教师编号,Tname 教师姓名-- 阅读全文
posted @ 2011-02-28 10:51 焦涛 阅读(496) 评论(0) 推荐(0)