UML 对象图:定义、画法与使用场景

UML 对象图不是再画一遍类图,而是把系统在某个时刻真实存在的对象、链接和属性值固定下来。本文从定义、用途、绘制步骤到订单系统示例,梳理对象图该看什么、怎么画,以及它适合解决哪些建模问题。

UML 对象图:定义、画法与使用场景

Ubuntu 上如何用 JavaScript 快速跑通 WebSocket 通信

这篇文章用一个最小可运行示例,演示如何在 Ubuntu 上用 JavaScript 搭建 WebSocket 通信:先安装 Node.js 和 `ws`,再分别编写服务端与浏览器客户端,最后验证连接是否成功。 想在 Ubuntu 上把 WebSocket 通信先跑通,最容易卡住的往往不是 API 本身,而是环境、端口监听和浏览器连接这几步是否衔接正确。

Ubuntu 上如何用 JavaScript 快速跑通 WebSocket 通信

Debian 如何启用 Java 图形界面:从 OpenJDK、桌面环境到 Swing/JavaFX 运行

这篇文章整理了在 Debian 上启用 Java 图形界面开发环境的完整流程,包括安装 OpenJDK、配置 `JAVA_HOME`、补齐桌面环境,以及分别运行 Swing 与 JavaFX 示例程序时需要注意的命令参数与常见报错排查。 在 Debian 上做 Java 图形界面开发,常见卡点通常不在代码本身,而在系统环境是否完整:Java 装的是不是合适版本、系统有没有桌面环境、JavaFX 的模块路径有没。

Debian 如何启用 Java 图形界面:从 OpenJDK、桌面环境到 Swing/JavaFX 运行

CentOS 环境下如何配置 Golang 打包环境

这篇文章梳理了在 CentOS 上配置 Go 打包环境的完整步骤,包括安装 Go、设置 PATH 与 GOPATH、启用 Go Modules、执行本地构建,以及按需进行交叉编译。文中保留了原始命令,适合需要快速搭起可用编译环境的开发者参考。

CentOS 环境下如何配置 Golang 打包环境

C# 如何从 URL 下载 Word 文档:用 Spire.Doc 打通下载与处理链路

本文梳理了在 C# 中从 URL 下载 Word 文档的常见做法,并说明为什么仅拿到字节流还不够。结合 `HttpClient` 与 `Spire.Doc for .NET` 的流加载能力,可以在不安装 Microsoft Word 的前提下完成下载、解析、保存以及后续编辑与转换。 在很多 .NET 项目里,开发者真正需要的不是“把 Word 文件下到本地”,而是把远程文档接入后续的读取、编辑和转换流程。

C# 如何从 URL 下载 Word 文档:用 Spire.Doc 打通下载与处理链路

UIKit 项目迁移到 SwiftUI,怎样分阶段推进更省力

UIKit 项目迁移到 SwiftUI 难点不在“能不能做”,而在怎么分阶段落地。本文从收益判断、代码库评估、双向互操作和迁移节奏四个方面拆解,帮助团队用更低风险推进旧项目演进。 很多 iOS 团队并不是不知道 SwiftUI 的方向,而是担心一次性重写成本太高、业务迭代被打断。

UIKit 项目迁移到 SwiftUI,怎样分阶段推进更省力