News stories from Monday 20 August, 2018

Favicon for 开源中国社区最新新闻 08:48 微信小程序如何使用 Git 实现版本管理和协作开发 » Post from 开源中国社区最新新闻 Visit off-site link

前言

在微信小程序开发的过程中,代码版本管理往往需要使用第三方工具进行管理。虽然微信Web开发工具提供了对Git文件版本状态的提示,但实际的使用体验依然不尽人意。

随着微信Web开发工具的更新,最新的内测版本已经支持Git的直接管理,本文将就在微信Web开发工具中使用Git做版本管理做详细介绍。

环境准备

  • 开发环境:Mac/Windows/Linux均可

  • 开发工具:微信Web开发者工具Beta版本、Git

  • Git托管服务:码云

使用Git服务需要在系统上先安装好Git,相关Git环境的安装,详见Git入门Git的安装

由于目前Git管理功能的支持尚在公测阶段,故本文将使用微信Web开发者工具 Beta版本作为示例。

访问 https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html 即可下载 微信Web开发者工具Beta版本(下文以微信Web开发者工具简称代替)

创建小程序项目

使用Git版本管理,首先需要有个git的仓库。打开微信Web开发者工具,新建/打开小程序的项目。此处以新建项目为例,假设项目名为HelloGitee,填写好相应路径和appid,选择建立普通快速启动模板,确认并新建项目。

创建完成后,得到了初始化后的项目。

创建远程仓库

在 https://gitee.com 上登录自己的码云账号,在右上角新建按钮选择「新建项目」。填写相应的项目仓库信息。

此处我们选择使用公开的仓库,命名路径为「HelloGitee」,开发语言选择「JavaScript」。确认后点击「创建」按钮初始化远程仓库。

创建并初始化完远程仓库后,我们得到了一个空白仓库如下图。项目的仓库地址是:https://gitee.com/normalcoder/HelloGitee.git 接下去我们将初始化本地的Git仓库。

初始化本地仓库

微信Web开发者工具中点击面板上的「版本管理」按钮,将弹出开发者工具中的版本管理面板。

由于是新建项目,并没有初始化过Git仓库,所以项目会提示初始化Git仓库,点击「初始化 Git 仓库」,点击「确认」,完成本地仓库的初始化。

这一步骤相当于执行「git init」命令。

初始化完成后,我们可以看到本地的仓库和当前的Git状态。下图为微信Web开发者工具初始化后的版本控制面板。

配置仓库信息

初始化完成后,依次点击「工作空间」->「设置」->「通用」->「编辑」,编辑在Git中使用的用户名和邮箱。这一步相当于git config命令中的配置操作。

$ git config --global user.name "用户名"
$ git config --global user.email "邮箱"

需要注意的是:此处配置的邮箱名需要和 码云 https://gitee.com 上的邮箱保持一致,才能保证提交后能统计到Git的提交贡献信息。

切换到仓库设置的「远程」选项卡,这时候会发现提示「未找到远程仓库信息」,点击「添加」,将前面创建的远程仓库地址填进去,仓库名称此处命名为「master」,可自行命名。

添加完成后即可看到项目中的远程分支信息。

推送代码到远程仓库

点击操作面板上的「推送按钮」,在弹出窗口选择「推送到新的远程仓库分支」,名称填写「master」,表示推送到远程仓库的master分支,然后点击「确定」。

推送完成后,我们可以顺利的看到「远程仓库」下出现了分支信息。访问码云上的仓库,也能看到推送过去的信息。此时我们已经完成了代码从本地仓库到远程仓库到推送。

注意事项 和 身份授权设置

在推送的时候如果遇到了提示推送失败,需要检查用户授权,表示可能微信Web开发者工具并没有读取到本地用户的ssh授权配置,需要在开发工具中设置用户的授权信息。

初始化完成后,依次点击「工作空间」->「设置」->「网路与认证」->「认证方式」,可以选择远程仓库的认证方式,默认为「自动」。

选择「输入用户名和密码」,在下方输入码云的账号和密码后,再次执行推送操作即可。

修改并提交代码

接下来我们来修改我们的项目代码。

点击开发工具面板的「版本管理」按钮,关闭「版本管理」面板,打开「pages/index/index.wxml」,修改其中内容「获取头像昵称」为「我的第一次修改提交」,保存。

再次切换到「版本管理」面板,可以看到当前本地分支有一个文件等待提交,选中并勾选文件,可以查看当前文件内发生的改动。

在下方提交框填写提交的备注信息,点击「提交」,将代码提交到本地仓库主干分支上。提交后,可以在本地仓库分支上查看提交记录。

接下去我们再次将代码从本地分支推送到远程仓库。点击操作面板上的「推送按钮」,在弹出窗口选择「推送到一下远程仓库分支」,选择一存在的远程master仓库的master分支,然后点击「确定」。

推送完成后,即可在码云对应的仓库主页看到提交的代码变更。

总结

在上面的操作中,我们通过微信Web开发者工具的版本管理功能,对小程序的代码进行了版本的管理控制,并提交到了远程的Git仓库中。

在实际的项目开发中,我们还可以充分利用Git在版本管理和协作上的特性,灵活的和他人进行协作,进而规范代码管理,更高效的进行协作开发。

Favicon for 开源中国社区最新新闻 08:24 4.2.2版本更新丨「我的动弹」:“劳资又回来啦!” » Post from 开源中国社区最新新闻 Visit off-site link

版本不息,优化不止,程序猿大哥说:“这次有三个更新,另外修复了上个版本走神时不小心写出来的bug,详情请往下看。

新增「我的投递」

个人中心新增「我的投递」功能,以后可以通过这个投递记录,查看你的历史投递文章。


全面适配刘海屏

现在有许多小伙伴都用上了“骚气”的刘海屏手机,旧版的部分功能可能会影响刘海屏手机的使用体验,新版已经全面适配刘海屏~~



「我的动弹」重新回归

自「话题」功能出来后,「我的动弹」受冷落下线了两个版本,在小伙伴们的墙裂要求下,这一次「我的动弹」又重新回归啦。



bug修复

修复登陆虚拟按钮bug;

修复GIF大图预览bug。

以上便是本次4.2.2版本的更新内容啦,安卓用户可以戳以下链接直接下载更新。安卓应用市场和iOS版本会在本周陆续上架~~

安卓下载:来呀,戳我呀~


Favicon for 开源中国社区最新新闻 08:22 巡云轻论坛系统 2.0 发布,新增私信和系统通知功能 » Post from 开源中国社区最新新闻 Visit off-site link

v2.0 主要更新:
1、新增私信功能
2、新增系统通知功能
3、修复评论话题没有更新最后修改时间错误
4、修复后台对某个功能没有权限的用户点击某些链接时直接跳转到登录页错误
5、修复移动端某些弹出层弹出软键盘页面不能滚动错误

简介

巡云轻论坛系统采用JAVA+MYSQL架构,自适应手机端和电脑端,界面简洁,性能高效。后台数据库备份/还原、全站指定目录打包、一键自动升级等功能使维护简单方便。系统拥有强大的模板管理功能,布局版块支持设置输出条件,让前端页面展示方便快捷。

演示网站:http://www.diyhi.com/cms.html 页面可获取前后台演示地址、登录账号和密码

开源代码托管平台
码云:https://gitee.com/diyhi/bbs
github:https://github.com/diyhi/bbs

Favicon for 开源中国社区最新新闻 08:12 每日一博 | Docker for mac 安装 Istio 指南 » Post from 开源中国社区最新新闻 Visit off-site link

Istio 虽然可以脱离 Kubernetes 运行,但从官方投入的精力和社区上的资料,都是基于 Kubernetes而 Docker 的新版本也同样支持了 Kubernetes,于是便有了这篇文章。

Favicon for 开源中国社区最新新闻 08:10 协作翻译 | 技术不断进化,软件的未来将是无码? » Post from 开源中国社区最新新闻 Visit off-site link

计算机系统开始发生变化,它用命令语句代替了汇编语言,将与英语大致相似的东西编译成底层代码。后来的语言建立在基本逻辑之上,将低级代码的命令编译成更简单的代码。

Favicon for 开源中国社区最新新闻 08:05 Particle Effect for Vue —— 在 Vue 中实现粒子特效 » Post from 开源中国社区最新新闻 Visit off-site link

react-particle-effect-button 的 Vue 实现,零依赖(除 Vue 外)。可以在 Vue 中实现粒子特效。

Favicon for 开源中国社区最新新闻 08:05 码云推荐 | AUI 可视化布局工具 OkayDesigner » Post from 开源中国社区最新新闻 Visit off-site link

OkayDesigner 是可拖拽的在线或离线前端布局工具,它整合了 AUI CSS 框架、Font Awesome 图标库。

Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 通过XAML Islands使Windows桌面应用程序现代化 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

你可能会觉得,Windows桌面开发已经彻底完蛋了,但根据Visual Studio中的遥测数据,每个月有大约240万开发人员在积极地开发桌面应用程序,比20个月前增长了50%。有一个如此大的社区支持,微软正在寻找方法,帮助开发人员把那些资产整合进Windows 10。

By Jonathan Allen Translated by 谢丽
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 保持分布式团队同步 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

分布式团队最大的挑战是沟通,这对建立协作的基本原则必不可少。调整工作时间,互相适应,而团队联络员有助于沟通和同步工作。以信任、尊重和开明为基础的团队会鼓励组织中的人们互相帮助,培养一种使团队保持同步的文化。

By Ben Linders Translated by 谢丽
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 谷歌云平台发布Edge TPU和Cloud IoT Edge » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

谷歌宣布将在他们的云平台上推出两款新产品,帮助客户在他们的网络“边缘”开发和部署离最终用户最近的设备。这些产品分别是Edge TPU(一种新的硬件芯片)和Cloud IoT Edge(针对网关和连接设备的谷歌云AI功能的扩展)。

By Steef-Jan Wiggers Translated by 无明
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 Rust 2018临近:设法从Rust 2015过渡 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

据Rust核心团队报道,Rust 2018(对应Rust 1.31)的第一个版本将于2018年12月6日准备就绪。从Rust 2015首次发布以来,大量新特性合并到一个新的标签下,大大丰富了这门语言。

By Sergio De Simone Translated by 谢丽
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 最新版Byte Buddy完全支持Java 11 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

Java字节码工程库Byte Buddy最新版本完全支持Java 11以及自Java 8以来引入的所有类文件和字节码新特性。

By Ben Evans Translated by 无明
Favicon for 开源中国社区最新新闻 07:58 Kotlin 普及度增加,代码质量比 Java 更高? » Post from 开源中国社区最新新闻 Visit off-site link

Google 在 I/O 2017 上宣布 Android 加入了对 Kotlin 编程语言的支持。如今,在所有开源的 Android 应用程序中,我们能发现有 12% 都是由 Kotlin 开发。Google 在 2017 年底表示 Kotlin 已经渗透了超过 17% 的使用 IDE,Android Studio 3.0 开发的 Android 应用程序。

Kotlin 是一个运行在 Java 虚拟机上的静态类型编程语言,于 2012 年开源,采用 Apache 2.0 许可证。它与 Java 的语法不兼容,但设计成可以与 Java 代码互操作,可复用现有的 Java 类库,并且被认为所需代码量更少,而代码更少通常也意味着 bug 更少。Google 当时发布的 Android Studio 3.0 就添加了 Kotlin 支持,详情你可以看这里:

一年后,法国 Valenciennes 大学的计算机科学家 Bruno Gois Mateus 和 Matias Martinez 发表了一篇论文《An Empirical Study on Quality of Android Applications written in Kotlin language》,对用 Kotlin 编写的 Android 应用程序的质量进行了研究。

论文原文:

他们在论文中描述了如何从开源应用商店 F-Droid 收集 925 个应用程序,以及如何测量 Kotlin 代码在每个应用中的表现,并将分析代码“异味”(Smells)作为衡量代码质量的指标。

:“异味”(Smells)是“反模式”(anti-patterns)的另一种说法,“反模式”是一种用于指代不良编码模式的术语。 在 Java 中,The Blob(a.k.a God Objects)代表了一种常被引用的反模式。

通过对这 925 个应用进行分析,发现 109 个应用至少有一个版本是使用 Kotlin 语言写的,其中又有 35% 的应用只使用 Kotlin 语言。在包括 Java 代码和 Kotlin 代码的应用中,较近的版本中 Kotlin 代码比例提高而 Java 代码下降。

然后分析代码质量:

面向对象(OO)的反模式包括:Blob Class(BLOB),Swiss Army Knife(SAK),Long Method(LM)和 Complex Class(CC)。 

Android 反模式包括:重型广播接收器(Heavy Broadcast Receiver,HBR),重型异步传输(Heavy AsyncTask,HAS),重型服务启动(Heavy Service Start,HSS),初始 OnDraw(Init OnDraw,IOD),无内存解析器(No Low Memory Resolver,NLMR)和 UI 重写(UI Overdraw,UIO)。

在面向对象的反模式中,LM,CC 和 BLOB 出现在至少 92% 的 Kotlin 和 Java 应用中,其中 OO “异味”在 Kotlin 应用更为常见。但研究者发现,在这 Android“异味”中,Java 比 Kotlin 更容易受到三种“异味”的影响。

e7c2d8bec7ccab94bd5aa88845fd8cd95e7.jpg

研究者还在论文中提到,Kotlin 的采用使得至少 50% 的 Android 应用程序的质量提高了。因此认为,Kotlin 的代码质量更高

另外,这两位研究员也比较了 Objective-C 应用程序和 Swift 应用程序,结果发现 Android 应用程序的异常值高于 iOS 应用程序,感兴趣的同学可以看这里:

Favicon for 开源中国社区最新新闻 07:47 Opera 浏览器 55 版本让安装 Chrome 扩展更简单 » Post from 开源中国社区最新新闻 Visit off-site link

Opera Software本周将基于Opera 55 Chromium的网络浏览器推广到所有支持平台的稳定通道,包括Windows,Mac和Linux。Opera 55现在是基于Chromium和跨平台的Web浏览器中最稳定的版本,该版本增加了另一层改进和新功能:从Chrome网上应用店安装Google Chrome扩展程序,用户在访问扩展程序Web商店时会在页面顶部显示一个新的“安装扩展程序”按钮。

需要注意的是,一些扩展在Opera中不完全被支持,这个时候浏览器会提示以确认其兼容性,安装网上应用店扩展程序后,Chrome网上应用店图标将显示在地址和搜索栏中。

5638aa12d09ecab7a71c11057cd98b0fd5b.jpg

Opera 55版本的另一个亮点是新的“设置”页面,该页面已重新组织为四个部分,包括基本,隐私和安全性,功能和浏览器,使新用户和现有用户都可以更轻松地配置Web浏览器。

181a678b80004ec19980f3b5a437bb23683.jpg

改进后的“设置”页面最酷的新功能之一是它现在也支持黑暗主题。

03f7466a9f4360ee45ba3c0c0f5754c5d99.jpg

Opera 55网络浏览器的“站点设置”按钮被设定在一个醒目位置,用于显示有关网页的所有安全和内容信息,帮助用户更清楚了解自己访问的是什么样的网站。

下载地址:

来自:cnBeta.COM

Favicon for 开源中国社区最新新闻 07:45 甲骨文和英特尔开发支持 SIMD 的 Java API 以提升性能 » Post from 开源中国社区最新新闻 Visit off-site link

Java Vector API 旨在提供一个机制用于在 Java 中编写复杂的向量(vetor)算法。

甲骨文和英特尔正在开发一种 Java API 来为平台添加对向量(vector)或单指令多数据流(SIMD)的“一级(first-class)”支持,这将会带来巨大的性能提升。

作为专注于互连 JVM 和原生代码的 Panama 项目的一部分,这个 API 旨在提供 incubator 模块 jdk.incubator.vector 的初始迭代,以用于表达向量计算 —— 在运行时阶段编译为所支持的 CPU 架构上的最佳硬件指令。计划支持 Graal 编译器,项目的目标包括:

  • 提供清晰简洁的 API,能够表达各种矢量计算

  • 在 x64 架构上提供可靠的运行时编译和性能

  • 兼容不同的架构

  • 优雅降级:如果矢量计算无法在运行时阶段作为序列完全表达,或者因为 x64 架构不支持某些指令,或其他 CPU 架构不被支持,那么 Vector API 的实现会优雅地降级,但仍然会起作用。开发者也会收到有关此问题的警告

如果甲骨文和英特尔能兑现这个承诺,Java Vector API 将会提供一种这样的机制 —— 利用 HotSpot 虚拟机中的现有支持进行矢量化,从而在 Java 中编写复杂的矢量算法。使用向量运算,一定程度的并行可以在单个 CPU 周期内完成更多工作。因此,可以获得显著的性能提升。API 中的用户模型(user model)将利用底层的矢量硬件,从而使得矢量化更具可预测性。

在这一方面,甲骨文和英特尔表示,该提案并未引用一个特定的 Java 版本作为 API 依赖的版本,但该项目的范围仅适用于 Java SE。另外,该项目存在一个这样的风险 —— 在 x64 架构上,API 可能会偏向于 SIMD,不过其他架构也将会被考虑在内,特别是 ARM Scalar Vector 扩展架构。

原文:InfoWorld 编译:开源中国

Favicon for 开源中国社区最新新闻 07:42 OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦 » Post from 开源中国社区最新新闻 Visit off-site link

外婆家有两只猫,一公一母,养了十几年。今天我和老婆去串门,老婆拍了公猫后脑勺一下,母猫“嗷”的跳上沙发靠背,打了我后脑勺一拳。

Favicon for 开源中国社区最新新闻 07:39 谷歌研发开源协议,助听器有望原生支安卓系统 » Post from 开源中国社区最新新闻 Visit off-site link

尽管现在iPhone已经几乎成为街机人手近乎一部,但这并不意味着你已经完全了解了iPhone和iOS,因为总有一些功能你从未打开和使用过——比如辅助功能。

iPhone拥有许多针对视力、听力、肢体与活动能力有障碍的人士的辅助功能,其中就包括了助听器功能。

全球听力损失有超过4.66亿人,而目前iPhone拥有自己的一套助听器标准,助听器厂商可以生产符合MFI标准的助听器,配合iPhone使用,目前已经有超过30个助听器品牌推出了近百款为iPhone设计的助听器产品。

相较于iPhone,Android一直没有原生的助听器支持,不过最近谷歌正在与丹麦公司GN Hearing合作,开发一种全新的协议,让Android系统更好地与助听器合作。

开发中的协议是开放式规范,允许有听力障碍的用户将他们的辅助设备连接到他们的手机,以获得更好的用户体验。新的协议旨在提供低延迟性能,同时尽可能降低手机和助听器的耗电。

谷歌已在其源网站上发布该规范,以便制造商可以开始构建与Android 9.0兼容的助听器产品。Google表示该协议将随着时间的推移而发展。

5b887548e0e237d5ced4547c76d60f15fe7.jpg

来自:驱动之家

Favicon for 开源中国社区最新新闻 07:36 Mozilla Firefox 63 版本起将不再信任赛门铁克证书 » Post from 开源中国社区最新新闻 Visit off-site link

由于赛门铁克 CA 过去几年被发现签发了大量有问题的证书,包括 2015 年在 Google 不知情下为 Google 域名颁发了有效期一天的预签证书,Google 去年宣布从 2018 年 10 月 23 日发布的 Chrome 70 将停止信任赛门铁克的旧证书。Chrome 的测试版本 Chrome Canary 已经停止信任赛门铁克证书。

现在,Mozilla 宣布它的测试版本 Firefox Nightly 63 将停止信任赛门铁克签发的证书,用户访问使用赛门铁克证书的网站将会看到警告信息。Mozilla 建议网站所有者尽可能快的替换旧证书。

42a222990964bbf98460724a403f59913e4.jpg

来自:cnbeta.com

Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 07:22 文章: REST将会过时,而GraphQL则会长存 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
book-cover-leadership-agility-1516406885

在实现API时,REST是常用的方式,但是RESTful API有一些固有的不足,在本文中,作者介绍了GraphQL的基本原理和设计思想,以及如何借助其灵活性来解决RESTful API面临的问题,并且探讨了灵活性所带来的成本

By Samer Buna Translated by 张卫滨
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 07:18 文章: 工业AI时代,大数据云平台未来5年迎最佳发展时机 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
agil-series-1508534878617-1534523550314.

继德国工业 4.0 的提出,中国也确立了“中国制造 2025”的目标,工业 4.0 及物联网的概念在中国大地上遍地开花,整个行业也是红红火火。

By 陈利鑫
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 07:13 文章: Envoy服务网格实践:Lyft是如何解决级联故障问题的 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
envoy-service-mesh-cascading-failure-log

在过去的四年中,Lyft已从单体架构转变为包含数百个微服务的架构。随着微服务数量的增加,级联故障或内部拒绝服务导致的中断次数也在增加。现在,这些问题在Lyft基础设施上已得到解决。Lyft使用Envoy代理自动保护服务的吞吐量和并发。

By Daniel Hochman Translated by 无明
Favicon for 开源中国社区最新新闻 07:06 OTP 20.3.8.6 发布,Erlang 编写的应用服务器 » Post from 开源中国社区最新新闻 Visit off-site link

OTP 20.3.8.6 发布了,OTP (Open Telecom Platform) 是一个用 Erlang 编写的应用服务器,它是一套 Erlang 库,由 Erlang 运行时系统、主要使用 Erlang 编写的许多随时可用的组件以及 Erlang 程序的一组设计原则组成。

此版本仅对 inets-6.5.2.3 进行了更新,详情查看发布公告

下载地址:

Favicon for 开源中国社区最新新闻 07:02 Atom 1.30.0 Beta 2 发布,修复接收 metrics 数据问题 » Post from 开源中国社区最新新闻 Visit off-site link

Atom 1.30.0 Beta 2 发布了,Atom 是 GitHub 专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持 CSS,HTML,JavaScript 等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

主要更新内容如下:

  • 修复了 GitHub 包中的各种小问题

  • 修复了未正确接收 metrics  数据的问题

详情见发布公告

下载地址:

Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 07:00 文章: 容器运维最佳实践 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
Getting-to-Know-Graal-the-New-Java-JIT-C

本文介绍了一组使容器更易于操作的最佳实践。这些实践涉及广泛的主题,从安全性到监控和日志记录。他们的目标是使应用程序更容易在Kubernetes Engine 和一般的容器中运行 。这里讨论的许多实践都受到12因子方法的启发 ,这是构建云原生应用程序的一个很好的资源。

By Google Cloud Translated by 覃璐
Favicon for 开源中国社区最新新闻 06:54 Next.js 7.0.0 Canary 0 发布,Babel 升级到 7.0.0-rc.1 » Post from 开源中国社区最新新闻 Visit off-site link

Next.js 7.0.0 Canary 0 发布了,Next.js 是一个用于在服务端渲染 React 应用程序的简单框架。

主要更新内容有:

  • 实现 

    webpack

    autoDLLPlugin,加快重建速度:#4951

  • Babel 升级到 7.0.0-rc.1 (#4937)

  • styled-

    jsx 

    升级到 v3 (#4936)

详情见发布公告

下载地址:

Favicon for 开源中国社区最新新闻 06:48 YugaByte 1.0.5 发布,添加广播地址支持公有、私有 IP » Post from 开源中国社区最新新闻 Visit off-site link

YugaByte yugabyte-db 1.0.5 发布了,YugaByte 是用于构建关键型应用的云原生数据库,使用 C++ 开发,支持 Cassandra 查询语言(CQL)以及 Redis 协议,对 PostgreSQL 协议的支持正在进行中,Spark 应用可在上面运行。YugaByte 同时支持 SQL 和 NoSQL 操作模式,这意味着它是一个记录系统(System-of-Record)/权威数据库,具有可用性和正确性,它允许应用程序在云中、on-premises 或跨混合环境中轻松纵向扩缩容(scale up and scale down),而不会增加操作复杂性或增加中断风险。

更新内容如下:

  • 部署 Kubernetes 集群的基本 helm 图支持

  • 一些 bug 修复和性能提升

  • YEDIS
    • Redis Auth 支持

    • 用于禁用丢弃数据的安全标志,例如使用 FLUSHALL 等命令

  • YCQL
    • 添加了对“广播地址”的支持,以支持公共和私有 IP

    • 能够返回 CAS(比较和设置)和批处理语句中的细粒度错误

    • 支持弱二级索引以获得更高的取数据性能

详情见发布公告

下载地址:

Favicon for 开源中国社区最新新闻 06:34 NG-ZORRO 1.4.0 发布,Ant Design 的 Angular 实现 » Post from 开源中国社区最新新闻 Visit off-site link

NG-ZORRO ng-zorro-antd 1.4.0 发布了,NG-ZORRO 是 Ant Design 的 Angular 实现,用于开发和服务于企业级后台产品。

此次更新内容如下:

Bug Fixes

  • avatar: 修复 src 错误时无法更新的问题 (#2008) (d55cdf2)

  • carousel: 修复桌面端无法滑动图像的问题 (#1970) (02a84a9)

  • cascader: 修复无法动态加载的问题 (#1931) (d4d24fb), closes #1927

  • cascader: 修复 hover 触发 onChange 的问题 (#1991) (577ae47), closes #1966

  • select: 修复使用 enter 选择后无法聚焦的问题 (#1943) (a64d04c), closes #1940

  • tooltip,popconfirm,popover: 修复 directive 模式下创建元素引起的问题 (#1968) (fa40145), closes #1967

  • tree-select: 修复设置 nodes 后没有更新选择框内容的问题 (#1946) (cd928e1), closes #1934

  • tree: 修复 loading 样式 (#1942) (19fc2ee)

Features

  • modal: 添加智能识别是否添加为 body 添加 padding-right 的功能 (#1877) (a5d631d), closes #1422

  • timeline: 支持自定义圆点颜色 (#1959) (fb3daa1), closes #1956

发布公告

下载地址:

Favicon for 开源中国社区最新新闻 06:31 Material UI 1.5.1 发布,Material Design 开发框架 » Post from 开源中国社区最新新闻 Visit off-site link

Material UI 1.5.1 发布了,更新亮点包括:

  • Babel 升级到 v7.0.0-rc.1(#12581)

  • 记录 meta viewport 

  • bug 修复和文档改进

具体如下:

Component Fixes / Enhancements

Core

Lab

详情见发布公告

Material UI 是一组实现 Google Material Design 规范的 react 组件,是一个前端 JS 框架,主要用在 web 领域。

113712_NYXE_2896879.png

195852_0usI_2896879.png

下载地址:

Favicon for 开源中国社区最新新闻 06:23 MaterialDrawer 6.1.0 RC 01.2 ,首次使用 androidX » Post from 开源中国社区最新新闻 Visit off-site link

MaterialDrawer 6.1.0-rc01.2 发布了,此版本是使用 androidX 的第一个版本,保留旧版本的纯 appcompat 依赖项。此外,它使用新的androidconstraintlayoutv2.0.0-alpha2 完全重写了 item 和 header。

更新如下:

  • 添加新的依赖项,constraintlayout

    • constraintLayout 2.0.0-alpha2 能够使用 MotionLayout

  • 添加新主题属性的迁移信息

  • 通过使用 constraintLayout 重新建模所有包含的 drawerItems 以使其具有更平坦的层次结构,尽可能简化它们

  • 引入新的 util 方法 themeDrawerItem,它将根据材料设计指南(1和2)应用所选的项目设计

  • 支持通过主题禁用材料2设计

  • 重新处理 header 以使用 ConstraintLayout 并大大简化布局层次结构

MaterialDrawer 是一个类似 Google 官方 NavigationView 侧滑显示控件, 能够实现跟 NavigationView 一样的效果, 同时还支持自定义效果, 自由度非常高。

6d3829dbd70b8eca6a491fab25c93599a1a.jpg

81b6e50c289a7c061b6348899672e6ed2ca.jpg

发布公告

下载地址:

Favicon for 开源中国社区最新新闻 01:20 Rider 2018.2 RC 发布,.NET 跨平台集成开发环境 » Post from 开源中国社区最新新闻 Visit off-site link

Rider 2018.2 RC 发布了。主要更新内容如下:

  • Debugger: 更容易理解的调用堆栈,特定于线程的断点,现在您可以检查和扩展不安全的指针。

  • Docker support 现在也可以在调试器中使用。

  • Publish support 用于 ASP.NET Core Web 项目。

  • Code completion 使用 ReSharper 基于统计的评分算法,可在临时文件,调试器手表和 C#Interactive 中使用。

  • Solution Explorer redesign: 新工具栏,Scratches 和 File System 视图以及名为 Folders 的新模式始终位于顶部。

  • ......

更多内容请查看更新日志

下载地址:

Favicon for 开源中国社区最新新闻 01:14 ReSharper Ultimate 2018.2 RC 发布,多项更新 » Post from 开源中国社区最新新闻 Visit off-site link

ReSharper Ultimate 2018.2 RTM 即将到来,开发团队近日发布了 ReSharper Ultimate 2018.2 RC 版。EAP 版已透露即将推出的更新,如果您尚未查看,在此说明一下其中的更新重点:

  • ReSharper 2018.2 加速EditorConfig支持并减少解决方案加载时间,获得集成的拼写检查程序,完全支持C#7.3,并使用JSLint,ESLint和TSLint对您的JS / TS代码进行修改。

  • ReSharper C++ 2018.2 增加了对 C ++ / CLI 的高度要求的支持,并加深了对 C ++ 17 和即将推出的 C ++ 20 的许多新功能的理解。

  • dotCover 2018.2 获取更新的控制台运行程序,现在可以用作 .NET 命令行工具(dotnet.exe)的扩展。

  • dotTrace 2018.2 获取一个包含过滤器,用于配置任意 .NET 进程的概要分析。

  • dotMemory 2018.2 可以配置 ReSharper 运行配置,时间线图显示大对象堆的即时内存分配。

  • dotPeek 2018.2 改进了对接口,枚举和任何没有方法实现的类型的导航。

详情看这里

下载地址:

Favicon for 开源中国社区最新新闻 00:53 Java 常用工具包 Jodd 5.0.4 发布,添加新功能 » Post from 开源中国社区最新新闻 Visit off-site link

Java 常用工具包 Jodd 5.0.4 已发布,Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大!更新内容如下:

Bug修复

  • core - 修复了 NaturalOrderComparator 中的特殊情况,使规则更加严格。

  • mail - 修复未使用的调试和超时。

  • mail - RFC2822AddressParser 方法 parseToXxx() 现在为无效的电子邮件返回 null。

  • http - 安全连接发送 CONNECT 字符串两次。

重要改进

  • mail - 现在,在创建邮件服务器之前应用调试和超时。

  • http - 默认安全性已设置为 TLSv1.1。

新功能

  • joy - 添加额外的 jars 以加快扫描速度。

  • mail - 添加自定义属性。

  • json - 为 JSON 序列化程序添加了 onValue 回调。

  • json - 为 JSON 序列化程序添加了 excludeEmpty 标志。

  • json - 为白名单类名添加了 allowClass。

下载地址:

News stories from Sunday 19 August, 2018

Favicon for 开源中国社区最新新闻 23:24 TortoiseGit 2.7.0 正式发布,Git 客户端 » Post from 开源中国社区最新新闻 Visit off-site link

TortoiseGit 2.7.0 正式发布了。TortoiseGit (海龟Git)是 TortoiseSVN 的 Git 版本,tortoisegit 用于迁移 TortoiseSVN 到 TortoiseGit,一直以来 Git 在 Windows 平台没有好用 GUI 客户端,现在 tortoisegit 的出现给 Windows 开发者带来福音。

更新内容:

  • Fixed issue #3188: 添加子模块克隆的进度支持

  • Fixed issue #3212: 使用 Detached Head,Push Dialog 具有填充 HEAD 或 Commit Hash 的 Local Branch

  • Fixed issue #3223: 格式修补程序:为单个提交设置 From 和 To

  • Lots of high DPI 改进

  • Fixed issue #3240: 允许更改相似性索引阈值(使用高级选项“DiffSimilarityIndexThreshold”)

完整更新内容请查看发布说明

下载地址:

Favicon for 开源中国社区最新新闻 16:07 Hutool 4.1.8 发布,bug 修复版本 » Post from 开源中国社区最新新闻 Visit off-site link

21114512_tLDC.jpg

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。

-------------------------------------------------------------------------------------------------------

### 新特性
* 【http】          HttpRequest增加getUrl、getMethod等方法
* 【core】         Validator增加isWord和ValidateWord(感谢@【帝都】宁静)
* 【core】         增加CollUtil.filter针对List的重载(issue#IM1NI@Gitee)
* 【core】         增加ImageUtil.toBase64
* 【http】          增加SoapRequest
* 【poi】           ExcelWriter增加renameSheet方法(issue#150@Github)
* 【core】         ZipUtil增加unzipFileBytes方法(issue#IM5KO@Gitee)
* 【aop】          加入Cglib实现的切面支持(issue#IM4Y2@Gitee)
* 【extra】         加入FTP客户端支持,基于commons-net封装

* 【db】            SqlRunner被弃用

* 【core】         OptNullBasicTypeGetter增加getDate方法(issue#ILUQM@Gitee)
* 【core】         RuntimeUtil增加可选环境变量参数(issue#ILV2I@Gitee)
* 【core】         修改Caller结构

* 【poi】           ExcelWriter支持通过别名方式设置Bean写出的顺序(感谢@【武汉】zzz)
* 【db】            SQL日志打印扩展到所有SQL(感谢@【河北】理想主义)
* 【core】         增加FileUtil.copyFilesFromDir方法(issue#ILRLG@Gitee)
* 【core】         EscapeUtil.unescapeHtml4和EscapeUtil.escapeHtml4(issue#112@Github)
* 【http】          增加CustomProtocolsSSLFactory和AndroidSupportSSLFactory(pr#142@Github)
* 【setting】      添加SettingUtil(感谢@【杭州】t-io)
* 【bloomFilter】添加BloomFilterUtil
* 【core】          添加Img类

### Bug修复
* 【http】          修复编码自动识别的bug(issue#IM33O@Gitee)
* 【db】            修复Session中ds引起的空指针问题(感谢@【武汉】jellard)
* 【core】         修复ReflectUtil.newInstance二次调用资源问题(issue#IM51X@Gitee)
* 【core】         修复ClassScaner包名前缀引起的问题(issue#IM5OJ@Gitee)

* 【db】            修复Oracle分页问题(issue#ILZDA@Gitee)
* 【db】            Dialect使用单例

* 【db】            修复Oracle分页多一条问题(issue#ILUQM@Gitee)
* 【poi】           修复ExcelWriter换行问题(issue#ILXLI@Gitee)

* 【http】          修复body方法判断Content-Type失效问题(感谢@【上海】皮皮今)
* 【core】         修复FileUtil.copy方法在目标不存在的情况下报错问题
* 【core】         修复ClassScaner在Spring boot fat jar下扫描失败的问题(issue#IKDJW@Gitee)
* 【json】          修复JSONObject构造names列表为空导致的构造空对象(issue#143@Github )
* 【core】         修复ImageUtil.pressText图片有黑边的问题(issue#141@Github)

Favicon for 开源中国社区最新新闻 14:35 OneBase 1.3.2 版本更新 » Post from 开源中国社区最新新闻 Visit off-site link

OneBase1.3.2 版本发布了,改进内容包括:

  1. 前端验证提示支持批量验证,验证器引用时执行->batch()启用批量验证

  2. sf调试函数调整,新增d与dd调试函数

  3. 移除SEO模块,执行记录模块,统计模块

  4. api模块优化

  5. 云存储服务驱动优化

  6. 支付服务驱动优化

  7. 底层ModelBase优化

  8. 搜索优化

  9. 其他调整

感谢大家对OneBase的支持 ^_^。

Favicon for 小众软件 - Appinn 10:52 Link Grabber – 批量提取并复制网页里的各种链接 [Chrome] » Post from 小众软件 - Appinn Visit off-site link

Link Grabber 是一款能够批量提取、筛选、复制网页里各种链接的 Chrome 扩展。@Appinn

昨天晚上青小蛙在寻找一期节目,搜索到之后发觉,大多数资源都是在线播放的,而青小蛙又想离线使用,于是就找到了这个可以自动提取网页中所有链接的扩展。

Link Grabber 使用简单,只需要点一下扩展栏的按钮,就能自动提取所有的页面链接,然后还可以进行筛选,包括:

  • 去重
  • 显示被阻止的链接
  • 域名分组
  • 隐藏相同的域名
  • 过滤

其中显示被阻止的链接不是很懂什么意思,青小蛙只是提取页面里的 m4a 文件,于是只需要在过滤中输入 m4a 就行了,然后再点击右上角的 Copy 按钮,所有的链接就到了剪贴板。

之后,拿去下载呗。

👉Chrome 商店 | Chromefor


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge:

Favicon for 开源中国社区最新新闻 10:26 ShowDoc v2.3.0 发布,可通过程序自动生成API文档 » Post from 开源中国社区最新新闻 Visit off-site link

ShowDoc v2.3.0 发布了,更新内容:

1、可以通过代码注释自动生成API文档,详情看文档https://www.showdoc.cc/page/741656402509783

 2、优化json格式化功能

 3、fix管理后台的控制台报错

 4、登录页面键盘事件的bug

 5、项目展示页的全屏按钮采用固定定位

 6、页面查看时增加历史版本的入口

  

开源版showdoc请参考手册的升级安装部分进行升级 https://www.showdoc.cc/help?page_id=13732

关于showdoc的介绍,请看:https://www.showdoc.cc/help

Favicon for 开源中国社区最新新闻 08:31 协作翻译 | 数据提取、转换和加载,ETL 详细解读 » Post from 开源中国社区最新新闻 Visit off-site link

提取、转换、加载(ETL)是一个成熟的过程,它使组织能够利用不同的数据,而不管数据驻留在何处或存储数据的格式如何。

Favicon for 开源中国社区最新新闻 08:26 每日一博 | Dubbo 服务调用 —— 流程分析 » Post from 开源中国社区最新新闻 Visit off-site link

我们根据官网的案例来分析 Dubbo 的调用过程是什么样的

Favicon for 开源中国社区最新新闻 08:17 7月问答合集:公司项目的代码管理乱且烂,该留还是走? » Post from 开源中国社区最新新闻 Visit off-site link

开源中国问答区新栏目“OSCHINA 问答合集”上线啦,本期收录了 7 月高热度的问题及回复(吐槽),希望能让你有所收获~!

Favicon for 开源中国社区最新新闻 08:14 Pg_Partman — PostgreSQL 的分区管理扩展插件 » Post from 开源中国社区最新新闻 Visit off-site link

pg_partman 是 PostgreSQL 的一个扩展插件,用于创建和管理基于时间或者基于序列的表分区。也支持多级子分区。

Favicon for 开源中国社区最新新闻 08:12 码云推荐 | 安卓平台的崩溃日志手机端显示 SpiderMan » Post from 开源中国社区最新新闻 Visit off-site link

正式环境不弹出难看的崩溃框,测试环境可以在手机上显示崩溃信息,再也不用担心测试妹妹给你重现怎么操作崩溃

Favicon for 开源中国社区最新新闻 08:05 360 浏览器:中国为什么没有自主研发的浏览器内核? » Post from 开源中国社区最新新闻 Visit off-site link

360公司发表了题为《中国为什么没有自主研发的浏览器内核?》的文章,文章中写道:从0到1,从无到有,这是很多人理解的自主研发,按这个标准,国内确实没有自主研发的浏览器内核。360认为,没有自主研发的浏览器内核主要有几个原因:国家发展晚,错过HTML4制定标准的时代;成本太高;以及今天Chromium和Firefox本就是一个开源项目,产品由社区驱动,从授权协议上,它们也鼓励基于已有的技术去做技术创新,而不是重复发明轮子。

以下为全文:

关于浏览器内核自主研发的事情,最近一直闹得沸沸扬扬,口水战很多,但作为国内用户量最大的360浏览器,我们希望能从实战的角度分析下这个事情。

什么是自主研发?很显然,从0到1,从无到有,这是很多人理解的自主研发,按这个标准,国内确实没有自主研发的浏览器内核。

为什么没有?

首先,审视我们的情况,我们国家发展晚,错过HTML4制定标准的时代,很多标准在99年以前就已经定下来,而浏览器又是一个特别需要大家遵守公开开放标准的一个产品,大家想入局,就得基于已有的技术和标准去做事情,在通迅行业的2G/3G标准也是这样,这是既定事实造成的第一个门槛。

其次,成本太高。以目前市场占有率最大的Chrome为例子,Google最多时候调动超过1000个硅谷的程序员集中力量去开发出Chromium内核的浏览,从2008年算,至今也花了10年。按湾区程序员25万美金年薪算,一年研发工资近3亿美金,10年就是30亿美金的研发成本。推广成本更是数倍于研发成本,也就是上百亿。一个浏览器代码接近2400万行,从项目规模来说,已经接近半个操作系统了。Web /Javascript 的标准发展了二十几年,有PB级别的Web文档数据和Javascript脚本被生产出来。Google、微软、苹果作为行业先行者,能够制定规则已经是个无可避免的事实,而国内,没有同等实力的公司有这样的资源,可以投入30亿美金去做自主研发,花上百亿美金去推广。

此外,今天Chromium和Firefox本就是一个开源项目,产品由社区驱动,从授权协议上,它们也鼓励基于已有的技术去做技术创新,而不是重复发明轮子。

基于开源项目遵守开源授权协议,遵守开放式标准去做一个浏览器并不可耻。即使强如Google,Chromium也基于大量开源项目,包括Webkit / Javascript v8 / Zlib / Openssl等等。没有这些开源项目,也不会有Chromium。一个封闭、强调私有标准的自主研发的浏览器,比一个开源,遵守开放式标准的浏览器更危险。从Microsoft Edge的浏览器可以看到,虽然Edge比IE性能更好,比Chrome更省电,Smooth Scroll技术简直吊打Chrome\Firefox\Safari,就算内置到Windows10的系统中去,但是代码不开放,接口不开放,不支持扩展,不兼容老网页等多个原因,导致强如微软都无法把它推起来。

从Chromium/Firefox的项目机制判断,一个开源授权协议就是一个项目的精神。靠开源方式做起来的项目是无法以闭源方式运作下去的,比起开源项目被美国人控制,更应该担心的是标准本身缺少话语权。毕竟浏览器的每行代码,都要受W3C协会,CABForum组织,RFC协议规范。引擎里每一行代码的逻辑,是要受对应的行业标准所约束。2014年的时候,国内浏览器做的跑分大战,就是在比拼谁对W3C的h5标准支持得最好。

以360为例,我们是W3C组织成员,也是CABForum组织的管理成员之一。 360 Hackteam汇报Chromiium\IE\Edge浏览器内核 的0day漏洞。多次获得google / 微软 等公开的致谢。在国际标准制定上,像PKI证书体系的Baseline Requirement的标准制定,我们有1/5的投票权,面对用户需求的时候,我们能够因地制宜的扩展内核,修复漏洞,我们对产品的发展主动权、创新主动权都牢牢掌握在自己手中。面对闭源的IE内核 或者Flash插件,我们也能够以内存钩子、热补丁、第三方接口等方式做功能的扩展和功能增强。这一切都是建立在10年持续的开发和运营经验的结果上。

庞大的用户群体提炼出的需求创新,让我们拥有了创新的主动权,每周发布的版本能够迅速升级到全国4亿台电脑上,是我们的发展的主动权。可以说,就是用户帮我们争取了在国际上的话语权,让我们有能力去影响行业标准,从而惠及我们的用户。浏览器内核只是实现html标准的一个客户端。标准本身能被中国人影响,按照规则投票,比客户端本身更重要。

从内心讲,我们也很希望能够自主研发,但事实是,全球化的今天工程上并不要求产品必须是净室开发的流程,今天有能力实现关键核心技术自主可控的公司,如华为对4G\5G,360对浏览器,都是因为有了巨大的市场份额,基于市场分额折换回来的话语权和主动权。我们希望能够利用这种话语权和主动权,更好地服务用户,服务国产操作系统。

来自:新浪科技

Favicon for 开源中国社区最新新闻 07:57 关于编程语言 Julia,开发团队有这些想告诉你 » Post from 开源中国社区最新新闻 Visit off-site link

Julia 1.0 正式版发布已过去一周多,官方表示 1.0 版本积累了富有野心的程序员们的十年心血。Julia 可以看作是一门集众家之所长的编程语言,在首次公开时开发团队就已明确其需求:

我们想要一种拥有自由许可的开源语言,同时拥有 C 的速度和 Ruby 的灵活。我们想要一种同像性语言,有像 Lisp 这样真正的宏,也有像 Matlab 这样的浅显熟悉的数学符号。我们想要一门像 Python 一样可用于通用编程,像 R 一样易于统计,像 Perl 一样自然地用于字符串处理,像 Matlab 一样强大的线性代数,像 shell 一样擅长将程序粘合在一起的语言。它简单易学,却能让严苛的黑客为之倾心。我们希望它是交互式的,具备可编译性。

编程语言排行榜每月都有,排名前 10 常见 Java,JavaScript,Python,PHP 和 C#等,大家已不足为奇。但是在 RedMonk 的语言排行榜中,开源编程语言 Julia 成功引起了大家的注意,连续四个季度增长(52,40,39,36),本季度成功升至第36位。

与此同时,Julia 的开发人员在 Reddit 上参与了 AMA(Ask me Anything)你问我答的活动。 Jeff Benzanson,Stefan Karpinski,Alan Edelman,Viral B. Shah 和 Keno Fischer 回答了社区关于该语言创建,成长的一些问题,并透露了一些内幕消息。

先来介绍一下 Julia 开发团队中参与本次 Reddit AMA 活动的主要成员。

  • Jeff Bezanson(JeffBezanson):编程语言爱好者,一直专注于 julia 的子类型(subtyping)、分派(dispatch)和类型推断系统(type inference systems)。让 Jeff 完成在麻省理工学院博士学位(关于 Julia))的是一个与 Julia 相关的 issue(#8839),对该 issue 的修复于2015年与 Julia 0.4 一起发布。他在 Alan 的最后一家创业公司 Interactive Supercomputing 遇到了 Viral 和 Alan。

  • Stefan Karpinski(StefanKarpinski):在加州大学圣巴巴拉分校攻读计算机科学与技术专业,运用数学技术分析计算机的网络流量。Stefan 是 Julia 标准库大部分内容的作者,也是 Julia 软件包管理器 Pkg 的三次迭代中每次迭代的主要设计者。

  • Alan Edelman(AlanEdelman):Alan 是麻省理工学院的数学教授和计算机科学与人工智能实验室的成员,他也是 Julia 公司的首席科学家,Alan 不仅喜欢解释什么是 Julia,还喜欢 Julia 看起来如此简洁而又如此特别。

  • Viral Shah(ViralBShah):Viral 于2007年在加州大学圣巴巴拉分校获得 CS 专业博士学位,但随后于2009年回到印度(同时也开始参与 Julia 的开发),曾与 Nandan Nilekani 一起为印度政府的 Aadhaar 项目工作。他还曾经与人合著过“重启印度(Rebooting India)”这本书。

  • Keno Fischer(loladiro):Keno 参与 Julia 开发工作时还是马里兰州东部一所小高中的交换生,在继续开发 Julia 的同时,他还就读于哈佛大学,并获得物理学硕士学位。他是 Julia 编译器关键部分和许多流行的 Julia 软件包的作者。

Q&A

Q1:由于各种各样的原因,从零开始开发一门语言变得十分困难,其中之一就是如何在无法预料多年后结果的情况下被迫做出设计决策。那么事后看来,你做出的最好和最坏的决定是什么?

>>>jeffbezanson
正如你所说的,从零开始开发一门语言十分困难,这也是我们花了几年时间开发“实验性” 0.x 版本的主要原因之一。大约一年左右的时间,我们会收集有关哪些有效和无效的经验,然后进行重大的变更 —— 有时候会发生很多的变化。我们这样持续做了7个周期,直到我们觉得真的已经可以处理问题。

最好的决定是为 Julia 开发了多分派(multiple dispatch),并使用多分派作为编程范式。在刚开始的短期内,目标尚不明晰,多重方法和外部分派这样的特性看起来十分酷,但我们无法知晓它的强大,以及能给我们带来多大用处。

最糟糕的决定是把终端的所有文字都加粗 :-P 谢天谢地,我们现在已经解决了这个问题。

>>>loladiro
有时候,我很惊讶看似微小的功能会改变语言的使用方式。
在第一个 JuliaCon 大会之后的黑客马拉松中,Tim Holy 和我实现了一个名为生成函数(generated functions)的功能(当时的阶段函数 staged functions),它基本上是一个回到编译器内的钩子,可让你根据参数的类型生成代码。我想要它用于我的 C++ 包(基本上允许 julia 充当 CC++ REPL 的角色),而 Tim 希望它能加速数组。如今,它不再用于数组,因为编译器已经改进到足以使其不必要,但它是 https://github.com/jrevels/Cassette.jl 的基础,这是常见的非标准(non-standard)执行框架 —— 我们计划用于从调试到自动微分(Automatic Differentiation) 的所有内容的框架。

Q2:普遍来说,开源开发者们费力不讨好的工作并没有得到该有的赞赏。所以,首先感谢你们为 Julia 付出的努力!
我的问题是:多年以前,我感觉到 Julia 拥有很强的战斗力 —— 替代 R 和 Python 以将其作为用于数据科学的语言。但最近我感觉到这种势头有所放缓。你们是否同意我的看法,如果是的话,你们觉得重燃这种热情需要怎么做?

>>>loladiro
我不会像以前一样使用“战斗”之类的词语来描述我们和 R 或 Python 之间的关系。我们通过与像 PyCall.jl 和 RCall.jl 这样的集成,以及使用 Jupyter notebooks 一起进行开发,与它们有很好的兼容性。我认为各自都有足够的空间。

关于数据科学这方面,在与其他一些数字应用的领域相比,我承认 Julia 确实是稍有落后。但 1.0 版本,我们尝试做了很多底层的基础工作来改变它。使用 1.0 版本,我们的编译器支持高性能的缺失值(https://julialang.org/blog/2018/06/missing),这是 Julia 数据科学社区呼声的请求之一,所以我也希望使用者能充分利用它,因为这是一项耗费了我们大量付出的工作。

在软件包生态系统方面,像 https://github.com/queryverse/Queryverse.jl 这样的元软件包(meta-packages)开始确保在一个统一的软件包中提供所有不同的功能。还有 https://github.com/JuliaComputing/JuliaDB.jl,如果你碰巧拥有非常大的数据集,可以将其视为 pandas 的分布式核心替代方案。尽管如此,我认为 Julia 的未来非常光明,特别是现在核心语言特性已经稳定,我们可以将更多的注意力集中在核心生态系统建设上。

Q3:你们是否认为在科学计算领域 Julia 可以取代 Python?

我正在研究机器学习,主要是使用 Python 进行编程。一年前我曾尝试过使用 Julia,而且我很喜欢它,但问题是我在 Python 及其库的生态方面投入了大量的精力和时间(我也讨厌 MATLAB 用于转置的运算符)。

你们打算如何说服开发者切换到使用 Julia 进行开发?是否打算将 sklearn 和 pytorch 这些流行的库移植到 Julia。

>>>jeffbezanson
我一直记得 Steve Martin 的一句话:“你要好到让人不得不注意你。”

在生态系统方面,Julia 的优势就是,它的库由纯 Julia 编写,而不是使用 C 或者 C++。这给我们带来许多便利。用 Julia 开发灵活、高性能的库非常容易。所以,功能方面也会慢慢赶上来的。

>>>StefanKarpinski
很多年以前,我想许多人都不会相信 Julia 包的生态系统会发展到如今的状态。在许多领域 Julia 生态系统都做得很好,如优化(optimization)、微分方程(differential equations)、线性代数(linear algebra)、数值分析等。这使得我们能在短时间内赶上并超越其他生态系统。

Julia 已经有了 OpenMP 风格的循环多线程,我们已经准备好合并一个 PR,将任务的 M:N 映射实现到硬件线程上,这将使 Julia 的线程系统与 Go 类似,但我们会将它的计算性能调高而不是用于编写并发服务器(不过你也可以这样做)。

Q4:作为一名 CS 专业的学生,你们是否可以告诉我学习 Julia 而不是业内已经普遍使用的其他任何语言的理由?
我应该在什么类型的项目中使用 Julia?

>>>jeffbezanson
我可以告诉你的是,julia 可以让你接触到异常广泛的编程语言。你可以凭借良好的性能来操作位和字节(并查看汇编代码),然后还可以进行更高级的(相对于汇编的底层)编程,宏和面向对象的设计,它们全都可以组合在一起。开发者会经常需要切换编程语言来完成不同类型的任务,Julia 程序员针对不同的任务使用不同的技术和风格,但保持在同一种语言中进行开发。

>>>StefanKarpinski
补充一下 Jeff Bezanson 提到的“查看汇编代码”
当然,在任何编译型语言中都是如此,但在 Julia 中这十分容易:

julia> f(x, y) = 2x^2 + 3y - 1
f (generic function with 1 method)

julia> f(4, 5)
46

julia> @code_native f(4, 5)
    imulq   %rdi, %rdi
    leaq    (%rsi,%rsi,2), %rax
    leaq    (%rax,%rdi,2), %rax
    addq    $-1, %rax
    retq
    nopw    %cs:(%rax,%rax)

可以看到,Julia 的这种容易程度完全不同 —— 我从来都不想费心去看C中的汇编代码,因为这样做很痛苦,但我一直在看 Julia 汇编代码,因为它的可读性很好,而且我知道很多其他代码也是如此。这既是一种学习工具,也是指导整个生态系统实现卓越性能的一种方式。

Q5:是否有计划为机器学习和 AI 工具包创建一致的环境?也许像 sklearn for Python 这种?
目前看来,Julia 的生态系统仍然比较分散,大多数软件包未能兼容 Julia 1.0
所以,Julia 的路线图是什么,对于项目的将来,你们是如何设想的?

>>>ViralBShah
社区非常关注 Julia 对 AI 的所有合理用途,但重点不是创建另一个框架,而是确保 Julia 可用于机器学习。这几乎可以归结为两件事:对自动微分(Automatic Differentiation)提供很好的支持,以及对硬件加速器上的原生代码生成提供很好的支持(主要是 GPU,但也有越来越多的 TPU 和管道中的各种新东西)。

在 JuliaCon 大会上,Jarrett Revels 宣布了 Cassette.jl(https://github.com/jrevels/Cassette.jl) 和 Capstan.jl(利用 Cassette 编译器增强功能的 AD 软件包)。有了这些软件包,我们现在有了在整个 Julia 应用程序上进行 AD 操作的通用方法。CUDANative.jl 和相关的 GPU 软件包也为我们提供了在 GPU 上运行 Julia 应用程序的通用方法,而底层的重构可以轻松定位 TPU 和其他专用处理器。随着所有这些项目在 1.0 版本趋于稳定,我们认为 Julia 已经成为 AI 研究人员和用户值得关注的语言。

同时,我们有 Mike Innes 开发的 Flux.jl (https://github.com/FluxML/Flux.jl) 和 Deniz Yuret 开发的 Knet.jl (https://github.com/denizyuret/Knet.jl),两者都提供了重要的 AI 功能。目标是实现无框架(Framework-less)AI。只需直接编写 Julia 代码,我们就能对它进行微分操作,将其粘贴到优化器中,在 GPU 上运行 —— 无需新的编程模型(如编写计算图一样),或重新实现所有库的框架。

Q6:当 Julia 能够处理矩阵操作(matrix operations)时,你是否认为大家仍然需要购买 Matlab 许可证?

>>>loladiro
这取决于目前你在进行怎样的开发工作。据我观察,更多的开发者是从定制遗留下来的系统或 C++ 进行迁移,而不是 Matlab。尤其是如果 MatLab 非常适合你的话,根本没有理由要转换。如果你现在要开始一个新项目,Julia 可能会是一个不错的选择,当然其他语言也可能是,比如说 Python。但现在已经没有什么理由要选择 MatLab 来开始一个新项目了。

Q7:首先,我要感谢你们创建 Julia 这样了不起的项目。
对我而言,观看这门伟大的语言如何演变是一个了不起的经历。
如果你们方便回答的话,我有三个问题:

  1. 你能描述一下你们的工作日吗? 语言开发者的日常如何?
    例如,Keno 成为 Julia 编译器的主要开发者意味着什么?

  2. 现在,在桌面端方面,有关 Julia 的下一个重大决定是什么? 你对此有何看法?

  3. 除了 Julia 之外,你最喜欢的编程语言是什么?

>>>loladiro
1.我觉得我们的工作日和其他任何开发者的并无二异,主要区别可能在于在公开场合完成了多少沟通方面的工作。我一天的开始通常花在处理 GitHub issue、电子邮件、交流等这些内容上。之后,我通常会有一个长期持续进行的项目(过去六个月的大部分时间都在重新设计优化器来处理新的迭代协议,和对新的缺失数据的支持),以及需要我处理的一些高优先级错误。然后是各种电话和会议。例如,每周四,我们都会进行一个称为"triage"的电话会议,我们会在这里讨论需要处理的最紧急项目、什么事情影响了发布新版本,并且通常会尝试对陷入困境的事情做出决策。这些电话沟通可能非常激烈(曾经试过持续了六个多小时)。

2.每天都有很多设计方面的决策要确定,但我认为即将到来的最大领域是多线程。我们正在添加对多线程调度协同例程的支持(https://github.com/JuliaLang/julia/pull/22631),并充分利用这一点,因此我们必须弄清楚并行的各个方面内存和执行模型。

3.我并没有真正最喜爱的编程语言,我认为我们可以通过几种语言来取长补短。例如,我真的想对受限制的内存所有权模型(在各种情况下允许更积极的优化)做一些事情,而 Rust 开发者显然已经在那里做了很多思考。当然我们不能完全复制他们的设计,因为我们的用户有不同的期望,但我仍然希望我们可以做些什么。

Q8:Julia 名称的由来,为什么将语言命名为 Julia?

ViralBShah 表示 Julia 来自 Jeff Bezanson 所说的一个较旧的项目,并且背后没有任何意义

但 Jeff Bezanson 的回答是:“1.0 发布时我们发的推特就能说明一切。Julia 来自美国一位著名厨师兼主持人 Julia Child 的名字,我们通过 Julia 把优秀的编程技术带给广大用户,就像她把优秀的做菜技巧带给观众一样。”

6b62c0336f76c7817ed0089ba29042fdf73.jpg

Q9:说说 Julia v2.0 的开发计划。

Keno Fischer:v2.0 将优化多线程模型,在分析和调试方面也会带来一些惊人的改变。除此之外,v2.0 的主要重点将是支持核心语言所需的软件包。Julia v2.0 准确发布日期尚未确定,大致时间将安排在 2020-2022 之间。

更多精彩问答请前往 Reddit 查看。

Favicon for 开源中国社区最新新闻 07:56 OSChina 周日乱弹 —— 种族不同,禁止交往 » Post from 开源中国社区最新新闻 Visit off-site link

一个小男孩双手插袋跑来跑去,便喊他:“这样很危险的,摔倒了都没法扶!” 小男孩笑答:“可是我一会要和女同学手牵手回家,我手凉的话,就没法暖她的手啦。” 。感觉这孩子已赢在了起跑线上

Favicon for 开源中国社区最新新闻 07:52 红芯浏览器官网改版,自主创新宣传语已消失 » Post from 开源中国社区最新新闻 Visit off-site link

不久前号称自主研发浏览器内核的国产品牌红芯公司完成了2.5亿元的C轮融资,近期这款浏览器被曝使用谷歌浏览器内核,此前号称的自主研发也成为了笑谈,近日官方不仅发布声明和道歉信,就连官网上的宣传语也已经修改。

0862301ea57469a4cc1a1b6d803d5e76013.jpg

在此前的宣传中,红芯公司之前想要打造出一款安全、稳定、自主可控的国产浏览器,并在官网中宣称其是中国首个自主创新内核的智能浏览器,拥有智能的认证引擎、渲染引擎等功能,还打出了自主可控的旗号。而现在官网中的自主和国产等宣传语已经消失,而之前在图片中的中国地图也变成了笔记本电脑的样子。

而在网站的内容中也出现了部分变化,此前宣传浏览器拥有核心技术,可以打破美国垄断,而现在的网站中核心技术部分已经消失,自主创新内核也被改为“内核架构的创新”,而且还在网站中表示浏览器内核基于通用内核(Chromium开源框架),结合创新专利技术研发而成。

红芯浏览器经历了这么多事件,未来用户数量肯定将大大折扣,现在修改网站也已经无法掩盖此前虚假宣传带来的影响,想要扭转颓势可能比较难。

来自:TechWeb

Favicon for 开源中国社区最新新闻 07:51 Percona Server for MySQL 5.5.61-38.13 发布 » Post from 开源中国社区最新新闻 Visit off-site link

Percona Server for MySQL 5.5.61-38.13 已发布,基于 MySQL 5.5.61,包含其中所有的 bug 修复,Percona Server for MySQL 5.5.61-38.13 是目前 5.5 系列的最新稳定版本。更新如下:

Bug 修复

  • The --innodb-optimize-keys option of the mysqldump utility fails when a column name is used as a prefix of a column which has the AUTO_INCREMENT attribute. Bug fixed #4524.

其他 Bug 修复

  • #4566 “stack-use-after-scope in reinit_io_cache()” (upstream 91603)

  • #4581 “stack-use-after-scope in _db_enter_() / mysql_select_db()” (upstream 91604)

  • #4600 “stack-use-after-scope in _db_enter_() / get_upgrade_info_file_name()” (upstream 91617)

  • #3976 “Errors in MTR tests main.variables-big, main.information_schema-big, innodb.innodb_bug14676111”

详情请查看发布说明 https://www.percona.com/doc/percona-server/5.5/release-notes/Percona-Server-5.5.61-38.13.html

下载地址

https://www.percona.com/downloads/Percona-Server-5.6/
https://www.percona.com/doc/percona-server/5.6/installation.html#installing-from-binaries
https://github.com/percona/percona-server/releases/tag/Percona-Server-5.5.61-38.13

Favicon for 开源中国社区最新新闻 07:50 开源技术“打进”好莱坞,学术软件基金会成立 » Post from 开源中国社区最新新闻 Visit off-site link

周五,电影艺术与科学学院正式与 Linux 基金会合作创建学术软件基金会(Academy Software Foundation),一个为电影和媒体制作人而生的开源库。

创始成员名单列出来就是一份“名人录”(who's-who),其中包括好莱坞电影业内人和科技公司人员,如:Animal Logic,Blue Sky Studios,Cisco,DreamWorks,Epic Games,Google,Intel,SideFX,Walt Disney Studios 和 Weta Digital。

根据 TechCrunch 对 Frederic Lardinois 的采访,学术软件基金会旨在“一起为跨项目的努力,提供通用的构建和测试基础设施,并根据其使命宣言,为个人和组织提供参与推进开源生态系统的明确途径。”

根据该学院为期两年的调查,近 84% 的行业已经使用开源软件,主要用于动画和视觉效果。 但该基金会指出,挑战仍然存在,“包独立开发,管理多个版本的 OSS 库(version-itis)等问题需要解决,以保证一个健康的开源社区。”

dfe6285a68331584c0160094b3fb4b7cafa.jpg

编译自:NPQ

Favicon for 开源中国社区最新新闻 07:43 Apache jclouds 2.1.1 发布,Java 的云计算开发包 » Post from 开源中国社区最新新闻 Visit off-site link

Apache jclouds 2.1.1 已发布,Jclouds 是一个开源的 Java 类库,用来帮你开始云计算应用开发,并可重用已有的 Java 和 Clojure 技能。该 API 提供云计算环境的可移植抽象层以及云规范特性,支持包括 Amazon、VMWare、Azure、和 Rackspace 等云计算平台。

Apache jclouds 2.1.1 是 jclouds 2.1.0 发布之后的第一个 bug 修复版本,带来了一些错误修复和性能改进。

发布说明为我们介绍了值得关注的更新:

  • 在 AWS ec2 中添加对 r4,c5 和 m5 实例类型的支持

  • 将新的巴黎地区添加到 aws-ec2

  • 支持 OpenStack Keystone V3 中“身份/用户”和“项目”使用不同的"domain"值

  • 改进 Azure ARM 资源清理

源码下载 http://www.apache.org/dyn/closer.lua/jclouds


Favicon for 开源中国社区最新新闻 07:43 Gradle 4.10 RC2 发布,项目自动化构建工具 » Post from 开源中国社区最新新闻 Visit off-site link

Gradle 4.10 RC2 已发布。此候选版本包含针对以下问题的修复:

  • #6319 无法从 plugin.apply 调用 project.afterEvaluate。

  • #6337 启用依赖项锁定时,为 1.+ 解析的版本无效。

  • #6354 缓存清理删除当前由另一个进程创建的条目。

  • 更新 Kotlin DSL 1.0-rc-1 to 1.0-rc-3。您可自行查看 Kotlin DSL 发布说明获取更新内容。

升级说明

通过更新包装器属性,切换构建以快速使用 Gradle 4.10 RC2:

./gradlew wrapper --gradle-version=4.10-rc-2

可以在以下位置获得独立下载:

源码下载:

Favicon for 开源中国社区最新新闻 07:35 Android Studio 3.3 Canary 6 发布,多项更新 » Post from 开源中国社区最新新闻 Visit off-site link

Android Studio 3.3 Canary 6 已发布。主要更新内容如下:

  • 您现在可以在 Android Studio 中查看活动的 Gradle 守护程序列表。 要执行此操作,请双击 Shift 键以显示“搜索所有位置”对话框,键入“显示 Gradle 守护程序”,然后单击显示的显示 Gradle 守护程序结果。

  • 如果使用大于 200 x 200 dp 的矢量图像,Linter 现在会发出警告。

  • 导航编辑器支持库版本 1.0.0-alpha03 和 1.0.0-alpha04 中的新参数类型。

  • 单变量项目同步:将项目与构建配置同步是让 Android Studio 了解项目结构的重要一步。 但是,对于大型项目而言,此过程可能非常耗时。 如果您的项目使用多个构建变体,您现在可以通过将项目同步限制为仅当前选择的变体来优化项目同步。

Bug 修复:

  • 用户无法安装 JetBrains 插件。

  • Android Studio 无法正确解析 kotlinx.android.synthetic。* imports。

  • Linter 正在为日语字符串产生误报 MissingTranslation 错误。

  • 当使用 Kotlin Android Extensions 插件中的合成属性时,linter 错误地将某些 ID 值标记为未使用。

  • findViewById 的快速修复导致编译错误。

  • 将 @BindingAdapter 与重复值一起使用会产生警告以及日志条目。

详情请查看更新日志

下载地址:

Favicon for 开源中国社区最新新闻 07:26 Linux Kernel 4.18.3,4.17.17,4.14.65 等多版发布 » Post from 开源中国社区最新新闻 Visit off-site link

Linux Kernel 4.18.3,4.17.17,4.14.65,4.9.122,4.4.150 ,多版发布、更新内容及下载地址如下:

Version:4.18.3 (stable)
Released:2018-08-18
Source:linux-4.18.3.tar.xz
PGP Signature:linux-4.18.3.tar.sign
Patch:full (incremental)
ChangeLog:ChangeLog-4.18.3
Version:4.17.17 (stable)
Released:2018-08-18
Source:linux-4.17.17.tar.xz
PGP Signature:linux-4.17.17.tar.sign
Patch:full (incremental)
ChangeLog:ChangeLog-4.17.17
Version:4.14.65 (longterm)
Released:2018-08-18
Source:linux-4.14.65.tar.xz
PGP Signature:linux-4.14.65.tar.sign
Patch:full (incremental)
ChangeLog:ChangeLog-4.14.65
Version:4.9.122 (longterm)
Released:2018-08-18
Source:linux-4.9.122.tar.xz
PGP Signature:linux-4.9.122.tar.sign
Patch:full (incremental)
ChangeLog:ChangeLog-4.9.122
Version:4.4.150 (longterm)
Released:2018-08-18
Source:linux-4.4.150.tar.xz
PGP Signature:linux-4.4.150.tar.sign
Patch:full (incremental)
ChangeLog:ChangeLog-4.4.150


Favicon for 开源中国社区最新新闻 07:25 Visual Studio Code 1.26.1 发布,修复 1.26 中的 bug » Post from 开源中国社区最新新闻 Visit off-site link
Favicon for 开源中国社区最新新闻 07:22 Spring Framework 5.1 RC2 发布,改进日志输出功能 » Post from 开源中国社区最新新闻 Visit off-site link

Spring Framework 5.1 RC2 已发布。该版本带来了依赖方面的更新,包括最新的 Reactor Californium M2, RxJava 2.2 和 JUnit 5.3 RC1。

此外,还解决了 JDK 11 和 GraalVM 中几个社区反馈的问题,并在 5.1 的基础上提供了进一步的改进,特别是在日志输出和启动性能方面。

该版本是下周发布的 Spring Boot 2.1 M2 的基础,官方表示,计划9月初推出 Spring Framework 5.1 RC3,并在9月底发布 5.1 GA。

详细更新内容请查看 https://jira.spring.io/secure/ReleaseNote.jspa?projectId=10000&version=16853

Favicon for 开源中国社区最新新闻 07:10 运维利器 RunDeck v3.0.2 发布, 服务器自动化操作 » Post from 开源中国社区最新新闻 Visit off-site link

运维利器 RunDeck v3.0.2 已发布。RunDeck 是用 Java/Grails 写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者 Web 界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛。

07125842_8vv4.png

3.0.2 代号为  "jalapeño popper brown book"

更新内容:

  • System prop -Dserver.web.context doesn't work. (nginx is broken after upgrade 3.0.1)

  • Fix #3828 node names with / break GUI output loading

  • Fix #3840 restore jetty forwarded headers support

  • Log Storage GUI and stats improvements

  • Log Storage page confusing labels: "Progress" is not a progress measure

完整更新内容请查看 ChangeLog

下载地址:

Favicon for 开源中国社区最新新闻 07:08 Ant Design 3.8.2 发布,阿里开源的企业级前端设计语言 » Post from 开源中国社区最新新闻 Visit off-site link

Ant Design 3.8.2 已发布,Ant Design 是蚂蚁金服开发和正在使用的一套企业级的前端设计语言和基于 React 的前端框架实现。

该版本的更新内容主要是 bug 修复,具体如下:

  • 修复 Tag 组件 visible 属性初始值为 false 时仍然可见的问题。#11757

  • 修复 Modal 文本在双击打开的时候会被选中的问题。#11777

  • 修复 Rate 组件点击时的样式问题。#11736

  • 修复 Badge 组件在子元素为 display:block 时的样式问题。#84119d8

  • Drawer

    • 修复 Drawer 组件不兼容 IE10 和 IE9 的问题。#11583

    • 修复 Drawer 组件在移动设备上无法垂直滚动的问题。 #11443

  • TypeScript

    • 修复 TreeNode 组件缺少的 selectable 属性定义。#11604 @apieceofbart

    • 修复 Input 组件缺失 autosize 属性的类型错误。#11697

源码下载:https://github.com/ant-design/ant-design/releases/tag/3.8.2

19181557_AkGI.png

Favicon for 开源中国社区最新新闻 07:05 PaddlePaddle 0.15.0-rc0,百度开源的深度学习框架 » Post from 开源中国社区最新新闻 Visit off-site link

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

最新发布的版本是 0.15.0-rc0,不过该版本是候选版,官方尚未提供更新说明。不妨来看一下最新稳定版 0.14.0 的更新内容,主要包括新功能的增加、性能改进和主要的 bug 修复:

功能特性

  • 推断库增加了对 Anakin 引擎、TensorRT 引擎的支持

  • ParallelExecutor 支持多线程 CPU 训练

  • 添加了平均 IOU 运算符,argsort 运算符等。改进了 L2norm 运算符。添加了裁剪 API。

  • 发布预训练的 ResNet50,Se-Resnext50,AlexNet 等,增强的Transformer

  • 新的数据增强运算符

  • 增强持续评估体系

性能改进

  • 分布式训练网络操作与计算的更多重叠 —— 大约 10% 的改进

  • 通过提供对 MKLDNN 更多的支持以提高CPU性能

源码下载 https://github.com/PaddlePaddle/Paddle/releases/tag/v0.15.0-rc0

News stories from Saturday 18 August, 2018

Favicon for 小众软件 - Appinn 19:11 ROOM – 这是一个在公共场合拥有私密空间的项目 » Post from 小众软件 - Appinn Visit off-site link

ROOM 是一个非常有创意的国外创业项目,他是一个提供了一个座位、写字台、空调系统、静音系统的小盒子,放在如咖啡馆、开放办公区等地方,为需要私密与安静的人提供一个完整的空间,很赞。@Appinn

不知道国内什么时候会有这样的项目,以及类似的咖啡馆能够落地几个盒子…

这种神器的存在,解决了几个矛盾啊,以咖啡馆为例,一些自由职业者喜欢去那里办公,需要霸占一张桌子,和一张沙发,占地算下来怎么也比这个盒子要大,而咖啡馆的噪音,虽然也可以算作是一种白噪音,但是如果能更安静一点会不会更能吸引这一部分人呢。

而如果在开放式办公室,有这么几个盒子,也挺不错的,至少青小蛙看起来,感觉很不错啊。

写字台上还有个白板可以用:

再来看几张图片吧:

这个东西,感觉在小房子中,当一个独立的工作室也是不错的,虽然小了点,但可以随时出来啊,还剩一间房子。

ROOM 的官方价格是 3845 刀一个,所以,等等那些 Copy to China 吧…

官网在这里,感兴趣的同学可以去看看。


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge:

Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 17:51 迷你书: 架构师特刊:区块链生态技术谈 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
100-1534586176897.jpg

本期主要内容:我们为什么要上链?专访章乐焱:金融区块链都经历了什么?中心化or去中心化?聊聊交易所的辩证发展;V神访谈:区块链的工程突破点是提高可扩展性,解决拥堵问题

By InfoQ中文站
Favicon for 开源中国社区最新新闻 17:37 Verge3D 2.6 for Blender 发布,WebGL 应用构建框架 » Post from 开源中国社区最新新闻 Visit off-site link

我们很高兴为Blender推出新版本的Verge3D。在2.6版本中,我们提供了对更多Cycles节点的支持,程序纹理,新拼图,无需编辑文件即可配置应用程序设置以及设置自己的预加载器。

我们对工业机器人演示进行了一些UI改进,例如帮助窗口,并通过使用一些新引入的拼图简化了基于拼图的场景(见下文)。另一个演示Spinner也进行了更新,使用了一个非常简单的Principled着色器 —— 即使没有纹理,材质(铬,塑料,涂漆金属)看起来仍然很棒。我们还在演示中添加了一些声音。

18201836_YBNR.jpg

Verge3D的设置参数现在可以在cycles模式下显示 —— 无需在引擎之间来回切换。 “用户手册”链接出现在Blender的“帮助”菜单中。用户手册本身已得到显著扩展和更新。

18201837_Xz2F.jpg

我们修复了具有相同名称的网格的错误(例如,如果它们已链接),以便它们不再共享相同的几何体。

现在支持来自Cycles的凹凸节点 —— 它看起来几乎和法线贴图一样好,凹凸纹理通常比法线纹理更轻量,并且不需要任何UV。

18201837_WKY5.jpg

另一个Cycles(和GLSL)节点,Camera Data现在可以用于各种效果。

18201838_SKJv.jpg

现在支持摄像机的水平旋转限制以及垂直旋转限制。

18201838_c0J3.jpg

现在支持Noise,Checker和Voronoi程序纹理。尽可能使用它们来减少加载资源的文件大小和纹理内存占用量。

18201839_Yolm.jpg

我们还更新了默认播放器应用程序的Open Graph元数据,以便在社交媒体中共享Verge3D应用程序链接时显示一个很好的封面。

18201840_JFFG.jpg

拼图

拼图编辑器现在包含2个选项卡/工作区。主选项卡包含在加载第一个场景后解释的拼图。然而,init标签中的拼图将在Verge3D引擎初始化之前运行。

18201840_f57w.jpg

init选项卡中提供了一个新的拼图,允许更深入地自定义应用程序,即设置场景路径以加载压缩场景(.xz文件),启用默认全屏按钮,使背景透明并允许从中截取屏幕截图一个应用程序(截图拼图本身就在我们的计划中)。

18201841_G2rI.jpg

第二个新拼图配置预加载器。您可以使用HTML或使用某些Web开发软件设计自己的预加载器,它将根据加载进度进行更新。因此,您现在拥有无限的选项范围,无论是填充公司徽标的颜色,显示进度条和/或仅计算百分比。

请务必使用App Manager备份和重新创建应用程序,以便获得对新初始化拼图的访问权限。有关详细信息,请参阅“入门指南”中的“更新”部分。

最近推出的拖动拼图现在可以处理列表对象。还有一些其他拼图开始使用列表(例如设置对象变换和一些HTML拼图)。此外,现在还支持嵌套拼图,因此允许您在其他列表中包含列表和组。

18201841_CLHG.jpg

右键单击“帮助”菜单选项现在可以指向“拼图”参考,以便您可以立即获得任何拼图的描述和使用示例。还有为每个拼图添加帮助提示,在您将鼠标光标放在它上面后出现。

新的CSS规则拼图允许更改指定CSS规则的CSS属性(可在应用程序的任何.css文件中找到)。这样您就不再需要将id分配给类似的HTML元素 —— 只需使用CSS批量修改它们。

18201841_4sGB.jpg

我们还将Web开发人员可用的其余CSS属性添加到现有的设置样式拼图中,使其总数达到7个。

最后两个新的拼图是is animation playingwhen moved。它们将允许您在拼图中避免变量和冗余检查。

When moved拼图可以检测动作。

此拼图检查动画是否仍在播放。

在此版本中,我们还在导出器,动画,阴影和谜题中包含了各种改进和错误修复。

Verge3D用户手册-中文:http://zjbcool.com/verge3d-manual/

Favicon for 开源中国社区最新新闻 15:21 ngx-neditor 1.0.1 发布,更现代化的富文本编辑器 angular 组件 » Post from 开源中国社区最新新闻 Visit off-site link

ngx-neditor 1.0.1 发布:

  • 首个版本,封装为 Angular 插件。

  • 支持 Angular 4+  

 

image

neditor demo:  https://demo.neditor.notadd.com/

下载地址

Favicon for 小众软件 - Appinn 10:27 蛤?七夕刚过,就给我 15 万只狗? » Post from 小众软件 - Appinn Visit off-site link

Dog Generator 是一款「狗」生成器,iPhone 极简应用,能够生成 15 万只狗的样子,只需要不停的点,就能一直变化下去,直到你喜欢的。@Appinn

呃,可能是个巧合,也应该是个巧合。老外不过七夕的吧 🤔

Dog Generator 是 20 多个小时前上线的,那个时候送上十几万只狗…

使用简单,打开后就显示一只狗,只需要点击屏幕就换狗,因为有十几万只,所以根本点不完啊。

所有的狗都是自动生成的,开发者说目标是能够生成 100 万只…

青小蛙倒是觉得这是拿 AI 练手的吧 😂

看到喜欢的,还可以点击拍照按钮,就能留下一张白底黑线的简笔画了。

嗯,15 万只狗,送上:


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge:

Favicon for 开源中国社区最新新闻 08:54 苞米豆-多数据源七夕特别版 2.1.0 发布:全面适配 mybatis-plus » Post from 开源中国社区最新新闻 Visit off-site link

v2.1.0

  • 修复了底层一个逻辑bug。

  • 提供了对mp的原生支持。

  • 底层代码进行了细微的性能优化

https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter

从2.1.0开始提供对mp的集成,在以前的版本你直接调用的方法是mp提供的内置方法,因其不是我们自己的方法不能切换数据源,你会得到一个NP异常。

spring:
  datasource:
    dynamic:
      mp-enabled: true #默认为false,不要随便开启,有微小的性能损失
// 开启后使用mp的内置方法即可注解在类上统一切换数据源,
// 如果想某个方法特殊处理,请自己用一个方法包裹然后注解在该方法上。
@DS("slave")
public interface UserMapper extends BaseMapper<User> {
}

@Service
@DS("slave")
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {

}

一个基于springboot的快速集成多数据源的启动器

简介

dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。

其支持 Jdk 1.7+, SpringBoot 1.4.x 1.5.x 2.0.x

从 2.0.0 开始它适用于多种场景,常见的场景如下。

  • 纯粹多库,各个库甚至可以是不同的数据库。

  • 读写分离,一主多从,多主多从。

  • 混合模式,既有主从也有单库。

约定

  1. 本框架只做 切换数据源 这件核心的事情,并不限制你的具体操作,切换了数据源可以做任何CRUD。

  2. 配置文件所有以下划线 _ 分割的数据源 首部 即为组的名称,相同组名称的数据源会放在一个组下。

  3. 切换数据源即可是组名,也可是具体数据源名称,切换时默认采用负载均衡机制切换。

  4. 默认的数据源名称为 master ,你可以通过spring.datasource.dynamic.primary修改。

  5. 方法上的注解优先于类上注解。

建议

强烈建议在 主从模式 下遵循普遍的规则,以便他人能更轻易理解你的代码。

主数据库 建议 只执行 INSERT UPDATE DELETE 操作。

从数据库 建议 只执行 SELECT 操作。

News stories from Friday 17 August, 2018

Favicon for 小众软件 - Appinn 15:04 Night Earth – 夜间地球,显示地表的灯光,拍星必备 [Web/Android] » Post from 小众软件 - Appinn Visit off-site link

Night Earth 是一个显示世界各地夜晚灯光情况的服务与应用。@Appinn

刚刚推荐了观星软件,再配套来一个寻找地表没有灯光的地方,才可以顺利的看星星。

没想到这个年代,如果你住在城市里,看个星星好艰难…

看星星要注意两个事情,不能太亮、天气要好。对了还有最好不要有月亮 😂

Night Earth 还有一个 Android 版本,青小蛙不是很确定这个灯光数据是不是实时的,感觉应该不是…

嗯,两款软件介绍完了,但青小蛙真的还没准备好去看星星…因为没空 🙈

不过,在 Stellarium 上看看也好…


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge:

Favicon for 小众软件 - Appinn 10:05 Stellarium – 观星、拍银河,在电脑上模拟本地星空 [Win/macOS/Linux] » Post from 小众软件 - Appinn Visit off-site link

Stellarium 是一款非常老牌的开源天文、星空模拟类软件,它能在世界任何角落,用 3D 的形式模拟不同时间段天空、银河、星象、星座,就像使用肉眼、望远镜观看天空一样,是天文爱好者和拍星空、银河爱好者的必备工具。@Appinn

其实,前辈 @冰山 同学早在 2007 年就在小众软件介绍过这款工具,当时的版本是 0.10.0 Beta,而 11 年过去了,目前的最新版本号是… 0.18.2。

没错,真是这样的,而且最新的更新日期是 2018 年 8 月 15 日,怎么样震惊了没有。

Stellarium 的最大用处就是可以模拟你所在地、任意时间内的星空情况,无论白天还是黑夜,都没有天气的干扰,时时都是完美洁净的天空。

无论是研究天空,还是和爱人一起看星星,或者拿着高级设备去拍星星,又或者带着孩子一起去研究星星,Stellarium 都能为你提供帮助。

青小蛙已经很多年没有看到过漂亮的银河了,近期突然想起来这个事情,有打算找一个没有光污染的地方去看星星,还记得小时候抬头就能看到银河…只能怪城市太亮了。

不同文明对于天空的想象是不一样的,所以在讲故事之前,记得先在 Stellarium 里把星空文化改掉:

虽然版本号更新不大,但相比起十年前的那个版本,内容丰富程度、中文汉化,以及界面都完善了许多。

Stellarium 里目前默认目录包含超过 60 万颗恒星,超过 8 万个深空星体,20 多种不同文化的星座,而完整目录中包含了 1.77 亿颗星,超过 100 万的深空星体,还可以显示轨道、轨迹、以及非常漂亮的银河。

软件尺寸接近 200 MB,并托管于 GitHub ,青小蛙会根据留言反馈再搬砖,目前就仅提供官网链接:

👉 https://stellarium.org/zh/


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge:

Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 Coinbase是如何在其加密货币交易平台上应对扩展性挑战的 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

在2017年的数字货币热潮中,数字货币交易公司Coinbase在他们的平台上遇到了扩展性方面的挑战。工程团队通过升级和优化MongoDB、热点流量隔离解决了这些挑战,并构建了捕获和回放工具以应对未来的流量暴增。

By Hrishikesh Barua Translated by 张卫滨
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 Universal Windows Platform(UWP)应用的窗口特性 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

为满足业务线应用的需求,我们将继续推出Universal Windows Platform(UWP)系列文章。下面,我们将注意力转向另一个备受关注的问题,即多窗口支持。Microsoft不仅支持窗口请求响应,而且更进一步提供包括3D支持的多窗口模式。

By Jonathan Allen Translated by 盖磊
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 软件领域的作家、导师兼咨询师杰里·温伯格去世 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

作家、导师兼顾问杰里·温伯格于2018年8月7日去世,享年84岁。温伯格一生出版了一百多本著作,包括计算机编程、系统思维、领导力、变更、咨询和写作。

By Ben Linders Translated by 无明
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 新的UWP和Win32应用程序分发模型 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

自2005年引入ClickOnce技术以来,.NET就支持应用程序自动升级。在ClickOnce模型中,WinForms和WPF应用程序在启动时会从预先配置好的位置查找新版本。很快,私有UWP应用程序分发就将具备同样的功能。

By Jonathan Allen Translated by 谢丽
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 07:27 文章: ASYNC/AWAIT能够让代码更加简洁 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
pythonplay_cover-front-1534433826079.jpg

Async/Await是ECMAScript新引入的语法,能够极大地简化异步程序的编写,本文详细介绍了Async/Await的用法以及与传统方式的对比,通过样例体现了Async/Await的优势。

By Patrick Triest Translated by 张卫滨
Favicon for 异次元软件世界 00:26 [来自异次元] 速盘双引擎版 - “黑科技”免登录不限速的百度网盘下载工具 (类似 PanDownload) » Post from 异次元软件世界 Visit off-site link

speedpan_banner.jpg

不知不觉间,百度云网盘几乎已成为国内互联网上最重要的网络资源分享和下载渠道了。平时无论是工作还是娱乐,不可避免地都需要下载百度网盘的文件。

然而现在百度网盘限速真的非常狠,几 KB/s 的下载速度简直慢到你怀疑人生。当然花钱开通会员是解决限速最简单的办法,但如果只是偶尔才下载一两个文件,充钱似乎又过于浪费。这时,速盘 (SpeedPan) 这款免登录全速下载百度网盘的神器级小工具就可解你燃眉之急了……

[ 马上前往围观.... ]


异次元还有这些值得一看:

异次元正版数字商城  |  异次元首页  |  iPcFun  |  新浪微博  |  软件精选

News stories from Thursday 16 August, 2018

Favicon for 小众软件 - Appinn 10:08 七夕怎能一个人过,快去表白啦 [微信小程序] » Post from 小众软件 - Appinn Visit off-site link

表白啦是一款微信小程序,可以帮你向心仪的 ta 表白的小工具,七夕节,怎么能一个人过呢。@Appinn

一个人过七夕到底好不好?一个没有七夕过啊,快去表白。

表白啦 其实就是一个帮你传话的小工具,内置了不少模板可以用来找灵感,当然你要直接拿去用…

也不是不行啊 😂

选择好内容之后,就该去填上 ta 的名字了,你内心总有那么个名字吧,是吧?

然后,你还能将红包放在表白信中一起发过去…

红包可以是现金,也可以是其他一些虚拟礼物,当然最终对方得到的都是可以提现的红包。

规则简单,接受告白了就收下钱,不接受就退回… 😂

生成表白信之后,是单发还是群发…

又或者是直接发到朋友圈昭告天下,就看你的勇气了。

嗯,规则里面,有个小心机,就是如果 ta 连续 3 次选择了不同意,表白啦 会告诉对方这是一个小恶作剧,别当真…

如果 ta 选择了 同意,那么表白啦会立即告诉你,这个还挺好 😳

那些单身汪们,要不要表白就剩下最后一步了哈,递二维码:

呃,最后还想啰嗦几句,表白这个事情,很多时候都是脑袋一热,就表白了,然后就成功了。最怕瞻前顾后结果让别人先表白了…时间就是一切啊,抓紧七夕好机会,下次就要到情人节还有好几个月呢,以防生变啊 😂


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge:

News stories from Wednesday 15 August, 2018

Favicon for 小众软件 - Appinn 19:00 【macOS 组团特价】iStat Menus 6 只需要 4 刀 » Post from 小众软件 - Appinn Visit off-site link

最新一期的 BundleHunt 带来了 macOS 下非常漂亮的系统检测工具 iStat Menus 6,只需要 4 刀就可以拿走,当然还有其他一些有用的没用的工具,一起看看。@Appinn

青小蛙倒是觉得 iStat Menus 6 算是又实用、又漂亮的系统检测工具了,CPU、内存、硬盘、网络、电池、风扇等等。

还能显示天气…还支持在菜单栏各种显示,青小蛙设置了一个时间放在那…

嗯,iStat Menus 6 原价 14.99 刀,再从 BundleHunt 组团买点别的,还是划算的。

这期还有 PDF 转换/OCR 工具,文件与剪贴板工具、录音工具、笔记、时间追踪等工具。

不过话说回来,似乎除了 iStat Menus 6 值得买的不多了 🙈

购买地址点这里(有返利),注意需要支付一笔一次性 5 刀的销售费用,建议一次性多买几款才划算。


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge:

Favicon for 异次元软件世界 17:35 [来自异次元] 超值到爆的 Mac 正版软件套装 - 应用 APP 随意挑,怎么买都不亏! » Post from 异次元软件世界 Visit off-site link

bundlehunt_banner.jpg

使用 Mac 电脑且关注异次元的同学都知道,macOS 的正版应用经常以多款应用的“特惠套装”(Bundle) 形式进行联合促销,有时甚至以原价 1、2 折的超低价入手也不稀奇。

这次又有猛料出现了!Bundlehunt 最新推出了一个优惠力度炸裂的 Mac App Bundle 套装,划算程度简直疯狂!这个特惠套装可以像自选超市一样让你“随意挑选一款或多款 APP 组合购买”,不必浪费钱购入不需要的。而可选的应用达 50 多款,而且阵容强大……

[ 马上前往围观.... ]


异次元还有这些值得一看:

异次元正版数字商城  |  异次元首页  |  iPcFun  |  新浪微博  |  软件精选

Favicon for 小众软件 - Appinn 11:48 微软新品 Surface Go,可能是最适合使用 Office 的移动办公平板电脑 » Post from 小众软件 - Appinn Visit off-site link

Surface Go 是微软 Surface 系列新品,一台拥有 10 英寸触摸屏、预装 Windows 10 与 Office,续航 9 小时的平板电脑,国行版本前几天正式上架发售,售价 2988 人民币。青小蛙认为这是最适合移动 Office 办公的 Surface 设备。@Appinn

嗯,非常适用于 Office,不要拿 Go 去作别的,其它方面的性能就不要强求了。

作为 Surface Pro 用户,青小蛙对于整个 Surface 系列还是很满意的,虽然有无数的人说你不要买 Surface,巴拉巴拉… 但是,青小蛙依旧是 Surface Pro 用户,最低配那个版本。

顺便说一个趣闻,青小蛙在京东购买了 Surface Pro 之后的半个月之后,京东的售后人员打电话来推销第三方延保,然后青小蛙就入坑了,他们还送了 3 个月的碎屏险。于是根据墨菲定律,苏菲摔了一下,单角着地,屏…碎了 😂

最终留下了不完美的修复屏,根据维修小哥的说法,这是在外壳受损又不更换的情况下,最好的修复结果了。青小蛙表示还行,接受。

说回 Go。

还记得那个很酷的宣传视频么?

Surface Go 使用了超低功率的智能英特尔®奔腾® 金牌处理器(居然起这样的名字…),屏幕尺寸也达到了整个苏菲家族的最小,只有 10 英寸,不过依旧是一款触摸屏。重量也是最小,522 克,稍微超过 1 斤的重量非常具有吸引力。

上图中,键盘、鼠标和笔都需要另外选购,2988 元的起售价格只包含那块屏幕,带标志性的背部支架。

作为移动办公设备,Surface Go 预装了 Office 家庭和学生版 2016,就是之前我们团购的那一款,这是一款完整版本的 Office,跟 iOS 与 Android 上面那个 Office 不是一个等级的东西。

如果你是一个出差党,以后再也不用带着 iPad 去处理文档了,Surface Go 简直就是专属设备啊,完整的 Windows(默认 S 模式,可退出) 和完整的 Office,又那么小…

同样还适合于其他需要第二块屏幕的 Office 用户,移动起来太方便了有木有。当然 Surface Go 也就适合办个公,上个网、看看视频听听歌了,就不要指望可以做其他事情了。

接口提供了 1 个 USB-C、3.5 mm 耳机插孔、MicroSDXC 读卡器(Micro SD 小卡),1 个 Surface Connect 端口、Surface 键盘盖端口。

Surface Go 国行版提供了两种配置:

4415Y 处理器 / 4GB / 64GB(eMMC):2988 元:购买地址

4415Y 处理器 / 8GB / 128GB(SSD):3988 元:购买地址

另外原装键盘盖 788 元、触控笔 728 元,感兴趣的同学可以去微软官网看看,以及拥有 95 折的教育优惠。

注:这款 英特尔® 奔腾® 金牌处理器 4415Y(英特尔官网介绍),14nm 工艺,2M 高速缓存,2 核 4 现成,1.60 GHz,TDP(热设计功耗) 功耗为 6W。

最后,Go 并不适合当主力机使用,适合当第二块屏幕。

另外,有 Surface 用户么?


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge:

Favicon for 小众软件 - Appinn 10:21 Screenple – Android 截图新选择,智能选区、截图管理、提醒等功能 » Post from 小众软件 - Appinn Visit off-site link

Screenple 将 Android 截图功能提升到一个新的水平,它能够对所有截图统一编辑、管理,支持截图后自动选区不同区域,可以为截图添加文字说明,就像流行的应用介绍图一样,还支持屏幕按钮、提醒等功能。@Appinn

就像在电脑上的截图工具一样,它可以自动识别屏幕上的不同区域,然后选出来让用户选择。

这是青小蛙觉得 Screenple 最方便的地方了,而在这个页面上,还能做的更多,比如分类、添加提醒、剪裁。

这个非常神奇,截图还可以设置提醒,脑洞真大啊

一个截图中,可以将不同的区域放到不同的分类中,顺便设置一个提醒时间,挺实用的。

而原生自带应用截图制作工具,也是非常好用,虽然…美观程度差了点:

最终效果是这个样子的:

这是青小蛙随手做的,理论上可以更好看一些,因为左上角可以是 logo,背景色以及边框颜色可改,最下面的字也可以改。

然后,在设置中还支持自动删除原来 Screenshots 文件夹内的截图,而只保存到 Screenple 文件夹中,完全接管截图。截图时屏幕最亮、自动备份到云盘中(Google Drive)等等。

青小蛙对 Screenple 的功能十分满意,但是界面差点意思,如果再漂亮一点点就完美了。

不过,还是值得给一个精选


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge:

Favicon for 异次元软件世界 00:21 [来自异次元] 低价买正版游戏 Steam 激活码方法 - Humble Bundle Monthly月度游戏优惠包 » Post from 异次元软件世界 Visit off-site link

humble_monthly_banner.jpg

随着正版游戏玩家越来越多,哪里能低价买到正版的 Steam 游戏激活码也是很多人关心的问题。其实除了每年几次的 Steam 大促外,一些国外游戏促销网站也能获得不少超级实惠的游戏!

全球知名的正版游戏促销网站 Humble Bundle (简称HB) 大家可能都听过,它除了不定期推出各种游戏 (Steam 激活码) 的打包折扣促销外,其实它还有一个性价比炸裂的优惠方式——「Humble Monthly」月度游戏促销优惠包,可以让你低价获得大量高水准的 Steam 游戏……

[ 马上前往围观.... ]


异次元还有这些值得一看:

异次元正版数字商城  |  异次元首页  |  iPcFun  |  新浪微博  |  软件精选

News stories from Tuesday 14 August, 2018

Favicon for 异次元软件世界 14:51 [来自异次元] 叛乱 Insurgency - 硬核第一人称 FPS 战争射击对战游戏 » Post from 异次元软件世界 Visit off-site link

insurgency.jpg

为庆祝游戏新作《叛乱2:沙暴》的即将发售,目前所有玩家都可以在 48 小时内到 Steam 商店里免费领取硬核 FPS 射击游戏《叛乱》(Insurgency),点击“安装游戏”即可入库永久拥有。 叛乱 (Insurgency) 游戏的好评率达 90%,游戏本身支持中文。《叛乱》是一款战略性很强的第一人称射击游戏,相比于其他射……

[ 马上前往围观.... ]


异次元正版数字商城  |  异次元首页  |  iPcFun  |  新浪微博  |  软件精选

Favicon for 小众软件 - Appinn 10:02 WinAuth – 支持 Google、微软、Steam 等二次验证的第三方开源工具 [Windows] » Post from 小众软件 - Appinn Visit off-site link

WinAuth 是一款开源的二次验证工具,支持 Google、微软、Battle.Net、Steam 等账号服务,提升二次验证的使用效率。@Appinn

感谢来自 @OldFanta 的推荐:

移动端: Authenticator Plus (付费),包括 iOS 和 Android 客户端,点按复制,可以更换图标,支持 WebDav/Dropbox 备份;

Windows 端: WinAuth (免费),在 GitHub 上开源,虽然有一段时间没更新 (或者长期),但是很稳定(1803 使用正常),除此之外还支持 Steam 的特殊两步验证,能够快捷键在当前窗口输入。

以上软件都支持导出,包含密钥链(二维码包含的文本信息);WinAuth 的备份能够导入到 AuthenticatorPro 。两款软件都支持密码,前者支持指纹和 pin,后者支持密码、仅供当前用户使用和 yubikey。

还有没开通二次验证的同学么?二次验证就是在使用用户名密码登录网站、应用、账号之后,还需要一个验证码才能正常登录,各大网银广泛使用的各种盾、各种 Key 其实也属于二次验证,包括短信验证码,它能够让用户的数据多一层保护。

为什么要用第三方二次验证工具?

因为很多网站开发了自己的二次验证服务,你需要安装很多个 app 才能使用他们,于是就有一些整合的第三方二次验证服务,可以一次性解决掉问题,就像网银一样,一个网银一个 key,使用第三方后只需一堆网银一个 key。

在此之前,有一个不错的第三方工具 Authy,不过它唯一的问题是数据加密保存到了服务器上,虽然加密但还是让不少人担心。

上面提到的 WinAuth 支持最新的 Windows 10 1803,会将数据保存在本地,支持导出导入,以便在其他地方使用,但它有一个很大的问题,就是开发者精力有限,WinAuth 本身又不盈利,于是目前陷入了开源维护困境,最后一次更新已经是 10 个月前了。

虽然依旧有很多用户每天都在用它。

WinAuth 支持的账号包括:

  • Google Authenticator
  • Microsoft 账号
  • Battle.Net
  • Guild Wars 2
  • Glyph / Trion
  • Steam
  • Okta Verify

以及支持自定义:

嗯,写这么多废话的目的有两个,让大家都尽量开二次验证,看看有木有 WinAuth 的接盘侠 🙈

另外,@OldFanta 还提到:

说实话,WinAuth 解决的最大痛点是针对 Steam 玩家的,原因如下:

  1.  仅有的几款支持 Steam 二次验证的软件之一,因为个人电脑上可能会出现登录需要反复输入二次验证(比如前一阵的我,捂脸.jpg);
  2. 支持 root 手机提取数据达到与手机同时存在(非 root 或 iphone手机只能选择二次验证存在于手机或电脑之一);
  3. 很关键的一点,可以批量允许交易验证(可以看到具体交易细节),可以选择自动确认交易(大商 bot 需求)。

更多的可以 在这里 继续和 @OldFanta 讨论。

👉官网


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
点击这里留言、和原作者一起评论

apppackge: