转眼一年又过去了,春节将至 HelloGitHub 也迎来了一年一度的年度盘点时刻。 接下来,就让我们一起来看看,都有哪些开源项目入选了《2025 年 HelloGitHub 年度热门开源项目》。需要说明的是,入选并不是按照 Star 增长或“出圈”程度作为唯一标准,而是更看重来自 HelloGit ...
我是一名普通的煤矿工人,从事煤矿安检工作,是煤矿井下安全检查工,属于特种工种。我会记录我的一生和我学习的各种技能,这是开篇,愿我这个34岁的普通人,能给像我一样的普通人一个人生历程,提前知道一个普通人的一生都做了什么,能不能改变人生,让少走点弯路,也许这也是这也是一个惆怅迷茫者的一生。 1992年我 ...
一切的起点是一顿臭骂 上个月,我被领导叫进办公室骂了整整二十分钟。 起因是这样的——我们部门负责维护一套内部知识库系统,里面沉淀了公司近五年的技术文档、故障处理手册、还有各种规范流程。问题是,这玩意儿除了当摆设,几乎没人用。为啥?因为搜索太烂了,关键词匹配的那种,你搜服务器宕机怎么办,它给你返回一堆 ...
一、为什么 Agent Skill 突然火了? 你是不是也有过这样的崩溃时刻? 每次让 Claude 写代码,都要重复粘贴 请使用我们的代码规范:驼峰命名、2空格缩进、必须写单元测试 ——像极了每天入职新公司; 好不容易调教好的 Prompt 换个项目就完全失效,之前的调教经验归零; 团队里每个人给 ...
这些年,我把几乎所有精力都放在产品本身。但有一件事,我一直拖着没认真做——官网。我其实听过不止一次类似的评价:“产品还不错,就是网站有点……土。” ...
一、前言 在 .NET 生态里,官方早就给出过“前后端一把梭”的方案——Blazor Server、Blazor WebAssembly、ASP.NET Core 寄宿 IIS 等。但它们要么强依赖前端独立部署,要么运行时拖家带口,源码裸露、启动速度、跨域配置都是痛点。 反观 Go、Rust 社区, ...
前言 嘿,小伙伴们!最近看到了一个 .NET 8.0 的小项目伪微服务框架,非常适合想要快速搭建小型应用项目或是想要学习.NET 8.0及新的技术,但又不知道从哪里学起的朋友。这个框架可以帮助我们简化开发流程,同时还能适应不断变化的需求。 它虽然简化了很多复杂的微服务特性,但仍保留了关键的微服务理念 ...
1. 前言 博客园自 2004 年上线以来,凭借着简洁的界面、浓厚的技术氛围成为了国内程序员的核心创作平台之一,而皮肤定制则是博客园用户个性化表达的重要方式。从早期的纯 CSS 样式修改,到后来的 JS 脚本增强,博客园皮肤开发的需求不断升级,但平台的原生开发模式却始终没有跟上前端技术的发展步伐。 ...
这是 「AI是怎么回事」 系列的第 1 篇。我一直很好奇 AI 到底是怎么工作的,于是花了很长时间去拆这个东西——手机为什么换了发型还能认出你,ChatGPT 回答你的那三秒钟里究竟在算什么,AI 为什么能通过律师考试却会一本正经地撒谎。这个系列就是我的探索笔记,发现了很多有意思的东西,想分享给你。 ...
背景 tona-shadcn 是基于 tona 和现代 UI 组件系统 shadcn/ui 的博客园皮肤实现,它让传统博客园主题具备一致的设计语言、深色模式支持和响应式布局能力。其价值在于将成熟设计组件与博客园生态结合,为内容创作者提供既专业又现代的阅读体验。 使用方式 进入博客园后台「设置」页面; ...
本文深度剖析了 C++ 与 Java 在内存管理上的本质差异。从函数传参的“值语义”陷阱切入,详细阐述了 C++ 为何默认进行深拷贝及其性能代价。文章重点讲解了核心机制 RAII 如何替代 GC 实现确定的资源管理,通过图解“移动语义”与“右值引用”揭示了高性能零拷贝的奥秘,并系统介绍了 uniqu... ...
最近,看到32岁程序员猝死的新闻刷爆全网。 我瞬间想起了自己曾经的加班经历,心底只剩一句庆幸——还好,我还活着。 曾经,我负责全球著名A客户的项目设备软件开发,那段时间常年辗转于国内各大代工厂,脚步从未停歇。最难忘的一次,是连续加班整整90天,这三个月里,我几乎连轴转、无一天休息,其中还有好几天熬了 ...
SmartDapper SmartDapper 是一个基于 Dapper 的轻量级扩展库,提供 表达式树转 SQL、链式构建器(Fluent Builder:QuerySet/InsertSet/UpdateSet/DeleteSet,支持 Where/Select/Join/GroupBy/Ord ...
随着.NET 10 的正式发布,微软通过一系列深思熟虑的架构革新,将人工智能从一种附加的外部能力,彻底转化为.NET 生态系统中的一等公民。这一转型的核心在于提供一套统一、现代且高性能的构建块,旨在解决开发者在构建智能应用程序时面临的碎片化 SDK、复杂的私有数据集成以及日益增长的智能体化(Agen... ...
基于 Clean Architecture + DDD 的轻量级工作流系统实践 本文介绍在一个 .NET 10 + Vue 3 的后台管理系统(Ncp.Admin)中,如何基于现有的 Clean Architecture + DDD 架构,从零构建一套轻量级审批工作流系统,涵盖后端领域建模、CQRS ...
前言 在日常的 .NET 项目开发中,我们经常需要大量的测试数据来验证业务逻辑、填充数据库、进行性能测试或者做产品演示。手动编写这些测试数据不仅枯燥乏味、浪费时间,而且难以覆盖各种边界场景。今天大姚给大家推荐一款开源、强大、简单易用的 .NET 假数据生成库:Bogus。 项目介绍 Bogus 是一 ...
QtMachineDog:告别重复造轮子,Qt 快速开发脚手架 "不管多小的 Qt 项目,总有一堆琐碎但必要的事情要做。" 作为一个 Qt 开发者,你是否经历过: 每次新建项目都要重写一遍日志系统? 程序崩溃后用户说"不知道发生了什么",而你根本拿不到堆栈? 配置文件散落在各处,版本升级后配置丢失? ...
前言 今天大姚给大家分享一个强大的 .NET 开源框架,它利用 Web 技术(HTML5、CSS3、JavaScript)为 WinForm 应用程序构建现代化的用户界面:NanUI。 如果你正在寻找一个用于创建具有现代用户界面的 WinForm 应用程序的框架,NanUI 是一个不错的选择。 项目 ...
双系统安装完整指南——以双Win11为例 适用于:同一台电脑安装两个 Windows 11 系统 适合场景: - 开发 / 测试 / 多环境隔离 - 工作系统与娱乐系统彻底分离 - 区别于 Windows 用户级隔离(软件路径、配置混乱) - 区别于虚拟机 / 云桌面(无性能损耗) - 系统级强隔离 ...
假设有这样一个星球。不是比喻,我们真的想象一下——那里的所有人,从孩童到物理学家,都坚信大地是平的。这不是愚昧,这是他们全部经验的基础:目之所及,海天之间是一条直线;长途跋涉,脚下从无可见的弯曲。 但他们和我们一样聪明,一样擅长做实验、列方程、建理论。只是他们的理论框架里,地面是绝对平面,重力方向垂 ...