- 博客(63)
- 收藏
- 关注
原创 RabbitMQ真实生产故障问题还原与分析
一个或少数几个事件循环线程负责等待I/O事件,并将就绪的任务分发给工作者线程池(Worker Threads)处理,实现了I/O操作与业务逻辑的解耦。其核心价值在于,它将应用程序从低效的I/O等待中解放出来,实现了“一次等待,响应多个事件”的高效并发模式。因此,当应用程序调用epoll_wait时,内核只需返回这个就绪队列的内容,其时间复杂度为O(k)(k为活跃连接数),与被监视的文件描述符总数无关。从本质上看,I/O多路复用仍属于同步I/O,因为应用程序在调用epoll_wait时是阻塞的。
2025-11-15 16:46:42
349
原创 Coze工作流实战:一键上传excel生成数据图表
这里需要知道dapo的reward_manager_cls 具体是什么,因为reward需要batch数据才能计算,因此对于reward manager咱们先按下不表(其实dapo对应的reward_manager_cls是在verl/verl/workers/reward_manager/dapo.py),先去dapo_ray_trainer.py看一下batch是怎么采样的,再回来仔细阅读reward的具体计算方法。# max_num_gen_batches是最多可以使用的gen_batch的个数。
2025-11-15 16:38:07
824
原创 个页面的弹窗不再工作?经过数小时排查,最终发现只是因为两位开发者都不约而同地定义了一个 show() 函数,后加载的覆盖了先加载的。 ...
具体的才是频繁变化的,所以需要把变化的部分划分出来,使之可以在继承框架下既能重用也能独立变化,而不引发较大的影响,这就是继承的真正价值 —— 它帮助开发者在抽象与细节之间找到平衡,通过自下而上和自下而上的设计方法,引导我们从在局部与整体之间逐步完善对问题的认识。面对问题的时候,首先应该直面你面对的是什么问题,只要明确了问题,然后进行一般性的定性后,抽象也就出来了。比如看到狗、猫、鸟,然后观察它们的行为,随后,我们总结它们有一些共同点,比如都会吃和睡觉,于是抽象出“动物”这个概念,也知道了动物都需要吃和睡。
2025-11-15 16:23:12
261
原创 TrevorLink
一个或少数几个事件循环线程负责等待I/O事件,并将就绪的任务分发给工作者线程池(Worker Threads)处理,实现了I/O操作与业务逻辑的解耦。其核心价值在于,它将应用程序从低效的I/O等待中解放出来,实现了“一次等待,响应多个事件”的高效并发模式。因此,当应用程序调用epoll_wait时,内核只需返回这个就绪队列的内容,其时间复杂度为O(k)(k为活跃连接数),与被监视的文件描述符总数无关。从本质上看,I/O多路复用仍属于同步I/O,因为应用程序在调用epoll_wait时是阻塞的。
2025-11-14 14:22:14
254
原创 gRPC不是银弹:为内网极致性能,如何设计自己的RPC协议?
Middleware: 针对不同的执行时序节点,系统提供了三种 Middleware: Middleware System、Middleware Global和Middleware Local,从而可以实现更精细化的切面逻辑。this.scope.model.xxx: 没有使用依赖注入,而是使用依赖查找,直接通过 scope 对象获取 model 实例,从而简化代码的书写风格。外部切面: 在不改变 Class 源码的前提下,从外部为任何 Class 的任何方法切入逻辑。回断炭坠VonaJS AOP编程。
2025-11-14 14:17:47
374
原创 【EF Core】再谈普通实体关系与 Owned 关系的区别
free-threading版本的python旨在提供与启用GIL功能python版本类似的线程安全行为,通过内部锁来实现dict、list 和 set这些内置数据类型的线程安全。从3.13版本开始,python引入了free-threading功能,其中GIL可被关闭,python线程可充分利用多核cpu资源,这里做下简单介绍。这里使用源码编译的方式安装python3.14.0版本,如果嫌麻烦,可直接下载预编译的二进制文件。1)通过源码安装时,需要添加 --disable-gil 标志;
2025-11-14 14:08:40
231
原创 深入理解JVM内存分配机制:大对象处理、年龄判定与空间担保
在不断的迭代中,算法可能会组合出像 10101(价值37)或 10001(拿水壶和手电筒,价值22,但体积小,为后续组合留空间)这样的优秀基因,并最终可能找到一个比37元更优的解(如果存在的话)。总体积 = 7L (<8L),总价值 = 10+15+12 = 37元。而是通过保留高价方案(选择)、组合不同方案的优点(交叉)、以及偶尔尝试新选择(变异),像搭积木一样,一步步地“进化”出接近最优的装包方案。染色体 10101 表示:拿水壶(1)、不拿书(0)、拿零食(1)、不拿外套(0)、拿手电筒(1)。
2025-11-14 14:03:52
306
原创 使用PySide/PyQt实现全国省市区的级联选择组件
具体的才是频繁变化的,所以需要把变化的部分划分出来,使之可以在继承框架下既能重用也能独立变化,而不引发较大的影响,这就是继承的真正价值 —— 它帮助开发者在抽象与细节之间找到平衡,通过自下而上和自下而上的设计方法,引导我们从在局部与整体之间逐步完善对问题的认识。面对问题的时候,首先应该直面你面对的是什么问题,只要明确了问题,然后进行一般性的定性后,抽象也就出来了。比如看到狗、猫、鸟,然后观察它们的行为,随后,我们总结它们有一些共同点,比如都会吃和睡觉,于是抽象出“动物”这个概念,也知道了动物都需要吃和睡。
2025-11-14 13:58:57
719
原创 echarts升级为echarts的常见问题
很显然 \(f(q)\) 是个很没用而且碍眼并且值又固定的东西,那么预处理算出 \(f(q)\),然后问题转化成求长度为 \(k\) 值域为 \(1 \sim n\) 的序列中单调不降的序列个数,那么仔细思考,对于从 \(n\) 中任选 \(k\) 个,重排一遍一定可以,所以说就是 \(C_n^k\),答案为 \(C_n^k f(q)\)。我们先给每组分配一个物品,只剩 \(n-1\) 个物品,我们要在这 \(n-1\) 个物品中选择 \(k-1\) 个隔板,所以是 \(C_{n-1}^{k-1}\)。
2025-11-13 16:58:02
398
原创 【光照】Unity[光照贴图]在静态动态物体上的解决方案
console.log('难度提升至: ' + this.difficulty.toFixed(1));type: Math.floor(Math.random() * 3), // 0-2随机形状。// 确保UI在最上层。size: Math.random() * 4 + 3 // 放大5倍。Math.random() * 80 - 40, // X: -40到40随机位置。Math.random() * 10 - 5 // Z: -5到5增加深度变化。
2025-11-13 16:53:20
453
2
原创 Goroutine间的“灵魂管道”:Channel如何实现数据同步与因果传递?
在日常开发中,我们常常需要将一个对象映射到另一个对象,比如将数据库实体转换为数据传输对象(DTO),或将请求模型映射为领域模型。Mapster 是一个开源免费(MIT license)、快速、高性能、灵活且易于使用的 .NET 对象映射库,用于在 .NET 用程序中进行对象之间的转换和映射操作,大幅减少手动赋值带来的重复代码、人为错误和维护成本。接下来我们分别定义一个源对象(Student)和一个目标对象(StudentViewModel),它们的属性名和类型完全一致。FirstName = "李",
2025-11-13 16:49:08
335
原创 【URP】Unity中Mipmap Streaming原理与实现
浇涟雇幢NET 团队在官方博客上发布了.NET 10 RC2[1], .NET 10 作为继 .NET 9 后的长期支持版本(LTS),提供3年官方支持。RC2 是正式版(GA)前的最终候选版本,已具备生产环境可用性(Go-Live License),支持企业级部署。.NET MAUI:XAML 强类型源码生成器提升构建性能与 IntelliSense 支持,新增 ShadowTypeConverter、Switch.OffColor 等控件 API。RC1(2025年9月10日):聚焦稳定性与性能优化。
2025-11-13 16:43:39
291
原创 FFmpeg开发笔记(八十五)基于PyQt和FFmpeg的开源视频剪辑器OpenShot
对高性能内存池项目感兴趣的朋友可以看这篇文章:三周肝出4000行代码,我的内存池竟然让malloc"破防"了!如果你想深入掌握内存池的设计精髓,想拥有一个能让面试官眼前一亮的硬核项目,想在简历上添加最亮眼的技术标签,我强烈推荐你了解我最新打磨完成的 高性能内存池实战项目!// block1指向block2。// block2是最后一个。// 指向实际内存块。
2025-11-13 16:39:02
265
原创 【Silverlight】Bing Maps系列文章目录
很显然 \(f(q)\) 是个很没用而且碍眼并且值又固定的东西,那么预处理算出 \(f(q)\),然后问题转化成求长度为 \(k\) 值域为 \(1 \sim n\) 的序列中单调不降的序列个数,那么仔细思考,对于从 \(n\) 中任选 \(k\) 个,重排一遍一定可以,所以说就是 \(C_n^k\),答案为 \(C_n^k f(q)\)。我们先给每组分配一个物品,只剩 \(n-1\) 个物品,我们要在这 \(n-1\) 个物品中选择 \(k-1\) 个隔板,所以是 \(C_{n-1}^{k-1}\)。
2025-11-12 15:17:47
875
原创 WPF 基础到企业应用系列——WPF千年轮回
console.log('难度提升至: ' + this.difficulty.toFixed(1));type: Math.floor(Math.random() * 3), // 0-2随机形状。// 确保UI在最上层。size: Math.random() * 4 + 3 // 放大5倍。Math.random() * 80 - 40, // X: -40到40随机位置。Math.random() * 10 - 5 // Z: -5到5增加深度变化。
2025-11-12 15:12:32
273
原创 或许你需要一些可操作性更强的实践
在日常开发中,我们常常需要将一个对象映射到另一个对象,比如将数据库实体转换为数据传输对象(DTO),或将请求模型映射为领域模型。Mapster 是一个开源免费(MIT license)、快速、高性能、灵活且易于使用的 .NET 对象映射库,用于在 .NET 用程序中进行对象之间的转换和映射操作,大幅减少手动赋值带来的重复代码、人为错误和维护成本。接下来我们分别定义一个源对象(Student)和一个目标对象(StudentViewModel),它们的属性名和类型完全一致。FirstName = "李",
2025-11-12 15:07:36
362
原创 我也要学C语言-第二十三章:微软未公开的堆内存(天编程极限学习-第天下午)
柿敖厣砸NET 团队在官方博客上发布了.NET 10 RC2[1], .NET 10 作为继 .NET 9 后的长期支持版本(LTS),提供3年官方支持。RC2 是正式版(GA)前的最终候选版本,已具备生产环境可用性(Go-Live License),支持企业级部署。.NET MAUI:XAML 强类型源码生成器提升构建性能与 IntelliSense 支持,新增 ShadowTypeConverter、Switch.OffColor 等控件 API。RC1(2025年9月10日):聚焦稳定性与性能优化。
2025-11-12 15:02:15
257
原创 SQL Server中生成测试数据
对高性能内存池项目感兴趣的朋友可以看这篇文章:三周肝出4000行代码,我的内存池竟然让malloc"破防"了!如果你想深入掌握内存池的设计精髓,想拥有一个能让面试官眼前一亮的硬核项目,想在简历上添加最亮眼的技术标签,我强烈推荐你了解我最新打磨完成的 高性能内存池实战项目!// block1指向block2。// block2是最后一个。// 指向实际内存块。
2025-11-12 14:56:42
686
原创 来看看机智的前端童鞋怎么防盗
很显然 \(f(q)\) 是个很没用而且碍眼并且值又固定的东西,那么预处理算出 \(f(q)\),然后问题转化成求长度为 \(k\) 值域为 \(1 \sim n\) 的序列中单调不降的序列个数,那么仔细思考,对于从 \(n\) 中任选 \(k\) 个,重排一遍一定可以,所以说就是 \(C_n^k\),答案为 \(C_n^k f(q)\)。我们先给每组分配一个物品,只剩 \(n-1\) 个物品,我们要在这 \(n-1\) 个物品中选择 \(k-1\) 个隔板,所以是 \(C_{n-1}^{k-1}\)。
2025-11-11 14:38:16
615
原创 解读容器的 :寻找云原生的下一站
console.log('难度提升至: ' + this.difficulty.toFixed(1));type: Math.floor(Math.random() * 3), // 0-2随机形状。// 确保UI在最上层。size: Math.random() * 4 + 3 // 放大5倍。Math.random() * 80 - 40, // X: -40到40随机位置。Math.random() * 10 - 5 // Z: -5到5增加深度变化。
2025-11-11 14:33:45
516
原创 我的代码出现幻觉?说好的a = ; x = b,怎么成了x = b; a = ?
在日常开发中,我们常常需要将一个对象映射到另一个对象,比如将数据库实体转换为数据传输对象(DTO),或将请求模型映射为领域模型。Mapster 是一个开源免费(MIT license)、快速、高性能、灵活且易于使用的 .NET 对象映射库,用于在 .NET 用程序中进行对象之间的转换和映射操作,大幅减少手动赋值带来的重复代码、人为错误和维护成本。接下来我们分别定义一个源对象(Student)和一个目标对象(StudentViewModel),它们的属性名和类型完全一致。FirstName = "李",
2025-11-11 14:29:18
444
原创 程序员究竟要不要写文章
琅拖冀智NET 团队在官方博客上发布了.NET 10 RC2[1], .NET 10 作为继 .NET 9 后的长期支持版本(LTS),提供3年官方支持。RC2 是正式版(GA)前的最终候选版本,已具备生产环境可用性(Go-Live License),支持企业级部署。.NET MAUI:XAML 强类型源码生成器提升构建性能与 IntelliSense 支持,新增 ShadowTypeConverter、Switch.OffColor 等控件 API。RC1(2025年9月10日):聚焦稳定性与性能优化。
2025-11-11 14:24:13
426
原创 Sdcb Chats .. 发布,彻底移除 Azure.AI.OpenAI 专用包
对高性能内存池项目感兴趣的朋友可以看这篇文章:三周肝出4000行代码,我的内存池竟然让malloc"破防"了!如果你想深入掌握内存池的设计精髓,想拥有一个能让面试官眼前一亮的硬核项目,想在简历上添加最亮眼的技术标签,我强烈推荐你了解我最新打磨完成的 高性能内存池实战项目!// block1指向block2。// block2是最后一个。// 指向实际内存块。
2025-11-11 14:19:10
406
原创 精选 款基于 C# 开源、实用的工具类库,开发效率提升利器!
劫涤律挝NET 团队在官方博客上发布了.NET 10 RC2[1], .NET 10 作为继 .NET 9 后的长期支持版本(LTS),提供3年官方支持。RC2 是正式版(GA)前的最终候选版本,已具备生产环境可用性(Go-Live License),支持企业级部署。.NET MAUI:XAML 强类型源码生成器提升构建性能与 IntelliSense 支持,新增 ShadowTypeConverter、Switch.OffColor 等控件 API。RC1(2025年9月10日):聚焦稳定性与性能优化。
2025-11-10 15:04:15
360
原创 沿速览:CodeBuddy Code、即梦.、MiniCPM . 、Hunyuan.、Qwen-ASR、SpikingBrain脑脉冲大模型
对高性能内存池项目感兴趣的朋友可以看这篇文章:三周肝出4000行代码,我的内存池竟然让malloc"破防"了!如果你想深入掌握内存池的设计精髓,想拥有一个能让面试官眼前一亮的硬核项目,想在简历上添加最亮眼的技术标签,我强烈推荐你了解我最新打磨完成的 高性能内存池实战项目!// block1指向block2。// block2是最后一个。// 指向实际内存块。
2025-11-10 15:00:00
434
原创 低延迟垃圾收集器:挑战“不可能三角”
在日常开发中,我们常常需要将一个对象映射到另一个对象,比如将数据库实体转换为数据传输对象(DTO),或将请求模型映射为领域模型。Mapster 是一个开源免费(MIT license)、快速、高性能、灵活且易于使用的 .NET 对象映射库,用于在 .NET 用程序中进行对象之间的转换和映射操作,大幅减少手动赋值带来的重复代码、人为错误和维护成本。接下来我们分别定义一个源对象(Student)和一个目标对象(StudentViewModel),它们的属性名和类型完全一致。FirstName = "李",
2025-11-10 14:44:36
380
原创 MySQL同步ES的 种方案
兄涟蔚医NET 团队在官方博客上发布了.NET 10 RC2[1], .NET 10 作为继 .NET 9 后的长期支持版本(LTS),提供3年官方支持。RC2 是正式版(GA)前的最终候选版本,已具备生产环境可用性(Go-Live License),支持企业级部署。.NET MAUI:XAML 强类型源码生成器提升构建性能与 IntelliSense 支持,新增 ShadowTypeConverter、Switch.OffColor 等控件 API。RC1(2025年9月10日):聚焦稳定性与性能优化。
2025-11-10 14:39:15
441
原创 VonaJS多租户同时支持共享模式和独立模式
对高性能内存池项目感兴趣的朋友可以看这篇文章:三周肝出4000行代码,我的内存池竟然让malloc"破防"了!如果你想深入掌握内存池的设计精髓,想拥有一个能让面试官眼前一亮的硬核项目,想在简历上添加最亮眼的技术标签,我强烈推荐你了解我最新打磨完成的 高性能内存池实战项目!// block1指向block2。// block2是最后一个。// 指向实际内存块。
2025-11-10 14:32:48
722
原创 Meta推出Agent Learning via Early Experience,推动语言代理自主学习新范式
很显然 \(f(q)\) 是个很没用而且碍眼并且值又固定的东西,那么预处理算出 \(f(q)\),然后问题转化成求长度为 \(k\) 值域为 \(1 \sim n\) 的序列中单调不降的序列个数,那么仔细思考,对于从 \(n\) 中任选 \(k\) 个,重排一遍一定可以,所以说就是 \(C_n^k\),答案为 \(C_n^k f(q)\)。我们先给每组分配一个物品,只剩 \(n-1\) 个物品,我们要在这 \(n-1\) 个物品中选择 \(k-1\) 个隔板,所以是 \(C_{n-1}^{k-1}\)。
2025-11-09 15:11:55
881
原创 通过命令模拟pod创建
console.log('难度提升至: ' + this.difficulty.toFixed(1));type: Math.floor(Math.random() * 3), // 0-2随机形状。// 确保UI在最上层。size: Math.random() * 4 + 3 // 放大5倍。Math.random() * 80 - 40, // X: -40到40随机位置。Math.random() * 10 - 5 // Z: -5到5增加深度变化。
2025-11-09 15:07:38
608
原创 Serverless社区
在日常开发中,我们常常需要将一个对象映射到另一个对象,比如将数据库实体转换为数据传输对象(DTO),或将请求模型映射为领域模型。Mapster 是一个开源免费(MIT license)、快速、高性能、灵活且易于使用的 .NET 对象映射库,用于在 .NET 用程序中进行对象之间的转换和映射操作,大幅减少手动赋值带来的重复代码、人为错误和维护成本。接下来我们分别定义一个源对象(Student)和一个目标对象(StudentViewModel),它们的属性名和类型完全一致。FirstName = "李",
2025-11-09 15:02:41
357
原创 ASP.NET MVC 性能优化:RenderPartial性能优化
着镜汛逼NET 团队在官方博客上发布了.NET 10 RC2[1], .NET 10 作为继 .NET 9 后的长期支持版本(LTS),提供3年官方支持。RC2 是正式版(GA)前的最终候选版本,已具备生产环境可用性(Go-Live License),支持企业级部署。.NET MAUI:XAML 强类型源码生成器提升构建性能与 IntelliSense 支持,新增 ShadowTypeConverter、Switch.OffColor 等控件 API。RC1(2025年9月10日):聚焦稳定性与性能优化。
2025-11-09 14:57:21
409
原创 jQuery一步一步实现跨浏览器的可编辑表格
对高性能内存池项目感兴趣的朋友可以看这篇文章:三周肝出4000行代码,我的内存池竟然让malloc"破防"了!如果你想深入掌握内存池的设计精髓,想拥有一个能让面试官眼前一亮的硬核项目,想在简历上添加最亮眼的技术标签,我强烈推荐你了解我最新打磨完成的 高性能内存池实战项目!// block1指向block2。// block2是最后一个。// 指向实际内存块。
2025-11-09 14:52:24
485
原创 细说 ASP.NET控制HTTP缓存
悄掏氛患NET 团队在官方博客上发布了.NET 10 RC2[1], .NET 10 作为继 .NET 9 后的长期支持版本(LTS),提供3年官方支持。RC2 是正式版(GA)前的最终候选版本,已具备生产环境可用性(Go-Live License),支持企业级部署。.NET MAUI:XAML 强类型源码生成器提升构建性能与 IntelliSense 支持,新增 ShadowTypeConverter、Switch.OffColor 等控件 API。RC1(2025年9月10日):聚焦稳定性与性能优化。
2025-11-08 14:07:19
445
原创 裘千丈还是裘三尺——用挖矿的比喻说平台与门槛
对高性能内存池项目感兴趣的朋友可以看这篇文章:三周肝出4000行代码,我的内存池竟然让malloc"破防"了!如果你想深入掌握内存池的设计精髓,想拥有一个能让面试官眼前一亮的硬核项目,想在简历上添加最亮眼的技术标签,我强烈推荐你了解我最新打磨完成的 高性能内存池实战项目!// block1指向block2。// block2是最后一个。// 指向实际内存块。
2025-11-08 14:02:18
769
原创 领域驱动设计(DDD)在分布式系统中的架构实践
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2025-11-07 16:06:05
571
原创 Go动态感知资源变更的技术实践,你指定用过!
paraformer-large-zh-yue-en-timestamp-onnx-offline-dengcunqin-20240805 非流式 中文、粤语、英文 否 是 https://www.modelscope.cn/models/manyeyes/paraformer-large-zh-yue-en-timestamp-onnx-offline-dengcunqin-20240805。该项目是一个控制台/桌面端示例项目,主要用于展示语音识别的基础功能,像离线转写、实时识别等操作。
2025-11-07 16:00:59
321
原创 论:QSizePolicy 与 QLayout::SizeConstraint 都用于 QLayout 的自动布局,父 widget ...
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2025-11-06 13:56:27
457
原创 手把手教你如何用yolo算法进行运动监测
如果 A 拿着 inode 的锁再去要 AGF 的锁, 而 B 拿着 AGF 的锁再去要 inode 的锁, 就会变成 “你等我,我等你” —— 这就是典型的死锁(deadlock)。解析xfs_buf地址,顺着 xfs_buf → xfs_trans → xlog_ticket → task_struct.pid 反查,锁持有者落到下一条堆栈(关键堆栈2)。#9 xfs_read_agf / xfs_alloc_read_agf [xfs] ← 正在尝试拿 AGF buf。
2025-11-05 15:52:58
265
原创 【GitHub每日速递 】 个宝藏开源项目:超长语音合成、算法学习库、自托管软件导航,开发者速收
paraformer-large-zh-yue-en-timestamp-onnx-offline-dengcunqin-20240805 非流式 中文、粤语、英文 否 是 https://www.modelscope.cn/models/manyeyes/paraformer-large-zh-yue-en-timestamp-onnx-offline-dengcunqin-20240805。该项目是一个控制台/桌面端示例项目,主要用于展示语音识别的基础功能,像离线转写、实时识别等操作。
2025-11-05 15:48:52
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅