自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HiDaJing

嗨DaJing

  • 博客(46)
  • 资源 (2)
  • 问答 (5)
  • 收藏
  • 关注

原创 NET-MongoDB的安装使用

在 Windows 上,MongoDB 将默认安装在 C:\Program Files\MongoDB 中。将 C:\Program Files\MongoDB\Server\version_number\bin 添加到。使用 ASP.NET Core 和 MongoDB 创建 Web API | Microsoft Learn。点击 Select package 选择自己所需版本后点击下载,本文选用Windows 6.0版本以上。选择开发计算机上用于存储数据的目录。并选择要将它提取到的目录。

2023-10-27 12:50:53 438

原创 服务注册与发现-Consul(Linux)

生成项目镜像,docker build -t 镜像名称 -f dockerfile文件目录 项目目录。我们再继续添加 consul容器node2、node3,注意改成自己的IP 172.17.0.2,我使用了Linux本地的ip不知道为什么绑定不到一起,就是用了nide1给的ip地址,尝试是成功的,不知道是否会有影响。Docker 在Linux-CentOS上的安装使用_XiaoGuaiSs的博客-CSDN博客。可以通过命令查看主从信息,看看当前谁是Leader,谁是follower。

2023-04-29 13:35:07 1054

原创 Docker 在Linux-CentOS上的安装使用

如果提示 [Warning] IPv4 forwarding is disabled. Networking will not work.然后将项目拷贝至linux 的project目录下(随意)。生成项目镜像,docker build -t 镜像名称 -f dockerfile文件目录 项目目录。右键点击netcore项目-添加-Docker支持,选择Linux。直接Ctrl+c停止,然后执行启动ipv4命令。然后通过ip加端口访问下接口或页面。再重新执行构建镜像,显示成功。启动镜像,获得容器实例。

2023-04-27 16:08:57 545

原创 服务注册与发现-Consul(Window)

Install | Consul | HashiCorp DeveloperExplore Consul product documentation, tutorials, and examples.https://developer.hashicorp.com/consul/downloads

2023-04-24 19:08:42 523

原创 Nginx下载和使用

我将同一个项目启动了三个实例,相当于发布了三个不同端口的服务,ip端口要与nginx配置对应。下载成功后打开 \nginx-x.xx.x\conf\nginx.conf 文件。2.或者到nginx.exe目录下cmd执行start nginx启动。成功访问且显示被访问端口为5726,刷新继续。尝试访问nginx配置的端口8080。显示5727,继续应该就是5728。启动成功后会弹出一个新的命令行窗口。1.双击启动nginx.exe。修改以下部分代码即可。nginx简单使用成功。

2023-04-24 19:07:58 516

原创 微服务学习(附链接)

弊端:但一个实例出现断网或报错等故障时,下游实例将跟着出现故障,集群:这里使用的nginx,集群(Nginx)---最常用最见效的高可用手段,上端省心,负载均衡,需要维护的服务端口也变多,可用性低。简单分布式:将一个项目按工作内容拆分成多个项目实例,通过HttpClient相互调用。弊端:一个进程要处理所有的工作,服务压力过大。解决方案:集群(Nginx)解决方案:服务注册发现(Consul)弊端:不可伸缩,需要人工配置,重启。单体架构:正常的程序实例,负责完成项目所谓工作,单进程。

2023-04-24 19:03:48 655

原创 Git安装使用教程

如果你的项目需要与其他人共享,则应该将代码推送到一个远程 Git 仓库。回到Git bash命令窗口,输入 ssh -t [email protected]。将公钥( id_rsa.pub),添加到Github或Gitee平台中。将提交一个说明为“Added new feature”的新变更。Git 会记录每个文件的修改历史记录,可以使用。命令将文件添加到 Git 中。这将创建一个新的 Git 仓库。命令提交所做的变更。命令将本地的改动推送到远程仓库。将文件添加到仓库中。添加到仓库中,可以运行。

2023-04-17 16:22:51 410

原创 .Net开发测试工具使用

在Visual Studio中打开一个项目,右键单击项目名称,选择“Add -> Class”或“Add -> New Item”,然后选择Visual C#的“测试”类模板,输入一个测试类的名称,并选择NUnit或MS Test。可以从NUnit/MS Test官网下载最新版本的测试框架,一般情况下,我们下载nunit-x.x.x.zip或者MSTest.TestFramework.x.x.x.zip文件即可。运行完成后,可以查看测试结果,并执行必要的调试操作,以定位和解决程序中的问题。

2023-04-08 05:54:08 370

原创 Linux CentOS 虚拟机安装及与windows远程登录

说明: 本次学习是在windows上安装虚拟机进行的。所以需要先安装VMware WorkStation,这玩意需要秘钥。所以你懂的,资源网上很多。三、填写相关账户信息,那个记事本记下,后续会用到,免得忘记了,点击下一步。二、选择下载好的Linux镜像文件目录,点击下一步。下面介绍怎么在windows下远程链接Linux。一、 打开VMware,点击创建新的虚拟机。四、选好文件位置,点击下一步。一、下 载Putty远程工具。Linux镜像文件下载地址。安装完成 点击登录。

2023-03-09 18:04:43 1012

原创 十六、Net Core6 全局路由

Asp Net Core WebApi路由通常写到控制器或方法处。且每个方法或者每个控制器都得写。当修改路由规则时,虽然不复杂但也有些小麻烦。所以找了全局路由的接口 IApplicationModelConvention。路由负责匹配传入的 HTTP 请求并将这些请求分派到应用程序的可执行端点。最后去掉控制器户方法的路由规则即可运行尝试。Program.cs注册服务。

2022-09-20 10:03:21 1670

原创 十五、Net Core6全局异常过滤器

下面是全局异常过滤器的具体代码,当捕获到未经处理的异常时,向调用接口处返回自定义的数据ResultMsg(这是我向前端返回数据的固定格式)并写下异常日志,这里的日志我使用的是serilog,如果你使用的其它日志工具,修改对应的引用方法即可。: 顾名思义,全局异常过滤器就是统一过滤出未处理的异常,然后完成你想要的的操作。注册服务,修改Program.cs指定代码。返回结果如预料一样,再去看看日志文件。到这里就OK了,写个异常试试。

2022-09-08 09:48:41 1514

原创 十四、Net Core6 SignalR 入门(二)发送消息给指定用户

三、注册中心所需的SignalR服务和终结点,打开Program.cs,添加两处※※※SignalR※※※代码。和处理跨域,记住跨域不能默认*,需要指定客户端地址,否则跨域问题还是存在。二、新建ChatHub.cs类,并写好向所有客户端发送消息的方法。二、运行服务和客户端,开启两个客户端页面,测试成功。从上一篇文章我们知道了怎么配置中心和处理跨域的问题,这篇文章主要学习怎么向指定客户端发送消息,模拟了1对1聊天。如何配置中心服务,请移至上一篇。测试成功 ,有疑问可以留言询问。最终效果,多开几个客户端测试。.

2022-08-18 15:34:08 2412 7

原创 十三、Net Core6 SignalR入门(一)

npm将包内容安装在node_modules\@microsoft\signalr\dist\browser文件夹中。三、注册中心所需的SignalR服务和终结点,打开Program.cs,添加两处※※※SignalR※※※代码。和处理跨域,记住跨域不能默认*,需要指定客户端地址,否则跨域问题还是存在。了解如何使用ASP.NETCoreSignalR中的中心。二、新建ChatHub.cs类,并写好向所有客户端发送消息的方法。二、运行服务和客户端,开启两个客户端页面,测试成功。...

2022-07-22 13:03:56 1875

原创 十二、Net Core静态文件访问

官网地址https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-6.0#serve-static-fileshttps://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-6.0#serve-static-files一、项根目录添加文件夹 wwwroot,因为静态文件存储在项..

2022-04-19 16:09:09 1171

原创 十一、Net Core Api解决跨域问题(vs2022)

修改Program.cs,注意自己调整位置 #region 跨域 builder.Services.AddCors(cor => { cor.AddPolicy("Cors", policy => { policy //.WithOrigins("https://localhost:15911", "http://0.0.0.0:3201")// 允许部分站点跨域请求 .

2022-04-14 11:26:21 1368

原创 十、Net6 Core Api发布到IIS

Net6 Core Api发布到IIS不同于webapi,依赖框架不同,配置也移至项目内Program.cs一、发布到指定文件夹,和IIS,不过注意IIS应用程序池选择的是 “无托管代码“访问接口路径报500.19,原因是所依赖的框架不同,需要下载安装指定的依赖环境二、查看项目框架和下载,下载地址https://dotnet.microsoft.com/download/dotnet我这里使用的是.Net6.0,要下载高于此版本的环境点击你要下载的版本下载了...

2022-04-14 11:03:44 5706 2

原创 九.Net6 Serilog日志文件txt

一、Nuget下载包SerilogSerilog.AspNetCoreSerilog.Extensions.LoggingSerilog.Sinks.AsyncSerilog.Sinks.ConsoleSerilog.Sinks.File二、修改appsetting.json配置文件,控制输出环境,可自行选择输出到控制台还是文件{ "Logging": { "LogLevel": { "Default": "Information", .

2022-03-31 11:15:49 1831

原创 IIS web.config配置详细说明

(一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点: 位于配置文件的顶部,包含在<configSections>标志中。 2.特定应用程序配置 特点: 位于<appSetting>中。 可以定义应用程序的全局常量设置等信息. 3.配置节设置 特点: 位于<system.Web>节中,控制Asp.net运行时的行为. 4.配置节组 特点: 用<sect...

2022-03-26 18:01:04 4112

原创 八、Sqlsugar 通用方法整理

一、新建泛型辅助类SqlSugarHelper.cs,用于创建数据库连接。二、整理数据库方法整理。

2022-03-24 17:12:13 6386

原创 七、SQLSugar 层级查询、拼接查询...

#region 层级查询//获取树形数据,Country实体可以去看前面配置实体那篇文章List<Country> country = db.Queryable<Country>().ToTree(t => t.CountryList, t => t.FPID, 0);//获取是上级数据集List<Country> country1 = db.Queryable<Country>().ToParentList(t => t.FP...

2022-03-24 16:04:02 3146

原创 六、SQLSugar 基本语法+数据库读写分离

官网地址:SqlSugar ORM 5.X 官网 、文档、教程 - SqlSugar 5x - .NET果糖网https://www.donet5.com/Home/Doc面向对象的操作数据库,相比EFCore、Dapper等其他ORM框架性能支持性能轻便快捷,数据库的读写分离能大大减轻数据库的压力一、NuGet下载安装 SqlSugarCore二、实例化SqlSugarCore---包含数据库链接---指定数据库类型---增删改查,上代码这里演示使用控制台程序u...

2022-03-24 15:11:58 6669

原创 五、SQLSugar 配置实体(CodeFirst&DBFirst)

配置实体 - SqlSugar 5x - .NET果糖网https://www.donet5.com/Home/Doc?typeId=1182一、Nuget 引入SqlSugarCore二、新建实体using SqlSugar;namespace Model.DBEntity{ /// <summary> /// 国家地区表 /// </summary> [SugarTable("Country")]//当和数据库名称不一样可以设置表.

2022-03-24 15:09:50 6444

原创 四、仓储模式

一、什么是仓储(Respository)仓储(Respository)是存在于工作单元和数据库之间单独分离出来的一层,是对数据访问的封装。其优点:    1)业务层不需要知道它的具体实现,达到了分离关注点。    2)提高了对数据库访问的维护,对于仓储的改变并不会改变业务的逻辑,数据库可以用Sql Server(该系列博客使用)、MySql等。二、目录结构三、目录解析1、Common:公共层:用于封装一些常用公用方法2、Models数据层:用于...

2022-03-21 15:50:15 4132

原创 三、JWT(JSON Web Tokens)令牌(token)

一、什么是JWT根据维基百科定义,JWT(读作 [/dʒɒt/]),即JSON Web Tokens,是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 消息体(payload)和签名(signature)。它是一种用于双方之间传递安全信息的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的、自包含的方法,从而使通信双方实现以JSON对象的形式安全的传递信息。二、在appsettings.json中配置j

2022-03-18 17:34:43 3695

原创 二、读取appsettings.json配置

一、什么是JWT根据维基百科定义,JWT(读作 [/dʒɒt/]),即JSON Web Tokens,是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。一、创建项目,本章主要讲的是接口文档在线生成工具Swagger,需要创建WebAPI项目,点击下一步二、输入项目名称和选择项目存储位置,点击下一步三、取消勾选“配置HTTPS“项,勾选"启用OpenAPI支持"项,点击创建...一、使用Swagger(接口文档工具)_XiaoGuaiSs的博客-CSDN博客。六、运行测试结果如下。

2022-03-16 15:19:21 10419

原创 一、使用Swagger(接口文档工具)

前言:本次学习都是在VS2022上进行,其它VS版本实现可能存在差异,仅自己学习记录。一、创建项目,本章主要讲的是接口文档在线生成工具Swagger,需要创建WebAPI项目,点击下一步二、输入项目名称和选择项目存储位置,点击下一步三、取消勾选“配置HTTPS“项,勾选"启用OpenAPI支持"项,点击创建......

2022-03-15 13:37:28 1890

原创 学习vue关于网络请求的笔记

ElementUI:npm i element-ui -Saxios(用于网络请求):npm install axiosqs(处理请求跨域):npm install qs//npm install axiosimport axios from 'axios';//npm install qsimport qs from 'qs'//接口域名axios.defaults.baseURL = 'http://192.168.2.73:8021'//es6 模块化 expo...

2022-03-15 11:16:32 65

原创 Js获取当前日期时间及其它操作

Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear();//获取当前年份(2位)myDate.getFullYear();//获取完整的年份(4位,1970-????)myDate.getMonth();//获取当前月份(0-11,0代表1月)myDate.getDate();//获取当前日(1-31)myDate.getDay();//获取当前星期X(0-6,...

2021-01-26 11:50:50 126

原创 ueditor使用(一):跨域上传文件+单图上传回显

事先准备两个文件夹,用于发布到本地服务器 测试,端口号我分别使用了 8011 和 8022,下面也用8011、8022代表这两个文件夹官网下载解压后目录如下我们将解压的目录发布到本地服务器(http://192.168.2.57:8011)也就是复制粘贴到 8011 文件夹根目录新建文件夹 view 用于存放 新建的页面新建页面 test.html,引入代码<!DOCTYPE html><html> <head> ...

2020-11-14 13:41:20 623

原创 CSS3基础学习——温故知新

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> div { /* 实线边框 */ border: solid 1px #000000; /* 宽度 */ w...

2020-05-07 15:21:49 161

原创 H5导入导出Excel

<script src="xlsx.core.min.js"></script>可在我的上传资源下载,或点击下载Excel导入<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <scr...

2020-05-07 14:44:58 2376

原创 H5.plus + WebApi上传图片(Files)

后台代码/// <summary> /// 上传文件 /// </summary> /// <returns></returns> [HttpPost] public string Uploader() { try ...

2020-04-27 11:12:24 549

原创 JQ点击指定区域外触发事件

//指定区域外点击事件 $(document).bind("click", function(e) { var target = $(e.target); if (target.closest("#id").length == 0) { //点击id之外的地方触发 ...

2020-03-28 11:27:39 1589

原创 c#-WebApi返回自定义状态码对象

1.创建返回对象 /// <summary> /// 回执对象 /// </summary> public class ResultMsg { public int ResultCode { get; set; }//状态码 public string ResultMessage { get; s...

2020-03-20 17:39:57 3010

原创 H5项目常见问题及注意事项

H5项目常见问题及注意事项Meta基础知识: H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 //一、HTML页面结构<meta name="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>...

2020-03-19 14:49:22 304

原创 WebAPI关于未能加载http://**:请求的资源上不存在“Access Control Allow Origin”头。因此,不允许访问源代码“http://http://**”。

问题:(跨域请求)服务器接收并处理数据后,向浏览器发送数据被拒绝解决方法:在后台配置文件web.config添加以下代码<system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Methods" value...

2020-03-19 14:48:39 1099

原创 H5移动端上拉加载更多

//--------------上拉加载更多--------------- //获取滚动条当前的位置 function getScrollTop() { var scrollTop = 0; if(document.documentElement && document.documentElement...

2019-08-02 09:50:52 375

原创 二维码扫描

<!doctype html><html> <head> <meta charset="UTF-8"> <title>扫码器</title> <meta name="viewport" content="width=device-width,initial-sc...

2019-07-23 15:58:22 160

原创 标签自适应高度

var t_a = document.getElementById('yourid')makeExpandingArea(t_a);//控件根据内容自适应高度function makeExpandingArea(el) { var timer = null; var setStyle = function(el, auto) { if(auto) ...

2019-07-23 15:53:05 373

原创 相机相册上传图片(base64)

// 母函数function App() {}/** * 图片压缩,默认同比例压缩 * @param {Object} path * pc端传入的路径可以为相对路径,但是在移动端上必须传入的路径是照相图片储存的绝对路径 * @param {Object} obj * obj 对象 有 width, height, quality(0-1) *...

2019-06-06 17:28:10 254

报文测试工具,AnyAssist

报文测试工具,AnyAssist

2023-07-31

Helper.rar 个人

包含 EF_Helper及EF条件拼接类,个人开发使用

2021-03-31

xlsx.core.min.js

H5导入导出Excel所需js文件,仅供自己收藏记录所用,对应博客文章使用!!! 如有侵权,请联系删除

2020-05-07

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

TA关注的人

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