没有比“不用做”更有效的方式来解决“如何更高效做”的问题了。 DevOps 概述 DevOps 是一组用于促进开发和运维人员之间协作的过程、方法和系统的统称。 DevOps 提倡通过一系列的技术和工具降低开发和运维人员之间的隔阂,实现从开发到最终部署的全流程自动化,从而达到开发运维一体化。通过将 DevOps 的理念引入到整个系统的开发过程中,能够显著提升软件的开发效率,缩短软件交付的周期,更加适应当今快速发展的互联网时代。 说到 DevOps ,就必然会提到持续集成,持续集成指的是在软件开发过...
引言 研发人员在遇到线上报警或需要优化系统性能时,常常需要分析程序运行行为和性能瓶颈。Profiling技术是一种在应用运行时收集程序相关信息的动态分析手段,常用的JVM Profiler可以从多个方面对程序进行动态分析,如CPU、Memory、Thread、Classes、GC等,其中CPU Profiling的应用最为广泛。 CPU Profiling经常被用于分析代码的执行热点,如“哪个方法占用CPU的执行时间最长”、“每个方法占用CPU的比例是多少”等等,通过CPU Profiling得...
本文要点: 每个好故事都有开头、中间和结尾 故事比数据更有影响力 除了情感外,还可以使用数据和洞察力来讲述那些打动人心的故事 从“为什么”开始,并且别忘了加入好奇心、期待和幽默 永远不要忘了常识! 我们拥有的证据越多,别人就越有可能相信我们的想法,或者说,我们习惯于这样思考。但是,数据不总是吸引人;此时,讲故事可以有助于把数据、洞察力和情感结合起来,Christine Bailey博士如是说。在2019年科技女性大会(Women in Tech 2019)上,她介绍了可以用来借助数据讲述令人信服...
自 2012 年深度学习占据人工智能领域主导地位之后,机器学习框架便成为人工智能学习必不可少的一环。经过几年时间的发展,无论是学术界还是工业界,机器学习框架都在发挥着重要的作用。近期,在 PyTorch 开发者大会上,Facebook 发布了最新版 PyTorch 1.3,并推出一系列的工具和库,就此 2019 年机器学习框架之争,仿佛瞬间进入了白热化。关于本年度两者的王者之战,你是支持学术界翘楚 PyTorch,还是站位工业界名流 TensorFlow? 本文最初发表在 The Gr...
AI大师、图灵奖得主Yoshua Bengio在近日陷入了一场“舌战”,与他“交火”的对象是现年49岁的Gary Marcus。Marcus是 Robust.AI、Geometric Intelligence两家AI公司的创始人,本身也是研究人工智能多年的科学家,同时还是一位畅销书作家。 两人争论的焦点在于:神经网络是不是通用人工智能的解决方案? 深度学习的出现为进展缓慢的人工智能领域带来了突破,而神经网络更是让人们看到了未来无限的潜能。随着神经网络的广泛使用,不少企业、研究机构已经构建出了层数...
概念Jenkins X是基于Kubernetes的持续集成、持续部署平台。也是Jenkins的子项目。Jenkins X旨在使程序员在研发过程中能够轻松遵循DevOps原理和最佳实践。介绍Jenkins X是研发过程和工具的选择,以及将所有东西包装成一个易于学习和使用的内聚单元的胶水。从事软件行业的人总是倾向于重新发明轮子。我们花了无数个小时试图找出如何更快地开发我们的应用程序,以及如何拥有一个尽可能接近生产的本地环境。我们花时间搜索工具,使我们能够更有效地打包和部署我们的应用程序。我们设计形成...
11天后,Facebook首席执行官扎克伯格将再次进入美国国会作证,这次“二进宫”他将作为唯一证人出席美国众议院金融服务委员会就Facebook主导的加密货币Libra质询。 支付巨头集体退出Libra协会 10月11日,继支付巨头PayPal宣布退出Libra协会之后,万事达卡、Visa、eBay、mercadopago、Stripe等5家机构宣布退出Libra协会。 万事达卡、Visa都是国际银行卡清算组织,mercadopago是拉美领先的支付公司,Stripe则被称为美版支付宝,e...
众所周知,有多种方法可以实现相似的SSO。 最近,我写了一篇有关使用SAML(特别是ADFS)将SSO设置到您的AWS账户中的文章。 尽管多数大型公司或老牌公司还在使用Active Directory进行SSO身份验证,但是较小的公司或初创公司可以选择使用AWS上进行SSO以降低成本。 那么,如果您仍然想使用集中式登录系统,也可以选择AWS SSO,它也恰好是一项免费服务,让我们开始吧。 1.进行设置 在开始前,请务必记下AWS SSO的前提条件,因为这些前提条件很重要。 以下所有步骤...
导读:Amazon RDS(Amazon Relational Database Service)是让能够在云端中轻松设置、操作和扩展的关系数据库。它在自动执行耗时的管理任务(如硬件预置、数据库设置、修补和备份)的同时,可提供经济实用的可调容量。这使你能腾出时间专注于应用程序,为它们提供所需的快速性能、高可用性、安全性和兼容性。本文作者 Riley Smith 介绍了保护 RDS 实例安全的三种方法,很有实用性,InfoQ 中文站将其翻译并分享。 你已经先行一步,完成了成千上万家其他公...
背景 Netty 框架的特点 Netty 的一个特点就是入门相对比较容易,但是真正掌握并精通是非常困难的,原因有如下几个: 涉及的知识面比较广:Netty 作为一个高性能的 NIO 通信框架,涉及到的知识点包括网络通信、多线程编程、序列化和反序列化、异步和同步编程模型、SSL/TLS 安全、内存池、HTTP、MQTT 等各种协议栈,这些知识点在 Java 语言中本身就是难点和重点,如果对这些基础知识掌握不扎实,是很难真正掌握好 Netty 的。 调试比较困难:因为大量使用异步编程接口,以...
2011年8月25日,乔布斯从苹果 CEO 宝座上退下,库克成为苹果帝国的掌门人。8年过去了,对于库克的表现大家有着截然不同的看法。一派认为:在库克的领导下,苹果未能推出像 iPhone 一样的创新产品,也没有完成大宗收购另一派认为:库克做得很好。支持派与反对派都可以列出很多理由,佐证自己的观点。 支持派:想复制 iPhone 成功?不可能的事 2007年1月,第一代 iPhone 发布,6月上市。2007财年、2008财年、2009财年, iPhone 的销量分别只有140 万台、116...
自6月6日工业和信息化部向四家通信企业颁发基础电信业务经营许可证,批准四家企业经营“第五代数字蜂窝移动通信业务”为起始,中国5G商用历程已过百日。 短短百余日时间,对于以“改变社会”为宏伟愿景的5G而言不过是白驹过隙的瞬息之间,本不值得什么“纪念”。 但对于中国5G—这个把计划商用时点从2020年提前到2019年中的“早产儿”—来说,站在商用牌照发放过百日这个坎上,通过回顾来路的蹒跚起步和展望未来的美好前景,也不失为一个不错的纪念。 提前到6月6日发放商用牌照的中国5G,是被多种非技术、非市场因...
Golang是一门快速增长的语言,专为构建简单、快速且可靠的软件而设计。它提供的net/http库对于HTTP协议实现非常好,基于此再构造框架会更容易,因此生态中出现了很多框架。本文将从流行度、社区支持及内建功能等角度对六款知名Go语言Web框架做对比。 六款Web框架 Beego 面向Go编程语言的开源高性能web框架 https://github.com/astaxie/beego https://beego.me Buffalo 使用Go语言快速构建Web应用 https://github...
AI芯片哪家强?现在,有直接的对比与参考了。 英国一名资深芯片工程师James W. Hanlon,盘点了当前十大AI训练芯片。 并给出了各个指标的横向对比,也是目前对AI训练芯片最新的讨论与梳理。 其中,华为昇腾910是中国芯片厂商唯一入选的芯片,其性能如何,也在这一对比中有了展现。 △ 代表推测,†代表单芯片数据。 Cerebras Wafer-Scale Engine 这一芯片于今年8月份正式面世,名为“晶圆级引擎”(Cerebras Wafer Scale Engine,简称W...
AI模型越来越小,需要的算力也也来越弱,但精度依旧有保障。 最新代表,是一个刚在GitHub上开源的中文项目:一款超轻量级通用人脸检测模型。 项目贡献者介绍,这一模型大小文件仅1MB,320x240输入下计算量仅90MFlops。 当然,效果也不弱于当前业界主流的开源人脸检测算法,甚至有所超越。 超轻量、通用 这一模型的贡献者为linzai,他介绍称,这是针对边缘计算设备或低算力设备(如用ARM推理)设计的一款实时超轻量级通用人脸检测模型: 默认FP32精度下(.pth)文件大小为 1....