74

盘点!HelloGitHub 年度热门开源项目

春节将至,HelloGitHub 也迎来了年终盘点时刻。这是一份送给开源爱好者的“年终盛宴”,期待你在这里发现更多值得关注的开源佳作。 为了满足不同读者的需求,我精心准备了这期超长内容,并将其分为 年度十佳 和 分类精选 两个部分,方便大家阅读。 年度十佳:HelloGitHub 上最受欢迎的 10 ...

削微寒 发布于 2025-01-21 08:39 评论(6) 阅读(4455)
9

记一次 .NET某数字化协同管理系统 内存暴涨分析

一:背景 1. 讲故事 高级调试训练营里的一位朋友找到我,说他们跑在linux上的.NET程序出现了内存泄露的情况,上windbg观察发现内存都是IMAGE给吃掉了,那些image都标记了 doublemapper__deleted_ 字样,问我为啥会这样?说实话作为我们这些调试者非常喜欢和这样的人 ...

一线码农 发布于 2025-01-20 13:52 评论(0) 阅读(843)
24

聊一聊 操作系统蓝屏 c0000102 的故障分析

一:背景 1. 讲故事 今年以来不知道为啥总有些朋友加我微信,让我帮忙分析下操作系统蓝屏问题,我也觉得挺好奇的,就问了其中一位朋友,说是B站来的,我就在拼命回忆,为啥会找我分析蓝屏?突然想到了去年好像录了一集关于 CrowdStrike 的热点事件。。。我本来是做.NET程序的故障分析,这操作系统的 ...

一线码农 发布于 2025-01-19 14:17 评论(5) 阅读(1601)
17

一个基于 Roslyn 和 AvalonEdit 的跨平台 C# 编辑器

前言 今天大姚给大家分享一个基于 Roslyn 和 AvalonEdit 开源、轻量、跨平台的 C# 编辑器:RoslynPad。 Roslyn介绍 Roslyn是一个强大的.NET编译器实现,为C#和Visual Basic开发者提供了丰富的代码分析API。它不仅是一个编译工具,还是一个支持构建高 ...

追逐时光者 发布于 2025-01-18 12:29 评论(6) 阅读(1185)
2

推荐几个不错的 Linux 服务器管理工具

前言 选择一款好的 Linux 服务器管理工具能够极大地提高运维效率,保障业务连续性。今天大姚给大家分享3款不错的 Linux 服务器管理工具,希望可以帮助到有需要的同学。 1Panel 1Panel是新一代的 Linux 服务器运维管理面板,旨在通过现代化的 Web 界面帮助用户轻松管理 Linu ...

追逐时光者 发布于 2025-01-16 21:26 评论(0) 阅读(931)
9

开箱你的 AI 语音女友「GitHub 热点速览」

随着大模型 API 服务的不断丰富,开发者无需再依赖昂贵的硬件,也能轻松开发出拥有强大 AI 能力的应用。这不仅降低了技术门槛,也激发了极客们的创造力。 就比如上周飙升 1.5k Star 的开源项目 xiaozhi-esp32,仅用低成本的 ESP32 开发板和 LLM API 服务,就能制作出一 ...

削微寒 发布于 2025-01-14 08:26 评论(1) 阅读(2025)
2

DevOps 企业级 CI/CD 实战 —— 整合 GitLab+Jenkins+Harbor+Docker 实现代码全自动化流程管理

随着 AI 人工智能、云计算、Docker、K8S 等容器技术等的发展,DevOps 得到了广泛的应用和推广,CI / CD ( 持续集成 / 持续部署 )等概念不断深化和完善。本文将以 GitLab+Jenkins+Harbor+Docker 的管理方案为例子,介绍如何通过合理的部署,实现项目全流... ...

风尘浪子 发布于 2025-01-13 13:55 评论(1) 阅读(568)
14

一个超经典 WinForm,WPF 卡死问题的终极反思

一:背景 1. 讲故事 写这篇文章起源于训练营里一位朋友最近在微信聊到他对这个问题使用了一种非常切实可行,简单粗暴的方式,并且也成功解决了公司里几个这样的卡死dump,如今在公司已是灵魂级人物,让我也尝到了什么叫反哺!对,这个东西叫 Harmony, github网址: https://github ...

一线码农 发布于 2025-01-13 12:11 评论(3) 阅读(2916)
15

一个适用于 .NET 的开源整洁架构项目模板

前言 项目架构模式在软件开发中扮演着至关重要的角色,它们为开发者提供了一套组织和管理代码的指导原则,以提高软件的可维护性、可扩展性、可重用性和可测试性。今天大姚给大家分享一个适用于 .NET 的开源整洁架构项目模板。 .NET常见的几种项目架构模式 https://mp.weixin.qq.com/ ...

追逐时光者 发布于 2025-01-10 13:18 评论(9) 阅读(1733)
15

聊一聊 C#异步 任务延续的三种底层玩法

一:背景 1. 讲故事 最近聊了不少和异步相关的话题,有点疲倦了,今天再写最后一篇作为近期这类话题的一个封笔吧,下篇继续写我熟悉的 生产故障 系列,突然亲切感油然而生,哈哈,免费给别人看程序故障,是一种积阴德阳善的事情,欲知前世因,今生受者是。欲知来世果,今生做者是。 在任务延续方面,我个人的总结就 ...

一线码农 发布于 2025-01-09 14:56 评论(7) 阅读(2095)
14

C#/.NET/.NET Core技术前沿周刊 | 第 20 期(2025年1.1-1.5)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...

追逐时光者 发布于 2025-01-07 20:33 评论(0) 阅读(950)
6

为什么 .NET8线程池 容易引发线程饥饿

一:背景 1. 讲故事 最近时间相对比较宽裕,多写点文章来充实社区吧,这篇文章主要还是来自于最近遇到的几例线程饥饿(Task.Result)引发的一系列的反思和总结,我觉得.NET8容易引发饥饿的原因,更多的在于异步回调之后底层会反复的将结果丢到线程池所致,因为数据进线程池容易,再用线程到池中去捞就 ...

一线码农 发布于 2025-01-07 14:41 评论(15) 阅读(2306)
6

零门槛的向量数据库「GitHub 热点速览」

上周,DeepSeek-V3 将训练大模型的成本给打下来了,但训练大模型对普通开发者来说仍然门槛很高。所以,本期的热门开源项目聚焦于降低 LLM 应用开发的入门门槛。 极易上手的向量数据库 chroma 用起来十分方便,只需一行命令 pip install chromadb 就能轻松拥有一个向量数据 ...

削微寒 发布于 2025-01-07 08:26 评论(0) 阅读(1041)
4

BotSharp 4.0 Sidecar:迈向更大规模化的AI Agent平台框架

BotSharp 是一个功能强大的开源项目,由 SciSharp[1] 社区开发和维护,旨在实现.NET技术栈下高度可定制的多智能体解决方案。为开发高效的对话式 AI 系统提供了极大的灵活性。通过其模块化的设计和多模型的支持,它更适合需要定制化需求的大型企业或组织。 随着生成式人工智能领域的快速发展 ...

张善友 发布于 2025-01-06 21:35 评论(0) 阅读(644)
1

字节二面:你怎么理解信道是golang中的顶级公民

1. 信道是golang中的顶级公民 goroutine结合信道channel是golang中实现并发编程的标配。 信道给出了一种不同于传统共享内存并发通信的新思路,以一种通道复制的思想解耦了并发编程的各个参与方。 信道分为两种: 无缓冲和有缓冲信道(先入先出)。 分别用于goroutine同步和异 ...

码甲哥不卷 发布于 2025-01-06 12:56 评论(2) 阅读(448)
4

聊一聊 C#异步中的Overlapped是如何寻址的

一:背景 1. 讲故事 前段时间训练营里的一位朋友提了一个问题,我用ReadAsync做文件异步读取时,我知道在Win32层面会传 lpOverlapped 到内核层,那在内核层回头时,它是如何通过这个 lpOverlapped 寻找到 ReadAsync 这个异步的Task的呢? 这是一个好问题, ...

一线码农 发布于 2025-01-06 11:39 评论(2) 阅读(499)
2

基于源码分析 SHOW GLOBAL STATUS 的实现原理

问题 在 MySQL 中,查询全局状态变量的方式一般有两种:SHOW GLOBAL STATUS和performance_schema.global_status。 但不知道大家注意到没有,performance_schema.global_status 返回的状态变量数要远远少于 SHOW GLO ...

iVictor 发布于 2025-01-06 08:08 评论(0) 阅读(107)
5

将 EasySQLite 从 .NET 8 升级到 .NET 9

前言 EasySQLite是一个.NET 8操作SQLite入门到实战的详细教程,主要是对学校班级,学生信息进行管理维护。今天咱们的主要内容是将EasySQLite从.NET 8升级到.NET 9。 GitHub开源地址:https://github.com/YSGStudyHards/EasySQ ...

追逐时光者 发布于 2025-01-06 08:00 评论(4) 阅读(1045)
1

Awesome-Text2GQL:图查询微调语料的自动生成框架

Awesome-Text2GQL开源项目基于语法制导的图查询语料生成策略,通过自动化方式合成Text2GQL微调数据集,解决了图查询语言训练语料匮乏的问题,提升了图数据库与大语言模型交互的准确性和效率。 ...

Florian 发布于 2025-01-06 00:14 评论(1) 阅读(214)
1

SpringBoot进阶教程(八十四)spring-retry

在日常的一些场景中, 很多需要进行重试的操作.而spring-retry是spring提供的一个基于spring的重试框架,某些场景需要对一些异常情况下的方法进行重试就会用到spring-retry。spring-retry可以帮助我们以标准方式处理任何特定操作的重试。在spring-retry中, ...

请叫我头头哥 发布于 2025-01-05 21:03 评论(0) 阅读(460)