一. 承上声明   在上一个章节里,啰里啰嗦写了一堆关于介绍SignalR的“废话”,从这一篇开始往后正式撸代码,这期间不少人(包括 张善友大哥)建议我直接用.Net Core下的SignalR,关于此简单说一...
阅读(7) 评论(0)
一. 声明    该节主要介绍SignalR的一些理论知识,代码量很小,在后续章节编写中,会不断回来更新该节,完善该节的介绍;待该系列结束时,该节会和目录章节合并。   下面的理论介绍相对枯燥,但对于后面的理解有一定意义,不感兴趣的...
阅读(4) 评论(0)
一. 说在前面的话   该篇文章为实时通讯系列的第一节,基于WebSocket编写了一个简易版聊天样例,主要作用是为引出后面SignalR系列的用法及其强大方便之处,通过这个样例与后续的SignalR对比,可以体会到用原生的Web...
阅读(8) 评论(0)
一. 同步VS异步 1.   同步 VS 异步 VS 多线程 同步方法:需要等待返回结果,才可以继续往下执行业务 异步方法:无须等待返回结果,可以继续往下执行业务 开启新线程:在主线程之外开启一个新的线程去执...
阅读(12) 评论(0)
一. 各类概念和指令介绍  1. NVM (1).  全称:Node Version Manager,是一款针对Nodejs的版本管理工具,由于Node的版本很多,很多时候我要需要依赖多个版本,并且要求可以自动切...
阅读(5) 评论(0)
一. 开篇说明   EF的性能问题一直以来经常被人所吐槽,究其原因在于“复杂的操作在生成SQL阶段耗时长,且执行效率不高”,但并不是没有办法解决,从EF本身举几个简单的优化例子:   ①:如果仅是查询数据,并...
阅读(10) 评论(0)
一. 背景   我们在日常开发中,可能你会遇到这样的需求:"每个月的3号给用户发信息,提醒用户XXX "、"每天的0点需要统计前一天的考勤记录"、"每个月的1号计算上个月的库存情况"、"定时初始化数据供其它业务使用"、"每隔2分钟轮询查...
阅读(5) 评论(0)
一. 静态和非静态 1. 概念介绍   ① 静态类(被static修饰) vs  普通类(没有被static修饰)   ② 静态成员:被static修饰的成员,比如:静态方法、静态字段等   ③ 普通成员(实例成员):不被st...
阅读(10) 评论(0)
一. 背景    在刚接触开发的头几年里,说实话,根本不考虑多线程的这个问题,貌似那时候脑子里也有没有多线程的这个概念,所有的业务都是一个线程来处理,不考虑性能问题,当然也没有考虑多线程操作一条记录存在的并发问题,后面随着处...
阅读(10) 评论(0)
一. ASP.NET体系    从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态模式,ViewState功不可没,通过的控件的拖拽和绑定,很快就可以搭建出...
阅读(10) 评论(0)
一. 谈情怀    从第一次接触开发到现在(2018年),接近五年时间了,最初阶段连接数据库,使用的是【SQL语句+ADO.NET】,那时候,什么存储过程、什么事务 统统不理解,生硬的将SQL语句传入SQLHelper类中,后...
阅读(12) 评论(0)
一. 回顾历史    回顾个人发展历程,自2012年初次接触开发至今(2018年)已经有五六个年头,这期间陆陆续续学习并掌握了不少技术,C#语言、ORM框架、多线程技术、设计模式、前端技术、MVC、MVVM框架思想等等,每种技...
阅读(20) 评论(0)