
Java 基础实训:HelloWorld 输出与命令行参数处理
Java 基础环境搭建与首个程序运行流程。通过配置 JDK 环境变量,使用文本编辑器编写 HelloWorld 类,并在命令行中完成编译与执行。重点讲解 main 方法入口及 System.out.println 输出语句的使用,帮助初学者快速理解 Java 程序从源码到控制台输出的完整生命周期。
博客作者
无限手套
349
已发布文章
10K
博客获赞
751K
博客浏览
第 13 页

Java 基础环境搭建与首个程序运行流程。通过配置 JDK 环境变量,使用文本编辑器编写 HelloWorld 类,并在命令行中完成编译与执行。重点讲解 main 方法入口及 System.out.println 输出语句的使用,帮助初学者快速理解 Java 程序从源码到控制台输出的完整生命周期。

Linux 进程的核心概念,包括冯诺依曼体系结构、操作系统定义及目的。详细阐述了进程控制块(PCB)、struct task_struct 结构体及其作用。讲解了进程的基本操作如查看进程、fork 创建子进程,以及进程状态(运行、阻塞、僵尸等)。深入分析了进程优先级(PRI、NI)、竞争与并发概念、上下文切换机制和 O(1) 调度队列。此外还涵盖了环境变量概…
霞鹜文楷是一款基于 Klee One 优化的开源中文字体,遵循 SIL Open Font License 1.1 协议,支持商用。它包含 Light、Regular、Medium 三种字重,覆盖 2 万余字符,支持简繁体中文及日韩语。技术特点包括字形优化、等宽版本(Mono)适配代码编辑。应用场景涵盖网页设计(WOFF2 加载)、VS Code 配置及印刷…

Docker 容器化部署 Nginx 完整指南。涵盖环境安装、镜像拉取、端口映射及数据持久化配置。详解生产级挂载策略、环境变量注入与安全权限控制。提供健康检查、日志排查及故障处理方案,助力快速构建稳定 Web 服务。
工业现场常需跨品牌 PLC 数据交互,传统方案依赖昂贵网关或 OPC 服务器。介绍使用 C++ 上位机结合 Snap7 开源库实现西门子 S7-200 与合信 M226ES 直接通信的方案。Snap7 支持跨平台及多语言封装,覆盖 S7 系列以太网通信。针对 S7-200 不支持 DB 块访问的特性,需通过 MB 存储区进行数据交换。合信 M226ES 兼容…

Ubuntu 操作系统的下载、启动盘制作、BIOS 设置及系统安装流程。涵盖双系统分区建议、安全启动关闭、用户创建等关键步骤。安装后提供系统更新、驱动安装及多种软件安装方式(apt、Snap、deb、AppImage、源码编译)的对比与实操指南。最后通过 Docker 部署案例演示了终端命令的使用,帮助新手快速掌握 Ubuntu 环境配置与应用部署。

Mac mini M4 部署 OpenClaw 框架配合 Ollama 运行 Qwen 2.5 模型,通过 WebSocket 长连接接入飞书实现私有化智能助理。核心步骤包括环境准备(Node.js/NVM)、模型选择(推荐 Qwen 2.5-7B 平衡性能与显存)、OpenClaw 配置文件编辑(baseUrl 指向本地 Ollama,配置飞书 AppId…

无线蜂窝网络通过小区划分与频率复用技术,实现了广域移动通信。文章解析了蜂窝结构原理、切换机制及与 Wi-Fi 的差异,梳理了从 1G 模拟语音到 6G 通感一体的演进历程。重点探讨了 5G-A 网络切片、低时延技术及未来 AI 内生设计等前沿方向,揭示了通信基础设施如何支撑万物互联。

C++ std::map 是基于红黑树实现的有序关联容器,存储键值对数据。Key 唯一且自动排序,支持 O(logN) 查找效率。涵盖 map 的核心构造方式、迭代器遍历、增删查改接口及 [] 运算符特性。重点解析了 insert 返回值含义、erase 删除策略以及 map 在算法场景中的实际应用。掌握 map 能有效提升数据处理性能与代码简洁性。

Linux 环境下 make 构建工具及 Makefile 文件的基本概念、语法规则、变量定义、常用函数及隐含规则。通过示例展示了如何编写 Makefile 进行项目编译,并列举了常用的 make 命令选项,帮助开发者自动化构建流程。

JSON 的基本概念、语法结构及优缺点,重点讲解了如何在 Spring MVC 中使用 Jackson 工具将 Java 对象与 JSON 字符串互转。内容涵盖 @RequestBody 注解的使用,演示了如何正确接收前端传递的 JSON 数据,并对比了不使用该注解时的差异,确保后端能准确解析请求体中的 JSON 对象。

C++ 模拟实现 list 类,涵盖双向链表节点设计、内存管理、核心操作及迭代器支持。通过手动管理指针与资源,深入理解 STL list 底层机制,包括头尾插入删除、指定位置增删及拷贝构造等关键逻辑,适合希望掌握底层数据结构原理的开发者参考。

C#属性通过语法糖实现封装,C++成员变量提供直接访问权限。两者在内存布局、性能开销及设计意图上存在显著差异。文章对比了两种语言在状态管理上的不同哲学,分析了封装带来的安全性与控制权之间的权衡,并给出了实际开发中的选型建议。

GitHub Copilot 是 GitHub 推出的 AI 编程助手,支持在 VS Code 等编辑器中提供智能代码补全。安装需先订阅服务并登录 GitHub 账号,随后在扩展市场安装插件并完成授权。核心功能包括基于上下文的幽灵文本自动补全、Copilot Chat 对话交互及注释生成代码。使用建议编写清晰注释、保持上下文文件打开并及时审查生成的代码质量。

第十届'楚慧杯'网络安全竞赛解题报告,涵盖签到题、Web、Pwn、Misc、Crypto、Reverse 六大板块。Web 部分涉及路径穿越、SSTI 注入及 SSRF 利用;Pwn 基于格式化字符串漏洞进行栈溢出攻击;Misc 包含隐写、零宽字符编码及压缩包处理;Crypto 挑战涉及 DSA 变种格攻击与 GCD 问题;Reverse 分析 TEA 加密…

Cursor MCP 服务配置实战。通过安装 uv 和 node 环境,在项目中创建 mcp.json 配置文件,接入 MySQL、高德地图及文件系统接口。利用自然语言指令驱动 AI 自动完成数据采集、数据库操作及文件生成,实现开发流程自动化。注意 API Key 安全及目录权限设置。
在 Ubuntu 24.04 系统中,可通过修改 GDM3 配置将默认显示服务器从 Wayland 切换至 X11。操作前使用 echo $XDG_SESSION_TYPE 确认当前模式。编辑 /etc/gdm3/custom.conf 文件,取消 WaylandEnable=false 前的注释符号。完成后重启计算机或执行 systemctl restar…

基于 Docker 容器化部署开源工具 PDFMathTranslate,该工具支持 LaTeX 公式识别与多模态翻译。通过命令行启动容器并映射端口,用户可快速搭建本地翻译服务。配置完成后,可通过 Web 界面上传 PDF 文档,选择翻译模型及目标语言进行转换,保持原有格式不变。

C++ STL vector 模拟实现涵盖动态内存管理、深拷贝机制及迭代器失效处理。通过手写构造函数、赋值运算符重载及插入删除逻辑,深入理解底层指针操作与空间扩容策略。重点解析 reserve、resize 差异及拷贝交换惯用法,适合进阶掌握容器原理。

Linux 网络编程基于套接字(Socket)实现进程间通信。 IP 地址与端口号的作用,TCP 与 UDP 协议的差异,以及网络字节序的概念。重点讲解了 UDP 协议的服务端与客户端实现流程,包括 socket 创建、bind 绑定、recvfrom/sendto 通信方法。此外还涵盖了多线程聊天室的实现思路,通过分离收发线程解决阻塞问题,并演示了如何在服…