自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 neo4j图数据库查询一个节点下的所有关系

图数据库查询一个节点下的所有关系

2024-07-20 15:37:21 78

原创 数据分表和分库原理

数据分表和分库是数据库设计中常见的扩展和优化手段,用于解决大数据量下的性能瓶颈问题。

2024-07-05 14:24:12 416

原创 为啥使用virtual并添加[UnitOfWork]属性就可以解决上下文安全问题

时,ABP框架会在方法执行之前自动创建一个新的数据库上下文实例,并在方法执行完成后(无论是正常完成还是由于异常而失败)自动释放该实例。通过这种方法,你可以确保每个数据库操作都在其自己的上下文实例中执行,从而避免了潜在的并发问题和数据不一致。这减少了出错的可能性,并使代码更易于维护和扩展。属性到方法上是ABP框架提供的一种机制,用于自动管理数据库上下文的生命周期和事务,从而确保数据库操作的安全性和一致性。这种机制是ABP提供的拦截和代理功能的一部分,用于确保数据库操作在单一、一致的数据库上下文实例中执行。

2024-06-29 11:13:25 541

原创 abp中数据库上下文不安全

在ABP(ASP.NET Boilerplate)框架中,上下文不安全问题通常与数据库操作、事件处理以及依赖注入容器的使用有关。通过上述措施,可以有效地解决ABP中的上下文不安全问题,并确保应用程序的稳定性和安全性。

2024-06-29 11:01:26 426

原创 vue3中省市区联动在同一个el-form-item中咋么设置rules验证都不为空的效果

那咋么办,其实可以把prop直接设置成extraProperties.City,这样可以直接去验证市区,而省份的话选择了,才会联动出市区的数据,用户才能选择市区,以此类推就可以实现上面的三级都验证不为空的问题。如上设置的prop是extraProperties.Province,导致验证时只要省份选择了就不验证市区了,在开发中出现如下情况,在同一个el-form-item设置了省市区三级联动的效果。

2024-06-28 11:42:37 360

原创 vue3中若v-model绑定的响应字段出现三级,该如何实现rules验证规则

vue3中若v-model绑定的响应字段出现三级,比如:InformationForm.extraProperties.Category,该如何实现rules验证规则

2024-06-28 11:01:26 462

原创 Vue3中根据select得选项值,改变当前元素同级下的子元素得disabled属性值

在 Vue 3 中,你通常不会直接通过类名(或任何其他 DOM 选择器)来获取 DOM 元素,因为 Vue 鼓励你使用数据驱动视图的方式来更新和操作元素。然而,如果你确实需要访问 DOM 元素(这通常是不推荐的,除非有特别的原因),你可以使用 Vue 3 的 ref 或者 refs(在模板中使用 ref 指令时,它们会在组件的 $refs 对象中作为响应式引用存在)。

2024-06-26 18:03:40 411

原创 项目中eventbus和rabbitmq配置后,不起作用

项目中eventbus和rabbitmq配置后,在执行订阅事件时,发送得消息在base项目中没有执行

2024-06-21 17:30:11 313

原创 word中根据上级设置下级编号

word中根据上级设置下级编号,比如现在想设置下级编码跟随上级逐级显示成3.13.4.1

2024-06-15 09:56:06 276

原创 配置应用程序的服务和请求处理管道 为啥要在starup而不再program中配置呢

类中,有助于实现关注点分离、提高代码清晰性和可读性、增加灵活性、遵循最佳实践,并方便依赖注入的配置和管理。综上所述,将应用程序的服务和请求处理管道配置放在。配置应用程序的服务和请求处理管道通常在。

2024-06-13 16:53:51 230

原创 在 ASP.NET Core 应用程序中,Program.cs、Startup.cs 和 Module.cs区别作用

在 ASP.NET Core 应用程序中,Program.cs、Startup.cs 和 Module.cs(虽然 Module.cs 并不是 ASP.NET Core 的默认部分,但它可能是一个自定义的类或文件)各自扮演着不同的角色,并服务于不同的目的。

2024-06-13 16:40:53 567

原创 c#中上传超过30mb的文件,接口一直报404,小于30mb的却可以上传成功

c#中上传超过30m的文件,接口一直报404,小于30m的却可以上传成功

2024-06-13 16:29:34 970

原创 根据反射获取枚举值集合

以上根据枚举类名通过反射实现,且使用懒加载,注入的IGeneralInfoAppService服务,且传递的枚举类必须在项目下,在该解决方案不同的项目下是查询不出来的。1、获取枚举集合(根据枚举类名通过反射实现)/// 枚举下拉列表接口。

2024-06-07 17:36:40 349

原创 浅谈mysql 的批量delete 和 使用in条件批量删除问题

需要注意的是,这个IN子句可能不会按预期工作,因为它可能会产生笛卡尔积的效果,即它会尝试匹配所有可能的(b, c)组合,而不仅仅是那些实际存在的组合。如果必须使用第二个方法(即单个DELETE语句使用IN子句),请确保你的IN子句正确地描述了要删除的记录集,并且已经为相关的列建立了合适的索引。如果可能的话,尽量减少事务的大小和持续时间,以减少锁定的资源数量。然而,这种方法的缺点是存在大量的网络往返(如果客户端和数据库服务器分开部署),以及可能的日志记录开销(取决于数据库的配置和隔离级别)。

2024-06-07 14:40:13 522

原创 mysql 拼接字段+根据特定值返回特定内容

1、这里,首选实现根据特定值返回特定内容,使用 case。2、然后使用Group_Concat函数。

2024-06-06 10:48:33 231

原创 word中设置页眉,首页不设置

在设计文档时,有时候会给文档设置页眉,但是一设置,就是每页都会同时设置,大部分都不需要首页设置,那咋么解决呢,请看以下的解说,Come On!勾选以后会清空首页页眉内容,让你重新填写,此时可以选择上面菜单栏最后的一个关闭菜单,点击以下,即可设置首页为空的页眉。2、点击页眉,会显示出,如下菜单,然后再页面中的页眉出,输入你要添加的内容。3、此时重点来了 ,看页眉页脚下的菜单栏有首页不同,请勾选。1、首先点击头部菜单栏的 页面,这一栏会显示出页眉菜单。

2024-06-01 09:51:27 426

原创 FirstOrDefaultAsync()与GetQueryableAsync()解说

在大多数情况下,直接从执行查询可能会比通过自定义仓库接口执行查询具有更好的性能。但是,具体的性能差异取决于多种因素,包括查询提供程序的实现、数据源的位置、网络延迟、序列化成本以及错误处理和日志记录逻辑的实现等。因此,在实际应用中,最好通过基准测试来确定哪种方法更适合你的特定用例。

2024-05-30 11:46:40 542

原创 AsEnumerable() 与IQueryable<T>

本身不会触发数据的加载,但随后的操作(如遍历集合)可能会。如果转换后的查询包含对数据库数据的引用,并且该查询被遍历,那么这些数据将被加载到内存中。在数据库中执行的操作通常比在内存中执行的操作更快,特别是当处理大量数据时。这将生成一个高效的SQL查询来计算行数,而不需要加载任何数据到内存中。然而,这个转换主要是用于改变查询的执行上下文,而不是立即触发数据的加载。会使任何后续的LINQ操作在内存中执行,而不是在数据库中执行。对象时,它会按照定义的顺序提供集合中的元素。:这是一个表示可以枚举的数据集合的接口。

2024-05-23 17:01:09 356

原创 巧用count与count()

在编写代码时,为了获得最佳性能和可读性,请尽量使用适当的集合类型和属性。如果你不确定集合的类型,可以查看其文档或使用。在这种情况下,没有性能更高的替代选项,你只能使用。的性能差异主要取决于。因此,在这种情况下,关键字进行类型检查。

2024-05-21 14:45:44 466

原创 any()、!any()与count()的效率比较

方法用于检查集合中是否至少有一个元素满足给定的条件(如果不提供条件,则默认检查是否有任何元素)。一旦找到满足条件的元素,它就会立即返回。方法用于计算集合中满足给定条件的元素数量。它会遍历整个集合并计数,无论是否找到了元素。即使只对一个元素感兴趣(即只需要知道是否有元素),,并且不会继续遍历集合的其余部分。因此,从性能的角度来看,如果集合很大且元素很快被找到,等)的扩展方法,但它们的目的和行为有所不同,这直接影响它们的效率。在性能上通常更差,特别是当集合很大且只需要知道是否有元素时。是两个常用于集合

2024-05-20 11:30:56 272

原创 字典+工厂模式实现异步处理

如何使用字典+工厂模式实现调用异步方法

2024-05-17 00:30:00 194

原创 实现el-selet中分组显示option

如果想使用远程搜索得el-select且又想每次查询时分组展示,可以这处理

2024-05-11 13:30:00 297

原创 vue+elmentuiplus中Table-column 动态添加calss

如何在vue+elmentuiplus中Table-column 添加calss以及动态添加class

2024-05-11 08:30:00 983

原创 vue3中实现内容溢出隐藏以及显示提示属性

实现溢出...隐藏以及鼠标放上去弹出提示框显示出所有内容

2024-05-10 09:58:34 412

原创 前端js中可以替换“+变量+”拼接字符串的几种方式

在大多数情况下,你应该使用模板字符串,因为它们既易读又易于编写。如果你正在使用旧版浏览器或环境,并且需要确保兼容性,那么你可能需要依赖于字符串拼接(这种方式是字符串连接的一种常见方法,被称为字符串拼接。方法返回一个新的字符串,不会修改原始字符串(因为字符串在JavaScript中是不可变的)。然而,这种方法在现代JavaScript中并不常见,也不推荐使用。如果你有一个数组并且想要将数组元素连接成一个字符串,可以使用。这是ES6引入的一种新特性,允许你在字符串中使用。的方式,但在某些情况下可能是有用的。

2024-05-09 10:27:22 264

原创 使用ROW_NUMBER()分组遇到的坑

今天这里主要遇到的坑是:清洗的表里的F_CNKITitle字段含有空格、换行符,所以导致内容看着一样,其实是不一样,可以点击字段内容,右键复制,粘贴到一对引号里就发现,换行了,这两列中的F_CNKITitle看着是不是一样,且点击内容进入,也没有显示出空格换行啥,但是右键复制下放到引号中就会发现问题所在。1、再一次清洗数据时,需要过滤重复数据,使用了ROW_NUMBER() 来分组给每组数据排序号。在获取每组的第一行数据。

2024-05-08 14:38:22 574

原创 优化sqlserver中的 not like

但是,对于 NOT LIKE 操作符来说,特别是当模式以通配符 % 开头时,它通常不会利用索引(如果有一个的话),因为这样的模式匹配是非确定性的。字符在你的数据模型中有特殊意义,并且你经常需要基于它进行查询,那么可能需要重新考虑你的数据库设计。创建计算列和索引(如果查询非常频繁):如果性能是一个大问题,并且你知道你的数据不会频繁更改,你可以考虑创建一个计算列,并在其上建立索引。

2024-05-07 14:33:13 643

原创 前端数组的相关操作属性

方法返回一个新的数组对象,它是一个由开始到结束(不包括结束)选择的、由原数组的浅拷贝构成。这个方法并不会修改原数组。属性来获取数组的长度,然后利用这个长度来索引数组的最后一项。数组的索引是从0开始的,所以最后一个元素的索引是。方法用于删除并返回数组的最后一个元素。如果你只是想要获取最后一个元素而不删除它,你可以在调用。如果你的数组包含复杂对象,并且你想基于特定条件找到最后一个元素,你可以使用。属性可能是获取数组最后一项最直观和最高效的方式。表示从数组的末尾开始选择元素。你可以通过访问数组的。

2024-05-07 14:30:23 269

原创 sqlserver中替换空格和换行

【代码】sqlserver中替换空格和换行。

2024-05-07 12:15:00 861

原创 excel中数据筛选技巧

1、筛选excel中破折号前后都为空的数据。

2024-05-06 14:34:04 404

原创 正则表达式技巧篇

需要获取一个字符串中的中文字符正则表达式逆向思维

2024-05-06 14:24:20 830

原创 c# 计算总是向上取整

的这种用法并不是标准的向上取整行为,它只在遇到 .5 的情况时才会向上取整。因此,如果你需要严格的向上取整行为,建议使用。默认的行为是“银行家舍入”(Banker's rounding),这意味着它会考虑数字的大小来决定是向上还是向下取整,以最小化向上和向下取整的次数差异。方法并且确保它总是向上取整,你可以提供一个适当的精度参数,使得结果总是向上舍入。如果你想要实现向上取整(即总是向正无穷方向舍入),你可以使用。在遇到 .5 的情况时总是远离零的方向舍入,即向上取整。方法会将数字向上舍入到最接近的整数。

2024-04-28 14:49:10 442

原创 WHERE EXISTS 配置联表中的select 1 的用意

这样的查询通常用于关联查询,但它并不返回关联表的具体数据,只是检查关联是否存在。是一个子查询运算符,用于检查子查询是否返回至少一行结果。如果子查询返回至少一行,则。更高效,因为它不需要检索任何实际的数据行,只需要检查是否有匹配的行存在。是一个常量,它的作用仅仅是为了满足SQL语法的要求,因为。m where m.EntityId=t.Id用意。如果子查询没有返回任何行,则结果为。是一个常用的技巧,它实际上并不关心从。简单来说,这个查询返回所有在。如果存在这样的匹配,那么。这个子查询的目的是检查。

2024-04-28 11:40:21 266

原创 for与foreach循环效率比较

然后在第二个循环中,我们直接使用预计算的值,避免了在每次迭代中重复执行昂贵的计算。如果你需要访问元素的索引,或者对迭代有特定的控制需求,使用。在实际开发中,除非在性能关键的代码中遇到性能瓶颈,并且已经通过性能分析工具确定了循环是瓶颈所在,否则通常不需要过分担心。循环的效率通常取决于多个因素,包括你正在迭代的集合类型、集合的大小、以及循环体内的操作。如果循环中的某些计算是重复的或可以预先计算的,考虑使用缓存来存储结果,避免重复计算。将不依赖于循环变量的计算移到循环外部,避免在每次迭代时重复执行相同的计算。

2024-04-28 11:09:06 511

原创 创建表、插入表数据和索引得准则

这是因为在插入数据时,数据库需要同时更新索引,这会增加插入操作的开销。特别是对于FULLTEXT索引,由于它需要对文本数据进行分词和存储大量的索引数据,所以在插入数据时创建索引可能会非常慢。但是,创建FULLTEXT索引本身对于大容量的数据表来说是一个资源密集型的操作。当你有一个较大的数据集,并且你想要在这个数据集的某个或某些列上创建FULLTEXT索引时,通常的做法是先插入数据,然后再创建索引。因此,在决定为一个大表创建FULLTEXT索引之前,你应该仔细考虑这些资源消耗,并计划好操作的时间和空间。

2024-04-24 11:00:00 391

转载 搜集几大类索引分类

01唯一索引唯一索引:数据列不允许重复,允许为NULL,一个表允许多个列创建唯一索引。 02普通索引普通索引:基本的索引类型,没有唯一性的限制,允许为NULL值。 03组合索引组合索引:多列值组成一个索引,用于组合搜索,效率大于索引合并。 04主键索引主键索引,是为主键字段创建的索引; 05全文索引全文索引:是目前搜索引擎使用的一种关键技术,对文本的内容进行分词、搜索。 06哈希索引哈希索引,可根据索引列对应的哈希值的方法获取表的记录行; 07B-树索引B-树索引,使表中的每一行都会在索引上有一

2024-04-23 11:40:53 24

原创 组合索引(复合索引或联合索引)最左原则

最左原则”的意思是,当你查询一个组合索引时,MySQL会使用索引的最左边的列来定位数据。如果查询条件只使用了组合索引中的部分列,并且这些列不是从最左边开始的,那么索引可能不会被使用,或者可能不会被完全利用,这取决于具体的查询条件和数据库优化器的决策。但是,当使用组合索引时,必须遵循所谓的“最左前缀”原则,这意味着查询条件必须使用索引的最左边的列,并且可以从左到右依次使用更多的列。总之,遵循“最左原则”意味着,当使用组合索引时,查询条件应该尽可能地从最左边的列开始,以便能够充分利用索引的优势。

2024-04-23 11:08:24 204

原创 mysql索引里得基数是啥

重复得值多了,基数就会小,比如,该字段只有两个不同得值,那基数就是2,如果是8个,基数就是8,如果存得有1000个 不同值,基数就是1000。索引里得基数是指索引中存放得不同值的数量。对于像某个字段,如果存有多个不同的值,那么基数就会大,反之,如果有很多重复的值,基数就会小。索引基数的高低对数据库性能有重要影响,高基数意味着索引的效率较高,低基数可能会导致性能问题,因为索引可能不够高效。其实就是你给某个字段建立了索引,基数大小就是你这个字段在数据库中存放得每一个值,

2024-04-23 10:12:04 367

原创 abp+ef中,默认配置includeAllEntities=false遇到得坑

在一次偶然使用includeAllEntities=false时,有些实体主键引用得Entity,导致服务中注入这些仓储时访问时老是报错

2024-04-22 19:03:48 460

原创 mysql按季度统计数据

上面dateStr是统计出得当前属于那个季度,dateStr2是交付时间最小和最大值 (这里可能不太合理,因为之前得逻辑现在变了,直接返回一个交付时间就可以了)

2024-04-20 15:15:00 217

dBeaver数据库管理器

dBeaver数据库管理器

2024-01-23

空空如也

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

TA关注的人

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