上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 52 下一页
  2013年12月10日
摘要: 服务器内容推送技术1、 传统轮询:利用WEB页面META刷新机制,指定一定时间间隔进行页面装载服务。不足:用户体验差,服务器压力大2、 Ajax轮询:采用异步响应机制不足:有延迟,服务器压力比较大,客户端主动请求3、 Comet:建立到服务器的长连接机制,服务器推送技术是保持原有的HTTP协议不 变,在服务器端改变处理方式,使得服务器能够使用浏览器已经打开的HTTP连接,主动向浏览器发送消息。这里关键的技术是要保持原有的 HTTP连接不断。一旦拥有持久的连接,服务器就可以根据自己的数据更新,随时地向客户端发送最新的信息。Comet的实现是基于异步请求服务(ARP)之上的,因此整个框架结构仍然符 阅读全文
posted @ 2013-12-10 10:57 davidkam 阅读(482) 评论(1) 推荐(0) 编辑
摘要: 基于Web的数据推送技术对于实时性数据显示要求比较高的系统,比如竞价,股票行情,实时聊天等,我们的解决方案有以下几种。1. HTTP请求发送模式,一般可以基于ajax的请求,比如每3秒一次访问下服务器,实现过程比较简单,只要需求不是太变态,基本上认为这个时间延迟可以接受的话,那完全没有问题,不过服务端的压力有点大,访问量多的话,那就很容易挂了,这个也是为什么很多聊天室有人数限制的原因了,我怀疑一个聊天室就有一台服务器撑着。2.基于socket的推送方式,这个是真正的推送技术,服务器压力相对较小,但是要保持和客户端通讯的socket,以便需要的时候可以拿到这个socket给用户发送消息。但是保持 阅读全文
posted @ 2013-12-10 10:54 davidkam 阅读(637) 评论(1) 推荐(0) 编辑
  2013年12月9日
摘要: 前些时间用LINQ to SQL做了一些项目,现在打算总结一下,帮助新手快速入门,并写一些别的教程没提到的东西。一、LINQ to SQL和别的LINQ to XXX有什么关系?二、延迟执行(Deferred Loading)三、什么是LINQ to SQL?四,看看LINQ to SQL到底干了些啥?——创建自己的工具类五、创建一个基本查询六,大致扫一扫 1,WHERE 2,DISTINCT 3,AVG/COUNT/SUM/MIN/MAX 4,GROUP BY 5,CASE WHEN 6,INNER JOIN和OUTER JOIN 6.1 內连接 6.2 外连接 7,ORDER BY 8.. 阅读全文
posted @ 2013-12-09 20:46 davidkam 阅读(1156) 评论(0) 推荐(2) 编辑
  2013年12月8日
摘要: 真心想说:其实。。。我不想用Dapper,如果OrmLite.Net支持参数化的话,也就没Dapper的什么事情了,对于OrmLite.Net只能做后续跟踪......这个其实是看了Dapper作者的扩展后觉得不爽,然后自己按照他的设计思路重写了代码,只支持单个数据的增删改查,根据Expression来查的真心无能为力......另外作者似乎已经支持了属性、字段等与数据库中的映射.....具体包含了1、对字符串的扩展2、对主键的定义,支持单或多主键,当单主键并且类型为数字时,认为该主键为自增列3、对表名的定义实际代码如下:DapperExtensions部分[csharp]view plain 阅读全文
posted @ 2013-12-08 00:30 davidkam 阅读(15651) 评论(1) 推荐(3) 编辑
摘要: 虽然Dapper通过提供的DbString本身支持对于String的指定Parameterized,但这方法明显不够,当Insert时,我们更希望是把一个Poco直接传递过去,而不是来new一个匿名函数,对于string类型的属性,转化成DbString,然后一个一个的属性再写一遍,这多苦逼通过代码,可以看到有这么一段方法public static Action CreateParamInfoGenerator(Identity identity, bool checkForDuplicates, bool removeUnused)这段代码就是用来构建Param参数的,内部通过Emit来实现 阅读全文
posted @ 2013-12-08 00:22 davidkam 阅读(725) 评论(0) 推荐(0) 编辑
  2013年12月4日
摘要: 今天 VS2012 .net Framework 4.5 Entity Framework 5.0 三者共同发布了。 (EF5 Released) 在介绍新特性之前,先与大家回顾一下EF版本变化及一些重要变更:框架 EF 备注.net Framework 3.5 EF 1.0.net Framework 4.0 EF 4.0 EF4.0是集成在 net framework中的,而4.1~4.4仅仅是在其上的引入,并非框架的本身.net Framework 4.0 EF 4.1 引入了DbContext以及POCO模型,应该算是很大改进.net Fram... 阅读全文
posted @ 2013-12-04 17:18 davidkam 阅读(301) 评论(0) 推荐(0) 编辑
  2013年12月1日
摘要: [本文篇幅较长,可以通过目录查看您感兴趣的内容,或者下载格式良好的PDF版本文件查看]目录 一、ORM的"三国志"2 1,PDF.NET诞生历程22,Linq2Sql&EF:33,微型ORM崛起4二、一决高下42.1,ORM没有DataSet快?42.1.1,ORM生成SQL的质量问题42.1.2,DataReader没有DataSet快?52,ORM的三个火枪手62.1,委托+缓存62.2,表达式树112.3,Emit12三、华山论剑143.1,参赛阵容143.2,比赛内容143.3,武功介绍153.3.1,EF的招式:153.3.1,DataSet 的招式:16 阅读全文
posted @ 2013-12-01 02:12 davidkam 阅读(535) 评论(0) 推荐(0) 编辑
摘要: Yahoo!的 Exceptional Performance团队为改善 Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。原版猛戳:Best Practices for Speeding Up Your Web Site,Excetional Performance 团队总结出了一系列可以提高网站速度的方法。可以分为 7大类 35条。 包括内容 、服务器 、 CSS 、 JavaScript 、Cookie 、图片 、移动应用 ,七部分。一、内容部分尽量减少 HTTP请求减少 DNS查找避免跳转 阅读全文
posted @ 2013-12-01 02:07 davidkam 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 发布网站的过程如下:1、安装数据库系统2、建立数据库,执行sql3、安装iis4、在本地机子上发布网站5、把发布好的东西拷贝到IIS上1、安装数据库系统:出现错误:必须使用角色管理工具 安装或配置microsoft.net framework 3.5 sp1 在如下地址中找到答案:http://blog.csdn.net/geniusqiao/article/details/7406066具体内容如下:在window server 2008 64位系统上安装sqlserver2008 的时候报的一个错误。首先 sqlserver2008 要求 framework 3.5 ,在2003的时候,安 阅读全文
posted @ 2013-12-01 01:46 davidkam 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 上班的时候突然有一个想法,sqlserver能否调用webservice发送短信呢?经过查找资料,终于找到了解决办法,现将步骤贴到下面:(1)开启sqlserver组件功能,如果不开启这个组件功能,那么在sqlserver执行语句时将不会成功。sp_configure 'show advanced options', 1;GORECONFIGURE;GOsp_configure 'Ole Automation Procedures', 1;GORECONFIGURE;GO以数据库管理员的身份执行上面的语句,返回结果如下:配置选项 'show advanc 阅读全文
posted @ 2013-12-01 01:43 davidkam 阅读(895) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 52 下一页