首页 文章 精选 留言 我的

精选列表

搜索[云真机矩阵],共10000篇文章
优秀的个人博客,低调大师

Emacs 真乃编辑器之神,你甚至可以用它来剪辑视频

开发者分享了基于开源编辑器 Emacs 剪辑视频的经验。他使用 Emacs 作为一个视频剪辑工具接口——对接 ffmpeg(命令行工具)来完成视频片段的裁剪工作,并提供直观的交互方式。 核心原理 Emacs 只是一个“前端”,实际处理视频的任务仍由 ffmpeg 完成。Emacs 充当一个文本驱动、键盘操作友好的界面,让这类操作更流畅、更整洁。 简洁的实现:整个功能模块只有几百行 Emacs Lisp(Elisp)代码(不包括依赖库和 ffmpeg)即可实现,这突显了 Emacs Lisp 的强大表达力。 对于这番操作,有网友评价称“看似荒诞,却很有意义”: “修剪视频本质上就是写下开始/结束时间,有时还加个注释。然后让这些文本直接转成剪辑操作,无需跳到别的编辑器。” Emacs 用户强调,他们的整个工作流程几乎都围绕纯文本展开:写笔记、搜索、翻译、调用外部工具。在这个环境下,视频剪辑的启动与控制也可以文本化、键盘化,无需跳出当前编辑器。

优秀的个人博客,低调大师

“要源码上门自取”,结果人真就上门了!国内企业再惹争议

国内智能设备制造商 UMIDIGI 因违反 GPLv2 协议引发争议,并告知开发者“想要源码上门自取”。此事已引起国外网友热议。 UMIDIGI 是位于深圳的一家智能设备制造商,主要售卖平价的 Android 智能手机和智能穿戴设备。通过亚马逊可以查询到,其主攻的是 200 美元以下这个区间段的手机市场和 50 美元以下的智能手表市场,当前销量最高的产品是售价 150 美元的 UMIDIGI A7 Pro 智能手机。 近日,波兰开发者 Patrycja 希望 UMIDIGI 能公开旗下 UMIDIGI F2 手机(基于 Android 10)的内核源码,尤其是 “ft8719_dsi_fhdplus” 显示/屏幕驱动,并向 UMIDIGI 发送了邮件。由于 Android 系统采用的 Linux 内核是基于 GPLv2 开源协议,因此依据该协议,开发者对源码的任何修改也同样需要开源。 根据开发者 Patrycja 公开的邮件截图,在收到的邮件回复中一名自称为 Ben 的 UMIDIGI 员工表示,Patrycja 可以在工作时间到他们深圳的办事处来索取源代码,在邮件中 Ben 特别强调了他们的员工只说中文,并附上了公司地址。 有业内人士指出,这种做法通常是搪塞外国开发者的一种方式,通过让开发者亲自上门以及不提供外语服务来设定较高的获取门槛,从而让开发者主动放弃这件事情。后续还可以说不是公司本身不开源这个项目,而是你不来取。 值得一提的是,经过提醒知名科技博主 Naomi Wu(机械妖姬)愿意提供帮助,真的跑到了 UMIDIGI 的办公室帮 Patrycja 索取内核源码,并把这个过程拍成了视频放在网上。在视频中,Naomi Wu 直接询问在场的 UMIDIGI 工作人员当初发邮件的 Ben 是谁,并希望此次前来能拿到所需的内核源码。但在场的员工表示 Ben 很久之前就已离开公司,即便经过再三询问依然没有人能站出来对此事表示负责或提供相应的文件。(视频原链接) 此事目前已经在 Reddit 和 Twitter 引起了广泛讨论,目前获赞较高的几条 Reddit 评论是: 说实话,她试图让他们诚实,这很好。这些供应商的合规性越强,对每个人而言也就越好。 可能 UMIDIGI 的人也没指望他们的手机可以使用足够长的时间让开发人员来制作自定义 ROM 也有用户不忘“挖坟”,此前就有国内厂商 Onyx 因无视 GPLv2 协议而被抨击甚至上升到国家层面。网友希望 Naomi Wu 在这件事情后顺便再去“拜访”一下 Onyx。 当然,更多网友还是抱着“吃瓜”的心态期待着事态后续的发展。据悉完整的视频内容将在近期发布,我们会持续关注此事。

优秀的个人博客,低调大师

中国首个开源协议诞生 | 方舟编译器乌龙,但鸿蒙OS真来了

回顾一周社区热门资讯 第【三十五】期:20190803-20190809 点击相应标题,跳转阅读全文。 Bootstrap 公布长期支持计划,Bootstrap 3 生命周期结束 GitHub 公布了托管平台与美国贸易管制的相关细节 为了遵守美国的贸易管制法律,GitHub 最近对服务方式做了一些必要的修改。随着美国贸易管制法律的发展,我们将继续与美国监管机构合作讨论,以便了解我们能够在多大程度上为受制裁市场的开发商提供免费代码协作服务。我们认为,提供这些免费服务支持美国鼓励在这些市场中自由流通信息和言论自由的外交政策。 如何用 Rust 来为 PHP 助力 上周,一篇关于《PHP 兼 Zend 联合创始人 Zeev Suraski 宣布从 Zend 离职》的文章在中国程序员中炸开了锅。文章中的Zend创始人离职可谓引起轩然大波,各种对PHP不友好的声音也被传递了出来。虽然来自中国的PHP核心开发者鸟哥发声,但许多程序员对PHP的态度并不是很乐观。 GNOME 和 KDE 在 Linux 桌面上联手合作 Linux 桌面面世已有几十年,但是它从来没有成为大众市场的宠儿。在某种程度上,正如 Linus Torvalds 所说,“不同厂商的碎片化阻碍了桌面的发展”。不过现在,两个主要的 Linux 桌面竞争对手GNOME Foundation和KDE已经同意合作,这是向前迈出的重要一步。 Linux Mint 19.2 “Tina” 稳定版发布 新版本除了对附带的软件进行升级,还带来了许多改进和新特性,让你的桌面使用起来更加舒适。除此之外,还提供了 UI 方面的改进,例如现在支持对滚动条的配置进行设置,并且在应用程序菜单中对具有相同名称的程序显示添加的描述,以便用户可以在GNOME 程序的 X-Apps 和 Deb 软件包的 Flatpaks 中进行区分。 错误的 JIRA 配置导致数百家财富500强公司的数据泄露 来自国外的开发者Avinash Jain在8月2日时发表了一篇文章,揭露全球范围内使用非常广泛的问题跟踪软件 JIRA 由于错误的配置导致成千上万的公司泄露了内部的员工以及项目数据的问题。Jain 同时提供了如何去找出这些存在漏洞的 JIRA 系统的方法。 50% 的 Chrome 扩展程序几乎无人使用 一方面,有 13 个扩展安装量突破了 1000 万大关,另一个极端:其中19,379 个扩展(超过所有扩展的 10%)0 安装,25,540 个扩展(占总数的 13%)只有一个用户,50% 的扩展被安装次数少于 16 次,大约 87% 的扩展安装数量少于 1,000。 7月操作系统市场份额数据:Win10 持续增长,Win7 继续下滑 Windows 10 份额从 45.79% 增加到了 48.86%,Windows 7 只剩 31.83% 。意外的是,Windows 8.1 竟从 4.51% 升到了 5.29% 。只要再努点力,它甚至可以超过 macOS 10.14 。 微软将于本月开始在旧版 Windows 的 IE 11 中禁用 VBScript 早在 2017 年,微软就宣布它将开始逐步淘汰 VBScript,这是一种可追溯到 1996 年的脚本语言。在那个年代里,微软拥有自己的脚本语言,如 JScript,它是 JavaScript 的替代品。VBScript 基于 pre.NetNet Basic,是 Visual Basic Script 的简称,可以看作是VB语言的简化版,它具有原语言容易学习的特性。当前,这种语言广泛应用于网页和 ASP 程序制作,同时还可以直接作为一个可执行程序。用于调试简单的 VB 语句非常方便。 这次看到源码了,华为开源了方舟编译器 华为手机产品线副总裁李小龙在微博上表示:“这个网站不是华为消费者BG维护的网站,此编译器好像是服务器部门用的,和我们之前和P30一起发布的方舟编译器没有任何关系。”也就是说此“方舟编译器”不是那个能让安卓手机应用流畅度提升 60% 的“方舟编译器”。随后华为删除了源码页面防止进一步误导用户。 Windows Terminal 0.3 发布:一系列改进和错误修复 8月数据库排行:Oracle 节节攀升,PG 和 MongoDB 分数再现下跌 整体排名和上个月的基本保持一致,其中最引人注目的变化是 PostgreSQL 和 MongoDB 这两个一直保持上升趋势的数据库罕见地再次出现了分数下降(6月份也出现了下降),两者分别减少了 1.94 和 5.36 分,总分分别为 481.33 和 404.57。虽然不是大幅下降,但也实属罕见。 中国首个开源协议诞生,比 Apache License 友好 Spring Framework 5.2 首个候选版本 RC1 发布 按照发布计划,团队目前仍在准备5.2 RC2的开发工作,主要是进行小调整和性能改进,并暂定于9 月中旬发布 GA 版本。在发布公告中,Spring 团队表示 Spring Framework 5.2 的更新跨度颇大,从对主要核心容器的优化到对反应式事务 (Reactive Transactions) 和RSocket 的支持。 FFmpeg 4.2 发布:AV1 解码支持,GIF 解析器 FFmpeg 4.2 “Ada” 已经发布,鉴于 FFmpeg 上一次发布以来的时间比较长,FFmpeg 4.2 更改是相当大的。 Windows Core OS 最新消息:移植 Win 10 操作中心 关于微软正在打造的新一代操作系统 Windows Core OS(WCOS)的消息没有停过,但是官方又没有正面给出回应,外界一直通过各种渠道在了解该操作系统。 Firefox 不要的 3D 视图功能,微软将它引入 Chromium 数据科学用 R 还是 Python 好?专业教授多角度分析 Norm Matloff 是加州大学戴维斯分校的计算机科学教授,他针对数据科学界常年争论的要点,作了一篇关于 R 和 Python 的对比分析。 Spring 社区的首个国产开源项目顺利毕业了 在 5 月底的时候,Spring Cloud Alibaba Team 跟 Spring Cloud Team 有过一次毕业的沟通,并且准备在 Spring Cloud Hoxton 正式发布的时候宣布 Spring Cloud Alibaba 毕业。只不过后来 Spring Cloud 官方调整了项目策略,需要进行仓库迁移。双方 team 后续还因此开了一个视频会议,Spring Cloud Alibaba 因此提前毕业。 TIOBE 8月排行:你说 Objective-C 将走向衰败,我不同意 上周 Dice Insights 网站发布的5 门注定要衰败的编程语言中,Objective-C 恰好在这上面。文章观点认为,毕竟由苹果公司主导的 Objective-C 已经 35 岁了。五年前,苹果公司高层在发布会上发布了 Swift ,毫无疑问,他们希望开发者能够快速“投奔” Swift。很显然,苹果公司想要 Objective-C 自生自灭。 生命周期结束,Spring Boot 1.x 退役 知名技术杂志 Linux Journal 宣布关闭,解雇所有员工 Linux Journal 是首本专注于报道 Linux 内核及其发行版的技术杂志,创刊于 1994 年 4 月,距今已有 25 年的历史。它在 2011 年停止发行印刷版,全面转向发行数字版。 Visual Studio Code 8 月 Python 扩展更新 华为正式公开鸿蒙分布式操作系统,适用于所有场景 欢迎关注问答版块【主题广场】的【一周热点】主题。

优秀的个人博客,低调大师

一窥谷歌神经机器翻译模型真面貌,其底层框架开源!

去年,谷歌发布了 Google Neural Machine Translation (GNMT),即谷歌神经机器翻译,一个 sequence-to-sequence (“seq2seq”) 的模型。现在,它已经用于谷歌翻译的产品系统。 虽然消费者感受到的提升并不十分明显,谷歌宣称,GNMT 对翻译质量带来了巨大飞跃。 但谷歌想做的显然不止于此。其在官方博客表示:“由于外部研究人员无法获取训练这些模型的框架,GNMT 的影响力受到了束缚。” 如何把该技术的影响力最大化?答案只有一个——开源。 因而,谷歌于昨晚发布了 tf-seq2seq —— 基于 TensorFlow 的 seq2seq 框架。谷歌表示,它使开发者试验 seq2seq 模型变得更方便,更容易达到一流的效果。另外,tf-seq2seq 的代码库很干净并且模块化,保留了全部

优秀的个人博客,低调大师

HHVM 4.170 发布,高速开源虚拟机

HHVM 4.170 现已发布,HHVM4.167 - 4.169、以及 4.168 和 4.153 LTS 版本还会继续得到支持。 更新内容如下: Highlights 类型检查器现在拒绝使用无效类型作为第一个参数调用 type_structure 将 UNSAFE_CAST 与过于广泛的输入类型一起使用的 lint 现在建议使用自动修复 Breaking Changes Eval.EmitClassPointers 运行时选项已被删除。以前的默认行为(option value 2; Foo::class expressions emit ‘lazy’ class pointers)现在是唯一受支持的行为。 删除了对使用通配符引用配置值的支持(例如 HDF 配置中的 foo*bar = value 或 *foobar* = value。仍然支持向矢量类型的配置节点添加值,如 MyVectorConfig.* = value) 删除对 hdf.loadpaths 的支持,以在包含其他 HDF 配置时指定要搜索的路径。 关于此版本的说明 开发团队表示,其仍在努力修复 https://github.com/facebook/hhvm/issues/9236(自 4.168 版以来无法在 hhvm 的 gcc 构建中编译 repo)。对于依赖此功能的用户,可以考虑跳过此版本或使用用 clang 构建的 nix 包。一旦修复可用,官方将发布所有受支持版本的更新版本。 更新说明:https://hhvm.com/blog/2022/10/07/hhvm-4.170.html

优秀的个人博客,低调大师

HHVM 4.164 发布,高速开源虚拟机

HHVM 4.164 现已发布,HHVM4.161 - 4.163、以及 4.128 和 4.153 LTS 版本还会继续得到支持。 更新内容如下: Highlights hh现在拒绝catch块中的类型别名。这些已经在运行时被禁止(commit)。 修复了增量类型检查的问题,其中要求 XHP 属性并不总是显示类型错误(commit) 在类上引入了__Docs属性(commit) 详情可查看:https://hhvm.com/blog/2022/07/08/hhvm-4.164.html

优秀的个人博客,低调大师

HHVM 4.154 发布,高速开源虚拟机

HHVM 4.154 已发布!此版本标志着对 4.147 的支持结束;4.148 - 4.153 和 4.128 LTS 版本仍然受支持。 IDE 悬停现在显示 FIXME 错误的原始错误消息 修复了形状(显示形状类型)与形状索引(显示字段类型)的 IDE 悬停 对于没有返回值的函数,IDE 建议返回 void/Awaitable<void> 类型 现在将提供 IDE 错误修复建议,无论错误是否具有 FIXME HHVM Python/GDB 脚本现在能够打印 SrcKey 结构 hphpd_break() 和 hphp_debug_break() 可以在纯函数中使用 在已关闭的文件上调用时,stream_get_meta_data() 不再使 HHVM 的调试版本崩溃 HH\Asio\curl_exec不再有不需要的指数退避(exponential backoff) 更新公告:https://hhvm.com/blog/2022/03/24/hhvm-4.154.html

优秀的个人博客,低调大师

HHVM  4.129 发布,高速开源虚拟机

HHVM 4.129 现已发布。这个版本的发布标志着对4.123 版本的支持已经结束,HHVM 4.124-4.128、以及 4.102 和 4.128 LTS 版本还会继续得到支持。 更新内容如下: Highlights hackfmt --in-place(或-i) 不再写入没有格式更改的文件。 添加了hackfmt --check-formatting,给定一个文件列表,prints哪些文件将会被hackfmt --in-place修改。 hackfmt现在可以正确处理多行字符串文字。 修复DateTimeZone::listIdentifiers()返回空集。 修复了UTC时区无法识别的问题。 Breaking Changes isset()不再允许inoutarguments。 更新说明:https://hhvm.com/blog/2021/09/28/hhvm-4.129.html

优秀的个人博客,低调大师

HHVM 4.126 发布,高速开源虚拟机

HHVM 4.126 现已发布。这个版本的发布标志着对4.120 版本的支持已经结束,HHVM 4.120-4.123、以及 4.80 和 4.102 LTS 版本还会继续得到支持。HHVM 4.125 因候选发布版本的问题而被取消。 HHVM 4.126 更新内容如下: Highlights hh_client --lint FILE现已得到支持,包括几个 type-aware linters。 支持 Debian 11 (Bullseye)。 更新到较新版本的 Timelib,修复对较新时区数据库的支持;在某些环境中,将缺少一些 transitions。 is/as checks 现在会在需要时调用自动加载器而不是失败。 改进了运行时间使用的 Hack 组件(例如解析器)的构建系统可靠性和性能。 添加了HH\Lib\Locale命名空间,提供: Locale\create(string $locale)[]: Locale\Locale Locale\modified(Locale\Locale $base, Locale\Category $cat, string $new): Locale Locale\c()[]: Locale\Locale(可能改名为Locale\bytes()) Locale\get_native(): Locale\Locale Locale\set_native(Locale\Locale $locale): void Locale\from_environment(): Locale\Locale 新的 Locale\ functions 旨在替代 setlocale() 内置函数,并与 Str\ namespace 的未来变化相互配合。 在大多数情况下,官方不鼓励更改 native locale(无论是用 setlocale() 还是用新的 Locale/set_native())。因为它可能会产生意想不到的结果,比如改变Str\format()的输出,或者翻译一些 builtins 引发的异常信息。 Breaking Changes Ubuntu 20.10 (Groovy)已不再被支持。 Future Changes 当无效的偏移量或长度被传递时,Str\ HSL functions 将开始抛出 InvalidArgumentException 而不是 InvariantException。官方强烈建议不要捕捉这两种异常。 在未来的版本中,对大多数形式的对象进行迭代将是一个错误;现在可以用 hhvm.throw_on_iteration_over_objects INI 设置来测试。如果设置为 1,就会发出通知;如果设置为 2,就会出现错误。 更新说明:https://hhvm.com/blog/2021/09/07/hhvm-4.126.html

优秀的个人博客,低调大师

HHVM 4.117 发布,高速开源虚拟机

HHVM 4.117现已发布。这个版本的发布标志着对4.111 版本的支持已经结束,HHVM 4.112-4.116,以及 4.80 和 4.102 LTS 版本还会继续得到支持。 HHVM 4.117 更新内容如下: Highlights HH\FIXME\UNSAFE_CAST现在可以用作HH_FIXMEcomments 的更安全的替代品。 Breaking Changes Stringish接口不再声明一个__toString()方法。此方法现在仅在StringishObject接口上声明(在HHVM 4.115 中添加)。 Stringish上__toString()的声明具有误导性,因为string是Stringish的一个子类型,但是尝试对string值调用任何方法都会导致运行时错误。 删除了各种传统阵列兼容性 INI 选项(自HHVM 4.103以来,它们没有效果或没有按预期工作): hhvm.raise_array_serialization_notices hhvm.hack_arr_compat_intish_cast_notices hhvm.hack_arr_compat_notices hhvm.array_provenance Future Changes 正如此前宣布的那样,在未来,“fuzzy”比较运算符==和!=以及switch语句将不再将不同类型的值视为相等。 INI 选项hhvm.notice_on_coerce_for_eq现在支持新值3。这启用了新行为,即比较不同类型的值将返回false。官方建议首先将此选项设置为1(引发通知)或2(抛出异常)以捕获任何可能受到影响的比较。 更新说明:https://hhvm.com/blog/2021/07/07/hhvm-4.117.html

优秀的个人博客,低调大师

HHVM 4.114 发布,高速开源虚拟机

HHVM 4.114现已发布。这个版本的发布标志着对4.108 版本的支持已经结束,HHVM 4.109-4.113,以及 4.80 和 4.102 LTS 版本还会继续得到支持。 HHVM 4.114 更新内容如下: Highlights 修复了阻止将动态类型参数传递给某些 Hack 标准库函数的 bug。 修复了当否定 (!) 运算符用于数组类型值的某些比较时 HHVM 会崩溃的错误(例如 !(vec[2,3,4] == vec[1,2,3]))。 Future Changes 在未来的版本中,开发团队希望类型检查器能够开始强制要求提供给<<__Sealed(...)>>属性的参数实际上是被注释的类/接口的现有子类/实现。 用于启用此行为的 .hhconfig 选项应在下一个版本中可用。 更新说明:https://hhvm.com/blog/2021/06/14/hhvm-4.114.html

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册