分类: 业界观察
麒麟软件孔金珠:投身操作系统 20 年,为什么看好 openEuler?
从”不知道操作系统,也不会搞操作系统”到”二十年如一日”攻克操作系统技术、市场难关的孔金珠,与InfoQ分享了从事操作系统事业和参与支持openEuler社区的思考。与操作系统结缘孔金珠毕业于空气动力学专业,但在1998年从事前沿研究,利用”银河-Ⅱ号”进行气象计算。据孔金珠介绍,”银河
R 和 Python 可以兼得吗?
本文最初发布于towardsdatascience网站,经原作者授权由InfoQ中文站翻译并分享。R和Python有很多相似之处,也有很多不同之处。两种语言的数据结构的大多数基础概念都非常相似,并且现在这两种语言都有许多数据科学包可用。但R的设计在我看来是”数据第一,应用第二”,而Python从一开始就给人感觉更多是应
2021 年 Rust 行业调研报告
文前Rust语言是一门通用系统级编程语言,无GC且能保证内存安全、并发安全和高性能而著称。自2008年开始由GraydonHoare私人研发,2009年得到Mozilla赞助,2010年首次发布0.1.0版本,用于Servo引擎的研发,于2015年5月15号发布1
OOP 在 2021 年还是回事儿吗?
本文最初发表于作者个人博客,经原作者TomasTulka授权,InfoQ中文站翻译并分享。 如今已是2021年,IT已经吞噬了整个世界,我们所开发的工具使得像OOP(ObjectOrientedProgramming,面向对象的程序设计)这样上世纪60年代的范式严重过时,对不对?嗯,不是那样的。 最起码在主流上,面向对
降低系统复杂性,开发团队必知的一种简单方法
在信息系统中,事情可以变得非常复杂,至少可以说是这样。像Web服务这样的典型信息系统,在其最基础的层次上,仅仅是一个巨大的、集成的数据管道中的一个过程。其主要工作是处理数据处理:获取数据,转换数据,并将数据传送给其他系统。但当其他系统都集中在上面时,复杂性就迅速增长。处理并减轻这种复杂性是开发团队面临的一大挑战。通常,
容器技术的未来发展道路
容器已经成为计算基础设施的共同语言,它植根于一个充满活力的开源生态系统中。开放容器计划(OpenContainersInitiative,OCI)正致力于确保这一点不变。 如今,容器作为计算基础设施的一个重要组成部分的作用似乎已不言而喻,但是,如果没有技术领导者为其未来投资而采取的有意识的行动,它们很可能会成为马后炮。
我们应该重新定义 REST 吗?
在这篇博文中,我会讨论为什么我们应该淘汰”RESTAPI”这个术语。相比之下,我们应该改用”HTTPAPI”和”hypermediaAPI”这两个说法,使用它们可以更好地区分两种不同的Web服务编程接口设计。本文最初发布于kieranpotts
消息中间件:为什么我们选择 RocketMQ
作者:李伟说起消息队列,ActiveMQ、RabbitMQ、RocketMQ、Kafka、Pulsar 等纷纷涌入我们的脑海中, 在如此众多的开源消息队列产品中,作为一名合格的架构师如何给出高性价比的方案呢?商业化的产品暂不纳入选项中。接下来我将从选型要素、RocketMQ 的优势两个方面解释为什么选择
十亿级流量下,我与 Redis 时延小突刺的战斗史
一、背景某一日收到上游调用方的反馈,提供的某一个Dubbo接口,每天在固定的时间点被短时间熔断,抛出的异常信息为提供方dubbo线程池被耗尽。当前dubbo接口日请求量18亿次,报错请求94W/天,至此开始了优化之旅。二、快速应急2.1
为什么 Python 不是面向未来的编程语言?
缓慢的速度、运行时问题和移动应用开发困境”毁掉”了Python的未来编程社区花了几十年的时间才接纳了Python。但自2010年初以来它一直在蓬勃发展,热度终于比肩C、C#、Java和JavaScript。但这种趋势会持续到什么时候?什么时候Python会被其他语言取代,为什么?Python的消亡时间是很难预测的,所以
开源筑梦,破势而出:优麒麟 20.04 LTS Pro 发布会成功举办
2021年6月20日,由中国软件行业协会、中国开源软件推进联盟、中国科协科学技术传播中心、开放原子开源基金会、”科创中国”开源创新联合体主办,优麒麟开源社区和麒麟软件有限公司承办的《优麒麟20
重温微软一代经典操作系统的诞生:200 位程序员的苦难与欢愉造就了 Windows NT
重温经典。本文回顾了微软首个服务器操作系统—WindowsNT诞生背后的故事。当时,200多位开发者在大师的带领下对抗疲劳和恐惧,努力打造伟大的创举—并祈祷避开不可修复的错误。华盛顿州雷德蒙德市,1993年5月26日。DavidCutler穿着白色锐步鞋、白裤子和印有”OvertheLine”字样的T恤,冲进微软公司构
聊聊 Pandas 的前世今生
以下文章来源于Python大数据分析 ,作者朱卫军Python大数据分析分享python编程、可视化设计、大数据分析、机器学习等技术以及数据分析案例,包括但不限于pandas、numpy、spark、matplotlib、sklearn、tensorflow、keras、tabl
互联网公司没有下班自由
欢迎关注“新浪科技”的微信订阅号:techsina文/苏琦吴娇颖金玙璠聂菲编辑/苏琦来源/开菠萝财经(kaiboluoc…
Java 常用的几个 Json 库,性能强势对比!
本篇通过JMH来测试一下Java中几种常见的JSON解析库的性能。每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的。JSON不管是在Web开发还是服务器开发中是相当常见的数据传输格式,一般情况我们对于JSON解析构造的性能并不需要过于关心,除非是在
圖像技術在上億規模實拍圖片中的應用(演算法好文)
背景閑魚作為一個自由的商品和內容分發市場,每天有上百萬的用戶圖片上傳,其中不乏圖片重複,圖片描述內容不明確、圖文不符等低質量的商品;也有各種搞笑、抖機靈等倒流的內容;還有色情、黑產等違規或違法灰色地帶。如果讓這些低質的商品和內容都正常流入每天日常的商品展示中,不但會影響用戶的交易效率,還會降低產品在市場中的口碑和價值,
新视界 | 透过鸿蒙 OS 看手机操作系统
前言6月2日晚,华为召开鸿蒙操作系统及华为全场景新品发布会,正式推出HarmonyOS 2(下称”鸿蒙OS”),引发全球关注!古人认为天地开辟之前是一团混沌的元气,这种自然的元气叫做鸿蒙。用华为消费者业务CEO余承东的话来说,鸿蒙的目的,就是要鸿蒙OS可以搭载在任何IoT设备上,所有设备统一语言,打通体验,即”One
我们为什么选 Rust 重写核心服务?

它的可靠性和性能让它在加密货币和区块链项目中取得了成功。一些 Kraken 工程师开始拿它做实验,并视其为构建可以长期满足 Kraken 后端需求的系统的一种选项:性能匹敌 C++、现代语言构造有助于准确地建模业务逻辑和错误用例、对异步编程有着一流支持、编译时线程安全,还有充满活力的生态系统。

4 个人做了一款年入百万美元的邮件客户端

五年前,我们推出了 Missive,这是一款新颖的、但有点难定义的电子邮件客户端。四月初的时候,我们的年度经常性收入(ARR)达到 100 万美元。

要让机器人切土豆丝,英伟达首先给土豆建了个模

首先,是模拟刀和物体之间的接触关系。这一步,研究人员引入了基于有向距离场(SDF)的连续接触模型和连续损伤模型,并以有限元方法(FEM)进行模拟。具体而言,基于目标物体的四面体离散化,在计算弹性力时,材料的杨氏模量、泊松比和密度等物理属性都会被考虑在内。

终于!谷歌发布新操作系统Fuchsia OS, 它会取代 Android 吗?

由于从零开始构建而成,这套现代化操作系统将更安全、更可靠且优化度更高。另外,新系统既可以采用模块化设计、也可以强调统一性,保证更全面地覆盖各类设备。但无论如何展望,我们都需要回答最核心的灵魂拷问:Android 已经全面铺开,何必还要重新发明轮子?

Fuchsia 的 Rust 代码占比超 50%

与基于 Linux 内核的 Chrome OS 和 Android 等操作系统不同,Fuchsia 使用了全新的、自研的 Zircon 微内核,其采用 C++ 编写。内核的组件则使用到了 Go、Rust、Python,以及 C/C++ 等编程语言进行编写,如 USB 驱动程序使用 C++ 编写,而网络堆栈则使用了 Rust。

终于!Fuchsia OS正式公开可用,谷歌迈出了五年来最关键的一步

Fuchsia 并非基于 Linux 内核,而 Linux 内核又恰恰是 Android(谷歌打造的移动操作系统)与 Chrome OS(谷歌台式机与笔记本电脑操作)的核心基础。很明显,Fuchsia 承载着谷歌更大的野心。

如何用一行 CSS 实现 10 种现代布局?

周日在家看 Web.dev 的 2020 三天 live,发现不少有意思的东西,其中有一项是关于 CSS 的,主播是 Una Kravets(chrome team 成员)。虽然我已经好几个月没有深入研究 CSS 的东西了,不过以前的底子还在。

与 HarmonyOS 拼速度?谷歌正式推出 Fuchsia OS!
而就在华为前脚刚宣布将于 6 月 2 号正式推出 HarmonyOS,紧接着谷歌昨日也确认 Fuchsia OS 的正式推出:即日起,第一代 Nest Hub(一种智能显示屏,第一代于 2018 年首次推出)的用户将接收系统更新提醒,升级后,系统将从之前基于 Linux 的 Cast OS 迁移为 Fuchsia OS。