11 2013 档案
摘要:百度百科给它的定义实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作的。WebSockets是HTML5提供的新的API,可以在Web网页与服务器端间建立Socket连接,当WebSockets可用时(即浏览器支持Html5)Si...
阅读全文
摘要:回到目录LazyInitializer.EnsureInitialized是frameworks4.0引入的新东西,实现对属性延时初始化的功能,它作用在System.Threading命名空间下,所以,它与多线程有着密切的关系,即当多人同步使用这个方法时,对存储的对象有着某种作用,这是msdn的相关说明:这个方法可以用于多个执行者初始化Target目录对象。在多个执行者同时存取这个方法的情况下,可能会建立多个T执行个体,但只有一个执行个体会存储至target。在些类情况下,这个方法将不会放置未储存的对象。如果这类对象必须被放置,则由呼叫端判断未使的对象,然后再对物件进行适当的放置。对于概念不清
阅读全文
摘要:aop_cache项目的架构aop_cache项目的架构,主要实现前台项目与后台项目共用缓存,缓存使用 Microsoft.Practices.EnterpriseLibrary.Caching,采用方法特性的注入,将需要缓存的方法进行拦截,AOP 功能使用Microsoft.Practices.Unity.Interception进行实现,缓存的中间件采用WCF实现,所以需要缓存的地方都通 过WCF去与Infrastructure.Core进行交互来取数据,WEB层只与WCF通信,如果不需要缓存的地方,WEB层可以直接访问 Infrastructure.Core层。Domain.Core:与
阅读全文
摘要:返回目录说在前对于HTTP请求来说,我们通常使用的是Get和Post,除此之外还有put,delete等,而对于get来说,比较lightweight,只是对字符串的传输,它会被添加到URL地址里,属于URL的一部分,有时,我们为了安全和兼容性问题,URL地址上的参数会进行Url.Encode,有的...
阅读全文
摘要:返回目录众所周知redis量个强大的缓存组件,可以部署在win32和linux环境之上,它有五大存储结构,其中有一种为列表list,它可以实现quene和stack的功能,即队列和堆栈的功能。redis相关文章,可以看我的相关博文《Redis学习笔记~目录》,redis实现消息队列,可以看我的《Re...
阅读全文
摘要:回到占占推荐博客索引 百度百科 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都 支持push
阅读全文
摘要:返回目录为了使页面支持的字符更多,所以编码使用UTF-8,注意,你的原js文件的编码也要是utf-8的,可以通过记事本进行编码的修改然后在你的js服务端添加网页响应头信息,把charset:utf8添加到头中,代码如下function start(response, request) { va...
阅读全文
摘要:返回目录百度百科上:Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始,在Node中,Http是首要的。Node为创建http服务器作了优化,所以在网上看到的大部分示例和库都是集中在web上(http框架、模板库等)。Node.js的优点nodejs作为一...
阅读全文
摘要:自从6月份买了iphone5之后,心里都是觉得不学点IOS开发,始终觉得有点浪费,而且咱还学习C,C++,java,C#,有了这些基础,再不学这个Objective-c确实有点可惜了,所以,说干就干,开始我的IOS之旅了,呵呵。IOS是什么? IOS是美国苹果公司开发的手持设备操作系统,目前搭载这款操作系统的设备包括了iPhone和iPad以及iPod touch等等。如果你是一个程序员,如果你学过C,C++,Java,并且你有一个Iphone,那我觉得你应该学学IOS开发,学会了这东西就可以编写自己的程序,让自己的程序运行在自己的iPhone上了,呵呵。IOS开发使用的编程语言IOS开发可以
阅读全文
摘要:回到 目录在MVC3中引入了Razor引擎,这对于代码的表现力上是个突破,同时母板页也变成了_Layout,所以,我们就习惯上称它为布局页面,在razor里,布局页面是可以继承的,即,一个上下公用的布局页面(不用登陆的,产品展示页等),可以被上下左右公用的布局页面(需要登陆后看到的,如用户中心)继承。当然继承之后,父布局页里的一切,在子布局页里都是可见的,这对于使用面向对象的开发者来说,非常容易接受。我们来看一下图示:这是主布局页:这是子布局页,它继承了主布局页面的内容:总结:布局页可以通过layout去继承另一个布局页的内容。下面再来看一下布局页的扩展,事实上是对布局页上元素的扩展,我们以s
阅读全文
摘要:回到目录之所以把发消息拿出来,完全是因为微软的orchard项目,在这个项目里,将公用的与领域无关的功能模块进行抽象,形成了一个个的组件,这些组件通过引用和注入的方式进行工作,感觉对于应用程序的扩展性上有很大的提高,消息组件的提出是因为它的不固定性,从小方面说,项目模块的发消息的方式可能是不同的,有过模块是email,有的是数据库,有的是短信;而从大的方面说,对于项目与项目来说,它们发消息的方式也可能不同,所以,把它抽象出来,就显得很必要了。对于一个消息来说,它的行为很固定,即发消息,Send,而考虑到网络阻塞问题,我们也同样提供了异常消息的发送,接口规范如下: /// /// Me...
阅读全文
摘要:回到 目录之所以写这篇文章,完全是因为这次代码审核,这次代码审核过程当中,出现了很多我认为基础知识不够扎实的问题,所以,打算把它们记录下来,共大家分享。方法的override,即方法的覆写或者重写,有时还是习惯叫它英文override,它是指将父类的abstract或者virtual方法进行重新设计,可以将新的功能加入其中,看起来很不错,但在使用过程中,有时我们可能拿不准它,下面我说几点:一 父类是抽象类,这时,它的实例化需要通过子类来完成,这时的override是子类最后重写的二 父类是普通类,这时,它的实例化工作如果由自己完成,结果就是父类virtual的结果,与它的子类无关。三 父...
阅读全文
摘要:下面是我个人在进行WCF开发时,遇到的问题及相关的解决方法,供大家一起学习 1. ......HTTP 响应时发生错误。这可能是由于服务终结点绑定未使用 HTTP 协议造成的. 解决:把返回的实体类添加[DataContract],为属性添加[DataMember],因为你的WCF走SOAP协议,所
阅读全文
浙公网安备 33010602011771号