上一页 1 ··· 4 5 6 7 8 9 下一页

2013年3月26日

C#综合揭秘——细说多线程(上)

摘要: 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。 其中委托的BeginInvoke方法以及回调函数最为常用。 而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合理使用I/O线程在通讯项目或文件下载时,能尽可能地减少IIS的压力。 并行编程是Framework4.0中极力推广的异步操作方式,更值得更深入地学习。 希望本篇文章能对各位的学习研究有所帮助,当中有所错漏的地方敬 阅读全文

posted @ 2013-03-26 13:34 小 鬼 阅读(166) 评论(0) 推荐(0)

Cache缓存

摘要: 1、如果每次进入页面的时候都查询数据库生成页面内容的话,如果访问量非常大,则网站性能会非常差。而如果只有第一次访问的时候才查询数据库生成页面内容,以后都直接输出内容,则能提高系统性能。这样无论有多少人访问都只访问一次数据库,数据库压力不变。2、为了保证从缓存中读取数据和数据库中数据一致,则需要在数据库中对应的数据发生变化的时候,清除缓存中相应的数据(缓存依赖)。3、缓存是改进网站性能的第一个手段,Asp.Net缓存主要分为:页面缓存(中庸)、数据源缓存(最不灵活的)、数据缓存(灵活)这三种主要类型。页面缓存给aspx页面添加<%@ OutputCache Duration=“15” Va 阅读全文

posted @ 2013-03-26 13:30 小 鬼 阅读(290) 评论(0) 推荐(0)

C# Socket网络编程精华篇

摘要: 我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念:TCP/IP层次模型 当然这里我们只讨论重要的四层 01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。 02,传输层(Tanspot):传输层包括UDP和TCP,UDP几乎不对报文进行检查,而TCP提供传输保证。 03,网络层(Netwok):网络层协议由一系列协议组成,包括ICMP、IGMP、RIP、OSPF、IP(v4,v6)等。 04,链路层(Link):又称为物理数据网络接口层,... 阅读全文

posted @ 2013-03-26 13:19 小 鬼 阅读(264) 评论(0) 推荐(1)

LINQ to SQL学习笔记(四)——Join(1)

摘要: 本篇将介绍Join操作符的使用,Join操作符类似于SQL命令中的join关键字,都是用于进行表连接操作的,实现多个表之间的查询处理,当然此处的多表也包含自身与自身的连接。 Join操作符的使用包括三类,分别为Join(Join查询),SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。1、SelectMany SelectMany查询需要满足两个条件,1、查询语句中没有Join和into关键字,2、必须出现EntitySet。在表关系中包括一对一、一对多、多对多关系。(1)一对多关系 一对多的关系可以理解成一个A对应多个B,例如一个班级对应多个学... 阅读全文

posted @ 2013-03-26 13:17 小 鬼 阅读(185) 评论(0) 推荐(0)

LINQ to SQL学习笔记(三)——聚集函数(一)

摘要: 本篇将介绍五个聚集函数的使用,分别是Count、Sum、Min、Max、Avg,这些函数的使用和我们在SQL命令中的使用场景是一样的,都是用于统计数据,求个数,求和,求最小值,求最大值,求平均数。1、Count函数 Count函数的作用是获得集合中元素的个数,返回值类型是int类型,转换成SQL语句如下?1SELECT COUNT(*) FROM TABLENAME Count函数的使用方式也包括两种,分别是无参形式和有参形式。 (1)无参形式 使用无参形式我们可以获得集合中所有对象的数量,例如:?1int count = db.Students.Count(); 上面语句将获得... 阅读全文

posted @ 2013-03-26 13:16 小 鬼 阅读(206) 评论(0) 推荐(0)

LINQ to SQL学习笔记(二)——Select

摘要: 上篇学习了Where操作,今天再来看看Select操作如何使用,和上篇一样,本篇仍是以实例为主来。 Select作用我们从字面意思就可以知道,就是查询,和在SQL命令中的Select一样,区别在于使用位置不同,Linq中的Select必须写在语句的最后,而在SQL名字中select确是在开始处。 Select操作可以细分成9种使用形式,分别是简单形式、匿名类型形式、条件形式、自定义类型形式、筛选形式、整形类型形式、嵌套类型形式、本地方法调用形式、Distinct形式。1、简单形式 例如:获取所有学生的姓名?12var names = from student in db.Stude... 阅读全文

posted @ 2013-03-26 13:15 小 鬼 阅读(178) 评论(0) 推荐(0)

LINQ to SQL学习笔记(一)——Where

摘要: 从年前一直在做一个项目,所有没有时间来看书学习,最近终于有点空闲时间了,就想认真学习下在项目中用到的Linq to SQL。在做项目的过程中觉得Linq很是神奇,语法简单、直观,对于我这个SQL语句不是特别精通的菜鸟来说帮助甚大,所以就抽时间来好好学习学习Linq的精妙。 今天学习的内容是Where的使用,主要是通过例子来展示。 Linq中的Where与SQL命令中的Where很类似,都是起到了过滤的作用,Where后面紧接判定条件子句。 Where操作包括三种形式,分别为简单形式、关系条件形式、First()形式。一、简单形式 我将简单形式理解为单一条件的Where语句,即在条件... 阅读全文

posted @ 2013-03-26 13:14 小 鬼 阅读(172) 评论(0) 推荐(0)

C#委托总结

摘要: 前些日子,简单的熟悉和了解了一下委托,因为自己之前也没接触过委托,所以就上网搜罗了一下,并简单的记录和实践了一下,并将此记录在了博客园里了。今天正好有空,就再来回顾一下,慢慢了看了一下还是感觉像是新知识,虽然脑子里隐隐约约的有了一些印象。C#委托一 (委托基础) C#委托二 (委托类型)通过委托基础简单的对委托进行了了解,然后定义了简单的委托,通过委托实现两个数值之间比较大小。然后对委托类型进行初步的了解。C#委托三 (多播委托)多播委托就是通过委托可以依次的执行我们预先定义好的方法。C#委托四 (匿名方法)匿名方法就好像是没有方法,当一个方法很少使用,或者方法体很短的话可以使用,并且在C#3 阅读全文

posted @ 2013-03-26 13:10 小 鬼 阅读(128) 评论(0) 推荐(0)

windows phone8 语音识别3

摘要: Windows Phone SDK 8.0 新特性-Speech1. 引言 随着Windows Phone SDK 8.0的发布,其包含的新特性也受到了广大开发者的关注,其中之一就是语音方面的提升。其实在Windows Phone SDK 8.0发布之前,Kinect for Windows也更新了其SDK,支持了其他新的语言,可惜没有看到支持中文的选项。而Windows Phone SDK 8.0的Speech中包含了中文的支持,这点令我们中文用户感受到了MS对中国市场的重视。这点大家可以在Windows Phone 8 模拟器中看到,将模拟器的语言设置为中文,进入设置-语音-语音语言,看到 阅读全文

posted @ 2013-03-26 12:59 小 鬼 阅读(283) 评论(0) 推荐(0)

windows phone 8 语音识别2

摘要: 在windows phone8中语音可以理解为三部分功能即: 语音控制 voice commands, 语音识别 speech recognition,文字语音 text-to-speech (TTS)。在写程序之前要先把你的WP8 声明成支持Voice command的APP1. 语音控制 voice commands 对应 ID_CAP_SPEECH_RECOGNITION, ID_CAP_MICROPHONE, and ID_CAP_NETWORKING capabilities in the app manifest file语音控制顾名思义可以使用语音命令来操作应用程程序,包括启动和 阅读全文

posted @ 2013-03-26 12:56 小 鬼 阅读(364) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 下一页

导航