Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all 44787 articles
Browse latest View live

APIJSON 3.2.0 发布,4K Star 与 Hibernate 拉开差距

$
0
0

https://www.timqian.com/star-history/#TommyLemon/APIJSON&hibernate/hibernate-orm

APIJSON 3.1.1-3.2.0 更新内容:

  • 新增访问权限表 Access,自动生成权限管理的文档;

  • 新增应用层连表 APP JOIN,支持跨不同类型数据库,缓存粒度更细更容易命中;

  • Structure 支持 ~ 校验正则, *~ 忽略大小写;

  • 新增支持 String 类型的主键,可为 Long 或 String 类型;

  • 解决自动化校验 UNIQUE 失效;

  • MySQL:更新表。

  • Android: 新增一键清除编译缓存的 Windows 批处理文件;

对于前端

  • 不用再向后端催接口、求文档

  • 数据和结构完全定制,要啥有啥

  • 看请求知结果,所求即所得

  • 可一次获取任何数据、任何结构

  • 能去除重复数据,节省流量提高速度

对于后端

  • 提供通用接口,大部分API不用再写

  • 自动生成文档,不用再编写和维护

  • 自动校验权限、自动管理版本、自动防SQL注入

  • 开放API无需划分版本,始终保持兼容

  • 支持增删改查、模糊搜索、正则匹配、远程函数等

  


多表关联查询、结构自由组合、多个测试账号、一键共享测试用例


自动生成封装请求JSON的Android与iOS代码、一键下载自动生成的JavaBean


自动保存请求记录、自动生成接口文档



一键自动接口回归测试,不需要写任何代码(注解、注释等全都不要)

APIJSON 生态内项目:

  • APIJSONAuto 接口管理工具,自动生成文档与注释、自动生成代码、自动化回归测试、自动静态检查等

  • APIJSON.NET C# 版 APIJSON ,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite

  • apijson PHP 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite 等

  • apijson Node.ts 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite, WebSQL

  • uliweb-apijson Python 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite 等

  • APIJSONParser 参考 APIJSON 设计标准开发的一款 SQL 编译器框架

  • SpringServer1.2-APIJSON 智慧党建服务器端,提供 上传 和 下载 文件的接口

  • APIJSON-Android-RxJava 仿微信朋友圈动态实战项目,ZBLibrary(UI)+APIJSON(HTTP)+RxJava(Data)

新鲜出炉的 Python 版  APIJSON 除了基本的查询(分页、排序等),还实现了自动化的权限控制。

给热心的作者们点 Star 支持下吧 ^_^

码云项目主页(源码、文档、视频、生态 等)

https://gitee.com/TommyLemon/APIJSO


ng-notadd 0.12.1 发布,支持本地存储配置

$
0
0

新功能

  • 支持本地配置存储

  • 优化仪表盘

技术栈

  • Typescript

  • Angular

  • Material2

  • rxjs

  • Graphql

相关链接

项目地址

DEMO

ng-notadd-mock-server

Quick start

    git clone https://github.com/notadd/ng-notadd.git
    
    cd ng-notadd
    
    npm install
    npm start
    # or use ng cli
    ng serve

Roadmap

0.10.0

  •  支持 Apollo-Graqphql

  •  基础页面(个人信息页,登录页...)

0.11.0

  •  新的左侧菜单栏 (支持鼠标悬浮)

0.12.0

  •  手机端初步兼容

  •  更加完整的 仪表盘页面

0.13.0

  •  支持操作状态保存

  •  recaptcha 支持 (默认关闭)

0.14.0

  •  使用 ng-material2 组件

0.15.0

  •  虚拟列表(支持十万级别的列表)

  •  内置权限组件

0.16.0

  •  组件手机端兼容

  •  渐进式应用(PWA)

0.17.0

  •  json 生成表单

0.18.0

  •  excel 导入与导出

  •  选定行列导出 excel

0.19.0

  •  截图生成

  •  firebase(国内无法使用) or 其他替代方案 支持

0.20.0

  •  可 DIY 仪表盘

  •  json 生成简单仪表盘

0.21.0

  •  初步的 e2e 单元测试

1.0

  •  完善单元测试

  •  整体微调

1.1

  •  websocket 支持

1.2

  •  支持 electron 构建桌面应用

2.0

  •  企业级自定义表单

  •  企业级表单系统

  •  企业级窗口/弹窗

后续

  •  excel 在线编辑

  •  word 在线编辑

一点说明

为了方便维护,ng-notadd 将剥离出 ng-material2 (扩展组件库) 和 ng-noform 两个项目

下载地址:

VirtualBox 6.0.0 发布,改进对高端显示器的 HiDPI 支持

$
0
0

面向 Linux、Windows 和 Mac 系统的开源和跨平台虚拟化软件 VirtualBox 于今天发布了 6.0 正式版,允许用户在相同或者不同主机上,通过虚拟机来运行各种操作系统。

VirtualBox 6.0 历时数月开发,亮点包括将虚拟机导出至 Oracle Cloud 架构,大幅改善对高端显示器的 HiDPI 和扩展支持,包括更优秀的显示器检测,为 Windows 10 Version 1809 用户支持环绕立体声,在 Windows 主机上为 Hyper-V 支持提供更强悍的性能。

VirtualBox 6.0 同时还对用户界面进行了较大调整,为用户提供了更简单直观的图形界面,基本上可以无障碍在短短几分钟内就完成虚拟机的设置。这些改进中还引入了全新的的资源管理器,让用户对访客文件系统进行控制,在虚拟机和主机操作系统之间轻松复制文件。

其他值得关注的改进还包括对即将发布的 Linux Kernel 4.20 内核的支持,对 Windows 客户端的 3D 图形支持,在 Linux 和基于 Solaris 的客户机上对 VMSVGA 3D 图形设备模拟的支持,初步支持 macOS Guest Additions,以及用于 macOS 客户端的全新 vboximg-mount 工具。

VirtualBox 6.0 还带来了更好的音频和录制,改进了对连接和分离远程桌面连接的支持,更好的串行端口仿真,网络和 iSCSI 修复,VirtualBox Manager 中对 DHCP 选项的支持,共享文件夹的性能改进以及对初始共享文件夹的支持、OS/2 访客添加。

VirtualBox 6.0:更新日志 | 下载地址

更新内容列表:

  • 支持虚拟机导出到 Oracle Cloud Infrastructure。

  • UI:改进了 HiDPI 和扩展支持,更好的检测每台机器配置。

  • UI:更简单,更强大的应用程序和虚拟机设置。

  • UI:一个新的文件管理器,使用户能够控制和访客账户系统,并且可以在物理主机和虚拟机之间复制文件。

  • 图形:主要更新了 Windows 客户机的 3D 图形支持,以及对 Linux 和 Solaris 客户机上的 VMSVGA 3D 仿真图形设备的支持。

  • 增加了对环绕扬声器设置的支持(Windows 10 Build 1809 使用)。

  • 在 Apple 主机上添加了实用程序 vboximg-mount,以访问主机上的 guest 虚拟机磁盘的内容。

  • 添加了对在 Windows 主机上使用 Hyper-V 作为回退执行核心的支持,以避免以降低性能为代价无法运行 VM。

此外,修复和添加了以下项目:

  • 执行核心:在某些情况下修复单步执行Bug。(bug #17316

  • 用户界面:现在可以单独启用视频和音频录制

  • 音频/视频录制改进

  • 音频:更好地支持远程桌面连接

  • 串口仿真修复

  • 串口:允许在机器运行时更改串口附件(bug #6115

  • 网络:为较旧的不支持 virtio PCI设备的总线主控的 guest 虚拟机添加了一种解决方法,它

  • 网络:使用--natdnshostresolver1修复了来自DNS AAAA查询的错误。(error #18171

  • iSCSI:在没有歧义的情况下,对于具有非零 LUNs的目标,将自动确定iSCSI目标的LUN

  • 如果可能,在合并时可以调整磁盘映像的大小

  • VBoxManage:支持 DHCP 选项

  • 修正了 VNC/RDP(error #18153

  • 访客控制:各种新界面和功能(请参阅SDK文档)

  • Linux 主机:支持 Linux 4.20(谢谢 Larry Finger)

  • Solaris:修复安装程序

  • 共享文件夹:性能改进

  • 访客添加:改进的共享文件夹自动安装

  • Windows Guest Additions:使用最新的 Windows 10 版本修复错误的平板电脑协调处理

  • Linux Additions:修复了在 EL 7.6 标准内核上构建 vboxvideo,由 Robert Conde 提供(bug #18093

  • Linux 访客:支持Linux 4.20(谢谢 Larry Finger)

  • Linux 访客:在Linux和X11 Additions中支持VMSVGA

  • MacOS Guest Additions:初步支持

  • OS/2 Guest Additions:初步支持共享文件夹

  • BIOS 修复

  • ACPI:现在可以为 VM 配置最多四个自定义 ACPI 表

Proxy-Go 全平台 SDK v6.7 , 带来不一样的体验 !

$
0
0

自6.0以来sdk一直没有更新,这次直接更新到6.7,嗨起来吧小哥哥小姐姐.

Proxy-Go全平台SDK是proxy使用gombile实现了一份go代码编译为android和ios平台下面可以直接调用的sdk类库, 另外还为linux和windows提供sdk支持,基于这些类库,APP开发者可以轻松的开发出各种形式的代理工具。

更新情况如下:

v6.7
1.HTTP(S)\SOCKS5代理,API认证功能,发送给认证接口的参数增加了本地IP,local_ip字段,
 代表用户访问的是本地服务器的哪个IP.
2.增加了两个调试的方法,详情看sdk.

v6.6
1.优化了limitconn的关闭逻辑,释放更多资源.
2.http(s)\socks代理增加了--intelligent,智能模式设置,可以是intelligent|direct|parent三者之一,
默认是:intelligent.每个值的含义如下.
--intelligent=direct,不在blocked里面的目标都直连. 
--intelligent=parent,不在direct里面的目标都走上级. 
--intelligent=intelligent,blocked和direct里面都没有的目标,智能判断是否使用上级访问目标. 

v6.5
1.修复了合并企业版遗留的一些bug. 

v6.4
1.http(s)代理增加了--jumper参数,可以穿透外部代理连接上级.
2.优化了socks5代理UDP功能可能存在的内存占用过多问题.
3.优化了jumper,避免某些情况下不能正确返回错误的问题.
4.sps代理增加了--jumper参数,可以穿透外部代理连接上级.
5.修复了--debug不能正常工作的问题.

v6.3
1.fixed #156
2.修复DNS代理,没有定时保存缓存结果到文件.重启会降低查询速度.


v6.2
1.修复encrypt.Conn释放内存,导致的潜在panic问题.
2.修复了basic认证,处理认证文件没有正确处理注释的bug.
3.修正了ssh中转手册参数-A调整为-D.

v6.1
1.黑白名单支持设置顶级域了,比如:com,匹配所有的.com域名
2.优化TCPS内存释放.
3.优化了域名检查.
4.内网穿透增加了TCPS和TOU协议,
  TCPS提供了多种自定义加密TCP方式传输.
  TOU提供了TCP over UDP,多种自定义加密UDP方式传输TCP数据.
5.优化了DST,防止意外crash.
6.修复了mapx的Keys()方法的bug导致内网穿透bridge不稳定的问题.
7.修复了部分服务不能绑定IPv6地址的bug.

下载地址:

V-IM PC 聊天软件正式开源,当前版本 V-0.38

$
0
0

先发下地址 https://gitee.com/lele-666/V-IM

此项目前端技术栈:vue、iview、electron、scss、webpack、fetch等

此项目后端端技术栈:SpringBoot 2.0、t-io、mybatis-plus、oauth2.0、Spring Security。

主要功能:

> 1. 文本聊天

> 2. 聊天表情

> 3. 发送图片(http)

> 4. 发送文件(http)

> 5. 单聊

> 6. 群聊

> 7. 用户分组(后端支持)

> 8. 离线消息(单聊)

> 9. 聊天记录(单聊、群聊)

> 10. 支持心跳检测,断线重连

> 11. 使用SpringBoot security oauth2.0 支持单点登录

        从去年就开始开发,中间改了不知道多少次版本,原先的界面是和QQ差不多的,弹出聊天对话框方式,后面发现electron对弹出网页支持不是非常完美,今年(2018)8月份狠心废弃重新写。

        开始是使用 node 的 request 发送请求,后面发现不能打包成web网页,随换成 fetch 实现,又重新构造一边,中间涉及到几个坑:最重要的就是跨域的解决方案,token 刷新并发问题,一直没有开源是因为总觉得不完美,其实到现在也觉得比较烂。

        开源出来也是想和大家学习一下,或者有更好的人加入,自己一个人开发前后端也累,大部分时间都是晚上和周末,期待明年能把这个软件做稳定。

        现在只是测试版本,后面会努力把这个做的更好!

        方便的话给点个 star,谢谢!!!

 

VuePress 1.0.0-alpha.30 发布,基于 Vue 的静态网站生成器

$
0
0

Features

变化

  • $core:  移除contentLoading 并且重新定义滚动行为。 (#1117) (0a7d85b)

性能提升

  • $core: 提升了服务器端渲染的性能(#1068) (1c2aa08)

VuePress 是一个基于 Vue 的轻量级静态网站生成器,以及为编写技术文档而优化的默认主题。 它是为了满足 Vue 自己的子项目文档的需求而创建的。

VuePress 享用 Vue + webpack 开发环境,在 markdown 中使用 Vue 组件,并通过 Vue 开发自定义主题。VuePress 为每一个由它生成的页面提供预加载的 html,不仅加载速度极佳,同时对 seo 非常友好。一旦页面被加载之后,Vue 就全面接管所有的静态内容,使其变成一个完全的 SPA 应用,其他的页面也会在用户使用导航进入的时候来按需加载。

# install
npm install -g vuepress

# create a markdown file
echo '# Hello VuePress' > README.md

# start writing
vuepress dev

# build to static files
vuepress build

Tiki 19.0 发布,将组件库升级到 Bootstrap 4

$
0
0

Tiki 19.0发布了,新版本主要特性如下:

  1. 将 Bootstrap 3升级到 Bootstrap 4,在移动设备上有更好的显示效果。

  2. 将 Font Awesome 4升级到 Font Awesome 5。

  3. 将 jQuery S5 到 Reveal.js,让幻灯片有更好的显示效果。

  4. 添加Plugin_Diagram,可以使用 Plugin_Diagram 生成流程图。

  5. 添加Swiper 来让幻灯片获得更好的演示效果。

  6. 添加URL短连接生成器用于整理页面名称。

  7. 添加'Tikipedia'主题 。

  8. 添加电子邮件通知,在收到论坛和博客文章的评论可以及时获得通知。

  9. 多语言支持、管理面板、权限系统、日历等方面的性能获得了提升。

  10. 数百项的改进和bug 修复。

请注意,Tiki 19x 是 STS 版本,在 Tiki 20.1 发布之前都会得到官方的帮助支持

下载地址:Tiki 19.0 。

Spring CredHub 2.0.0 发布,提升与 Spring 兼用型

$
0
0

Spring CredHub 2.0.0发布,主要更新了以下功能:

  1. 支持 CredHub 1.x 和 2.x 的服务器版本,以及 CreHub v1 和 v2 API。

  2. 提升 CredHub 与 Spring Framework 5.1 S和 Spring Boot 2.1的兼容性。

  3. 使用 Reactor 作为 reactive 接口。

CredHub

CredHub 是为 Cloud Foundry 平台集中式的凭证管理。CredHub 通过实现一个 HTTP API 来存储、生成、删除各种类型的凭证。Spring CredHub 为 CredHub API 提供了一个可以使用 Java 就可以绑定 Spring 应用程序的方法,因此可以很方便的和 Spring 应用程序进行集成。


SUSE Linux Enterprise 12 Service Pack 4 发布

$
0
0

SUSE Linux Enterprise是一份面向关键任务计算的协作式平台。SUSE Linux Enterprise Desktop是企业级Linux桌面,适合例行的企业应用。它向现有系统和很多办公应用提供了可协作性。它还为台式机、笔记本、瘦终端设备、高端专业工作站提供了灵活性。SUSE Linux Enterprise Server则被设计为能够承担关键任务的工作负荷。它是开放的和可扩展的解决方案,集成了基于Xen的虚拟系统、应用程序安全、跨多种硬件架构的系统管理。SUSE Linux Enterprise Server提供了与Windows和其他平台的互操作性,并向各类边缘计算以及部门和数据中心需求提供了一份安全的基础。

Raj Meel 宣布推出 SUSE Linux Enterprise 12 的第四个服务包,这是该公司企业级分销的分支,拥有超过 10 年的长期支持:SUSE Linux Enterprise 12 Service Pack 4 现已普遍推出。

此版本整合了自SUSE Linux Enterprise 12 Service Pack 3以来引入的所有修补程序和更新。此版本的主要功能包括:

  1. 内存增强 - 支持SAP HANA的英特尔Optane DC持久内存(NVDIMM),可以更快地从计划内和计划外中断中恢复;

  2. 新的硬件支持 - 最新的英特尔处理器,AMD的'Zen 2'核心处理器,IBM Z14,IBM LinuxONE Rockhopper II,IBM POWER9(Little Endian)增强功能,Arm SoC/ODM支持,包括Raspberry Pi设备在内的特定供应商。

获取更多信息请查看版本发布日志

ICEfaces EE 4.3.0.GA 发布,JSF 开发框架

$
0
0

ICEfaces EE 3.3.0.GA_P06 发布了,ICEfaces 是一个基于 Ajax 的 JSF 开发框架(JavaServer Faces)。ICEfaces 原本是一个商业产品,现已基于 Mozilla Public License 协议开源。它提供一整套完整的 Java EE 应用程序开发组件,能够帮助开发人员用纯 Java 快速开发瘦客户端胖互联网应用程序(Rich Internet Applications:RIA)。

新版本特性:

此版本更新包括从 ICEfaces 4.3.0 开源版本中引入的所有新功能,修复相关 Bug,ICEfaces EE 版本专有改进,对其他服务器做了支持。

有关ICEfaces EE 4.3.0.GA 的更多信息,请查看发布公告。 

下载地址:http://www.icesoft.org/java/downloads/icefaces-3.x-downloads.jsf

Webpack 4.28.0 发布,JavaScript 模块打包器

$
0
0

Webpack 4.28.0 已发布,更新内容如下:

新特性

  • IgnorePlugin: checkResource现在有一个额外的context参数

Bug 修复

  • 对于.mjs文件,当它崩溃时,禁用了 node.js 全局变量的注入

下载地址:

Sharding-Sphere 3.1.0.M1 正式发布

$
0
0

Sharding-Sphere 3.1.0.M1 发布。

Sharding-Sphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar(规划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语言、容器、云原生等各种多样化的应用场景。

规划线路图:

3.1.0.M1 更新内容:

API changes

  1. Adjust persist structure for orchestration's registry center.

  2. Adjust Sharding-JDBC configuration API.

New Features

  1. XA Transaction available.

  2. All SQL 100% compatible if route to single data node (MySQL Only).

  3. DISTINCT SQL syntax available.

  4. Broadcast table available.

  5. Solve data lean problem when using DefaultKeyGenerator with low TPS.

Apache Tomcat 8.5.37 发布,开源 Web 应用服务器

$
0
0

Apache Tomcat 是 Java Servlet、JavaServer Pages、Java 表达式语言和 Java WebSocket 技术的开源实现,是一个免费的开放源代码的 Web 应用服务器。

相较于 8.3.35版本,Apache Tomcat 8.5.37 包含以下更改:

  • Implement the requirements of section 8.2.2 2.c of the Servlet specification and prevent a web application from deploying if it has fragments with duplicate names and is configured to use relative ordering of fragments.

  • The default Servlet no longer overrides a previously set content-type.

  • Update the packaged version of the Tomcat Native Library to 1.2.19 to pick up the latest Windows binaries built with APR 1.6.5 and OpenSSL 1.1.1a.

了解更多请查看发行日志

GoLand 2018.3.2 发布,代码格式化规则更新

$
0
0

GoLand 3.2 发布了,新版本主要修复以下问题:

GO-6474 - 调试器在类型为接口时正确显示变量名称。

GO-6523 - 代码格式化最后一个参数,其中三个点的可变参数函数等于go fmt规则。

GO-6488 - 在提交对话框中启用gofmt复选框时,GoLand 在提交通知期间不显示冗余保存文件。

GO-6596 - 我们用未解决的包引用解决了这个问题。

GO-6575 - 当通过类似的表达式指定数组长度时,IDE 正确计算数组类型len(otherArray)

GO-6558 - Move 重构将保留围绕重构声明的换行。

下载地址:https://www.jetbrains.com/go/download/

Apache Log4j Audit 1.0.1 发布,基于 Log4j 的日志框架

$
0
0

Log4j Audit 1.0.1 发布

Log4j Audit 提供了一个日志框架,用于定义监听事件。然后使用 Log4j 记录它们。 该框架侧重于定义事件并为应用程序提供记录机制。Log4j Audit 通过定义自己的 AuditMessage 构建在 Log4j 上。

此版本的变化包括:

  • LOG4J2-2428:使用 AuditExceptionHandler 进行验证异常。

  • LOG4J2-2443:修复验证异常中的不一致性。

  • LOG4J2-2440:AuditEvents 应提供一些基本的 toString()

  • LOG4J2-2429:在 AuditEvent 上设置 exceptionHandler 将其设置为 一个 ThreadContext 变量。

  • LOG4J2-2421:将详细参数添加到 Log4j 审计Maven插件。

  • LOG4J2-2421:AbstractEventLogger.logEvent 不检查是否缺少必需的上下文属性。

  • LOG4J2-2417:更好地处理可选属性。

  • LOG4J2-2420:RequestContextFilter 日志记录清理。

  • LOG4J2-2442:规范化记录的事件名称 AbstractEventLogger.logEvent

  • LOG4J2-2431:缩小 getEvent 的返回类型。

Apache Log4j Audit 1.0.1运行在 Java 8 或更高版本。

下载链接 http://logging.apache.org/log4j-audit/latest/download.html 


V8 JavaScript 引擎 7.2 Beta 版发布,支持公共 class 字段

$
0
0

V8 JavaScript 引擎 7.2 已发布,开发团队表示目前尚处于 Beta 版阶段,正式版将会于几周后和 Chrome 72 Stable 一起推出。

V8 v7.2 提供了很多面向开发者的新特性,下面我们不妨简单看一下。

内存

现在,在 ia32 架构中默认支持并启用嵌入式内置函数(Embedded builtins)。

性能

JavaScript 解析

平均而言,网页花费了 V8 启动时所用时间的 9.5% 来解析 JavaScript。因此,7.2 版本专注为 V8 提供最快的 JavaScript 解析器,全面提高解析速度。从 7.0 开始,桌面上的解析速度提高了大约 30%。下图显示了过去几个月 Facebook 加载基准测试的显着改进。

Facebook.com 上的 V8 解析时间(越低越好)

开发团队在不同场合都对解析器进行了优化,下图显示了几个热门网站上相对于最新 7.2 版本的改进。

总而言之,最近的改进将平均解析时间百分比从 9.5% 降低到 7.5%,从而加快了加载时间并提高了响应速度。

async/await

V8 v7.2 带来了更快的 async/await 实现,并在默认情况下启用。同时,开发团队制定了一个规范提案,目前正在收集 Web 兼容性数据,以便将更改正式合并到 ECMAScript 规范中。

WebAssembly

开发团第表示,在分析了许多 WebAssembly 基准测试后,最后选择通过它们来指导顶级执行层中的代码生成。特别是,V8 v7.2 在优化编译器的调度程序和后端循环旋转(loop rotation)中启用了节点拆分(node splitting)。此外,还改进了封装器缓存并引入了自定义封装器,以减少调用导入的 JavaScript 数学函数的开销。最后,开发团队设计了对寄存器分配器的更改,以改善许多代码模式的性能,这些代码模式将在更高版本中出现。

JavaScript 语言特性

V8 7.2 新增对公共 class 字段(public class fields) 的支持,例如下面的旧写法:

class Animal {
  constructor(name) {
    this.name = name;
  }
}
class Cat extends Animal {
  constructor(name) {
    super(name);
    this.likesBaths = false;
  }
  meow() {
    console.log('Meow!');
  }
}

现在可以这样写:

class Animal {
  constructor(name) {
    this.name = name;
  }
}
class Cat extends Animal {
  likesBaths = false;
  meow() {
    console.log('Meow!');
  }
}

计划在未来的 V8 版本中支持私有类字段(private class fields)。

详细更新内容请查看发布公告:https://v8.dev/blog/v8-release-72

GuiLite 1.4 发布:滑出你的:“同花顺”

$
0
0

随着手机/平板的普及,APP的风格正在发生很大的变化:从以前的对话框为主的风格,进化成更易操作的滑动风格。但这种风格往往只是在Android,iOS平台比较常见。而Windows,Linux开发者往往只能看着他们独占潇洒--没有API支持,巧妇难为无米之炊呗~~

当然,这也不是绝对的。一年前,GuiLite刚刚面世时,首个实例程序就实现了“滑动”风格的界面,并支持在Windows,Linux平台下运行。但由于当时的实例过于复杂,不太适合掌握“滑屏”UI的实现原理;因此,我们特别开发了另外一个“百行demo”--HelloSlide供大家参考:

HelloSlide

另外,我们还做了例行的代码重构和文档补充:

  1. 根据开发者的反馈,对核心代码进行了小范围的重构,该重构对Windows平台有重大的效率提升--使其在没有UI变化的情况下,CPU使用率为0。

  2. 根据开发者的反馈,增加了2个UML图表:一个用来展示控件“类”的继承关系;另一个用来展示UI的整个创建过程,及消息处理过程。

最后,再次感谢开发者的积极贡献,和意见反馈,谢谢!

PearDownloader 2.3.6 发布,多协议、多源、混合 P2P-CDN 的下载器

React Suite 3.5.0 版本更新 - 支持服务端渲染

$
0
0

React Suite 是一套 React 组件库,为后台产品而生。

V3.5.0 版本发布,更新内容如下:

  • Feature: 支持服务端渲染 (#315)

  • Improve: 改善所有 Picker 在 active 和 hover 的效果 (#314,#318)

  • Improve: 改善部分 Picker 菜单宽度, 可以自动计算宽度 (#309)

  • Bugfix: 修复图标在 <SlideMenu> 里不能居中的问题 (#315)

  • Bugfix: 修复一些 TypeScript 定义问题 (#312,#313)

  • Bugfix: 修复 Breadcrumb 字体大小与设计稿不一致 (#308)

Elasticsearch 6.5.4 发布,分布式搜索和数据分析引擎

$
0
0

Elasticsearch 6.5.4已发布,更新内容如下:

Bug 修复

Aggregations

  • Fix MultiValuesSourceFieldConfig toXContent #36525 (issue: #36474)

Audit

  • Fix origin.type for connection_* events #36410

CCR

  • Fix follow stats API&rsquo;s follower index filtering feature #36647

Machine learning

  • Interrupt Grok in file structure finder timeout #36588

  • Prevent stack overflow while copying machine learning jobs and datafeeds #36370 (issue: #36360)

  • Fix a problem that could result in shifted model bounds and increased forecast errors with long bucket spans. The solution was to correct query times for model bounds and forecasts in the bucket to match the times assigned to the samples that are added to the model for each bucket. #327

SQL

  • Fix MOD() for long and integer arguments #36599 (issue: #36364)

  • Fix issue with complex HAVING and GROUP BY ordinal #36594 (issue: #36059)

Watcher

  • Fix Watcher NotificationService&rsquo;s secure settings #35610 (issue: #35378)

Viewing all 44787 articles
Browse latest View live