hoteas
|
94a251ec44
|
feat(logging): 增加 Seq 日志集成与标准输出重定向
- 新增 SeqWriter 支持,将日志异步推送到 Seq 平台,支持多进程实例区分
- 实现 redirectStdout 函数,重定向 os.Stdout 和标准 log 包输出,确保 fmt.Println 等输出被捕获并记录
- 更新 README 文档,增加 Seq 日志集成的说明与配置链接
- 扩展 Logger 结构,支持动态添加输出目标,提升日志记录灵活性
|
2026-05-18 13:12:51 +08:00 |
|
hoteas
|
f22eea72ec
|
feat(app): 更新优雅停机逻辑与请求超时设置
- 修改 DrainTimeout 和 ShutdownTimeout 的注释,明确其含义与默认值
- 优化日志信息,提供更清晰的停机状态反馈
- 调整 ShutdownTimeout 默认值为 10s,以增强请求处理的灵活性
- 移除冗余的调试日志代码,提升代码整洁性
|
2026-04-24 05:43:53 +08:00 |
|
hoteas
|
0340bc4b8e
|
feat(app): 增强优雅停机逻辑与请求处理
- 新增 inFlight 原子计数器以跟踪当前处理的请求数
- 更新 initiateGracefulShutdown 方法,支持每秒检测在途请求,优化停机时长
- 修改日志信息,提供更清晰的停机状态反馈
- 更新 DrainTimeout 注释,明确最长等待时长与检测机制
|
2026-04-19 09:44:15 +08:00 |
|
hoteas
|
66f18a084a
|
feat(app): 实现优雅停机功能
- 新增 shuttingDown 原子布尔标志和 shutdownOnce 保证单次执行
- 添加 DrainTimeout 和 ShutdownTimeout 配置参数,默认 5s 和 30s
- 修改 ServeHTTP 拦截新请求返回 503 Service Unavailable
- 实现跨平台信号处理:Windows 关窗口和 Linux SIGTERM/SIGINT
- 添加 recover 保护避免停机过程中 panic 触发重启
- 优化 HTTP 服务退出判断,排除正常关闭情况
- 新增 log.LoggerNoCaller 用于访问日志等无意义调用方场景
- 更新 README 文档增加优雅停机特性说明和文档链接
- 创建详细的优雅停机文档和测试用例
- 添加 Windows 平台特定信号处理实现
- 新增 .cursor 计划文件记录开发方案
|
2026-04-14 14:07:59 +08:00 |
|
hoteas
|
9a9b9c83ff
|
refactor(logging): 迁移日志记录到 Zerolog 并优化错误处理
- 将日志记录库从 Logrus 替换为 Zerolog,提升性能和灵活性
- 更新各个模块的日志记录方式,确保一致性
- 优化错误处理逻辑,确保在发生错误时能够正确记录并传递错误信息
- 移除不再使用的错误处理字段,简化代码结构
- 更新相关文档以反映新的日志记录和错误处理机制
|
2026-04-13 00:38:50 +08:00 |
|
hoteas
|
b3f263c965
|
feat(login): 添加 IP 限速机制以防止频繁登录尝试
- 在登录功能中实现同一 IP 1 分钟内最多尝试 10 次的限制
- 记录登录时间戳并过滤过期记录,确保登录尝试次数的准确性
- 优化未登录用户的返回信息,避免泄露敏感数据
|
2026-03-31 00:10:39 +08:00 |
|
hoteas
|
7f7b585ffb
|
feat(db): 添加对达梦数据库的支持
- 在应用程序中新增对达梦数据库(DM)的配置和连接支持
- 实现 SetDmDB 函数以配置达梦数据库连接
- 更新数据库操作逻辑,支持达梦特有的 SQL 语法和功能
- 在相关文件中添加达梦数据库的处理逻辑,包括表创建、数据插入和查询
- 更新 go.mod 和 go.sum 文件以引入达梦数据库驱动
- 增强文档,详细说明达梦数据库的配置和使用方法
|
2026-03-20 10:46:51 +08:00 |
|
hoteas
|
bd20af0c89
|
refactor(db): 增强测试事务支持和保存点管理
- 在 HoTimeDB 中新增测试事务功能,允许在测试模式下使用事务进行操作
- 实现 BeginTestTx 和 RollbackTestTx 方法,支持测试事务的开启和回滚
- 在 Action 方法中集成保存点管理,确保在测试模式下的嵌套事务处理
- 更新 README.md,添加 API 测试框架的相关说明,提升文档完整性
|
2026-03-14 10:19:57 +08:00 |
|
hoteas
|
fab7931d3c
|
refactor(app): 优化 URL 处理和 JSON 解析逻辑
- 更新应用程序处理程序中的 URL 赋值逻辑,确保静态文件使用原始路径
- 修改缓存数据库的 JSON 解析方法,使用 JsonToObj 函数替代 json.Unmarshal,提升代码可读性和性能
- 在 Map 和 Slice 类型中新增获取四舍五入浮点数的方法,增强数据处理能力
- 在 Obj 类型中添加四舍五入功能,支持精度控制
- 改进数据库查询结果的处理逻辑,确保数据类型的准确性和一致性
- 优化日志格式设置,增强日志信息的可读性
|
2026-03-10 23:44:41 +08:00 |
|
hoteas
|
6db8f75ec7
|
refactor(cache): 重构 CacheMemory 实现
- 使用 sync.Map替代自定义 Map 结构- 优化缓存过期处理逻辑
- 改进通配符删除功能
- 随机触发缓存清理机制
|
2025-04-10 22:09:53 +08:00 |
|
hoteas
|
68ea5d5203
|
修复部分bug,增加DB SUM函数,以及优化IN性能,增加分析接口
|
2023-03-10 15:22:03 +08:00 |
|
hoteas
|
f7493a1217
|
修复部分bug
|
2022-11-14 10:38:15 +08:00 |
|
hoteas
|
0d40fb5114
|
增加壁纸及壁纸地址缓存
|
2022-10-08 16:52:42 +08:00 |
|
hoteas
|
22a1f19e6a
|
IP获取真实条件修改
|
2022-09-02 00:04:23 +08:00 |
|
hoteas
|
32d8c43e1f
|
修复重复执行context.View()的bug
|
2022-08-25 14:06:31 +08:00 |
|
hoteas
|
ae6f2195b0
|
树状结构优化
|
2022-08-25 13:06:26 +08:00 |
|
hoteas
|
72d68d1738
|
树状结构优化
|
2022-08-25 13:02:44 +08:00 |
|
hoteas
|
ce9d8d055c
|
增加记录IP
|
2022-08-21 03:49:56 +08:00 |
|
hoteas
|
e8b391b0a2
|
数据库操作优化,优化系统管理后台代码生成逻辑
|
2022-08-17 16:02:36 +08:00 |
|
hoteas
|
df5f8f158b
|
修复bug
|
2022-08-08 02:37:15 +08:00 |
|
hoteas
|
fab3d86519
|
修复配置bug
|
2022-08-03 12:07:55 +08:00 |
|
hoteas
|
f6d3aa800c
|
增加权限管理
|
2022-07-21 00:24:39 +08:00 |
|
hoteas
|
e37b7b586b
|
优化日志及config
|
2022-07-11 19:13:20 +08:00 |
|
hoteas
|
15b73b3ce7
|
优化日志及config
|
2022-07-11 11:07:17 +08:00 |
|
hoteas
|
83acef93a9
|
技术性调整
|
2022-07-08 09:55:02 +08:00 |
|
hoteas
|
3b558b22ff
|
接口层复用
|
2022-06-09 04:05:50 +08:00 |
|
hoteas
|
34e032105d
|
接口层复用
|
2022-06-09 03:54:33 +08:00 |
|
hoteas
|
cac15ade74
|
增加普通时间类型,以及增加富文本类型
|
2022-04-28 14:44:56 +08:00 |
|
hoteas
|
cfa668a5f3
|
系统优化
|
2022-04-20 22:47:58 +08:00 |
|
hoteas
|
045fd3a38c
|
框架优化
|
2022-03-26 16:53:40 +08:00 |
|
hoteas
|
7da5f26098
|
框架优化
|
2022-03-16 09:58:24 +08:00 |
|
hoteas
|
02fc1d7843
|
框架优化
|
2022-03-14 16:48:19 +08:00 |
|
hoteas
|
cb0bcdb2d1
|
框架优化
|
2022-03-13 17:02:19 +08:00 |
|
hoteas
|
716b3dfa6b
|
框架优化
|
2022-03-13 05:06:28 +08:00 |
|
hoteas
|
8befd195c0
|
优化整体
|
2022-03-13 01:48:54 +08:00 |
|
hoteas
|
ac027c6e42
|
使用go mod
|
2022-03-13 01:12:29 +08:00 |
|
hoteas
|
cac0214271
|
政企超链接开始集成
|
2022-03-03 21:23:57 +08:00 |
|
hoteas
|
d90591af75
|
政企超链接开始集成
|
2022-03-02 12:14:07 +08:00 |
|
hoteas
|
8fce77b643
|
增加自适应模式
|
2021-12-28 09:26:26 +08:00 |
|
hoteas
|
d3b355836d
|
增加自适应模式
|
2021-12-27 20:40:16 +08:00 |
|
hoteas
|
6e32f05087
|
优化系统
|
2021-12-27 14:00:08 +08:00 |
|
hoteas
|
5b00a69496
|
优化系统
|
2021-12-17 14:37:41 +08:00 |
|
hoteas
|
db013b9966
|
书写前端代码
|
2021-12-11 17:59:02 +08:00 |
|
hoteas
|
44e46982f5
|
ocr增加
|
2021-12-09 11:16:15 +08:00 |
|
hoteas
|
1f2a247398
|
完善访问日志
|
2021-11-08 06:49:34 +08:00 |
|
hoteas
|
9513b80a24
|
开始新增代码生成配置2.0功能,配置文件格式规定完成
|
2021-09-16 04:33:10 +08:00 |
|
hoteas
|
9c3ba81135
|
测试
|
2021-09-12 05:35:14 +08:00 |
|
hoteas
|
47b28e7b57
|
开始新增代码生成配置2.0功能,配置文件格式规定完成
|
2021-07-21 00:55:59 +08:00 |
|
hoteas
|
9cd7ad34b3
|
修复浏览器cookie不识别
|
2021-07-21 00:09:13 +08:00 |
|
hoteas
|
ada4a926c0
|
增加表关联新建功能,同时修复数据库bug
|
2021-07-07 04:08:40 +08:00 |
|