摘要: 1.线程池,顾名思义,就是装着若干个线程的池子。2.出现理由 可以更为有效的使用线程。 如何理解这个“有效”? (1)我们知道线程在使用之前一般是处于休眠状态的,这样浪费了大量资源创建它,但是却没有使用它,真的是浪费资源。(2)使用线程时,线程之间的切换也会浪费大量资源。而线程池,就是为了避免上述两个问题,从而更为有效的利用资源来完成线程之间的调度进而完成工作。3.线程池工... 阅读全文
posted @ 2010-10-21 14:51 m苗子 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 线程这一概念,可以理解成进程中的一个小单元。这个单元是一个独立的执行单元,但是与进程中的其他线程共享进程中的内存单元。由于Cpu资源是有限的,所以进程中的多个线程要抢占Cpu,这也导致进程中的多个线程交替执行。Thread.Sleep() 本身的含义是当前线程挂起一定时间。Thread.Sleep(0) MSDN上的解释是挂起此线程能使其他等待线程执行。这样的解释容易导致误解,我们可以这样理解,其... 阅读全文
posted @ 2010-10-21 10:21 m苗子 阅读(14147) 评论(0) 推荐(4) 编辑
摘要: 以下方法,本人尝试过,确实可用!在VS2005中打开VS2008写的程序: 1.用文本编辑器打开sln文件Microsoft Visual Studio Solution File, Format Version 10.00# Visual Studio 2008将以上内容修改后成为以下内容:Microsoft Visual Studio Solution File, Format Version... 阅读全文
posted @ 2010-10-18 17:06 m苗子 阅读(2900) 评论(2) 推荐(0) 编辑
摘要: C#中的线程分为两类:前台线程与后台线程后台线程——不会阻止进程结束;所有前台线程结束之后,后台线程无论执行完否都会被强制结束前台线程——相反就会阻止线程结束代码示例:1.1 在winform中,存在一个主界面线程,我另起一个线程作为后台线程,这里通过设置新线程的IsBackground属性来改变线程的类别代码当我点击窗体退出按钮后,会从任务管理器中... 阅读全文
posted @ 2010-10-18 13:46 m苗子 阅读(1516) 评论(1) 推荐(2) 编辑
摘要: 在学习怎么用JavaScript创建Web应用程序之前,我们花3分钟时间来了解一下Web应用程序的发展,大致分为四个阶段: 1. 基于文本的超链接此阶段的Web应用程序主要是有静态不可变的超链接文本(没有图形,此时浏览器还不支持图形)组成,用户通过点击超链接跳转到想要查看的文本。如下图 2.基于图形的HTML 此阶段支持图形的浏览器被开发出来,图形Web应用程序更加生动、有趣。逐渐超越了基于文本... 阅读全文
posted @ 2010-10-11 16:42 m苗子 阅读(260) 评论(0) 推荐(0) 编辑
摘要: JavaScirpt(以下称JS)是NetScape和Sun一起开发出的脚本语言,语法和Java非常类似。1. JS出现的目的我们大家都知道,HTML呈现给用户的都是静态页面,死板,单调;同时在JS出现 以前,Web页面需要进行的所有处理必须返回到服务器端,当访问量增加时,服务器的负担就会加重。 而JS的出现则在一定程度上很好的解决了这些问题。JS可以页面增加动态效果,并且可以把一些功能(如:数据... 阅读全文
posted @ 2010-10-11 16:11 m苗子 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 虽然从大学期间就开始接触JavaScript(下面简称JS),但是对她还是不甚了解。至于原因,很简单,认为自己以后的技术方向也不会是前端开发没有必要去探究太深。但是,随着经验的逐渐积累,我发现每次想要做个B/S平台时都会很纠结。纠结什么呢,也很简单,就是厌倦了过多服务器端程序的编写,想要尽可能的把客户端能够解决的问题直接放在客户端上解决。 然而,我对JS的认识,无非就是一些简单的使用。每次想要用时... 阅读全文
posted @ 2010-10-11 15:41 m苗子 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前段时间总是过得浑浑噩噩的 虚度了许多时间 浪费了不少精力 别人在进步的同时 我却在退步 纵然有句话说是只跟自己去比较 那现在的自己较之之前也已退步N多 猛然间良心发现 决定自己不能再这样下去 不求飞得多高 走的多远 只求对得起自己的良心 特此做下记录 目前阶段目标——拿PHP来研究一下 阅读全文
posted @ 2010-10-09 10:08 m苗子 阅读(251) 评论(2) 推荐(0) 编辑
摘要: ScriptManager的功能之一就是处理页面上局部更新,对于这点,我想大家都知道。但是他工作的原理到底是什么呢,这个暂且不从正面来回答。我们这样想一下,目前能够真正实现局部刷新的就是js+xml+dom等编写的ajax代码,而ScriptManager竟然也能实现局部刷新,必然是通过什么手段最终转化成了js等的ajax代码。这种猜想我们从哪里去验证一下呢,且看下面。1.下面引用了TerreyL... 阅读全文
posted @ 2010-09-25 16:36 m苗子 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 对于AJAX的使用 VS2005 需要安装 AJAX Extensions 1.0 然后在工具箱中出现下列工具列表 VS2008则自带这一功能块,不需要安装。要使用AjaxToolKit中的控件,无论是VS2005还是VS2008则都需要添加对AjaxToolKit.dll的引用 在工具箱中就会出现Ajax控件列表,如下图 这样我们就可以在网站中任意使用自己想用的AJAX控件啦 阅读全文
posted @ 2010-09-25 11:17 m苗子 阅读(145) 评论(0) 推荐(0) 编辑