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

Node.js 11.4.0 发布,服务器端的 JavaScript 运行环境

$
0
0

Node.js 11.4.0 发布了,主要更新如下:

详情查看发布公告

下载地址:


Emulator 28.0.19 发布,Android Studio 中的模拟器

$
0
0

Emulator 28.0.19 在 Canary 和 Dev channel 都可用了,Emulator 是 Android Studio 中的模拟器。

主要更新如下:

  • Fixed an issue in macOS 10.14+ where the virtual scene camera mouselook control could become too sensitive due to an interaction with new accessibility security settings.

  • Fixed an error in timezone calculation that could result sporadically incorrect setting of the emulator clock.

  • Fixed rendering errors in various cocos2d and Unreal engine apps. If you are interested in or are currently using the emulator for game development, we are interested in making that experience as high fidelity as possible and would appreciate feedback in Issuetracker.

发布公告

Apache Ignite 2.7.0 发布,替换大量安全漏洞依赖项

$
0
0

Apache Ignite 2.7.0 发布了,这是一个安全更新版本。

此版本替换了以下依赖项以避免用户受到第三方软件攻击:

Apache Log4j
https://nvd.nist.gov/vuln/detail/CVE-2017-5645

FasterXML jackson-databind
https://nvd.nist.gov/vuln/detail/CVE-2017-15095 ,

https://nvd.nist.gov/vuln/detail/CVE-2017-17485 ,

https://nvd.nist.gov/vuln/detail/CVE-2017-7525 ,

https://nvd.nist.gov/vuln/detail/CVE-2018-5968 ,

https://nvd.nist.gov/vuln/detail/CVE-2018-7489

Scala
https://nvd.nist.gov/vuln/detail/CVE-2017-15288

Apache Commons
https://nvd.nist.gov/vuln/detail/CVE-2015-6420 ,

https://nvd.nist.gov/vuln/detail/CVE-2015-7501 ,

https://nvd.nist.gov/vuln/detail/CVE-2017-15708

Netty Project
https://nvd.nist.gov/vuln/detail/CVE-2016-4970

JCraft
https://nvd.nist.gov/vuln/detail/CVE-2016-5725

Apache Tomcat
https://nvd.nist.gov/vuln/detail/CVE-2016-3092 ,

https://nvd.nist.gov/vuln/detail/CVE-2016-8735 ,

https://nvd.nist.gov/vuln/detail/CVE-2018-8014

Guava
https://nvd.nist.gov/vuln/detail/CVE-2018-10237

Apache Camel
https://nvd.nist.gov/vuln/detail/CVE-2015-5344 ,

https://nvd.nist.gov/vuln/detail/CVE-2015-5348 ,

https://nvd.nist.gov/vuln/detail/CVE-2016-8749 ,

https://nvd.nist.gov/vuln/detail/CVE-2017-12633 ,

https://nvd.nist.gov/vuln/detail/CVE-2017-12634  ,

https://nvd.nist.gov/vuln/detail/CVE-2017-3159 ,

https://nvd.nist.gov/vuln/detail/CVE-2017-5643

Spring Framework
https://nvd.nist.gov/vuln/detail/CVE-2018-1257 ,

https://nvd.nist.gov/vuln/detail/CVE-2018-1258

Spring Data Commons
https://nvd.nist.gov/vuln/detail/CVE-2018-1259 ,

https://nvd.nist.gov/vuln/detail/CVE-2018-1273

Jetty
https://nvd.nist.gov/vuln/detail/CVE-2016-4800 ,

https://nvd.nist.gov/vuln/detail/CVE-2017-9735 ,

https://nvd.nist.gov/vuln/detail/CVE-2016-4800 ,

https://nvd.nist.gov/vuln/detail/CVE-2017-9735 ,

https://nvd.nist.gov/vuln/detail/CVE-2016-4800 ,

https://nvd.nist.gov/vuln/detail/CVE-2017-7658

Lucene
https://nvd.nist.gov/vuln/detail/CVE-2017-12629

Mitigation:
Upgrade to Apache Ignite 2.7 or later version

发布公告

Apache HttpComponents 5.0 beta 6 发布

$
0
0

Apache HttpComponents 5.0 beta 6 发布了,HttpComponents 也就是以前的 httpclient 项目,它可以用来提供高效的、功能丰富的支持 HTTP 协议的客户端/服务器编程工具包,并且它支持 HTTP 协议最新的版本和建议。

此版本通过 Conscrypt TLS 库在 Java 1.7 与 1.8 上增加了对高级 TLS 功能(例如 ALPN)的支持,并修复了一些 bug。

发布公告

SOFABoot 3.1.0 发布,支持 JDK 11

$
0
0

SOFABoot 3.1.0 发布了,SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。

更新如下:

New Features

  • Support @SofaService in bean method and @SofaReference in parameter. #288

  • Support placeholder in SofaService and SofaReference annotation. #282

  • Support JDK11

Bug fixes

  • Fix jvm service failure in ark when application depends on spring cloud. #283

  • Fix that BeanNameAutoProxyCreator can not apply to @SofaService. #276

Upgrade

  • Upgrade Spring Boot to 2.1.0.RELEASE

发布公告

下载地址:

AdminStore 更新了,新增二维码等功能

$
0
0

本次更新内容

  1. 新增个人信息修改和密码修改功能。

  2. 新增二维码插件功能

  3. 引入新的用户模型,将用户信息,用户密码,第三方登陆信息全部独立开。

  4. 优化了quartz定时任务启动方式。

  5. 规范了插件配置格式。

  6. 增加了在线实例:http://adminstore.haoxuer.com

AdminStore的目标

打造一个软件开发基础平台,提供基础的功能权限功能,数据权限控制,风险控制。当你想用java开发项目的时候,第一想到的就是在adminstore基础集成你的业务。所以adminstore只会不停的完善基础功能。做到更好的扩展性。让开发者更新的理解自己的业务。adminstore就像是盖楼的时候帮你做了好的地基。让他不用在担心最基础的东西。

路线图

  1. 网站访问白黑名单功能。

  2. 网络限流降级功能

  3. 接口监控功能以及统计功能

  4. 开发spring boot版本

Quella_v1.4 版本发布,Java 开源后台管理框架

$
0
0

本次更新:

      #主要是对系统性能和安全做优化

  • 使用Redis作为mybatis的二级缓存

  • 使用SpringAOP和自定义注解完成Redis缓存

  • XSS攻击安全过滤

  • 定时任务可视化控制

  • 富文本可直接嵌入表单

  • 增加系统全局设置页面

  • 修复一些BUG

启用mybatis二级缓存

开启mybatis二级缓存有两种。

1)直接在mapper接口上加上:@CacheNamespace(implementation = com.ssrs.core.cache.RedisMybatisCache.class )

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author ssrs
 * @since 2018-11-18
 */
@CacheNamespace(implementation = com.ssrs.core.cache.RedisMybatisCache.class )
public interface ArticleMapper extends BaseMapper<Article> {
}

2) 在xml文件上 加上

 <cache type="com.ssrs.core.cache.RedisMybatisCache"/>

启用注解缓存

在考虑到mybatis的二级缓存会带来脏读问题,所以使用SpringAOP+自定注解来实现缓存,完美解决mybatis的二级缓存脏读问题

@RedisCache:添加缓存

使用方式:@RedisCache(fieldKey = "getArticlePageByPage#{ #page }") //fidldKey使用了SPEL解析 /**

* 分页数据
     * @param page
     * @param limit
     * @param title
     * @param type
     * @return
     */
    @RequestMapping(value = "getPageInfo" ,method = RequestMethod.POST)
    @ResponseBody
    //单page=1时fieldKey="getArticlePageByPage1",为每页都缓存起来,当发现缓存有这个数据的时候直接放回数据就不会在执行方法里面的语句了,没有就执行
    @RedisCache(fieldKey = "getArticlePageByPage#{ #page }")
    public Object getPageInfo(Integer page,Integer limit,String title,String type){......}


   @RedisEvict:清除缓存

使用方式:@RedisEvict(fieldKey = "getArticlePageByPage*") //*代表通配符

 @RequestMapping(value = "update" ,method = RequestMethod.POST)
 @ResponseBody
 //当执行增删改方法时就加上这个注解,就会清除fieldKey="getArticlePageByPage1",fieldKey="getArticlePageByPage2"等等缓存数据
 @RedisEvict(fieldKey = "getArticlePageByPage*")
 public Object update(Article article){....}

简介:

Quella是基于SSM+shiro+redis开发的后台脚手架,集成了一些后台通用功能,并集成了一些常用的第三方服务。 http://www.ssrsdev.top/    账号:ssrs@qq.com  密码:admin

Quella的设计是 面向分布式集群部署 的,在框架的选择上和代码的层面都是可以以分布式集群的前提条件下进行选择与设计的。

"Quella"中译英为"杀手"的意思,亦有&ldquo;杀人红尘中,脱身白刃里的感觉&rdquo;,正符合这个项目的意境----为一个好的项目名而兴奋的boy :)

Calibre 3.35 发布,功能强大的电子书管理软件

$
0
0

Calibre 3.35 发布了,Calibre 是一款功能强大的电子书管理软件,支持 Amazon、Apple、Bookeen、Ectaco、Endless Ideas、Google/HTC、Hanlin Song 设备及格式。

更新如下:

New features

  • Edit book: Insert hyperlink: Allow specifying a template to control the markup that is inserted for the hyperlink.

    Closes tickets: 1804250

  • Metadata download: Add an option (in Preferences->Metadata download) to keep multiple results from individual metadata sources, useful if you prefer to pick the best result by hand and use only one or two metadata sources.

    Closes tickets: 1802293

  • Kobo driver: Add an option to directly update metadata in the Kobo device database, instead of waiting for the Kobo to update the database after disconnecting. (Preferences->Plugins->Customize the Kobo device plugin)

Bug fixes

  • E-book viewer: Fix a regression that broke viewing of HTMLZ files

    Closes tickets: 1691976

  • Edit book: Fix suggestions in completion popup not being sorted.

    Closes tickets: 1803985

  • Windows: Fix restarting calibre with system tray icon enabled causing duplicate defunct icons in the tray.

    Closes tickets: 1803034

New news sources

  • Macrobusinness by 2018robert

  • Sports Illustrated by Kovid Goyal

  • Le Peuple Breton by Lionel Plais

  • Mandidner by pofa

Improved news sources

  • Wired Magazine

  • Wall Street Journal

  • Telepolis

  • Yahoo News

  • Associated Press

  • Mother Jones

发布公告

下载地址:https://calibre-ebook.com/download


Apache BookKeeper 4.7.3 发布,实时存储服务

$
0
0

Apache BookKeeper 4.7.3 发布了,这是当前的稳定版本。

BookKeeper 是一个针对实时工作负载优化的可扩展、容错和低延迟的存储服务,已作为基础存储服务被用于构建各种可靠的服务,同时也是 Apache DistributedLog 的日志段存储和 Apache Pulsar 的消息存储。

主要更新亮点如下:

详情查看发布公告

下载地址:http://bookkeeper.apache.org/releases/

PaddlePaddle 1.2.0 发布,百度开源的深度学习框架

$
0
0

PaddlePaddle 1.2.0 发布了,PaddlePaddle (PArallel Distributed Deep LEarning,并行分布式深度学习)是百度研发的深度学习平台,具有易用、高效、灵活和可伸缩等特点,为百度内部多项产品提供深度学习算法支持。PaddlePaddle 也是一个易学、易用的开源深度学习框架, 能够让开发者和企业安全、高效地实现自己的 AI 想法。

此版本修复了 io 和数据 feeder 的文档。

发布公告

Git Extensions 3 发布,重构、UI 改造、用户体验提升

$
0
0

Git Extensions 3.00.00 发布了,Git Extensions 是一个 Git 的图形化客户端,用来控制 Git 资料库,支持 Windows 资源管理器集成和 Visual Studio 集成。

此版本重构和重写了许多遗留代码,UI 也得到了提升和改造,并且改进了一些用户体验。主要更新包括:

  • 升级到新的项目结构,NuGet 模型和 C# 7.3

  • 异步路径已转换为使用 Visual Studio 的 Visual Studio's JoinableTaskFactory

  • UI 大改造

  • 重写并优化版本图

  • 分支面板

  • 新的 dashboard

  • 简化的 repo 状态和子模块处理

详情查看发布公告

下载地址:

Ubuntu Touch OTA-6 发布,Ubuntu 移动版本

$
0
0

Ubuntu Touch OTA-6 将在 12 日发布,官网已经给出了发布公告,并为等不及的用户附带了新版本获取方法。

Ubuntu Touch 是 Ubuntu 操作系统的移动版本。此版本主要关注 bug 修复与稳定性改进。

Morph Browser

修复了一些问题:

Oneplus One improvements

为一加手机 One 带来了一些用户体验的改进:

Hacktoberfest helpers

解决了一些问题:

Infrastructure changes

基础设施变更:

In the background...

推出了 Edge 通道,以测试在所有设备上升级到 Libhybris 的最新上游版本。这是升级到 Mir 的最新上游版本之前必不可少的步骤,将解决目前遇到的一些问题。Libhybris 的新版本也将更容易移植到安装了 Android 7.1 的设备。

详情查看发布公告

下载:How to get OTA-6

CakePHP 3.6.14 发布,PHP 快速开发框架

$
0
0

CakePHP 3.6.14 发布了,CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而又不失灵活性。

此版本主要修复了一些 bug,更新如下:

  • 改进 API 文档。

  • 当使用默认方向对关联数组进行排序时,PaginatorHelper 不再总是包含方向查询字符串参数。

  • LocaleSelectorMiddleware 现在支持后备语言,允许 es-ES 的 Accept header 与通用 es 语言环境匹配。

  • NullEngine::write() 现在符合记录的返回类型。

  • 修复了加载根实体上排除所有字段的字段子集的 join 关联时设置的错误关联属性。

发布公告

下载地址:https://github.com/cakephp/cakephp/releases

第二代 wiki XWiki 10.11 RC1 发布,协作式应用开发平台

$
0
0

XWiki 10.11-rc-1 发布了,XWiki 是一个用 Java 编写的开源 wiki 和应用平台。它的开发平台特性允许创建协作式 Web 应用,同时也提供了构建于平台之上的打包应用(第二代 wiki,又名应用程序 wiki)。与第一代 wiki 是用于内容协作不同,第二代 wiki 可用于创建协作式 Web 应用程序。XWiki 同时兼具两代 wiki 功能。

注:XWiki CommonsXWiki Rendering 与 XWiki Platform 一起发布并具有相同的版本。

此版本分别为用户和开发者带来了一些更新:

For Users

现在可以永久删除已经删除的所有页面,以便清理回收站


For Developers

使用 RequestFactory 从重构脚本服务创建请求,如

#set ($renameRequest = $services.refactoring.createRenameRequest($source, 'NewName'))

现在应该这样写:

#set ($renameRequest = $services.refactoring.requestFactory.createRenameRequest($source, 'NewName'))

向后兼容性和迁移说明

  • 升级时请确保比较并合并以下 XWiki 配置文件,因为某些参数可能已被修改、删除或添加:

    • xwiki.cfg

    • xwiki.properties

    • web.xml

    • hibernate.cfg.xml

  • 在 xwiki.cfg 中添加 xwiki.store.migration = 1,以便 XWiki 尝试自动将当前数据库迁移到任何新架构。确保在执行任何操作之前备份数据库。

详情见发布公告

下载地址:http://www.xwiki.org/xwiki/bin/view/Download/

Kitematic 0.17.6 发布,跨平台可视化 Docker 容器管理工具


Taro 1.2.0 beta 11 发布,跨 H5、小程序、RN 等端框架

$
0
0

Taro 1.2.0 beta 11 发布了,Taro 是由京东 - 凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信小程序、H5、React Native 等的应用。

Bug Fixes

  • cli: 优化h5的entry判断逻辑 (d21fb6a)

  • cli: 修复h5 cli中对于页面文件的误判 (10c07c7)

  • cli: 修复Taro.Component获取不到$router问题 (6776d57)

  • cli: 修复没有routerMode默认值的问题 (a474c6f)

  • cli: 普通文件如有需要自动引入 Taro (8f6a3b8)

  • router: 为navigateBack添加了默认参数 (1060514)

  • router: 修复Taro.redirectTo失效的问题 (15dea8a)

  • tarize: 针对 template 增加 options 改为 static options (fec71f5)

  • taro-tt: 兼容头条小程序事件处理 (56ac2a2)

  • taroize: ['externalClasses', 'relations', 'options'] 都需要编译成 static (1862dd1)

  • taroize: 当 props key 已经存在就不需要加入 this.state (ecd88c2)

  • transformer: 事件的 properties 不需要加入到 used state (a33290e)

Features

  • cli: convert 时普通 js 中的调用微信 api 的写法要转成 Taro 写法 (3c3d57f)

  • taroize: 当初始 data 和 properies 重复定义键值时报错 (dda8d3e)

  • taroize: 所有 template 都继承全局样式 (6eb3cff)

  • transformer: 支持 npm run build 时压缩 wxml, close #1408 (ea4e8a7)

  • transformer: 百度小程序某些属性需要用 = = 包裹住 (32627dc)

  • webpack-runner: 加入能作用于dll的webpackChain配置 (352aa96)

    更新日志

    下载地址:

    gRPC 1.17.1 pre 1 发布,谷歌开源的高性能 RPC 框架

    $
    0
    0

    gRPC 1.17.1 pre 1 发布了,gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。

    更新如下:

    Core

    • 将 xds 插件名称更改为 xds_experimental,直到它可以使用。(#17405)

    • 更好的窗口读取切片管理。(#17378)

    • 取消超时后仍然有效的 c-ares 查询。(#17382)

    C#

    • 使用新的 Grpc.Tools 重写 C# demo。(#14684)

    Python

    • 恢复剥离 manylinux1 二进制 wheels 以修复 .so 文件的错误校验和。(#17415)

    发布公告

    下载地址:

    MRoot 2.0 发布,Java 快速开发平台,代号:小小懒

    $
    0
    0

    MRoot是基于Spring Boot2编写的快速开发平台

    【调整】

    1. 由Kotlin改为Java实现

    2. 按照阿里巴巴Java代码规范进行开发

    3. 调整实体类,分为DO、BO和VO

    4. 架构分层更为清晰

    5. 引入SOFABoot

    6. 数据库更好的支持MariaDB

    【升级】

    1. Kotlin改为Java11

    2. Spring Boot到2.1.1版本

    3. mybatisplus-boot到3.0.6版本

    其他一些依赖包的升级

    【计划】

    1. 简单的前台文章页面,把使用手册以博客的形式写出来,以便更好的理解(暂无具体时间)

    2. 做个互联网金融的项目(从事这个行业的),这个已经在做了

    【说明】

    1. 用Java11开发的,实际上没有用到Java11的新特性,Java8一样编译

    2. Spring Boot升级到了2.1.X版本

    3. 引入SOFABoot,是为了以后更好的开发阿里的一些组件

    借鉴了以下项目的思路或代码,特别感谢

    1.VJTools

    2.https://my.oschina.net/dreamlove/blog/490250

    最后,分享一首 G.E.M.邓紫棋 -光年之外 (Live) http://s.kugou.com/song.html?id=2S14m7bteV2

    TIMO 后台管理系统 v1.05 版本发布,加入 XSS 过滤等功能

    $
    0
    0

    TIMO后台管理系统v1.05版本已发布,更新日志:

    1. 加入过滤xss攻击功能

    2. 加入swagger数据接口文档

    3. 加入QuerySpec动态查询实例

    4. 加入排序选择功能

    5. 完善用户部门查询

    6. 修复文件上传多次的问题,修改上传实体类名称

    下载地址:https://gitee.com/aun/Timo

    平台简介

    TIMO后台管理系统,基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 开发的后台管理系统,采用分模块的方式便于开发和维护,目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成等,为快速开发后台系统而生的脚手架!

    技术选型

    1. 后端技术:SpringBoot + Spring Data Jpa + Thymeleaf + Shiro + EhCache

    2. 前端技术:Layui + Jquery  + zTree + Font-awesome

    功能列表

    1. 用户管理:用于管理后台系统的用户,可进行增删改查等操作。

    2. 角色管理:分配权限的最小单元,通过角色给用户分配权限。

    3. 菜单管理:用于配置系统菜单,同时也作为权限资源。

    4. 部门管理:通过不同的部门来管理和区分用户。

    5. 字典管理:对一些需要转换的数据进行统一管理,如:男、女等。

    6. 行为日志:用于记录用户对系统的操作,同时监视系统运行时发生的错误。

    7. 文件上传:内置了文件上传接口,方便开发者使用文件上传功能。

    8. 代码生成:可以帮助开发者快速开发项目,减少不必要的重复操作,花更多精力注重业务实现。

    9. 表单构建:通过拖拽的方式快速构建一个表单模块。

    10. 数据接口:根据业务代码自动生成相关的api接口文档

    预览图

    项目结构图

    登录页面

    用户管理

    菜单管理

    字典管理

    行为日志

    代码生成

    JavaMelody 1.75.0 发布,Java 应用监控平台

    $
    0
    0

    JavaMelody 1.75.0 发布了,JavaMelody 是一个监控系统,目标是在 QA 和生产环境中监视 Java 或 Java EE 应用程序。

    更新内容如下:

    • Fix #794 Compatibility with Google App Engine using Java 8.

    • Fix #779 When using JSVC to launch Tomcat, InternalError: errno: 13 error: Unable to open directory /proc/self/fd

    • Fix #787 An invalid character [32] was present in the Cookie value, when using the optional collect server in Tomcat.

    • Document the compatibility and installation of the JIRA/Confluence/Bamboo plugin with Bitbucket.

    • Enhanced: added X-Frame-Options: SAMEORIGIN in the reports.

    为某些降级案例添加了脱机查看器工具:

    • If ever you don't have access to the online reports of javamelody on the running server,

    • or if you want to view the reports of aggregated data for several instances of an application and you don't use the optional collect server and separated reports are not enough,

    • or if you want to view the reports but the server is no longer running,

    • or if you want some pdf reports and you have not included the iText dependency,

    • then the offline viewer may be for you. See doc

    更新日志

    下载地址:

    Viewing all 44787 articles
    Browse latest View live