07 2016 档案
摘要:一、为什么要用单例模式? 假如有多个用户同时登录,那么在这个时刻,通过计数器取到的在线人数是相同的,于是他们使用各自的计数器加1后存入 文件或者数据库。这样操作后续登陆的用户得到的在线人数,与实际的在线人数并不一致。所以,把这个计数器设计为一 个全局对象,所有人都共用同一份数据,就可以避免类似的问题
阅读全文
摘要:一、为什么要用抽象工厂模式。 举个例子吧,有个项目,最开始是连接的SQLServer,后来由于某种原因,需要连接MySql,再后来你又需要连接到Oracle等,那么此时你需要更改的地方有很多。为了尽量少的增加和修改代码,就可以在设计最初的时候采用抽象工厂设计模式。下面是代码,就是为了简单的演示下(刚
阅读全文
摘要:一、需要引用的 Js: 二、编码 用的是signalr2,需要新建Startup.cs类,编码如下: 后台还需要群发消息的ChatHub.cs类,编码如下: 前端代码如下: 三、注意的地方。 1.在前端页面中引用了 <runtime> <assemblyBinding xmlns="urn:sche
阅读全文