在过去的五年间,人们往往对利用特定的对抗性图像攻击图像识别系统这一概念一笑而过,认为其虽然有趣但却不值得深究。然而,澳大利亚的一项研究表明,在商用人工智能项目中随意使用常用图像数据集,很可能会造成影响深远的安全问题。几年来,一群阿德莱德大学的学者们一直在努力证明,基于人工智能的图像识别系统中一些重要问题的存在。 这些问题目前很难得到解决,或者是解决起来代价高昂。而一旦当前的图像识别研究中的趋势在
2020年底,“元宇宙”还未成为风靡全球的概念,腾讯集团出品了一本《三观》特刊,在特刊的前言中,马化腾说道:“移动互联网十年发展,即将迎来下一波升级,我们称之为全真互联网”,抛出“全真互联”的新概念。何谓“全真互联”随着VR(虚拟现实)、AI(人工智能)、5G、云计算、IoT(物联网)技术的日益成熟,新的硬件和软件在各种不同场景的推动及应用,目前某些产业链和产品中已经显现出了一些特征,实现电影《头
2021年9月,Oracle发布了Java17,Java的下一个长期支持版本。如果你在使用Java8或Java11,可能不会注意到Java12之后新增的一些很酷的新特性。因为这是一个很重要的版本,我会突出介绍一些我个人很感兴趣的新特性!需要注意的是,Java中的大多数变更首先需要经过“预览”阶段,也就是说它们被添加到一个版本中,但还没有完成。人们可以尝试使用它们,但不建议将其用在生产环境中。这里所
先说两句我常常在散步时思考很多技术上的「为什么问题」,有时一个问题会想很久,直到问题的每一个点都能说服自己时,才算完结。于是想把这些思考记录下来,形成文章,可以当做一个新的系列。这些文章中你可能看不到代码,但能窥探到一些容易被忽视的问题,以及问题更深层次的「为什么」。今天带来第1篇,Dubbo为什么要用Go重写?诞生于阿里巴巴,2011年开源的Dubbo已经走过了10个年头。在2019年,它被用G
大家好,我是老表,坚持分享编程开发、数据分析、机器学习等学习笔记。本文作者:13妖、老表跟老表一起学云服务器开发相关文章(如果是第一次阅读该系列文章,强烈建议先学习下面文章):先导篇:拥有有一台服务器后,我竟然这么酷?替代项目:10行代码写一个简历页面!和不安全访问 Say goodbye,手把手教大家如何给域名申请免费 SSL 证书Linux里的宝塔,真正的宝塔!详细教程终于有了一个人人可以访问
跌宕起伏的2021年快要过去了,今年对我来说经历的实在太多,提笔做个简单的总结吧。回顾目标去年的年终总结,我给自己立了两个flag。第一个虽然不可量化,不是一个好的目标,但我认为完成的还是不错的,go-zero 的工程效率已经得到了社区的广泛认可,感谢所有使用和给我们反馈的小伙伴们!第二个目标,虽然很调侃的用了一个“小”字,我当时觉得是很难的,但梦想真的还是要有的,万一我们实现了呢!正如我之前视频
作者:南门什么是代码速度(Code Velocity)?Code Velocity的定义是:一段代码变更,从git里的commit time,到在生产环境里运行,中间经过了多少时间。换句话说,代码从写完开始,多快能到达生产环境。举个例子,C公司的一个团队,他们今天的code velocity一般在是2-4周左右:他们的一个典型的迭代周期是4周⁽¹⁾:第一周系分测分,第二、三周coding、test
在编程领域,Angular 和 React 对于前端开发人员来说是目前最流行的两款 JavaScript 框架。2018 年版的 Stack Overflow Developer Survey 认为:Angular、React 和 Node.js 是所有软件工程师所公认的三大顶级编程框架。无论是从流行程度、架构相似度,还是从基于 JavaScript 的角度考虑,这两种前端框架都有着诸多相似之处。
作者心声:这篇文章我写得可是小心翼翼,尽量避免任何过于肯定或者容易引起误解的表述。我也有自己的正常工作、没办法真正全身心投入到Rust的宣传工作,所以只能用这样一篇文章表达自己的感受。篇幅有限,文章内容肯定无法面面俱到,所以我把自己想到但没能讨论的部分都列在了文末。Rust过度炒作?不至于不至于每当出现关于Rust的讨论,最终大抵都要以“炒作”问题结束。很多朋友觉得Rust在网上水军太多,每天都会
数据监管和用户数据保护可能会成为企业在这十年面临的最大挑战之一,越来越多的国家和地区正在考虑制定数据隐私法案。例如,2020年美国有30个州考虑制定数据隐私法案,这个数字在2021年增加到了38。这波由GDPR拉开序幕的立法浪潮始于2016年左右,当时世界进入了Zettabyte(泽字节,相当于1073741824TB)时代。从那时起,组织和个人都更多地注意到他们可能会存储在云端的大量数据。到20
据媒体报道,近期工信部网络安全管理局通报称,阿里云计算有限公司(以下称:阿里云)在11月24日发现了Log4j2安全漏洞隐患后率先向Apache基金会披露了该漏洞,未及时向中国工信部通报相关信息,未有效支撑工信部开展网络安全威胁和漏洞管理。经研究,工信部网络安全管理局决定暂停阿里云作为上述合作单位6个月。暂停期满后,根据阿里云整改情况,研究恢复其上述合作单位。 根据工信部官网消息,工业和信息化部网
React 是一个很棒的库,可以创建令人振奋的 Web 应用程序,目前很多互联网公司使用 React 作为前端开发框架。与 Angular 和 Vue 相比,它是最没有主见的开发框架,因为,应用程序的构建和结构的选择是由开发人员决定的。这对于成熟的开发团队来说,是一种有利的方法,但对于新手开发人员、学习者和 React 世界的新手来说则不是。有些选择很容易,有些则不然,它可能因项目的类型和规模而有
过去一年,鸿蒙系统(HarmonyOS)马不停蹄地更新,一步步完成原定路线图的目标。2020年12月,鸿蒙推出了面向手机开发者的Beta版本;到2021年6月2日,华为发布多款搭载HarmonyOS2的新产品,开始搭载于智能手机上。对于一个新生操作系统来说,繁荣的应用市场自然是其生态能持续发展壮大的必要条件。而在初期发展中,主流App的支持亦显得尤为重要。InfoQ留意到,有部分主流App早已开展
软件行业的工作经验和你从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是你从事这项工作的年限,并不一定代表你获得了相同年限的工作经验,正如一句话所说:“我们以为我们是工作了十年,其实却只有一年的工作经验,只不过又重复用了九年”。有一些人虽然工作了很多年,但工作表现就像刚入行的新人。他们几乎不学习软件开发的基础知识。除了最初几年有所成长,后期一直停滞不前,而且他们不明白为什么。与此同时,
就说饿了。你首先在哪儿寻找食物?种菜的农场,可以觅食的森林,超市,还是你自己的储藏室和冰箱?除非你生活在前工业时代,否则你的决定看起来是这样的:在近代史上,最后一步也许是多余的,但其主要思想仍能成立。在你饥饿时,你并不会直接寻找食物的最终来源。假如在你的食物供应链中没有食物,你需要在食物供应链中找到最接近的本地环节(通常是你自己的食品储藏室/冰箱)。现在的问题在于,当我们将这一过程应用到食品中时,
12月10日凌晨,Apache开源项目Log4j的远程代码执行漏洞细节被公开,由于Log4j的广泛使用,该漏洞一旦被攻击者利用会造成严重危害。 Log4j是一个被许多Java应用程序使用的库,它是迄今为止最普遍的Java库之一。Log4j安全问题围绕Log4j库中的一个错误展开,该错误可能允许攻击者在使用Log4j写出日志消息的系统上执行任意代码。这个安全漏洞影响广泛,该漏洞一旦被攻击者利用会造成
本周,Linux内核和RustonLinux的主要开发者MiguelOjeda向 LinuxKernel邮件列表提交了一个新补丁(v2),进一步推进了RustforLinux的工作进展。 邮件内容指出,新的补丁将为Linux内核增加对Rust作为第二语言的支持,并且对Rust的整体支持进行了多项改进。具体来说,Rust代码现在已经依赖于稳定的Rust编译器而不是之前的beta版本状态。Ojeda称
.forEach()方法被认为是 JavaScript 中的高阶函数,其工作方式是为列表中的每个元素传入当前元素、索引和列表(正在循环的整个数组),用更专业的术语来说就是对于迭代器的每次调用,函数都会接收三个参数(元素、索引、列表)调用。如果列表是 JavaScript 对象,则迭代器参数将是 (value、key、list)。在现代前端开发中,通常.forEach()方法可以替代过去的for,而
11月23日,RustModerationTeam(审核团队)在GitHub上发布了辞职公告,即刻生效。根据公告,审核团队集体辞职是为了抗议Rust核心团队(Coreteam)在执行社区行为准则和标准上让自己不受制约。 审核团队并没有在公告中透露过多的细节。不过,根据审核团队成员MatthieuM在Reddit上的表述,导致审核团队直接辞职的原因是,其与Rust核心团队数月来一直不断恶化的矛盾。
Java作为解释型的语言,其高度抽象的特性意味其很容易被反编译,容易被反编译,自然有防止反编译措施存在。今天就拜读了一篇相关的文章,受益匪浅,知彼知己嘛!!之所以会对java的反编译感兴趣,那是因为自己在学习的过程中,常常需要借鉴一下别人的成果(你懂的…)。或许反编译别人的代码不怎么道德,这个嘛……常用的保护技术由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常
作者:JackTian来源:公众号「杰哥的IT之旅」ID:Jake_Internet转载请联系授权(微信ID:Hc220088)原文地址:https://mp.weixin.qq.com/s/p9WlxEBfFj0h7IQIOa9Xqw大家好,我是杰哥。在 Linux 操作系统下,我们经常使用 cat 命令去连接多个文件并打印到标准输出,合成几个文件为一个目标文件,追加几个文件到目标文件中。最近我
——“你想用什么词语来形容自己?”——“一个正在老去的程序员。”这次的访谈,我们请到了有道技术团队服务端开发工程师同宇。在抖音上,他是“有道无霸哥”里的“老大”,和作死小弟们斗智斗勇,用标志性的笑容和坚硬的铁拳把整个短视频推向高潮。而在这次访谈里,他则是以一个31岁的程序员身份,平和而深刻地与我们分享他的人生思考。关于35岁,关于内卷,关于压力,关于后浪,关于未来,关于热爱。以下是访谈摘录:Q:你
12月5日,甲骨文首席软件工程师兼MySQL优化器团队成员SteinarGunderson在其博客发表了一篇文章,表示自己即将从Oracle离职,同时在文章中吐槽MySQL是一个非常糟糕的数据库,并建议开发者改用PostgreSQL。怒喷MySQL引发热议 SteinarGunderson是SNAPY压缩库的作者之一,曾参与IPv6的开发,此前在谷歌任职,参与开发图像和离线卡片的搜索服务。Stei
软件工程师35岁危机梗还没过去,关于40岁出路的探讨已经来了。这两天,HackerNews上的一条问题引起了开发者的热烈讨论——软件工程师年满40岁:下一步是什么?事情缘由是这样的,题主是一个在欧洲从事软件工程已经18年的开发者,他之前是企业中的个人贡献者、后来晋升成了高级工程师,期间也当过几年工程经理(EngineeringManager)。(个人贡献者即 IndividualContribut
作为基础软件皇冠上的明珠,数据库技术一直以来都是开发者关注的焦点。这关注度是如此之高,几乎自然打通了学界和产业界的隔阂,以至于关于数据库技术的每一篇重要论文面世,都可能导致一批价值数十亿美金的公司出现。而在最近几年,纵观整个数据库产业,云数据库逐渐成为焦点中的焦点。据Gartner.Inc称,到2022年,所有数据库中有75%将部署或迁移到云平台,只有5%曾考虑返回到本地。而IDC认为,到2025
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时