自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u010565069的博客

作为.NETERS程序员,要必须深入基础原理,不要被"语法糖"夺去了牛逼的道路!

  • 博客(8)
  • 收藏
  • 关注

原创 NetCore启动流程源码分析

netcore优势开发模式 性能/稳定 IOC容器本身就是个对象 注册类型/功能解析/某个类所依赖的类的对象程序启动流程创建主机与主机配置 依赖注入、服务、管道、中间件、应用配置、多环境、日志、路由、异常处理、静态文件、部署主机是什么?Host:主机实际就是一个封装了应用资源的对象。主机的作用是什么?主机负责应用程序的启动、生命周期的管理、配置服务和请求处理管道等详细启动流程可以看出WebApi的启动,其实就是控制台程序启动1. Host.Creat...

2021-01-24 01:16:40 456

原创 NetCore多线程认识进阶

前言进程:程序在服务器上运行时,占据的计算机资源集合,称之为进程。进程之间是不会相互干扰,也就是说进程间不能直接通讯,需要通过一定的设计模式,如分布式服务线程:程序执行的最小单位,影响操作的最小执行单位。线程属于进程,所以线程也有自己的资源,一个进程有多个线程。多线程:一个进程里,有多个线程并发执行。.NET封装一个抽象线程类Thread,通过Thread去完成各种操作,Thread最终又是通过向操作系统请求得到的执行流正文1、多线程的表现多线程是用资源换性能1个线程13000秒 5个线

2021-01-24 20:59:35 1388

转载 Redis存储原理分析

前言Redis是出了名的速度快,那是因为在内存中进行数据存储和操作;如果仅仅是在内存中进行数据存储,那就会导致以下问题:数据随进程退出而消失:当服务器断电或Redis Server进程退出时,内存肯定随之释放,最后数据也会丢失;可能有些小伙伴认为只是作为缓存,数据没有了,重新从数据库中读取放在里面即可,试想,如果是高并发场景,数据库岂不是压力很大; 重要数据无法恢复:数据丢失之后无法进行恢复,对于一些重要的数据,只是存在Redis中,而没有存在关系型数据库,如果数据丢失便不可恢复;比如刷礼品排行榜

2021-01-24 01:34:40 1473

转载 字典结合委托的Demo

class CommandHandler2    {        ///         /// The dictionary contains all the command handlers to handle the commands.        ///         private Dictionary> cmdHandlers = new Dictionary

2016-06-22 13:15:04 253

转载 Func<T, bool>

interface IRepository where T:class    {        IEnumerable FindAll(Func exp);    }Func exp1、Func是一个匿名委托(形参exp的类型)    T是Func这个委托中的传入参数,即接口IRepository的类型参数,由于带有约束where T:class, 所以T只能是类,而不能是

2016-06-22 11:58:47 1298

转载 日期扩展

//扩展Date格式化                Date.prototype.Format = function (fmt) {                    var o = {                        "M+": this.getMonth() + 1, //月份                        "d+": this.getDat

2016-06-22 10:19:50 240

原创 微信点点

protected 重写 先用code获取授权-》再用授权获取信息-》信息再session/cookies

2016-01-06 17:04:10 194

转载 asp.net调用windows服务

using System.ServiceProcess; System.ServiceProcess.ServiceController[] serviceController = System.ServiceProcess.ServiceController.GetServices(); foreach (System.ServiceProcess.ServiceController ser

2016-01-06 11:46:12 1500

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除