Runtime Async - 步入高性能异步时代
同步代码和异步代码 一般而言,代码可分为同步与异步两类。两者同样需要等待操作完成:同步会阻塞当前线程,直至操作结束后再继续执行后续逻辑;异步则不阻塞当前线程,而是在发起操作时预先注册完成后的处理逻辑,待操作完成时由操作本身或外部机制触发该逻辑。 于是这就带来一个问题,那就是同步代码和异步代码的写法是 ...
Visual Studio 2026 预览体验版现已发布,一起来看看带来哪些新功能!
前言 2025 年 9 月 9 日微软 Visual Studio 团队正式推出了 Visual Studio 2026 预览体验版(Visual Studio 2026 Insiders),此次发布标志着 Visual Studio 迎来一个全新的时代,它将人工智能深度集成到平台中,基础功能更强大 ...
为什么不建议在 Docker 中跑 MySQL?
前言 今天我们来聊聊一个很有趣的话题:为什么我不建议在Docker中运行MySQL数据库? 有些小伙伴在工作中可能为了部署方便,习惯将所有组件都容器化,但数据库真的适合放在容器里吗? 今天就专门跟大家一起聊聊这个话题,希望对你会有所帮助。 一、容器化与数据库:天生的矛盾? 让我们先思考一个基本问题: ...
博客园出海记-组装集装箱:搭建 Kubernetes 集群
在开篇中我们宣布了博客园出海计划的启航,出海航船选择了阿里云。第一件准备工作是在航船上组装集装箱 —— 搭建 Kubernetes 集群。出海根据地选在了阿里云新加坡机房,Kubernetes 集群用阿里云 ECS 自己搭建,没有使用阿里云容器服务 ACK。首先购买一台 ECS 用于部署 Contr... ...
C# 2025年6-9月TIOBE排名增长及未来展望
根据 TIOBE 编程语言排行榜 2025 年 6 月至 9 月的公开数据,C# 的排名和市场份额变化如下(综合多个月份数据整理):一、 C# 在 2025 年 TIOBE 排行榜的连续增长趋势2025 年 6 月排名:第 5 位市场份额:4.69%2025 年 7 月排名:第 5 位市场份额:4. ...
拥抱新一代 Web 3D 引擎,Three.js 项目快速升级 Galacean 指南
本文从多个维度对比 Galacean 和 Three.js 两款Web3D 引擎的差异,并介绍拟我形象项目从Three.js 切换到 Galacean 以后带来的提升以及项目迁移的心得,为其他 Three.js 项目升级到 Galacean 提供参考。 ...
OI 考试方法思路与做题策略总结
前言 这是一篇关于 OI 考试的一些策略、方法,里面会讲一些笔者认知内重要的东西。对于 OI 考试来说,光是有“一身武功”要想打出好成绩可能还远远不够,我们需要通过一些合适的技巧让其有“用武之地”。所以在此我准备讲一讲比较合理且普适的策略方法。此篇文章的适用范围限于 OI 赛制,也就是针对 CSP、 ...
一个 Blazor/WinForm 开发者的 WPF 学习记:通往 Avalonia 的那条路
一个 Blazor/WinForm 开发者的 WPF 学习记:通往 Avalonia 的那条路 写在前面 做了几年 Blazor 和 WinForm,本来以为桌面端这件事就这么过去了。直到我认真考虑跨平台桌面方案,才发现绕不开 Avalonia。而要真正用好 Avalonia,最好先补 WPF 这一 ...
一款基于 .NET 开源美观、功能丰富的串口调试工具
前言 今天大姚给大家分享一款基于 .NET 开源(GPL-3.0 license)、美观、流畅、高效、功能丰富的串口调试工具:SuperCom。 工具介绍 SuperCom 是一款基于 .NET 开源(GPL-3.0 license)、美观、流畅、高效、功能丰富的串口调试工具,主要用于 Window ...
用户只需要知道「怎么办」,不需要知道「为什么炸了」
大家好,我是晓凡。 写在前面 一到月初或者月末(某些业务操作大规模爆发的时候),手机狂震,生产告警狂轰滥炸:xxx接口超时、用户中心 CPU 飙到 98%…… 运维在群里疯狂 @ 你,你却只能回一句“我本地是好的”。 别问,问就是接口设计欠下的技术债。 下面,晓凡总结成 18 条可落地的接口设计“军 ...
我看到了 17 年前的 GitHub,竟然长这样?!
这些年 GitHub 在发展,技术生态也在持续进步。你更怀念以前那个简单纯粹的 GitHub,还是更喜欢现在这个包罗万象的 GitHub 呢? ...
记一次 .NET 某企业ECM内容管理系统 内存暴涨分析
一:背景 1. 讲故事 这个dump是去年一个朋友发给我的,让我帮忙分析下为什么内存暴涨,当时由于相关知识的缺乏,分析了一天也没找出最后的原因,最后就不了了之的,直到最近我研究了下 CancellationToken 和 CompositeChangeToken 的底层玩法,才对这个问题有了新的视角 ...
AI 应用开发,不就是调个接口么?
AI 技术发展日新月异,对程序员的要求也在不断提高。**AI 相关知识不再只是算法工程师需要了解,而是每个程序员都必须掌握的基本技能**。 ...
Chrome浏览器 “此扩展程序不再受支持,因此已停用” 解决方案
Chrome浏览器逐步淘汰Manifest V2扩展,导致旧版插件失效。文章提供了不同版本的解决方案:Windows用户可通过修改注册表或企业策略恢复支持;特定版本需调整chrome://flags设置;Mac/Windows用户可添加启动参数;最新版需启用实验性Flag并手动安装插件。各方法均需重... ...
GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.8.0发布 新增仪表盘和检索功能
前言 很久没更新这个组件了,主要是没想到加什么东西 后来经过群友提醒,其实可以加个仪表盘的功能,方便在任务比较多的时候监听执行情况. (PS:有些群友的定时任务已经干到了上百条..) 说加就加.. 所以就有了2.8的版本.. 2.8.0正式发布. 更新内容: 1.新增任务界面搜索功能,可根据任务名称 ...
从零开始:C# 拼音首字母搜索、字符串编码、关键词高亮的原理即实现考虑
在处理百万量级条目(如文本名)的搜索时,每一次匹配的效率对提高总搜索时间至关重要。如果在每次检查文件名与关键字时执行复杂的操作,会对总时间产生累计影响,进而影响用户体验。本文将详细分享之前 TDS 的文本搜索逻辑,希望能为大家提供一些参考。 一、拼音首字母转换 考虑字符串“123四五六78abc”, ...
【微软招聘】微软云中国区业务在成都招人啦(可内推)
👍👍👍👍👍👍👍👍👍👍 微软云中国区业务在成都招人啦(可内推) 成都的朋友: 微软云中国区业务在成都开职位了!!!!!!!!!! 如果有PaaS, Data, AI, K8S, VM, SCIM, Networking相关经验,正是团队心动的嘉宾,有兴趣且计算机信息类专业相关的同学 ...
Electron38-Wechat电脑端聊天|vite7+electron38仿微信桌面端聊天系统
最新研发Electron38+Vite7+Pinia3客户端仿微信聊天系统ElectronWinChat。 electron38-vue3-wechat基于vite7.1+electron38+pinia3+element-plus跨平台仿微信/QQ电脑端聊天Exe程序。封装electron多窗口管 ...
Redis能抗住百万并发的秘密
前言 今天想和大家深入聊聊Redis为什么能够轻松抗住百万级别的并发请求。 有些小伙伴在工作中可能遇到过这样的场景:系统访问量一上来,数据库就扛不住了,这时候大家第一时间想到的就是Redis。 但你有没有想过,为什么Redis能够承受如此高的并发量?它的底层到底做了什么优化? 今天我们就从浅入深,一 ...
《独立开发者精选工具》第 018 期
IndieTools 是一个专为独立开发者打造的精选工具和资源平台。 通过直观的分类,轻松找到 Web 开发、设计、营销、SEO 等全流程实用工具。 让你快速找到所需,专注于创造产品。 独立开发者必备网站:https://www.indietools.work Github: https://git ...