Prettier 1.15.3 发布,前端代码格式化“神器”
IPython 7.2.0 发布,Python 命令行交互
IPython 是 Python 的原生交互式 shell 的增强版,可以完成许多不同寻常的任务,比如帮助实现并行化计算;主要使用它提供的交互性帮助,比如代码着色、改进了的命令行回调、制表符完成、宏功能以及改进了的交互式帮助。
IPython 7.2.0 带来了一些小的 bug 修正、改进和新的配置选项:
修复阻止 PySide2 GUI 集成正常工作的 bug PR #11464
可在 Mac OS 上运行 CI PR #11471
修复 IPython 的 “Demo” 模式 PR #11498
修复
%run
的路径逻辑 PR #11499修复:添加 CWD 至 sys.path after stdlib PR #11502
更好地签名渲染,尤其是长签名 PR #11505
如果有安装 jedi ,则默认重启可用 PR #11506
新增
minimal
异常报告模式 PR #11509
更多详情可查阅发行说明
下载地址:
PrimeNG 7.0.0 正式发布,强大的 Angular UI 组件库
PrimeNG 7.0.0 已发布,PrimeNG 是一个极为完善的开源 Angular UI 组件库,原生小部件丰富,内置 80 多个易于使用的组件,可满足所有 UI 需求。
更新亮点
TableState
该功能允许在本地存储或会话存储中保持页面、排序、过滤等状态,以便当你再次访问页面时,按关闭前的最后设置呈现数据。
Virtual Scroller
这是一个新增的功能,基于 Angular CDK 的 VirtualScroller 。该组件通过在可视区域中随时显示一小部分数据,以提供一种有效的呈现列表的方法。在后续版本中,VirtualScroller 将集成到 Dropdown 和 MultiSelect 等更多列表组件中。
Dynamic Dialogs
PrimeNG 7 使用新的 DialogService 提供了一个更动态的对话框。
Rhea Theme
新增主打柔和色调的 Rhea 主题。
Arrows for OverlayPanel
OverlayPanel 组件新增箭头指示。
更多细节可查阅:
https://www.primefaces.org/primeng-7-0-0-released/
npm 安装:
npm install primeng --save npm install primeicons --save
源码下载:
国产通信框架 smart-socket v1.4.0-rc 发布:重新定义自己
smart-socket经历一年多的开源发展,受到了不少Java开发者的关注与支持。并在社区的助推下成为了一款小巧、稳健又具备超高性能的AIO通信框架,最新稳定版为v1.3.22。而该版本将成为smart-socket 1.3.X的首个TLS(长期支持)版本,各位朋友可放心使用。
<!-- https://mvnrepository.com/artifact/org.smartboot.socket/aio-core --> <dependency> <groupId>org.smartboot.socket</groupId> <artifactId>aio-core</artifactId> <version>1.3.22</version> </dependency>
如果您是首次听说smart-socket,在此简要介绍一下。smart-socket是一款极简、易用、高性能的国产java AIO通信框架,也许是IM、RPC、IoT开发的最佳选择。玩转通信只有两个接口的学习成本,如果觉得netty门槛太高,那就来试试smart-socket吧。
从今天开始,smart-socket正式步入1.4时代,本次发布的版本号为:v1.4.0-rc,很遗憾不兼容老版本。在1.4版本中,我们加入了一些新的特性,并对原先的设计做了如下调整:
设计了一套内存池模型,实现了真正意义上的零拷贝(填补了1.3版本中“伪0拷贝”的坑)。此前欲借鉴一下netty内存池的设计思路,因其过于复杂选择放弃。并决定重新设计一套让初学者都能快速理解、掌握的内存池模型,很幸运,成功了。
优化了CPU与IO资源的协调策略,性能提升了不止一点。
API重构,正因如此才致使与smart-socket 1.3不兼容。
去除了Protocol#encode接口;
除去了AioSession#write接口;
数据输出操作改为流式操作,即原先采用AioSession.write(),现在采用AioSession.getOuputStream().write();
删除了流控状态机。流控是smart-socket v1.3中服务稳定的保障,能有效应对流量攻击。未来在smart-socket v1.4中会以插件的形式提供流控服务。
精简smart-socket项目的工程结构,方便开发人员阅读源码。
代码量首次突破1000。从起初的500多行到后来v1.3.22版本的800多行,smart-socket的成长速度肉眼可见。
Maven地址
<!-- https://mvnrepository.com/artifact/org.smartboot.socket/aio-core --> <dependency> <groupId>org.smartboot.socket</groupId> <artifactId>aio-core</artifactId> <version>1.4.0-rc</version> </dependency>
性能表现
戳这里前往,Ctrl+F 搜一下smart-socket,这是最近的一次测试结果,下一轮会有更好的表现。
总结
如果您对smart-socket感兴趣请持续关注,若工作中有需求请暂且使用1.3.22版本。今日发布的v1.4.0-rc是一次新的尝试,力求实现自我突破。目前算是成功的迈出了第一步,在吸取社区的反馈意见并加以完善后,相信v1.4.0正式版不久之后便会跟大家见面,尽情期待。
有位名人说过:点赞是参与开源社区的最基本礼仪!https://gitee.com/smartboot/smart-socket
小彩蛋:由作者本人亲自整理的《smart-socket 权威指南》即将于年底与大家见面(Q4工作太多,争取不跳票)。
网市场云建站 v4.6 更新,增加网站转移插件、以及内容管理可无限扩展字段。
网市场云建站系统,结合各种产品,将一个网站的服务器成本降低到0.1元!打破传统建站的高成本,让价格不再是阻碍的门槛,让每个人都能有自己的网站!
延续了帝国CMS、织梦CMS优秀的模版流程,模版页面、模版变量等,让熟悉帝国、织梦的朋友,直接就能使用!
在线快速体验
网址: http://wang.market/regByPhone.do?inviteid=50
你可以使用你的手机号,免费自助开通一个网站进行使用或体验。一个手机号只有一个免费名额。
升级日志
CMS模式网站,增加任意字段扩展 news.extend.扩展的字段名 无字段个数限制,无长度限制!无任何准备工作,输入模型中,加入即可直接使用!({news.reserve1}、{news.reserve2} 扩展标签已不推荐使用,推荐使用这个新增加的 news.extend.??? 进行无限扩展)
网站管理后台,增加 网站转移 功能插件,一键导出、导入功能,可将整站的数据(模版、文章等)一键导入导出。快速复制一个包含文章在内,一摸一样的网站。最低适用版本:v4.6,本插件只对已授权的企业开放。
CMS模式网站管理后台中,栏目管理,栏目编辑时,简化栏目类型,将现有的栏目种类进行简化!
将 新闻信息、图文信息 这两个分类合并为: 信息列表
去除栏目类型为超链接的选项
高级设置中,是否显示 此项,补全帮助说明。
增加 信息录入 选项卡,增加 标题图片、文章图集、内容简介、内容正文 的信息录入自定义是否显示/隐藏。
将 编辑方式 中两个选项进行修改优化,改为: 在内容管理中编辑、在模版页面中编辑。使之更容易理解。
编辑方式、输入模型,将鼠标放上出现提示信息,提示信息中的注意字段文字放大,使之更显眼。
新增栏目时,信息录入 选项卡 的编辑方式,默认选中使用内容管理方式编辑。
网站内容管理中,增加图集功能。每篇文章都可设置自己的图集(前提是在栏目管理-修改栏目-信息录入 中,使用了图集功能)
修复当代理商登陆网站后,再访问代理后台页面时,不再出现错误提示,而提示“403,无权使用”,并增加重新登陆的友情提示指引。
修复CMS模式管理后台下,内容管理中,编辑器中文字若是太多后,最上方的工具一栏会跟内容重合的问题
优化网站管理后台中,发布内容,简介中存在 nbsp字符的问题,自动创建的简介,将会强制去除nbsp字符
优化总管理后台中,查看某篇文章简介时,去除文章封面图片的显示。
插件机制,注册插件,增加 version(插件版本号) 、 detailUrl(详情url地址) 、intro(简介)、versionCheckUrl(远程版本检测的url地址) 可完全兼容以前的插件。
修复代理后台中,网站管理,调取时有的系统因参数设置而导致网站不显示的问题
网站管理后台,登陆成功后的欢迎页面,页面最底部,增加灰色小字的版权标示(已授权版本不会显示)。另外网市场官网将不再显示免费开通网站、以及网站价格等信息。
修复CMS网站管理后台,内容管理中,若栏目的编辑类型为模版式编辑时,强制使用可视化编辑的问题。
CMS网站管理后台登陆后的首页,快捷功能增加 首页(模版) 的编辑入口
输入模型中,将4.5版本中增加的 {news.reserve1} 预留字段,列入不推荐使用的扩展字段。以后推荐使用 news.extend.你的字段名 来扩展任意字段。
CMS模式网站管理后台中,登陆成功的欢迎页面,将新开通网站第一天,登陆后会自动弹出的视频提醒窗口去掉,改为在登陆成功的欢迎页面出现视频说明。
修复CMS模式网站管理后台中,新增加栏目类型为独立页面的栏目后,在内容管理的内容列表中,信息的图片破损的问题。
修复 站内搜索 功能插件,在新窗口打开并搜索时,页面卡死问题。
优化安装首页,增加我们帮安装系统的说明。
最新版本下载
PhalApi 2.4.0 版本发布,PHP 开源接口框架
PhalApi 2.4.0
[主要更新]
1、在线文档,样式优化,并添加接口搜索功能,方便查找
[辅助更新]
1、新增CORS跨域扩展,由@吞吞小猴 提供
2、2.x文档完善,丰富数据库操作的说明及示例
[BUG修复]
1、分表策略下默认缺省表名再次获取时,因缓存击中而最终出现表_xxx不存在,bugfixed
2、默认接口返回时,对于XML格式的输出进行object转字符串的报错修正
相关链接:
PhalApi在线文档:http://www.phalapi.net/wikis/
PhalApi免费下载:http://git.oschina.net/dogstar/PhalApi
Hibernate ORM 5.1.17.Final 发布,数据持久层框架
Hibernate ORM 5.1.17.Final 已发布,这是 5.1 系列的最终版本。后续想要继续接收更新的,请迁移到 5.3 或更高版本。
此版本不支持 Java 6 和 7 ,最低要求 Java 8。 有关详细信息,请参阅 HHH-13126 。
发行说明:
http://in.relation.to/2018/11/28/hibernate-orm-5117-final-release/
下载地址:
http://github.com/hibernate/hibernate-orm/releases/tag/5.1.17
http://sourceforge.net/projects/hibernate/files/hibernate-orm/5.1.17.Final/
Hibernate 是 Java 对象关系映射解决方案。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。
WordPress 5.0 RC2 发布,正式版即将到来
WordPress 5.0 的第二个候选版本已发布,这是一个重要的里程碑,因为已越来越接近 WordPress 5.0 正式发布。开发团队将根据本候选版本的反馈,尽快公布最终的发布日期。
要提前体验 WordPress 5.0,可使用 WordPress Beta Tester 插件,也可以在此处下载候选版本(zip)。
有关 WordPress 5.0 的更多细节,请参阅博客说明。
Significant changes
We stopped rendering AdminNotices compatibility component, as this previous attempt at backward compatibility was bringing in numerous incompatible banners and notices from plugins.
An update to the parser to better deal with malformed HTML that could cause a loop. We’re only aware of this in the wild being triggered once in the over a million posts made with Gutenberg, but it caused a loop so we wanted to fix for RC2.
Cosmetic and minor changes in RC2
Accessibility: Simplify sidebar tabs aria-labels.
Make the Image Link URL field readonly.
Internationalization: Merge similar text strings that differed only in capitalization.
CSS: Improve block preview styling.
CSS: Fix visual issues with Button block text wrap.
Fix getSelectedBlockClientId selector.
Fix Classic block not showing galleries on a grid.
Fix an issue where the block toolbar would cause an image to jump downwards when the wide or full alignments were activated.
Move editor specific styles from style.scss to editor.scss in Cover block.
Fix modals in Microsoft Edge browser.
Fix Microsoft IE11 focus loss after TinyMCE init. Add IE check.
Fix Microsoft IE11 input when mounting TinyMCE.
Change @package names to WordPress.
Material UI 3.6.1 发布,Material Design 开发框架
MKVToolNix v29.0.0 发布,MKV 视频编辑工具软件
MKVToolNix v29.0.0 已发布,主要是修复一些 bug 并添加几个新功能,具体如下:
Important notes
The string formatting library used was switched from
boost::format
tofmt
. See the section "Build system changes" for details.
New features and enhancements
MKVToolNix GUI: added an option in the preferences for disabling automatic scaling for high DPI displays. Implements #2415.
MKVToolNix GUI: the GUI will now prevent the system from going to sleep while the job queue is running. This feature is implemented for macOS, Windows and Linux/Unix systems where the
org.freedesktop.login1.Manager
D-Bus interface is available. Implements #2411.
Bug fixes
mkvmerge: chapter generation: the start timestamps of chapters generated in intervals was wrong for files whose smallest video timestamp was bigger than 0. Fixes #2432.
mkvmerge: MP4 reader: fixed handling of atoms whose size exceeds the parent atom’s size. Fixes #2431.
mkvmerge, MKVToolNix GUI’s chapter editor: the chapter name template will now also be used when reading Ogg-style chapter files with empty chapter names. Fixes #2441.
mkvextract: AAC: mkvextract will now write the program config element (PCE) before the first AAC raw data packet if the PCE is present in the
AudioSpecificConfig
structure in theCodec Private
Matroska element. The PCE carries vital information about the number of channels and is required in certain cases. Fixes #2205 and #2433.mkvpropedit, MKVToolNix GUI’s header editor: in situations when a one-byte space must be covered by a new EBML void element the following element must be moved up instead. If that moved element is a cluster, the corresponding cue entries will now be updated to reflect the cluster’s new position. Fixes #2408.
MKVToolNix GUI: Windows: the application manifest is now included properly so that Windows actually recognizes it. See #2415.
Build system changes
Qt’s D-Bus implementation is now required for building on systems other than macOS and Windows,
The
boost::format
library is not used anymore.The
fmt
library is now required. Versions 3 and newer are supported. As not all Linux distributions include packages for the library, its release 5.2.1 comes bundled with MKVToolNix. Theconfigure
script will check for a system version of the library and use it if present and recent enough. Otherwise it will fall back to the bundled version and link that statically.
MKVToolNix(又叫 Matroska toolkit)是一套功能强大的 mkv(Matroska) 格式制作和处理的工具,支持将多种视频、音频、字幕等格式封装成 mkv 格式。
下载地址:
doctest 2.1.0 发布,快速灵活的 C++ 测试框架
doctest 2.1.0 已发布,更新内容:
Closed issues:
doctest::String ctor with non-zero terminated string #165
thread_local is not supported on iOS 9.0 #164
Compiler error on Android NDK r18 #163
[question] One setup for multiple tests #160
clang unwanted warning in user code #156
Unsigned integer overflow in fileOrderComparator #151
ThreadSanitizer: signal-unsafe call inside of a signal #147
Feature request: check for exception string (like Catch's CHECK_THROWS_WITH) #97
Merged pull requests:
Remove clang-tidy warnings for static fields created by doctest #159 (rantasub)
Make it possible to change the command line options prefix #158 (tbleher)
doctest 是一个新的 C++ 测试框架。与其他功能丰富的替代方案相比,编译时和运行时是最快的。它提供了编译语言(如 D/Rust/Nim)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁的界面,可直接在生产代码中编写测试。
Apache BookKeeper 4.8.1 发布,低延迟的存储系统
Apache BookKeeper 是一个针对实时工作负载优化的可扩展、高容错和低延迟的存储服务,已作为基础存储服务被用于构建各种可靠的服务,同时也是 Apache DistributedLog 的日志段存储和 Apache Pulsar 的消息存储。
Apache BookKeeper 4.8.1 已发布,更新亮点:
Use default metrics registry in Prometheus exporter
Don’t cache Bookie hostname DNS resolution forever
Reduce stack traces in logs for common cases
Ledger deletion racing with flush can cause a ledger index to be resurrected
EntryMemTable.newEntry retains reference to passed ByteBuffer array, can cause corruption on journal replay
具体更新细节可查阅:
下载地址:
Apache Flink 1.7.0 发布,支持 Scala 2.12
Apache Flink 1.7.0 已发布,Apache Flink 是一个开源的流处理框架,应用于分布式、高性能、始终可用的、准确的数据流应用程序。
新特性和改进:
支持 Scala 2.12
State Evolution:现在能够更灵活地调整长时间运行的应用的用户状态模式,同时保持与先前保存点的兼容性。
Exactly-once S3 StreamingFileSink
MATCH_RECOGNIZE
Support in Streaming SQLTemporal Tables and Temporal Joins in Streaming SQL
Miscellaneous Features for Streaming SQL
Versioned REST API
Kafka 2.0 Connector
Local Recovery
Removal of Flink’s Legacy Mode
各项具体细节请查阅发行说明:
https://flink.apache.org/news/2018/11/30/release-1.7.0.html
下载地址:
Wine 3.0.4 发布,Windows 应用的兼容层
Wine 是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。
Wine 3.0.4 更新亮点:
Shell32 新增大量图标
Various bug fixes 各种 bug 修复
源码下载:
二进制包下载:
Zulip 1.9.1 发布,功能强大的群组聊天软件
Zulip 1.9.1 已发布,这是一款强大的开源群组聊天软件,用 Python 编写,使用 Django 框架,支持通过会话流的私人消息和群聊。Zulip 还支持快速搜索、拖放文件上传、图像预览、组私人消息、可听通知、错过电子邮件消息提醒,桌面应用等等。
1.9.1 版本主要改善了 Zulip 的安装体验,对现有的功能改动很小。更新亮点如下:
支持通过 setup-certbot 获取多域名证书。
改进各种安装程序的错误消息和安装文档,以帮助避免常见错误。
Google 身份验证集成现在始终提供帐户选择器。
修复 Slack import 中对头像的错误处理。
修复用于接收上传的移动 API 身份验证的 nginx 配置。
更新翻译。
更多细节可查阅发行列表:
加密数据库 SQLCipher 4.0.0 正式发布
SQLCipher 4.0.0 版本已发布,这是一个重要的更新版本,包含一些新特性、改进和修复。
更新亮点如下:
新的 KDF 算法:PBKDF2-HMAC-SHA512
HMAC-SHA512 现在被作为 HMAC 的默认 KDF 算法
默认数据库页面大小已增至 4096 字节
KDF iteration count 已增至 256,000
内存清理改进
显著改进 iOS、Android 和 Windows 等平台上的常见用例的性能
……
更多细节可查阅发行说明:
https://www.zetetic.net/blog/2018/11/30/sqlcipher-400-release/
SQLCipher 是一个在 SQLite 基础之上进行扩展的开源数据库,主要是在 SQLite 的基础之上增加了数据加密功能。
若依后台管理系统 3.1 发布,新增多项功能
若依管理系统 v3.1 已发布,更新日志:
1、新增内网不获取IP地址
2、新增cron表达式有效校验
3、定时任务新增详细信息
4、定时任务默认策略修改(不触发立即执行)
5、定时任务详细显示下一个执行周期
6、支持前端任意日期格式处理
7、上传头像删除多余提交按钮
8、表格增加行间隔色配置项
9、表格增加转义HTML字符串配置项
10、表格增加显示/隐藏指定列
11、代码生成优化
12、操作日志参数格式化显示
13、页签新增新增全屏显示
14、新增一键打包部署
15、Excel注解新增多个参数
16、新增提交静默更新表格方法
17、部门修改不允许最后层级节点选择
18、新增服务监控菜单
RuoYi从3.0开始,进行模块拆分,将原先的单应用转变为多模块,如需单应用(同步更新),请移步 RuoYi-fast
下载地址:https://gitee.com/y_project/RuoYi
若依正在参与(2018年度最受欢迎中国开源软件评选) https://www.oschina.net/project/top_cn_2018?origin=zhzd#ruoyi
请给若依/RuoYi 投一票,谢谢
内置功能
1. 用户管理:用户是系统操作者。
2. 部门管理:配置系统组织机构(支持权限)。
3. 岗位管理:岗位是用户所属职务。
4. 菜单管理:配置系统菜单(支持控制到按钮)。
5. 角色管理:角色菜单权限分配。
6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
7. 参数管理:对系统动态配置参数。
8. 通知公告:通知的内容发布维护。
9. 操作日志:系统操作日志记录(含异常)。
10. 登录日志:系统登录情况记录(含异常)。
11. 在线用户:当前系统中活跃用户状态监控。
12. 定时任务:在线添加、修改和删除任务调度(含执行日志)。
13. 代码生成:生成包括 java、html、js、xml、sql。
14. 系统接口:根据业务代码自动生成相关的api接口文档。
15. 在线构建器:拖动表单元素生成相应的HTML代码。
16. 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
系统演示 http://www.ruoyi.vip
开源免费团队协作 web 系统 TMS 发布新版本 v2.14.0
v2.14.0
特性
新增加博文html富文本编辑器
优化
博文html创建保存,空间、分类下拉项目排序展示
博文点击 历史 图标,打开博文变更历史界
toastr话题回复消息提醒,点击直接展开定位到话题回复消息
toastr样式优化
html博文自动通知到博文主页面刷新
博文保存选择空间分类
froala editor升级
blog scrolling menu
filter不区分大小写
博文创建增加html编辑器快速创建入口
热键上下移动定位沟通消息时,高亮标记选中消息
日程更新提及 toastr提醒优化(支持点击查看定位日程)
from: date: 搜索快捷操作
新建博文后左侧树形目录菜单滚动定位到新建博文处
话题消息 父消息快速定位
话题消息支持标签、标签的显示 & 话题消息支持 双击头像、时间 快速检索
沟通检索结果面板头部提供刷新按钮,提供快捷刷新
打开或者切换博文 定位博文位置
缺陷
博文投票赞了以后,看不到其他人的赞记录了
博文更新通知,如果博文已经切换,点击刷新会不对应
话题消息出现水平滚动条时,滚定到底部时,水平滚动条不应该滚定
Jmockata-4.0.0 发布,随机模拟 Java 数据
Jmockdta是一款实现模拟JAVA类型或对象的实例化并随机初始化对象的数据的工具框架。单元测试的利器。
支持丰富多样的数据类型模拟,包括:Java基本类型、字符串、枚举、日期、数组、多维数组、集合[List|Set|Map]、枚举、Java对象等
支持泛型
支持继承
支持循环依赖、自依赖(手动开启enabledCircle)
支持忽略字段
支持改变mockConfig来自定义模拟数据策略
支持JDK1.7+,无任何第三方依赖
更新内容
1.MockConfig 增加转路器可以通过转路器切换全局、局部配置
.globalConfig() //切换全局配置
.subConfig("integerNum","*float*","double*") //切换全局,符合匹配的字段配置
.subConfig(BasicBean.class,"long*","*date","*string*") //切换局部,Class 符合匹配字段的配置
2.MockConfig增加排除模拟字段功能。可以忽略某些字段不被模拟数据
.excludes("*List*","*Set*","*Map*") //全局忽略符合匹配的字段
.excludes(BasicBean.class,"*Array","Boxing*") //局部排除某些类的符合匹配的字段
3.以上两条配置均支持匹配模式,有三种匹配模式
*FieldWord* 包含关键字符的
*FieldWord 以关键字符结尾的
FieldWord* 以关键字符开头的
4.若干bug修改
swoolefy 4.0.7 发布,基于 swoole 实现的轻量级框架
swoolefy是一个基于swoole实现的轻量级、高性能、协程级、开放性的API和MVC应用服务框架。简单易用,性能稳定,支持企业级应用,本次主要更新如下:
将应用层寄存在整个服务生命周期中,之前寄存在每次的访问生命周期
废弃 swoole_serialize 以便兼容php7.3,使用serialize替换
重构swoolefy的控制脚本文件,现支持多应用创建,互相隔离
添加了环境判断dev,gra,prd,启动时自动加载不同环境的配置
重构协程单例应用注册支持投递闭包
限制要求支持php7.1+,swoole4.2.x+以上,删除部分没用过时代码以及优化一些细节
github:https://github.com/bingcool/swoolefy
文档:开发文档和手册