自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 .NET Elasticsearch教程:序列化

NEST默认通过内置的JSON序列化解析器来处理POCO的请求和响应,如果要更改其中的行为或者想提供自己的序列化器,有下面两种方式: 自定义序列化器(Custom Serialization) 扩展NEST类型(Extending Nest Types) 1.自定义序列化器(Custom ...

2019-09-10 17:42:34

阅读数 76

评论数 0

原创 .NET Core EF 解决无法将“Add-Migration”项识别为 cmdlet 的问题

使用EF的模型迁移功能,创建模型后打开PMC,输入Add-Migration 创建新的迁移,会报如下错误: PM> Add-Migration InitialCreateAdd-Migration : 无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序...

2019-09-04 18:07:32

阅读数 980

评论数 0

原创 .NET Elasticsearch教程:使用NEST插入、查询数据

NEST是.NET下使用Elasticsearch的高层客户端程序,对Elasticsearch进行了很多封装,支持DSL强类型查询。 下面是.NET CORE的一个简单示例 1.新建一个 .Net Core ConsoleApp,使用NuGet添加NEST包,或者使用命令: Instal...

2019-09-03 15:13:41

阅读数 798

评论数 0

原创 .NET Elasticsearch教程:介绍

Elasticsearch是什么? 文档型数据库,使用JSON存储数据 支持分布式,可以扩展到上百台服务器,处理PB级结构化或非结构化数据 实时分析搜索引擎,基于Lucene,可以进行全文搜索 使用RESTful API和客户端进行交互 文档型数据库 Elasticsearch是面向...

2019-09-03 14:44:58

阅读数 201

评论数 0

原创 CentOS7中安装SQL Server 2019 for Docker和sqlcmd工具

SQL Server 2019为SQL Server引入了大数据群集。它还为 SQL Server 数据库引擎、SQL Server Analysis Services、SQL Server 机器学习服务、Linux 上的 SQL Server 和 SQL Server Master Data S...

2019-08-30 13:54:49

阅读数 526

评论数 0

原创 .NET CORE 中用AutoMapper将实体转Dto

在开发过程中,经常会碰到数据实体对象(Entity)和数据传输对象(Dto)的转换,手写代码太烦太LOW,可以用 AutoMapper 按规则自动转换。 1、安装两个依赖包,通过Nuget安装 AutoMapper AutoMapper.Extensions.Microsoft.Depe...

2019-08-29 17:39:48

阅读数 513

评论数 0

原创 Docker编排工具Humpback初试

之前使用容器管理工具K8S时一直觉得其太复杂,最近了解到一款简单好用的容器管理工具Humpback,下面简单的进行介绍和初步使用示例。 什么是 Humpback? Humpback 是一款轻量级的Docker容器管理平台,其功能能够满足中小企业对于容器管理的需要,使用WEB进行管理,界面简洁操...

2019-08-21 17:54:26

阅读数 164

评论数 0

原创 解决 ASP.Net Core 视图文件会编译成DLL的问题

ASP.Net Core 2.0 默认会将项目中的所有视图文件编译成一个DLL文件,后面每次对视图文件进行修改还得编译发布成DLL再更新,比较麻烦。要和ASP.NET MVC一样直接发布VIEW文件,需要修改WEB项目工程文件(.csproj)加入一句话:<MvcRazorCompileOn...

2019-08-16 18:19:04

阅读数 511

评论数 0

原创 Centos 搭建 ELK 简明教程,收集 Nginx 日志显示

环境: Centos: 7.5 Elasticsearch: 7.3 Kibana: 7.3 Logstash: 7.3 1. 准备 Linux 下安装Elasticsearch 要使用非 root 账号,得新建一个。 adduser esuser //新建用户 passwd esu...

2019-08-15 11:46:25

阅读数 23

评论数 0

转载 SQLServer 查看SQL语句的执行时间

在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。 通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下: SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以...

2019-08-06 11:15:50

阅读数 231

评论数 0

原创 SQL Server 读写分离和高可用方案

SQLServer 主从技术包含:复制、日志传送、镜像、AlwaysOn。其中AlwaysOn是2012版本才增加的机制。 几种技术对比: 读写分离方案 实时同步 副本数据是否直接可读 副本数 最小...

2019-07-17 15:37:52

阅读数 454

评论数 0

原创 异步编程示例 async/await

static void Main(string[] args) { PrepareAsync().Wait(); Console.WriteLine("准备工作完成,可以泡茶了~~~"); ...

2019-07-14 23:00:00

阅读数 16

评论数 0

转载 C# 语言历史版本特性(C# 1.0到C# 7.3)

历史版本 C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA,C# 5.0目前是ECMA发布的最新规范,C# 6.0还是草案阶段,C# 7.1是微软当前提供的最新规范。 这里仅仅...

2019-07-14 21:29:29

阅读数 22

评论数 0

原创 .net core使用CSRedisCore访问Redis主从+哨兵

本文主要目的是对Redis主从+哨兵的高可用方案进行实验,文中使用的技术不进行深入说明,想深入了解的可自行百度。 用到的软件和版本: CSRedisCore版本:3.0.6.2 (https://github.com/2881099/csredis) Redis版本:3.2.100 (win...

2019-06-29 11:55:04

阅读数 1931

评论数 0

原创 CentOS7使用yum安装redis和redis desktop manager使用示例

一、安装redis 1、检查是否有redis yum yum install redis 2、下载fedora的epel仓库 yum install epel-release 3、安装redis数据库 yum install redis 4、安装完毕后,使用下面的命令启动red...

2019-06-27 17:22:55

阅读数 296

评论数 0

原创 .NET Core 中使用 RabbitMQ

目录 一、RabbitMQ 队列模型 1. 简单队列 2.Work模式 3.订阅模式 4.路由模式 5.主题模式(通配符模式) 二、RabbitMQ 相关知识 1. 消息分发机制 2. 消息的确认模式 3. Ack,Nack,Reject的关系 三、RabbitMQ简单封装 ...

2019-06-17 20:38:44

阅读数 990

评论数 0

转载 RabbitMQ配置与安装

一、下载 Rabbit MQ 是基于Erlang开发的,因此要先安装Erlang运行环境。 Erlang 官网地址: http://www.erlang.org 安装包地址(64位):http://erlang.org/download/otp_win64_22.0.exe Rabbitmq...

2019-06-17 20:11:01

阅读数 17

评论数 0

原创 微信网页认证asp.net core返回MP_verify_CuUky7CS6gvKrMSe.txt

最近使用ASP.NET Core开发了一个小网站,和微信接口对接时,需要先进行网站域名认证,要把微信给的认证文件放到网站目录下。对于IIS或nginx来说就是个静态网站的事,很简单,但ASP.NET Core里面怎么把 MP_verify_CuUky7CS6gvKrMSe.txt 放到根目录并能通...

2019-06-13 15:49:15

阅读数 62

评论数 0

原创 ActionResult 详解

ActionResult是控制器方法执行后返回的结果类型,控制器方法可以返回一个直接或间接从ActionResult抽象类继承的类型,如果返回的是非ActionResult类型,控制器将会将结果转换为一个ContentResult类型。默认的ControllerActionInvoker调用Act...

2019-06-12 13:59:09

阅读数 4481

评论数 0

原创 一行代码在 .NET Core 中快速使用 log4net

1. .NET Core 控制台程序中使用 第一步:添加引用 Install-Package log4net 第二步:将附件LogHelper.cs 和 log4net.config 两个文件加入到项目中 第三步:在Main中使用 LogHelper 类来记录日志 ...

2019-06-03 19:27:00

阅读数 1563

评论数 0

原创 微信接口调试工具errcode返回-1000的问题

问题 微信公众平台接口调试工具界面 本来想偷个懒,利用微信公众平台接口调试工具来设置下微信号的菜单,结果第一步获取AceessToken时就卡住了,报错: { “errcode”: -1000 “errmsg”: "system 未知返回状态." } 查看微信接口...

2019-06-03 18:32:19

阅读数 954

评论数 0

原创 解决VS2017无法连接到已配置的开发web服务器

今天突然碰到项目无法用内置的IIS Express运行及调试,按F5就报“无法连接到已配置的开发Web服务器”的错误。 网上找了几种方法(什么关闭防火墙)都不行,后面看到一种方法是删除.vs文件夹,感觉这个靠谱,试了下果然解决问题。 具体方法: 删除项目根目录下的.vs文件夹,然后用...

2019-06-03 13:30:54

阅读数 4208

评论数 2

原创 ASP.NET和.NET Core项目.gitignore模板

我们往代码仓库中提交代码时,如果将所有文件都提交上去,会提交很多临时目录和文件(如:bin目录中生成的dll文件,log日志,obj目录中的临时编译文件),这些文件会严重干扰我们的代码管理,因此需要将这些文件排除在提交范围外,Git中通过.gitignore文件来配置这些规则。 .gitig...

2019-06-03 11:43:50

阅读数 1125

评论数 1

转载 系统性能评估和关键指标PV、QPS、用户并发量、RT

系统性能指标 PV:page view,是指页面被浏览的次数,比如你打开一网页,那么这个网站的pv就算加了一次; QPS:queries per second,是指每秒内查询次数,比如执行了select操作,相应的qps会增加; 用户并发量:系统能同时处理的请求数; RT:响应时间,处理一...

2019-05-27 14:32:01

阅读数 596

评论数 0

原创 ASP.NET Core 中读取JSON配置,自定义Redis配置提供程序示例

在ASP.NET中,一般情况下都是通过web.config来设置应用程序配置信息,要使用其它方式(比如JSON文件)来进行配置都需要自行扩展。而ASP.NET Core中就丰富的配置的方式,支持的配置方式包括: Azure Key Vault 命令行参数:dotnet run CommandL...

2019-05-20 17:39:31

阅读数 140

评论数 0

原创 ASP.NET Core WEB部署:Kestrel、IIS、Docker

本文主要介绍在项目实际发布过程中使用到的部署方式,未完成的部分会逐步完善。 一、使用Kestrel部署 ASP.NET Core中内置了一个WEB服务器Kestrel,能够快速简单的部署WEB网站。Windows系统和Linux(CentOS)中都可以使用此方式,前提要先安装.net core...

2019-05-15 19:09:45

阅读数 1430

评论数 0

原创 ASP.NET Core中间件:记录请求执行耗时

中间件类似以前的HttpModule,在请求管道中用来集中处理某些事情,比如:记日志,异常处理,权限验证等等。 中间件在Startup.cs中的Configure()方法中注册。 ASP.NET Core 请求管道执行流程。从Request开始,依次执行每个中间件的逻辑。 实例:...

2019-05-15 10:57:42

阅读数 656

评论数 0

原创 SQL函数大全及示例汇总

这里写自定义目录标题概述1、聚合函数2、转换函数3、日期函数4、数字函数5、字符串函数6、系统函数7、文本和图像函数 概述 SQL中包含以下七种类型的函数: 聚合函数:返回汇总值。 转型函数:将一种数据类型转换为另外一种。 日期函数:处理日期和时间。 数学函数:执行算术运算。 字...

2019-05-07 18:14:19

阅读数 5730

评论数 0

原创 为SQLServer增加Unix时间戳操作函数

MySql中有内置函数from_unixtime和unix_timestamp来将时间和unix时间戳进行互转,而SQLServer没有类似的函数,为了方便我们可以自己添加,需要用到SQLServer的标量值函数(表值函数返回的是表,而标量值函数可以返回基类型)。 1.将DateTime转换成时...

2019-05-07 16:03:31

阅读数 651

评论数 0

翻译 程序员能力矩阵 Programmer Competency Matrix

计算机科学 Computer Science 2n(Level 0) n2(Level 1) n(Level 2) log(n)(Level 3) Comments 数据结构 不知道数组和链表的差异 能够解释和使用数组,链表,字典等,并且能够用于...

2019-05-06 10:48:45

阅读数 9

评论数 0

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