13 Star 30 Fork 14

守望者 / ZqUtils

2022-05-07 14:54
403883 zqlovejyc 1578922838 守望者

1.新增扩展方法GetYear;
2.修改ImageHelper,采用ZKWeb.System.Drawing替代System.Drawing.Common;
3.Redis新增ConnectionSelectionStrategy;
4.新增ExpressionHelper;
5.修改RedisHelper公有方法,添加CommandFlags、When参数;
6.修改RedisConfiguration,新增Configure属性;
7.新增redis string递增和递减方法;
8.优化Substring,添加comparisonType参数;
9.重载Contains、ContainsIgnoreCase扩展方法,添加MatchType匹配类型参数;
10.新增PageList、PageEach、ToGroupDictionary扩展方法;
11.重载TryGetValue、GetOrDefault字典扩展方法;
12.优化EPPlusReadExcel、GetAssemblies;
13.重载ToLambda扩展方法;优化ToObject扩展方法;
14.升级nuget依赖包到最新版本;

2021-12-23 12:08
403883 zqlovejyc 1578922838 守望者

1.重载StringBuilder的AppendIf、AppendLineIf扩展方法;
2.优化json字符串反序列化为强类型对象扩展方法;
3.重命名IntExtensions -> NumberExtensions,新增BuildRandomNumber扩展方法;
4.优化QueueHelper,完善异常日志记录;
5.优化RabbitMq发布消息,内部采用Queue方式,修复IModel多线程调用异常bug;
6.优化RedisHelper方法AddKeyPrefix;
7.升级部分nuget依赖引用包;

最后提交信息为: 发布11.5版本;
2021-10-11 14:59
403883 zqlovejyc 1578922838 守望者
  1. 优化CacheHelper,重命名Insert -> Set;
  2. 优化To扩展方法;
  3. 优化RedisHelper,支持Redis连接池,重命名GetConnectionRedisMultiplexer -> GetConnection,重载构造函数,新增KeyTtl方法,新增发布/订阅异步方法;
  4. 重载RabbitMq发布消息和订阅消息方法;
  5. 重命名扩展Default -> DefaultIfNull,新增DefaultIfNullOrEmpty扩展方法;
  6. 升级部分nuget依赖引用包;
最后提交信息为: 发布1.1.4版本;
2021-09-03 10:18
403883 zqlovejyc 1578922838 守望者
  1. 优化JwtTokenHelper,修改CreateToken,支持自定义expires、notBefore;
  2. 优化ExcelHelper支持Excel特性设置image格式;
  3. 优化GetEnvironmentVariable,支持“Environment.GetEnvironmentVariable”的方式获取环境变量的值;
  4. 升级部分nuget依赖引用包;
2021-07-13 15:51
403883 zqlovejyc 1578922838 守望者
  1. 优化BuildIOrderedQueryable、MapProvider;
  2. 新增ConvertToDateTimeOffset、ConvertToDateTime扩展方法;重载ChangeType扩展方法;
  3. 新增Contains、NotContais、NotContainsIgnoreCase扩展方法;
  4. 优化Expression扩展方法ToObject;新增ToOrderedQueryable扩展方法;
  5. 新增字符串Equals、NotEquals扩展方法;
  6. ZipHelper新增BZip2压缩、解压缩方法;新增FastZip、TarGz压缩和解压缩;
  7. ExcelHeaderCell新增BackgroundColor属性;
  8. 优化JwtTokenHelper,新增CanReadToken;
2021-04-15 20:32
403883 zqlovejyc 1578922838 守望者
  1. 新增FreeRedis工具类;
  2. FieHelper新增创建文件方法;
  3. 重载并优化EPPlusReadExcel,优化Exel导入,去除前后空格、换行符、制表符;
  4. 优化PollyHelper部分方法返回类型;
  5. 优化HttpClientHelper字符编码;
  6. 优化RedisHelper;新增AddStackExchangeRedis扩展方法;DefaultKey字段重名名为KeyPrefix,新增Keys方法,Redis:ConnectionString连接字符串key为Redis:ConnectionStrings;新增HashLength、HashScan、ResetKeyPrefix方法;
  7. 优化TreeToJson、TreeToDictionary;
  8. 重载ToJson扩展方法;
  9. 优化UnZip;
  10. 优化RabbitMqHelper,修复队列无法绑定多个RouteKey的bug;修改订阅消息和获取消息处理委托参数;发布消息,新增消息头部参数;
  11. 新增ObjectMethodExecutors,新增Execute、ExecuteAsync扩展方法;
  12. 新增ForEachAsync异步遍历扩展方法;
  13. 引用DeepCloner,优化DeepClone和ShallowClone;
  14. 重载ToObject扩展方法;
  15. 重命名HttpUtility为HttpHelper,移除HttpUtility,优化代码;
最后提交信息为: 发布1.1.1版本;
2021-01-26 19:51
403883 zqlovejyc 1578922838 守望者
  1. 新增FreeRedis工具类;
  2. FieHelper新增创建文件方法;
  3. 重载并优化EPPlusReadExcel,优化Exel导入,去除前后空格、换行符、制表符;
  4. 优化PollyHelper部分方法返回类型;
  5. 优化HttpClientHelper字符编码;
  6. 优化RedisHelper;新增AddStackExchangeRedis扩展方法;DefaultKey字段重名名为KeyPrefix,新增Keys方法,Redis:ConnectionString连接字符串key为Redis:ConnectionStrings;新增HashLength、HashScan、ResetKeyPrefix方法;
  7. 优化TreeToJson、TreeToDictionary;
  8. 重载ToJson扩展方法;
  9. 优化UnZip;
  10. 优化RabbitMqHelper,修复队列无法绑定多个RouteKey的bug;修改订阅消息和获取消息处理委托参数;发布消息,新增消息头部参数;
  11. 新增ObjectMethodExecutors,新增Execute、ExecuteAsync扩展方法;
  12. 新增ForEachAsync异步遍历扩展方法;
  13. 引用DeepCloner,优化DeepClone和ShallowClone;
  14. 重载ToObject扩展方法;
  15. 重命名HttpUtility为HttpHelper,移除HttpUtility,优化代码;
2020-12-05 10:50
403883 zqlovejyc 1578922838 守望者
  1. 引入FastExpressionCompiler,优化Expression编译;
  2. 重命名IsAssignableFrom -> AssignableFrom,IsAssignableTo -> AssignableTo;
  3. 优化HttpClientHelper,添加httpClientName参数;
  4. 优化RedisHelper;
  5. 重载Default扩展方法;
  6. 新增CmdHelper工具类;
  7. 重载AppendWhereOrAndIf;
  8. 新增执行Cmd命令字符串扩展方法Execute;
2020-11-11 15:29
403883 zqlovejyc 1578922838 守望者
  1. 修复MongoDbHelper所有涉及到Expression条件的删除、更新、查询方法调用错误bug;
  2. 优化Mongodb分页查询;
  3. 新增Default扩展方法;
  4. 优化Substring扩展方法;
  5. 升级Nuget包;
最后提交信息为: 升级Nuget包;
2020-10-10 11:18
403883 zqlovejyc 1578922838 守望者
  1. 新增MemberInfo扩展类,支持反射调用异步方法;
  2. 优化ToDateTime扩展方法;
  3. 新增雪花算法生成Id工具类;
  4. 新增EncryptPassword加密方法;
最后提交信息为: 发布1.0.7.4版本;
2020-09-01 16:39
403883 zqlovejyc 1578922838 守望者
  1. 新增WeekOfYear扩展方法;
  2. 新增年周转换为年月日扩展方法ToDateTime;
  3. 重载object类型扩展方法ToDictionary;
  4. 优化DnsHelper获取本机IP地址和远程客户端地址方法;
  5. 优化KafkaHelper,订阅方法添加异常重试逻辑,添加静态单例,重载构造函数,添加持久化失败或者异常消息逻辑;
  6. 新增IsIP、IsBase64字符串扩展方法;
  7. 修改DnsHelper获取ip地址方法;新增获取客户端段ip地址方法;
  8. 新增Assembly工具类,转移部分PathHelper静态方法到AssemblyHelper;
最后提交信息为: 新增IsBase64扩展方法;
2020-08-19 14:23
403883 zqlovejyc 1578922838 守望者
  1. 优化IsNum和IsFloat扩展方法,添加对负数的支持;
  2. 优化ReadToken;
  3. 重载StringBuilder的AppendWhereOrAnd扩展方法,新增AppendWhereOrAndIf;
  4. 重命名WhereIF扩展方法为WhereIf;重载WhereIf方法,添加回调委托参数;
  5. 重载List的AppendIf扩展方法;
  6. string新增部分扩展方法;
  7. 修改NLog日志配置,单个文件最大50M,按天存档,最多存档30天;
  8. 新增KafkaHelper工具类;
最后提交信息为: 更新版本为1.0.7.2;
2020-07-21 17:25
403883 zqlovejyc 1578922838 守望者
  1. 新增IEqualityComparerHelper;
  2. 新增Socket扩展类;
  3. 修改Excel导出方法,支持自定义导出样式;
  4. 优化Excel多sheet导入,修复空sheet导入异常bug;
  5. 重载Linq扩展方法True、False、Or、And;新增WhereIF扩展方法;
  6. 修改ToBase扩展方法,支持自定义编码规则;
最后提交信息为: 更新版本为1.0.7.1;
2020-06-10 12:48
403883 zqlovejyc 1578922838 守望者
  1. 新增CreateFileFromManifestResourceAsync;
  2. 重载GetFileOfZip;
  3. 修改MongodbHelper,添加MongoDB实体特性;修改私有变量client和database为公有有属性;新增获取GetMongoCollection和GetMongoQueryable方法;
  4. 重载ToDateTime扩展方法;
  5. 新增部分Type扩展方法;
  6. 修改所有分部类为独立扩展类;
最后提交信息为: 更新版本为1.0.7.0;
2020-06-02 15:18
403883 zqlovejyc 1578922838 守望者
  1. 移除GetPhysicalPath,改扩展方法可以采用GetFullPath替代;
  2. 重载Expression扩展方法True、False、Or、And;
  3. 优化LogHelper,添加自动创建NLog.config逻辑;
  4. PathHelper添加CreateIfNotExists扩展方法;
  5. FileHelper添加CreateFileFromManifestResource方法;
  6. 修复EPPlus 4.5.0.1-beta and ,Net Core 2.0开始Worksheets索引从0开始bug;
  7. 升级Framework4.5可用的最新Nuget包引用;
最后提交信息为: 更新版本为1.0.6.9;
2020-05-25 17:20
403883 zqlovejyc 1578922838 守望者
  1. 修改Nuget打包配置,嵌入NLog.config配置文件;
2020-05-24 10:43
403883 zqlovejyc 1578922838 守望者
  1. 新增2进制、10进制、16进制之间的转换扩展方法;
  2. 修改LogHelper内部日志实现采用NLog;
最后提交信息为: 更新版本为1.0.6.7;
2020-05-22 17:19
403883 zqlovejyc 1578922838 守望者
  1. 新增10进制转换到2-36进制扩展方法ToBase;
  2. 移除Excel工具类中文件属性相关设置;
最后提交信息为: 更新版本为1.0.6.6;
2020-05-18 16:56
403883 zqlovejyc 1578922838 守望者
  1. 修复Epplus自动转换实体字段中的下划线为空格导致无法获取PropertyInfo问题;
最后提交信息为: 更新版本为1.0.6.5;
2020-05-16 13:44
403883 zqlovejyc 1578922838 守望者
  1. 优化Excel导出列特性,支持日期和字典类型,日期:date@yyyy-MM-dd HH:mm:ss,字典:dic@0:失败,1:成功;
最后提交信息为: 更新版本为1.0.6.4;
C#
1
https://gitee.com/zqlovejyc/ZqUtils.git
git@gitee.com:zqlovejyc/ZqUtils.git
zqlovejyc
ZqUtils
ZqUtils

搜索帮助