首页 文章 精选 留言 我的

精选列表

搜索[版本发布],共10000篇文章
优秀的个人博客,低调大师

V-IM 0.9.9 版本发布,全新的 Vue 3.0、TypeScript

全新的Vue3.0、TypeScript、消息存储在redis,支持更大并发,消息永不丢失。 文本聊天 聊天表情 发送图片(http) 发送文件(http) 单聊 群聊 用户分组(后端支持) 离线消息(单聊+群聊,支持消息提醒) 聊天记录(单聊、群聊) 支持心跳检测,断线重连 使用SpringBoot security oauth2.0 支持单点登录。 好友添加。(新增) 群管理(新增) 带有管理后台(原ruoyi-vue) 基于RuoRi系统重新开发。 地址:https://gitee.com/lele-666/V-IM

优秀的个人博客,低调大师

go-carbon 2.1.1 版本发布, 修复 bug 和新增功能

carbon 是一个轻量级、语义化、对开发者友好的Golang时间处理库,支持链式调用、农历和gorm、xorm等主流orm 目前已被awesome-go收录,如果您觉得不错,请给个 star 吧 github.com/golang-module/carbon gitee.com/go-package/carbon 更新日志 AnsicFormat 常量更名为 ANSICFormat ToAnsicString() 方法更名为 ToANSICString() 新增 DateTimeMilli()、DateTimeMicro()、DateTimeNano() 方法 新增 SetDateTimeMilli()、SetDateTimeMicro()、SetDateTimeNano() 方法 新增 ToIso8601MilliString()、ToIso8601MicroString()、ToIso8601NanoString() 方法 精简优化代码 完善文档

优秀的个人博客,低调大师

x-easypdf v2.7.5 版本发布,新增表单创建

x-easypdf基于pdfbox二次封装,极大降低使用门槛,以组件化的形式进行pdf的构建。简单易用,仅需一行代码,便可完成pdf的相关操作 本次更新内容如下: 新特性: 1. 文档替换器XEasyPdfDocumentReplacer优化文本替换逻辑 2. 文档表单填写器XEasyPdfDocumentFormFiller新增创建表单的方法 3. 新增文档表单XEasyPdfDocumentForm类,可创建文本域 4. 新增文档表单文本属性XEasyPdfDocumentFormTextField类,可添加表单文本属性 原有变更: 1. 文档提取器XEasyPdfDocumentExtractor移除extractByRegions方法,可用extractTextByRegions方法替换 2. 文档提取器XEasyPdfDocumentExtractor移除extract方法,可用extractText方法替换 3. 文档提取器XEasyPdfDocumentExtractor移除extractForSimpleTable方法,可用extractTextForSimpleTable方法替换 问题修复: 无 表单创建简单示例: String filePath = OUTPUT_PATH + "testCreate.pdf"; XEasyPdfHandler.Document // 创建文档 .build() // 添加页面 .addPage( // 创建空白页 XEasyPdfHandler.Page.build() ) // 获取表单填写器 .formFiller() // 创建表单 .create() // 创建第一个文本属性 .createTextField() // 设置映射名称 .setMappingName("property1") // 设置位置坐标 .setPosition(50F,700F) // 开启打印 .enablePrint() // 完成文本属性创建 .finish() // 创建第二个文本属性 .createTextField() // 设置映射名称 .setMappingName("property2") // 设置位置坐标 .setPosition(200F,700F) // 设置默认值 .setDefaultValue("test") // 设置最大字符数 .setMaxLength(11) // 完成文本属性创建 .finish() // 完成表单操作 .finish() // 完成填写器操作 .finish(filePath); 效果如下:

优秀的个人博客,低调大师

x-easypdf v2.7.4 版本发布,新增布局组件

一个用搭积木的方式构建pdf的框架(基于pdfbox) 本次更新内容如下: 新特性: 1. XEasyPdfDocumentImager文档图像器新增设置图片DPI的方法 2. XEasyPdfTable表格组件支持表格嵌套 3. XEasyPdfRow表格行新增手动分页的方法 4. XEasyPdfCell单元格新增关闭上、下、左、右边框的方法 5. XEasyPdfWatermark水印组件新增设置水印单行文本数的方法 6. XEasyPdfWatermark水印组件新增设置水印文本字符间隔的方法 7. XEasyPdfWatermark水印组件新增设置水印文本行间距的方法 8. XEasyPdfWatermark水印组件新增设置位置坐标的方法 9. 新增XEasyPdfHorizontalLayout水平布局组件,支持嵌套任意组件 10. 新增XEasyPdfVerticalLayout垂直布局组件,支持嵌套任意组件 原有变更: 无 问题修复: 1. 文本替换问题(issue#I4YVA6) 2. 使用布局组件可实现文本环绕图片的需求(issue#I4VFXH) 布局组件的简单应用:实现文字环绕图片的效果 String filePath = OUTPUT_PATH + "testLayout.pdf"; String imagePath = OUTPUT_PATH + "test.jpg"; List<String> leftList = new ArrayList<>(); List<String> rightList = new ArrayList<>(); String content = "经过实际测试,目前在访问上述提及的四款广告拦截扩展的页面时,确实是会弹出以下提示"; boolean isLeft = true; // 拆分文本 while (content.length()>5) { if (isLeft) { leftList.add(content.substring(0, 5)); isLeft = false; }else { rightList.add(content.substring(0, 5)); isLeft = true; } content = content.substring(5); } rightList.add(content); // 添加页面 XEasyPdfHandler.Document.build().addPage( // 添加组件 XEasyPdfHandler.Page.build().addComponent( // 构建垂直布局(包含三行) XEasyPdfHandler.Layout.Vertical.build().setMarginLeft(150F).setMarginTop(200F) // 添加布局组件(第一行) .addLayoutComponent( // 构建布局组件 XEasyPdfHandler.Layout.Component.build(300F, 20F).setComponent( // 构建水平布局 XEasyPdfHandler.Layout.Horizontal.build() // 添加布局组件 .addLayoutComponent( // 构建布局组件 XEasyPdfHandler.Layout.Component.build(300F, 20F).setComponent( // 设置文本组件 XEasyPdfHandler.Text.build("贵阳贵阳贵阳贵阳贵阳贵阳贵阳贵").setFontSize(20F) ) ) ) ) // 添加布局组件(第二行) .addLayoutComponent( // 构建布局组件 XEasyPdfHandler.Layout.Component.build(100F, 100F).setComponent( // 构建水平布局(包含三列) XEasyPdfHandler.Layout.Horizontal.build() // 添加布局组件 .addLayoutComponent( // 构建布局组件 XEasyPdfHandler.Layout.Component.build(100F, 100F).setComponent( // 设置文本组件 XEasyPdfHandler.Text.build(leftList).setFontSize(20F) ) ) // 添加布局组件 .addLayoutComponent( // 构建布局组件 XEasyPdfHandler.Layout.Component.build(100F, 100F).setComponent( // 设置图片组件 XEasyPdfHandler.Image.build(new File(imagePath)).disableSelfAdaption() ) ) // 添加布局组件 .addLayoutComponent( // 构建布局组件 XEasyPdfHandler.Layout.Component.build(100F, 100F).setComponent( // 设置文本组件 XEasyPdfHandler.Text.build(rightList).setFontSize(20F) ) ) ) ) // 添加布局组件(第三行) .addLayoutComponent( // 构建布局组件 XEasyPdfHandler.Layout.Component.build(300F, 20F).setComponent( // 构建水平布局 XEasyPdfHandler.Layout.Horizontal.build() // 添加布局组件 .addLayoutComponent( // 构建布局组件 XEasyPdfHandler.Layout.Component.build(300F, 20F).setComponent( // 设置文本组件 XEasyPdfHandler.Text.build("贵阳贵阳贵阳贵阳贵阳贵阳贵阳贵").setFontSize(20F) ) ) ) ) ) // 保存并关闭 ).save(filePath).close();

优秀的个人博客,低调大师

HQChart 1.10710 版本发布,增加订单流图、OX 图

系统简介 HQChart是国内第1个基于传统PC股票客户端软件(C++)移植到js/py平台的一个项目, 包含K线图图形库及麦语法(分析家语法)指标执行器. 平台支持:js, vue, uniapp, 小程序 注意事项 由于HQChart是一个金融类的插件,所以请大家不要把插件使用在违法的地方。请根据HQChart用户使用协议文明使用插件. HQChart内置数据源仅供开发测试使用,请不要使用在任何商业用途。目前内置数据源已取消跨域功能。本地调试请参考教程解决Chrome本地调试跨域, 如果是VUE请使用127.0.0.1:8080站点调试 增加新功能 增加订单流图形,详见教程HQChart使用教程30-K线图如何对接第3方数据32-订单流 增加OX图, 详见教程HQChart使用教程86-技术指标OX图 指标引擎增加ANY, ALL函数 增加完全空心K线图 增加简单K线训练模式 指标函数WINNER, COST价格计算方位调整到0-5000 指标标题栏增加自定义图标按钮,详见教程 HQChart实战教程50-自定义指标栏工具按钮 订单流效果图 OX图效果图 指标栏自定义按钮 完全空心K线图 更新日志 10710 JSUniAppCanvasHelper.MeasureText() 增加空格宽度 10708 K线训练增加自动调整左右边框间距 10706 KLineTrainSimpleChartContainer中RightSpaceCount强制设置为0 10705 小程序增加 “简单K线训练” 10704 小程序去掉"简单图形",'雷达图',"饼图", '地图'。 只做K线,通用图形不做 10703 增加 KLineTrainSimpleChartContainer 10701 小程序X,Y轴分割线支持样式自定义 10697 小程序K线支持阴线阳新都为空心柱 10695 右键菜单K线类型增加空心阳线阴线 10693 K图支持完全空心K线柱 更多更新日志详见:https://github.com/jones2000/HQChart/commits/master 在线演示地址:https://opensource2.zealink.com/vuehqweb/hq.demo.page.html 源码地址1:https://gitee.com/jones2000/HQChart 源码地址2:https://github.com/jones2000/HQChart uniapp插件地址::https://ext.dcloud.net.cn/plugin?id=4591 第3方数据对接例子:https://github.com/jones2000/HQChart-Super 个人博客::https://blog.csdn.net/jones2000

优秀的个人博客,低调大师

sagacity-sqltoy 睿智 ORM 框架 5.0.12 和 4.18.37 版本发布

开源地址: github:https://github.com/sagframe/sagacity-sqltoy gitee:https://gitee.com/sagacity/sagacity-sqltoy idea 插件(可直接在idea中检索安装):https://github.com/threefish/sqltoy-idea-plugins 更新内容 1、修复NumberUtil类数字转中文金额过亿元万位数全为零的一个缺陷 2、elastic sql http模式执行下增加@blank(:name)和@value(:name) sqltoy的关键优势: //------------------了解 sqltoy的关键优势: -------------------------------------------------------------------------------------------*/ //1、最简最直观的sql编写方式(不仅仅是查询语句),采用条件参数前置处理规整法,让sql语句部分跟客户端保持高度一致 //2、sql中支持注释(规避了对hint特性的影响,知道hint吗?搜oracle hint),和动态更新加载,便于开发和后期维护整个过程的管理 //3、支持缓存翻译和反向缓存条件检索(通过缓存将名称匹配成精确的key),实现sql简化和性能大幅提升 //4、支持快速分页和分页优化功能,实现分页最高级别的优化,同时还考虑到了cte多个with as情况下的优化支持 //5、支持并行查询 //6、根本杜绝sql注入问题 //7、支持行列转换、分组汇总求平均、同比环比计算,在于用算法解决复杂sql,同时也解决了sql跨数据库问题 //8、支持保留字自动适配 //9、支持跨数据库函数自适配,从而非常有利于一套代码适应多种数据库便于产品化,比如oracle的nvl,当sql在mysql环境执行时自动替换为ifnull //10、支持分库分表 //11、提供了取top、取random记录、树形表结构构造和递归查询支持、updateFetch单次交互完成修改和查询等实用的功能 //12、sqltoy的update、save、saveAll、load 等crud操作规避了jpa的缺陷,参见update(entity,String...forceUpdateProps)和updateFetch //13、提供了极为人性化的条件处理:排它性条件、日期条件加减和提取月末月初处理等 //14、提供了查询结果日期、数字格式化、安全脱敏处理,让复杂的事情变得简单,大幅简化sql或结果的二次处理工作 //-----------------------------------------------------------------------------------*/ sqltoy特点介绍: JPA式的crud是基本共识,但sqltoy改进了update,增加了updateFetch sqltoy的update、updateAll,弹性设置强制修改属性,一次性数据库交互,解决并发问题 /** * @todo 修改数据并返回数据库记录变更数量(非强制修改属性,当属性值为null不参与修改) * @param entity * @param forceUpdateProps 强制修改的字段属性 * @return Long 数据库记录变更量(插入数据量) */ public Long update(Serializable entity, String... forceUpdateProps); /** * @TODO 批量修改操作,并可以指定强制修改的属性(非强制修改属性,当属性值为null不参与修改) * @param <T> * @param entities * @param forceUpdateProps * @return Long 数据库记录变更量(插入数据量) */ public <T extends Serializable> Long updateAll(List<T> entities, String... forceUpdateProps); //保存或修改数据并返回数据库记录变更数量 public Long saveOrUpdate(Serializable entity, String... forceUpdateProps); updateFetch: 一次交互完成锁查询、修改,并返回修改后的结果,尤其适用于库存台账、资金台账场景 // sqltoy的updateFetch是jpa没有的,可以深入了解其原理,一次交互完成查询、锁定、修改并返回修改后结果 /** * @todo 获取并锁定数据并进行修改(只支持针对单表查询,查询语句要简单) * @param queryExecutor * @param updateRowHandler * @return */ public List updateFetch(final QueryExecutor queryExecutor, final UpdateRowHandler updateRowHandler); sqltoy最佳sql编写模式,便于开发和后期维护 sqltoy的缓存翻译,大幅减少表关联简化sql,让你的查询性能成几何级提升 极致的分页,同样帮助你实现查询的性能大幅提升 快速分页:@fast() 实现先取单页数据然后再关联查询,极大提升速度 分页优化器:page-optimize 让分页查询由两次变成1.3~1.5次(用缓存实现相同查询条件的总记录数量在一定周期内无需重复查询 sqltoy的分页取总记录的过程不是简单的select count(1) from (原始sql);而是智能判断是否变成:select count(1) from 'from后语句', 并自动剔除最外层的order by sqltoy支持并行查询:parallel="true",同时查询总记录数和单页数据,大幅提升性能 便利的跨数据库统计计算:数据旋转 便利的跨数据库统计计算:无限极分组统计(含汇总求平均) 便利的跨数据库统计计算:同比环比

优秀的个人博客,低调大师

sagacity-sqltoy 睿智 ORM 框架 5.0.9 和 4.18.33 版本发布

开源地址: github:https://github.com/sagframe/sagacity-sqltoy gitee:https://gitee.com/sagacity/sagacity-sqltoy idea 插件(可直接在idea中检索安装):https://github.com/threefish/sqltoy-idea-plugins 更新内容 1、支持impalajdbc,主要针对kudu进行了集成,进一步增强大数据体系下的应用 2、findEntity的EntityQuery增加了groupBy()和having() 参数设置 3、优化支持elasticsearch原生sql取top记录的sql组织方式 4、优化sql文件加载日志提示 sqltoy特点介绍: sqltoy最佳sql编写模式,便于开发和后期维护 sqltoy的缓存翻译,大幅减少表关联简化sql,让你的查询性能成几何级提升 极致的分页,同样帮助你实现查询的性能大幅提升 快速分页:@fast() 实现先取单页数据然后再关联查询,极大提升速度 分页优化器:page-optimize 让分页查询由两次变成1.3~1.5次(用缓存实现相同查询条件的总记录数量在一定周期内无需重复查询 sqltoy的分页取总记录的过程不是简单的select count(1) from (原始sql);而是智能判断是否变成:select count(1) from 'from后语句', 并自动剔除最外层的order by sqltoy支持并行查询:parallel="true",同时查询总记录数和单页数据,大幅提升性能 便利的跨数据库统计计算:数据旋转 便利的跨数据库统计计算:无限极分组统计(含汇总求平均) 便利的跨数据库统计计算:同比环比

优秀的个人博客,低调大师

HQChart 1.10109 版本发布,增加分时图区间统计

系统简介 HQChart是国内第1个基于传统PC股票客户端软件(C++)移植到js/py平台的一个项目, 包含K线图图形库及麦语法(分析家语法)指标执行器. 平台支持:js, vue, uniapp, 小程序 增加新功能 十字光标X轴日期显示 支持YY/MM/YYYY 区间统计增加背景色 小程序分时图Y轴增加涨跌停坐标轴 分时图/分笔图支持区间统计 支持快捷方式选择区间统计 分时图区间选择 K线图区间选择快捷方式 十字光标+空格键 更新日志 10108 分时图区间选择支持键盘空格 10105 分时图右键菜单增加启动/禁用区间选择 10104 增加分时图区间统计框 10101 分时图区间选择增加启动/关闭标识 10098 分时图增加区间选择 10094 ChangeIndexWindowCount() 增加IsShowLeftText, IsShowRightText设置 10092 AddIndexWindow() 增加IsShowLeftText,IsShowRightText设置 更多更新日志详见:https://github.com/jones2000/HQChart/commits/master 在线演示地址:https://opensource2.zealink.com/vuehqweb/hq.demo.page.html 源码地址:https://gitee.com/jones2000/HQChart 源码地址:https://github.com/jones2000/HQChart uniapp插件地址:https://ext.dcloud.net.cn/plugin?id=4591 个人博客:https://blog.csdn.net/jones2000

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册