掌握技术趋势,了解最新行业动向
周一
2020-09-21
Flutter跨平台UI框架是GitHub上增长最快的语言之一,它适用于移动应用、Web应用甚至桌面应用。谷歌在2018年12月首次宣布Flutter用于移动平台,然后将框架扩展到Web、macOS、Linux和现在的Windows 10。根据谷歌的数据,已经有超过50万名开发者在使用该框架,到目前为止,已经有8万个Flutter构建的Android应用发布到Google Play Store。 微软也已经通过其SDK和Flutter样本提供了对Surface Duo上Flutter框架...
最近,如果你经常刷视频网站,可能会刷到一些非常神奇却又带感的东西,具体来说就是各种人物,例如孙悟空啊、蒙娜丽莎啊,居然都开口唱歌,就像下面的视频: 这视频自然不可能是原片,显然是加工生成的。那么这种视频是怎么做出来的呢? 其实它用到了一个开源的 AI 项目“Yanderify”。这是一个可以将视频和照片合成、让照片按照视频人脸一样,表情动起来的神奇项目,就如 Yanderify 项目页面中的这个动图所演示的那样。 从左到右,分别是照片原图、视频原片以及合成生成的视频。那么 Yanderi...
很多深度学习方法实现了不错的抠图效果,但它们无法很好地处理高分辨率图像。而现实世界中需要使用抠图技术的图像通常是分辨率为 5000 × 5000 甚至更高的高分辨率图像。如何突破硬件限制,将抠图方法应用于高分辨率图像?来自 UIUC、Adobe 研究院和俄勒冈大学的研究者提出了一种新方法。 抠图是图像和视频编辑与合成的关键技术。通常,深度学习方法会以整个输入图像和相关的 trimap 作为输入,使用卷积神经网络来推断前景蒙版(alpha matte)。这种方法在图像抠图领域实现了 SOTA...
为了解决美国政府在安全方面的顾虑,经过近两个月的波折,TikTok、甲骨文、沃尔玛三方已经初步达成“云上加州”合作方案。 甲骨文将成为TikTok在数据安全合规方面的合作伙伴。双方将开展类似苹果在中国由“云上贵州”进行的数据安全合规合作。该方案不涉及算法和技术转让。 在彭博社的最新报道中,美国总统特朗普已经“原则上”同意美国政府收到的关于TikTok的解决方案。 “云上加州”的关键细节:成立新公司,不卖算法 由于TikTok美国业务在加州洛杉矶设有办公室,该方案也被称为“云上加州”。 根据...
敏捷团队中的测试人员主要负责执行各种测试,以满足“已完成”的定义,从而为团队在重复迭代中努力交付的持续价值创造做出贡献。对于测试人员来说,拥有敏捷的心态是至关重要的,如果没有敏捷的思维方式,他们可能就不能果断地计划、划分优先级并执行他们的任务,因此会无意中影响团队满足迭代目标的能力。敏捷的思维方式是测试人员展示正确行为的先决条件,这些行为能够加速整个团队的性能。 为了在敏捷项目中取得成功,测试人员应该关注以下实践: 1.态度胜过一切 团队中的测试人员可能不具备敏捷背景、自动化技能或丰富的测...
起 在分布式计算,远程过程调用(Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外地为这个交互作用编程(无需关注细节)。RPC是一种服务器-客户端(Client/Server)模式,经典实现是一个通过发送请求-接受回应进行信息交互的系统。(from Wikipedia) 在通常的使用场景中,我更愿意把RPC称为“远程函数调用”。这是一...
Golang的反射最为人诟病的就是它极差的性能,接下来我们尝试优化它的性能。 如果我们使用正常的流程来创建一个对象,将会是如下的代码片段: type People struct { Age int Name string } func New() *People { return &People{ Age: 18, Name: "shiina", } } 以上的代码非常好读,但是如果我们要开发一款框架,接收的类型非...
可高效处理长文本的模型Longformer、和堪称“升级版”Transformer的BigBird模型,到底有什么区别? Transformer的其他各种变体(X-former)到底都长什么样、又有哪些新应用? 由于Transformer模型的发展速度日新月异,一天一个样,哪怕是隔段时间回来研究,模型可能也已经多了不少。 Transformer模型,是谷歌在2017年推出的NLP经典模型(Bert就是用的Transformer)。 在机器翻译任务上,Transformer表现超过了RN...
在GitHub,我们花了很多时间思考并构建安全产品,其中一个关键的方面就是威胁建模。在这类实践中,我们让安全团队与工程团队齐聚一堂来讨论系统,最终生成改善系统安全性的执行项目。威胁建模可以促进安全团队与工程团队进行沟通,令安全审查进程更具有主动性,并使得系统的设计更可靠也更安全。 什么是威胁建模? 在进一步讨论威胁建模的方法前,我们先要统一一下理解。定义进程的目标,有助于让大家对结果建立预期。 在GitHub,威胁建模未必是指某个特定的工具或交付成果,而是一种过程,它会促进安全团队与工程团...
依据18日的禁令内容,20日原本是微信的“断魂日”,在美面临全面封禁。然而现实情况是,就在行刑即将执行的前一刻,微信禁令被紧急叫停。 带来戏剧性展开的不仅是微信,还有TikTok。从原本的“卖身”“封禁”二选一,最终演变成“股权出售”,且特朗普政府的态度更是从初始的步步紧逼一变再变,最终演变成“祝福”。在微信、TikTok的整个事件中,特朗普政府谜一般的操作令人叹为观止。 美加州法官紧急叫停“微信禁令” 当地时间9月20日上午,美国加州法院针对“微信禁令”颁布“临时禁止令”。 围绕判决结果,...
1 Chaos体系 1.1 Chaos之混沌工程 混沌工程是在分布式系统上进行实验的学科,通过一系列可控的实验和执行实验的原则,揭示出分布式系统中随时或天灾或人为发生的各类事件是如何逐步导致系统整体不可用的,目的是建立对系统抵御生产环境中失控条件的能力以及信心。最近2年国内著名互联网公司已经开始意识并逐步实施,提高系统服务质量。 1.2 混沌的框架原则的理解 爱奇艺金融科技团队的混沌原则更多的是应对不可预知场景下系统架构、人员架构对于问题的应对能力,如隔离、告警、自我修复能力等,主要倾向工程...
9月15日,AMD高级副总裁、数据中心暨嵌入式部门业务总经理Forrest Norrod在德银技术大会上表示,已获得对部分“实体清单”上的中国公司供货的许可。 AMD或已获得对华为供货许可 近日,AMD高级副总裁、数据中心暨嵌入式部门业务总经理Forrest Norrod在德银技术大会上接受采访,除了对公司发展近况做了相关介绍之外,他还专门谈到了中美关系对AMD与华为的合作产生的影响。Forrest表示: “我们100%致力于遵守美国法规,并已经采取了我们认为适当的方法,以确保我们管理好...
前言 在 JUC 中线程同步器除了 CountDownLatch 和 CycleBarrier ,还有一个叫做 Semaphore (信号量),同样是基于 AQS 实现的。下面来看看信号量的内部原理。 公众号:liuzhihangs,记录工作学习中的技术、开发及源码笔记;时不时分享一些生活中的见闻感悟。欢迎大佬来指导! 介绍 一个计数信号量。 从概念上讲,信号量维护了一组许可。 如果有必要,在许可可用之前调用 acquire 方法会被阻塞,直到许可证可用。 调用 release 方...
信息通信业是构建国家信息基础设施,提供网络和信息服务,全面支撑经济社会发展的战略性、基础性和先导性行业。 最新一代移动通信技术5G正在规模部署和商用,与此同时,全球6G研究进入竞赛阶段。 2019年以来,广东省新一代通信与网络创新研究院(粤通院)联合清华大学、北京邮电大学、北京交通大学、中兴通讯股份有限公司、中国科学院空天信息创新研究院共同开展了6G信道仿真、太赫兹通信、轨道角动量等6G热点技术研究。 在此基础上,研究团队与中国联合网络通信有限公司对6G无线通信新技术的现状和后续发展方向及产...
从linux源码看socket的阻塞和非阻塞 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 大部分高性能网络框架采用的是非阻塞模式。笔者这次就从linux源码的角度来阐述socket阻塞(block)和非阻塞(non_block)的区别。 本文源码均来自采用Linux-2.6.24内核版本。 一个TCP非阻塞client端简单的例子 如果我们要产生一个非阻塞的socket,在C语言中如下代码所示: // 创建socket int sock_f...
在大数据时代,基于大数据的应用,给日常生活、经济发展、城市治理等带来了极大的便捷。同时,用户隐私也面临着可能无处不在的“算计”,如何享受数据价值带来的利好并保护隐私,正成为当下热议的话题。 矛与盾:数据的开放应用与数据的隐私安全保护 一系列与“隐私数据”有关的事件在最近接二连三的出现在眼前。 蚂蚁金服和旷视关于“提供数据供对方训练算法”紧急公关,背后是人们对于“人脸数据”安全的关注。 苹果iOS 14内测版的推出,其中变化最大的就在于隐私保护新功能。比如App 用于广告目的的用户追踪将需要获得用...
开发工作中对于分布式缓存高可用方案(搭建Redis缓存高可用方案),Redis主从架构下是如何保证高可用的呢? 我们知道是应用了哨兵机制来实现。那Redis 服务部署的哨兵模式主要是什么,又解决了什么问题呢,于是利用周末时间整理了下,相信看完这篇文章,你也可以去给别人做技术分享了。O(∩_∩)O哈哈~ 问题铺垫 在讨论哨兵模式之前,我们先来看一个应用问题:Redis服务主机宕机 实际使用过程中,会出现master宕机的情况(这样会导致没有写服务,只有读服务)。那我们要保证服务的可用,就需要...
引言 足球(欧洲足球)从小就是我最喜欢的运动之一。过去无论我去哪里,都会随身带着足球,这样我就能最大限度地利用踢足球的机会。 我也喜欢玩电脑游戏《FIFA 足球世界》,我觉得,用机器学习来分析 FIFA 中的球员是一件很酷的事情。 在本教程中,我将使用 K-均值(K-Means)聚类算法在 FIFA 20 将技能相似的球员进行分组。 了解聚类 聚类(Clustering)是无监督学习技术的一种(另一种是主成分分析)。 我们可以将观测值聚类(或分组)到相同的子组中,使子组内的观测值彼此相当相似,而...
大家好,我是陆金所数据库团队的负责人王英杰。这次的分享主要集中在陆金所去O在线换库的技术特点上,之后详细给大家剖析陆金所设计的在线换库方案以及方案如何在一个庞大的金融系统里通过多个团队的紧密配合稳妥落地。 同时还会给大家介绍我们团队自研的一些去O工具,它们是怎么确保陆金所长达两年的全站去O,来帮助方案从开发测试、架构、运维等各个方面有条不紊地推进和落地。 除了去O方案外,我还会解答不少业内朋友的疑问——“为什么陆金所会启动这个全站去O的项目”,以及分享我们这个项目背景、去O前的设定目标等,以供...
2018年1月,Salesforce的联合创始人兼CTO在推特上放出了一张给华尔街分析师做分享时的PPT,上图中揭露了这家即将满20周岁的公司更长远的野心。 在实现了年营收100亿美金后,公司提出了未来十六年的分阶段目标: 在2022年前,年营收达到 200亿 美金,CAGR达19%; 在2028年前,6年时间再翻一倍,实现 400亿 美金,CAGR达12%; 在2034年前,再花6年,突破 600亿 美金。 这个目标并非遥不可及,当时软件公司里市值最高的微软,2017年总收入约950亿美金...
云+社区 × 知乎 :AI 与传统行业的融合
云+社区 × 知乎 :开发者云办公模式洞察
云+社区×知乎:共探 5G
"清华-腾讯联合实验室"疫情分析专题