RrunningW```
e48554c5创建于 2月3日历史提交
文件最后提交记录最后更新时间
``` feat(http): 支持multipart/mixed媒体类型解析 - 注册MultipartMediaType.formData和MultipartMediaType.mixed实例 - 修改MultipartFormDataParser构造函数,添加mediaType参数 - 根据不同的multipart类型创建相应的数据结构: - multipart/form-data -> DataMultipartTuples - multipart/mixed -> DataMultipartList - 实现泛型DataMultiparts接口,支持不同类型的数据存储 - 添加DataMultipartList用于处理mixed类型的无名部分 - 更新迭代器实现以适配新的数据结构 - 重命名MultipartFormDataException为MultipartException - 修改MediaTypes中的异常处理逻辑 ``` 3 个月前
feat(f_http): 重构 multipart/form-data 解析器实现 - 新增 DataIterable 类以支持数据迭代操作 - 修改 Data 接口,添加默认 toData() 方法实现 - 更新 cjpm.toml 添加对 f_collectionf_util 的依赖 - 重命名 HTTP 配置常量:DEFAULT_UPLOAD_HALF_BUFFER_SIZE 改为 DEFAULT_HALF_BUFFER_SIZE - 简化 MultipartFormDataParser 实现逻辑并提升可读性 - 移除旧的 MultipartsMultipartMixed 类定义 - 引入 RotatableBuffer 提高流处理效率 - 在控制器参数解析中更新 multipart 数据获取方式 5 个月前
修改cangjie.sh 7 个月前
修改cangjie.sh 7 个月前
feat(f_http): 重构 multipart/form-data 解析器实现 - 新增 DataIterable 类以支持数据迭代操作 - 修改 Data 接口,添加默认 toData() 方法实现 - 更新 cjpm.toml 添加对 f_collectionf_util 的依赖 - 重命名 HTTP 配置常量:DEFAULT_UPLOAD_HALF_BUFFER_SIZE 改为 DEFAULT_HALF_BUFFER_SIZE - 简化 MultipartFormDataParser 实现逻辑并提升可读性 - 移除旧的 MultipartsMultipartMixed 类定义 - 引入 RotatableBuffer 提高流处理效率 - 在控制器参数解析中更新 multipart 数据获取方式 5 个月前
``` fix(f_http): 在相等性比较中添加hashCode检查 为MediaType类及其子类(MultipartMediaType、TextMediaType、LogTextMediaType) 的相等性运算符添加hashCode比较,以增强对象比较的准确性。 这修复了可能存在的相等性判断问题,确保只有当对象引用相同或 hashCode相同且内容属性相同时才认为对象相等。 ``` 4 个月前
``` feat(http): 支持multipart/mixed媒体类型解析 - 注册MultipartMediaType.formData和MultipartMediaType.mixed实例 - 修改MultipartFormDataParser构造函数,添加mediaType参数 - 根据不同的multipart类型创建相应的数据结构: - multipart/form-data -> DataMultipartTuples - multipart/mixed -> DataMultipartList - 实现泛型DataMultiparts接口,支持不同类型的数据存储 - 添加DataMultipartList用于处理mixed类型的无名部分 - 更新迭代器实现以适配新的数据结构 - 重命名MultipartFormDataException为MultipartException - 修改MediaTypes中的异常处理逻辑 ``` 3 个月前
修改cangjie.sh 7 个月前
``` feat(http): 改进multipart表单数据解析器并修复媒体类型边界处理 - 修复MultipartFormDataParser中的边界解析逻辑,改进缓冲区处理机制 - 统一媒体类型中boundary分隔符使用分号(;)而非逗号(,) - 更新RotatableBuffer以支持更好的边界检测和缓冲区轮转 - 添加对MultipartFile的toString方法实现 - 增强MultiRequestMethodHandler中的内容类型匹配逻辑 fix(base): 修正BaseException堆栈跟踪打印格式 - 调整堆栈跟踪输出格式,统一缩进级别 - 添加BaseException的toString方法实现 refactor(concurrent): 替换println为Console.writeln - 将SlidingWindowRateLimiter中的println替换为更合适的Console.writeln feat(data): 扩展JSON转换功能 - 在ExtendJson中添加ToString类型的转换支持 refactor(http): 优化MediaType注册并发处理 - 使用AtomicInt8替代AtomicBool进行状态管理 - 添加Mutex和条件变量确保线程安全 - 实现MediaType注册过程中的并发控制 ``` 3 个月前
fix 日志不归还缓冲区的BUG;fix 数据库连接池可用;简化ORM初始化,并允许不使用连接池,不重复注册驱动,同名驱动只有首次注册有效;HttpClient上传文件;增加f_app模块,原App类移到这个模块, version: 1.0.27 6 个月前
``` feat(http): 支持multipart/mixed媒体类型解析 - 注册MultipartMediaType.formData和MultipartMediaType.mixed实例 - 修改MultipartFormDataParser构造函数,添加mediaType参数 - 根据不同的multipart类型创建相应的数据结构: - multipart/form-data -> DataMultipartTuples - multipart/mixed -> DataMultipartList - 实现泛型DataMultiparts接口,支持不同类型的数据存储 - 添加DataMultipartList用于处理mixed类型的无名部分 - 更新迭代器实现以适配新的数据结构 - 重命名MultipartFormDataException为MultipartException - 修改MediaTypes中的异常处理逻辑 ``` 3 个月前
``` feat(log): 增加对日志模板中 %pid 占位符的支持 在日志模式中新增 %pid 占位符,用于输出当前进程 ID。 同时更新了默认的日志格式说明文档和相关实现代码,包括新增 ProcessIdLogPart 类来处理进程 ID 的生成与写入。 此外,清理了部分冗余的 fromDatatryFromData 方法定义,并修复了一些类型转换相关的调用。 还同步更新了启动脚本中的日志格式注释,以反映新支持的 %pid 字段。 ``` 5 个月前
``` feat(http): 支持multipart/mixed媒体类型解析 - 注册MultipartMediaType.formData和MultipartMediaType.mixed实例 - 修改MultipartFormDataParser构造函数,添加mediaType参数 - 根据不同的multipart类型创建相应的数据结构: - multipart/form-data -> DataMultipartTuples - multipart/mixed -> DataMultipartList - 实现泛型DataMultiparts接口,支持不同类型的数据存储 - 添加DataMultipartList用于处理mixed类型的无名部分 - 更新迭代器实现以适配新的数据结构 - 重命名MultipartFormDataException为MultipartException - 修改MediaTypes中的异常处理逻辑 ``` 3 个月前
``` fix(f_http): 在相等性比较中添加hashCode检查 为MediaType类及其子类(MultipartMediaType、TextMediaType、LogTextMediaType) 的相等性运算符添加hashCode比较,以增强对象比较的准确性。 这修复了可能存在的相等性判断问题,确保只有当对象引用相同或 hashCode相同且内容属性相同时才认为对象相等。 ``` 4 个月前
修改cangjie.sh 7 个月前