
Dotnet技术文章
懒笔头
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
控制反转和依赖注入理解
一、控制反转(IoC)(一) IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想,用来减低计算机代码之间的耦合度。基本思想是:借助于“第三方”容器来降低具有依赖关系的对象之间的耦合。Ioc意味着将你设计好的对象交给容器控制(由容器管理对依赖对象进行创建/监控/释放),而不是传统的在你的对象内部直接控制(通过是直接new一个依赖对...转载 2020-01-21 10:11:36 · 305 阅读 · 0 评论 -
Nlog日志组件简介
NLog简介NLog是一个简单灵活的.NET日志记录类库,NLog的API非常类似于log4net,配置方式非常简单。支持多种形式输出日志:文本文件、系统日志、数据库、控制台、邮箱等1.NLog简介在nuget控制台输入安装nlog命令: Install-Package NLog.ConfigNlog配置的方式常用的有两种 1.直接在使用应用程序配置文件或者web的配置文件(...转载 2020-01-21 09:50:51 · 496 阅读 · 0 评论 -
Log4net(三)——RollingFileAppender配置
RollingFileAppender配置log4net的记录介质很多,这里只总结最常用的方式之一:RollingFileAppender。1.日志文件名是以文件大小进行变换的如果日志文件大小到100KB时,就会变换文件名为log.txt.1,log.txt.2,log.txt.3...,后边的数字越大,记录越早,一直到10为止,最新的文件名为一直log.txt。<appe...转载 2020-01-21 09:31:41 · 1651 阅读 · 0 评论 -
Log4net(二)-——关联配置文件的方式总结
关联配置文件的方式总结 以控制台应用程序为例,在.net mvc项目中默认的配置位置为Web.config,其他的配置都一样1.配置在AppConfig中 在控制台应用程序中,如果我们把Log4net的配置放在App.config(App.config和Web.config是默认的位置)下,配置文件如下<?xml version="1.0" encoding="utf-8"...转载 2020-01-21 09:26:21 · 238 阅读 · 0 评论 -
Log4net(一)-——配置文件
一.Log4Net框架介绍Log4net 是 Apache 下一个开放源码的项目,它是Log4j 的一个克隆版。Log4net中定义了多种日志信息输出模式。它可以根据需要将日志输出到控制台,文本文件,数据库,邮件等等位置,以便我们快速跟踪程序bug。二、Log4net的基本结构2.1 Log4Net核心组件Log4net主要分为5个核心组件:Logger, Appender...转载 2020-01-21 09:17:55 · 846 阅读 · 0 评论 -
微信公众号开发C#系列-1、微信公众平台注册
微信公众号简介微信公众号分为服务号、订阅号、企业号,订阅号可以个人申请,服务号和企业号要有企业资质才可以。微信公众号分为服务号、订阅号、企业号,订阅号可以个人申请,服务号和企业号要有企业资质才可以。我们所说的微信公众号开发主要指的是公众号的账号类型,公众号的账号类型分为订阅号、服务号、企业微信、小程序四种。关于他们之间的具体区别,官方是这样解释的服务号:主要偏向于服务交互(功能类似...转载 2020-01-14 10:58:24 · 252 阅读 · 0 评论 -
微信公众号开发系列-玩转微信开发-目录汇总
引言在现在这个无处不在的互联网背景下,各种应用已不再仅仅局限于网页或桌面应用了,IOS、Android、平板、智能家居等平台正如火如荼的迅速发展,移动应用的需求也空前旺盛。所有的互联网公司都不想错过这一次移动浪潮,布局移动市场分一份移动红利。的确,智能手机作为我们日常生活已必不可少的一部分,通过手机app能够获得更好的体验,比如社交、购物、娱乐、生活。但这也引入了一个问题,如果布局移动市场...转载 2020-01-14 09:34:48 · 206 阅读 · 0 评论 -
史上最全面的SignalR系列教程-6、SignalR 实现聊天室
1、概述通过前面几篇文章对SignalR的详细介绍。我们知道Asp.net SignalR是微软为实现实时通信的一个类库。一般情况下,SignalR会使用JavaScript的长轮询(long polling)的方式来实现客户端和服务器通信,随着Html5中WebSockets出现,SignalR也支持WebSockets通信。另外SignalR开发的程序不仅仅限制于宿主在IIS中,也可以宿主...原创 2020-01-13 16:20:04 · 710 阅读 · 0 评论 -
史上最全面的SignalR系列教程-4、SignalR 自托管全解(使用Self-Host)-附各终端详细实例
1、概述我们对SignalR的概念以及SignalR的最主要的两类通信模型(Persistent Connections与Hubs)进行了详细的对比讲解,也做了案例展示。本篇将为大家介绍.NET特有的Self-Host自托管的应用,即以Self-Host自托管为宿主加载SignalR服务。宿主一词我们不会陌生,它可以看作是一个基础设施,它为一些服务和功能提供最底层的支持,如你的web应用程...原创 2020-01-13 15:41:38 · 784 阅读 · 0 评论 -
史上最全面的SignalR系列教程-5、SignalR 实现一对一聊天
1、概述我们对SignalR算入门了,知道如何把SignalR合理应用到实际的项目中。前面的文章主要讲解的是SignalR的概念,托管方式,以及推送的功能。本篇主要讲解通过SignalR实现一对一、点对点的聊天。2、SignalR一对一聊天实现2.1、 创建ASP.NET Mvc项目新建一个空的ASP.NET Mvc项目,取名为:SignalROneToOne,如下图所示。为了整个...原创 2020-01-13 14:42:13 · 1105 阅读 · 0 评论 -
史上最全面的SignalR系列教程-3、SignalR 实现推送功能-集线器类实现方式
1、概述通过上面的几篇文章对SignalR的介绍,我们对SignalR已经有了全面的认识。SignalR API 客户端和服务器端持久连接的通信方式,一次连接代表一个发送单个、分组或者广播消息的简单终端。持久连接的API(表现在.NET的PersistentConnection 类上)给了开发人员低价访问SignalR所暴露的通信协议的条件。使用这种连接方式,就像开发人员使用WCF一样。本...原创 2020-01-13 14:32:59 · 925 阅读 · 0 评论 -
史上最全面的SignalR系列教程-2、SignalR 实现推送功能-永久连接类实现方式
1、概述通过上篇史上最全面的SignalR系列教程-1、认识SignalR文章的介绍,我们对SignalR技术已经有了一个全面的了解。本篇开始就通过SignalR的典型应用的实现方式做介绍,例子虽然简单,但麻雀虽小五脏俱全。可以以此为基础,扩展到实际应用中。SignalR 的实现机制与.NET WCF 或 Remoting 是相似的,都是使用远程代理来实现。在具体使用上,有两种不同通信模型...原创 2020-01-13 13:57:16 · 745 阅读 · 0 评论 -
史上最全面的SignalR系列教程-1、认识SignalR
SignalR 是什么?SignalR 是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程。 实时 web 功能是让服务器代码将内容推送到连接的客户端立即可用,而不是让服务器等待客户端请求新数据的能力。SignalR 是一个集成的客户端与服务器库,基于浏览器的客户端和基于 ASP.NET 的服务器组件可以借助它来进行双向多步对话。 换句话说,该对话可不...原创 2020-01-13 13:44:28 · 949 阅读 · 0 评论 -
史上最全面的SignalR系列教程-目录汇总
1、引言最遗憾的不是把理想丢在路上,而是理想从未上路。每一个将想法变成现实的人,都值得称赞和学习。致正在奔跑的您!2、SignalR介绍SignalR实现服务器与客户端的实时通信 ,她是一个面向 ASP.NET 开发人员的库,可简化将实时 web 功能添加到应用程序的过程。 实时 web 功能是让服务器代码将内容推送到连接的客户端立即可用,而不是让服务器等待客户端请求新数据的能...原创 2020-01-13 13:30:50 · 259 阅读 · 0 评论