自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 AspNet web api 和mvc 过滤器差异

Web Api: System.Web.Http.Filters.ActionFilterAttribute 继承该类。OnActionExecuting 执行前 OnActionExecutingAsync 执行前(异步)OnActionExecuted 执行后 OnActionExecutedAsync 执行后(异步)Mvc: System.Web.Mvc.ActionFilterAttribute 继承该类。只能用 System.Web.Http下的拦截器生效。

2024-02-02 16:47:44 684

原创 Net开发好用工具及知识记录

vs2022 编辑器勾选可以直接让 错误信息行内显示。Codemaid (代码规范的插件)ReSharper (代码辅助插件)分享几个vs的好用插件。

2024-01-29 14:29:14 110

原创 Abp 创建一个模块项目demo

Demo效果 :简单的单表crud后台服务。不包含UI项目类型是模块ABP。生成的结构会有多应用/但应用有差异。结合文档以及git的源码分享一下demo的理解前置准备:Vs2022 17.8版本以上1.根据指令生成模版2.项目结构如下还有个test文件夹我移除了首先我们要知道各个模块主要干嘛的领域层基本的领域层,它包含前面介绍的所有构建块(实体、值对象、域服务、规范、存储库接口等)它包含一些属于领域层的类型,但与所有其他层共享。

2024-01-10 17:11:09 984

原创 Blazor 问题记录

在Program.cs (我是Net 6。<6的在 ConfigureServices里)2)我创建的是Blazor 项目。需要使用到mvc 只需要注入一下。1)使用Ant 样式。结果弹窗提示怎么都出不来。只要在App.razor 加最后一句即可。

2024-01-05 15:54:02 418

原创 Linux 下部署Nginx及Nginx基础性能优化

前因后果: 公司项目。之前nignx和项目部署在相同的服务器。然后导致我们的ip暴露了。被攻击了导致服务崩溃。上阿里高强成本过高。然后现在单独在Linux下部署个Nginx进行转发。隐藏Ip此文章为虚拟机练手: 系统:CenterOs 7 硬盘20G 4核 1G内存首先一定要用root账号登录,不然很多没权限。1.打开终端(类似cmd) 添加源 (类似从git上拉niginx的各种版本进行下载。地址错误你就没法下载。需要root权限)sudo rpm -Uvh http.........

2022-06-17 17:50:15 1008 1

原创 .Net Core 关于 UrlEncode解析差异

最近对接第三方的时候,发现加密验签的时候老是过不去。验证之后发现是urlencode的问题同一个段文本:[试玩]全民捕鱼电玩城-第16期福豆场累计赢取10福豆(限新)获得0.54元第三方UrlEncode的结果:%5B%E8%AF%95%E7%8E%A9%5D%E5%85%A8%E6%B0%91%E6%8D%95%E9%B1%BC%E7%94%B5%E7%8E%A9%E5%9F%8E-%E7%AC%AC16%E6%9C%9F%E7%A6%8F%E8%B1%86%E5%9C%BA%E7%B4%AF

2021-08-03 11:11:58 1297

原创 .Net Core使用mongoDB原生语句。新增字段排序。AddFiled

需求: 拉黑记录 ------ 表中有拉黑时间,有解封时间,需要排序优先展示封禁中的数据,再展示已经解封的数据。再按照拉黑时间倒叙。因为没有维护状态字段(需要定时轮询修改状态)。所以用语句原生新增字段排序。mongo语句参考文档:https://dinghuiye.online/article/mongo-aggregate-statementmongoDb语句: db.BlackHouses.aggregate([{$match:{EnterDate:{$gte:1604822252}}},{...

2021-03-04 10:02:44 654 1

原创 .Net Core获取文件的Sha1值

现在碰到一个需求。 App发版本。后台文件生成sha1值。以及本地cmd生成sha1值比对。如果sha1值不一致。说明文件的字节流变了。需要效验。话不多说直接Po代码: /// <summary> /// 效验sha1值 /// </summary> /// <param name="sha1Code">sha1值</param> /// <param name="f

2021-03-04 09:32:49 750 1

原创 .Net Core 阿里云短信服务Demo

错误信息1.发送短信给单个手机号2.发送给多个手机号3.查询短信记录内容

2020-09-25 10:53:22 778

原创 .Net Core 简单的Nginx搭配集群Demo

这只是最基础的尝试demo 了解学习。并发下的解决方案,搭配:1个简单的集群 + 负载 demo:集群:创建一个 core 3.1的 webapi的项目。添加一个controller 里面再添加一个 Get 方法 [Route("api/[controller]")] [ApiController] public class TestController : ControllerBase { private readonly ILogger<T.

2020-08-24 15:59:10 415

原创 .Net Core 大数据高并解决方案基础篇

学习源为B站的学习视频:https://www.bilibili.com/video/BV147411x7p1?p=268 本文为学习总结。如果错误请指正。仅供参考。拓宽思维。首先由浅入深。高并发的由来都是现有从单机系统演变而来。单机系统无法承载高并发而导致的。例如一个最简单的单机系统,当他的承载能力不足以应付的时候才需要扩展集群等一系列提升方案。单机的承载能力由什么决定的? (BS为例)程序都是靠 多线程 来处理请求的 -- 每个请求消耗的时间吞吐量: QPS = 线...

2020-08-17 18:01:37 6877

原创 计算机乱七八糟小知识备忘录

网络菜鸟各种不懂。不懂就问。不会就记。乱七八糟的计算机知识储备篇。持续更新ing 。。。网络相关知识:什么是宽带什么是带宽带宽是量词。指的是网速大小。比如1Mbps。 宽带是名词。指代网络传输速率很高。比如之前规定 128kbps以上的带宽就是宽带。之下的就是窄带。现如今512kbps以上为宽带。1.) IP一个宽带每次拨号会生成一个随机的ip,这个ip就是外网地址可以通过因特网和外界连接。而一个宽带只能插的网线有限。想要多台电脑连接就需要一个交换机/路由器了,就...

2020-08-11 14:05:36 241

原创 .Net core 发布文件的了解总结

在日常工作中。经常维护项目会出现一些有的没的问题。有的是dll 的问题有的是环境配置的问题。这时候对症下药。知道发布的文件里的每个文件的作用,该怎么解决就比较重要。这篇文章会持续维护。碰到问题就写进来。当作总结备忘。 本文参考文章:https://www.cnblogs.com/lwqlun/p/9704702.htmlc# 的编译器: c#的编译器会将 cs 文件转换成dll 文件(程序集文件),借助.net core可以运行在 windows/MacOs/Linux 环境下在w...

2020-07-27 17:31:13 891

原创 Asp.Net Core 基础温习笔记 (4.了解.Net Core的launchsettings.json文件)

本学习文章来源自:https://zhuanlan.zhihu.com/p/80918611以下仅为个人的基础温习学习记录launchsettings.json文件存放在项目根文件夹的: Properties中,此文件仅用于本地开发环境,当我们从vs或使用.Net Core CLI 运行此 Core项目时,将使用此文件中的设置。如果希望发布部署时使用...

2020-07-24 16:20:41 1028

原创 Asp.Net Core 基础温习笔记 (3.深入了解.Net Core的项目文件及Main方法)

本学习文章来源自:https://www.zhihu.com/people/wei-ding-42-37/posts?page=4以下仅为个人的基础温习学习记录我们的项目程序中有很多的文件。.cs,.json,.web,.csproj等等。 这篇文章主要就是深入了解一部分的 .net core 中的基础构成1. 什么是 .csproj因为是使用c# 作为编程语言。所以生成的项...

2020-04-24 16:53:32 332

原创 Asp.Net Core 基础温习笔记 (1.创建和部署)

本学习文章来源自:https://mp.weixin.qq.com/s/rJZdfD_8dC_-8EnsIuqAxw以下仅为个人的学习记录1.安装vs 安装地址:https://dotnet.microsoft.com/download 安装时记得勾选安装完成后。可以在PowerShell/cmd中 输入指令 dotnet( PowerShell 可以 S...

2020-04-14 16:53:57 184

原创 Asp.Net Core 基础温习笔记 (2.配置文件的应用)

本学习文章来源自:https://mp.weixin.qq.com/s?__biz=MzU4MzIyNDA0MQ==&mid=2247483812&idx=1&sn=e15e8066526ad2a9ce5054c930950c20&chksm=fdad1e22cada9734f01871840cd0864d28bde7351a5f915acb5098b4f93f4...

2020-04-14 16:53:33 269

原创 .Net Core部署自动化发布(Jenkins)

什么是自动化部署就是实现一次提交代码后。服务器端可以直接自动拉取代码发布成服务。无需繁琐的手动操作。想要实现自动化首先需要理解。如何将程序发布为windows服务:=>https://blog.csdn.net/weixin_43925876/article/details/103870348自动化部署1.安装jdk.(jenkins所需的环境变量,建议安装1.5以后的jdk...

2020-01-08 19:38:44 7899 1

原创 Asp.Net MVC的详细框架分享

分享一个之前Asp.Net Mvc的学习地址 :https://www.cnblogs.com/powertoolsteam/p/MVC_one.htmlCore的大部分拦截器什么的。原理也都大同小异。只是引用的类和注入的地方改变了...

2020-01-08 09:21:04 162

原创 .Net Core如何将你的程序部署成为服务

一般来说我们发布程序的时候有几种选择。1.将我们的程序部署在IIS上,但是需要安装 AspNetCoreModule托管模块,并且还有诸多限制。例如有对Post请求的长度限制。每次重启服务之后都会重置。需要每次手动修改。不是特别方便。2.发布到文件夹里。手动打开exe文件。黑窗体启动。启动起来很方便,但是服务器上万一人多手杂不小心手动关闭了就炸裂了。So 我们可以将我们程序部署...

2020-01-07 12:01:47 2713 1

原创 .Net Core中 EFCore 的部署及使用

1.使用EF Core需要引用Nuget包(1)Microsoft.EntityFrameworkCore(2)Microsoft.EntityFrameworkCore.Design(3)Microsoft.EntityFrameworkCore.Tools(4)MySql.Data.EntityFrameworkCore (这里以MySql为例)(5)My...

2019-09-19 18:14:49 1581

原创 .Net Core 中在管道末端Configure中使用服务

在项目中有一个需求。我的HangFire启动的一个定时任务。使用到了服务。服务定义为构造注入。这就导致在启动Hangfire的任务基类时。我需要注入服务到这个类。 //hangfire启动的服务类 public class Work { public Work(IServer sever) : base(Sever) { ...

2019-09-11 21:10:55 794

原创 .NET core 中 ElasticSearch 的部署及使用

什么是ElasticSearch ? Elasticsearch是一个实时的分布式搜索和分析引擎。是目前行业中非常热门的一个技术。Elasticsearch是一种分布式的海量数据搜索与分析的技术,可以用于电商网站、门户网站、企业IT系统等各种场景下的搜索引擎,也可以用于对海量的数据进行近实时的数据分析,模糊搜索的性能极高。 Elasticsearch...

2019-09-11 17:46:23 5293 2

原创 .Net core微服务入门(创建一个微服务和管道注入的使用)

首先什么是微服务:微服务个人理解就类似于后台的接口。将业务/功能封装成一个个的微服务,拆分开来让。(可以理解为封装的静态类。但是比静态类更灵活。可以多态。如果注册的微服务是单例就和静态类一样)。增强了代码的高内聚,低耦合。创建自己的微服务 1.创建微服务的基类接口。 2.创立一个类继承这个接口。实现方法 (这...

2019-06-28 11:28:28 17334 1

原创 .Net core 中 AutoMapper的应用

什么是AutoMapper ?! Automapper是一个object-object mapping(对象映射)的DTO(数据传输)工具,一般主要用于两个对象之间数据映射和交换。当然你也可以定义映射规则写对象的映射。 默认的映射规则是遵循的扁平化映射原则:只要Destination类型的成员名字与Source类型的成员名字匹配(成员名称不区分大小写),并且成员类型相同...

2019-05-16 16:35:53 1238

原创 .Net Core 简单的Hangfire部署Demo

什么是Hangfire1.是分布式的后端作业调度框架,我们只需要关心业务逻辑代码,而不用关心调度机制持。2.官方原文:在.NET和.NET Core应用程序中执行后台处理的简单方法。无需Windows服务或单独的进程。免费开源且可用于商业应用。Easy to set up, easy to use。3.Hangfire支持多种持久化方式 , 存储方式可支持sqlserver、re...

2019-04-13 11:46:23 14256 3

原创 IdentitySever4 入门篇(简单的身份验证)

本文参考:https://www.cnblogs.com/stulzq/p/8119928.html什么是IdentitySever4什么是identityServer4,这是一个OpenID Connect提供程序的身份验证组件。是一套身份验证框架服务端将需要限制访问的数据,进行封装套一个壳。只有用户通过令牌验证核对才可以请求服务端包裹壳内的数据。identity4的认证授权方...

2019-04-01 17:48:48 5506

空空如也

空空如也

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

TA关注的人

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