InfluxDB 2.0.0 Beta 14 现已发布,具体更新内容如下:
Features 18758 :扩展流入堆栈更新cmd,无需添加模板即可添加资源 18793 :在新的 /api/v2/templates 和 /api/v2/stacks public API 下标准化 InfluxDB 模板 18818 :使用种类标识符扩展 template Summary 和 Diff 嵌套类型。 18857 :Flux 更新至 v0.71.1 18805 :为 Linux 添加了静态构建
Bug 修复 18878 :不要覆盖通过 ldflags 设置的构建日期 18842 :修复了导入一个 Check 后定义查询不可用的问题 18845 :更新文档链接
更新说明: https://github.com/influxdata/influxdb/releases
Mumble 是一个免费的、开源的、低延迟、高质量的语音聊天应用程序。Mumble 1.3.2 现已发布,这是当前稳定的 1.3 系列的错误 修正版本 。具体更新内容如下:
Client 修复:Overlay 无法开始( #4282 )
Server 修复:macOS上 的自定义证书的 keychain-error 错误( #4345 )
已知的问题 Overlay 被 BattleEye 阻止。已提出将其列入白名单的请求。 Overlay 被 CS:GO Trusted Mode 阻止
发布说明: https://www.mumble.info/blog/mumble-1.3.2-release-announcement/
Angular 10.1.0-next.0 现已发布,具体更新内容如下:
Bug 修复 common: 日期管道给出错误的星期数( #37632 )( ef1fb6d ),closes #33961 compiler-cli: 确保 source-maps 可以处理 webpack:// 协议( #32912 )( decd95e ) compiler-cli: 仅从最后一行中读取 source-map comment( #32912 )( 07a07e3 ) core: 确定所需的 DOMParser 功能可用性( #36578 )( #36578 )( c509243 ) core: 不要在 Firefox 和 Chrome 中触发 CSP alert/report ( #36578 )( #36578 )( b950d46 ),closes #25214 forms: 处理 groups/arrays 的待处理异步验证( # 22575 )( 77b62a5 ),closes #10064 language-service: 软件包输出中不存在的模块格式( #37623 )( 413a0fb ) router: 修复导航忽略与浏览器网址进行比较的逻辑( #37716 )( a5ffca0 ),closes #16710 #13586 router: 正确比较 array queryParams 是否相等( #37709 )( #37860 )( 1801d0c ) router: 移除辅助出口段后,移除主要出口段的括号( #24656 )( #37163 )( 71f008f )
特性 bazel: 从 ng_module 提供 LinkablePackageInfo( #37623 )( 6898eab ) compiler-cli: 添加 SourceFile.getOriginalLocation() 到 sourcemaps 包( #32912 )( 6abb8d0 ) compiler-cli: 解释为什么在 AOT 编译中不能使用表达式( #37587 )( 712f1bd ) core: 支持将 injection token 作为查询中的 predicate( #37506 )( 97dc85b ),closes #21152 #36144 localize: 暴露 canParse() 诊断( #37909 )( ec32eba ),closes #37901 localize: 实现消息提取工具( #32912 )( 190561d ) platform-browser: 允许 sms -URLs( # 31463 )( fc5c34d ),closes #31462 platform-browser: 添加用于绝对 URL HTTP 支持的选项( #37539 )( d37049a ),closes #37071
性能改进 compiler-cli: 修复增量程序重用中的回归问题( #37641 )( 5103d90 ) ngcc: ESM 依赖关系主机中的短路标记( #37639 )( bd7f440 ) ngcc: 使用 EntryPointManifest 加快 noop ProgramBaseEntryPointFinder ( #37665 )( 9318e23 ) router: 应用 prioritizedGuardValue 运算符来优化 CanLoad 防护( #37523 )( d7dd295 )
更新说明: https://github.com/angular/angular/blob/master/CHANGELOG.md#1010-next0-2020-07-08
C++ 基础库 co 1.1 发布。CO 是一个优雅、高效的 C++ 基础库,支持 Linux, Windows 与 Mac 平台。
CO 追求极简、高效,不依赖于 boost 等三方库,仅使用了少量 C++11 特性。
github
Changes
代码结构调整 头文件放到 include 目录. 源文件放到 src 目录. rpcgen 更名为 gen . 移除 unitest/base 目录,单元测试代码直接放到 unitest 目录下. test 目录下支持子目录. fast fast.cc 中静态变量的定义放到函数中,初始化更安全. fast::dtoa 弃用基于 LruMap 的实现,换用 Milo Yip 的实现( miloyip/dtoa-benchmark ). 新增 fast::stream 类,提供基本的流式输出操作. fastream 继承于 fast::stream 类. 支持 move 构造函数. 增加空状态.
fastream fs; // 定义一个空的 fastream 对象,不分配内存 支持 append 自己.
fastream fs; fs << " hello " << 23 ; fs.append(fs); fs << fs; // <==> fs.append(fs) fastring 与 fastream 一样,继承于 fast::stream 类,因此也支持流式输出操作.
fastring s; s << " hello " << 23 ; fastring 与 fastream 的内存结构相同,二者可以无缝转换.
fastring s; fastream& fs = *(fastream*)&s 移除引用计数,使 fastring 的复制行为与 std::string 类似,使用起来不容易出错.
fastring s ( " hello " ); fastring t (s); // 通过内存拷贝创建一个新的字符串 append 操作增加 inside 检查,修复内存重叠时的逻辑漏洞.
fastring s ( " 123 " ); s.append(s.c_str() + 1 ); // s -> "12323" 删除 clone() 方法,移除引用计数后,此方法多余. str str::dbg() 支持 std::unordered_map 与 std::unordered_set . flag 优化命令行参数与配置文件的解析顺序,先解析配置文件,再解析其他命令行参数.
# 先解析配置文件 xx.conf,再解析其他命令行参数 # 命令行中 x, s 的值会覆盖 xx.conf 中的值,方便调试 ./xx -x -s= " hello " -config=xx.conf Linux 平台增加内置 bool flag daemon ,以支持后台运行程序
# 可在命令行参数中带上 -daemon # 也可在配置文件中设置: daemon = true ./xx -daemon 命令行参数支持多种格式, -x=y 可以写成 -x y 或者 x=y
./xx -i=8 u=88 -s= " hello world " ./xx -i 8 -u 88 -s " hello world " 优化程序启动时指定配置文件的方式.
./xx config=xx.conf # 用 flag config 显示指定 ./xx xx.conf # 配置文件名以 .conf 或 config 结尾,且是程序命令行的第一个非 flag 参数,则可省略 config= ./xx -x xx.conf # -x 是 flag,xx.conf 是第一个非 flag 参数 定义 flag 时,可以在注释中指定级别,以控制 flag 在配置文件中的顺序.
// 在注释开头用 #3 指定级别为 3 // 支持的级别为 0-99,默认为 10 // 使用 --mkconf 自动生成配置文件时,flag 按级别、文件名、代码行数排序 DEF_bool (b, false , " #3 xxx " ); log signal handler 中部分函数修改为 async-signal-safe 版本的函数,更安全. 协程库 修复未及时移除 epoll(kevent, iocp) 中注册的 io 事件引起的 bug. 修复 Scheduler 在 add_timer() 时,内部 iterator 未正确更新的 bug. 改进 co::connect , co::accept 等的实现,以支持 ipv6. 新增 co::max_sched_num() 接口,获取支持的最大调度线程数,目前为系统 cpu 核数. 新增 co::sched_id() 接口,获取当前的调度线程 id. 新增 coroutine_id() 接口,获取当前协程的 id. 重构 Scheduler,内部逻辑结构更清晰,同时提高代码的可读性. 修改 co::tcp_socket() , co::udp_socket() 接口的参数为 address family,弃用早期用 4 与 6 指定 ipv4 与 ipv6 的方式.
sock_t tcp_socket ( int af=AF_INET); // @af: address family, AF_INET, AF_INET6, etc. sock_t udp_socket ( int af=AF_INET); // @af: address family, AF_INET, AF_INET6, etc. 新增 co::socket() 接口,与原生 api 保持一致. 修复 hook 实现中一些静态全局变量的初始化问题. 优化 co::Event 的内部实现. 重构 co::Pool : 用户可以指定 callback ccb 与 dcb ,分别用于创建、销毁元素. 用户可以指定 pool 的最大容量(仅在 dcb 设置时有效). 内部实现中向 Scheduler 注册 cleanup callback,保证在调度线程结束时进行 co::Pool 的清理工作. co::Kakalot 重命名为 co::PoolGuard . json 内部引用计数,使用原子操作,复制 Json 对象更安全. 重构 Json 内部的内存模型,修复之前因内部内存变化引起的 bug. 内部增加简单的内存分配器 Jalloc ,提升 Json 的性能. json::parse() 支持数组对象的解析.
Json v = json::parse( " [1, 2, 3] " ); 新增 Json::dbg() 接口,将 Json 对象转换为 debug string (Json 对象中较长的字符串可能被截断). log 库调用 Json::dbg() 输出 Json 对象,使得输出的日志更精简. rpc 简化,移除一些不必要的配置项. 优化连接管理,可以通过 rpc_conn_idle_sec 与 rpc_max_idle_conn 指定空闲连接的超时时间、最大的空闲连接数. hash 修改 hash32() 的实现,32 位系统使用 murmur 2 的 32 位版本,64 位系统直接取 hash64 的低 32 位.
编译 移除 scons 编译脚本. 支持 xmake 编译. 支持 cmake 编译 (由 izhengfan 贡献). windows 支持用 vs 工程文件编译 (由 xmake 自动生成).
sumk 的定位是提供一个类似于 spring boot 的轻量级互联网框架。它的特点是开发速度以及对互联网天然支持,比如分布式 session、数据库读写分离、微服务、可实时更新的redis缓存、分布式锁、统一日志等。在依赖jar的总大小、占用的内存、启动速度这些方面都比spring boot有很大的优势。web服务的性能也比spring mvc高很多。框架还对日志和异常做了统一处理,大大加快了bug定位速度。
本次更新主要是针对http中的文件上传功能,它改为基于servlet3的MultiPart模式,而不是commons-upload。同时去掉对commons-upload的依赖
MiniFramework 是一款遵循 Apache2 开源协议发布的,支持 MVC 和 RESTful 的超轻量级 PHP 开发框架。MiniFramework 能够帮助开发者用最小的学习成本快速构建 Web 应用,在满足开发者最基础的分层开发、数据库和缓存访问等少量功能基础上,做到尽可能精简,以帮助您的应用基于框架高效运行。
MiniFramework于2020年7月11日发布2.4.0版本,主要变化有: 新增 isTimestamp() 全局函数,用于判断一个字符串是否为 UNIX 时间戳格式。 新增 CSRF_TYPE 常量,默认值为cookie,用于定义客户端获取 CSRF 令牌的方式。 新增 header 方式获取 CSRF 令牌的特性,默认 X-Mini-Csrf-Token 为消息头名称。 新增 Mini\Security\Sign 类,用于对 GET 或 POST 数据进行签名和校验。 在示例 Example 控制器中,增加了通过 Mini\Security\Sign 类进行签名和校验的示例代码。 为提升运行效率将 CSRF 令牌校验改为默认禁用状态,因此变更常量 CSRF_TOKEN_ON 默认为 FALSE。 改进视图渲染和输出方式,统一由 Mini\Base\Http 负责最终输出。 基于安全考虑,从响应头中删除 MiniFramework 文字信息。
MiniFramework 2.4.0 版本下载地址
码云Gitee下载地址:
zip格式: https://gitee.com/jasonwei/miniframework/repository/archive/2.4.0?format=zip
tar.gz格式: https://gitee.com/jasonwei/miniframework/repository/archive/2.4.0?format=tar.gz
GitHub下载地址:
zip格式: https://github.com/jasonweicn/miniframework/archive/2.4.0.zip
tar.gz格式: https://github.com/jasonweicn/miniframework/archive/2.4.0.tar.gz
通过 Composer 安装部署的方法
通过 Composer 可以快速安装部署一个基于 MiniFramework 的基础应用模板,开发者可以通过这个模板快速开始构建自己的 Web 应用。 php composer.phar create-project --prefer-dist --stability=dev jasonweicn/miniframework-app-basic
MiniFramework 快速入门文档
地址: http://www.miniframework.com/docv2/guide/
近期版本更新主要变化回顾:
2.3.3
* 修复REST模式运行时的一个Bug,感谢PndOS反馈此Bug。
2.3.2
* 修复通过PHP内置WEB服务器运行框架时出现NOTICE报错的Bug,感谢codetyphon反馈此Bug。
2.3.1
* 修复Mini\Base
Electron 8.4.0 现已发布,具体更新内容如下:
新特性 在应用上添加了新 render-process-gone 事件,以替换 renderer-process-crashed 事件。 #24314 添加了新 render-process-gone 事件以替换 crashed 事件。 #24308 添加了对 Windows 的挂起和恢复事件的支持。 #24282 添加了对 macOS 的暂停和恢复事件的支持。 #24295 向 WebContents IPC 方法添加了跟踪工具,可通过 contentTracing 类别“electron”获得。 #24307 从调试器模块公开与目标关联的 sessionId。 #24399 在 Windows 上实现 systemPreferences.getMediaAccessStatus() 。 #24313
修复 扩展了 UAF 的反向移植修补程序(CVE-2020-6454 和 NOCVE)。 #24419 修复了间歇性高 CPU 使用率问题,该问题在睡眠期间导致系统时钟问题。 #24414 解决了无法从 macOS 的通知中心正确删除一些旧通知的问题。 #24405 修复了 macOS 上的错误,该错误在禁用了 modal 后将主窗口作为 focus 事件的目标。 #24353
更新说明: https://github.com/electron/electron/releases/tag/v8.4.0
Visual Studio Code 1.47 稳定版已发布。
此版本的更新亮点如下: 针对辅助功能(Accessibility)方面的改进 - 新增屏幕阅读器(screen reader)功能 Windows ARM builds - Windows on ARM 构建 现已提供稳定版 新的 JavaScript 调试器 - 可在终端进调试,支持使用 profile 进行性能分析 统一 Source Control 视图 - 所有仓库显示在单个视图中
View & Sort 功能的变更 - 支持以树状或列表的形式查看文件,按名称、路径或状态进行排序
在 Settings editor 中编辑复杂的设置 - 支持在设置编辑器中编辑对象设置(object settings)
新的 HexEditor 扩展 - 支持在 VS Code 中编辑十六进制格式的文件
升级 Notebook UI - 改进 UX 以及支持 undo/redo(撤销/重做) 操作 新增远程开发教程 - 学习在 WSL 和容器中使用 SSH 进行开发 推出适用于 macOS 的 Java Pack Installer - 方便在 macOS 上使用 VS Code 进行 Java 开发
( https://aka.ms/vscode-java-installer-mac )
详细更新内容和下载地址查看 https://code.visualstudio.com/updates/v1_47
GNS3 2.2.11 现已发布,具体更新内容如下:
GUI 尝试修复“Recent project”选择不起作用 使用 remote GNS3VM 修复在控制台窗口中两次显示的调试项以及两次错误消息 修复弃用警告 修复 macOS 上的测试 修复 sendry SDK 配置了两次的问题
Server 修复项目设置'auto_open'选项并使用 remote GNS3 VM 时崩溃的问题 当项目包含空格时修复 Dynamips ghost image 的支持 发行 Web-Ui 版本 2020.3.0-beta.1 修复无法跳过 Dynamips 路由器的插槽时出现的问题 允许由 root 运行的测试 更新 setup.py 中的分类器
详细信息
Drupal 9.0.2 现已发布,这是 Drupal 9 的一个错误修复版本。Drupal 是一个开源的内容管理系统(CMS) 平台,主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的 XML 发布。
自 Drupal 9.0.1 起的一些更改如下: 安装 menu_link_content 时,无法删除具有外部 urls 作为 uri 关系的实体 即使表为空,视图表设置也会显示“Details”字段 EndOfTransactionQueriesTest 没有足够早地包含 bootstrap.inc 来提供数据库驱动程序 UnroutedUrlAssembler 删除了 buildExternalUrl() 中的查询参数数组项键 在 hook_menu_local_tasks_alter() 中添加缓存元数据的错误示例 ModuleInstaller 在允许自动加载类之前先加载 .module 和 .install。 在 UserInstallTest 中将数据库查询替换为实体查询 为跟踪器模块的“工具”菜单链接添加测试 ......
更多详细信息可查看发布说明: https://www.drupal.org/project/drupal/releases/9.0.2
NutUI 2.2.7 发布了,NutUI 是一套移动端轻量级 Vue 组件库。
此版本更新内容: feat(FixedNav):新增悬浮导航组件 @richard1015 feat(Notify):新增通知组件 @shenqistart feat(CountUp):新增数字滚动组件 @Ymm0008 upd(Elevator):优化电梯组件 @zhenyulei upd(NoticeBar):重构优化内部代码 @shenqistart fix(Rate):修复props 数据监听问题 @yushuang fix(TextBox): 修复文本域初始化字数展示问题 @guoxiao158 fix(Dialog):滚动模式bug修复、新增close关闭事件 @guoxiao158 fix(Stepper):判断max小于min的情况 @yangxiaolu1993 fix(Address): 地址组件点击左上角返回问题,支持自定义图标 @yangxiaolu1993 fix(Drag):优化拖拽组件demo显示问题 @zy19940510 @richard1015 fix(Switch):修复内嵌文字居中 @zjyau fix(Datepicker)修复设置起止范围,如月份是个位数(1-9月),天数的开始条件无效问题 @zjyau
更新说明:
https://github.com/jdf2e/nutui/releases/tag/v2.2.7
Firefox 78.0.2 现已发布,此版本主要进行了一些 bug 修复。具体内容如下:
Fixed 修复了阅读器模式下的可访问性回归( 错误1650922 ) 使地址栏对用户配置文件中的数据损坏更具弹性( 错误1649981 ) 修复了打开某些外部应用程序的回归( 错误1650162 )
Developer Developer Information
发布说明: https://www.mozilla.org/en-US/firefox/78.0.2/releasenotes/
每个程序员或早或晚会遇到基于Microsoft Word模板和数据生成新的Word文档的时候,而poi-tl(poi template language)可能是Java中最好的Word模板引擎,基于Apache POI。
V1.8.0版本在Word图表功能上做了重大的迭代,主要更新内容为: 全方位支持图表功能,包括条形图(3D条形图)、柱形图(3D柱形图)、面积图(3D面积图)、折线图(3D折线图)、雷达图、饼图(3D饼图)等 修复多个Word文档合并的BUG,支持命名空间合并、图表合并 支持文本框布局 支持文本的上标和下标 Spring EL表达式默认提供Map访问器 新增 证书奖状示例 移除引用渲染策略,统一模板策略RenderPolicy BUGFIX,增加健壮性
最新中文文档地址: http://deepoove.com/poi-tl
IoTSharp 是一个基于.Net Core 3.1 的跨平台物联网平台, 目前最新版本实现如下功能!
服务端支持方面:
一、支持HTTP的遥测数据、属性数据上传和获取。
二、支持完整的HTTP Api进行设备以及多租户设备管理
三、支持MQTT协议遥测数据的上传和订阅
四、RPC支持mqtt和http, coap晚些时候支持。
五、支持coap的属性上传和遥测上传
六、通过kimbus 内置ModBus 服务端。
七、通过MQTTnet 内置MQTT Broker 并能通过IoTSharp.X509Extensions进行自签名证书以实现通过证书限定身份和加密通讯
八、 为了给IoTSharp的研发过程提供更好的软件生态, 我们独立开源了Silkier、Silkier.EFCore、SSilkier.AspNetCore 便于让IoTSharp代码更加整洁。 通过整合和优化调整了其他开源产品开源了 SilkierQuartz 进行任务管理。
设备测对接方面:
一、实现了通过C语言进行连接平台的演示
https://github.com/IoTSharp/IoTSharp.Edge.paho.mqtt.c
https://github.com/IoTSharp/IoTSharp-C-Client-Sdk
二、实现了STM32 连接平台的演示
基于STM32 目前实现了两种平台的演示
1. 国产实施操作系统 RT-Thread 更多详情查看源码: https://github.com/IoTSharp/IoTSharp.Edge.RT-Thread
2. nanoFramework
相关介绍请关注我们公众号或者访问 https://www.cnblogs.com/MysticBoy/p/13159648.html , 也可以查看相关源码 https://github.com/IoTSharp/IoTSharp.Edge.nanoFramework
三、基于.Net 的连接平台的演示请访问 https://github.com/IoTSharp/IoTSharp.SDKs
部署方面:
现在开始, 我们支持docker-compose 进行部署, 一键部署, 非常简单。 mkdir iotsharp
cd iotsharp
wget https://gitee.com/IoTSharp/IoTSharp/raw/master/docker-compose.yml
docker-compose up -d
我们的源码地址:
https://gitee.com/IoTSharp/IoTSharp
SOFAJRaft v1.3.3 发布了,本期发布内容 Features RheaKV 允许不同分片各自配置不同的 learner 节点 #486 在只有一个成员变更的情况下,仍然使用 raft 联合一致性算法 #482 替换基于 GPL-2.0 licence 的 Bits.java #474 #477 升级 jackson.databind 版本到 2.10.4 已修复安全漏洞 #470 Bug Fixes 修复在 node panic 后可能因为未及时刷盘导致快照元数据丢失的 bug #480 #481 Breaking Changes 无 致谢(排名不分先后) @zongtanghu
此版本强烈建议升级
SOFAJRaft 简介
SOFAJRaft 是一个基于 RAFT 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景。 使用 SOFAJRaft 你可以专注于自己的业务领域,由 SOFAJRaft 负责处理所有与 RAFT 相关的技术难题,并且 SOFAJRaft 非常易于使用,你可以通过几个示例在很短的时间内掌握它。
功能特性 Leader 选举 日志复制和恢复 快照和日志压缩 集群线上配置变更,增加节点、删除节点、替换节点等 主动变更 Leader,用于重启维护,Leader 负载平衡等 对称网络分区容忍性 非对称网络分区容忍性 容错性,少数派故障,不影响系统整体可用性 多数派故障时手动恢复集群可用 高效的线性一致读,ReadIndex/LeaseRead 流水线复制 内置了基于 Metrics 类库的性能指标统计,有丰富的性能统计指标 通过了 Jepsen 一致性验证测试 JRaft 中包含了一个嵌入式的分布式 KV 实现
更新内容 【新功能】支持多管理员功能 【新功能】管理员可在前台界面删除、修改话题和文章 【新功能】支持邮箱验证(发送验证邮件进行验证) 【新功能】支持用户禁言功能(可设置禁言时长,禁言原因) 【新功能】支持新用户观察期功能(新用户注册后观察期内无法发表内容,观察期时长可后台设置,也可关闭观察期) 【新功能】支持记录操作日志 【优化】优化后台文章、评论的查询性能
发布地址
github: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.5
gitee: https://gitee.com/mlogclub/bbs-go/releases/v3.1.5
功能简介
功能预览
相关链接 官方交流演示站: https://mlog.club 帮助文档: http://docs.bbs-go.com/ 问题反馈: https://mlog.club/topics/node/3 功能建议收集: https://mlog.club/topic/609 github 地址: https://github.com/mlogclub/bbs-go gitee 地址: https://gitee.com/mlogclub/bbs-go
ZUI框架是一款开源的HTML5跨屏框架,是禅道项目管理软件团队在完善自己产品过程中形成的一个开源前端实践方案。一个基于 Bootstrap 深度定制开源前端实践方案,能帮助你快速构建现代跨屏应用。
小伙伴们,ZUI前端框架发布1.9.2 版本,本次更新修复了已知问题,并进行大量改进。
ZUI 官方网站为 https://www.openzui.com/ ,并提供了英文文档 https://www.openzui.com/en/
更新明细 CSS 基础和辅助类: 优化了下拉三角图标的样式,通过降低了透明度来进行弱化; 新增 text-wrap 辅助类,相对于 text-nowrap 用于快速设置文本换行样式; 富文本编辑器(Kindeditor): 优化了 placeholder 的样式; 优化粘贴图片的交互,上传图片过程中会尝试禁止用户提交表单; 优化代码自动格式化方法,现在不会对链接中的锚点进行处理(例如
); 修复了表格设置弹窗上设置边框大小可能失效的问题; 修复了合并单元格之后无法通过 tab 来切换选中单元格的问题; 修复了无法通过 tab 键将激活状态切换到其他表单元素上的问题; 修复了粘贴图片之后无法正常撤销的问题; 修复了在表格单元格上右键属性菜单界面文本没有正确显示的问题; 开关、多选和单选框: 优化了开关、高级外观的复选框单选框背景色( issue #156 ) 输入组: 优化连续使用 .input-group-addon 时的边框样式; 导航: 增强对基础样式的支持,使用 .nav、 .nav.nav-default 或 .nav.nav-simple 形式; 图标: 优化了字体图标基线高度,确保文字与图标混合显示时能够尽量垂直居中对齐; 移除了 icon-renren 图标; 下拉菜单: 优化了下拉菜单阴影样式,现在看起来更有层次感; 修复了在一些特殊情况下下拉菜单不显示的问题; 表单: 优化了在 macOS 上
Proxy-Go 控制面板 ProxyAdmin 是强大的代理服务工具 snail007/goproxy 的控制面板,运行了它,一秒让你的服务器变为强大的代理服务器,友好的交互界面,小白也能轻松上手,让你用起来得心应手,心情舒畅。
更新内容:
1.更新sdk内核至最新版10.0
2.登录模式默认是验证码登录模式,还可以在配置文件开启token模式,
这样登录可以同时支持验证码和token模式,利用token模式,你可以
轻松模拟登录面板,然后你的程序通过http就能像在后台一样操作数据,
还能实现后台没有的功能哟,比如批量导入,启动,停止等操作。
升级提示:
1.备份配置目录数据文件。
2.卸载旧版本,重新安装新版本。
3.使用备份的数据库文件覆盖配置目录的数据文件。
4.确保配置文件有[login]部分,可以参考新版配置文件。
功能预览
展现客户端参数
实时日志
参数文件管理
调试模式
下载地址: Gitee Github
Proxy 是 golang 实现的高性能 http、https、websocket、tcp、udp、socks5 代理服务器,支持正向代理、反向代理、透明代理、内网穿透、TCP/UDP 端口映射、SSH 中转、TLS 加密传输、协议转换、DNS 防污染智能代理、前置 CDN/Nginx 反代、代理连接重定向、API动态调用上级代理、限速限连接数。提供全平台的命令行版本,友好易用的Windows&Linux&macOS控制面板,强大的安卓版。
更新内容
1.修复个别日志不能输出到文件的bug。
2.tcp代理,日志输出完整:客户端地址 - 本地地址 - 上级地址 信息,更方便维护。
3.http(s)/socks5/sps代理,如果上下级代理都是goproxy,那么它们之间的tcp连接可以开启keepalive模式,
此模式可以避免动态拨号IP的VPS频繁变化IP,导致实际无效的tcp连接不能得到及时释放的问题。
参数是:--keepalive 值可以是:none、local、parent、all,默认none即关闭keepalive。
local: 本地与客户端通讯开启keepalive。
parent:与上级goproxy通讯开启keepalive
all:本地与上级goproxy同时开启通讯keepalive。
4.http(s)/socks5/sps认证API(`--auth-url`)、控制API(`--control-url`)、流量上报API(`--traffic-url`)三个地址的访问,新增支持使用代理访问,参数是:`--auth-proxy`,格式和`--jumper`格式一致,详细详细请参考`--jumper`。
5.agent新增代理参数`--proxy`,可以指定一个代理,agent会通过这个代理与cluster通讯。
`--proxy`格式和`--jumper`格式一致,详细详细请参考`--jumper`。
特色功能 链式代理,程序本身可以作为一级代理,如果设置了上级代理那么可以作为二级代理,乃至N级代理。 通讯加密,如果程序不是一级代理,而且上级代理也是本程序,那么可以加密和上级代理之间的通讯,采用底层tls高强度加密,安全无特征。 智能HTTP代理,HTTPS代理,SOCKS5代理,会自动判断访问的网站是否屏蔽,如果被屏蔽那么就会使用上级代理(前提是配置了上级代理)访问网站;如果访问的网站没有被屏蔽,为了加速访问,代理会直接访问网站,不使用上级代理。 域名黑白名单,更加自由的控制网站的访问方式。 跨平台性,无论你是widows,linux,还是mac,甚至是树莓派,都可以很好的运行proxy。 多协议支持,支持HTTP(S),TCP,UDP,Websocket,SOCKS5代理。 TCP/UDP端口转发。 游戏盾,游戏代理,高仿服务器。 内网穿透,P2P传输,协议支持TCP和UDP,针对HTTP的优化穿透。 SSH中转,HTTP(S),SOCKS5代理支持SSH中转,上级Linux服务器不需要任何服务端,本地一个proxy即可开心上网。 KCP 协议支持,HTTP(S),SOCKS5代理支持KCP协议传输数据,降低延迟,提升浏览体验。 动态选择上级代理,通过外部API,HTTP(S),SOCKS5,SPS代理可以实现基于用户或者IP的限速,连接数限制,动态获取上级。 灵活的上级分配,HTTP(S),SOCKS5,SPS代理可以通过配置文件实现基于用户或者IP的限速,连接数限制,指定上级。 反向代理,支持直接把域名解析到proxy监听的ip,然后proxy就会帮你代理访问需要访问的HTTP(S)网站。 透明HTTP(S)代理,配合iptables,在网关直接把出去的80,443方向的流量转发到proxy,就能实现无感知的智能路由器代理。 协议转换,可以把已经存在的HTTP(S)或SOCKS5或SS代理转换为一个端口同时支持HTTP(S)和SOCKS5和SS代理,转换后的SOCKS5和SS代理如果上级是SOCKS5代理,那么支持UDP功能,同时支持强大的级联认证功能。 自定义底层加密传输,http(s)\sps\socks代理在tcp之上可以通过tls标准加密以及kcp协议加密tcp数据,除此之外还支持在tls和kcp之后进行自定义加密,也就是说自定义加密和tls|kcp是可以联合使用的,内部采用AES256加密,使用的时候只需要自己定义一个密码即可。 底层压缩高效传输,http(s)\sps\socks代理在tcp之上可以通过自定义加密和tls标准加密以及kcp协议加密tcp数据,在加密之后还可以对数据进行压缩,也就是说压缩功能和自定义加密和tls|kcp是可以联合使用的。 安全的DNS代理,可以通过本地的proxy提供的DNS代理服务器与上级代理加密通讯实现安全防污染的DNS查询。 负载均衡,高可用,HTTP(S)\SOCKS5\SPS代理支持上级负载均衡和高可用,多个上级重复-P参数即可。 指定出口IP,HTTP(S)\SOCKS5\SPS\TCP代理支持客户端用入口IP连接过来的,就用入口IP作为出口IP访问目标网站的功能。如果入口IP是内网IP,出口IP不会使用入口IP 支持限速,HTTP(S)\SOCKS5\SPS\TCP代理支持限速。 支持限连接数,HTTP(S)\SOCKS5\SPS\TCP代理支持限连接数。 SOCKS5代理支持级联认证。 证书参数使用base64数据,默认情况下-C,-K参数是crt证书和key文件的路径,如果是base64://开头,那么就认为后面的数据是base64编码的,会解码后使用。 支持客户端IP黑白名单,更加安全的控制客户端对代理服务的访问,如果黑白名单同时设置,那么只有白名单生效。socks/http(s)/sps/tcp/udp/dns/内网穿透bridge/内网穿透tbridge,都支持客户端IP黑白名单。 端口范围批量监听,HTTP(S)\SOCKS5\SPS\TCP代理支持指定端口范围监听,避免启动过多进程,提高性能。
下载地址: Gitee Github
KPC是个支持多框架的前端组件库,这次升级主要是优化了一些细节问题
发布日志
v1.4.1 Add Slider marks 支持分别设置常态和选中状态文案 #491 Add Tooltip 支持设置 size 属性,来控制弹层的 padding #498 Add Form 支持设置 size 属性,来控制 FormItem 的间距 #499 Add Datepicker / Timepicker 支持直接输入日期和时间 #494 Add 现在 Tooltip 的箭头 showArrow ,会根据位置动态调整,而非此前只能居中展示,否则隐藏 #502 Add Slider / Spinner 支持动态步长 step ,即对不同的取值区间,设置不同的 step #492 Add Slider 新增 tooltipProps 属性,用来在展示 Tooltip 时,设置 Tooltip 的属性 #496 Add Table 新增 removeCheckedKeysOnRowDestroyed 属性,可以在行销毁时,不同步删除 checkedKeys 中的值 #501 Refactor 重构 Table 判断是否全选,以及全选、非全选的逻辑,现在通过 key 精确匹配,而非只是之前的比较数组长度。这样你设置的 checkedKeys 如果不存在 rowKeys 中,也不会错误地展示全选状态 #501 Fix 修复 Tooltip 当一值展示弹层 always ,此时如果指定 canHover ,则鼠标从弹层移出,依然会隐藏弹层的问题 #497 Fix 修复 Progress 当 percent 为 100 时,此时设置 status=error 的错误状态无效的问题 #495
Vue Fix 修复 Intact.normalize 包装Vue jsx,当作为 data 属性时,会报无限循环的错误的问题 #500
React Fix 修复用 React 元素更新 Intact 函数式组件(如: Tooltip )报错的问题 #493
当函数没有形参时,定义和调用时都可以省去括号,比如:
func 问好 { print('吃了么') } 问好
感觉这个设计挺合理,但不知这种情况是否会多见。
本周还实现了字典类型的基本功能,与 Python 的基本一致:
电话 = { : } 电话['小明'] = 1357 电话 = {'小明': 1234, '小红': 4321}
值得一提的是,初始化空字典时 Python 的方式是 d = {} ,而木兰的的空字典是这样表示: {:} 。
因为 {} 在木兰中是内容为空的“代码块”,比如:
func 空函数 {}
也许这一设计是为了避免语法分析的麻烦,
因此,用 {} 代替了 Python 的缩进这一语法改动,就影响了空字典的初始化方法。前者对代码视觉效果的影响比后者更大,使用频度也更多。可见,编程语言的特性和语法设计的取舍值得通盘考虑,因为有可能会牵一发动全身,何取何舍应该由语言的目标用户和应用领域等等决定。
于是想到,编程语言设计参考自然语言语法和用词,不仅能增进代码可读性,各语法元素可能更融洽和有持久生命力,因为自然语言本身经过了千百年的演化和考验。
代码统计
下面是几个主要部分的代码行数统计,格式为:上周->本周。 测试 木兰测试用例:1068 -> 1075 运行测试.py ,检验所有木兰测试代码片段:144 -> 145 未变 test语法树.py ,确保生成的语法树与原始版本一致:63 实现:1898 -> 1941 分析器/语法分析器.py :792 -> 824 分析器/语法树.py , 功用/调试辅助.py ,包括对 ast 库的中文封装:251 -> 260 未变 分析器/词法分析器.py :184 演示高亮.py :98 环境.py ,加载木兰模块:87 中.py ,主程序:35
Nebula Graph 发布 1.0.1 版。相比 1.0.0 版本,该版本针对系统稳定性、性能上做了很多优化和改进。
New Features 路径查询 FIND PATH 中 vid 支持 uuid() https://github.com/vesoft-inc/nebula/pull/2209 增加了 disable rocksdb block cache 的功能,通过设置 storaged.conf 的 rocksdb_block_cache 为任意非正数来 disable block cache. https://github.com/vesoft-inc/nebula/pull/2177 避免了多线程对 meta client 的 localCacheLock_ 的lock contention 等待事件,提高了性能 https://github.com/vesoft-inc/nebula/pull/2165 底层存储支持多种压缩算法,支持对 rocksdb 每个level 指定压缩策略 https://github.com/vesoft-inc/nebula/pull/2179
bug-fix 修复手动 Compaction 时 CompactionFilter 失效的问题 https://github.com/vesoft-inc/nebula/pull/2184 修复某些情况下, Leader 错误发送 Snapshot https://github.com/vesoft-inc/nebula/pull/2150 修复增加属性后, UPSERT/UPDATE SET xxx 老数据的新字段报错的问题 https://github.com/vesoft-inc/nebula/pull/2186 修复 GO m ... n 当 m 为 0 可能导致的问题 https://github.com/vesoft-inc/nebula/pull/2202 修复 pipe 操作结合 GO n STEPS 查询时,某些情况下可能返回数据不全的问题 https://github.com/vesoft-inc/nebula/pull/2203
v1.0.3版本更新
重构上传图片组件,更新为: {upload:image name="avatar|头像|90x90|建议上传尺寸450x450" value="isset($info['avatar_url']) ? $info['avatar_url'] : ''" exts="jpg|JPG|png|PNG|gif|GIF|bmp|BMP|jpeg|JPEG" size="10*1024"}
功能增强如下:
1、支持在线裁剪;
2、支持个性化定义上传文件后缀;
3、支持个性化定义组件上传文件最大值;
RXThinkCMF_TP6_PRO旗舰版 基于 ThinkPHP6 +Layui2.5.6 开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题切换、布局管理、广告管理、配置管理、字典管理、切图管理、CMS内容管理等常用功能模块,以方便开发者快速构建自己的应用。RXThinkCMF_TP6_PRO框架专注于为中小企业提供最佳的行业基础后台框架解决方案,执行效率、扩展性、稳定性值得信赖,操作体验流畅,使用非常优化,欢迎大家使用及进行二次开发。 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。 模型/栏目/分类信息体系:通过栏目和模型绑定,以及不同的模型类型,不同栏目可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。通过分类信息和栏目绑定,可以自动建立索引表,轻松实现复杂的信息检索。 RXThinkCMF_TP6_PRO是一套基于ThinkPHP + Layui开发出来的框架。 支持SQLServer、MySQL、Oracle、PostgreSQL、SQLite等多数据库类型。模块化设计,层次结构清晰。 AUTH权限认证,操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到导航菜单、功能按钮。提高开发效率及质量。 常用类封装,日志、缓存、验证、字典、文件(本地、七牛云)。等等,目前兼容浏览器(Chrome、Firefox、360浏览器等) 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。
环境要求: PHP >= 7.0 PDO PHP Extension MBstring PHP Extension CURL PHP Extension 开启静态重写 要求环境支持pathinfo 要求安装Zip扩展(插件/模块市场需要)
功能特性 严谨规范: 提供一套有利于团队协作的结构设计、编码、数据等规范。 高效灵活: 清晰的分层设计、钩子行为扩展机制,解耦设计更能灵活应对需求变更。 严谨安全: 清晰的系统执行流程,严谨的异常检测和安全机制,详细的日志统计,为系统保驾护航。 组件化: 完善的组件化设计,丰富的表单组件,让开发列表和表单更得心应手。无需前端开发,省时省力。 简单上手快: 结构清晰、代码规范、在开发快速的同时还兼顾性能的极致追求。 自身特色: 权限管理、组件丰富、第三方应用多、分层解耦化设计和先进的设计思想。 高级进阶: 分布式、负载均衡、集群、Redis、分库分表。 命令行: 命令行功能,一键管理应用扩展。
开发者信息 系统名称:RXThinkCMF_TP6_PRO权限(RBAC)及内容管理框架 作者[牧羊人]:南京RXThink研发工作室 官网网址: http://www.rxthink.cn/ 文档网址: http://docs.v6.rxthink.cn/ 开源协议:Apache 2.0
后台演示(用户名:admin 密码:123456) RXThinkCMF_TP6_PRO版本: http://manage.pro6.rxthink.cn/
专业版地址: https://gitee.com/ruoxi520_admin/RXThinkCMF_TP6
旗舰版地址: https://gitee.com/ruoxi520_admin/RXThinkCMF_TP6_PRO
效果图展示
1、系统登录
2、系统主页
3、人员管理
4、人员编辑
5、角色管理
6、职级管理
7、岗位管理
8、部门管理
9、菜单管理
10、菜单编辑
11、字典管理
12、数据库管理
13、文章管理
14、用户管理
15、框架结构
Hi,亲爱的广大开发者朋友们,很高兴,screw 1.0.3 发布啦, 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,繁琐麻烦且容易出错,不过有了screw,你只需要在项目中进行集成,配置即可,轻松生成数据库表结构文档,screw 支持多种主流数据库,且设计良好,轻量级且方便扩展,支持自定义模板, 嘿嘿, 用过的都说香。
样例 html
word
markdown
新特性 支持指定表生成,通过表名、前缀、后缀,指定生成
Bug Fix 数据内容中包含换行符,Markdown文档无法正常显示
优化项 修正Markdown源文件中文ASCII编码问题 修正HTML源文件中文ASCll编码问题 FreeMarker Configuration 版本根据项目依赖FreeMarker版本配置
优麒麟 19.10 于 2019 年 10 月 17 日发布,作为一个短期支持版本,它获得了 9 个月的官方技术支持,包括程序更新和安全补丁。7 月 17 日,官方将终止对优麒麟 19.10 的技术支持,用户将无法继续获得官方的更新程序,建议使用优麒麟 19.10 的用户升级至优麒麟 20.04 LTS。
优麒麟 20.04 LTS
优麒麟 20.04 是一个长期支持版本,将提供长达 5 年的技术支持,直至 2025 年。优麒麟 20.04 LTS 版本默认搭载 Linux 5.4 内核和全新 UKUI 3.0 桌面环境预览版,同时支持 x86 和 ARM64 体系结构。优化提升 4K 高清屏显示效果和应用组件稳定性,并新增麒麟云账户功能,统一麒麟各平台身份认证,提供用户常用配置云端同步功能。
升级方法:
1、打开"软件和更新"
2、在"更新"页的"有新版本通知我"中选择"适用任何长期支持版本"
3、打开"软件更新器"
4、点击"升级...",按提示升级完成后,重启系统
5、更新至 UKUI 3.0 增强版本:
a)下载密钥包:
UKUI源: https://github.com/ukui/ukui-keyring/releases/download/v2020.04.25/ukui-keyring_2020.04.25_all.deb
第三方软件源: https://github.com/UbuntuKylin/kylin-software-keyring/releases/download/v2020.04.25/kylin-software-keyring_2020.04.25_all.deb
b)进入下载目录,双击安装以上密钥包
c)打开"软件更新器",点击"立即安装"
6.、重启系统,升级完成
ps. 想体验优麒麟 20.04 特效模式的用户,可以通过 sudo apt install ukui-kwin 安装 kwin 相关包,并注销系统即可。
更新内容
1. 添加了项目模板,现在可以通过简单的两行命令就创建出所有的项目脚手架 dotnet new --install Newbe.Claptrap.Template dotnet new newbe.claptrap --name HelloClaptrap
2. 发布了第一篇项目入门指南 《第一步——创建项目,实现简易购物车》
软件介绍
这是以 反应式 、 事件溯源 和 Actor模式 作为基本理论的一套服务端开发框架。于此之上,开发者可以更为简单的开发出“分布式”、“可水平扩展”、“可测试性高”的应用系统。
该项目受启发于众多开源项目与博客文章: 基于Actor框架Orleans构建的分布式、事件溯源、事件驱动、最终一致性的高性能框架——Ray Event Sourcing Pattern Event Sourcing Pattern 中文译文 Orleans - Distributed Virtual Actor Model ENode 1.0 - Saga的思想与实现
更新说明
- 增加了 mssql 镜像的支持。现在也可以通过 docker 来安装 mssql 2017 和 2019 了。
软件介绍
2018 年五月之后,微软将后续发布的所有 docker image 都推送到了 MCR (Miscrosoft Container Registry),但在中国大陆,它的速度实在是令人发指,本文将介绍一种方法来解决这个问题。
如何使用
下载方式
存在至少三种方法进行加速: 使用 docker-mcr (推荐) 拉取国内服务器上的镜像 使用 DockerHub 加速器
注意,无论采用什么方式,请先确保本地的 docker 已经正常可用。
使用 docker-mcr
docker-mcr 是一个 dotnet core global tool,简单几步,便可以进行安装和使用。
进入dotnet页面,下载并安装 netcore 3.1 SDK 。
安装完毕后打开控制台运行以下命令:
dotnet tool install newbe.mcrmirror -g
现在,假如需要拉取 mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim ,则运行以下命令:
docker-mcr -i mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim
等待完成之后,便可以在本地看到已经拉取完毕的镜像。
当然,还有更多操作:
下载多个镜像:
docker-mcr --image mcr.microsoft.com/dotnet/core/sdk:3.1,mcr.microsoft.com/dotnet/core/runtime:3.1
从腾讯云下载:
docker-mcr --mirror-host tencentyun --image mcr.microsoft.com/dotnet/core/sdk:3.1
从自定义的服务器下载:
docker-mcr --mirror-host registry.cn-hangzhou.aliyuncs.com --image mcr.microsoft.com/dotnet/core/sdk:3.1 --mirror-namespace newbe36524
如果您曾经安装过 newbe.mcrmirror ,您需要使用以下命令来进行升级,确保最佳的体验。
dotnet tool update newbe.mcrmirror -g
拉取国内服务器上的镜像
加速的本质是因为我将镜像推送到了国内的服务器,目前在以下服务器均存在镜像: 阿里云 registry.cn-hangzhou.aliyuncs.com/newbe36524 腾讯云 ccr.ccs.tencentyun.com/mcr_newbe36524
以下以阿里云为例进行说明,假设需要拉取 aspnet:3.1-buster-slim
则拼接上面的前缀,则得到地址 registry.cn-hangzhou.aliyuncs.com/newbe36524/aspnet:3.1-buster-slim
然后,为了不修改默认的 Dockerfile 您可以运行以下命令:
cmd docker pull registry .cn-hangzhou .aliyuncs .com / newbe36524 / aspnet :3.1-buster-slim docker tag newbe36524 / aspnet :3.1-buster-slim mcr .microsoft .com / dotnet / core / aspnet :3.1-buster-slim
这样你就成功的在本地得到了 mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim 镜像。
当然,你也可以直接把 registry.cn-hangzhou.aliyuncs.com/newbe36524/aspnet:3.1-buster-slim 写入到你的 Docker file 中。
使用 DockerHub 加速器
我也将镜像推送到了 dockerhub ,所以正常来说,在中国大陆使用 dockerhub 加速器也可以达到加速的效果。
规则,mcr.microsoft.com/dotnet/core/{name}:{tag} -> newbe36524/{name}:{tag}
例如,您可以运行以下命令:
cmd docker pull newbe36524 / aspnet :3.1-buster-slim docker tag newbe36524 / aspnet :3.1-buster-slim mcr .microsoft .com / dotnet / core / aspnet :3.1-buster-slim
这样你就成功的在本地得到了 mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim 镜像。
当然,你也可以直接把 newbe36524/aspnet:3.1-buster-slim 写入到你的 Docker file 中。
在此之前,请确保你正确配置了本地的加速器。
GNOME 最新稳定版 3.36.4 已发布,更新内容主要是修复 bug,以及对文案内容翻译的更新。 为 Mutter 性能带来重大修复,可避免在完全被遮挡的窗口上绘制纹理。这里主要是对受损坏的 windows culling 进行修复,能显著提升性能。 当启用 DPMS 时,Mutter 现在会关闭 CRTCs,并改进了选择支持,以及其他对 GNOME 桌面的关键修复 GNOME Shell 改进了世界时钟的样式,提升了日历服务器的性能,可更好地处理带有多个 .desktop 文件的沙盒应用,以及其他修复 GTK+ 修复了防止 off-screen windows 崩溃时出现的问题,以及其他修复 更新文案内容的翻译 ……
此外,GNOME 3.38.0 将在 9 月中旬推出,以作为基于 3.37 开发版的下一个主要功能版本。
详细内容查看 https://download.gnome.org/core/3.36/3.36.4/NEWS
二进制包下载: https://download.gnome.org/teams/releng/3.36.4/
源码下载: https://download.gnome.org/core/3.36/3.36.4/sources/
SonarQube v8.4 发布了。SonarQube 是一个用于管理源码质量的平台,帮助开发者编写干净的代码,其支持的语言包括:Python、Java、PHP、C#、C、Cobol、PL/SQL 与 Flex 等。
此版本扩展了 OWASP(Open Web Application Security Project,开放式 Web 应用程序安全项目)类型覆盖范围、带来了更快的分析速度、热备份和更快的启动。
Python 添加了 XSS 检测,以及另外 4 个 OWASP Top 10 类型
此版本中添加了一个与 XSS 相关的 Security Hotspot: S5247 查找在模板引擎中已关闭自动转义的所有位置。XSS 在OWASP Top 10 中属于 A7,此版本还增加了其它四个类别的覆盖范围:A2-身份验证失败、A3-敏感数据暴露、A4-XML 外部实体(XXE)和 A6-安全性错误配置。
XXE for C、C++ 和不安全函数的使用
除了 Python,C 和 C++ 中也添加了 XXE 检测功能。
Java 和 C# 不安全反序列化检测
添加了针对 C# 和 Java 的反序列化漏洞的检测。不过针对 Java,这是一项商业功能。
22 条新的 Python 规则,更好的类型处理、Flake8 支持
Python 增加了 14 条新的 Bug 规则和 8 条新的 Code Smells,其中包括 4 条有关类型检查的规则。此外,Python 分析现在可以理解 TypeShed 类型,因此现有规则变得更加智能。同时,Flake8 用户现在可以轻松导入这些问题。
更快地分析 C#、C、C++ 和 Objective-C
在此版本中,通过消除分析过程中不必要和多余的工作,加快了针对 C、C++、Objective-C 和 C# 的分析速度。对于 C、C++ 和 Objective-C,测试显示分析时间最多可减少 80%,具体取决于项目使用的外部依赖项的数量,而 C# 分析显示,时间平均缩短了 25%。
热备份,更快的启动
现在可以进行数据库备份而无需关闭 SonarQube,不必担心数据损坏。SonarQube 在问题索引编制完成之前接受并处理分析报告。这意味着,即使在接口完全可用之前,Quality Gate 的状态也将被更新,并发送 webhooks 和拉取请求。同时,一旦索引了每个项目,就可以浏览每个项目。简而言之,当启动在后台进行时,开发生命周期可以正常继续。
完整的更新内容见:
https://www.sonarqube.org/sonarqube-8-4
systemd 246 的第一个候选版本现已发布。systemd 246 带来的更改包括有以下内容: 服务管理器获得了对 cgroup v2 freezer 的基本支持 CPU 关联性设置现在支持 NUMA 值 ssystemd.hostname= 可用于在早期引导期间从内核命令行设置主机名 硬件数据库更新 systemd-journald 现在支持 Zstd 压缩 大量网络附加功能 systemd-cryptsetup 现在支持在引导过程中激活 Microsoft BitLocker volumes systemd-homed 改进, 新的 systemd-xdg-autostart-generator ......
更多详细信息可查看: https://github.com/systemd/systemd/blob/master/NEWS#L3
Micronaut 1.3.7 已发布,这是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍 点此查看 。
1.3.7 值得关注的变更:
支持 GraalVM 20.0.0
支持使用 GraalVM 20.0.0 为 JDK 8 和 JDK 11 创建原生镜像
启动和内存使用优化
启动性能和内存使用率(20%)都有所提升
Micronaut Data Integration
Micronaut Data 已被添加到 micronaut-bom ,现在可以使用 CLI 来创建 Micronaut Data 项目:
设置 Micronaut Data JPA # add --build maven for maven $ mn create-app myapp --features data-hibernate-jpa
设置 Micronaut Data JDBC # add --build maven for maven $ mn create-app myapp --features data-jdbc
对 Kotlin 协程和 Flow 的初步支持
初步支持 Kotlin 协程,并在控制器方法的返回类型中添加了 Flow 类型
Immutable @ConfigurationProperties 和 @EachProperty
通过用 @ConfigurationInject 注释任何配置类的构造函数,增加了对不可变的 @ConfigurationProperties 的支持。更多信息查看 Immutable Configuration 文档。
新的 Micronaut 缓存模块
Micronaut Cache 现已更新,支持将 Hazelcast 和 Ehcache 作为额外的 Cache provider
新的 Micronaut Jackson XML 模块
通过一个新的 Jackson XML 模块 ,增加了对 XML 的解析和序列化的支持
支持通过属性( Properties )配置日志级别
现在可以通过在 application.yml (和环境变量)中定义的带有 log.level 前缀的属性来配置日志级别: logger: levels: foo.bar: ERROR
还包括一些依赖升级: Micronaut OpenAPI (Swagger) 1.3 Update Micronaut Views 1.3 Update Micronaut SQL 1.3 Update Micronaut Micrometer 1.3 Update Micronaut Kafka 1.4 Update Micronaut Neo4j 1.3 Update Micronaut GRPC 1.1 Update ……
详情查看 https://docs.micronaut.io/1.3.7/guide/index.html#whatsNew
另外要注意的是,所有依赖项可能需要一段时间才能上传到 Maven Central 和 JCenter,所以如果发现依赖项存在解析的问题,请添加以下仓库: repositories { maven { url "https://dl.bintray.com/micronaut/core-releases-local" } }
源码下载
v1.0.4版本更新
1、【更新】更新权限架构,优化角色权限查询方式,提高查询速度;
2、【更新】更新节点权限颗粒度控制,根据是否拥有节点权限控制按钮是否呈现;
3、【优化】优化数据库管理模块,新增修复和优化数据表;
RXThinkCMF_TP6_PRO旗舰版 基于 ThinkPHP6 +Layui2.5.6 开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题切换、布局管理、广告管理、配置管理、字典管理、切图管理、CMS内容管理等常用功能模块,以方便开发者快速构建自己的应用。RXThinkCMF_TP6_PRO框架专注于为中小企业提供最佳的行业基础后台框架解决方案,执行效率、扩展性、稳定性值得信赖,操作体验流畅,使用非常优化,欢迎大家使用及进行二次开发。 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。 模型/栏目/分类信息体系:通过栏目和模型绑定,以及不同的模型类型,不同栏目可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。通过分类信息和栏目绑定,可以自动建立索引表,轻松实现复杂的信息检索。 RXThinkCMF_TP6_PRO是一套基于ThinkPHP + Layui开发出来的框架。 支持SQLServer、MySQL、Oracle、PostgreSQL、SQLite等多数据库类型。模块化设计,层次结构清晰。 AUTH权限认证,操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到导航菜单、功能按钮。提高开发效率及质量。 常用类封装,日志、缓存、验证、字典、文件(本地、七牛云)。等等,目前兼容浏览器(Chrome、Firefox、360浏览器等) 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。
环境要求: PHP >= 7.0 PDO PHP Extension MBstring PHP Extension CURL PHP Extension 开启静态重写 要求环境支持pathinfo 要求安装Zip扩展(插件/模块市场需要)
功能特性 严谨规范: 提供一套有利于团队协作的结构设计、编码、数据等规范。 高效灵活: 清晰的分层设计、钩子行为扩展机制,解耦设计更能灵活应对需求变更。 严谨安全: 清晰的系统执行流程,严谨的异常检测和安全机制,详细的日志统计,为系统保驾护航。 组件化: 完善的组件化设计,丰富的表单组件,让开发列表和表单更得心应手。无需前端开发,省时省力。 简单上手快: 结构清晰、代码规范、在开发快速的同时还兼顾性能的极致追求。 自身特色: 权限管理、组件丰富、第三方应用多、分层解耦化设计和先进的设计思想。 高级进阶: 分布式、负载均衡、集群、Redis、分库分表。 命令行: 命令行功能,一键管理应用扩展。
开发者信息 系统名称:RXThinkCMF_TP6_PRO权限(RBAC)及内容管理框架 作者[牧羊人]:南京RXThink研发工作室 官网网址: http://www.rxthink.cn/ 文档网址: http://docs.v6.rxthink.cn/ 开源协议:Apache 2.0
后台演示(用户名:admin 密码:123456) RXThinkCMF_TP6_PRO版本: http://manage.pro6.rxthink.cn/
专业版地址: https://gitee.com/ruoxi520_admin/RXThinkCMF_TP6
旗舰版地址: https://gitee.com/ruoxi520_admin/RXThinkCMF_TP6_PRO
效果图展示
1、系统登录
2、系统主页
3、人员管理
4、人员编辑
5、角色管理
6、职级管理
7、岗位管理
8、部门管理
9、菜单管理
10、菜单编辑
11、字典管理
12、数据库管理
13、文章管理
14、用户管理
15、框架结构
v1.2.3版本更新如下:
1、【更新】更新上传组件,移除参数"crop",将裁剪参数拼接在name参数中,如" < widget :uploadSingleImage name ="avatar| 头像 |90x90|admin| 建议上传尺寸 450x450|450x450" th :value ="${info['avatar']}" />
"
2、【修复】修复系统中存在的BUG;
3、【修复】系统角色权限不生效的问题;
4、【修复】个人中心上传头像的问题;
5、【新增】新增日期选择组件,格式为:年月日、年月日时分秒、日期时间段选择;
官网网址: http://www.javaweb.vip
码云地址: https://gitee.com/javaweb520/JavaWeb
演示地址: http://manage.javaweb.vip
登录账号:admin
登录密码:123456
验证码:520
框架UI展示
ColorWanted 是一个 Windows 上的取色工具(现在已经添加了乱78糟的工具)。
本次发布包含两项重大更新: 提供对高分屏的支持 (见 #高分屏下似乎有显示不全的问题 )以及 添加图片工具
可以去 https://gitee.com/hyjiacan/ColorWanted/attach_files 下载尝鲜
图片工具类似一个图片查看器,主要用于图片区域尺寸的自动获取。像下面这样:
更新详细如下
4.0.1 优化 图片查看器窗口和图片的显示位置 修复 在高分屏下显示不正确的问题
4.0.0 添加 图片查看器
3.3.7 优化 截图工具条位置 优化 截图工具条支持移动位置 优化 多显示器下的屏幕操作
3.3.6 优化 保存截图时,按 ESC 会关闭截图窗口的问题 优化 多显示器截图、录屏支持
3.3.4 修复 更新窗口关闭后无法再打开的问题
3.3.3 将截图与录屏的默认目录修改为桌面 修复 #3 #4
3.3.2 修复 报错 调用方法时发生错误。 目标线程不再存在 的问题 #3 优化 截图与录屏时自动记住上次保存的路径
3.3.1 修复 剪贴板监视不工作的问题
3.3.0 优化 取色历史窗口 添加 剪贴板监视支持 优化 截图启动速度 优化 录屏界面
3.2.4 优化 截图界面与体验 优化 录屏功能
3.2.3 修复 在托盘退出时,不能完全退出的问题
3.2.0 添加 屏幕录制功能支持
3.1.0 优化 使用WPF实现截图编辑,以解决编辑截图时的闪烁问题
3.0.0 添加 截图功能支持
2.7.7 优化 预览窗口十字显示 优化 多语言显示效果 优化 加大取色历史窗口 添加 支持设置复制颜色值时的大小写
2.7.6 修复 窗口单实例运行的BUG
2.7.5 优化 更新窗口动画效果 修复 多语言文件中的拼写错误 修复 更新窗口意外关闭 修复 更新窗口中,更新进度控件位置不正确 优化 给窗口添加阴影效果
2.7.4 修复 #1 已经可见的窗体不能显示为模式对话框 的问题 优化 弹窗图标与显示方式 优化 从配置文件加载开机启动的设置值,以避免读取注册表
v2.7.3 优化 重写多语言部分,支持自定义语言
v2.7.2 减小文档图片体积 优化 更新功能的流程 调整 历史窗口大小与样式 修复 历史窗口的多语言问题 修复 下载更新时,更新窗口自动隐藏的问题
v2.7.1 修复 拼写错误
v2.7.0 添加 英语本地化
v2.6.5 优化 预览窗口紧贴主窗口时,支持跟随主窗口移动 修复 预览窗口处于主窗口与屏幕边缘时,重复贴紧主窗口与屏幕导致程序卡死的问题
v2.6.4 添加 在预览窗口点击鼠标右键,可以开启/暂停预览功能 优化 减小文件体积 修改 默认主题为黑色 修复 从扩展模式直接切换到标准模式时,取色窗口显示异常 修复 快捷键页面提示文字颜色不随主题改变的问题
v2.6.3 更新关于信息,给取色主窗口添加右键菜单
v2.6.2 修复 github的ssl升级到tls1.2后,导致不能自动更新的问题
v2.6.1 优化界面
v2.6.0 添加 HSL 、 HSV/HSB 、 HSI 颜色空间支持
JetLinks 开源物联网平台
JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。
核心特性 支持统一物模型管理,多种设备,多种厂家,统一管理。 统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。 灵活的规则引擎,设备告警,消息通知,数据转发.可基于SQL进行复杂的数据处理逻辑. 地理位置:统一管理地理位置信息,支持区域搜索. 数据可视化: 实现拖拽配置数据图表,设备组态等.
技术栈 Spring Boot 2.2.x Spring WebFlux 响应式Web支持 R2DBC 响应式关系型数据库驱动 Project Reactor 响应式编程框架 Netty , Vert.x 高性能网络编程框架 ElasticSearch 全文检索,日志,时序数据存储 PostgreSQL 业务功能数据管理 hsweb framework 4 业务功能基础框架
架构
1.3-RELEASE
更新时间: 2020-07-10
代码分支: 1.3
主要优化 协议优化,使用数据库保存的协议ID作为协议的ID,此项优化将影响生产功能。(Pro) 增加多租户功能。(Pro) 查看文档 增加设备分组。(Pro) 设备告警增加防抖设置。 #8 增加转发设备消息到Kafka以及RabbitMQ。(Pro) 查看文档 规则引擎重构,完全重写底层实现。 新的规则引擎设计器,使用 node-red 实现。 ReactorQL中增加查询设备属性函数: select device.properties(deviceId) 获取设备最新的全部属性值。 ReactorQL增加获取设备标签函数: select device.tags(deviceId,'tag1','tag2') 。 ReactorQL增加设备选择器函数: select * from device.selector(in_group('test-group')) 。 优化ReactorQL中分组聚合性能,多次聚合时不再驻留内存。 优化协议包加载逻辑,先下载到本地再加载。 性能优化,在某写情况下,造成reactor阻塞导致redis超时。 其他代码细节优化。 升级 spring-boot 到 2.2.8.RELEASE 。 升级 netty 到 4.1.50.Final 。 升级 hsweb-framework 到 4.0.4 。
主要BUG修复 导入标签时无法识别标签类型。 修复首次导入设备,并且含有地理位置标签时,地理位置数据不正确问题。 修改主键默认列长度,解决id可能过长问题。 修复tcp使用脚本方式进行粘拆包使,如果 fixed(0) 可能导致粘拆包失效。 前端一堆bug修复
升级说明
专业版升级到此版本后,请执行以下操作: 重新发布协议 重新编辑设备型号-选择协议-应用配置
专业版规则引擎预览:
itest 简介
itest 开源敏捷测试管理,testOps 践行者,极简的任务管理,测试管理,缺陷管理,测试环境管理,接口测试5合1,又有丰富的统计分析。可按测试包分配测试用例执行,也可建测试迭代(含任务,测试包,BUG)来组织测试工作,也有测试环境管理,还有很常用的测试度量;对于发版频繁,需求常变,itest还可导出用例,线下修改、执行,新增后再导入(同步)到线上;且可根据测试策略来设置测试流程,并可实时调整;在测试看板中,能查看迭代报告,测试包执行情况,测试任务进展,也可以在看板上直接执行用包用例。
官网 http://www.itest.work
在线体验1 http://www.itest.work/demo
在线体验2 http://120.78.0.137/demo
v4.5.7 下载地址 : itest下载
原计划是7月10日随大版本6.0,也就是新增的接口测试功能一起发布,因近期工作忙时间不多,当前6.0已在测试中。因用户强烈反馈要求在任务管理中增加附件支持 ,这样可以使任务管理当简单的项目管理来用,比如任务中直接挂需求或是原型的附件等。V4.5.7详情如下所述: 1增强: 1: 任务管理支持增加附件,,这样可以使任务管理当简单的项目管理来用,比如任务中直接挂需求或是原型的附件等 2: 彻底解决不同分辨率下table 组件,留白的问题,也就是所有页面的gird 支持按分辨率自动设置pase size ,以使显示不留白 3: 测试用例包,分配用例执行用例进行优化 4: docker 版支持 mysql 数据定时备份,一天一次全量备份
1个bug修复:
1: BUG 基础字维护里,选用例公共标签时,列表中的数据有数据类型是空的不显示,应显示为用例公共标签
6.0 功能小预览:
先预览一下 6.0 的接口测试
产品截图
功能模型及引导图
引导图上蓝色文字是热点,可以点击,方便引导上手
可线下离线处理测试用例,再同步到线上,
除了可同步线下执行,还支持多种导入,在用例BUG统计示图中,测试需求分解对上,
每个模块上显示BUG数和用例数
用例库维护公共用例,在项目中可以从用例库或是EXCEL呀是xmind 中导入用例,且在导入时,如需求项,用例分类,优先级,以及用例标签 ,如系统中不存在,会自动在导入时建立
可按测试包分配测试任务,通过把多个测试包加到测试迭代中,统计测试执行情况
执行测试用例包任务
可在看板上,填写任务进度,执行测试用例包,或是处理流转到名下的BUG
在看板上,直接可以执行用例
流程驱动测试
流程驱动缺陷在26种状态中演化,更精准反正工作实况
测试流程引擎自动推算可演化状态及流转到谁名下,且可实时调整流程
从 BUG的邮件通知中连BUG链接,可能直接处理BUG
在收到的BUG邮件中,带一个连接,一点就自动登录ITEST,同时,弹出邮件中的BUG处理界面
多维度测试度量
趋势分析洞察研发过程潜在风险,为项目管控提供决策依据
结果数据分析掌控团队效率,为持续改进提供量化数据支持
测试总揽,测试经理每日工作复盘好帮手,量化的测试日报
测试人员简报: 里面有测试人员写用例情况,执行用例情况,提交的 BUG数,提交的BUG 按
状态按人分布,提交的BUG按类型按人分布,提交的BUG按等级按人分布,且可按不同版本作
为条件进行分析
开发人员处得BUG简报 : 有开发人员BUG数统计, 也有按bug状态按人分布,按bug等级按人分布,
按bug类型按人分布,按人按BUG 龄期分布(龄期可按天也可按周计),且可按不同版本作为条件进行分析
测试环境维护
项目地址
https://gitee.com/guonaihong/gout
https://github.com/guonaihong/gout
changlog #226 bench:设置Rate(压测频率),Number和Duration会有误差(pr: #227 ) #231 明确SetBody, BindBody传递nil指针返回错误(pr: #232 ) #235 请求中间件设计(pr: #236 ) #234 新增gzip压缩请求body功能 #233 打开debug模式,http.Header数据里面有%号效果优化(pr: #239 )
重要特性(加入请求中间件设计)
请求中间件地址
https://github.com/antlabs/gout-middleware
请求中间件example 请求body使用gzip压缩
import ( "github.com/antlabs/gout-middleware/request" "github.com/guonaihong/gout" ) func main () { gout. POST ( ":6666/compress" ). RequestUse (request. GzipCompress ()). SetBody ( "hello world" ). Do () }
WookTeam 1.3 现已发布。WookTeam是一款轻量级的在线团队协作工具,提供各类文档工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,知识库管理等工具 。
1.3更新内容 新增已完成任务自动归档功能 知识库脑图支持导出PNG/PDF 知识库表格支持导出XLSX/XLS/CSV/TXT 知识库流程图支持导出PNG/PDF 知识库支持锁定功能(锁定后其他会员将无法修改保存文档) 知识库新增分享功能 知识库新增阅读功能 知识库新增修改权限功能(私有文库、成员开放、注册会员) 知识库新增阅读权限功能(私有文库、成员开放、注册会员、完全开放)
1.2更新内容 新增知识库markdown编辑器; 新增知识库协作更新通知。
1.1更新内容 新增语音聊天; 新增视频聊天; 新增消息提醒铃声; 新增知识库团队协作人员列表; 修复发送文字过长导致的bug; 修复其他已知bug。
-------------------------------------
产品简述
为了提高工作效率,现在很多公司多多少少都会使用到一些在线的协作工具辅助办公,不管是在线的文档协作或者在线的项目管理,这些工具都切实的提高了团队的工作效率。
今天 Gitee 推荐的也是一款在线协作工具,而且是一款开源的在线协作工具,其中有在线思维导图、在线流程图、项目管理、任务分发,知识库管理等模块,一起来看看吧。
项目名称:WookTeam
项目作者:aipaw
开源许可协议:MIT
项目地址:https://gitee.com/aipaw/wookteam
产品介绍 wookteam 是一款轻量级的在线团队协作工具,提供各类文档工具、在线思维导图、在线流程图、项目管理、任务分发,知识库管理等工具。 wookteam 支持团队在线聊天沟通,订阅任务动态实时推送。 wookteam 全部开源。
技术选型 后端框架:Laravel7 + LaravelS 前端框架:Vue 2.0 + Iview UI 数据库:Mysql 通讯框架:Swoole 主题样式:Kooteam
功能简介
1. 待办四象限:突出事情优先级,帮助员工合理安排时间,提高工作效率
2. 在线流程图:在线流程图工具,使用方便
3. 在线思维导图:梳理思路,优化工作流程
4. 项目管理:自定义项目看板,可视化任务安排
5. 在线知识库:在线流程图,在线文档,以及可视化的目录编排,文档管理无忧
CRMEB知识付费系统,承载的是CRMEB人的家国情怀,也承载着我们作为企业的社会责任与担当,2020年初的一场疫情,学生不能上学,众多企业停摆,培训机构更是门庭冷落,经济也按下暂停键。众邦科技董事长许总看到这样一个状况,内心感觉十分的不安,我们有这么成熟,这么优质的知识付费系统,为什么不能拿出来,去解决孩子的上学问题?为什么不能帮助更多的培训机构转型线上,渡过难关?正是在这一片赤诚之心的促使下,crmeb知识付费v1.1版在经过激烈的内部讨论后,正式开源,用自己的技术去反哺社会,回馈社会,在危难之时奉献出自己的微薄之力。
因此,CRMEB知识付费系统开源版从功能方面也不同于其他知识付费产品做大量阉割,而是把核心的直播、图文、视频、音频、专栏等功能全部开源,目的就是要用科技的力量来助力社会发展,让人们的生活学习更加便捷和美好。
知识内容的传播载体,从龟甲、兽骨雕刻,到竹简,再到纸张,历经千年,人类文明得以延续,正是技术不断迭代的结果。时至今日,知识内容的传播载体,早就不仅仅局限于书本,科技催生出了多种内容承载形式,视频、音频、图文、直播等,在加速了社会文明传播的同时,也让普通人获取知识更加便捷,crmeb知识付费系统站在科技的前沿,会不断深入探索,开发出实用和稳定的功能,让知识传播更加便捷和方便。
CRMEB知识付费v1.2新增重要功能
1.新增直播 带课 功能
后台在创建直播的过程中可以自由选择直播间想要推荐的课程,并且在创建成功后还可自由修改想要推荐的课程,推荐课程的形式可以是图文、视频、音频等。
2.新增直播打赏功能
主播打赏功能打赏逻辑是,用户充值购买虚拟币,然后用虚拟币购买打赏道具为主播打赏,那么围绕这个打赏流程,后台新增了主播打赏道具的名称、样式、数量设置功能,并且可以自由配置虚拟币的名称、汇率、样式,以及用户的充值记录和支出记录。前端用户还可以看到打赏榜单,后端可以精确统计打赏记录。
3. 新增线下活动报名功能
功能方面,管理员可以创建线下活动,并可以自由控制活动参数及规则,并且可以设置核销员身份,通过微信扫一扫核销。
从使用场景来说,大家可能会有疑问,有了直播,线下活动的意义是什么?其实当下社会一切都是快节奏,人与人之间面对面交流的机会很少,也就导致人与人深入沟通的机会很少,更深层次的精神碰撞更加稀缺,那么线下活动首先拓展出的就是他的社交属性,其次它还可以帮助商家提高转化率,在直播过程中推出免费线下公开课,可以有效引导本地用户快速参与,既可以帮助商家节省出很多的直播流量费用,还可以增加用户的信任和粘性。
重大的功能新增主要围绕以上三个方面展开,同时还优化了升级了部分功能,具体请看以下功能更新表。
CRMEB知识付费v1.2更新表
一、新增功能更新
1.新增直播课程推荐 后端自由控制每个直播间想要推荐的课程。
2.新增直播打赏。后端自由配置每个礼物的名称、虚拟币价格、样式、数量。
3.新增打赏榜单。后端打赏记录统计。
4.新增虚拟币充值。后端自由配置虚拟币名称、汇率、样式。充值记录及支出收入记录。
5.新增打卡签到,后端配置打卡签到规则及签到海报,签到记录。
6.新增线下活动报名,后端可自由控制活动参数及规则,可以设置核销员身份,微信扫一扫一键核销。
7.新增首页专题显示课程数量。
8.新增专题课程是否学习课程区别显示。
9.新增 新闻分类。
10.新增 新增搜索历史记录。
二、优化升级
1.优化增加余额支付开关。
2.优化前端直播间页面重构优化。
3.优化前端课程模块专题优化。
4.优化前端首页ui样式优化。
5.优化前端专题详情页样式优化。
6.优化前端新闻模块由原来专题样式改版为导航栏下方通知框样式。
7.优化前端推广中心专题推广样式优化。
8.优化前端专题课程领取页面样式优化。
9.优化前端提现样式优化。
10.优化前端接口数据优化。。
11.优化后端专题及直播编辑由原来一个版面改为三个tab选项卡。
12.优化后端专题添加,专题分类显示一二级分类从属关系。
13.优化后端部分功能数据优化。
14.优化后端素材添加时,素材内容为图片时必须要输入文字,优化后不做强制。
15.优化直播间逻辑重构优化。
16.修复后端添加专题,点击图片"眼睛"查看不起作用。
17.修复素材改变排序后,前端课程素材无变化。
18.修复后端会员卡关闭月会员后,前端依旧显示月会员。现在关闭月卡会显示季卡,依次类推。
三、BUG修复
1.修复后端商城设置-轮播图编辑不同php版本会报错。
2.修复后端订单页面搜索功能问题。
3.修复前端专题页搜索图标缺失的问题。
4.其他Bug修
项目介绍 JeecgBoot是一款基于代码生成器的低代码开发平台,开源界“小普元”超越传统商业企业开发平台!采用前后端分离架构:SpringBoot 2.x,Ant Design&Vue,Mybatis-Plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的低代码开发模式(OnlineCoding模式-> 代码生成器模式-> 手工MERGE智能开发),帮助Java项目解决70%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省成本,同时又不失灵活性。JeecgBoot还独创在线开发模式(低代码):在线表单、在线报表、在线图表、在线工作流、插件能力等等。。
当前版本 :v_2.2.1 | 2020-07-13
源码下载 https://github.com/zhangdaiscott/jeecg-boot https://gitee.com/jeecg/jeecg-boot
技术文档 在线演示: http://boot.jeecg.com 视频教程: 入门视频 技术文档: http://doc.jeecg.com 常见问题: http://t.cn/A6voGt6P
升级日志 此版本为稳定版本,主要修复2.2版本的已发现Bug和优化功能,同时提交了多租户支持代码。
功能优化 新功能: 多租户代码提交,平台默认支持多租户 新功能: JeecgCloud微服务版本对应的路由网关配置页面提交 新功能: 新增图片剪切示例代码 docker部署改造,换成docker-compose方式 升级底层依赖到最新 mybatis-plus、fastjson、autopoi、hutool-all 代码生成器,列表支持详情页面(表单拆分module、form方便对接流程) 代码生成器,组件完善,表单支持多列生成(根据online配置生成) 代码生成器,弹窗module宽度根据online列数适配 代码生成器,抽屉表单样式优化 代码生成器,生成的列表,操作列默认没固定 优化定时任务功能 系统右上角,加一个清理缓存功能 分类字典导入导出 行编辑 JEditabletable性能优化 优化前端打包js文件太大问题(减小online依赖大小,暂时取消online的富文本和markdown的支持)
版本升级不兼容 Antdv1.6.2版本全屏写法不兼容(暂未提交升级,提前兼容) Popup 迁移代码位置,需要考虑兼容写法
Issues修复 Online报表导出功能,只能导出前10条记录 #1339 前端打包js文件太大(7M),造成第一次访问速度太慢(60秒以上) #1343 OnLine表单-在附表使用不是主表的ID做外键的情况下,内嵌子表主题,无法显示正常,其他主题正常 #I1GN28 在线开发,使用下拉搜索框的话,生成代码查询条件为普通输入框 #I1C4A9 在线开发,表生成视图后有几个bug #1344 在线报表,导出信息不全 #1230 Online在线表单设置 树结构表查询条件无法生成 issues/I1K5MY 单表树生成代码后编辑节点的字典字段,单击确定后列表不会刷新该字段 issues/I1LRSD 单表树如果表中有字典,无法翻译字典 issues/I1LRSC online表单开发,勾上“是否排序”,页面无排序功能 issues/I1N6Z1 在线报表配置生成的页面,点击导出按钮,导出的结果是当前页数据(默认是10条) #1196 Online在线表单时间选择组件无法选择,浏览器报错 #1307 erp 主题 编辑附表数据消失 #I1HF0G online 基础篇-SQL增强部分变量可用的问题 #1154 Online表单主题选择“ERP主题(一对多)”时时间字段不能弹出时间供选择 #1405 mybatis-plus升级到3.3.2 #1317 恢复markdown编辑器 #1250 jEditableTable中jpopup弹窗回填下拉字典值的时候,下拉字典未能成功赋值 #1141 jEditabletable组件中jpopup清空当前值,未能同时清空携带返回回填的其他值 #1137 JEditableTable.vue卡顿原因之一buildProps #1177 JEditTable下使用slot模式下,JSearchSelectTag无法选中。 #1095 JS命名错误 #1381 popup生成代码后多选失效 #1373 首页修改主题颜色后左侧导航首页字体还是默认蓝色字体 #1057 在角色选择器上添加@change事件,会导致触发两次事件 #1086 前端页面有告警:Warning: [antdv: LocaleProvider] #1204 找回密码时短信验证码存Redis没有设置过期时间,造成之后都无法发送验证码 #1199 日历控件无法使用 #1218 Cacheable(value = CacheConstant.SYS_DICT_TABLE_CACHE)缓存并没有起作用 #1182 JAreaLinkage 省市区选择组件数据回填间隔失效 #1183 部门选择组件自定义返回值,数据无法回填 #1163 前端自定义组件JCategorySelect 无法开启多选功能,开启后多选功能无效 #I1HZZZ 表单风格问题 #1277 第三方登录失败 #1247 如何去掉左侧导航栏中的“首页” #I1J75V 最新版本select dict组件有问题 #1262 登录代码验证用户是否注销有bug,if条件永远为false #1240 系统通告选人bug #1265 关于富文本菜单栏按钮文字找不到问题 #1309 Tinymce富文本bug #1268 a-tabs下的a-tab-pane中有富文本组件j-editor,切换tab页签后j-editor内容会消失 #1258 前端HeaderNotice.vue,websocketclose方法不存在 #1285 系统设置-主题色Bug #1281 前端页面右上的退出登录按钮Bug #1259 j-dict-select-tag不显示placeholder的文字 #I1IJ1T markdown编辑器显示格式有问题 在线开发 #1314 上传附件名带 # 号等,被url解析,无法下载,部门选择器能否增加父子关联prop #1327 上传文件出现: The temporary upload location is not valid. #1320 用户表 org_code字段内容有的是A05A04A03,有的却是“财务部”导致数据权限过滤失败 #1296 标签下划线颜色不随主题改变. 这个问题和#1057一样,但是在color.less中添加了代码还是不行 #1361 查询用户时,用orgCode显示部门名称,造成在保存的时候用名字覆盖掉了部门的编码 #I1IWOH 翘首期待 JPopup 组件的开源 #I1G5YS JCodeEditor组件在modal里使用时,光标选择内容 显示的不对 #1222 MiniArea 组件属性传递 大小写错误 #1301 常见案例中一对多示例添加子表时,删除存在BUG #1354 定时任务ui建议新增一个立即运行一次定时任务的功能,方便开发调试 #1015 Excel按模板导出有Bug #1136 导入死循环bug #1364 上传图片,当关掉页面再次进入上传页,图片中+图标消失 #1358 读取空白excel死循环,生产环境直接CPU100% #15 Bug Found: org.jeecgframework.poi.util.PoiElUtil.isTrue: #11 一对多表单校验bug #1360 WAR部署,WebSocketConfig注入 bean 失败异常;注掉WebSocketConfig类下代码后正常启动; #1133 war包部署失败 #1147 一个用户有多个部门,但是只能分配一个部门角色,新角色进来,旧角色会被删除 #1164 上传组件J-upload设置单个文件上传 #1165 附表数据修改后消失 #I1HFR8 第三方登录bug #I1G4X9 升级到该版本后,登录页面的验证码无法正常加载 #1228 tabs组件,使用卡片样式失效 #1170 JUpload fileList[a].response不存在 #1229 autopoi 1.1.2 三元表达式,数字对比的bug #1427 autopoi1.1.2 只有一行数据时,会导致崩溃. #1428
为什么选择 JeecgBoot? 开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding- > 代码生成器 - > 手工MERGE智能开发), 可以帮助解决Java项目70%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 采用最新主流前后分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发; 开发效率很高,采用代码生成器,单表数据模型和一对多(父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码和后端代码都一键生成); 代码生成器提供强大模板机制,支持自定义模板风格。目前提供四套风格模板(单表两套、一对多两套) 封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能。强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等 零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单 常用共通封装,各种工具类(定时任务,短信接口,邮件发送,Excel导入导出等),基本满足80%项目需求 简易Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能 集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word等报表; 采用前后分离技术,页面UI精美,针对常用组件做了封装:时间、行表格控件、截取显示控件、报表组件,编辑器等等 查询过滤器:查询功能自动生成,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询); 数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段 在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表) 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等); 提供单点登录CAS集成方案,项目中已经提供完善的对接代码 表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件 专业接口对接机制,统一采用restful接口方式,集成swagger-ui在线接口文档,Jwt token安全验证,方便客户端对接 接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制 高级组合查询功能,在线配置支持主子表关联查询,可保存查询历史 提供各种系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL监控) 消息中心(支持短信、邮件、微信推送等等) 集成Websocket消息通知机制 提供APP发布方案: 支持多语言,提供国际化方案; 数据变更记录日志,可记录数据每次变更内容,通过版本对比功能查看历史变化 平台UI强大,实现了移动自适应 平台首页风格,提供多种组合模式,支持自定义风格 提供简单易用的打印插件,支持谷歌、IE浏览器等各种浏览器 示例代码丰富,提供很多学习案例参考 采用maven分模块开发方式 支持菜单动态路由 权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制)
系统模块 ├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ ├─权限设置(支持按钮权限、数据权限) │ ├─表单权限(控制字段禁用、隐藏) │ ├─部门管理 │ └─字典管理 │ └─树分类字典 │ └─系统公告 │ └─我的组织机构(部门角色、部门权限) │ └─职务管理 │ └─通讯录 ├─消息中心 │ ├─消息管理 │ ├─模板管理 ├─智能化功能 │ ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音) │ ├─代码生成器模板(提供 4 套模板,分别支持单表和一对多模型,不同风格选择) │ ├─代码生成器模板(生成代码,自带 excel 导入导出) │ ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成) │ ├─高级查询器(弹窗自动组合查询条件) │ ├─ Excel 导入导出工具集成(支持单表,一对多 导入导出) │ ├─平台移动自适应支持 ├─系统监控 │ ├─性能扫描监控 │ │ ├─监控 Redis │ │ ├─ Tomcat │ │ ├─ jvm │ │ ├─服务器信息 │ │ ├─请求追踪 │ │ ├─磁盘监控 │ ├─定时任务 │ ├─系统日志 │ ├─消息中心(支持短信、邮件、微信推送等等) │ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况) │ ├─系统通知 │ ├─ SQL 监控 │ ├─ swagger-ui (在线接口文档) │─报表示例 │ ├─曲线图 │ └─饼状图 │ └─柱状图 │ └─折线图 │ └─面积图 │ └─雷达图 │ └─仪表图 │ └─进度条 │ └─排名列表 │ └─等等 │─大屏模板 │ ├─作战指挥中心大屏 │ └─物流服务中心大屏 │─常用示例 │ ├─自定义组件 │ ├─对象存储(对接阿里云) │ ├─单表模型例子 │ └─一对多模型例子 │ └─打印例子 │ └─一对多 TAB 例子 │ └─内嵌 table 例子 │ └─常用选择组件 │ └─异步树 table │ └─接口模拟测试 │ └─表格合计示例 │ └─异步树列表示例 │ └─一对多 JEditable │ └─ JEditable 组件示例 │ └─图片拖拽排序 │ └─图片翻页 │ └─图片预览 │ └─ PDF 预览 │ └─分屏功能 │─封装通用组件 │ ├─行编辑表格 JEditableTable │ └─省略显示组件 │ └─时间控件 │ └─高级查询 │ └─用户选择组件 │ └─报表组件封装 │ └─字典组件 │ └─下拉多选组件 │ └─选人组件 │ └─选部门组件 │ └─通过部门选人组件 │ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单) │ └─在线 code 编辑器 │ └─上传文件组件 │ └─验证码组件 │ └─树列表组件 │ └─表单禁用组件 │ └─等等 │─更多页面模板 │ ├─各种高级表单 │ ├─各种列表效果 │ └─结果页面 │ └─异常页面 │ └─个人页面 ├─高级功能 │ ├─系统编码规则 │ ├─提供单点登录 CAS 集成方案 │ ├─提供 APP 发布方案 │ ├─集成 Websocket 消息通知机制 ├─ Online 在线开发(暂未开源) │ ├─ Online 在线表单 - 功能已开放 │ ├─在线代码生成器 - 功能已开放 │ ├─ Online 在线报表 - 功能已开放 │ ├─系统编码规则生成 │ ├─系统编码规则校验 │ ├─多数据源管理 │ ├─ Online 在线图表 │ ├─ Online 图表模板 │ ├─表单设计器 └─其他模块 └─更多功能开发中。。
系统截图
大屏数据模板
PC端
手机端
PAD端
欢迎吐槽,欢迎star~