- 博客(242)
- 资源 (1)
- 问答 (8)
- 收藏
- 关注
转载 .net core 中构造函数注入 IHttpClientFactory 和 HttpClient 的区别,使用 HttpClient 注入有什么隐患,以及如何证明?
.net core httpclient IHttpClientFactory
2024-07-01 11:02:59 97
转载 记录influxdb的tag values数量超过10万的问题
influxdb增加了对tag的值的大小的校验,若写入的数据的tag的值超限,则调用方会收到报错。随着具有唯一性的series数据数量的增长,RAM的使用也会增长,过高的series cardinality会导致操作系统kill掉InfluxDB进程,抛出OOM异常。网上有些解决方案将max-values-per-tag设置为0,用于关闭此限制,这种方案时间长了会导致ram增长,操作系统会将influxdb进程kill掉,所以不建议设置为0。启用了pid_tag=true,此开关将pid作为tag。
2024-06-19 09:22:40 314
转载 .NET Core 开发微服务框架介绍
微服务的优势在于可以提高系统的可维护性、可扩展性、可测试性、可复用性和敏捷性,同时降低系统的复杂度、风险和成本。为什么要使用 .NET Core 开发微服务?它具有良好的生态系统和社区支持,可以让开发者轻松地找到各种工具和资源,如 IDE(Visual Studio Code)、CLI(dotnet)、SDK(ASP.NET Core)、模板(dotnet new)、包管理器(NuGet)、测试框架(xUnit)、代码分析器(Roslyn)、文档(docs.microsoft.com)等。
2024-03-22 09:42:29 346
转载 关于 MongoDB 与 SQL Server 通过本身自带工具实现数据快速迁移 及 注意事项 的探究
关于 MongoDB 与 SQL Server 通过本身自带工具实现数据快速迁移 及 注意事项 的探究
2023-03-16 10:08:48 505
转载 ABP开发框架前后端开发系列---(2)框架的初步介绍
整个基础的ABP框架看似非常庞大,其实很多项目也很少内容,主要是独立封装不同的组件进行使用,如Automaper、SignalR、MongoDB、Quartz。。。等等内容,基本上我们主要关注的内容就是Abp这个主要的项目里面,其他的是针对不同的组件应用做的封装。而基于基础ABP框架扩展出来的ABP应用项目,则简单很多,我们也是在需要用到不同组件的时候,才考虑引入对应的基础模块进行使用,一般来说,主要还是基于仓储管理实现基于数据库的应用,因此我们主要对微软的实体框架的相关内容了解清楚即可。
2022-12-29 09:09:10 753
转载 Newtonsoft.Json笔记 -JToken、JObject、JArray详解
Newtonsoft.Json笔记 -JToken、JObject、JArray详解
2022-10-22 08:06:40 6610
转载 ASP.NET Core 中的分布式缓存 IDistributedCache
ASP.NET Core 中的分布式缓存 IDistributedCache
2022-08-11 19:02:59 808
转载 javascript中的箭头函数
1.箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ … }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{ … }和return:2. 箭头=>前面是形参,箭头后面是函数体,函数匿名如果参数不是一个,就需要用括号()括起来:如果要返回一个对象,就要注意,如果是单表达式,这么写的话会报错:x => { foo: x }应该改为x => ({ foo: x })3.(this函数) 箭头函数看上去是匿名函数
2022-04-26 19:23:42 2177
转载 【VS Code】设置的Tab键长度为4个空格,实际为3个
现象:设置的Tab键占用4个空格,实际只有3个空格缩进原因:VSCode默认启用了根据文件类型自动设置tabsize的选项解决:如下设置————————————————版权声明:本文为CSDN博主「愚工人生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/yug_9527/article/details/108111603...
2022-04-13 23:10:09 1636
原创 [vue/no-unused-vars] ‘index‘ is defined but never used. eslint-plugin-vue
eslint 报错 [vue/no-unused-vars] ‘index’ is defined but never used.打开vscode,找到设置,搜索 setting.json写入 如下配置,“vetur.validation.template”: false,保存关闭后,重新打开
2022-04-13 15:58:26 4228
转载 SourceTree 添加github用户名称和密码
前言: 之前不小心把sourcetree中的github账号删了,找了好久才找到怎么添加账户,在这里备份下。 一、修改默认用户信息 选择工具->选项 在一般选项框内修改默认用户信息和ssh客户端配置(我用的是ssh协议的验证方式,如果用http的协议验证的话不需要配置) 用户信息一般保存在C:\users\Administrator\.gitconfig中 ssh配置文件就是...
2022-02-24 19:18:58 5510
转载 程序如何做到代码复用,减少代码冗余,从而减少代码修改的成本?
1:尽量让一个人来写相关功能模块,不要把一个独立的模块分给多个人写代码。(不用你提醒,改多了他自己就知道优化代码,减少代码的冗余)2:业务要清晰,业务不清晰不可避免的写冗余代码,(所以需要一个好的产品)3:封装方法的时候,最小模块化,就是一个方法的封装,要保证这个方法就是一个最小单元,以后用于都不可能变。4:层层封装方法。需要结合3来使用,最小模块化方法封装好后,剩下的就是组装最小模块,完成更加复杂的功能。层层封装也要求每一次封装都是一个最小单元。如果做到上面的4点,你的代码冗余肯定可以减少很多.
2022-02-22 18:46:56 1235
转载 C#学习- 关于lock,mutex和semephore
1. lock()C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。lock是一种比较简单的线程同步方式,它是通过为给定对象获取互斥锁来实现同步的。Lock关键字可确保当一个线程位于代码的关键部分时,另一个线程
2022-02-17 14:50:27 847
原创 csdm makerdown使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-02-17 14:45:03 649
转载 技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-6.GO语言做通用CRUD接口-1
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-6.GO语言做通用CRUD接口-1 相关文章: 技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-1.工具和本地环境 技能学习:学习使用gola...
2021-12-08 10:30:39 492 7
转载 .Net Core 修改默认的启动端口
今天无意中发现一个变化,因为很久没看.net core的项目了,发现项目启动的默认端口已经不是5000了,记得很清楚,最早那还是.net core 1.x版本的时候,每次启动都会默认是5000端口号,而现在不是了。借此机会在来说一下,关于.net core项目修改默认端口号的解决方案,我们最熟知的是一种解决方案就是直接在Program.cs中创建We...
2021-10-28 20:02:04 3965
转载 5种设置ASP.NET Core应用程序URL的方法
默认情况下,ASP.NET Core应用程序监听以下URL: •http://localhost:5000•https://localhost:5001 在这篇文章中,我展示了5种不同的方式来更改您的应用程序监听的URL。 •在Program.cs中使用 UseUrls()•环境变量 - 使用DOTNET_URLS或者 ASPNETCORE_URLS•命令行参数 -...
2021-10-28 19:54:30 1424
转载 C# const与readonly 关键字的比较
最近使用项目的时候用到了常量,忽然发现这两个关键字不是很熟悉,特写此文,C#中const与readonly是C#里面的关键字。const与readonly定义的成员在初始化后都不能再改变 using System.Collections.Generic;using System.Linq;using System.Text;namespace ConstVSRea...
2021-10-26 09:52:23 109
转载 git撤销已经push到远端的commit
readonly 关键字不同于const关键字。const类型字段只能在声明字段的时候被初始化,而readonly字段既可以在声明的时候被初始化,又可以在构造函数中初始化。因此,readonly字段能够根据构造函数的使用拥有不同的值。并且,const字段是编译时常量,readonly字段能做运行时常量。————————————————版权声明:本文为CSDN博主「经世致用」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.n
2021-10-26 09:48:59 99
转载 git撤销已经push到远端的commit
点击在我的博客 xuxusheng.com 中查看,有更好的排版哦~ 在使用git时,push到远端后发现commit了多余的文件,或者希望能够回退到以前的版本。 先在本地回退到相应的版本: git reset --hard <版本号>// 注意...
2021-10-12 10:04:05 1205
转载 git删除提交记录
执行git log ,本次提交错误。但我不想要本次提交,并让git log不显示我本次提交的记录git删除提交记录复制上一次的commitId ,执行下面命令git reset --hard 7a0d9768af38313d58f198be5c8d37ea2357168egit删除提交记录执行如下命令git push origin HEAD -fgit删除提交记录执行命令git log 查看提交记录,发现已经没有我们上次提交的记录了git删除提交记录访问gitlab,查看提交记录。也
2021-10-12 10:00:31 838
转载 SourceTree系列1:SourceTree连接github从无到有
1、创建github仓库 完成之后复制项目地址 2、SourceTree clone项目到本地 这是本地文件夹 对文件夹中文件作出修改,例如添加一个文件 此时SourceTree中就会出现未暂存文件 选中这个文件点击暂存所选或者直接点击暂存所有,...
2021-09-01 19:06:43 2055
转载 MySQL常见的几种优化方案
注:原始资料来自享学课堂,自己加上整理和思考 目录 思考sql优化的几个地方,我把他做了个分类,方便理解 key_len计算方式简单介绍 一、优化点1:字段优化 覆盖索引尽量用 二、优化点2:where优化 1.尽量全值匹配 2.最佳左前缀法则 3.范围条件放最后 4.不在索引列上做任何操作 5.不等于要甚用 6.Null/Not null有影响 7...
2021-09-01 18:38:27 439
转载 SourceTree系列8:版本回退
这是有两个提交v1和v2,假设此时v2的提交有误想回退到v1。 第一种:混合合并 如果这时觉得v2提交并没有错误想回到回退之前的状态有两种方法: 第一种:直接在次提交 第二种:使用命令行 第一种方法不再说明,第二种方法做一下说明 此时窗口为编辑模式...
2021-09-01 17:10:28 2594
转载 SourceTree系列5:贮藏和修复Bug
1、贮藏 在切换分支时,要确保该分支已经提交。如果当前develop分支可以提交,无疑是最好的选择,但是,如果当前不能提交呢? 此时我们可以使用贮藏功能。贮藏功能就是对现在的更改进行备份,注意仅仅是对更改进行备份。使用贮藏功能后,会让当前分支的工作区恢复到上一次...
2021-09-01 16:53:17 3416 2
转载 group by以后如何count?
原文:https://www.cnblogs.com/jimleestone/p/sql_001.html当表数据量很庞大, 需要使用sql的limit功能来分页时, 需要发送两条sql才能实现分页SELECT * FROM tablename WHERE conditions LIMIT pagestart, pagesize以及SELECT COUNT(*) FROM tablename WHERE conditions其中第二条是在UI上显示总结果数量以及进行分页的操作;但是,
2021-08-31 09:37:50 2775
Vue首页子路由中内容重复?
2021-08-16
Vue首页子路由中内容重复?
2021-07-23
匿名对象使用保留字报错,怎么解决?
2020-06-17
FluentFTP下载文件报错
2020-06-15
怎么向匿名对象动态添加属性?
2020-06-09
请问下图片效果中的后端怎么实现的?
2019-01-17
Repeater 怎么获取在其内部动态创建的控件的值?
2018-12-14
C# 怎么构造匿名对象转换成下面的Jason对象?
2018-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人