自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 ASP.Net Core部署为Windows服务的

.net core 版本:2.1产生的问题:按照官方的方式将ASP.NET Core部署成WINDOWS服务后,会报以下错误,因为是使用 dotnet.exe 来启动程序,启动目录定位到了c:\windows\system32\下,暂时没有找到怎么切换到程序目录的方法。Application: dotnet.exeCoreCLR Version: 4.6.28516.3Description: The process was terminated due to an unhandled e

2020-07-03 14:30:11 1771

原创 .NET Elasticsearch教程:序列化

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

2019-09-10 17:42:34 836

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

使用EF的模型迁移功能,创建模型后打开PMC,输入Add-Migration 创建新的迁移,会报如下错误:PM> Add-Migration InitialCreateAdd-Migration : 无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1...

2019-09-04 18:07:32 10744

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

NEST是.NET下使用Elasticsearch的高层客户端程序,对Elasticsearch进行了很多封装,支持DSL强类型查询。下面是.NET CORE的一个简单示例1.新建一个 .Net Core ConsoleApp,使用NuGet添加NEST包,或者使用命令:Install-Package NEST2.创建POPC类,网站在线人数 public class...

2019-09-03 15:13:41 7856 2

原创 .NET Elasticsearch教程:介绍

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

2019-09-03 14:44:58 2054

原创 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 Services 提供了附加功能和改进。相对于SQL Server 2017 新增以下功能...

2019-08-30 13:54:49 2394 1

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

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

2019-08-29 17:39:48 1812

原创 Docker编排工具Humpback初试

之前使用容器管理工具K8S时一直觉得其太复杂,最近了解到一款简单好用的容器管理工具Humpback,下面简单的进行介绍和初步使用示例。什么是 Humpback?Humpback 是一款轻量级的Docker容器管理平台,其功能能够满足中小企业对于容器管理的需要,使用WEB进行管理,界面简洁操作方便。支持单一服务器运行,也支持集群化管理。功能特点Web操作,简单易用 权限分组隔离...

2019-08-21 17:54:26 1159

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

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

2019-08-16 18:19:04 2446 2

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

环境:Centos: 7.5Elasticsearch: 7.3Kibana: 7.3Logstash: 7.31. 准备Linux 下安装Elasticsearch 要使用非 root 账号,得新建一个。adduser esuser //新建用户passwd esuser123 //给用户设置密码给用户加 root 权限修改 /etc/sudoers ...

2019-08-15 11:46:25 176

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

在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下:SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读...

2019-08-06 11:15:50 2171

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

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

2019-07-17 15:37:52 4099

原创 异步编程示例 async/await

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

2019-07-14 23:00:00 158

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

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

2019-07-14 21:29:29 325

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

本文主要目的是对Redis主从+哨兵的高可用方案进行实验,文中使用的技术不进行深入说明,想深入了解的可自行百度。用到的软件和版本:CSRedisCore版本:3.0.6.2 (https://github.com/2881099/csredis) Redis版本:3.2.100 (windows)1. 下载Redis安装包本示例使用Windows10搭建Redis环境,W...

2019-06-29 11:55:04 8492 2

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

一、安装redis1、检查是否有redis yumyum install redis2、下载fedora的epel仓库yum install epel-release3、安装redis数据库yum install redis4、安装完毕后,使用下面的命令启动redis服务# 启动redisservice redis start# 停止redisser...

2019-06-27 17:22:55 1250

原创 .NET Core 中使用 RabbitMQ

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

2019-06-17 20:38:44 7020 1

转载 RabbitMQ配置与安装

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

2019-06-17 20:11:01 132

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

最近使用ASP.NET Core开发了一个小网站,和微信接口对接时,需要先进行网站域名认证,要把微信给的认证文件放到网站目录下。对于IIS或nginx来说就是个静态网站的事,很简单,但ASP.NET Core里面怎么把 MP_verify_CuUky7CS6gvKrMSe.txt 放到根目录并能通过HTTP访问到还真困扰了一下,花了点时间终于解决,记录一下Startup.cs 中Con...

2019-06-13 15:49:15 456

原创 ActionResult 详解

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

2019-06-12 13:59:09 27657

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

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

2019-06-03 19:27:00 5328 1

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

问题微信公众平台接口调试工具界面本来想偷个懒,利用微信公众平台接口调试工具来设置下微信号的菜单,结果第一步获取AceessToken时就卡住了,报错:{“errcode”: -1000“errmsg”: "system 未知返回状态."}查看微信接口的全局错误码,发现没有错误码 -1000 的说明,只能度娘问问了。解决方案:1. 获取自己当前的IP地址(进...

2019-06-03 18:32:19 4160

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

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

2019-06-03 13:30:54 15073 4

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

我们往代码仓库中提交代码时,如果将所有文件都提交上去,会提交很多临时目录和文件(如:bin目录中生成的dll文件,log日志,obj目录中的临时编译文件),这些文件会严重干扰我们的代码管理,因此需要将这些文件排除在提交范围外,Git中通过.gitignore文件来配置这些规则。.gitignore忽略规则语法:以”#”号开头表示注释; 以斜杠“/”开头表示目录; 以星号...

2019-06-03 11:43:50 8043 1

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

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

2019-05-27 14:32:01 2712

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

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

2019-05-20 17:39:31 856

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

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

2019-05-15 19:09:45 7627 1

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

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

2019-05-15 10:57:42 3109

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

这里写自定义目录标题概述1、聚合函数2、转换函数3、日期函数4、数字函数5、字符串函数6、系统函数7、文本和图像函数概述SQL中包含以下七种类型的函数:聚合函数:返回汇总值。转型函数:将一种数据类型转换为另外一种。日期函数:处理日期和时间。数学函数:执行算术运算。字符串函数:对字符串、二进制数据或表达式执行操作。系统函数:从数据库返回在SQLSERVER中的值、对象或设置的特殊信...

2019-05-07 18:14:19 89551 7

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

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

2019-05-07 16:03:31 3387

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

计算机科学 Computer Science 2n(Level 0) n2(Level 1) n(Level 2) log(n)(Level 3) Comments 数据结构 不知道数组和链表的差异 能够解释和使用数组,链表,字典等,并且能够用于实际的编程任务。 了解基本数据结构时间和空间的折中,比如数组vs 链表,能够解释...

2019-05-06 10:48:45 152

Ext.JS.4.First.Look

学习ExtJS4的资料 Chapter 1: What's New in Ext JS 4? Chapter 2: The New Data Package Chapter 3: Upgraded Layouts Chapter 4: Upgraded Charts Chapter 5: Upgraded Grid, Tree, and Form Chapter 6: Ext JS 4 Themes Chapter 7: MVC Application Architecture

2012-07-20

AJAX开发简略

AJAX开发的相关文章

2007-03-30

空空如也

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

TA关注的人

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