深入浅出多线程系列之一:简单的Thread
CLR和操作系统会自动的为应用程序创建一个线程,这个线程叫做主线程(main Thread)
如果要创建一个新的线程,可以使用Thread类。下面是一个简单的例子:
class ThreadTest{ static void Main() { Thread t&nbs
http://www.cyqdata.cn/cnblogs/article-detail-37732
我的工具集之UI层WebForm(含WebPanel&JQueryEasyUI完整代码)+示例
这是UI层中WebForm控件部分.这里面封装两部分控件.一部分是基于微软控件的,如WebPanel控件,另一部分基于JQuery EasyUI的.这两部分之前都有介绍,所提供的代码也是片断的,在此很抱歉.这次提供的代码是整个项目文件,大家直接下载就可以.项目文件布局如图-1所示
图-1
 
http://www.cyqdata.cn/cnblogs/article-detail-37720
了解HTTP Headers的方方面面
无论是做前端还是做后端,都会不时与HTTP Headers打交道,了解它无疑对Web开发有莫大帮助。这篇文章就让我一起来学习下http headers的方方面。
什么是HTTP Headers
HTTP是“Hypertext Transfer Protocol”的所写,整个万维网都在使用这种协议,几乎你在浏览器里看到的大部分内容都是通过http协议来传输的,比如这篇文章。
http://www.cyqdata.cn/cnblogs/article-detail-37658
个人管理 - Learn More,Study Less!
在我们学习知识的过程中,对于知识的了解,我们都是从不懂到熟知,在《Learn More,Study Less!》ebook中对整体学习理论和方法进行了一些描述,本篇讲介绍一下整体学习。
整体学习五步骤
1) 获取
通过眼睛和耳朵获取信息,这个阶段主要目的有:
简单(Simplicity)
信息量(Volume)
获取信息速度(Speed)
2) 明白 明白获取的信息,还提留在信息最表层。
http://www.cyqdata.cn/cnblogs/article-detail-37602
关于TextArea里获取光标相对位置的问题
可能许多朋友会对新浪微博和沪江碎碎里,敲入@时弹出用户列表的功能是如何实现的比较困惑。
、
其中,最难解决的问题应该就是获取当前光标据文本框的相对位置了。因为一个普通的<textarea></textarea>通过正常的途径是无法获取到的。
那怎么办呢~
第一步:创建一个普通的TextArea框,然后在TextArea外层套一个DIV(DIV的Position设为relat
http://www.cyqdata.cn/cnblogs/article-detail-37525
使用IIS 7.0 Smooth Streaming 优化视频服务
一、Smooth Streaming简介 为了丰富网站内容,在现有的网站中,加入少许视频,是很多网站遇到的事情,流媒体服务器高昂的价格以及,让很多网站望而却步,如何在现有的基础上优化视频播放呢,针对IIS微软推出了一块视频加速软件, Smooth Streaming 下载地址:http://ww
http://www.cyqdata.cn/cnblogs/article-detail-37523
AgileEAS.NET平台开发实例-药店系统-快速的SAAS开发体验
一、AgileEAS.NET应用开发简介
在4月份,callhot写过一系列的有关于AgileEAS.NET平台的开发应用的系列AgileEAS.NET平台开发Step By Step系列-药店系统-索引,他通过一个接近于实际应用的案例,从头到尾的向大家展示了AgileEAS.NET平台在企业信息系统开发中的应用及其应用开发的过程。
AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助
http://www.cyqdata.cn/cnblogs/article-detail-37511
Learning objective-c 委托
在我们讲到协议的时候,申明的协议都是预留方法体,方法的的具体实现,等待使用协议的人去实现。要实现oc中的委托功能,其中重要的的一个成员,就是协议。
网上有很多讨论关于委托的概念,有人说委托是c中的的回调函数,也有人说是java中的回调函数,也有人说委托就是代理。个人认为,给宇宙中的某个物体下定义和取名字,最好不要偏离他真实的本质,如果定义偏离本质太远,很容易误导观众。如果实在想不出
http://www.cyqdata.cn/cnblogs/article-detail-37456
改善代码设计 —— 处理概括关系(Dealing with Generalization)
1. Pull Up Field (提升值域)
解释:
如果发现每个子类都拥有相同的某个值域, 那么使用 Pull Up Field 将这个值域提升到父类中去.
冲动前:
冲动后:
2. Pull Up Method (提升函数)
解释:
如果每个子类都有相同的某个
http://www.cyqdata.cn/cnblogs/article-detail-37444
不是HR,Leader你会面试应聘者吗(如何起好手中的扑克牌)
不是HR,Leader你会面试应聘者吗
------如何起好手中的扑克牌前言: 我先写了一篇博文《不是HR,Leader你到底需要招什么样的程序员(变形金刚?超人?可能吗!)》,得到不少园友的交流和意见,于是想再写一下自己面试应聘者的经验,来归纳总结和检讨一下自己需要注意的地方
http://www.cyqdata.cn/cnblogs/article-detail-37433
Project Silk – Mileage Stats 项目架构初步分析(ASP.NET MVC 3)
如果你正在学习ASP.NET MVC 3,HTML5,jQuery和浏览器客户端交互技术,推荐你下载Mileage Stats 范例程序,可更好理解如何使用当前技术创建当前的web应用程序,尤其关注如何架构一个企业级的应用程序。关于Mileage Stats项目的初步介绍,请参考《Project Silk – 基于ASP.NET MVC 3 的示例应用程序Mileage Stats》。
http://www.cyqdata.cn/cnblogs/article-detail-37413
Learning objective-c 分类
最近对objective-c比较感兴趣,潜心学习了几天,发现oc那是相当的灵活(以后我都把objective-c简称为oc)。当然,任何事情都有他的两面性,高度的灵活性必然带来难以控制的麻烦。为什么我会这样说,等我把下面的几个概念介绍完后,你们就会懂的。
oc中引入了两个比较有意思的概念,分类和协议。事物存在即有他存在的道理,我们学习一门新领域的时候,最重要
http://www.cyqdata.cn/cnblogs/article-detail-37388
改善C#程序的建议9:使用Task代替ThreadPool和Thread
一:Task的优势
ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如:
1: ThreadPool不支持线程的取消、完成、失败通知等交互性操作;
2: ThreadPool不支持线程执行的先后次序;
以往,如果开发者要实现上述功能,需要完成很多额外的工作,现在,FCL中提供了一个功能更强大的概念:Task。Task在线程池的基础上进行
http://www.cyqdata.cn/cnblogs/article-detail-37316
Beautiful Data Structure & Algorithms Tutorial
收集的标准是,
1. 翔实,能够讲清楚,说明白,不是简单的罗列
2. 准确
3. 简单,我看不懂的就不列了
不断增加
0. Book
Addison Wesley Algorithms 4th Edition
Robert Sedgewick最新出品,目前是我看到的最漂亮的电子书,内容对程序员来讲,难度适中,讲解翔实,难得的佳作
1. Red Black Tree & 2-3-4 Tr
http://www.cyqdata.cn/cnblogs/article-detail-37239
AgileEAS.NET 之 Linq 2 EAS.NET,Orm支持Linq,写程序更加的方便
前面的文章AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口简单的介绍了一下AgileEAS.NET平台在2011年初的一些重大改进措施,其他涉及到有关于Orm体系的改进以及对linq的支持,AgileEAS.NET 快速平台之ORM体系的改进与ORM的新成员一文中对Orm的改进做了介绍,本文将详细的
http://www.cyqdata.cn/cnblogs/article-detail-37234
Sharepoint学习笔记—使用 Stsadm Installing或 Uninstalling features
一.安装部署Feature
在使用Stsadm命令前,可以参考此文章Sharepoint学习笔记-- 如何在系统Path中添加STSADM的快速引用(Add STSADM in path)
以下是操作步骤:
1.把Wsp文件拷贝到你要部署的服务器指定目录下eg: D:\ Sp2010\Wsp\Myfeature.wsp
&
http://www.cyqdata.cn/cnblogs/article-detail-37222
jquery 中Map、each的应用
Map官方定义:将一组数组转换为其他数组。
通俗一点说:也就是根据当前数组创建一个新的数组,怎么创建由自己来定义
Map的语法: $.map(arr,callback);
arr为当前
http://www.cyqdata.cn/cnblogs/article-detail-37188
不是HR,Leader你到底需要招什么样的程序员(变形金刚?超人?可能吗!)
不是HR,Leader你到底需要招什么样的程序员
------变形金刚?超人?可能吗?
前言:
被别人面试过,也面试过别人;揣摩着别人的招聘需求,自己也在写着不着边际的招聘需求,写完一看,我了个去了,我是在招超人吗?突然问自己,我要招什么?是可以实实在在工作的员工,还是电影里面的超人和变形金刚?平时和朋友们坐在一起,看看别人写的招聘需求都会拿出来调侃一番,这哪是在招人啊,这是找
http://www.cyqdata.cn/cnblogs/article-detail-37142
AgileEAS.NET 4.0 重构裁剪后的程序集说明
前几天在文章AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口简单的介绍了一下AgileEAS.NET平台在2011年初的一些重大改进措施,其中涉及对原有程序集的合作与裁剪处理,将原有的近70个程序集合并或裁剪到现在的32个程序集,本文将详细的给大家介绍这30多个程序集的功能。
http://www.cyqdata.cn/cnblogs/article-detail-37123
AgileEAS.NET 快速平台之ORM体系的改进与ORM的新成员
闲话不说了,接着前面的文章继续向大家汇报AgileEAS.NET 4.0本次重构的内容,AgileEAS.NET ORM体系的完善:本次重构调整了原有ORM的技术体系,并增加了新的Orm设计,同步兼容和支持原有Orm体系,原有的程序代码不经任务改变即可运行在新的平台之上。
有
http://www.cyqdata.cn/cnblogs/article-detail-37011