摘要:
作 者:david++发布时间:2012/06/08 09:02文章地址:http://game-lab.org/?p=320近两个月都在学习ACE,一个超级强大,也超级复杂的网络框架库。对ACE的大名早有听说,同时也听说过它的复杂性,所以一直不敢去碰它。ACE对程序员的要求是比较高的了,需要对C++、设计模式、POSA、网络、并发等有一定的了解后,才能去碰它。不然真的是一头扎进茫茫大海,越看越复杂,直到消磨完所有对ACE的热情。经过两个月的摸索,查找各种资料,最后也总算是知道了该如何去学习这个Ace(王牌)基本的ACE,以后有所心得,也会即时在博客上予以分享。下面推荐几本学习ACE必备的工.
阅读全文
posted @ 2012-06-08 13:29
HackerVirus
阅读(345)
推荐(0)
摘要:
DataAnnotationsModelValidator最终是通过它对应的ModelValidatorProvider,即DataAnnotationsModelValidatorProvider创建的。通过前面的介绍我们知道它是AssociatedValidatorProvider的子类,后者在用于获取ModelValidator的GetValidators方法中已经根据指定的Model元数据所有特性创建出来,DataAnnotationsModelValidator只需要从中筛选出继承自ValiationAttribute的验证特性并创建对象的DataAnnotationsModelVa
阅读全文
posted @ 2012-06-08 13:28
HackerVirus
阅读(195)
推荐(0)
摘要:
SignalR 是一个集成的客户端与服务器库,基于浏览器的客户端和基于 ASP.NET 的服务器组件可以借助它来进行双向多步对话。 换句话说,该对话可不受限制地进行单个无状态请求/响应数据交换;它将继续,直到明确关闭。 对话通过永久连接进行,允许客户端向服务器发送多个消息,并允许服务器做出相应答复,值得注意的是,还允许服务器向客户端发送异步消息。项目官网:http://signalr.net/GitHub:https://github.com/SignalR/SignalR最新版本0.5开始真正支持服务器场WebFarm和Mono了,还包括其他的新特性,具体的内容参看http://weblog
阅读全文
posted @ 2012-06-08 13:26
HackerVirus
阅读(253)
推荐(0)
摘要:
Asp.net安全架构之3:CSRF(跨站点请求伪造)2012-06-08 07:01 by Luminji, 673 visits,收藏,编辑原理CSRF,Cross Site Request Forgery,即跨站点请求伪造。这种攻击是指,在用户正常登录系统以后,攻击者诱使用户访问一些非法链接,以执行一些非法操作。比如:如果删除用户操作(如,yourdomain.com/deluser?id=123)没有经过防范CSRF的处理,那么,假设用户登录系统后,攻击者诱使用户同时访问了攻击者的站点的一个链接(该链接正好为yourdomain.com/deluser?id=123),那么,系统就会在
阅读全文
posted @ 2012-06-08 13:24
HackerVirus
阅读(311)
推荐(0)
摘要:
前言最近项目需求需要用到jquery的分页功能,所以就自己模仿着其它地方的写了一个,现在配合着原来写的gridview一起使用看看效果。我们项目有个地方有点痛苦,他不能返回数据的总记录数,这个bug不修复我这边都只能动态附初始值,另外首页尾页等因为刚刚写起皆暂时未实现,等后面点调整后,有必要便一起发出来。截图分页代码使用示例<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
阅读全文
posted @ 2012-06-07 23:07
HackerVirus
阅读(200)
推荐(0)
摘要:
对于我之前项目中的统一条件过滤采用了dictinary来实现的,优点就是方法签名统一了,缺点不用说,就是字典的键容易写错,感觉一进入.net3.5之后,一切都要和Expression联系在一起,我们在创建一个Expression(表达式树)时,可以使用lambda表达式去创建,很容易:1 Expression<Func<string, bool>> predicate= name=>name=="zzl";可以看到,它其它由一个委托组成,输入参数是个字符,输出是个布尔值,在LINQ中这种技术被广泛的使用在扩展方法中,如Where扩展方法: 1
阅读全文
posted @ 2012-06-07 20:32
HackerVirus
阅读(208)
推荐(0)
摘要:
随着.NET的推出,微软引入了一套新的通讯技术:Web Services和.NET remoting。.NET remoting和ASP.NET Web Services可以为建立分布式的应用提供强有力的支持。因此,为了在我们的应用程序中选择合适的技术,充分理解这两种技术的工作原理是非常必要的。 Web Service技术使用了HTTP、XML和SOAP技术进行通讯,因此,Web Service是跨平台的和真正的跨越防火墙的B2B应用集成技术。由于Web Services需要依赖商业标准在Internet上提供服务,因此,这种技术是语言、平台和设备独立的。Remoting技术可以允许程序和软件
阅读全文
posted @ 2012-06-07 20:31
HackerVirus
阅读(194)
推荐(0)
摘要:
orchard是微软自己团队搞的cms,园子里有很多园友已经对系统结构详细分析了,但是对里面的某些模块没有一一分析,因为需要使用lucene.net做站内搜索,所以参考学习一下,ps一下lucene.net已经是2.9.4版本了,虽然还在孵化器,但是还是更新了,不容易啊。点开Modules开启lucene相关应用,如下图。先自己在后台发几篇文章,其实在发文章的同时,orchard的消息监听机制就已经自动从消息队列中取出消息然后自动生成索引了。这里分析一下索引过程。点开Settings里的Search Index菜单现在索引里已经包含4条文档了,点击Update的时候会重新生成索引,流程如下。在
阅读全文
posted @ 2012-06-07 20:28
HackerVirus
阅读(193)
推荐(0)
摘要:
XML自动解析器开源咯,这东西写出来很久了,自己也用了很长时间,感觉没什么bug了今天才独立放出来。现在开源这么多,什么GUI,tween的都有了,想来想去才想出一个有点新意的东西。随便取了个名:asMapper。先上个简单例子。本例是把一个xml解析为as的类xml代码:<test> <hello>worlds</hello></test>新建一个vo类package{ public class TestVO { public var hello:String; }}主类构造public var xmlMapper:XmlMapper;publ
阅读全文
posted @ 2012-06-07 20:27
HackerVirus
阅读(1184)
推荐(0)
摘要:
忙了很长一段时间,今天稍微有那么一点时间,碰巧VS2012RC发布。虽然一直想等到RTM发布才安装,但是看了MSDN的相关介绍,我就忍不住的去下载了,于是我就去MS官网,找到这个页面http://www.microsoft.com/en-us/download/details.aspx?id=29917不想用web方式安装,看了页面的介绍,发现Instructions第三条提供了一个dvd iso镜像的下载链接,于是我就点了下载,当时也没注意看文件名。结果。尼玛坑爹啊。下载下来居然是中文的镜像。。MS搞神马灰机呢?最后是群里的朋友发了一个地址给我。英文版ISO镜像地址:http://downl
阅读全文
posted @ 2012-06-07 14:15
HackerVirus
阅读(234)
推荐(0)