中国电信宣布 5G 消息正式商用

1月25日,中国电信宣布5G消息进入商用阶段。中国电信5G消息平台建设完成,运营体系基本建成,已具备管理、运营、安全体系化能力。中国电信副总经理唐珂表示,中国电信经过近两年来的努力,5G网络覆盖日趋完善,终端快速普及,应用不断丰富,当前已经进入了5G深耕、共融共生的新阶段。5G消息作为5G时代的创新型消息交互产品,是公司“云改数转”战略落地中的重要业务,5G消息作为传统短信的升级,将成为运营商的一

编程语言将走入怎样的 2022 ?

本文是“2021InfoQ年度技术盘点与展望”系列文章之一,由直播内容整理而成,重点聚焦编程语言领域在2022年的核心趋势展望,希望能帮助你准确把握2022年编程语言领域的核心发展脉络,在行业内始终保持足够的技术敏锐度。 “InfoQ年度技术盘点与展望”是InfoQ全年最重要的内容选题之一,将涵盖架构、AI、大数据、大前端、云计算、数据库、中间件、操作系统、开源、编程语言十大领域,后续将聚合延展成

Vue 涉及国家安全漏洞?尤雨溪回应:前端框架没有渗透功能

无论是前端还是后端,只要有代码存在,就会出现漏洞。最近,有两幅关于Vue安全问题的截图在业界广为传播,截图内容表明目前有多家公司统计软件开发过程中使用Vue.js和SonarQube的情况,疑似有黑客利用 Vue.js和SonarQube中的漏洞对我国境内机关和重要企事业单位实施网络攻击探测。Vue是一款流行的JavaScript前端框架,于2014年作为独立开源开发者尤雨溪的个人项目发布。时至今

InfoQ 2021 年 Java 发展趋势报告

我们关注Java,以及Kotlin和Scala等相关语言、Java虚拟机(JVM)和基于Java的框架和工具。我们探讨Java最主要的趋势,如Java新版本的采用,以及JakartaEE、Quarkus、Micronaut、Helidon、MicroProfile和MicroStream等框架的演变。本报告主要有两个目标:帮助技术负责人做出中长期的技术投资决策。帮助个体开发者选择将其宝贵的时间和资

谷歌禁止“虚拟变量”、“黑盒”等词汇,网友:还能不能正常交流了

谷歌为软件和文档中的“包容性”语言创建了指南,这些指导方针将在未来所有新的开源项目中强制执行,该公司也将清理早期版本。 根据谷歌的指导方针,禁止在文档等地方使用黑盒“blackbox”,虚拟变量“dummyvariable”也是不被提倡的词汇,涉及到虚拟变量词汇的地方需要用占位符“placeholder”来表示。另外,考虑到性别歧视,建议形容“工时/每人”的时候将“man-hours”修改为“pe

GitHub 上只卖 5 美元的脚本,却给我带来了一年数十万元报酬

“一年多之前我把工作‘自动化’了,没有告诉任何人。”日前Reddit一个关于“利用自动化程序完成工作”的帖子迅速走红,收获八万多个赞,以及超5000条评论。作者是一名服务于律所的程序员,他通过脚本程序将自己的工作变成自动化处理,于是每天只需工作10分钟,就能赚取“接近9万(美元)”的年薪,他在帖子中简要分享了自己的工作。每天只在办公桌前待10分钟根据帖子,该程序员受雇于一家中等规模的律师事务所,职

2022 年要考虑的 7 种 Docker 替代方案

许多企业都采用容器来进行开发和管理稳定的应用程序,Docker是该领域功能最丰富且使用最广泛的工具之一,已有数百万应用程序在使用它。Docker本身有着强大的独立生态系统,并提供了一个广泛的工具包来管理容器化过程,但Docker还有其他替代品,它们提供了独特的用例和功能。本文深入探讨了Docker七个替代品,其中包括一系列综合平台,如Docker以及可以作为Docker生态系统组件替代品的工具等。

尤雨溪:Vue 3 将成为新的默认版本

近日,尤雨溪宣布:Vue3将在2022年2月7日成为新的默认版本。GitHub的公告信息里显示,“开发者要关注可能需要采取的措施,来确认是否需要在默认版本切换之前做相应改动以避免发生异常。” 以下为尤雨溪公告原文:从库到框架 在最开始的时候,Vue仅仅是一个运行时库。但这些年来,它已经逐步发展成了一个包含许多子项目的框架: 核心库,即vuenpm包内容足够当作一本书的文档构建工具链(VueCLI、

如何真正学习 Go 语言 [翻译]

本文来自一篇博客:How to really learn Go。作者不仅讲述了学习 Go 语言的方法、方向、目标,还分享了一些人生哲学。读完很是受用,故此想翻译过来,翻译的如有不好,请读者指出,建议读者看看原文。每天练习“37 年来,我每天练习 14 小时,现在他们居然叫我天才。” ——帕布罗·德·萨拉萨蒂译者注:帕布罗·马丁·梅利顿·德·萨拉萨蒂-纳瓦斯库埃斯(西班牙语:Pablo Martín

2022 年十大 JavaScript 框架

2022年十大Web应用开发JavaScript框架。JavaScript支持函数式、事件驱动式和命令式编程风格,因此它是一种多模式语言。JavaScript是一种即时编译的高级语言,遵循ECMA-script规范。JavaScript是万维网的核心。统计数据表明,超过97.7%的网站已经将其用于前端开发。但是由于JavaScript框架数量庞大,可能你很难从中挑选出一款理想的框架用于你的网站或W

解读编程语言的 2021:Go 与 Rust 走向「成熟」,Kotlin、wasm、Julia「无限生长」

本文是“2021InfoQ年度技术盘点与展望”系列文章之一,由InfoQ编辑部制作呈现,重点聚焦编程语言领域在2021年的重要进展、动态,希望能帮助你准确把握2021年编程语言领域的核心发展脉络,在行业内始终保持足够的技术敏锐度。“InfoQ年度技术盘点与展望”是InfoQ全年最重要的内容选题之一,将涵盖架构、AI、大数据、大前端、云计算、数据库、中间件、操作系统、开源、编程语言十大领域,后续将聚

容器会取代虚拟机吗?

虚拟化从根本上改变了数据中心的运作方式,这过去还不是很久。2002年,VMware发布了首款虚拟机管理程序ESXServer1.5,一定程度上引领了企业级虚拟机的主流应用。对于千禧一代来说,这一切都仿佛发生在昨天。这项技术使基础设施的利用率发生了革命性的变化,用户可以在同一个硬件上运行多个操作系统,使硬件资源的应用最大化。随后,比虚拟机更年轻时尚、Z世代也更熟悉的容器,在2013年随着Docker

改 3 行代码不应该花一整天的时间

我曾在5家不同的软件公司工作过,做过游戏开发、手机开发和网页开发。在这些工作经历中,有一个话题一直没有得到应有的关注:迭代时间。原本我打算写一篇关于构建时间的文章,但我认为,迭代时间的视角能够更准确地切中要害。我将迭代时间定义为看到代码变更按照预期工作所花费的时间。这篇文章的目的是帮助你反思当前的开发过程。你的管道中是否有某些部分花费了过多的时间?是否有方法做一些调试工具,使变更测试更容易?单元测

解读数据库的 2021:资本进来添了一把火,开源已占据半壁江山

本文是“2021InfoQ年度技术盘点与展望”系列文章之一,由InfoQ编辑部制作呈现,重点聚焦操作系统在2021年的重要进展、动态,希望能帮助你准确把握2021年操作系统的核心发展脉络,在行业内始终保持足够的技术敏锐度。“InfoQ年度技术盘点与展望”是InfoQ全年最重要的内容选题之一,将涵盖架构、AI、大数据、大前端、云计算、数据库、中间件、操作系统、开源、编程语言十大领域,后续将聚合延展成

2022 年值得期待的 7 个 Linux 发行版

整理|辛晓亮 告别2021,展望2022,itsfoss整理了2022年值得期待的几个Linux发行版,我们在原来的基础上做了一些内容上的补充分享给大家。老兵不死,Slackware15正式版将亮相 与其他发行版不同,SlackwareLinux以试图创建一个真正的类UnixLinux发行版而闻名,Slackware设计遵循KISS的原则,软件包的只是压缩的TAR文件,系统的配置是通过命令行和纯文

2022 年或以后注定消失的五种编程语言

所有会编程的人都会有自己心仪的语言,有的是因为学习的时候就用的这个脚本语言,有的是因为自己掌握某个语言速度飞快,或者只是因为有的语言非常适用于自己的开发环境。 人们会出于各种原因偏好某种语言,有的时候这些语言也可能会逐渐淡出人们的世界,无论是制造它的公司放弃了后续维护,还是大多的开发者出于各种原因放弃继续使用。而其他在各个领域中长盛不衰的语言,比如C语言,经受住了时间的考验。  所有的编程语言都会

所谓“现代 Web 开发”,都是些什么妖魔鬼怪?

“2022年已经到来,我们是时候反思Web开发中的种种过时软件、炒作歪曲和荒谬趋势了。把握这一年,我们也该重新专注于性能与技术运用,把手段和目的重新统一起来。当然,我不是劝大家用汇编或者C语言搞Web开发,但关于JavaScript、RubyonRails、Python、Django以及PHP框架的疯狂观点也该消停一下了。”这是一篇充满愤怒的博客。作者是一位出生于70年代的“技术愤青”unixsh

为什么说对抗性图像攻击不是闹着玩的

在过去的五年间,人们往往对利用特定的对抗性图像攻击图像识别系统这一概念一笑而过,认为其虽然有趣但却不值得深究。然而,澳大利亚的一项研究表明,在商用人工智能项目中随意使用常用图像数据集,很可能会造成影响深远的安全问题。几年来,一群阿德莱德大学的学者们一直在努力证明,基于人工智能的图像识别系统中一些重要问题的存在。  这些问题目前很难得到解决,或者是解决起来代价高昂。而一旦当前的图像识别研究中的趋势在

全真互联趋势下的音视频技术

2020年底,“元宇宙”还未成为风靡全球的概念,腾讯集团出品了一本《三观》特刊,在特刊的前言中,马化腾说道:“移动互联网十年发展,即将迎来下一波升级,我们称之为全真互联网”,抛出“全真互联”的新概念。何谓“全真互联”随着VR(虚拟现实)、AI(人工智能)、5G、云计算、IoT(物联网)技术的日益成熟,新的硬件和软件在各种不同场景的推动及应用,目前某些产业链和产品中已经显现出了一些特征,实现电影《头

从 Java 12 到 Java 17 那些激动人心的新特性

2021年9月,Oracle发布了Java17,Java的下一个长期支持版本。如果你在使用Java8或Java11,可能不会注意到Java12之后新增的一些很酷的新特性。因为这是一个很重要的版本,我会突出介绍一些我个人很感兴趣的新特性!需要注意的是,Java中的大多数变更首先需要经过“预览”阶段,也就是说它们被添加到一个版本中,但还没有完成。人们可以尝试使用它们,但不建议将其用在生产环境中。这里所

Dubbo 为什么要用 Go 重写?

先说两句我常常在散步时思考很多技术上的「为什么问题」,有时一个问题会想很久,直到问题的每一个点都能说服自己时,才算完结。于是想把这些思考记录下来,形成文章,可以当做一个新的系列。这些文章中你可能看不到代码,但能窥探到一些容易被忽视的问题,以及问题更深层次的「为什么」。今天带来第1篇,Dubbo为什么要用Go重写?诞生于阿里巴巴,2011年开源的Dubbo已经走过了10个年头。在2019年,它被用G

如何用 Python 自动发送微博?

大家好,我是老表,坚持分享编程开发、数据分析、机器学习等学习笔记。本文作者:13妖、老表跟老表一起学云服务器开发相关文章(如果是第一次阅读该系列文章,强烈建议先学习下面文章):先导篇:拥有有一台服务器后,我竟然这么酷?替代项目:10行代码写一个简历页面!和不安全访问 Say goodbye,手把手教大家如何给域名申请免费 SSL 证书Linux里的宝塔,真正的宝塔!详细教程终于有了一个人人可以访问

梦想总是要有的 – 工作 20 年程序员的 2021 年度总结

跌宕起伏的2021年快要过去了,今年对我来说经历的实在太多,提笔做个简单的总结吧。回顾目标去年的年终总结,我给自己立了两个flag。第一个虽然不可量化,不是一个好的目标,但我认为完成的还是不错的,go-zero 的工程效率已经得到了社区的广泛认可,感谢所有使用和给我们反馈的小伙伴们!第二个目标,虽然很调侃的用了一个“小”字,我当时觉得是很难的,但梦想真的还是要有的,万一我们实现了呢!正如我之前视频

如何提高一个研发团队的“代码速度”?

作者:南门什么是代码速度(Code Velocity)?Code Velocity的定义是:一段代码变更,从git里的commit time,到在生产环境里运行,中间经过了多少时间。换句话说,代码从写完开始,多快能到达生产环境。举个例子,C公司的一个团队,他们今天的code velocity一般在是2-4周左右:他们的一个典型的迭代周期是4周⁽¹⁾:第一周系分测分,第二、三周coding、test

React vs Angular,到底那个更好用

在编程领域,Angular 和 React 对于前端开发人员来说是目前最流行的两款 JavaScript 框架。2018 年版的 Stack Overflow Developer Survey 认为:Angular、React 和 Node.js 是所有软件工程师所公认的三大顶级编程框架。无论是从流行程度、架构相似度,还是从基于 JavaScript 的角度考虑,这两种前端框架都有着诸多相似之处。

不要再说 Rust 过度炒作了

作者心声:这篇文章我写得可是小心翼翼,尽量避免任何过于肯定或者容易引起误解的表述。我也有自己的正常工作、没办法真正全身心投入到Rust的宣传工作,所以只能用这样一篇文章表达自己的感受。篇幅有限,文章内容肯定无法面面俱到,所以我把自己想到但没能讨论的部分都列在了文末。Rust过度炒作?不至于不至于每当出现关于Rust的讨论,最终大抵都要以“炒作”问题结束。很多朋友觉得Rust在网上水军太多,每天都会

我离开 Uber,开始自主创业后……

数据监管和用户数据保护可能会成为企业在这十年面临的最大挑战之一,越来越多的国家和地区正在考虑制定数据隐私法案。例如,2020年美国有30个州考虑制定数据隐私法案,这个数字在2021年增加到了38。这波由GDPR拉开序幕的立法浪潮始于2016年左右,当时世界进入了Zettabyte(泽字节,相当于1073741824TB)时代。从那时起,组织和个人都更多地注意到他们可能会存储在云端的大量数据。到20

Log4j 持续爆雷,啥时候是个头?

据媒体报道,近期工信部网络安全管理局通报称,阿里云计算有限公司(以下称:阿里云)在11月24日发现了Log4j2安全漏洞隐患后率先向Apache基金会披露了该漏洞,未及时向中国工信部通报相关信息,未有效支撑工信部开展网络安全威胁和漏洞管理。经研究,工信部网络安全管理局决定暂停阿里云作为上述合作单位6个月。暂停期满后,根据阿里云整改情况,研究恢复其上述合作单位。 根据工信部官网消息,工业和信息化部网

React 与 Vue、Angular 三个方面的比较

React 是一个很棒的库,可以创建令人振奋的 Web 应用程序,目前很多互联网公司使用 React 作为前端开发框架。与 Angular 和 Vue 相比,它是最没有主见的开发框架,因为,应用程序的构建和结构的选择是由开发人员决定的。这对于成熟的开发团队来说,是一种有利的方法,但对于新手开发人员、学习者和 React 世界的新手来说则不是。有些选择很容易,有些则不然,它可能因项目的类型和规模而有

从混合包开发到 100% 纯鸿蒙应用还有多远?优酷鸿蒙版的开发实践与思考|卓越技术团队访谈录

过去一年,鸿蒙系统(HarmonyOS)马不停蹄地更新,一步步完成原定路线图的目标。2020年12月,鸿蒙推出了面向手机开发者的Beta版本;到2021年6月2日,华为发布多款搭载HarmonyOS2的新产品,开始搭载于智能手机上。对于一个新生操作系统来说,繁荣的应用市场自然是其生态能持续发展壮大的必要条件。而在初期发展中,主流App的支持亦显得尤为重要。InfoQ留意到,有部分主流App早已开展

程序开发人员缺乏经验的 7 种表现

软件行业的工作经验和你从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是你从事这项工作的年限,并不一定代表你获得了相同年限的工作经验,正如一句话所说:“我们以为我们是工作了十年,其实却只有一年的工作经验,只不过又重复用了九年”。有一些人虽然工作了很多年,但工作表现就像刚入行的新人。他们几乎不学习软件开发的基础知识。除了最初几年有所成长,后期一直停滞不前,而且他们不明白为什么。与此同时,

程序员如何建立第二大脑

就说饿了。你首先在哪儿寻找食物?种菜的农场,可以觅食的森林,超市,还是你自己的储藏室和冰箱?除非你生活在前工业时代,否则你的决定看起来是这样的:在近代史上,最后一步也许是多余的,但其主要思想仍能成立。在你饥饿时,你并不会直接寻找食物的最终来源。假如在你的食物供应链中没有食物,你需要在食物供应链中找到最接近的本地环节(通常是你自己的食品储藏室/冰箱)。现在的问题在于,当我们将这一过程应用到食品中时,

再严重的 Log4j2 漏洞也伤害不了 Java

12月10日凌晨,Apache开源项目Log4j的远程代码执行漏洞细节被公开,由于Log4j的广泛使用,该漏洞一旦被攻击者利用会造成严重危害。 Log4j是一个被许多Java应用程序使用的库,它是迄今为止最普遍的Java库之一。Log4j安全问题围绕Log4j库中的一个错误展开,该错误可能允许攻击者在使用Log4j写出日志消息的系统上执行任意代码。这个安全漏洞影响广泛,该漏洞一旦被攻击者利用会造成

2022 年,Rust 将成为 Linux 内核第二官方语言?

本周,Linux内核和RustonLinux的主要开发者MiguelOjeda向 LinuxKernel邮件列表提交了一个新补丁(v2),进一步推进了RustforLinux的工作进展。 邮件内容指出,新的补丁将为Linux内核增加对Rust作为第二语言的支持,并且对Rust的整体支持进行了多项改进。具体来说,Rust代码现在已经依赖于稳定的Rust编译器而不是之前的beta版本状态。Ojeda称

JavaScript 中的 .forEach() 和 for…of

.forEach()方法被认为是 JavaScript 中的高阶函数,其工作方式是为列表中的每个元素传入当前元素、索引和列表(正在循环的整个数组),用更专业的术语来说就是对于迭代器的每次调用,函数都会接收三个参数(元素、索引、列表)调用。如果列表是 JavaScript 对象,则迭代器参数将是 (value、key、list)。在现代前端开发中,通常.forEach()方法可以替代过去的for,而

Rust 核心团队“有毒”

11月23日,RustModerationTeam(审核团队)在GitHub上发布了辞职公告,即刻生效。根据公告,审核团队集体辞职是为了抗议Rust核心团队(Coreteam)在执行社区行为准则和标准上让自己不受制约。 审核团队并没有在公告中透露过多的细节。不过,根据审核团队成员MatthieuM在Reddit上的表述,导致审核团队直接辞职的原因是,其与Rust核心团队数月来一直不断恶化的矛盾。 

Java jar 如何防止被反编译

Java作为解释型的语言,其高度抽象的特性意味其很容易被反编译,容易被反编译,自然有防止反编译措施存在。今天就拜读了一篇相关的文章,受益匪浅,知彼知己嘛!!之所以会对java的反编译感兴趣,那是因为自己在学习的过程中,常常需要借鉴一下别人的成果(你懂的…)。或许反编译别人的代码不怎么道德,这个嘛……常用的保护技术由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常

10 款你不知道的 Linux 环境下的替代工具!

作者:JackTian来源:公众号「杰哥的IT之旅」ID:Jake_Internet转载请联系授权(微信ID:Hc220088)原文地址:https://mp.weixin.qq.com/s/p9WlxEBfFj0h7IQIOa9Xqw大家好,我是杰哥。在 Linux 操作系统下,我们经常使用 cat 命令去连接多个文件并打印到标准输出,合成几个文件为一个目标文件,追加几个文件到目标文件中。最近我

在有道 | 同宇:一个正在老去的程序员

——“你想用什么词语来形容自己?”——“一个正在老去的程序员。”这次的访谈,我们请到了有道技术团队服务端开发工程师同宇。在抖音上,他是“有道无霸哥”里的“老大”,和作死小弟们斗智斗勇,用标志性的笑容和坚硬的铁拳把整个短视频推向高潮。而在这次访谈里,他则是以一个31岁的程序员身份,平和而深刻地与我们分享他的人生思考。关于35岁,关于内卷,关于压力,关于后浪,关于未来,关于热爱。以下是访谈摘录:Q:你

Oracle 大佬离职,怒喷 MySQL “糟糕的数据库”

12月5日,甲骨文首席软件工程师兼MySQL优化器团队成员SteinarGunderson在其博客发表了一篇文章,表示自己即将从Oracle离职,同时在文章中吐槽MySQL是一个非常糟糕的数据库,并建议开发者改用PostgreSQL。怒喷MySQL引发热议 SteinarGunderson是SNAPY压缩库的作者之一,曾参与IPv6的开发,此前在谷歌任职,参与开发图像和离线卡片的搜索服务。Stei

软件工程师年满 40 岁,下一步怎么走?

软件工程师35岁危机梗还没过去,关于40岁出路的探讨已经来了。这两天,HackerNews上的一条问题引起了开发者的热烈讨论——软件工程师年满40岁:下一步是什么?事情缘由是这样的,题主是一个在欧洲从事软件工程已经18年的开发者,他之前是企业中的个人贡献者、后来晋升成了高级工程师,期间也当过几年工程经理(EngineeringManager)。(个人贡献者即 IndividualContribut

一个 Babelfish ,看懂云数据库的发展方向

作为基础软件皇冠上的明珠,数据库技术一直以来都是开发者关注的焦点。这关注度是如此之高,几乎自然打通了学界和产业界的隔阂,以至于关于数据库技术的每一篇重要论文面世,都可能导致一批价值数十亿美金的公司出现。而在最近几年,纵观整个数据库产业,云数据库逐渐成为焦点中的焦点。据Gartner.Inc称,到2022年,所有数据库中有75%将部署或迁移到云平台,只有5%曾考虑返回到本地。而IDC认为,到2025

SOLID 仍然与现代软件架构相关吗?

2000年,RobertC.Martin总结出了一套原则来指导大家进行软件设计,MichaelFeathers随后按首字母将其总结成SOLID原则。从那时起,面向对象的SOLID设计原则就不断出现在相关书籍当中,并成为业界广为人知的指导方针:单一职责原则、开/闭原则、里氏替换原则、接口隔离原则、依赖倒置原则。在过去的这二十年里,软件开发领域一直在快速演进,特别是近几年云原生和微服务的发展,在微服务

分享 8 个可以编译为 JavaScript 的语言

JavaScript 并不是最好的语言,特别是在复杂的应用中,它可能不太能胜任。为了避免这种情况,一些新的语言或现有语言的编译器被创造出来,不用写一行 JavaScript 或者考虑这种语言的局限,就能生产在浏览器能运行的代码。本文介绍几种能够编译为 JavaScript 的语言,可以在浏览器或者 Node.js 中执行。从代码简洁的角度考虑的话,个人还是比较喜欢 ClojureScript ,可

通过 for 循环,比较 Python 与 Ruby 编程思想的差别

作者:Doug Turnbull译者:豌豆花下猫@Python猫原文:https://softwaredoug.com/blog/2021/11/12/ruby-vs-python-for-loop.htmlRuby 与 Python 之间的差异在很大程度上可通过for循环看出本质。Python 拥有for语句。对象告诉for如何进行协作,而for的循环体会处理对象返回的内容。Ruby 则相反。在

为什么 Netflix“永不宕机”?

上个月,Netflix出品的《鱿鱼游戏》剧集再次引爆全球无数观众。虽然“身经百战”的观众早已对这类大逃杀题材的作品建立起充分的心理预期,但Netflix凭借着对反乌托邦题材的极致挖掘再次证明,他们有决心打造一出迄今为止最成功的原创剧集,同时也向其他竞争对手证明自己的业务高度已然遥不可及。与此同时,很多同类流媒体平台还深陷老大难问题而无法自拔:视频卡顿、控件失效或者服务崩溃等等。而Netflix却鲜

Podman 是什么

容器化的革命是从 Docker 开始的,Docker 的守护进程管理着所有的事情,并成为最受欢迎和广泛使用的容器管理系统之一。但是 Docker 并不是唯一有效的容器化方式,除了 Docker 还有其他的工具可选,比如 Podman 。官方对 Podman 的定义是 A tool for managing OCI containers and pods 。Podman 官方网站 : https:

为什么机器学习模型会失败?

本文最初发表于TowardsDataScience博客,经原作者DelgadoPanadero授权,InfoQ中文站翻译并分享。本文通过一个真实的例子,分析了模型选择不当还是训练数据噪声导致了模型性能不佳。前言在机器学习中,当你建立和训练一个模型并检验其准确性时,一个最常见的问题就是“准确性是我能从数据中得到的最好的,还是能找到一个更好的模型呢?”此外,一旦模型被部署,下一个常见的问题就是“为什么

.NET6 新东西 –Lambda 优化

在.NET6中C#对Lambda做了许多的优化,使得我们可以在C#中更加方便地使用委托和Lambda。下面我们就通过一些案例来讲解一下.NET6中的Lambda。一、增强Lambda使用增强Lambda可以使C#更好的做类型推断,在很多时候编译器能自动推断类型,我们不用再显式声明委托类型。下面来看一个简单的示例://之前版本的用法
Func func = () => 1;
Func<st

Rust 审查团队集体辞职,最受欢迎的开源编程语言再陷治理风波

 昨天,RustModerationTeam(Mod团队)在GitHub上发布了辞职公告,即刻生效。根据公告,该团队辞职是为了抗议Rust核心团队(Coreteam):“除了自己,他们不受任何人的监督和约束。”因此,Mod团队一直无法按照社区的期望标准执行Rust行为准则(CoC)。 该事件基本得到了Rust官方的确认。目前官网上,KhionuSybiern和JoshuaGould组成了新的Rus

Go 语言,语法糖规则,可别掉入陷阱

简短变量声明 :=答题热身下面两个程序运行结果是?func main() {
 i := 0
 i, j := 1, 2
 fmt.Printf(“i = %d, j = %d”, i, j)
}func main() {
 i, j := 0, 0
 if true {
  j, k := 1, 1
  fmt.Printf(“j = %d, k = %dn”, j, k)
 }
 fmt.P

2021 Google 开发者大会精彩回顾

今年的Google开发者大会,是不是又给你带来一次意外惊喜? 每年,Google都会在这场年度盛会上为开发者及科技爱好者展示Google的产品和平台更新,让你更快一步了解最新产品及洞察最前沿技术。与往年不同的是,今年谷歌首次推出了Google开发者在线课程。2021年11月16日,Google开发者大会以“DevelopasOne”为主题,邀请了90多位技术专家为大家带来不同领域的技术分享,这些领

元宇宙、区块链和潘家园

2014年,笔者有幸逛过两次正值“盛世”的潘家园,至今想来都觉得老长见识了。一个“赌青皮儿”的小摊(其实就是赌核桃),没剥皮的核桃能叫价几千上万,人还抢着买;大爷大妈戴着老花镜拿着紫光灯,搓堆儿淘换玛瑙、菩提、金星紫檀,最后都放在买菜用的小车里拖回家了;刀削面馆里,须发雪白神似仙人的老者,给两个小年轻“科普”一个串。但听他讲道,你知道《楚辞》里就记载这个吗?你知道这里能看到宇宙吗?你知道……之所以

“杀死”CentOS ,替代品 Rocky Linux 8.5 发布

近日,RockyLinux团队宣布推出RockyLinux8.5,此版本的主要更新之一是首次支持安全启动,且可用于x86_64和aarch64(ARM)架构。RockyLinux的诞生旨在将CentOS延续下去,对此,创始人RockyLinuxGregoryM.Kurtzer表示:“RockyLinux是一个社区企业操作系统,该操作系统与RedHatEnterpriseLinux100%兼容。”R

这一次,Google 终于对 Web 自动化下手了!

大家好,我是安果!最近 Google 对 Chrome 进行了一次比较大的更新,其中一项是脚本录制回放功能,它可以非常方便我们处理一些自动化场景我们可以在 Chrome 官网下载 Chrome Canary 的最新版本进行尝鲜PS:Chrome 正式版本是 95,暂时还未集成下载地址:https://www.google.com/intl/zh-CN/chrome/canary/thank-you

Android C++ 系列:JNI 中的线程操作

Java中创建线程三种方式:继承Thread类创建线程类;通过Runnable接口创建线程类;通过Callable和Future创建线程。Native 中支持的线程标准是 POSIX 线程,它定义了一套创建和操作线程的 API 。我们可以在 Native 代码中使用 POSIX 线程,就相当于使用一个库一样,首先需要包含这个库的头文件:#include 这个头文件中定义了很多

代码文档的文艺复兴:代码走读

我们正在进入一个代码协作的新时代,一个具有实质性的重大变化即将出现。它到底是什么?更重要的是,它为什么会出现?本文是“持续文档化宣言”的第二部分。我们在宣言中呼吁将创建和维护高质量的文档纳入开发流程。这一次,我们重点关注经常被低估的第三类文档——代码走读文档。首先,我们一致认为,开发者和开发团队需要好文档。从理论上看,这个很容易做到。我们每个人都写出好文档,一切都会变得更好,不是吗?事情并没有那么

用 vscode 创建第一个 flutter 项目

大家好,我是坚果,我的公众号“坚果前端”,今天教大家用vscode创建第一个项目创建新项目在安装了 Flutter 扩展的 VS Code 中,通过选择View ▸ Command Palette…或在 macOS 上按Command-Shift-P或在 Linux 或 Windows 上按Control-Shift-P打开命令面板。在面板中输入Flutter: New并按Return。默认第

45 岁程序员发帖:我精通各种技术体系,却连个面试机会都很难得到

程序员难逃“中年危机”?45岁程序员在国务院网站发帖求职近日,一位45岁的程序员Mary在中国政府网留言求职引发关注。Mary在留言中称:我是一名计算机专业出身的软件开发人员,今年45岁,精通Java的各种技术体系,包括微服务、大数据等技术,并能应用到实际工作中,帮助所在公司提升、改造所使用的技术框架,业余我还考取了PMP项目管理证书、系统架构师证书,成为所在公司的系统架构师、核心技术骨干。我对计

如何基于 React Native 快速实现一个视频通话应用

今天,我们将会一起开发一个包含 RTE (实时互动)场景的 Flutter 应用。项目介绍靠自研开发包含实时互动功能的应用非常繁琐,你要解决维护服务器、负载均衡等难题,同时还要保证稳定的低延迟。那么,如何才能在较短的时间内,将实时互动功能添加到 Flutter 应用中?你可以通过声网Agora SDK 来进行开发。在本教程中,我将带大家了解如何使用 Agora Flutter SDK 订阅多个频道

花 7.5 亿都做不好的项目,被三位程序员爸爸重写并开源了

面对7.5亿换来一坨技术垃圾,三位程序员用业余时间开发了一个更好的替代版本。斯德哥尔摩官方开发的Skoplattform是一款综合性应用,可为学生、教师及家长提供及时信息。但结果堪称灾难:1.17亿美元(约7.5亿人民币)换来的只是一坨垃圾,平均评分为1.2星。这款糟糕的应用折磨着众多父母,其中一位正是软件开发者ChristianLandgren。于是Landgren联合其他两位程序员爸爸开发出了

2021 年 Python 的好与坏

摘要Python在许多领域都是首选语言,包括编程入门、机器学习、数据科学以及数据工程等。在这篇文章中,我想聊下Python最大的优势和不足,以不足为主,因为这些问题已经存在了许多年,而且其中有些导致了很多问题。这篇文章对Python的评价看起来非常负面。但我仍然喜欢并每天使用Python,并希望它能有所改进并不断变好。正文本文最初发布于ShantnuTiwari的个人博客,经原作者授权由InfoQ

PHP 正在“杀死”Python

最近,我突然发现自己好像又在逆潮流而动。可能我的想法与很多朋友不同,我认为PHP这个编程语言界的“混蛋”比以往任何时候都更受欢迎。 或许你会质疑——PHP不是已经完蛋了吗?市面上已经出现了很多“更好”的编程语言,不是吗? 答案显然是否定的,否则PHP早就消失在人们的视野当中、还被踩上一万只脚。要找到背后的根源,我们恐怕先要弄清楚所谓“更好”的语言究竟是什么意思。 如果大家还不理解PHP为什么仍然活

达摩院大模型 M6 公布最新进展:参数突破 10 万亿,成为全球最大 AI 预训练模型

当前,大规模预训练模型已成为学术界和工业界都非常关注的一大研究领域。随着达摩院大模型M6突破10万亿参数,中国成功实现了全球最大AI预训练模型。M6成全球最大AI预训练模型11月8日,阿里巴巴达摩院公布多模态大模型M6最新进展,其参数已从万亿跃迁至10万亿,规模远超谷歌、微软此前发布的万亿级模型,成为全球最大的AI预训练模型。据了解,M6使用512GPU在10天内即训练出具有可用水平的10万亿模型

微软正式发布 .NET 6 LTS 版本

“欢迎使用.NET6。今天的发布是.NET团队和社区一年多来努力的结果。”当地时间11月8日,微软.NET团队项目经理RichardLander在其博文中写道。此次.NET6的推出对于微软的开发平台来说意义重大,因为.NET6是自2019年12月发布的.NETCore3.1以来的第一个LTS版本。LTS版本计划每两年发布一次,中间有短期版本。当前的.NET5.0将在2022年年中停止支持。与此同时

小谈音视频质量检测

本人从一位测试的角度出发,基于目前项目中摄像头的直播和语音对讲业务,正寻求音视频的质量测试及一些监控分析手段。工作中发现达到一定的并发程度之后,就会出现延时、卡顿、丢帧、马赛克等问题。所以最近在网上看看专家的直播和专栏,学习一下行业内的好的测试方法。这不,前几天有幸参与了声网的音频算法工程师赵晓涵的关于《实时语音质量监控系统的过去、现在和未来》的在线直播和讨论。本次直播旨在介绍一下声网实时语音质量

你有火狐,我有“水狐”:专为打脸 Mozilla 而生的 Firefox 分支

随着Firefox在浏览器市场上的份额持续下滑,名为Waterfox(水狐)的项目应运而生,而且专门搭载那些用户喜闻乐见、Mozilla却不以为意的功能改进。事实上,如今对Firefox本家一意孤行的反抗已经形成潮流,Waterfox只是其中的代表之一。Firefox与Waterfox的“一进一退”Waterfox刚刚发布第四个版本,在程序层面有着重大变化,其部分浏览器引擎是由Rust编写而成。(

开发人员将大多数时间花到了探究系统本身上

根据论文统计分析,开发人员将很多的时间都用到了探究系统本身的源码上,因为这是确定下一步行为的基础。关于如何提升代码探究的效率,作者TudorGirba给出了自己的解决方案,也就是可塑开发。本文最初发表于feenk网站博客,经原作者TudorGirba授权,由InfoQ中文站翻译分享。我经常被问到,我所说的开发人员将大多数时间花到了探究系统本身上到底是什么意思。那么我们现在就来仔细剖析这句话。据我所

用得上的 JavaScript 代码片段和技巧

过去陆陆续续总结了一些有助项目开发效率和开发技能的代码片段,一方面加深对 Javascript 语法的理解,一方面对代码进行归档。本文总结一些项目开发中用得上的使用方法及代码整洁的技巧。实用方法1. localStoragelocalStorage是HTML5中的本地持久化存储方法之一,也是前端项目常用的本地存储方案之一。localStorage存储的数据只要用户不去主动清除是永久存储的,存储的值

腾讯程序员不寻常的三年

程序员杨晓峰开始体会到一种前所未有的“快感”。他所在的团队向OpenJDK国际开源社区主分支贡献的代码名列国内第一,受到了该开源社区的点名致谢,腾讯也成为迄今为止该社区唯一一家因显著贡献被连续点名致谢的中国公司,两位团队成员获得了社区reviewer权限。迄今为止,在国内公司中有这种权限的程序员,不超过三人。作为Java开发工具JDK的专家,杨晓峰的日常工作是普通人不太看得懂的基础软件研发。201

微软产品经理:你不能不知道的 6 个 Web 开发者工具

使用开发者工具是开发人员的日常,但多数人往往只使用其中的一小部分,很多功能其实都无人问津。在微软Edge项目部担任开发者工具首席产品经理的ChristianHeilmann认为,开发者工具正变得越来越复杂和强势,要解决这个问题则需要意识到,开发者工具不该指望用户成为专家,而是要随时间推移引导他们变成专家。以下内容节选自他近日发表的博文,源自他自己在使用工具、记录体验并查阅用户反馈时的真实经历,不仅

Mac 系统如何利用软链接在根目录创建文件夹?

Mac 操作系统挺适合开发者进行写代码,最近碰到了一个问题,问题是如何在 macOS 根目录创建文件夹。不同的 macOS 版本处理方式不同,下面我们展开讲一下一、为什么要在 Mac 根目录创建文件夹有些场景程序需要访问根目录的特定文件夹,所以需要在 macOS 根目录创建文件夹。比如 Spring Boot 工程在 Mac 操作系统本地运行时,公司会默指定/home/data/log类似的目录,

鸿蒙生态的 2021:像犀牛在丛林飞

上个世纪,最伟大的企业不是做产品的公司,而是拥有了标准和专利话语权的公司。进入二十一世纪,这个时代最伟大的企业是生态型企业——余承东于华为开发者大会2021(Together)上,提纲挈领地讲出了第一句话。说句实话,生态这个词,大家早都耳熟能详了。早在移动互联网时代,就有许多互联网企业提出过生态战略,尝试将相关合作方都纳入到自身业务体系当中,孵化出了不少巨头,也引发过许多江湖纷争。这种生态模式,也

你未必知道的 WebRTC – 前世、今生、未来

作者:凡泰极客联合创始人-梁启鸿如果你是一位工程师,想必听过 WebRTC,就算没有开发过;如果你是一位互联网用户,大概率使用过 WebRTC,虽然可能没有意识到。在这个视频为王的时代,我们漫谈一下这个技术的来龙去脉以及一些有趣的应用。WebRTC 关卿底事?文言「底」也表示疑问,是「何」、「什么」的意思。如南唐中主李璟在调侃冯延巳时所写「风乍起,吹皱一池春水,干卿底事?」如果说 20 世纪人类的

代码简洁之道:一行 Python 代码解决问题是时尚还是玄学

所谓一行流,就是把一个功能用一行代码去实现。Python的一行流既保证了代码的简洁,又不会牺牲很大的可读性。但一个看似如此简单的事情,如果不彻底掌握这门编程语言,是很难做到的。我认为,Python 一行流能够帮助你提高编码技能,值得去学习,其原因还有下面五个。◎ 首先,通过提升你对 Python 核心技术的认知,可以克服许多一直在拖你后腿的编程弱点。没有对基础知识的深入理解,很难取得进步。单行代码

Aeron 是什么?

Aeron是一个开源高性能消息传输机制(单向),支持高效可靠的UDP单播、UDP多播和IPC消息传输。1. 架构Aeron 主要由三部分组成:Media Driver、Publications 和 Subscriptions1.1 Media DriverMedia Driver 负责管理 publications 和 subscriptions 所使用的用来发送和接收数据的 Media(UDP或

我在程序员节前劝退了一个程序员

2021年10月22日是一个典型的北方初秋的周五,阳光虽不在火热但更加弥足珍贵。马上就要迎来的周末恰逢1024这个特殊的节日,对我们这群“特殊”的人群心里难免还有些小期待。但此刻我心里却有些不安,因为我要在下午劝退一个程序员。1024程序员节是广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日为1

收藏这 36 个正则表达式,开发效率提高 80%

写在前面我们在日常的Java开发中,经常需要处理一些字符串,这个时候正则表达式是非常有用的。几乎在所有的编程语言中都支持正则表达式。以下我将压箱底多年的干货搬出来给大家参考,都是我们日常使用频次比较高的正则表达式,希望能能大大提高你的工作效率。如果本文对大家有帮助,大家可以关注“Tom弹架构”,后续会连载正则表达式的基础知识。1、整数public static final String integ

基于 OpenHarmony,Eclipse 基金会公布新操作系统项目 Oniro

本周,欧洲最大的开源组织Eclipse基金会公布了新的项目——Oniro操作系统,旨在为现有的物联网和边缘操作系统提供替代方案。Eclipse执行董事MikeMilinkovic表示,OniroOS将提供一个真正的、由社区驱动的开源解决方案。据悉,Oniro是一个独立的、基于开源分布式操作系统OpenHarmony的开源项目。OpenHarmony是由中国开放原子开源基金会(OpenAtomFou

深度解读字节跳动 Web Infra 发起的 Modern.js 开源项⽬

7⽉,字节跳动WebInfra做过⼀次主题为《迈⼊现代Web开发(字节跳动的现代Web开发实践)》的分享,在分享中他们梳理了「传统前端技术栈」的典型组成部分,展示了其中每个部分都存在的瓶颈问题。也介绍了在这些问题的驱动下,业界正在发⽣从「传统Web开发范式」到「现代Web开发范式」的「范式转移」。在这个分享的最后预告了Modern.js开源项⽬。10⽉27-28⽇举办的稀⼟开发者⼤会上,字节跳动W

国内最大的 C++ 软件项目之一,WPS 的“自守”之道

一个历经了三十多年发展的软件,这话听起来就让人感到沉甸甸的。但这款产品经历无数风雨后不仅活得好好的,至今还在不断焕发新的生机。本期《中国卓越技术团队访谈录》封面故事的主角是金山办公旗下的WPS研发团队。WPS是通用型国产办公软件的代表,可能是目前国内最大的C++单体项目。有人用这样一种比喻去形容WPS的源代码:“就像翻动沉积岩,一层一层,这层是框架、往下是更老的核心框架、再翻则是更底层的数据处理等

搞编程语言是件能做一辈子的事儿 | 专访 ReScript 语言作者张宏波

伴随着云计算、大数据、5G等数字技术的快速发展,软件定义一切的时代已经到来。而作为构建软件的最底层技术,编程语言的重要性不言而喻。世界上有很多编程语言,有的编程语言历史悠久,还有的刚刚崭露头角;有的编程语言名扬四海,而有的则默默无闻,关于哪种编程语言是最好的编程语言的争论从来就没有停止过。不同的编程语言因其本身的特性和功能而拥有着固定的受众群体,且一旦该门语言的生态系统建立完善,那么它的地位几乎很

机器人自主学习新进展,百度飞桨发布四足机器人控制强化学习新算法

近日,百度强化学习团队发布了四足机器人控制上的最新研究进展,采用自进化的步态生成器与强化学习联合训练,从零开始学习并掌握多种运动步态,一套算法解决包括独木桥、跳隔板、钻洞穴等多种场景控制难题。百度已开源全部仿真环境和训练代码,并公开相关论文。▲ 完整仿真效果和真机视频足式机器人的控制一直是机器人控制领域的研究热点,因为相比于常见的轮式机器人,足式机器人可以像人类一样灵活地跨越障碍,极大地扩展机器人

PayPal 大规模采用 GraphQL 的探索和实践

如今GraphQL在PayPal的状态我们通过构建收银台体验开启了我们的GraphQL采用之旅。当我们用GraphQL构建收银台应用程序时,我们看到了采用GraphQL的巨大好处,这成为我们的指路明灯。我们构建了更多的应用程序,提供了基础设施支持,发布了一个公共GraphQLAPI,并在全公司提供了培训和学习材料。我们还建立了一个标准机构,提供了一个GraphQL工具fannypack,并构建了示

2021 中国程序员节暨全民编程日系列活动启动仪式在京举行

为积极贯彻国务院《新时期促进集成电路产业和软件产业高质量发展的若干政策》,展示以程序员为主力军的广大软件人才为软件赋能、赋值、赋智的先锋和引领作用,中国软件行业协会联合各地软件行业组织,举办以宣传、激励、服务程序员群体为主要内容的全国性软件行业特色活动,2021年10月24日在北京人民日报社举行了中国程序员节暨全民编程日系列活动启动仪式。本次启动仪式的主题为【破界·向好而行】。活动主题参加本次启动

为什么 Safari 浏览器这么不受 Web 开发者待见?

时至今日,IE6的种种遗留问题仍然困扰着不少Web开发人员。这款虽然经典但却毛病多多的浏览器大大降低了开发者的生活质量,甚至有激进的观点认为它几乎毁掉了整个互联网。总之,IE真的很差劲,它相当于是逼着Web开发者在冰天雪地中爬坡前行……经历过的估计都懂。但就算没经历过那个时代,如今的WebAPI开发人员也面临着类似的难题——只不过这一次,难题来自苹果。苹果的Safari浏览器在支持Web功能方面远

华为 HMS 生态两年:该补的 API 基本补齐,开发者已达 510 万

短短两年时间,从被迫打造新的移动应用生态HMS(HUAWEIMobileServices),到如今集结超过500万开发者,华为走的这条“不归路”已经有迹可循,并走得愈发坚定。10月22日,在华为开发者大会2021(Together)上,华为发布全新的HMSCore6,向全球开发者开放7大领域的69个Kit和21738个API,包括13个跨操作系统能力,开发者基于不同的操作系统开发应用时,都可以集成

Go 中如何使用结构体标签

译者:baiyutang原文:https://www.digitalocean.com/community/tutorials/how-to-use-struct-tags-in-go介绍结构体,被用于搜集多个信息片段到一起集合到一个单元。这些信息集合被用于描述较高层级概念,如Address,由Street、City、State和PostalCode组成。当你从数据库、API 等系统中读取信息时,

这些流行的 StackOverflow 加密代码片段,很可能会给你的项目带来灾难

安全代码审查是我每天都要做的一项任务,在过去的十三年半中,我一直在做这项任务。在这期间,我审查了几百个代码库,并多次遇到加密代码。我审查过的加密代码,经常存在安全问题。我追溯这些伪造的代码片段,经常会追溯到在StackOverflow上得到高票支持的答案。在本博文中,我会指出这些糟糕的代码片段,并解释为什么它们是错误的。我还会就此给出正确代码的建议。 我这样做不是为了羞辱那些犯了错误的人,相反,我

华为发布 HarmonyOS 3 开发者预览版,将推出为 HarmonyOS 全新研发的编程语言

10月22日,华为开发者大会2021(Together)在东莞举办,华为常务董事,消费者业务CEO,智能汽车解决方案BUCEO余承东宣布,HarmonyOS设备数量超1.5亿,成为史上发展最快的终端操作系统。会上,华为消费者业务软件部总裁龚体正式发布HarmonyOS3开发者预览版,HarmonyOS3Beta预计将在2022年第一季度发布。同时,他表示在不久的将来,将带来为HarmonyOS全新

Map (映射) 实现

Map 的数据结构『Map是一种抽象的数据结构,它包含着类似于(键,值)的有序对。』这是维基百科上的解释。具体实现一般用HashTable或者Search Tree。很多编程语言或者存储软件都内置了 map 这个基本数据类型。Hash Table 原理哈希表提供了 O(1) 的读写性能和键值之间的映射关系。但实现一个哈希表还需要解决两个关键问题:哈希函数和冲突解决。哈希函数实现哈希表的关键点在于哈

带你上手全新版本的 Webpack 5

摘要:webpack5快速入门,船新版本,建议收藏本文分享自华为云社区《webpack5快速入门,船新版本,建议收藏》,作者:北极光之夜。。一. 快速上手1.1 Webpack功能:打包: 将不同类型资源按模块处理进行打包。静态: 打包后最终产出静态资源。模块: webpack 支持不同规范的模块化开发1.2 安装webpack:终端输入: npm install webpack -g1.3 快速

在体制内做事的八个建议

最近正好和朋友聊到过这个话题,想着是不是要在35岁左右找一份稳定的国企工作。但我没国企经验,给不了什么建议。好在现在互联网发达,很多大佬有过这方面的分享,我在冯唐写的《成事心法》里找到了他认为在体制内公司成事的八个建议:1. 必须树立成事的信念能够把事办成的人,大家都喜欢。而想要成事,先得相信自己能成事。2、人得懂事我对这个的理解是,不莽撞。进入体制后,遇到问题先按原来的规矩办。遇事多问一句,过去

如何使用 TensorFlow 构建机器学习模型

在这篇文章中,我将逐步讲解如何使用TensorFlow创建一个简单的机器学习模型。 TensorFlow是一个由谷歌开发的库,并在2015年开源,它能使构建和训练机器学习模型变得简单。 我们接下来要建立的模型将能够自动将公里转换为英里,在本例中,我们将创建一个能够学习如何进行这种转换的模型。我们将向这个模型提供一个CSV文件作为输入,其中有29组已经执行过的公里和英里之间的转换,基于这些数据,我们

记录我们迁移到 Docker 的挑战和经验教训

几周之前,我们宣布了最新的产品发布,以及由容器技术和Docker支持的Artifakt平台的全新的任意App功能。在过去几年中,Artifakt一直专注于PHP栈。但PHP并不是Web应用程序的唯一语言。通过使用Docker集成,我们提前完成了宏伟的计划!基于应用程序打包的事实标准来重新调整我们的PaaS,对于各种形式和规模的开发团队来说都是一个好消息。在这个版本中,你会发现许多额外的功能,在代码

8 个用于深度学习的开源工具

人工智能是一个正在迅速发展的领域,并日益成为一种主流。要想跟上人工智能技术的发展,最好的方法就是学习深度学习中的新技术。以下这8个开源工具,可以帮助你轻松实现深度学习。1.TensorFlow这个强大的工具包开发于2015年,被誉为机器/深度学习中最容易使用和部署的工具之一。TensorFlow最初是由谷歌大脑团队创建的,用于处理其研究和生产目标,该项目构建了深度神经网络来执行自然语言处理、图像识

从 Spring 到 Spring Boot

Spring Boot 的出发点:Spring 臃肿以后的必然选择。一切都是为了简化。- 让开发变简单。- 让配置变简单。- 让运行变简单。怎么变简单?——整合就像是 SSH、SSM,国产的 SpringSide基于什么变简单:约定大于配置。Spring Boot 如何做到简化为什么能做到简化:1、Spring 本身技术的成熟与完善,各方面第三方组件的成熟集成。2、Spring 团队在去 web 

前端 flex 布局最全文档,工作学习中复习必备

常用布局第二篇 —— flex布局回顾在上一篇中我们结束了流式布局,流式布局中主要是说了理论的知识比较多,最主要的还是移动端中的二倍图效果是非常重要。还有对于视口的效果,末尾之后我们又说了背景缩放的问题background-size,和特殊的样式例如兼容-webkit-等效果。基础还是需要好好学习。flex布局原理flex 是 flexble Box 的缩写,意为“弹性布局”,用来为盒模型提供最大

Facebook 的 MySQL 8.0 迁移之路

本文由HermanLee, PradeepNayak发表在https://engineering.fb.com/,由Facebook团队翻译,经Facebook授权由InfoQ中文站分享。MySQL是由Oracle开发的开源数据库,为Facebook一些最重要的工作负载提供支持。为了满足公司不断发展的业务需求,我们积极开发了MySQL的新特性。这些特性改变了MySQL的许多方面,包括客户端连接器、

如何在 Web 前端做 3D 音效处理

一、背景在社交元宇宙、大逃杀等类型的游戏场景下,用户在通过简单语音交流外,结合场景也需要一些立体声效果来让用户感知游戏角色周围其他用户的存在及其对应的距离和方位,提高语音互动的趣味性。为了满足上述需求 ZEGO Express Web SDK 从  v2.10.0(Native 为 v2.11.0)开始加入范围语音功能模块,为游戏提供语音服务。当前范围语音功能模块主要包括如下功能:范围语音:房间内

Linus Torvalds:我不再了解编程,不再是一名程序员了

Torvalds 解释说,他不再了解编码了,目前写的大多数代码都在电子邮件中。每当有人发送了补丁,他就用伪代码回复

雷军22年前写的代码 你见过吗?

网上出现一篇“刘强东的代码水平如何”的文章,有网友在下面回复“代码只服雷军”。这个回复吸引了小编的注意,雷军的代码水平真的很牛吗?

javascript中的错误处理

这是关于JavaScript中异常处理的故事。如果你相信墨菲定律,那么任何事情都可能出错,不,一定会出错!这篇文章中我们来看下JavaScript中的出错处理。文章会覆盖异常处理使用的正反例,然后看下ajax的异步处理。

每个程序员都需要掌握的30件事

从事编程并不容易。每年有许多人从各国的顶级计算机科学专业毕业,这是所有人都向往的有竞争力的职业之一。与此同时,编程也振奋人心。随着技术的进步,每天都有新的创新。对于喜欢编程,并立志从事编程的人而言,编程是其热爱且为之奋斗的事业。

2019年谁在寻找Docker职位,谁又在雇佣Docker职员?

人均年薪 80 万以上,50% 的职位空缺,Docker 入坑不亏?

如何看待优秀国产开源项目作者月薪却不到 5000 元?

据说作者一人完成了该项目,并且在公司中推动其开源,但是作者的工资待遇却不太理想,个中因果与是非大家可以从其它地方了解。

要嫁就嫁程序猿——钱多话少死的早

我是一个苦b的程序员,今晚加班到快通宵了,困得快睁不开眼了,女上司很关心,问我要不要吃宵夜。我没好气地说,宵夜就算了,能让我睡一觉就行了。女上司红着脸说了句讨厌

鸿蒙系统三挑战:应用如何兼容,生态怎么搭建,开放还是闭合

其实,一些企业也有涉足操作系统软件产品,但这些产品都没能媲美iOS、Android,有些产品甚至迟迟不能面市。

有人向我反馈了一个bug

有人向你反馈了一个bug。 “26楼会议室的灯亮着。它需要被熄灭。”bug的备注里写道“你应该能在5分钟内搞定,只要按一下开关就好了。“ 你去了26楼的会议室。灯的确亮着,但房间里没有灯的开关。

读懂华为鸿蒙操作系统:5G前夜 未来生态的惊鸿一瞥

为了实现美好的设计初衷,鸿蒙OS具备了四大技术特性来满足未来所需求的条件。

做程序猿的老婆应该注意的一些事情

经过初步了解,配电脑、修电脑、装系统等都可以找程序猿来干。而且程序猿不会油嘴滑舌的。很多妹子也都这么想的,于是大学四年,程序猿钻了不少次各种妹子宿舍,一去就一下午,他说装系统太慢,我暂且就信了吧。

华为鸿蒙的三重门

当前被业界关注最多的则是华为在过往也曾对外透露过的自研操作系统——鸿蒙OS——这款据称打通了手机、电脑、平板、电视、汽车、智能穿戴等产品,并兼容全部的安卓应用和Web应用的操作系统。

为什么有些大公司技术弱爆了?

今年年初,到一家互联网公司实习,该公司是国内行业龙头。
不过技术和管理方面,却弱爆了。

PHP 内部生乱?Zend 创始人的离职另有内幕

鸟哥公开了去年 8 月份他与 Zeev Suraski 团队成员 Dmitry Stogov 的聊天记录,Dmitry 表示 Rogue Wave 公司业务战略正在转变,同时还打算将所有非美国开发者分配到爱沙尼亚

高盛区块链79页完整报告:从理论到实践!【中文版】

我们阐明区块链的特性最适应现有的哪些商业问题,并量化其如何改变产业现状。我们突出展示那些将探索或赋能这一进程的私有和上市企业——并分析区块链可以创造哪些新的利润池,或是破坏哪些旧的利润池。

“一键脱衣”的DeepNude下架后,我在GitHub上找到它涉及的技术

这个仓库包含DeepNude的pix2pixHD(由英伟达提出)算法,更重要的是DeepNude背后的通用的Image-to-Image理论与实践研究。

一个美国人到中国当产品经理的心得:中国App设计真好!

有一天,我想找点乐子玩,于是我就在自己的笔记本里一条条列出「中国製造」的这些应用和我在美国用的那些有何不同。写完才发现列了这麽长,于是我决定专门写一篇文章,进行一个系统的分析。