索引mongodb asp net

一次对pool的误用导致的.net频繁gc的诊断分析

(最近有读者朋友表示,希望能加一些示意图来描述分析过程中用到的原理知识。好的,之后我会注意,谢谢这位读者) 背景 有位朋友找我,希望我能帮看一下他的一个service。从他的描述看,并没有资源方面的泄漏,程序目前也能正常工作。他是在用dotnet-counters moniter时发现gc2、也就是 ......
pool net

安装 MongoDB

安装 MongoDB https://www.mongodb.com/try/download/community 如果是Yum安装,可以Package选项选server,然后拷贝链接后使用yum直接安装,如 yum install https://repo.mongodb.org/yum/redh ......
MongoDB

.NET周报 【3月第4期 2023-03-24】

国内文章 .NET应用系统的国际化-多语言翻译服务 https://www.cnblogs.com/tianqing/p/17232559.html 本文重点介绍了多语言翻译服务的设计和实现。文章描述了如何通过多语言翻译服务,将临时存储在数据库中的多语言词条,按支持的语言翻译成多语言词条。作者设计了 ......
周报 2023 NET 03 24

基于.NET Core + Jquery实现文件断点分片上传

基于.NET Core + Jquery实现文件断点分片上传 前言 该项目是基于.NET Core 和 Jquery实现的文件分片上传,没有经过测试,因为博主没有那么大的文件去测试,目前上传2G左右的文件是没有问题的。 使用到的技术 Redis缓存技术 Jquery ajax请求技术 为什么要用到R ......
断点 文件 Jquery Core NET

Blog索引

搞了几年 $\rm OI$ 还没有系统整理自己写过的东西,于是心血来潮在博客园搭了一个博客用来存放文章。 按照我认为合理的顺序进行排列。 感谢所有为我写博文提供帮助的人。 Part 1 算法 Part 1.1 数学 拉格朗日插值 Finished. 莫比乌斯反演 & 狄利克雷卷积 Finished. ......
索引 Blog

MySQL 中索引是如何实现的,有哪些类型的索引,如何进行优化索引

MySQL 中的索引 前言 索引的实现 哈希索引 全文索引 B+ 树索引 索引的分类 聚簇索引(clustered index) 非聚簇索引(non-clustered index) 联合索引 覆盖索引 回表查询 explain 使用 索引优化 索引下推 给字符串字段加索引 MySQL 中的 cou ......
索引 类型 MySQL

使用Net将HTML简历导出为PDF格式

现在有许多将HTML导出PDF的第三方包,这里介绍使用的是Select.HtmlToPdf.NetCore 使用Select.HtmlToPdf.NetCore 整体思路是将cshtml内容读出来,然后再转为Pdf文档 读取cshtml内容有两种方法,第一种使用第三方包 RazorEngine.Ne ......
简历 格式 HTML Net PDF

ASP.NET Core使用filter和redis实现接口防重

背景 日常开发中,经常需要对一些响应不是很快的关键业务接口增加防重功能,即短时间内收到的多个相同的请求,只处理一个,其余不处理,避免产生脏数据。这和幂等性(idempotency)稍微有点区别,幂等性要求的是对重复请求有相同的效果和结果,通常需要在接口内部执行业务操作前检查状态;而防重可以认为是一个 ......
接口 filter redis Core ASP

.NET Task 揭秘(3)async 与 AsyncMethodBuilder

目录 前言 AsyncMethodBuilder 介绍 AsyncMethodBuilder 是状态机的重要组成部分 AsyncMethodBuilder 的结构 AsyncMethodBuilder 功能分析 对状态机的生命周期进行管理 对 async 方法的返回值进行包装 小结 async vo ......
AsyncMethodBuilder async Task NET

Jmeter mongodb

Jmeter 5.0 访问mongodb数据库,用MongoDB Script (DEPRECATED)的方法不能实现,会报错。 改用JSR223 Sampler python的方式可以实现。 附图 注意,一定要把 模块的地址引入。 常遇到的错误,如下截图: 该错误通过重新安装其他pymongo的包 ......
mongodb Jmeter

MySQL索引、事务与储存引擎

一、MySQL 索引 1.1 索引的概念 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。 使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据 ......
索引 事务 引擎 MySQL

解决tabix建索引报错[E::hts_idx_push] Unsorted positions on sequence #

当我对两个基因型文件位置取交集,并重新生成两个vcf: $ bcftools view -R overlap.lst variant.filter.vcf.gz -Oz -o 300.vcf.gz 出现如下错误: $ tabix 300.vcf.gz [E::hts_idx_push] Unsort ......

索引缺失和索引碎片

SELECT [database_name]=db.[name] , [table_name] = REVERSE(SUBSTRING(REVERSE(statement), 2, (CHARINDEX('[', REVERSE(statement), 2)) - 2)) , [index_crea ......
索引 缺失 碎片

C#/VB.NET:如何将PDF转为PDF/A

PDF/A是一种ISO标准的PDF文件格式版本,是为长期保存文件而设计的。它提供了一种工具,使电子文件在长时间之后依然以一种保留其外观的方式重现,而不管该文件是用什么工具和系统创建、储存或制作的。这种保留方式使PDF文件可自我持续。PDF/A通过嵌入在文档自身内部显示该文档的信息(内容、颜色、字体、 ......
PDF NET VB

https://blog.csdn.net/wufagang/article/details/123027193

<div class="RichText ztext Post-RichText css-1g0fqss" options="[object Object]"><p data-first-child="" data-pid="6in8Lo1T">Spring 循环依赖一般包含 构造器注入循环依赖 和 ......
123027193 wufagang article details https

.Net 6.0中使用JWT加密

准备工作:在步入正题之前我们首先要对JWT加密有个初步的概念和认识,并对其原理有一定的理解,这样才能使我们在.Net 6.0中更快的上手JWT加密,下面是我整理JWT加密的一些资料,各位看官请坐! JWT(JSON Web Token)是一种基于 JSON 的轻量级身份验证和授权的规范,通过三部分组 ......
Net 6.0 JWT

gRPC之.Net6中的初步使用介绍

1、🍕介绍 GRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。 gRPC也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运 ......
gRPC Net6 Net

Asp-Net-Core开发笔记:使用RateLimit中间件实现接口限流

前言# 最近一直在忙(2月份沉迷steam,3月开始工作各种忙),好久没更新博客了,不过也积累了一些,忙里偷闲记录一下。 这个需求是这样的,我之前做了个工单系统,现在要对登录、注册、发起工单这些功能做限流,不能让用户请求太频繁。 从 .Net7 开始,已经有内置的限流功能了,但目前我们的项目还在使用 ......

.Net 6.0全局异常捕获

背景: 全局异常捕获是我们开发当中不可获取的一个环节,顾名思义就是全局的捕获异常,并响应出去,今天就带着各位童鞋们在.Net 6.0当中如何做到全局异常捕获. 思路: 我们可以通过请求管道达到我们全局的一个场景,所以我们第一步就是在请求管道中自定义一个全局异常捕获的中间件,并通过try catch来 ......
全局 Net 6.0

ASP.NET Core - 选项系统之选项配置

1. 选项 前面讲完了.NET Core 下的配置系统,我们可以通过 IConfiguration 服务从各种来源的配置中读取到配置信息,但是每次要用的时候都通过 Iconfiguration 读取配置文件会比较不方便,而且效率低。.NET Core 体系下提供了一个选项系统,该功能用于实现以强类型 ......
系统 Core ASP NET

解决:Error running 'Tomcat 8.5.84': Unable to open debugger port (127.0.0.1:12288): java.net.SocketException "Interrupted function call: accept failed"

启动项目的时候,tomcat报错,错误内容是 Error running 'Tomcat 8.5.84': Unable to open debugger port (127.0.0.1:12288): java.net.SocketException "Interrupted function c ......

MongoDB修改最大连接数

MongoDB修改最大连接数 前言 查询mongodb配置参数,可以知道最大连接的参数是maxIncomingConnections。但是修改参数后,查看支持的最大连接数还是默认的819.。 原因:最大连接数是由maxIncomingConnections和操作系统单个进程能打开的最大文件描述符数总 ......
MongoDB

MySQL联合索引创建规则

1、索引应该按照最常用于查询的列的顺序创建。这样可以最大程度地提高查询性能。 2、如果查询中包含的列与索引中的列顺序不一致,则无法使用索引。因此,如果您有多个查询,每个查询都包含不同的列,那么最好为每个查询创建一个单独的索引。 3、联合索引应该包含尽可能少的列。联合索引的列数越多,更新索引的成本就越 ......
索引 规则 MySQL

SQL Server 索引类型及意义

一、什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。 ......
索引 意义 类型 Server SQL

.Net 6.0定义全局当前身份缓存对象

背景: 当前身份缓存对象顾名思义就是:当前登录的用户身份对象,那它解决了什么问题呢?其实在我们日常开发过程中经常能用的到几乎是必备的,就比如我给某个表插入数据时需要创建人或者一些权限的访问,都得用到当前身份缓存对象,当然啦今天的博客就是因为我们公司研发部门刚成立不久所以导致很多项目不完善,我在开发过 ......
缓存 全局 对象 身份 Net

ASP.NET Core - 配置系统之配置读取

一个应用要运行起来,往往需要读取很多的预设好的配置信息,根据约定好的信息或方式执行一定的行为。 配置的本质就是软件运行的参数,在一个软件实现中需要的参数非常多,如果我们以 Hard Code(硬编码)的方式写在应用代码中,这样配置就会很乱,而且后续也不容易修改。乱而多,而且不容易修改,这就需要一个统 ......
系统 Core ASP NET

记一次 .NET 某企业 ERP网站系统 崩溃分析

一:背景 1. 讲故事 前段时间收到了一个朋友的求助,说他的ERP网站系统会出现偶发性崩溃,找了好久也没找到是什么原因,让我帮忙看下,其实崩溃好说,用 procdump 自动抓一个就好,拿到 dump 之后,接下来就是一顿分析了。 二:WinDbg 分析 1. 是什么导致的崩溃 windbg 有一个 ......
系统 企业 网站 NET ERP

C# C# 11 ( .Net 7.0)Visual Studio 2022

C# 1.0 (Visual Studio 2002, .Net 1.0) C# 2.0 (Visual Studio 2005, .Net 2.0) C# 3.0 (Visual Studio 2008, .Net 3.0-3.5) C# 4.0 (Visual Studio 2010, .Net ......
Visual Studio 2022 Net 7.0

索引失效场景

什么时候没用 1.有or必全有索引; 2.复合索引未用左列字段(未遵循最左匹配原则); 3.like以%开头; 4.需要类型转换; 5.where中索引列有运算; 6.where中索引列使用了函数; 7.如果mysql觉得全表扫描更快时(数据少); 什么时没必要用 1) 数据唯一性差,区分度不高(一 ......
索引 场景

Elasticsearch 学习--索引操作,文档操作,映射操作

Elasticsearch 学习--索引操作,文档操作,映射操作 2.2.4 HTTP 操作 2.2.4.1 索引操作 1) 创建索引 对比关系型数据库,创建索引就等同于创建数据库 在 Postman 中,向 ES 服务器发 PUT 请求 :http://127.0.0.1:9200/shoppin ......
Elasticsearch 索引 文档