![个人头像照片](https://ucc.alicdn.com/avatar/70eef217b2e542c49605a39f9cb3e814.jpg)
暂无个人介绍
对于大多数人而言,圆明园不过是一处被毁败的遗迹。 但在一群游戏玩家眼里,它是一个广袤丰富的园林,有清可见底的湖水,波云诡谲的建筑,流光溢彩的瓦砾,郁郁葱葱的树林。 (视频为团队制作的视频——《万园之园·圆明园》) 如此真实的世界,是这群玩家利用 Minecraft,一个开放的沙盘游戏,一转一瓦堆砌起来的。 和团队的名字——史诗工坊一样,从萌生想法到第一期工程落地,他们花了近两年的时间去完成圆明园历史风光的重建。
Rockstar 是一门图灵完备的动态编程语言。设计这门语言的目的是能够像写歌词一样开发计算机程序。它的歌词风格主要受 20 世纪 80 年代重摇滚和电力民谣的影响。 为什么会有 Rockstar? 如果我们让 Rockstar 成为一门真正的(虽然毫无意义)编程语言,招聘人员就不会在招聘时对“摇滚开发者”颇有微词。 另外,它很有趣,一门基于歌词编译的编程语言很值得我们一试。 我们还可以用它做贴纸,谁不想在自己的笔记本电脑上贴上“认证 Rockstar 开发者”这样的贴纸呢? Rockstar 语言规范 注释 我们不建议在 Rockstar 程序中
人类往往对“改变”过敏,并倾向于说:“我们一直是这样做的。”我试图与这一观点抗争,所以我在墙上挂了一个逆时针旋转的钟表。 ——Grace Hopper 在计算机史上,葛丽丝·霍普(Grace Hopper)是一个传奇般的存在。 她是唯一一位被艾伦·麦席森·图灵(Alan Mathison Turing)、史蒂夫·乔布斯(Steve Jobs)、比尔·盖茨(Bill Gates)一同称为“IT界十大最有远见的人才”的女性,发现了计算机程序中第一个“Bug”,创造了商业编程语言COBOL,直到今天,全球60%的商业数据都要用它处理[1]。
研发效率是在现代企业都关注的,注意是因为靠谱的工程师是有限的,而且软件工程师的人力成本较高,时间成本更高。在大多数情况下,软件工程是一个团队活动,通过协作实现突破。好的想法从不匮乏,但高速执行却不那么容易。高效团队会习惯于更高的标准。当研发速度停滞时,人们会创造性地寻找重建高速产出的方法,但是如果长时间停滞,也会造成人员的流失。 如何提升研发效率呢?或者说,研发速度是否可控呢? 速度是位移和时间的函数,很多时候,位移方向的目标更容易被忽视。然而,项目失败的最常见原因是团队构建了错误的东西。“绕树三匝,何枝可依。”,实际上,方向错了,停止就是进步。
流表示一系列元素并支持不同类型的操作来对这些元素执行计算。在Java 8中,Collection接口有两种方法来生成Stream stream()parallelStream() 流操作包括中间或终端,中间操作返回一个流,所以我们可以链接多个中间操作而不使用分号。 终端操作是void的或返回非流结果。 Stream是可以执行顺序和并行聚合操作的一系列元素 。 任何给定的“Stream”都可能有无限量的数据流过它。 你所得到的结果是从“Stream”接收的数据在到达时被单独处理,而不是完全对数据执行批处理。 当与lambda表达式 结合时,它们提供了使用函数方法对数据序列执
在开源领域工作了十多年之后,经历了从初创公司到世界上最大的开源公司,并推出了我的开源项目资助平台,我终于有了一个想法。“开源”一词并不足以涵盖现代开放软件所有可感知的价值,开源需要一个更广阔的视野,以及一个支持开放治理和开放资金的基础设施。 在过去,开源的价值在于源代码,我们可以从自由软件的自由度和开源定义的发布标准中感知到这一点。但现在情况不一样了。现如今,开源产品的生产速度很快,但腐烂和过时的速度更快。除了源代码提供的价值之外,开源项目还有其他重要的特征。开源的价值在于项目被采用,有时候一个项目会成为某种技术事实上的标准(比如用于消息传递的 Apache Kafka)。开源的价值
数据已被证实是零售行业的重要资源,数据对于商业中的决策者来说非常重要。不同领域的大公司都在寻求利用数据的最佳方案。 零售领域发展非常的迅速,数据的应用也相当全面,例如零售商会分析数据并发展特殊的客户画像,以了解零售商TA的痛点。对大数据的全面分析可以影响甚至操纵客户的决策,很多的讯息流与多渠道的触及都用来实现这些目的。 本文介绍了零售业中排名前10位的数据科学用例,让你掌握最新的趋势。
数据准备常常被认为是企业内部利用数据的主要障碍。找到正确的工具则可以帮助企业实现突破。 要想获得数据分析的好处,首先必须正确地准备数据。据市场研究机构Gartner的最新研究显示,对于许多企业来说,这是一个很大的瓶颈,其70%的时间都花在了数据准备工作上了。 作为《数据准备工具市场指南》的主要作者,Gartner的数据和分析团队高级分析师Ehtisham Zaidi指出,“通过适当的人员及时地查找、访问、清理、转换和共享数据仍然是数据管理和分析中最耗时的障碍之一。” 日立Vantara的首席营销官Jonathan Martin认为,对于希望通过分析来转变业务的公司而言,主
2021年,业界对AIOps的关注和讨论可以说是达到了一个顶峰,许多国内外企业尝试落地AIOps的实践层出不穷。毋庸置疑,AIOps已是IT运维的大势所趋。可是想要坐上这趟飞驰的时代列车,必须掌握哪些要领? 为帮助大家解决心中疑虑,捋清技术风向及思路,我们精心准备了一次专访,采访了阿里-柳明、新浪微博-彭冬、奇虎360-籍鑫璞、携程-徐新龙、新炬网络-宋辉、平安科技-汪洋等6位AIOps领域的先行探索者。 本系列文章将会汇集他们的研究心得与实践经验,解答目前业界对AIOps普遍存在的认知误区及疑惑难点,助力国内AIOps的建设和落地。本文为上篇,从大环境着眼,详析AIOps的现
我是前 Sun 公司 Java SE 团队的一名成员,在工作了 10 多年之后——2009 年 1 月——也就是在甲骨文收购 Sun 公司之前,我离开了公司,然后迷上了 Node.js。 我对 Node.js 的痴迷到了怎样的程度?自 2010 年以来,我撰写了大量有关 Node.js 编程的文章,出版了四本与 Node.js 开发有关的书籍,以及与 Node.js 编程有关的其他书籍和众多教程。 在 Sun 公司工作期间,我相信 Java 就是一切。我在 JavaONE 上发表演讲,共同开发了 java.awt.Robot 类,组织 Mustang 回归竞赛(Java 1.6
【编者按】去年,Google 宣布 Kotlin 正式成为 Android 官方开发语言,由此引发了迁移 Kotlin 的一股热潮。在本文中,作者分享了他在七天内把代码从 Scala 移植到 Kotlin 的经过,以及从中吸取的经验教训。 以下为译文: 上周出了几件事,所以我决定把postgresql-async从Scala移植到Kotlin。虽然现在还有好多缺失的部分,但alpha版已经可以用了在这篇文章中我想分享把代码从Scala移植到Kotlin的经过,以及从中吸取的经验教训,希望可以帮助其他开发者解决同样的问题。而且我也在继续努力,解决剩下的问题。 在Outbra
君不见超级长且烂的项目,还在坚持干了12年。 你见过最烂的项目,撑了多长时间才完蛋?六个月?一年?今天介绍的这个奇葩项目,不但一开始就烂得透透的,还硬撑了12年多,直到项目负责人被逮起来丢进监狱才完事。 到底有多烂?用下面这组触目惊心的数据告诉你: 总共 600 多万行 C++ 代码。 总共 50000 多个类。 受编译器版本限制,用的 C++ 语法都是陈旧过时的,只能在某个(早就没有维护)的操作系统上部署。 基于 CORBA。
关键要点 持续可靠地运行 Spark 应用程序是一项具有挑战性的任务,而且需要一个良好的性能监控系统。 - 在设计性能监控系统时有三个目标——收集服务器和应用程序指标、在时序数据库中存储指标,并提供用于数据可视化的仪表盘。 Uber JVM Profiler 被用于监控 Spark 应用程序,用到的其他技术还有 InfluxDB(用于存储时序数据)和 Grafana(数据可视化工具)。性能监控系统可帮助 DevOps 团队有效地监控系统,用以满足应用程序的合规性和 SLA。
近日,「人工智能教父」、Google 深度学习研究团队联合创始人吴恩达在 The Future of Everything 杂志的采访中表示,人工智能寒冬不会到来,不过我们对于人工智能目前发展进程的态度有点过于乐观。此外,他还指出人工智能将变革各个领域,还有可能消除所有的工种,并对有条件基本收入的未来、技能型教育体系的需求以及 CEO 们对于人工智能所不理解的事情,表达了自己的见解。 AI 科技评论全文编译如下。 吴恩达是百度前首席科学家,曾在百度成立了一个 1300 人的部门,开发了中国科技企业的人工智能搜索引擎虚拟助理以及其他产品。在此之前,他联合创立了 Google 的深
笔者毕业5年,先后经历了创业公司,外企和国内一线互联网公司。本文用经历告诉你,第一份工作对于你的重要性和怎么选择第一份工作。 笔者第一份工作去了外企,也正是因为去了外企让我学会了很多,也塑造了自己的编程习惯和工作方式,时至现在也未曾改变。其实公司就是学校,第一家公司对你的工作习惯的塑造很重要。因为是外企,公司的文化相对扁平,没有尔虞我诈也没有勾心斗角。举几个具体的公司特质说一下对笔者的职业习惯的塑造。 新人培训:这里的新人培训不同其他公司,它会有6个月试用期,这6个月会有一个老师专门负责你的成长,定期给你 Review 表现。同时每一个月所有和你接触过的人会去一个小黑屋说你“坏
近日,自动化配置管理工具 Chef 官方博客发布博文宣布了两件事情: 从现在起,Chef 将扩展开源许可范围,将其 100%的软件纳入 Apache 2.0 许可证(与现有的 Chef Infra,Chef InSpec 和 Chef Habitat 许可条款一致),对使用、分发和货币化没有任何限制,只要尊重 Chef 的商标政策。为了满足企业用户对 DevOps,自动化等方面的需求,Chef 发布了一款新的商业发行版 Chef Enterprise Automation Stack。该企业版基于 Chef Workstation,Chef Workstation 能快速启动和运行开
一定要先看看第7部分!如果您第一次遇到这个系列,您可以在本文顶部找到其余的帖子。 Packrat(PEG) Packrat经常与正式语法PEG相关,因为它们是由同一个人Bryan Ford发明的。Packrat在他的论文中首先被描述了:Packrat Parsing:具有回溯的实用线性时间算法。标题说几乎所有我们关心的事情:它有一个线性的执行时间,不使用回溯。 其效率的另一个原因是记忆:在解析过程中存储部分结果。缺点是,直到最近才使用该技术的原因是存储所有中间结果所需的内存数量。如果所需的内存超过了可用的内存,算法将失去执行的线性时间。
Aspose.Tasks for .NET是一个可靠的项目管理API,用于处理Microsoft Project文件。支持读取,写入和操作Microsoft Project文档,而不依赖于任何Microsoft Project。此外,API公开项目数据以提供完整的项目规划,定义和跟踪功能。 Aspose.Tasks for .NET展示了项目数据,如任务,资源,资源分配和扩展属性数据,以便开发人员可以操作它们。用户可以通过创建和读取任务和资源来完全规划项目,并为任务分配或删除资源。用户可以操纵任务约束,优先级,关键和工作驱动的任务,停止或恢复任务和拆分任务,管理扩展属性,链接任务并将
在 Google 母公司 Alphabet 位于加利福尼亚的一座生物安全研究所里,昆虫学家们正在努力繁殖一批蚊子。 未来,这批蚊子将会被运到 Alphabet 旗下的医疗健康公司 Verily,在那里,科学家们正寄望于用这些繁殖出来的蚊子做一项有趣的研究。 在非洲,每年通过蚊子传播的登革热病毒,会导致至少 7 万人丧失生命,在一些热带地区,蚊子甚至是比饥饿、犯罪更可怕的杀手。禽流感、埃博拉病等许多通过血液传播的大规模传染病,都能通过蚊子传播扩散。可是,如果想为这些地区的人们预防这些疾病,你至少需要给每个人提供蚊帐,抗疟药物,和数以千万计的杀虫剂,这是个巨型工程。
1. 前言 snap和flatpak都是新一代跨Linux发行版的软件包管理技术,这两种下一代打包方法在本质上拥有相同的目标和特点:即不依赖于第三方系统功能库的独立包装。上一篇我们简单介绍了flatpak的原理,今天我们接着简要介绍snap的安全机制。 2. 简介 snap是Canoncial公司提出的新一代linux包管理工具,致力于将所有linux发行版上的包格式统一,做到“一次打包,到处使用”。目前snap已经可以在包括Ubuntu、Fedora、Mint等多个Linux发行版上使用。首先我们来了解下snap相关的各种名词:
说明:题目是这样的 var in int = 3 // 以下有额外内存分配吗? var i interface{} = i 在 Go 中,接口被实现为一对指针(请参阅 Russ Cox 的 Go 数据结构:接口[1]):指向有关类型信息的指针和指向值的指针。可以简单的表示为: type iface struct { tab *itab data unsafe.Pointer } 其中 tab 是指向类型信息的指针;data 是指向值的指针。因此,一般来说接口意味着必须在堆中动态分配该值。 然而,Go 1.15 发行说明[2]在 r
Dave Cheney 在 Twitter 上发布过一个 Go 的小测验,和往常一样,我从中学到了一些有趣的东西。让我们从他的推文开始: #golang 小测验:该程序打印什么? package main import ( "crypto/sha1" "fmt" ) func main() { input := []byte("Hello, playground") hash := sha1.Sum(input)[:5] fmt.Println(hash) } 令我惊讶的是
作为一个 Linux 用户,我们常用 ssh 命令[1] 来登入远程机器。ssh 命令你用得越多,你在键入一些重要的命令上花的时间也越多。我们可以用 定义在你的 .bashrc 文件里的别名[2] 或函数来大幅度缩减花在命令行界面(CLI)的时间。但这不是最佳解决之道。最佳办法是在 ssh 配置文件中使用 SSH 别名 。 这里是我们能把 ssh 命令用得更好的几个例子。 ssh 登入到 AWS(译注:Amazon Web Services,亚马逊公司旗下云计算服务平台)实例的连接是一种痛。仅仅输入以下命令,每次也完全是浪费你时间。 ssh -p 3000 -i /hom
1.跨浏览器测试工具 基于全方位测试需求的考虑,跨浏览器测试应该是最重要的类型之一。如今,各种类型的浏览器可谓是琳琅满目。因此,我们需要确保用户在通过不同种类的浏览器访问平台服务时,不会产生较大的体验落差。 在市面上,诸如LambdaTest之类的在线工具,就能够帮助您以一种轻松互动的方式,解决此方面的问题。LambdaTest是一种非常流行的在线工具,您可以通过它对超过2000多个真正的浏览器、与操作系统进行跨浏览器式的测试。 测试人员甚至可以使用该工具来自动捕捉屏幕上的截图,以加速对于目标平台网络布局的测试。另外,其他同类型比较流行的测试工具还有:Browsersta
Dawn 取「黎明、破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源。它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作,简化并统一了开发人员的日常构建与开发相关的工作。 采用中间件技术,封装常用功能,易于扩展,方便重用支持 pipeline 让多个 task 协同完成构建任务简单、一致的命令行接口,易于开发人员使用支持基于「中心服务」管理中间件和工程模板支持搭建私有中心服务,并统一下发构建规则,易于团队统一管理 依赖的环境、软件及其版本: Node.js v7.6.0 及以上版本Mac/Linu
作为仪器仪表行业的新兴产品,智能化仪器仪表的发展是不可逆转的,同时仪器仪表的智能化发展对于传统仪器仪表行业也是一种巨大的冲击,已不再是简单的硬件实体,而是硬件、软件相结合的产品,近年来,随着智能仪表的飞速发展,软件部分的要求已经成为突出仪表产品特色能力的最重要方面。对于我们仪表制造企业,如何研发更符合市场需要的软件、如何保障软件的质量已经成为头等大事。 在这样的状态下,Parasoft通过数十年的致力研究,结合国内外无数仪器仪表制造厂商的经验和实际情况,总结出目前,在仪器仪表行业中针对软件研发部分,各个企业单位会遇到如下的一些瓶颈: 1.遵从性标准制约:无法快速达成 MISRA
如果领导给你一个项目的源码让你阅读,并理解重构代码,但里面一句注释都没有,我想这肯定是之前同事“删库跑路”了。 看一份源码什么很重要?除了各种代码规范之外,还有一个比较重要的就是注释。 注释虽然写起来很痛苦, 但对保证代码可读性至关重要,下面我们就以C/C++代码规范注释为例,将描述如何注释以及有哪些讲究。 1 注释风格 1. 总述 一般使用 //或/* */,只要统一就好。 2. 说明 //或/* */都可以,但团队要在如何注释及注释风格上确保统一。 2 文件注释
在进行社招面试时,有一个问题几乎是必问的:你为什么要离开上一家公司? 其实这个问题主要是想试探一下你的核心诉求,并借此预估一下你在本公司工作的稳定性。常见的答案也无非就是这么几种:对薪酬不满意、干得不爽,或者是想换个环境。 我遇到过好几个初次跳槽的求职者给出的答案是:在原来的公司学不到技术。 一听到这个,我就不由得叹口气:今天这一小时又算是交代了,这人基本上没戏。因为根据我的经验,这句话如果由工作不满两年的人说出来,很大概率这是个不会学习不会感恩又特别爱抱怨的人。 避开这些坑:面试问你为什么要离开上一家公司?你会怎么回答? 首先我不是HR,只是个前端工程师。为
前言 可能有人知道 Cookie的生成由 machineKey有关, machineKey用于决定 Cookie生成的算法和密钥,并如果使用多台服务器做负载均衡时,必须指定一致的 machineKey用于解密,那么这个过程到底是怎样的呢? 如果需要在 .NETCore中使用 ASP.NETCookie,本文将提到的内容也将是一些必经之路。 抽丝剥茧,一步一步分析 首先用户通过 AccountController->Login进行登录: // // POST: /Account/Login public async Task Login(LoginV
Python 是由吉多·范罗苏姆(Guido Van Rossum)在 90 年代早期设计。它是如今最常用的编程语言之一。它的语法简洁且优美,几乎就是可执行的伪代码。 注意:这篇教程是基于 Python 3 写的。 # 用井字符开头的是单行注释 """ 多行字符串用三个引号 包裹,也常被用来做多 行注释 """ 1. 原始数据类型和运算符 # 整数 3 #=> 3 # 算术没有什么出乎意料的 1 + 1 #=> 2 8 - 1 #=> 7 10 * 2 #=> 20 # 但是除法例外,会自动转换成浮点数
本文译自 A Tour of Versioned Go (vgo), Go & Versioning 的第 2 部分, 版权@归原文所有. 对我而言, 设计意味着构建, 拆除和再次构建, 一遍又一遍. 为了编写新的版本控制提案, 我构建了一个原型 vgo, 来处理许多细微的细节. 这篇博文展示了如何使用 vgo. 你现在可以通过运行 go get golang/x/vgo 下载并尝试 vgo. Vgo 是 go 命令的一个直接替换(和分支拷贝). 你运行 vgo 而不是 go, 它将使用你安装在 $GOROOT (Go 1.10 beta1 或更高版本) 的编译器和
作者介绍 朱晔,现任空中金融CTO,曾在饿了么、空中网、5173等互联网公司担任中层技术管理者,有过三次从0(或0.5)开始的创业公司工作经历。 注:本文转自TGO鲲鹏会订阅号(ID:tgo-kunpenghui),经作者授权转载。 假设一个公司发展有以下几个阶段: 0 :创始阶段; 0.5 :有产品但无管理阶段; 1 :经过 1 年的发展初步稳定阶段; 1+ :稳步发展阶段。 初创公司 CTO 或者技术负责人,最重要的目标是在最短时间内用有限的预算打造合适的团队把项目做起来。说说我遇到的两种初创公司的情况。 从 0 开始 从 0
本文约8420字,建议阅读17分钟。本文介绍Ramesh Dontha 在 DataConomy 上连发两篇文章,扼要而全面地介绍了关于大数据的 75 个核心术语。 近日,Ramesh Dontha 在 DataConomy 上连发两篇文章,扼要而全面地介绍了关于大数据的 75 个核心术语,这不仅是大数据初学者很好的入门资料,对于高阶从业人员也可以起到查漏补缺的作用。本文分为上篇(25 个术语)和下篇(50 个术语)。 如果你刚接触大数据,你可能会觉得这个领域很难以理解,无从下手。不过,你可以从下面这份包含了 25 个大数据术语的清单入手,那么我们开始吧。 算法(Algo
与过去 70 年间大多数程序员的做法相比,本章描述的实践有着根本的区别。它们强 制进行大量的分钟级甚至秒级、深刻的、充满仪式感的行为,以至于大多数程序员初次接 触时都会觉得荒唐。于是许多程序员做敏捷时尝试去掉这些实践。然而他们失败了,因为 这些实践才是敏捷的核心。没有测试驱动开发、重构、简单设计及结对编程的敏捷只是虚 有其表,起不到作用。 测试驱动开发是一个足够复杂的话题,需要一整本书才能讲完。本章仅仅是一个概览, 主要讨论使用该实践的理由和动机,而不会在技术方面进行深入的讨论。特别说一下,本 章不会出现任何代码。 程序员是一个独特的职业。我们制造了大量文档,其中包含深奥的技术
OLAP系统广泛应用于BI、Reporting、Ad-hoc、ETL数仓分析等场景,本文主要从体系化的角度来分析OLAP系统的核心技术点,从业界已有的OLAP中萃取其共性,分为谈存储,谈计算,谈优化器,谈趋势4个章节。 一、谈存储 1、列存的数据组织形式 行存,可以看做NSM (N-ary Storage Model)组织形式,一直伴随着关系型数据库,对于OLTP场景友好,例如innodb[1]的B+树聚簇索引,每个Page中包含若干排序好的行,可以很好的支持tuple-at-a-time式的点查以及更新等。 而列存(Column-oriented Storage)
NASA 的开发者是编程界最有挑战性的工作之一。他们编写代码并将开发安全的关键任务应用程序作为其主要关注点。 在这种情形下,遵守一些严格的编码规则是重要的。这些规则覆盖软件开发的多个方面,例如软件应该如何编码、应该使用哪些语言特性等。 尽管很难就一个好的编码标准达成共识,NASA 的喷气推进实验室(JPL)遵守一个编码规则,其名为“十的次方:开发安全的关键代码的规则”。
吴恩达相信大家都不陌生了,这位大佬曾担任百度副总裁和首席科学家,创立了 Google Brain 项目,还是 Coursera 的联合主席和联合创始人。前几天,吴恩达 亲笔撰写了一篇博文《How to Choose Your First AI Project》,分享了他的心得:在传统企业转型为人工智能企业之前,如何挑选第一个人工智能项目?为什么要这么重视第一个项目呢?AI 前线将该文章进行了翻译整理,以飨读者。 人工智能技术有望改变每一个行业,就像 100 年前的电力一样。据 McKinsey 称,预计到 2030 年,人工智能将创造 13 万亿美元的 GDP 增长,其中大部分将在制
微软是世界上受攻击最多的公司之一,身为微软的网络安全负责人,Bret Arsenault 深知这一点。 那是 2021 年 6 月的一个晚上,凌晨 4 点,Brett Arsenault 突然被手机铃声惊醒。 一场后来被称为“NotPetya”的网络攻击已经开始锁定乌克兰境内的电脑,导致不少电脑被强制锁定。 起初,这看起来像是一次普通的勒索软件攻击,在这种攻击中,企业可以靠付费打开被锁定的电脑。但 NotPetya 似乎与众不同——它像蠕虫病毒一样快速传播,受到攻击的公司很快发现:根本没有协商解锁金额的机会,他们无法继续操作电脑。
为了实现数字化转型,企业需要部署自动化和软件定义的网络,并提高安全性。 数字化转型让网络变得越来越重要,尤其是在客户、员工、云应用程序和物联网(IoT)设备与企业相连接的边缘。许多原因导致过去传统的静态和无差异化网络边缘已不再够用,因此随着企业着手制订数字转型计划,网络必然会迎来大发展。 网络专业人员应着眼于提升安全性和部署软件定义网络(SDN),因为后者支持在网络中快速进行大规模调整,能够适应数字转型带来的诸多挑战。
随着全球新冠疫苗接种范围持续扩大,同时实现跨境人员安全流动,重启国际经济,不少国家计划推出“新冠疫苗护照”。“疫苗护照”并不是真正的护照,而是记载有新冠疫苗接种等信息的凭证,以证明跨境出行人员的接种情况。 从上周五开始,纽约市民已经可以通过美国首款“疫苗护照”应用程序“Excelsior Pass”来证明自已接种 COVID-19 疫苗或核酸检测呈阴性。该程序将首先在麦迪逊广场花园等大型场馆使用,并从下周开始逐步覆盖纽约州内几十处活动、艺术与娱乐场馆。在这款应用的帮助下,民众将可以扩大婚礼或宴请活动的规模。
这些技术在 2050 年会是什么样子,估计目前还没有人能够想的出来。但是总是要去想,这样距离未来才会更进一步。半年前,杭州云栖科技创新基金会的王坚博士(也是阿里巴巴技术委员会主席和阿里云的创始人)和极客邦科技创始人霍泰稳碰了个头,说咱们有必要在现在的技术干货会议之外,搞一个面向未来科技的活动,给咱们热爱科技的同学一个展开想象的理由和空间。 一拍即合,这就是接下来要重点介绍的 2050 大会,半年来,多位志愿发起人和数百位志愿者奔波于全球,召集了近 500 位各行各业有创新的人来现场分享,还设置了大量的空间供大家“ZAO”,比如科学实验、迷你火箭、青春舞台、马拉松晨跑、星空露营等。
凌晨1点半,朦胧中电话铃狂响,某Exadata严重故障……. 离上一篇文章(5小时数据蒸发||24小时服务降级,Salesforce的遭遇只是个案?)不远,我们又遇到了一次又一次数据救援工作。跟Salesforce巧合的是,大家都是运行在Exadata上,不幸的是Salesforce丢失了4个小时数据(后续没看到新闻稿,是否又追回了部分)业务停顿,那我今天遇到的要麻烦更多。 近期Exadata故障比较多,比较重要的是硬件生命周期所致,X2从2010年9月开始发布上线,到现在已经将近6年,就算传统“高端”小型机也到该下线的时候了。提醒使用Exadata的朋友们做好备份,否则,你可
在云原生技术全面爆发之前,我们开发的应用可以被称为非云原生应用,非云原生应用并没有考虑到应用的弹性和规模性,甚至很多都不具备扩展性,当业务规模扩大时,特别依赖硬件的升级,进而带来了很多问题。云原生的出现带来了新的开发方式,然而这一技术处于快速的发展过程中,导致很难定义清楚各类概念和理解各种技术名词,本文采访了京东云中间件团队负责人李道兵,了解京东云在云原生领域的理念和相关探索,以期对开发者有所帮助。
DJ Patil是“数据科学家”这个术语的创造者之一,也是哈佛商业周刊文章《数据科学家:21世纪最诱人的工作》(Data Scientist:Sexiest Job of the 21st Century)的共同作者。 由于折服于数学的魅力,年轻时代的DJ在加利福尼亚大学圣地亚哥分校取得了数学学士学位,然后在马里兰州立大学取得应用数学博士学位。在攻读博士期间,他主要研究非线性动态过程、混沌理论以及复杂系统。在进入科技领域以前,他在气象领域做了将近十年的研究工作,并且为美国国防部和能源部提供咨询服务。在他的职业生涯中,DJ曾在eBay担任首席架构师和研究科学家职位,然后在LinkedI
人工智能和相关技术已经成为医疗保健行业的一大亮点,具有改变患者护理和管理流程的潜力。 人工智能系统正在以惊人的速度发展,并且在成功复制重复性和复杂任务,提供独特见解方面已经取得了显着进步,从而使产品开发人员可以专注于更细微的方面。基于AI的程序可以获取信息,进行逻辑处理,使用已知变量来形成解决方案,识别错误并进行纠正,从而提高产品设计的质量。人工智能和相关技术已经成为医疗保健行业的一大亮点,它具有通过自动化任务并获得更快结果而改变患者护理和管理流程的潜力。根据Zion Market Research的一份报告,到2025年,医疗保健领域的人工智能可能会达到178亿美元。疾病诊断,临
一直以来,因为有着 iOS、Android 等多个系统的存在,开发者在开发同一款应用时也需要根据不同的平台去进行相应的修改,在此情况之下,Flutter、React Native、Weex 等多款跨平台框架应运而生,有效提升了开发者代码的复用性,大大降低了开发成本。 而在 2017 年 Google I/O 大会上,自 Google 宣布将 Kotlin 作为 Android 开发的官方语言之后,Kotlin 的首席语言设计师 Andrey Breslav 也在 KotlinConf 上宣布 Kotlin/Native 已支持用于开发 iOS 应用。不过同时,不少开发者也提出质疑,其
很少有文章,介绍如何将大型应用,移植到Flutter。而本文的作者——一位来自澳洲的Native iOS & Flutter的开发者,尝试这样做了,结果让他十分惊讶。到底是什么情况?一起来看文章吧! 将 75000 行原生 iOS 应用程序移植到 Flutter 后,结果太惊讶! 澳大利亚有一个名为Easy Diet Diary的原生iOS应用程序。 该应用:
我们大家熟悉的 IE 浏览器经过更新换代,目前已经更新到 IE11,而程序员多年唠叨的“IE 必须死”如今似乎要成为现实了。本文将回顾 IE6 和 IE8 消亡的历史,预测如何更好地“干掉” IE11。
摘要:一个前端开发者介绍了他和他的数据库朋友们是如何降低基于Ruby网站数据库负载的故事。以下为译文: 数据库负载可能是个沉默的性能杀手。我一直都在优化我的一个网站应用,用来吸引人们参与到开放代码社区,但我注意到一些随机的查询时间异常,有时会长达15s或更长。虽然我注意到这个现象有些时候了,我直到最近才开始优化我的数据库查询。我首先通过建立索引优化了我的主页(并且使用Rack Mini Profiler工具),然后我追踪并删除掉了一些代价高昂的查询。在这些重要的提升后,平均响应时间在50ms左右,95%在1s以内。但是,我遇到一个讨厌的问题,在24小时内,95%响应时间可能急升到15
什么时候该用无服务器,什么时候该用 Kubernetes 构建云原生应用程序? 一个好的无服务器应用场景应该是在夜间没有太多或者完全没有流量。由于无服务器平台仅在代码运行期间收费,因此可以显著降低成本。较大的应用程序不执行任何操作,无服务器便宜的可能性越大。 但是,这并不意味着无服务器就可以降低成本,如果应用程序全天候运行,可能存在一些隐性成本,比如管理 API 造成的额外成本和测试函数的调用成本。