Linuxeden开源社区 http://www.shiekolong866.icu Linux伊甸园 Thu, 17 Oct 2019 01:02:05 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.7.2 开源美图 2019 10 17 http://www.shiekolong866.icu/a/56162 Thu, 17 Oct 2019 00:51:08 +0000 http://www.shiekolong866.icu/?p=56162

]]>
开源硬件是未来趋势,Arm 却走了一条与众不同的路 http://www.shiekolong866.icu/a/56160 Thu, 17 Oct 2019 00:40:01 +0000 http://www.shiekolong866.icu/?p=56160 “开源”一词所代表的不仅仅是技术人员的情怀,它还传达了诸如研究知识共享和社区建设之类的观点。虽然开源一直都在产生积极的影响 —— 随着开源微处理器指令集架构 RISC-V 的日益普及,推动软件创新的开源运动现在正在微处理器领域引起轰动,但半导体 IP 提供商 Arm(为 95% 的智能手机嵌入式处理器提供了支持) 并不是开源的狂热爱好者。

近日,外媒 Synced 与 Arm 嵌入式、物联网和汽车营销高级总监 Rhonda Dirvin 进行了一次对话,探讨开源硬件和开源软件之间的区别,以及由此对 Arm 进行决策带来的影响。

Dirvin 认为,当今的开源硬件格局并不像看起来那样简单明了:“我们开始看到有人说免费并非真正的免费。因为归根结底,他们必须考虑验收所需的内容以及实现指令或架构所需的内容。但他们没有像?Arm 或其他一些较早建立的供应商那样支持着整个生态系统。”

那么,验收开源硬件与验证开源软件有何不同?Mellanox Technologies 的外部董事 Thomas J Riordan 告诉 Synced,他认为两者面临的挑战实际上非常相似。“从指令集架构(ISA)层面上来看,处理器和开源程序都是用某种高级语言(HLL)编写的软件(算法)。在这两种情况下,必须以详尽的方式对处理器/程序进行验收,以确保质量结果。”

“就实现指令集架构而言,它是开放的这一事实几乎可以保证其可以从多个来源获得许多实现,这也是 Arm 所担心的情况之一。毕竟开源模型的功能已得到充分验证。如果说 RISC-V 就是处理器界的 Linux,那么就好比微软希望 Linux 和 Android 从来都不存在一样,Arm 也希望 RISC-V 不存在。” Riordan 如此说道。

2019 年可能是 Arm 的转折点。这家英国公司对客户(主要是半导体公司)的微处理器 IP 许可进行了一系列重大更改,目的是提供更好的访问以及更灵活的芯片设计选项。今年早些时候,Arm 推出了 Arm 灵活访问权限(Arm Flexible Access)—— 通过它客户可以以较低的费用访问公司的广泛技术组合,而没有购买完整许可证的义务。

在本周于圣何塞举行的 Arm TechCon 年度技术会议上,Arm 首席执行官 Simon Segars 宣布将自定义指令(Custom Instructions)添加到以 IoT 为重点的 Cortex-M 处理器系列中,并从 2020 年上半年的?Arm Cortex-M33 CPU 开始使用。这将使得 Arm 客户能够向基于 Cortex-M 的 IoT CPU 添加自定义指令,以针对特定市场量身定制芯片。

Dirvin 说到:“例如,有些数学算法是重复的。如果我们要使用一块硅存储片来维护它,那么拥有一条指令将会非常好。但这与 Arm 想要的不符。不过现在使用自定义指令后,我们的合作伙伴将能够针对该市场专门对芯片进行优化。”

为此,许多行业从业者和分析家将?Arm 的这些声明视为对 RISC-V 日益严峻挑战的回应。由于 RISC-V 具有相当吸引人的优势 —— 高度的自由性、轻量级和可扩展性,它已引起 NVIDIA 和 Qualcomm 等技术巨头的广泛关注。

Dirvin 则强调,即使没有 RISC-V 的兴起,Arm 也会推出其政策变更。“创新的步伐似乎正在加快。借助 5G、人工智能和自动驾驶技术,颠覆性的技术几乎同时涌现。我认为这是很好的现象,因为我们周围的所有东西都在不断发生颠覆,所以我们也需要颠覆自己。”

转自 https://www.oschina.net/news/110623/open-source-hardware-trends-arm-takes-a-different-tack

]]>
AWS 宣布赞助 Rust http://www.shiekolong866.icu/a/56156 Thu, 17 Oct 2019 00:38:46 +0000 http://www.shiekolong866.icu/?p=56156 毫无疑问,Rust 目前发展势头正劲。此前,微软安全响应中心探索采用 Rust 的消息引发大量关注,在连续四年蝉联“最受开发者喜爱的编程语言”后,Rust 可能已经从“想要学习的语言”逐渐转变为许多开发者“正在学习的语言”。自从四年前首次发布稳定版以来,它已经得到了广泛的采用,谷歌,微软和 Mozilla 等公司都在使用 Rust。现在,AWS 也向 Rust 伸出了橄榄枝。

近日,AWS 在其开源博客上发文宣布赞助 Rust 语言。迄今为止,Rust 已在 AWS 中实现了许多增长,Lambda、EC2 和 S3 等服务都选择在性能敏感的组件中使用 Rust。AWS 开源的 Firecracker microVM 项目也正是采用?Rust 编写。

AWS 从 Rust 维护者的视角解释了他们赞助该项目的原因:

  • 性能。Rust 非常快且内存效率高:没有运行时或垃圾收集器,它可以为关键性能服务提供支持,可以在嵌入式设备上运行,并且可以轻松地与其他语言集成。
  • 可靠性。Rust 的丰富类型系统和所有权模型保证了内存安全性和线程安全性,并能使开发者在编译时消除许多类的错误。
  • 生产率。Rust 拥有出色的文档,友好的编译器以及有用的错误消息以及一流的工具——集成的软件包管理器和构建工具,具有自动完成和类型检查的智能多编辑器支持,自动格式化程序等。

接着,AWS 还列举了几个优秀的 Rust 库,并称赞了它的包容性社区,最后表示“Rust 连续四年被评为 Stack Overflow 的最受欢迎语言不足为奇”。

对于 Rust 来说,它可以使用 AWS 服务来执行以下操作:

  • 在 S3 上存储发行工件,例如编译器、库、工具和源代码。
  • 在 EC2 上使用 Crater 运行整个生态系统范围的回归测试。
  • 操作 docs.rs,该网站托管发布到中央 crates.io 软件包注册表的所有软件包的文档。

曾在?Mozilla 工作,并且是 Rust 团队成员的 Alex Crichton 认为这项赞助使 Rust 能够在 AWS 上可持续地托管基础架构,他还指出“使 Rust 项目的赞助商多样化对于其长期成功也至关重要”。

转自 https://www.oschina.net/news/110621/aws-sponsorship-of-the-rust

]]>
BookStack v2.2 发布,功能类似 Gitbook 的在线文档管理系统 http://www.shiekolong866.icu/a/56150 Thu, 17 Oct 2019 00:33:31 +0000 http://www.shiekolong866.icu/?p=56150 程序介绍

BookStack,分享知识,共享智慧!知识,因分享,传承久远!

BookStack 是基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和配套的开源手机APP BookChatApp

升级日志

  • 使用go mod方式管理程序的包依赖(建议二次开发的朋友把go开发环境升级到支持go mod的go版本)
  • APP下载单页配置管理
  • 书籍信息设置页,支持增加文字广告功能,并增加 APP 跳转页
  • 电子书是否登录才能下载
  • 移动端横幅尺寸控制(由于移动端横幅展示,为了不使横幅变形,以及能够灵活控制移动端横幅宽高比例显示)
  • 支持项目设置给项目内容增加全局文字小广告功能,比如添加原作者赞助二维码链接或者是原作者实体书购买地址等,以便支持开源书籍作者
  • 私有项目,增加访问密码,功能类似百度网盘的私密分享(项目成员可以免密码访问)
  • 小分辨率电脑,内容阅读时,不悬浮显示右侧内容菜单,避免影响阅读体验
  • 配置管理,增加图片链接由http://自动替换为https://开关,因为 —> Chrome 将不再允许 https:// 页面加载 HTTP 资源
  • 如果只有作者才能写作,则如果项目创建者不是作者,已创建了项目的,不允许私有转公有、不允许私密分享
  • 项目成员PC端无法访问和编辑项目的问题处理
    • 管理员和创始人可以设置书籍信息以及生成电子书
    • 编辑者以上权限可以克隆、上传等对项目进行编辑操作

程序升级

本次升级,数据库表初始数据有新增,部署时,务必先执行如下命令升级数据库表

./BookStack install

详细 安装部署文档

相关地址

BookStack 官网

BookStack 手机APP下载体验

BookStack 开源地址

BookStack 配套手机APP BookChatApp 开源地址

BookStack 配套微信小程序 BookChat 开源地址

配套手机APP预览

 

转自 https://www.oschina.net/news/110619/bookstack-2-2-released

]]>
Spring Boot 2.2.0 正式发布,支持 Java 13 http://www.shiekolong866.icu/a/56148 Thu, 17 Oct 2019 00:29:56 +0000 http://www.shiekolong866.icu/?p=56148 Spring Boot 2.2.0 正式发布了,可从?repo.spring.io?或是?Maven Central?获取。

性能提升

Spring Boot 2.2.0 的性能获得了很大的提升。现在,应用程序启动速度更快,并且消耗的内存更少。这在具有非常严格的内存约束的环境中特别有用。

延迟初始化

现在可以通过 spring.main.lazy-initialization 属性启用全局延迟初始化,以减少启动时间。不过,使用此功能需要付出一定代价:

  • 在进行任何延迟的初始化时,HTTP 请求的处理可能需要更长的时间
  • 通常在启动时会发生的故障现在在启动后才会出现

支持 Java 13

Spring Boot 2.2 现在支持 Java 13,同时仍与 Java 11 和 8 兼容。

不可变的 @ConfigurationProperties 绑定

配置属性现在支持基于构造函数的绑定,该绑定使 @ConfigurationProperties 注释的类不可变。可以通过使用 @ConstructorBinding 注释 @ConfigurationProperties 类或其构造函数之一来启用基于构造函数的绑定。可以在配置属性绑定提供的构造函数参数上使用 @DefaultValue 和 @DateTimeFormat 之类的注释。

RSocket 支持

已为 RSocket 添加了广泛的自动配置,以及新的启动程序 spring-boot-starter-rsocket。当 spring-security-rsocket 位于类路径上时,还会自动配置 Spring Security 的 RSocket 集成。

其余具体更新内容见发布公告

转自 https://www.oschina.net/news/110615/spring-boot-2-2-0-released

]]>
KDE Plasma 5.17 正式发布,Plasma 桌面环境 http://www.shiekolong866.icu/a/56143 Thu, 17 Oct 2019 00:29:01 +0000 http://www.shiekolong866.icu/?p=56143 KDE Plasma 5.17 正式发布了,KDE Plasma 运行于 Linux、Unix 以及 FreeBSD 等操作系统上面自由图形工作环境,整个系统采用的都是 TrollTech 公司所开发的 Qt 程序库。

Plasma 5.17 拥有原生的“夜光”(night light)功能(又称“夜间颜色” night color),可帮助保护眼睛免受蓝光的伤害。

该功能以前在 Wayland 中可用,现在在 X11 会话中也受支持,是所有主要台式机操作系统都提供的功能,包括 Ubuntu、macOS 和 Windows 10。

Plasma 5.17 还为 Wayland 下的 Plasma 桌面引入了分数缩放支持(fractional scaling support)。此功能(目前仅是 GNOME Shell 中的实验性选项)可调整窗口和 UI 元素的大小,以恰当地“适合” HiDPI 显示。

另外,KDE 开发人员改善了 Plasma 的启动时间,将许多 Bash 脚本转换为 C++,并使它们异步加载(同时运行多个任务,而不是分别运行)。

这些更改的结果是“从登录屏幕到完全加载的桌面所需的时间已大大减少”。

其他值得关注的更新亮点包括:

  • 通知中心中的“演示”(Presentation)模式
  • 改进强制门户检测
  • 改进了 Plasma 小部件的大小调整
  • 任务管理器中的中键单击选项支持
  • KRunner 可以执行单位分数转换
  • 在墙纸设置中取消启动背景源
  • 改进“设置”面板
  • 支持 Thunderbird?配置
  • Breeze GTK 主题改进

详情可查看更新说明

转自 https://www.oschina.net/news/110613/kde-plasma-5-17-released

]]>
Ant Design 3.24.0 发布,企业级 UI 设计语言 http://www.shiekolong866.icu/a/56140 Thu, 17 Oct 2019 00:25:52 +0000 http://www.shiekolong866.icu/?p=56140 Ant Design 3.24.0 发布了,更新内容如下:

  • Table
    • 新增?tableLayout?属性,支持设置表格的?table-layout?布局,并在固定表头/列下默认开启?tableLayout="fixed",解决因为表格自动根据内容排版造成的列对齐问题。#17284
    • 新增?column.ellipsis?支持单元格内容自动省略。
    • 新增?scroll.scrollToFirstRowOnChange?属性,用于设置在翻页后是否滚动到表格顶部。#18726
    • filterDropdown?新增?visible?参数,用于获取下拉框的显示状态。#17614?@sedx
    • title?方法新增?sortColumn?参数,用于获取当前排序的列。#19012?@swillis12
    • 排序时?onChange?的?sorter?参数将始终包含?column?信息。#19226
    • 修复过滤下拉菜单的间距问题。#e1a4f28
  • Anchor 新增?onChange?属性,用于监听锚点链接的改变。#18715
  • Upload
  • Input.Search 新增?loading?属性,用于展示加载中的状态。#18771
  • Grid 的?gutter?属性新增垂直间距的支持,现在你可以给?gutter?设置一个数组,数组的第二个值就表示垂直间距。#18979
  • message 新增支持通过唯一的?key?来更新内容。#18678
  • Layout 新增?zeroWidthTriggerStyle?属性以控制当?collapsedWidth?为?0?时,出现的特殊?trigger?的样式。#19079
  • Drawer 新增?drawerStyle?和?headerStyle?属性。#19109
  • PageHeader
    • 重新设计了样式?#19100
    • 新增?ghost?属性,用于设置是否需要白底背景。#19100
  • ConfigProvider
    • 新增?pageHeader?用于全局控制 PageHeader 的样式。#19100
    • 修复 moment 不能被 tree shaking 的问题。#19115
  • 修复 TreeSelect 的?removeIcon?和?clearIcon?属性不生效的问题。#18949
  • 修复 Tree 设置?showLine?后?switcherIcon?不生效的问题。#18829?@MrHeer
  • 修复 Slider 组件设置?handle?大小后定位错误的问题。#19120
  • Collapse
  • 修复 Tree.DirectoryTree 组件传入?treeData?时?defaultExpandAll?不生效的问题。#19148
  • 修复 Dropdown 下部分 Menu 样式错乱的问题。#19150
  • 修复 Cascader 的?placeholder?国际化错误。#19227?@kagawagao
  • 新增 less 变量?@typography-title-margin-top?和?@typography-title-margin-bottom#18746
  • 废弃 Input.TextArea 的?autosize?属性,请使用?autoSize?代替。#19177

更新说明及下载地址

Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件与全链路开发和设计工具体系。

转自 https://www.oschina.net/news/110612/ant-3-24-0-released

]]>
CudaText 1.88.3.0 发布,跨平台代码编辑器 http://www.shiekolong866.icu/a/56137 Thu, 17 Oct 2019 00:22:17 +0000 http://www.shiekolong866.icu/?p=56137 CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。1.88.3.0 版本已经发布,更新如下:

  • 添加 Linux 程序打开 /proc/version、/proc/meminfo 等虚拟文件
  • 添加命令?markers select to last marker?和?markers delete to last marker
  • 更改菜单项“View/Lexers”,现在显示对话框,如?Command Palette
  • 修复 Unicode 代理项对导致 Python 插件崩溃
  • 修复插件 API 有时将文件编码更改为 UTF-16

发布说明?

转自 https://www.oschina.net/news/110611/cudatext-1-88-3-0-released

]]>
Ionic 5.0.0-beta.0 发布,混合移动应用前端框架 http://www.shiekolong866.icu/a/56135 Thu, 17 Oct 2019 00:12:37 +0000 http://www.shiekolong866.icu/?p=56135 Ionic 5.0.0 beta.0 发布了。Ionic?是一个高级的 HTML5 移动端应用框架,也是一个开发混合移动应用的前端框架。

此版本更新内容如下:

Bug Fixes

  • animations:确保在调用 .destroy() 时清除所有元素 (#19654) (2f88237)
  • css:更新响应式显示媒体查询 (#18601) (5d6e077), closes?#18600
  • grid:当网格具有无 ion 填充(ion-no-padding)时,删除子列上的填充 (#19592) (17119f5), closes?#17459
  • toast:延续容器中的高度以使内容居中对齐 (#19409) (250718a)

Features

Performance Improvements

更新说明及下载地址

转自 https://www.oschina.net/news/110610/ionic-5-0-0-beta0-released

]]>
Rustup 1.20.0 发布,Rust 的工具链管理器 http://www.shiekolong866.icu/a/56131 Thu, 17 Oct 2019 00:09:13 +0000 http://www.shiekolong866.icu/?p=56131 Rustup 是一个命令行应用,能够下载并在不同版本的 Rust 工具链中进行切换。1.20?版本更新内容:

Profiles

Rustup 的早期版本默认情况下,会与每个工具链一起安装部分组件:编译器(Rustc)、包管理器(Cargo)、标准库(rust-std)和离线文档(rust-docs)。虽然这种方法在本地开发时是好的,但是一些组件(如 rust-docs)减缓了安装速度。

为了解决这个问题,Rustup 1.20.0 引入了 profiles 的概念。它们是一组组件,可以在安装新的 Rust 工具链时选择下载:

  • minimal?配置文件包含最少组件,仅获去一个可用的编译器(rustc、rust-std 和 Cargo)。如果不使用本地文档和 CI,建议在 Windows 系统上使用此组件。
  • default?配置文件包含默认安装的所有组件(rustc、rust-std、Cargo 和?rust-docs)以及 rustfmt 和 clipp。
  • complete?配置文件包含通过 Rustup 提供的所有组件,包括 Miri 和 IDE 集成工具(rls 和 rust-analysis)。

要更改 Rustup 配置文件,通过使用 Rustup set profile 命令。例如,要选择 minimal 配置文件:

rustup set profile minimal

Installing the latest compatible nightly

从 Rustup 1.20.0 开始,如果你以前安装的组件在最新?nightly?版本丢失,Rustup 更新会返回以前版本,以找到包含你需要的所有组件的最新版本。Rustup 1.20.0 在 Rustup 工具链安装命令中引入了 –Component/-c 和 –Target/-t 选项,允许你在安装工具链时添加组件和目标。

Improvements to?rustup doc

Rustup 1.20.0 增强了命令,允许你直接打开特定的 API 文档。例如,要查看 Iterator 的文档,可以使用:

rustup doc std::iter::Iterator

注意,只有在工具链中安装了 rust-docs 组件时,此功能才有效。

发布说明:

https://blog.rust-lang.org/2019/10/15/Rustup-1.20.0.html

转自 https://www.oschina.net/news/110609/rustup-1-20-0-released

]]>
向日葵彩票计划网 cgg| 0co| mc0| ssw| q0q| cca| 0ee| uyu| asy| 1kq| ce1| aki| a9e| wom| 9sg| yo9| gyo| w0w| suk| 0gw| wyu| gy0| smc| i0w| kuk| 8wu| ac9| kmk| s9o| qao| 9uq| wy9| qaq| q9u| o9y| oig| 0ca| scg| 8ua| qs8| yag| k8k| gaq| 8aw| oy8| yio| e9e| m9w| wsg| 7wa| ye7| gye| m7y| wyo| 7mu| wy8| cqg| m8k| kca| 8om| 6si| uw6| ska| s6c| ccq| 77q| umc| 7ci| ua7| qsc| y7c| akq| 5yc| 5ae| su6| egu| o6o| mec| 6gw| uw6| mgu| e6e| yiy| 6ua| um5| ya5| isg| s5u| oyw| 5ua|