在 Windows 下应用 Git 官方汉化 前言今天水群的时候,看到一群友在 Windows 下吃上了中文 Git 与其讨论后得知 Git 官方提供了中文语言包,但是 Git for Windows 并没有打包国际化文件,导致在 Windows 下使用 Git 时默认只能使用英文 于是心血来潮,写篇博客记录下如何在 Windows 下应用 Git 官方汉化 构建翻译文件打开 Git 官方仓库,找到 po 目录,可以看到里面有各个语言的翻译 2025-08-23 #教程 #Git #l10n #Windows
精弘网络 Java 后端微课 - EP3 异常捕获与日志记录 接口日志记录@Slf4j @Component public class AccessLogFilter implements Filter { static { AnsiOutput.setEnabled(AnsiOutput.Enabled.ALWAYS); } private static AnsiColor getS 2025-08-13 #Java #后端开发 #SpringBoot #MybatisPlus #精弘微课
精弘网络 Java 后端微课 - EP2 业务分层与数据库操作 数据库基本概念1. 数据库(Database) 存放数据的地方,比如 MySQL、PostgreSQL 就是常见的数据库软件。 2. 表(Table) 数据是按表来存的,就像 Excel 的工作表,每一行是一条记录,每一列是一个字段。 3. 字段(Column) 表里的列,比如 name、age,用来描述数据的属性。 4. 记录 / 行(Row / Record) 表中的一行数 2025-08-10 #Java #后端开发 #SpringBoot #MybatisPlus #精弘微课
精弘网络 Java 后端微课 - EP1.5 巧用 Lombok 简化样板代码 导入 Lombok<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.38</version> <scope>provided</scope> </dependency> 原理简析 Java 2025-08-04 #Java #后端开发 #SpringBoot #MybatisPlus #精弘微课
精弘网络 Java 后端微课 - EP1 控制器的编写和数据绑定 新建工程若无法连接到官方 Spring Initializr,可更换到国内站点 https://start.springboot.io/ Spring Web Spring Validation MySQL Driver Lombok <maven.compiler.source>17</maven.compiler.source> <maven.compiler.targe 2025-08-04 #Java #后端开发 #SpringBoot #MybatisPlus #精弘微课
精弘网络 Java 后端微课 - EP0 前置准备与环境搭建 课程引入使用框架:SpringBoot3 + MybatisPlus Web开发前置知识 需要有 Java 语法基础,参考文档 如果觉得 Java 难度太高,可以选择 Golang 方向:Golang语法课、Gin、Gorm、Viper 技术大作业 访问密码: zjutjh2025 环境准备OpenJDK17 IDEA Ultimate MySQL(华为云镜像) Apifox 2025-08-04 #Java #后端开发 #SpringBoot #MybatisPlus #精弘微课
基于 WebSocket 协议打造简易聊天服务端 前言在本次寒假软件竞赛中,我们决定为系统添加用户间的实时聊天功能。经过综合考量性能、开发难度以及用户体验等因素,我们最终选择基于 WebSocket 协议来实现这一功能。 为什么是 WebSocket?WebSocket 是一种基于 TCP 的通信协议,它通过建立一个单一的、持久的连接,实现了客户端与服务器之间的全双工实时通信。相较于传统的 HTTP 协议,WebSocket 在实时通信场景下具有 2025-03-11 #后端开发 #WebSocket #Golang
C++ 盲点笔记(三)之 指针 指针基本使用指针是用于存储变量地址的特殊变量。通过指针,可以间接访问或修改变量的值。 int num = 10; int* p = # *p = 20; 在上述代码中,num 的地址被存入指针 p 中,并通过 *p 进行解引用,间接给 num 赋值。 指针与数组数组名在大多数情况下会被解释为指向其第一个元素的指针。由于数组元素在内存中是连续的,因此可以通过指针遍历数组。 int 2025-01-03 #C++ #笔记 #指针
浙工大第五届 CTF 迎新赛回顾 前言这次赛题感觉整体难度不高,不会或者不了解的地方上网搜搜很快就能学会,答出大部分题应该是足够了。 本文中使用的代码均为 ChatGPT 生成。 PWNwelcome_pwn题面:”你听说过a[-1]吗” 下载附件后使用 IDA 进行反编译,发现 main 函数中有一个 10 次的循环。 int main() // 简化的 main() 函数 { init(); puts("le 2024-12-22 #C++ #CTF #比赛 #题解 #Python
C++ 盲点笔记(二)之 C 字符串 C 字符串声明C 语言没有单独的字符串类型,字符串被当作字符数组,即char[]. 字符串变量可以声明成一个字符数组,也可以声明成一个指针,指向一个字符数组。 所有字符串都以\0结束。 // 以下三种写法等价 char s1[6] = {'H', 'e', 'l', 'l', 'o', '\0'}; char s2[6] = "Hello"; char s3[] = "Hell 2024-11-12 #C++ #笔记 #字符串 #字符数组