Mongodb正则$regex查询慢的问题
$regex查询慢的原因,大部分是没有命中索引,如果需要命中索引有两点需要注意1) 不能区分大小写 ,不要指
c# winform程序读写ini配置文件
使用settings.settings来保存数据库配置等信息的。但是设置为“应用程序”级别,就没法方便的用
Redis锁被别人释放怎么办
什么是分布式锁?要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。线程锁:主要用来给方法、代码块
RabbitMQ有5种工作模式
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。Rabbit
C# 在PC上的通过蓝牙(bluetooth)发送数据到手机
概述在PC端用.NET开发一个蓝牙下载的程序。实现在PC上查找周围的蓝牙设备(主要是手机),并将PC上的文件
.Net单元测试方法
单元测试是一种编程测试,这些测试既可以使用 Visual C# 或 Visual Basic 编写,也可以使
密码复杂度正则表达式
概述正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、r
比较两个字符串的相似度算法
平时的编码中,我们经常需要判断两个文本的相似性,不管是用来做文本纠错或者去重等等,那么我们应该以什么维度来判
C#使用 System.Net.Mail发送邮件功能
介绍System.Net.Mail命名空间是在.NET Framework中新增的,该命名空间提供了发送电子
C#使用iTextSharp操作PDF文件
概述html文件怎么转成PDF文件?有的招聘网上的简历导成DOC文件,不能直接使用,这样造成很大的困扰,那么
架构思考-业务快速增长时的容量问题
当业务快速增长时,容量问题是一个需要考虑的重要因素。以下是一些架构思考方面的建议:水平扩展:通过水平扩展来增
MongoDB驱动之Linq操作
添加下面命名空间到您的程序中:using MongoDB.Driver.Linq; 声明一变量保存对集合的引
如何努力才能成为核心骨干?
成为核心骨干需要付出一定的努力和不断的成长。以下是一些建议:扎实技术基础:核心骨干需要具备扎实的技术基础。不
2023年35大龄程序员最后的挣扎
对于35岁的程序员来说,可能存在一些挣扎和困难,但也有许多机会和发展方向。以下是一些建议和思考:更新技术能力
EFCore多租户实现-共享数据库模式
在EFCore中实现多租户的方式之一是共享数据库模式。共享数据库模式是指多个租户共享同一个数据库,但在数据库
常用的代码重构方法
1、提取子函数说白了就是一个大函数里,可以根据不同功能分成几个小函数,因为说不定,其他函数也可能会用到其中的
C# Action用法
Action是无返回值的泛型委托可以使用 Action<T1, T2, T3, T4> 委托以参数形式传递方
git代码提交流程
从master创建任务分支1.需要先将master分支代码更新到最新然后再切新分支;2.新需求和hotfix
MongoDB驱动之Linq操作
添加下面命名空间到您的程序中:using MongoDB.Driver.Linq; 声明一变量保存对集合的引
乐观锁与悲观锁各自适用场景是什么?
机制乐观锁是一种思想,具体实现是,表中有一个版本字段,第一次读的时候,获取到这个字段。处理完业务逻辑开始更新