ELK是Elasticsearch,Logstash,Kibana三个开源软件的简称,是集中式日志管理非常流行的解决方案。所谓集中式日志就是将系统多个节点的日志统一收集管理,并能够提供图像化界面进行查
.NETMVC在使用EntityFramework6.0(EF6.0)访问数据库的时候的确非常的方便,但是要查看具体访问数据库生成的SQL,分析页面执行SQL的效率的时候是特别的不方便。今天就分享一下
当我们抓取网页文章内容的时候,文字我们是可以直接拿来用的,但是文章内容中的图片最好不要直接拿来用,因为图片毕竟是你抓取网站的链接,用在自己的网站是不合适的,我们需要将文章中的图片抓取出来,然后保存在你
在面向对象编程的过程中为了减轻数据库的压力通常会采用缓存。使用C#编程的时候我们可以使用.NET自带的缓存 System.Web.HttpRuntime.Cache,但是自带的缓存是不支持分布式部署
继承是面向对象编程最基本的点,那么你是否真的理解c#子类与父类之间的继承关系,特别是是构造函数的继承关系。很多时候我们似乎经常在用继承,但是我们却没有真正注意到继承关系中父类与子类之间的关系。下面我们
当初在学习java的时候,经常看到IOC容器注入这个词,特别是在讲Spring框架的时候提到的最多,但是就是不明白控制反转(IoC)是什么意思,或者似懂非懂,总是模模糊糊的,经过多年的学习,然后回过头
linq是一种非常好用的语法,我们在项目中经常会遇到去除重复的动作,除了使用linqdistinct外,还可以使用group来去重。 groupby多个字段lambda版本 varlist=f
一、概述 Session用于存储特定的用户会话所需的信息。Session对象的引入是为了弥补HTTP协议的不足,HTTP协议是一种无状态的协议。 Session中文是“会话”的意思,在ASP.NE
大部分人可能已经知道,VisualStudio11引入了新的“async”和“await”,我相信async、await会带来比LINQ更大的影响。在很短时间以后,理解async会变成一个基本需求。
在很多网站中,当我们要进行注册账号时,网站经常会要求我们输入手机号来接受短信验证码,那么用C#怎么来控制短信的发送呢,废话不多说,直入主题。 偶然想起,像编写一个从电脑向手机发送短信的程序,从网上查
什么是迭代器,其实我们在代码中很多情况下都会接触到它,废话不多说,直入正题。 迭代器模式是设计模式中行为模式(behavioralpattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非
MVC的历史 MVC,全称是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写。它表示的是一种常见的客户端软件开发框架。
前言 前几天去一个公司面试,被问到Async/Await,之前只知道有这么个东西,没有深入了解过就没有答上来。今天没啥事情,就查了下资料。 同步编程,异步编程概念 通常情况下,我们写的程序是同步
ORM到底是个什么呢,简单的说就是利用放射的方法,来对类class进行操作。 ORM:ObjectRelationalMapping对象关系映射,是解决了面向对象语言和关系型数据库不匹配的问题。
微软在connect()大会上宣布.NETCore将开源。它将提供一个支持包括Windows、Linux和MacOSX在内的所有平台的单一代码库。 第一次让我们回头来了解.NET平台如何打包在过去。
前言 文件的md5值,即文件签名,为了验证文件的正确性,是否被恶意篡改等。每个文件有一个唯一的md5值。 最近公司开发的app文件包的校验就有用到文件md5值。 Csharp获取 ①和上传
先问大家一个问题,在C#中浅蓝色和深蓝色有什么不同?不卖关子了,浅蓝色就是C#中定义的关键字了,而深蓝色就是.NET下的类Class了。 在C#中,new关键字可用作运算符、修饰符或约束,有以下
近日,微软在其Windows博客中通过一篇博文详细解释了.NetNative,这是用于开发Win10应用商店应用的全新框架,微软向开发者展示了为何.NetNative更优秀。 NetNative
备忘录模式(MementoPattern)又叫做快照模式(SnapshotPattern)或Token模式,是GoF的23种设计模式之一,属于行为模式,在不破坏封闭的前提下,捕获一个对象的内部状态,并
访问者模式(VisitorPattern)是GoF提出的23种设计模式中的一种,属于行为模式。据《大话设计模式》中说算是最复杂也是最难以理解的一种模式了。 从定义可以看出结构对象是使用访问者模式必备