代码改变世界

计划:Say it,Do it, Show it

2009-12-25 11:11 by 敏捷的水, 659 阅读, 0 推荐, 收藏, 编辑
摘要:为什么需要计划? 计划是很重要的,有句老话叫 “凡事预则立,不予则废”。英文里也有一句 “nothing plan is plan nothing”. 如果我们没有计划,我们就是不承诺或者没有产出,或者是不知道产出,如果我们没有deadline,我们就感觉不到压力或动力做事情。 很多人不愿意做计划,我觉得一个原因就是怕给自己的压力,认为计划就是一个闹钟,把工作当作苦药,不想让闹钟提示自己该吃药... 阅读全文

WSDL 1.1 规范

2009-12-14 13:49 by 敏捷的水, 4613 阅读, 0 推荐, 收藏, 编辑
摘要:Web Services Description Language (WSDL) 1.1 W3C Note 15 March 2001 This version: http://www.w3.org/TR/2001/NOTE-wsdl-20010315 Latest version: http://www.w3.org/TR/wsdl Authors (alphabetically): Erik... 阅读全文

设计模式:工厂方法

2009-11-26 14:16 by 敏捷的水, 410 阅读, 0 推荐, 收藏, 编辑
摘要:在简单工厂模式中,将实例化对象的工作推迟到了专门负责创建对象的工厂类中,可以根据我们预知动态创建产品类。但是,一旦客户的变化超过预知我们就必须修改我们的源代码(FoodShop工厂)了。 switch (foodName){ case "Sugar": return new Sugar(); case "Bread": return new Bread()... 阅读全文

设计模式:简单工厂

2009-11-26 13:47 by 敏捷的水, 490 阅读, 0 推荐, 收藏, 编辑
摘要:         简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。          简单工厂实例化的类具有相同的接口,在类有限并且基本不需要扩展时,可以使用简单工厂。例如,数据库连接对象,常用的数据库类类可以预知... 阅读全文

设计模式:单件模式

2009-11-26 11:43 by 敏捷的水, 507 阅读, 0 推荐, 收藏, 编辑
摘要:Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。 1. 单线程时方法 public sealed class Singlton{ static Singlton instance = null; Singlton() { } public static Singlton Instance { get { if (instance == null) { return... 阅读全文

.NET面试题

2009-11-06 23:06 by 敏捷的水, 75 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

.NET多线程小记(6):线程同步

2009-11-06 15:15 by 敏捷的水, 560 阅读, 0 推荐, 收藏, 编辑
摘要:同步块的机制: 在.NET被加载时初始化同步块数组 每一个被分配在堆上的对象都会包含两个额外的字段,其中一个存储类型指针,而另外一个就是同步块索引,初始时被赋值为-1. 当一个线程试图使用该对象进入同步时,会检查该对象的同步索引。如果索引为负数,则会在同步块数组中寻找或者新建一个同步块,并且把同步块的索引值写入该对象的同步索引中。如果该对象的同步索引不为负值,则找到该对象的同步块并且检查是否有其他... 阅读全文

.NET多线程小记(7):进程同步Mutex

2009-11-06 15:15 by 敏捷的水, 966 阅读, 0 推荐, 收藏, 编辑
摘要:互斥体是跨进程的同步,效率非常低 using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading;using System.Diagnostics;namespace MultiThreadTest{ class Pro... 阅读全文

.NET多线程小记(5):线程独享数据TLS

2009-11-06 15:13 by 敏捷的水, 801 阅读, 0 推荐, 收藏, 编辑
摘要:线程本地存储(Thread Local Storage TLS) 在.NET程序中,静态变量是全局(整个应用程序域)可见的数据,一个普通的静态变量对于应用程序域内的所有线程都是可见并且是可访问的。 TLS是指存储在线程环境块内的一个结构,用来存放该线程内独享的数据。进程内的线程不能访问不属于自己的TLS,这就保证了TLS内的数据在线程内是全局共享的,而对于线程外却是不可见的。   ... 阅读全文

.NET多线程小记(4):线程池

2009-11-06 15:01 by 敏捷的水, 570 阅读, 0 推荐, 收藏, 编辑
摘要:.NET线程池 线程池中运行的线程都为后台线程,线程的IsBackground属性都会被设为true.所谓的后台线程是指这些线程的运行不会阻碍应用程序的结束。相反的,应用程序必须等待所有前台线程结束后才能退出。 示例 using System;using System.Collections.Generic;using System.Linq;using System.Text;using ... 阅读全文

.NET多线程小记(3):线程的状态

2009-11-06 14:57 by 敏捷的水, 577 阅读, 0 推荐, 收藏, 编辑
摘要:线程的状态 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace MultiThreadTest{ class Program { static void Main(string[] args) { Console.Wri... 阅读全文

.NET多线程小记(2):多线程示例

2009-11-06 14:53 by 敏捷的水, 453 阅读, 0 推荐, 收藏, 编辑
摘要:多线程示例: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace MultiThreadTest{ class Program { static void Main(string[] args) { Console.Wri... 阅读全文

.NET多线程小记(1):进程、线程、纤程

2009-11-06 14:48 by 敏捷的水, 1749 阅读, 0 推荐, 收藏, 编辑
摘要:进程 进程代表了操作系统上运行着的一个应用程序。进程拥有自己的程序块,拥有独占的资源和数据,并且可被操作系统来调度。即使同一个应用程序,当被强制多次启动时,也会被安装到不通的进程之中单独运行。 线程 线程有时候也被称为微进程或者轻量级进程,它的概念和进程十分相似,是一个可以调度的单元,并且维护自己的堆栈和上下文环境。线程是附属于进程的,一个进程可以包含一个或者多个线程,并且同一个进程内的多个线... 阅读全文

ASP.NET 异步页面

2009-11-05 14:12 by 敏捷的水, 584 阅读, 0 推荐, 收藏, 编辑
摘要:1、同步和异步的区别 当未使用异步页时,一个线程只能为同一个页面的请求服务. 即使页面请求过程中处理其它的I/O等操作时,此线程也一直处于等待状态. 当此页面使用完此线程时,才将它放回到线程池. 线程数量是有限的! 所以当不使用线程时及时放回线池可以使系统性能大大提高! 当使用了异步页功能时,如右图中,开始Thread1是为页面服务的,但当页面处理其它的事情(比如I/O或调用其它WebServic... 阅读全文

Call JavaScript With Jquery In Server-Side

2009-11-05 13:48 by 敏捷的水, 329 阅读, 0 推荐, 收藏, 编辑
摘要:后台代码 private string getjQueryCode(string jsCodetoRun){ StringBuilder sb = new StringBuilder(); sb.AppendLine("$(document).ready(function() {"); sb.AppendLine(jsCodetoRun); sb.AppendLine(&quo... 阅读全文
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 24 下一页