学习总结
文章平均质量分 68
叶大白丶
摸爬滚打!努力前行!一只Dotnet弱鸡
展开
-
.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 · 681 阅读 · 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 · 772 阅读 · 1 评论 -
.Net Core 阿里云短信服务Demo
错误信息1.发送短信给单个手机号2.发送给多个手机号3.查询短信记录内容原创 2020-09-25 10:53:22 · 821 阅读 · 0 评论 -
.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 · 428 阅读 · 0 评论 -
.Net Core 大数据高并解决方案基础篇
学习源为B站的学习视频:https://www.bilibili.com/video/BV147411x7p1?p=268 本文为学习总结。如果错误请指正。仅供参考。拓宽思维。首先由浅入深。高并发的由来都是现有从单机系统演变而来。单机系统无法承载高并发而导致的。例如一个最简单的单机系统,当他的承载能力不足以应付的时候才需要扩展集群等一系列提升方案。单机的承载能力由什么决定的? (BS为例)程序都是靠 多线程 来处理请求的 -- 每个请求消耗的时间吞吐量: QPS = 线...原创 2020-08-17 18:01:37 · 7150 阅读 · 0 评论 -
计算机乱七八糟小知识备忘录
网络菜鸟各种不懂。不懂就问。不会就记。乱七八糟的计算机知识储备篇。持续更新ing 。。。网络相关知识:什么是宽带什么是带宽带宽是量词。指的是网速大小。比如1Mbps。 宽带是名词。指代网络传输速率很高。比如之前规定 128kbps以上的带宽就是宽带。之下的就是窄带。现如今512kbps以上为宽带。1.) IP一个宽带每次拨号会生成一个随机的ip,这个ip就是外网地址可以通过因特网和外界连接。而一个宽带只能插的网线有限。想要多台电脑连接就需要一个交换机/路由器了,就...原创 2020-08-11 14:05:36 · 256 阅读 · 0 评论 -
.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 · 932 阅读 · 0 评论 -
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 · 1051 阅读 · 0 评论 -
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 · 342 阅读 · 0 评论 -
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 · 334 阅读 · 0 评论 -
Asp.Net MVC的详细框架分享
分享一个之前Asp.Net Mvc的学习地址 :https://www.cnblogs.com/powertoolsteam/p/MVC_one.htmlCore的大部分拦截器什么的。原理也都大同小异。只是引用的类和注入的地方改变了...原创 2020-01-08 09:21:04 · 169 阅读 · 0 评论 -
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 · 191 阅读 · 0 评论 -
.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 · 8113 阅读 · 1 评论 -
.Net Core如何将你的程序部署成为服务
一般来说我们发布程序的时候有几种选择。1.将我们的程序部署在IIS上,但是需要安装 AspNetCoreModule托管模块,并且还有诸多限制。例如有对Post请求的长度限制。每次重启服务之后都会重置。需要每次手动修改。不是特别方便。2.发布到文件夹里。手动打开exe文件。黑窗体启动。启动起来很方便,但是服务器上万一人多手杂不小心手动关闭了就炸裂了。So 我们可以将我们程序部署...原创 2020-01-07 12:01:47 · 2790 阅读 · 1 评论 -
.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 · 14472 阅读 · 3 评论 -
.Net core 中 AutoMapper的应用
什么是AutoMapper ?! Automapper是一个object-object mapping(对象映射)的DTO(数据传输)工具,一般主要用于两个对象之间数据映射和交换。当然你也可以定义映射规则写对象的映射。 默认的映射规则是遵循的扁平化映射原则:只要Destination类型的成员名字与Source类型的成员名字匹配(成员名称不区分大小写),并且成员类型相同...原创 2019-05-16 16:35:53 · 1253 阅读 · 0 评论 -
.Net core微服务入门(创建一个微服务和管道注入的使用)
首先什么是微服务:微服务个人理解就类似于后台的接口。将业务/功能封装成一个个的微服务,拆分开来让。(可以理解为封装的静态类。但是比静态类更灵活。可以多态。如果注册的微服务是单例就和静态类一样)。增强了代码的高内聚,低耦合。创建自己的微服务 1.创建微服务的基类接口。 2.创立一个类继承这个接口。实现方法 (这...原创 2019-06-28 11:28:28 · 17393 阅读 · 1 评论 -
.NET core 中 ElasticSearch 的部署及使用
什么是ElasticSearch ? Elasticsearch是一个实时的分布式搜索和分析引擎。是目前行业中非常热门的一个技术。Elasticsearch是一种分布式的海量数据搜索与分析的技术,可以用于电商网站、门户网站、企业IT系统等各种场景下的搜索引擎,也可以用于对海量的数据进行近实时的数据分析,模糊搜索的性能极高。 Elasticsearch...原创 2019-09-11 17:46:23 · 5344 阅读 · 2 评论 -
.Net Core 中在管道末端Configure中使用服务
在项目中有一个需求。我的HangFire启动的一个定时任务。使用到了服务。服务定义为构造注入。这就导致在启动Hangfire的任务基类时。我需要注入服务到这个类。 //hangfire启动的服务类 public class Work { public Work(IServer sever) : base(Sever) { ...原创 2019-09-11 21:10:55 · 811 阅读 · 0 评论 -
.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 · 1701 阅读 · 1 评论 -
IdentitySever4 入门篇(简单的身份验证)
本文参考:https://www.cnblogs.com/stulzq/p/8119928.html什么是IdentitySever4什么是identityServer4,这是一个OpenID Connect提供程序的身份验证组件。是一套身份验证框架服务端将需要限制访问的数据,进行封装套一个壳。只有用户通过令牌验证核对才可以请求服务端包裹壳内的数据。identity4的认证授权方...原创 2019-04-01 17:48:48 · 5675 阅读 · 0 评论