
.NET高级开发
文章平均质量分 87
知更鸟的码
你所浪费的今天,是昨天死去的人所奢望的明天;你所厌恶的现在,是未来的你所回不去的曾经。
展开
-
部署ElasticSearch笔记
步骤一:下载ES压缩包 【下载Elastic】步骤二:解压安装ES服务Window版的ElasticSearch的安装很简单,类似Window版的Tomcat,解压开即安装完毕,解压后的ElasticSearch的目录结构如下:步骤三:启动ES服务双击启动bin目录下的elasticsearch.bat文件注意:9300是tcp通讯端口,集群间和TCPClient都执行该端口,9200是http协议的RESTful接口。在浏览器输入9200端口访问elastics原创 2020-12-15 18:53:18 · 330 阅读 · 0 评论 -
深入浅出C#反射(Reflection)原理和应用场景
今天带领大家详详细细的把反射好好说一遍,反射包含的东西还是非常多的,首先在这里准备了一些简单的代码,有个Model类库,数据访问层的DB.SqlServer类库,数据访问层接口DB.Interface类库,以及MyReflection的控制台程序,其中DB.SqlServer继承DB.Interface:我们想在Program的Main方法中调用DB.SqlServer类库中SqlServerHelper类中的查询方法Query。以往实现这种功能都是在MyReflection的控制台程序中引用DB.原创 2020-08-17 12:09:02 · 13296 阅读 · 0 评论 -
(五).NET Core 3.x 使用Nosql-MongoDB构建Web应用
文档数据库由于其存储大量数据或半结构化数据的速度和能力而变得越来越流行。MongoDB已经成为文档数据库领域的领导者,因此,开发人员可能有必要学习如何从.NET应用程序与MongoDB进行交互。MongoDB是面向NoSQL文档的数据库,可让您定义独立于架构的基于JSON的文档。该模式可以与关系数据库中的表进行映射。MongoDB中的架构称为集合,该架构中的记录称为文档。本教程将创建一个Web API,该Web API在MongoDB NoSQL数据库上执行创建,读取,更新和删除(CRUD)操作。..原创 2020-07-21 17:24:07 · 271 阅读 · 0 评论 -
(四)如何在.NET Core 3.x 中使用Swagger
在服务端开发过程中,特别是在前后端分离的项目中,后端人员往往会提供出来很多API接口供前端人员使用。一般后端人员会在开发接口的过程中同时维护一份文档(如word、excel),用来说明每一个接口的访问方式、需要的参数、返回的结果等基本信息。但是这种传统的API书写方式很费时间,而且容易造成因为接口文档更新不及时导致的前后端交流成本增加的问题。基于上述情况,诞生了许多API接口文档自动化生成工具,如Swagger、I/O Docs、apiary.io、Docco、Dexy、Doxygen、TurnAPI。原创 2020-07-21 16:49:37 · 626 阅读 · 0 评论 -
(三)使用.NET Core3.1和EF Core构建RESTful API
在本文中,我将演示如何使用ASP.NET Core 3.1构建RESTful Web API,使用Entity Framework Core与现有数据库连接,创建JWT令牌提供对API访问的保护权限。如果您不熟悉.NET Core,可以先阅读我的.NET Core 3.1简介。这篇文章的各节如下:什么是RESTful API? 什么是JWT令牌? 添加控制器和脚手架构建RESTful API 使用Postman测试API接口 使用Cors解决前端调用API跨域的问题 创建一个JWT令牌保.原创 2020-07-21 09:34:11 · 1938 阅读 · 0 评论 -
.Net Core 微服务–入门
许多开发人员都听说过微服务,这是一件好事。但是我跟很多开发人员交谈的时候发现微服务只是像DevOps这样的流行词。我做微服务的不同项目已经有一年多了,在这篇文章中,将讨论一下微服务概念的理论和思想。在下一篇文章中,将展示如何使用ASP .Net core 3.1实现微服务。什么是微服务?顾名思义,微服务非常小。关于大小的意见各不相同。有人说不超过一百行,有人说应该用来做一件事。我的观点是,微服务应该在相同的上下文中进行操作。这也可以是几种方法。以客户服务为例。该服务可以提供进行注册,登录和更改用..原创 2020-06-15 22:15:31 · 1165 阅读 · 0 评论 -
如何安装.NET Core & VS2019秘钥
安装.NET Core,ASP.NET Core首先要构建.NET Core / ASP.NET Core应用程序的开发环境。.NET Core可以通过两种方式安装:通过安装Visual Studio 2017/2019或通过安装.NET Core Runtime或SDK。.NET Core安装程序已经包含ASP.NET Core库,因此没有单独的ASP.NET Core安装程序。第一种、安装Visual Studio当前,.NET Core 2.1和.NET Core 3.1具备长期.原创 2020-07-14 13:37:06 · 2578 阅读 · 0 评论 -
ASP.NET Core3.1 入门介绍
开篇介绍.NET Core是Microsoft发行的ASP.NET的新版本。它是一个开放源代码的Web框架,可以在Windows,Mac或Linux上运行。如今.NET Core在C#开发人员中越来越受欢迎,但是还是有很大一部分开发人员不会使用。鉴于此,从本篇文章开始,将帮助大家逐步了解ASP.NET Core Web应用程序。希望大家能够逐步学习、尽快掌握这一新的Web 框架技术。.NET Core概述.NET Core是.NET Framework的新版本,.NET Framework是由M原创 2020-06-14 22:49:24 · 5056 阅读 · 0 评论 -
C#.Net中的加密解密(AES、DES、RSA、MD5)、数字证书、HTTPS
一、信息安全的基本概念,以及为什么要使用加密?1、信息安全的定义保密性(Confidentiality)只有你自己和你允许的人能看到相关的信息。完整性(Integrity)信息收发过程中没有被破坏或篡改过。可获得性(Availability)自己在需要的时候能够访问到信息或者保证对方能够收到你的信息。2、如何保证安全认证(Authentication)认证就是证...原创 2019-08-30 14:10:49 · 2248 阅读 · 0 评论 -
搭建Windwos版本的Redis、图形化管理、Redis配置文件解读
Windows版Redis下载原本Redis是在Linux上用的,Windows的版本是后来迁移的,所以Redis的官网:https://redis.io/download,并没有提供Windows版本,只有Linux版本,GitHub上才有Windows版本:https://github.com/MicrosoftArchive/redis/tags,进入网站点击最新版本进行下载:虽...原创 2019-09-03 22:02:01 · 285 阅读 · 0 评论 -
C#泛型应用及原理
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必指定方法有一个或多个具体参数,而是在调用方法的时候再去指定。这意味着使用泛型的类型参数T,写一个方法MyList<T>,客户代码可以这样调用:MyList<int>, MyList<st...原创 2019-08-19 14:03:04 · 5584 阅读 · 0 评论