- 博客(524)
- 资源 (1)
- 收藏
- 关注
原创 EFCore postgresql 批量删除、插入、更新
我用的.net 6configValueHostconfigValuePortconfigValueDataBaseconfigValueUserNameconfigValuePassword。
2024-09-30 16:15:22 905
原创 asp.net core web api 使用apollo配置更改回调监听
【代码】asp.net core web api 使用apollo配置更改回调监听。
2024-09-19 14:44:06 535
原创 efcore 多租户动态设置查询schema
其中我们在OnModelCreating中指定了schema,需要注意的是OnModelCreating只会执行一次,因为为了提高performance,efcore对数据进行了缓存,我们需要重写。想象一下,你有一个多租户的系统,数据分别存储在不同的schema中,现在用户需要指定schema,从不同的schema中查询数据。
2024-07-22 11:35:43 260
原创 .net core WebAPI mongodb 动态查询
我想要实现efcode的expression功能,恰好mongodb.driver的Builders.Filter 支持&(and),|(or)
2024-07-17 11:46:09 103
原创 pandas 在可空列上聚合
pandas支持group_by进行聚合,有如下Excel。按照A B C D四列进行聚合,其中D列可空也就是nan。
2024-07-04 09:54:27 268
原创 .net core Redis 使用有序集合实现延迟队列
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。有序集合的成员是唯一的,但分数(score)却可以重复。
2024-07-03 10:48:04 467
原创 python 多进程锁(相互独立的进程,也就是可以理解成启动的两个实例)
在由单个主进程启动的情况下起作用,该主进程负责管理同步。锁使用操作系统机制进行同步管理,因此可以在。Python标准库中的。
2024-02-20 14:11:09 634 1
原创 python sqlalchemy format时间以及拼接更新
有如下的model,现在想根据create_time 字段更新description字段,要求是先将时间字段转换成年月,然后与id拼接然后与字符串拼接,则整体流程如下。
2024-01-25 11:49:39 710
原创 数据校验 FluentValidation使用详解
创建第一个认证若要为特定对象定义一组验证规则, 您需要创建一个从 AbstractValidator 继承的类, 其中泛型T参数是要验证的类的类型。假设您有一个客户类别:接下来自定义继承于 AbstractValidator 泛型类的验证器,然后在构造函数中使用 LINQ 表达式编写 RuleFor 验证规则。若要执行验证程序,我们通过定义好的 CustomerValidator 验证器传入实体类 Customer 即可。该验证方法返回一个 ValidationResult 对象,表示验证结果,Va
2024-01-19 15:34:43 1128
原创 linux Vim编辑器使用以及文件权限修改,kill process
vim命令基本操作1.vim 文件名 :进入一般模式(不能输入)2.按下 i 从一般模式,进入到插入编辑模式3.按下esc从插入模式,退出到一般模式4.输入:wq,退出编辑。...
2024-01-19 10:49:18 2704
原创 python 命令添加参数
argparse模块可以很容易地编写用户友好的命令行界面。程序定义它需要什么参数,argparse将找出如何从sys.argv中解析这些参数。argparse模块还会自动生成帮助和用法消息。当用户为程序提供无效参数时,该模块也会发出错误。argparse模块对命令行接口的支持是围绕argparse. argumentparser的一个实例构建的。它是参数规范的容器。add_argument()方法将单个参数规范附加到解析器。添加参数,并切参数需要是枚举值中的,否则报错。
2023-12-19 16:03:25 206
原创 .net 洋葱模型
Mybusiness 这是实现业务的地方,注入两个接口,一个是获取数据,一个是发送信息,实现均在控制台工程实现。简单的例子,引用依赖图。
2023-12-12 16:38:04 351
原创 postgresql group by之后对string字段进行拼接
【代码】postgresql group by之后对string字段进行拼接。
2023-10-24 10:36:24 1442
原创 pg_dump备份多张表到不同的sql文件
上面命令将所有以thr开头的表以及ellll表备份到sql文件。2. pg_dump备份多张表到不同文件。
2023-10-19 10:05:02 573
原创 无序数组计算排序后最大相邻差
如题目所示,给定数组[2,6,3,4,5,10,9],排序后的最大相邻差为9-6=3。想必你想到的方法是先运用冒泡或者快速排序,先将数组进行排序,然后循环求出来最大相邻差。这个时间复杂度为nlogn。桶的个数为数组的个数,桶的取值步长为(maxvalue-minvalue)/(len(array)-1)我们可以使用桶排序的方式计算最大相邻差,其中这个最大相邻差为右桶的最小值减去左桶的最大值。最大距离差为9min-6max=3。python 代码如下。
2023-10-08 10:59:39 234
原创 .net core DI注入,构造函数含有动态参数
使用.net core 开发的时候我们使用依赖注入来实例化需要的服务等,有时候这个服务类的构造函数是有参数的,此时想使用依赖注入就变得很麻烦。我们可以采用工厂模式,去构造demo如下。
2023-09-26 13:20:35 997
原创 关于kafka命令行的使用
http://cloudurable.com/blog/kafka-tutorial-kafka-from-command-line/index.html罗列topicbin/kafka-topics.sh --bootstrap-server localhost:9092 --list创建topicbin/kafka-topics.sh --create \ --bootstrap-server localhost:9092 \ --replication-factor 1 --
2023-09-06 14:11:16 330
WindowsFormsApp1.zip
2020-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人