Holer 1.0.3发布了,支持自动邮件提醒,修复了一些问题。
本次更新内容如下:
1. 支持在开通holer时或者holer临近过期,邮件提醒用户;
2. 新增了可以实现对内网数据库访问的Access Key;
3. 修复了页面上无法添加内网域名。
Holer使用详情:http://blog.wdom.net/tag/Holer
Holer 1.0.3发布了,支持自动邮件提醒,修复了一些问题。
本次更新内容如下:
1. 支持在开通holer时或者holer临近过期,邮件提醒用户;
2. 新增了可以实现对内网数据库访问的Access Key;
3. 修复了页面上无法添加内网域名。
Holer使用详情:http://blog.wdom.net/tag/Holer
GuiLite 1.1 已发布,此次更新“大力”优化底层,CPU 占用率低至:0%~3%。
软件测试环境:Ubuntu 16.01,raspbian
硬件测试环境:Intel i7, rapsberry pi 2(无需GPU支持)
显示方式:framebuffer直接映射
编译/运行方法:编译"host monitor"
对资源紧张的嵌入式设备而言,CPU使用率是非常关键的运行指标;而大面积的界面刷新往往是系统资源的终极杀手。为了最大可能的节约CPU资源,GuiLite对绘制底层进行了进一步的优化,使绘制效率得到了进一步的提升。
通过实测发现,及时没有GPU的支持,纯CPU绘制的效率也极高;其实,即使有GPU加成,能将CPU使用率控制在0%~3%也非易事;因此此次更新对资源紧张的嵌入式设备,IOT设备有重大意义。
请关注嵌入式Linux,IOT的开发者,注意更新代码,并反馈您的实测数据,谢谢!
ActiveMQ 5.15.8 已发布,更新内容如下:
Bug
[AMQ-7084] - Kahadb pagefile, allocated and unused pages from read only transactions are leaked
[AMQ-7091] - O(n) Memory consumption when broker has inactive durable subscribes causing OOM
[AMQ-7093] - KahaDB index, recover free pages in parallel with start (Continued)
Task
[AMQ-7060] - Remove deprecated features from camel ActiveMQComponent
下载地址:
老成FMS框架 5.2 发布了,主要改进内容包括:
1、优化缓存功能,生成静态页面功能
2、优化了支持持久化的BaseService对象,使之能动态更新表结构,提交时自动执行后台验证。
3、优化了CMS功能,使用接口的操作方法更加规范。
4、优化了权限框架。
5、处理了各种bug。
6、增加了一些常用的UI生成标签
(1)多级地址UI生成
(2)dropzone上传文件UI生成,支持查看已经上传的文件
(3)datetimepicker日历生成
(4)bootstrap-select复杂的下拉选择,支持ajax动态获取数据
禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。禅道官网:www.zentao.net
禅道项目管理软件10.6stable 版本发布。该版本主要调整备份机制,调整后台菜单,修复bug。
5062 优化url地址方式文档的显示
5066 开发数据库一致性检查的工具
5097 一键安装包的日志分开存储
5099 升级一键安装包内置的adminer的版本
5117 adminder自动读取my.php里面的端口号,在登录页面填写
5136 ubuntu16.0 zbox无法解析dns [BUG#2259]
5139 升级过程中没有将数据库升级遇到的错误都显示出来 [BUG#2269]
5056 需求评审的时候增加优先级和预计工时字段
5057 判断详情页面是否有操作权限
5058 从用例库导入的用例增加标识
5059 调整用例库维护用例的界面
5060 调整列表页面批量操作栏下拉菜单的交互
5061 调整各个视图选择模块记录的cookie和排序字段的cookie生命周期
5063 调整文档的详情页面
5062 文档搜索空白结果页面去掉创建文档的链接
5065 解决bug的时候将closed帐号从指派给列表中移除
5067 调整创建对象之后的返回的页面
5068 表格列表页面的鼠标改成手型
5069 删除操作之后跳转需要判断是否在隐藏的iframe中
5070 测试单列表操作按钮的文字提示把版本改为测试单
5071 测试单列表将概况按钮放到编辑前面
5072 调整测试用例步骤编号的对齐方式
5073 备份增加是否备份附件的开关
5074 优化图片粘贴上传时的交互
5075 调整集成然之页面的样式
5076 调整二次开发左侧的模块分组
5077 详情页面的标签页边框没有闭合
5078 梳理各级导航菜单的分组设置
5079 评审拒绝的需求将研发解决改为已关闭
5080 调整产品统计区块里面的文案
5081 突出产品线的入口
5082 调整备份机制
5083 调整需求的关联需求页面:表格边框,增加状态,研发阶段
5084 调整项目视图的菜单
5085 批量创建任务的时候可以查看相应的需求详情
5086 批量创建任务时动态标识已经有任务的需求
5087 调整任务和bug优先级和严重程度的选择控件
5088 突出表单保存成功之后的提示
5089 确定几个弹窗的尺寸,设置集中规格,小的、中等的、大的固定尺寸的弹窗大小
5090 权限管理未显示分组名称
5091 批量添加用户增加入职日期字段
5092 点击id编号,可以直接进入到详情页面
5093 任务按所属模块进行搜索时,显示的可搜索模块和左侧保持一致
5094 测试单添加备注页面会出现两个x
5095 项目按照计划关联需求的时候应该给用户提示
5096 我的地盘任务列表标题增加title
5101 调整抄送给字段向上弹出时的样式
5102 一级导航中组织前面增加间隔
5103 影响范围为空的时候,把下面的线加上
5104 可以将某一个任务编辑成其他任务的子任务
5105 从过期项目导入任务时相关需求也需要记录关联操作
5106 详情页面增加创建的快捷入口
5107 优化树状图连接线的计算
5108 测试单详情增加概况入口
5109 测试单编辑页面增加备注字段
5110 已创建的文档和文档库分类可以编辑修改所属文档库
5111 导出的文件默认以当前产品项目对象等信息命名
5112 完善权限列表里面的文案
5113 树状图右侧任务标题的字体调小
5114 tab标签页底部边框两头的线没有连接上
5115 创建计划时候的日期框不会自动隐藏
5116 统计区块产品和项目点击选中之后增加一个访问的快捷链接
5098 控制面板更改设置后实时保存
5141 增加艾体验设计的标识
5100 fedora 下rpm依赖关系检查调整
5118 用户批量编辑页面自定义字段不能生效(批量创建也存在此问题)
5119 员工负载表显示非本部门的用户
5120 用例步骤分组问题
5121 任务完成时间设置必填项后,多人任务点击完成提示完成时间必填
5122 产品概况路线图链接错误
5123 首页产品总览区块逻辑缺失
5124 测试单关联用例页面下,列表简写字段没有说明
5125 禅道界面中有错别字
5126 测试单下创建版本保存后页面显示错误(禅道demo可重现,本地没能重现,考虑是js关闭弹窗的问题)
5127 我的地盘bug数量统计不准确
5128 导入导出菜单权限问题
5129 权限分组成员维护无法把所有成员移除
5130 测试单概况弹出窗中嵌套弹出窗问题
5131 需求变更影响范围的显示有问题
5132 延期的任务显示逻辑不对
5133 子任务如果在最底部的时候底部的边框被遮掩
5134 看板的分隔线需要优化
5135 产品概况多平台显示array问题
5137 批量新建任务样式问题
5138 子任务开始后影响父任务的指派人
5140 团队受限用户任务列表无法显示复选框
5142 多人任务编辑后之前记录的消耗工时会清空
插件包(php5.3-5.6): http://sourceforge.net/projects/zentao/files/10.6/bizext.php5.3_5.6.zip/download
插件包(php70):http://sourceforge.net/projects/zentao/files/10.6/bizext.php70.zip/download
插件包(php71): http://sourceforge.net/projects/zentao/files/10.6/bizext.php71.zip/download
安装包(php5.3-5.6): http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.php5.3_5.6.zip/download
安装包(php70): http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.php70.zip/download
安装包(php71): http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.php71.zip/download
Windows 64位一键安装包: http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.win64.exe/download
Windows 32位一键安装包: http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.win32.exe/download
Windows 一键安装包(未加安全设置):http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.old.exe/download
安装包(php5.3-5.6): http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.int.php5.3_5.6.zip/download
安装包(php70): http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.int.php70.zip/download
安装包(php71): http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.int.php71.zip/download
Windows 64位一键安装包: http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.int.win64.exe/download
Windows 32位一键安装包: http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.int.win32.exe/download
Windows 一键安装包(未加安全设置):http://sourceforge.net/projects/zentao/files/10.6/ZenTaoPMS.10.6.stable.int.old.exe/download
插件包(php5.3-5.6): http://dl.cnezsoft.com/zentao/10.6/bizext.php5.3_5.6.zip
插件包(php70): http://dl.cnezsoft.com/zentao/10.6/bizext.php70.zip
插件包(php71): http://dl.cnezsoft.com/zentao/10.6/bizext.php71.zip
安装包(php5.3-5.6): http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.php5.3_5.6.zip
安装包(php70): http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.php70.zip
安装包(php71): http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.php71.zip
Windows 64位一键安装包: http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.win64.exe
Windows 32位一键安装包: http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.win32.exe
Windows一键安装包(未加安全设置): http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.old.exe
安装包(php5.3-5.6): http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.int.php5.3_5.6.zip
安装包(php70): http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.int.php70.zip
安装包(php71): http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.int.php71.zip
Windows 64位一键安装包: http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.int.win64.exe
Windows 32位一键安装包: http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.int.win32.exe
Windows一键安装包(未加安全设置):http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.int.old.exe
安装文档: http://www.zentao.net/book/zentaopmshelp/40.html
升级文档: http://www.zentao.net/book/zentaoprohelp/41.html
后台导航修改
调整备份机制
项目导航修改
MasterLab是一款简单高效、基于敏捷开发的项目管理工具,以事项驱动和敏捷开发最佳实践作为设计思想,同时参考了Jira和Gitlab优秀特性发展而来,适用于互联网团队进行高效协作和敏捷开发,交付极致卓越的产品。
- 简单易用,拥有良好的用户体验和扁平化风格
- 重视质量,服务器端代码(php)遵循PSR2标准规范,编写单元和功能测试
- 支持敏捷开发(待办事项列表,迭代冲刺,看板)
- 开发团队本身践行敏捷开发最佳实践(迭代开发,单元测试,持续集成,自动化部署),树立开发极致产品的典范
- 项目管理,包含事项,迭代,看板,统计,图biao,设置功能
- 基于事项驱动,用它管理项目,跟踪bug,新功能,任务,优化改进等,提高团队协作效率
- 可定制的状态工作流和界面
- 直观数据统计和图表,可以随时了解项目和迭代的进展 
http://demo.masterlab.vip
账号 master 密码 testtest
http://www.masterlab.vip 账号密码 master testtest
GitLab 社区版和企业版的 11.4.7 版本发布了,此版本仅包含针对 GitLab 企业版的修复程序,与 11.4.6 相比,GitLab 社区版没有任何变化。
适用于 GitLab Starter, Premium 和 Ultimate 版本:
详细的升级教程和注意事项请查看发布公告。
Byteman 4.0.5 发布了,可从下载页面或 Maven 中央仓库获取更新。 它是用于 JDK9+ 运行时的最新更新版本,也被推荐作为 JDK8- 运行时使用的首选版本。
Byteman 4.0.5 版本确保它可在最新的 jdk 12 版本上正常工作。具体来说,它确保 Byteman 能够使用 JDK 12 类文件版本处理类文件(之前的版本将在 jdk 12 上运行,但只能使用其字节码文件版本为 jdk 11 或更低版本的类。
Byteman 4.0.5 还修复了一个小错误,它在通过 JBoss Modules 类加载器进行加载时破坏了对非公共类成员的访问。
详细更新内容请查看发布说明。
Byteman 是一个 Java 字节码注入工具,用以简化 Java 应用程序的测试和开发,使用名为 fault injection 的技术。通过在应用代码中注入脚本来对应用进行测试。
OrientDB 3.0.11 已发布,OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式。支持许多高级特性,诸如 ACID 事务、快速索引,原生和 SQL 查询功能。可以导入 JSON 格式、导出文档。
下载地址
社区版:https://orientdb.com/download-2/
企业版:https://orientdb.com/orientdb-enterprise/
该版本主要是修复了 bug,具体如下:
Fix management of "parent" property names in SQL Issue #8669
Support parameters for INSERT with CONTENT Issue #8666
Fix NPE on index chain calculation (query execution planning) Issue #8665
Fix nested projections with nested star Issue #8662
Fix CONTAINS operator on list of maps Issue #8654
Fix UPDATE REMOVE with LINKSET and subqueries Issue #8647
Fix insert on LINKMAP with subqueries Issue #8646
Fix SQL GROUP BY with multiple columns that do not appear in the projections Issue #8625
Fix general count() with no matching records in SQL Issue #8621
Fix execution of batch scripts in console with "load script" Issue #8627
源码下载:https://github.com/orientechnologies/orientdb/releases/tag/3.0.11
Git for Windows 2.19.2 发布了,要注意的是,在该版本中,Git CMD 已被弃用。如果不喜欢 Git Bash,可转而使用 Powershell。
2.19.2 新特性
Comes with Git v2.19.2.
Comes with OpenSSH v7.9p1.
The description of the editor option to choose Vim has been clarified to state that this unsetscore.editor
.
Comes with cURL v7.62.0.
The type of symlinks to create (directory or file) can now be specified via the .gitattributes
.
The FSCache feature now uses a faster method to enumerate files, making e.g. git status
faster in large repositories.
Comes with Git Credential Manager v1.18.3.
Comes with Git LFS v2.6.0.
Comes with MSYS2 runtime (Git for Windows flavor) based on Cygwin 2.11.2.
The FSCache feature was optimized to become faster.
Bug 修复、下载地址及其他更新内容请点此查看。
NumSharp(Numerical .NET)可以说是C#中的线性代数库。 它是用C#编写的,符合.netstandard 2.0库标准。 它的目标是让.NET开发人员使用NumPy的语法编写机器学习代码,从而最大限度地借鉴现有大量在python代码的转译成本。 NumSharp使用最新的Span技术安全高效地访问内存,优化每个模拟API的性能,确保最底层的NDArray达到最佳性能状态。NumSharp对于在数组上执行数学和逻辑运算非常有用。 它为.NET中的n阵列和矩阵的操作提供了大量有用的功能。
NumSharp v0.4发布,包含大量更新和API改进。
Performance improved for np.arange.
Added axis support for np.amin and np.amax.
Separate PowerShell extension project.
Added IronPython extension project.
Remove all dynamic variable.
Added benchmark project.
Remove all LINQ syntax due to low performance.
Added Span for memory access.
Added np.sqrt.
Added np.normal
Implemented IEnumerable interface for NDArray.
Updated online documents.
温馨提示:有用户反馈升级至该版本后,部分插件不能使用,请谨慎。
IntelliJ IDEA 今年的最后一次大版本更新 2018.3 现已正式发布,值得关注的更新包括支持 Java 12、Git submodule、GitHub Pull Requests 和多行 TODO 注释等。
下载地址 >>> https://www.jetbrains.com/idea/download
下面简单介绍一些更新内容
Java
支持即将发布的 Java 12,现已支持在 IDE 中预览 Raw String Literals (JEP 326)
改进 Java Stream API
增强 Data flow 功能
可检测更多的重复项
编辑器
支持多行 TODO 注释:只需从多行 TODO 注释的第二行开始添加缩进,IDE 就会将其与普通注释区分开来
新的缩进状态栏显示当前文件中缩进的大小
改进对 EditorConfig 的支持:EditorConfig 文件可支持语法高亮和代码补全
详细更新内容请查看发布公告和 What’s new 页面。
Dart 2.1 稳定版现已正式发布!这是 Dart 2 的更新版本,它提供了体积更小的代码、更快的类型检查、更好的类型错误可用性,以及新的语言特性,可在构建用户体验时提高工作效率。
Dart 2.1 现在支持类型推导,例如静默将 int 评估为 double 类型
例如,假设你正在为 Flutter 创建一个状态类。该类有望扩展框架State
类。一个State
类期望传递StatefulWidget
它包含的状态。
现在,如果你犯了一个编程错误,比如说传递StatelessWidget
的派生以代替StatefulWidget
,则类型信息会使得工具能够捕获错误并立即向你显示警告:
改进了在 Web 上运行的 Dart 代码的代码大小和编译时间。开发团队专注于 dart2js 的输出大小,并且看到了良好的结果,例如缩小的输出尺寸减少了 17%,并且一个样本的编译时间缩短了 15%。
Dart 2.1 源码获取:https://github.com/dart-lang/sdk/releases/tag/2.1.0
详细更新内容请查看 https://medium.com/dartlang/announcing-dart-2-1-improved-performance-usability-9f55fca6f31a
GoLand 2018.3 正式版发布了,值得关注的更新包括用于重构的 Change Signature、支持 Testify 以及调试器中的许多新工具如 Google App Engine, Go core dumps 和 Mozilla rr、改进代码的自动补全功能、支持 diagrams、以及 VCS, Docker, Kubernetes 等工具的更新。
下载地址 >>> https://www.jetbrains.com/go/download/
新的 Change Signature refactoring 提供了许多方法来修改函数、方法或方法规范签名,只需单击几下即可完成操作。
现在可更方便地更改它们的名称,添加、删除、重新排序和重命名参数。当重构方法规范时,GoLand 会询问是否要更新方法的实现。详情请点此查看。
现在可以直接从编辑器中将套件和方法作为常规测试函数运行。
详细更新内容请查看发布公告和 What’s new 页面。
PyCharm 2018.3 正式版发布了,值得关注的更新包括支持 Windows 的 Linux 子系统(WSL)、多行 TODO 注释以及改进 search everywhere 功能等。
下载地址 >>> https://jetbrains.com/pycharm/download
新功能
PyCharm 2018.3 现在可以配置为在 WSL 中使用 Python 解释器
支持多行 TODO 注释
对 search everywhere 功能的可用性改进,现在可十分方便地缩小结果范围
详细更新内容请查看发布公告和 What’s new 页面。
添加了根据数据库生成实体类源码功能, 实际上是在jDialects模块中增加了一个方法,将所有数据库表格按表名生成实体POJO或ActiveRecord类源码输出到指定目录下,现在jSqlBox不仅具有生成DDL的功能,也有了由数据库生成实体源码的功能了:
TableModelUtils.db2JavaSrcFiles(DataSource ds, Dialect dialect, boolean linkStyle, boolean activeRecord,String packageName, String outputfolder)
Sharding功能添加一个shard()方法, 当分库注解和分表注解出现在同一个主键上时,SQL中只需要使用一个shard()方法就可以了:
//对于同时具有分库、分表注解的实体类 public class TheUser extends ActiveRecord<TheUser> { @ShardDatabase({ "MOD", "3" }) @ShardTable({ "MOD", "3" }) @Snowflake @Id private Long id; private String name; ... } //旧版本的SQL写法: iExecute(TheUser.class, "insert into ", shardTB(3), shardDB(3), " (id, name) values(?,?)", param(3, "u1")); //新版的SQL写法为: iExecute(TheUser.class, "insert into ", shard(3), " (id, name) values(?,?)", param(3, "u1")); //ActiveRecord写法保持不变, 依然是透明式分库分表 new TheUser().setId(3).setName("Tom").insert();
删除了Sql注解方式及对抽象类实例化的支持,因为发现这种用法带来的复杂性超过它的收益,不如直接利用Text类将SQL文本放在代码里。也就是说下面这种将SQL标注在方法上的写法在jSqlBox中不再支持:
@Sql("select * from users where name=? and address=?") public List<Map<String, Object>> selectUsers(String name, String address);
在删除了SQL注解模式后,jSqlBox主模块的源码数量从30多个一下子降到了只有21个,清爽多了。
增加Text类来支持多行SQL文本,支持IDE定位(利用类名)和重构,例如下面是jSqlBox中一个单元测试实例:
public class TextTest extends TestBase { public static class InsertDemoSQL extends Text { /*- insert into demo (id, name) values(?, ?) */ } public static class UpdateDemoSQL extends Text { /*- update demo set name=#{d.name} where id=:d.id */ } public static class SelectNameByIdSQL extends Text { /*- select name from demo where id=? */ } @Test public void test() { pExecute(new InsertDemoSQL(), "1", "Foo"); Demo d = new Demo().putField("id", "1", "name", "Bar"); tExecute(UpdateDemoSQL.class, bind("d", d)); Assert.assertEquals("Bar", pQueryForString(SelectNameByIdSQL.class, "1")); } }
多行文本支持需要配置Maven插件或手工拷贝源码到resources目录。
新增了tail功能(在jSqlBox模块的ActiveRecord类中),这个借签了BeetlSql的Tail和jFinal的Record,原来ActiveRecord中的put和putFiels方法取消,取而代之的是putField/putTail以及forFields方法等。在jSqlBox的ActiveRecord中,Tail和普通setter/setter可以混用:
//setter方法、Tail方法、实体属性赋值方法可以混用, tail()方法中如果不加表名,表示使用与实体类相同的表 new User().setId("u1").putTail("usr_addr","Beijing").putField("userName","Tom").update(tail()); //基于实体属性批量赋值 t.forFields("userName", "age", "birthDay"); t.putValues("Foo", 10, new Date()).insert(); t.putValues("Bar", 20, new Date()).insert(); //基于tail的批量赋值 t.forTails("user_name", "age", "birth_Day"); t.putValues("Foo", 30, new Date()).insert(TAIL); t.putValues("Bar", 40, new Date()).insert(tail("tb_user"));
jSqlBox中,所有ActiveRecord类自动具备Tail功能,查询时未映射到实体字段上的列将作为tail添加到实体中。当不想定义实体类时,也可以直接使用一个Tail实例来操作数据库,Tail类只有两行源码,继承于ActiveRecord类,相当于一个属性为空的实体。
个别方法名调整,而且原来entity系列方法全部改为采用单个e字母打头,如:
List<User> users = ctx.entityFindBySample(u1); ==> 现写为 List<User> users = ctx.eFindBySample(u1); List<User> users = ctx.entityFindAllList(User.class); ==> 现写为 List<User> users = ctx.eFindAll(User.class);
jSqlBox中用到的jDialects项目,开源协议从LGPL改为更开放的Apache 2.0开源协议。
jTransactions声明式事务项目添加jFinal连接管理器支持。
jBeanBox项目(这是个独立发行的IOC/AOP工具,被jSqlBox-Java8版引用)更新到2.4.9版本,修复了不能获取父类属性的Bug。
项目的demo目录下添加了三个常见MVC框架SpringBoot、ActFramework、jFinal的整合示例, 以及在SpringBoot环境下,jSqlBox和MyBatis混搭使用的演示(效果基本上就等同于MyBatis+MyBatisPlus)。
另外还在Wiki附录中添加了一个"DAO工具对比表" 详见这里,将jSqlBox与其它DAO工具作了一个对比,对初学者、以及其它开源DAO软件作者来说可能都有借签意义,开源的优点就是可以互相借签、抄袭其它项目的设计思路、功能、甚至是源码(在符合开源协议前提下)而互相改进。
对比表中的打分和解释纯属个人看法,如有说错的还望指正。
c++高性能网络库mongols-1.4.2发布。
主要更新:
升级http_server,lua_server和leveldb,新增LRU缓存机制
升级medis_server,新增时间过期机制,以及若干函数
升级msgpack组件
主要特性:
快
轻
友好
时隔V2.7 Beta版本发布整整两个月,再一次跟大家见面咯,这一次我们带来了LuckyFrame V2.7.1 正式版,为何此次版本没有命名V2.7正式版?因为此版本不仅仅是针对V2.7 Beta的修复版本了,对平台功能同样有小部分的升级,所以直接命名了V 2.7.1的版本号。
LuckyFrame是干什么的?
LuckyFrame是集自动化测试以及质量管理的统一平台,自动化测试支持接口自动化&UI自动化&移动自动化,更简单的自动化用例编写,更专业的自动化测试过程管理,给你带来更高效的自动化测试工作,兼容全平台部署(Windows、MAC、Linux),并提供几个质量管理数据收集模板,用来做项目质量分析。
你如果有兴趣,也可以访问以下官网或是DEMO链接来了解更多细节......
分布式测试:使用Web-Client的方式,Web端负责基本信息管理展示,Client负责用例执行,任意无限扩展客户端。
专业用例管理:自动化用例的专业管理方式,让您编写自动化用例更简单,直观。
质量管理:Web端不仅仅有用来管理自动化相关的模块,更可以做一些简单的质量数据收集分析以及数据的多图表展示。
多线程执行用例:客户端执行用例可以指定线程数量,用例运行更快速。
多语言驱动:支持JAVA以及Python语言编写测试驱动,自动化测试手段更加灵活多变。
定时任务调度:支持自定义配置调度任务,包括指定线程数,指定执行客户端,远程执行shell重启tomcat,对jenkins中的项目进行构建等。
测试过程监控:客户端运行用例采用命令行的方式,在客户端可以实时查看过程。Web端可以通过任务查询查看测试进度。
日志定位:客户端LOG4J+数据库记录测试过程日志,2种方式都可以通过Web端实时查看定位问题。
接口+Web UI+移动端UI多纬度自动化:支持接口+Web UI+移动端UI自动化,Web UI自动化采用WebDriver3.0封装,移动端UI自动化采用APPIUM封装,纯关键字驱动,0编码。
HTTP+Socket接口免编码:完全封装HTTP以及Socket接口,协议模板+纯关键字驱动,免编码,初级测试人员的福音,与其他类似开源工具相比优势明显。
在线调试用例:用例步骤管理界面直接调试自动化用例,避免使用开发工具调试带来的麻烦,省心、省力、省脑子,但是不能不要脑子。
Bootstrap 小清新风格界面:整套Web系统基于Bootstrap风格,以及多种其下的插件,构建清爽界面。
Web端更新日志
1:Web UI自动化支持添加Cookie方法
2:数据库表名优化全部默认成小写
3:项目启动时查询定时任务,过滤掉已关闭的任务
4:修复因为改动小写表名,导致一些表查询findrows中方法使用对象也被改成表名的Bug
5:修复协议模板查询中,头域字段过长,导致table被拉伸的问题
6:更加细粒度的控制任务结束后邮件发送的逻辑
7:创建测试用例时,可以设置在测试步骤失败时,是否继续运行后面的步骤
8:升级POM文件中引用的部分Jar包导致的一些安全问题
9:优化Web UI测试中的一些日志描述
10:修复对测试计划名称进行修改时,任务调度里的计划名称没有同步修改的Bug
11:修复用例添加步骤时的页面bug
12:更新首页图片以及菜单栏风格
13:增加协议模板头域(3000)以及模板参数(5000)的长度
客户端更新日志
1:修复当JSON串中有重复KEY值需要替换Value时,不能指定序号的Bug
2:Web UI自动化支持添加Cookie方法
3:数据库操作表名全部改小写
4:修复码云上反馈的ISSUES【#IN6JS】
5:修复谷歌浏览器UI测试初始化时,MAC以及Linux环境初始化失败的Bug
6:修复在MAC或是liunx环境下,移动或是WEB界面测试截图路径的BUG
7:更加细粒度的控制任务结束后邮件发送的逻辑
8:增加测试过程中当前用例失败可以控制是否继续执行后续步骤逻辑
9:修复unix&Mac系统环境下有可能导致窗口最大化异常的Bug
10:修复重跑UI用例时,导致日志以及用例结果没有更新的Bug
11:修复邮件发送可能会导致空指针的Bug
12:修复步骤调用其他用例情况下,接口用例永远是失败状态的Bug
13:修复码云上反馈的ISSUES【#IOUJB】
更新内容:
1、修复用户名验证规则不统一导致修改特殊字符后无法登陆问题;
2、修复js无法获取到点赞及反对cookie的问题;
3、修复content标签无法使用scode调取单页问题;
4、新增start=*设置数据列表起始数据;
5、加强后台执行数据库脚本功能的安全性;
6、新增默认正文内容不再对PB标签进行解析;
7、修复上版本API搜索接口无法正常实现功能的问题;
8、新增lencn=* 截取长度,解决中英文显示长度不同问题;
9、其他问题修复与优化。
系统采用高效. 简洁的模板标签,只要懂HTML就可快速开发企业网站。
系统采用PHP语言开发,使用自主研发的高速MVVM多层开发框架及多级缓存技术。
系统默认采用Sqlite轻型数据库,放入PHP空间即可直接使用,可选Mysql. Pgsql等数据库,满足各类存储需求。
系统采用响应式管理后台,满足各类设备随时管理的需要。
本次更新内容:
1、[tio-utils]:优化 tio 内置的 Cache 框架
2、Tio.java 部分方法调整
3、[tio-http]:HttpRequest 增加很多便捷的方法用于获取参数
getObject(String name)
getString(String name)
getUploadFile(String name)
getInt(String name)
getShort(String name)
getLong(String name)
getDouble(String name)
getFloat(String name)
4、[tio-http]:增加和优化 forward()
org.tio.http.common.HttpRequest.forward(String)
org.tio.http.server.util.Resps.forward(HttpRequest, String)
5、[tio-http]:优化 404, 500 处理,由原来的 redirect 改为 forward,用户体验更棒一些
6、[tio-http]:注释中内置 forward 字段,用起来跟 nginx 的 rewrite 差不多
@RequestPath(value = "/{adid}", forward = "/ad/methodB")
public HttpResponse methodA(Integer adid, HttpRequest request) throws Exception {...}
外部访问"/ad/12345",对内的处理逻辑就是"/ad/methodB?adid=12345"
7、[tio-websocket]:优化一个小的编码问题,减少新对象的创建
最新pom
<dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId> <version>3.2.2.v20181122-RELEASE</version> </dependency>
例行说明
t-io官网开放注册功能了,目前有尚未完善的聊天功能和博客功能,欢迎来作客留痕!