Series tutorial address: https://docs.whuanle.cn/ Developing .NET Diagnostic Tools System.Diagnostics, Microsoft.Diagnostics The interfaces in the System.Diagnostics and Microsoft.Diagnostics namespaces are used to diagnose .NET programs. They involve many dia…

2026年4月2日 0条评论 2306点热度 0人点赞 痴者工良 阅读全文

系列教程地址:https://docs.whuanle.cn/ 开发 .NET 诊断工具 System.Diagnostics、Microsoft.Diagnostics 在 System.Diagnostics Microsoft.Diagnostics 命名空间中的接口用于诊断 .NET 程序,里面涉及到很多诊断技术,由于个人技术水平限制以及篇幅原因,笔者只介绍比较常用的几种诊断方法,不深入探讨原理。 Debug、Trace 在 System.Diagnostics 命名空间中有 Debug、Trace 两个类…

2026年4月2日 0条评论 1592点热度 0人点赞 痴者工良 阅读全文

日志还有使用技巧?直接写不就行了?这还需要学? In fact, according to the author's observations, many .NET developers have bad habits, such as: Writing a large amount of logs in Chinese Logs have no unified format, with parameters and data concatenated everywhere Logs do not output i…

2026年4月1日 0条评论 1516点热度 0人点赞 痴者工良 阅读全文

日志还有使用技巧?直接写不就行了?这还需要学? 实际上,据笔者观察,很多 .NET 开发者都有不良习惯,例如: 日志里面大量使用中文编写 日志没统一格式,到处拼接参数、数据 日志没有输出统一格式,导致采集、分析困难 日志喜欢在各类中间件、模块中定义自定义拦截日志,导致性能消耗严重 不知道 .NET 中日志有上下文和作用域,导致多条日志没有串联起来,查找日志困难 不了解日志系统,导致生成、采集的日志价值不大,分析问题低效 根据笔者的带队经验,基于很多 .NET 开发者的习惯,所以写了本文。 本文目录: 在 ASP.N…

2026年4月1日 0条评论 1498点热度 0人点赞 痴者工良 阅读全文

Maomi framework address https://docs.whuanle.cn/zh/maomi Learning tutorial for developing a .NET framework: https://docs.whuanle.cn/zh/maomi_framework Troubleshooting and Logging There are many ways to troubleshoot a .NET application. Based on personal experie…

2026年3月30日 0条评论 1154点热度 0人点赞 痴者工良 阅读全文

Maomi 框架地址 https://docs.whuanle.cn/zh/maomi 学习开发 .NET 框架教程地址: https://docs.whuanle.cn/zh/maomi_framework 故障排查和日志 .NET 程序进行故障排查的方式有很多,笔者个人总结常用的有以下方式: IDE 调试、Visual Studio 中的诊断工具、性能探测器 一般来说,使用 IDE 进行断点调试和诊断只适合在本地开发环境,我们可以借助 IDE 中的工具断点调试以及收集程序详细的运行信息,IDE 是功能最全、最有…

2026年3月30日 0条评论 1116点热度 0人点赞 痴者工良 阅读全文

Maomi.I18n As businesses expand internationally, software products need to support multiple languages to serve different customer groups. The interface should display different languages according to the user’s selected language. Frameworks such as ASP.NET Cor…

2026年3月26日 0条评论 1436点热度 0人点赞 痴者工良 阅读全文

Maomi.I18n 随着业务的国际化,为了满足不同客户群体的需要,软件产品需要支持多种语言,根据用户选择的语言呈现不同语言的界面。ASP.NET Core 或 ABP 等框架都提供了多语言解决方案,尽管配置方法各不相同,但都是通过键值对的方式使用的,开发者需要为每个 key 提供对应语言的值,框架会根据请求上下文自动区配 key 在对应语言下的值。 Maomi.I18n 是一个简单易用的 i18n 多语言框架,注册控制台、ASP.NET Core、WPF 等项目,开发者还可以很简单地扩展和定制自己的多语言解决方案…

2026年3月26日 0条评论 1415点热度 0人点赞 痴者工良 阅读全文

项目地址: https://github.com/whuanle/maomi 文档地址: https://docs.whuanle.cn/zh/maomi_framework/start/1.module Maomi.Core Maomi.Core is a modularization and automatic service registration package that enables project modularization and service configuration in a simpl…

2026年3月10日 0条评论 6468点热度 0人点赞 痴者工良 阅读全文

项目地址:https://github.com/whuanle/maomi 文档地址:https://docs.whuanle.cn/zh/maomi_framework/start/1.module Maomi.Core Maomi.Core 是一个模块化和自动服务注册包,以简单和便捷的方式实现项目模块化和注册服务配置。Maomi.Core 是一个很简洁的包,可以在控制台、Web 项目、WPF 项目等项目中使用,在 WPF 项目中结合 MVVM 可以大量减少代码复杂度,让代码更加清晰明朗。 基于 ASP.NET …

2026年3月10日 0条评论 12144点热度 0人点赞 痴者工良 阅读全文

作者:whuanle 作者博客地址: https://www.whuanle.cn https://www.cnblogs.com/whuanle 教程地址: https://docs.whuanle.cn/zh/maomi_mq 项目开源地址: https://github.com/whuanle/Maomi.MQ Quick Start In this tutorial, we will introduce how to use Maomi.MQ.RabbitMQ so that readers can qui…

2026年3月8日 0条评论 1372点热度 1人点赞 痴者工良 阅读全文

作者:痴者工良 作者博客地址: https://www.whuanle.cn https://www.cnblogs.com/whuanle 教程地址: https://docs.whuanle.cn/zh/maomi_mq 项目开源地址: https://github.com/whuanle/Maomi.MQ 快速开始 在本篇教程中,将介绍 Maomi.MQ.RabbitMQ 的使用方法,以便读者能够快速了解该框架的使用方式和特点。 Maomi.MQ.RabbitMQ 是一个基于 RabbitMQ 的消息队列封装…

2026年3月8日 0条评论 1613点热度 1人点赞 痴者工良 阅读全文

EasyTouch (et) A cross-platform system automation tool supporting Windows, Linux, and macOS. It provides two usage modes: CLI command line and MCP server. Features include mouse and keyboard control, screenshots, window management, system information queries, …

2026年2月24日 1条评论 1904点热度 1人点赞 痴者工良 阅读全文

EasyTouch (et) 跨平台系统自动化操作工具,支持 Windows、Linux、macOS。提供 CLI 命令行和 MCP 服务器两种使用方式,支持鼠标键盘控制、屏幕截图、窗口管理、系统信息查询、浏览器操作等功能。 目前: Windows Linux MAC(目前缺少设备验证功能) 大家平时使用各类 AI 编程工具,写页面是不是经常碰到 AI 写的页面怎么也不满意,写出来跟设计稿差异很大,这是因为 AI 只能通过读写代码来改进代码,它看不到界面,不像人类有感官。 所以 EasyTouch 是给 AI 装上…

2026年2月24日 1条评论 2634点热度 1人点赞 痴者工良 阅读全文

Some time ago I wrote “A 10,000‑word Long Article Explaining: Team Implementation of AI‑Assisted Programming and AI Specs in Practice.” The core of that article discussed common issues when companies adopt AI‑assisted programming. It showed how to introduce Sp…

2026年2月5日 0条评论 3136点热度 0人点赞 痴者工良 阅读全文

前段时间写了 《万字长文讲解:团队落地 AI 辅助编程和 AI Specs 实战》,核心内容是讨论公司落地 AI 辅助编程的一些常见问题,通过使用 Kiro 引入 Spec 实现规范驱动开发,也讲解了实践过程。 不过这篇文章太长了,而且强依赖了 Kiro,对使用 Clauda Code、Cursor、OpenCode 的小伙伴来说,迁移成本太大了。 文章地址:https://www.cnblogs.com/whuanle/p/19469026 基于这个背景,所以找时间写这篇基于 OpenSpec + OpenCod…

2026年2月5日 0条评论 3416点热度 1人点赞 痴者工良 阅读全文

Quick Configuration of OpenClaw After purchasing a server, environment setup is the first step in using OpenClaw. Because OpenClaw depends on multiple languages such as NodeJS, Swift, Kotlin, and related dependency libraries, manual configuration is cumbersome…

2026年1月31日 2条评论 8254点热度 0人点赞 痴者工良 阅读全文

快速配置 OpenClaw 购买服务器后,环境配置是使用 OpenClaw 的首要步骤。由于 OpenClaw 依赖 NodeJS、Swift、Kotlin 等多语言及相关依赖库,手动配置过程繁琐且易出现版本兼容问题,因此建议优先使用腾讯云应用模板——该模板已预置全套运行环境及 OpenClaw 核心程序,可直接跳过依赖安装环节,大幅提升配置效率。 需要注意的是,即便通过应用模板完成系统安装,也是无法直接使用 OpenClaw 的,所有后续配置需通过终端命令行完成,配置好了之后才能用上 OpenClaw。 所以请务…

2026年1月31日 2条评论 9560点热度 0人点赞 痴者工良 阅读全文

Configuring custom models in opencode can be quite convoluted. Although the official documentation is comprehensive, it lacks clear demos showing how to configure custom models. Even when using AI or agents to help generate the configuration, the result often …

2026年1月28日 0条评论 6532点热度 1人点赞 痴者工良 阅读全文

opencode 配置自定义模型挺曲折的,官方文档虽然很齐全,但是没有很好的 demo 指明怎么配置自定义模型,即使使用 AI 和 agent 帮助生成配置,最后还是不可用。经历大量手动测试后,终于完成了自定义第三方模型的配置。 opencode 有三个目录需要注意: {用户目录}\.config\opencode\opencode.json 配置全局设置。 {用户目录}\.cache\opencode\models.json 配置缓存,一般不需要动。 {用户目录}\.local\share\opencode\au…

2026年1月28日 0条评论 7772点热度 1人点赞 痴者工良 阅读全文
1234556