编程技术分享 - 2024年12月
type: channel
link: https://codespool.com/index.php/2024/12/
description: Your description here.
items: Visual Studio 2019 折叠展开代码块 快捷键
items: SoybeanAdmin_Request 实现登录
items: Idea 常用插件推荐
items: eclipse关闭项目报错提示
items: Servlet Jsp项目 在Idea运行 运行出来的界面部分中文乱码 处理
items: Windows查询电脑最近重装时间

Visual Studio 2019 折叠展开代码块 快捷键
type: item
date: 2024-12-25T02:14:49+08:00
description: 折叠所有代码块：Ctrl + M + O展开所有代码块：Ctrl + M + L

SoybeanAdmin_Request 实现登录
type: item
date: 2024-12-23T22:44:00+08:00
description: 1.修改 .env.test 配置文件中 VITE_SERVICE_BASE_URL 和VITE_OTHER_SERVICE_BASE_URL, 记得带/api （这个文件是API跳转的基础URL）2.修改 .env 文件中 VITE_SERVICE_SUCCESS_CODE 这里的成功状态码如果有很多个，可以用 , 分隔。这个时候request请求需要改造支持多状态码，修改文件src\service\request\index.ts 对应 createFlatRequest 方法下的 isBackendSuccessisBackendSuccess(response) { // 获取成功状态码列表（从环境变量中获取并解析为数组） const successCodes = (import.meta.env.VITE_SERVICE_SUCCESS_CODE || "").split(",").map((code) => code.trim()); // 检查后端返回的 code 是否在成功状态码列表中 return successCodes.includes(String(response.data.code)); }3.修改api方法fetchGetUserInfo中api, getUserInfo改getCurrentUserinterface UserInfo { /** User ID (from backend: Id) */ id: number; /** Username (from backend: Username) */ userName: string; /** User roles (from backend: Roles) */ roles: string[]; /** Button permissions (frontend specific) */ buttons: string[]; }4.路径：src\store\modules\auth\index.ts 下的const userInfo: Api.Auth.UserInfo = reactive 修改, 查询下 UserInfo. 或者 userInfo. 有些字段修改一下 const userInfo: Api.Auth.UserInfo = reactive({ id: 0, userName: '', roles: [], buttons: [] });

Idea 常用插件推荐
type: item
date: 2024-12-16T23:34:46+08:00
description: Lombok Plugin：通过注解自动生成 getter、setter、toString、equals 等方法，减少 boilerplate 代码。SequenceDiagram：用于生成 序列图（Sequence Diagram）。它可以帮助开发者以图形化的方式展示类、方法和对象之间的交互，特别适用于描述系统内部的通信和协作流程。Swagger ： 非插件，帮助开发者设计、构建、记录和使用 RESTful APIs。

eclipse关闭项目报错提示
type: item
date: 2024-12-15T19:43:09+08:00

Servlet Jsp项目 在Idea运行 运行出来的界面部分中文乱码 处理
type: item
date: 2024-12-14T18:13:12+08:00
description: -Dfile.encoding=UTF-8

Windows查询电脑最近重装时间
type: item
date: 2024-12-13T16:50:48+08:00
description: wmic os get installdate