深入了解编译器的前端技术:词法分析、语法分析和语义分析(宫文学)
词法分析是识别一个一个Token,语法分析是在词法分析的基础上识别出程序的语法结构,语义分析是让计算机理解我们的意图。
Flutter区别于其他方案的关键技术是什么?(陈航)
除了讲述Flutter的实现原理外,我还向你介绍了构建Flutter底层的关键技术:Skia与Dart。
如何在企业中有效落地OKR?你必须掌握这些技巧(黄勇)
企业内部如何使用 OKR 发挥价值?研发团队如何实施 OKR?
加餐 | 我看Facebook发币(下):深入浅出理解 Libra 币(许式伟)
货币有着巨大的网络效应,留给后来者的时间窗口极短。我想,我们都应该思考怎么去面对这件事情了。
加餐 | 我看Facebook发币(上):区块链、比特币与Libra币(许式伟)
站在未来看现在,Facebook 发布的Libra 币将会是极其重大的一个历史节点。
05 | 思考题解读:如何实现可自我迭代的计算机?(许式伟)
第一台以键盘+显示器为标准输入输出的现代计算机出现后,一个最小功能集,但计算能力可自我迭代的计算机应该是什么样的?
04 | 编程语言的进化(许式伟)
今天我们抛开具体的语言发展史,从编程范式演进的角度来谈编程语言的进化。
02 | 大厦基石:无生有,有生万物(许式伟)
冯·诺依曼体系结构的不凡之处在于,它想“解决一切可以用‘计算’来解决的问题”。
01 | 架构设计的宏观视角(许式伟)
不管今天的你是不是团队里的一位架构师,对于任何一位程序员来说,具备架构思维将会成为让你脱颖而出的关键。
掌握哪几个命令,可以快速上手Linux操作系统?(刘超)
这一节,咱们介绍几个上手Linux的命令,先把Linux用起来。
Java数据结构和算法百大面试题(Arpit Mandliya)
本文是关于数据结构和算法的各类面试例题的汇总和索引。
Web Worker通信性能研究:通过多线程改进Web应用性能(Bruno Couriol)
Surma的结论是,虽然postMessage会带来一些开销,但如果有效载荷低于给定的开销预算,那么将非UI任务移出主线线可能会提高总体性能。
淘宝应用柔性架构的探索(许泽彬)
本文介绍淘宝基础服务在淘系架构升级上为应对微服务架构在演进过程中遇到的问题所进行的探索。
跨平台开发成本太高?Dropbox最终宁愿将代码编写两次(Eyal Guthmann)
编写一次,随处运行,这难道是个伪命题?
通过 Lisp 语言理解编程算法:Lisp 速成课程(Vsevolod Dyomkin)
为什么 Lisp 代码如此短?就是因为 Lisp 使用 “自下而上” 的编程方法。
2019全球编程语言高薪排行榜:Scala、Go轻松达百万年薪(小大非)
当开发者考虑新语言时,一定希望了解企业愿意为此付出的薪水。
腾讯员工平均月薪达 7.27 万元;百度市值跌出前五;AI创业公司用人工假装智能丨Q新闻(Q新闻)
上周新闻合集:腾讯公布 2019 年 Q2 财报:员工平均月薪达 7.27 万元;网易市值超过百度位居第五;AI 创业公司被指其 AI 开发就是外包;Verizon “贱卖” Tumblr;世界访问量最高的网站美国占六成,百度位居前十;2019 年 Q2 人均安装 App56 款,人均 App 使用时长 4.7 小时。
为什么80%的国内开发者缺乏基本功?(王文婧)
有人说:“初级程序员才比招式,高级程序员只看内功。”什么是基本功?不是那些新潮的技术、框架,而是程序员每天做的基础工作。
作为最受欢迎的IT技术网站之一,Stack Overflow如何做应用缓存?(Nick Craver)
本文分享了Stack Overflow的缓存实现方式和使用工具。
21个React性能优化技巧(Mayank Gupta)
React 为高性能应用设计提供了许多优化方案,本文列举了其中的一些最佳实践。
小程序云开发即将发布实时数据推送服务,再也不用自己搭建WebSocket了(王莹)
小程序云开发即将发布实时数据推送服务, 可以监听云数据库的数据变更,实时推送到小程序端。
为什么Flutter还不是最成熟的跨端框架?(James)
本文会结合 Flutter 和 React Native 的实际项目中的遇到的问题,进行相对客观的对比,也指出一些现阶段 Flutter 的不足之处,避免大家踩坑。
微信小程序支持webP的WebAssembly方案(Paul)
本文我们将跟随作者一步步揭开 WebAssembly 的神秘面纱,并了解 WebAssembly 是如何应用在实际业务中的。
贯彻10项原则,构建Linux系统安全体系(胥峰)
通过大量的实践经验,我们总结出10个最关键且有效的安全原则,分别是纵深防御、运用PDCA模型、最小权限法则、白名单机制、安全的失败、避免通过隐藏来实现安全、入侵检测、不要信任基础设施、不要信任服务、交付时保持默认是安全的。
JS代码脏乱差?你需要知道这些优化技巧(Ilya Suzdalnitski)
JavaScript 是万众瞩目的力量。它是世界上最流行的编程语言。它容易理解,有丰富的学习资源。
华为推谷歌地图替代方案Map Kit,这是禁令下的又一个B计划吗?(赵钰莹)
5月份,谷歌中止与华为合作,这是华为的B计划之一吗?
提高Web应用程序性能的权威指南(Swanand Kadam)
人类正着手登陆火星,而地球上的网站却还在以糟糕的方式构建和维护,从而导致互联网上到处都是反应迟缓的网站。解决方案很简单:构建一个渐进式Web应用程序!
为什么编译原理被称为计算机领域的屠龙技?(宫文学)
为什么说学了能终身受用,可以解决什么实际问题?
Oracle 数据库掌门人 Andy Mendelsohn 回应外界疑问(田晓旭)
Oracle作为数据库领域的“领导者”,有赞美者,有跟随者,更不缺质疑者、挑战者。
企业落地微服务的避坑指南(赵安全)
企业到底要不要转向微服务,又该怎么向微服务转型?关于这些问题,我们采访了 BoCloud 博云高级解决方案架构师赵安全,来看看企业在微服务转型中应该注意什么。
全新NLP标准SuperGLUE问世:语言模型集体掉“分”,BERT勉强过线(Facebook 博客)
GLUE榜单开始被各大“玩家”不断“刷分”,为了提高NLP技术“区分度”,SuperGLUE应运而生。
基于全球首个上下文感知的机器同传模型,百度发布DuTongChuan(度同传)(百度翻译团队)
百度全新同传机器系统与真人“同场竞技” 漏译率低于人类译员
TDSQL在微众银行的大规模实践之路(黄德志)
微众银行在2014年成立之时,就非常有前瞻性的确立了微众银行的IT基础架构的方向:摒弃传统的基于商业IT产品的集中架构模式,走互联网模式的分布式架构。
更适合私有云的网络部署模式-动态路由(邵悠锋)
在VPC网络中,可以通过EIP或者OSPF动态路由让外部网络访问VPC内部虚拟机,本文分析了几种模式的特点和适用场景。
对不起,我没有你们想看的代码(Ezekiel Buchheit)
科技公司在面试时总是想看程序员以前写过的代码、项目、开源文档,可不做这些事情的程序员就没有市场了吗?
Serverless实践系列(一):如何通过SCF与自然语言处理为网站赋能(刘宇)
自然语言的内容有很多,本文所介绍的自然语言处理部分是“文本摘要”和“关键词提取”。
Serverless实践系列(二):为Python云函数打包依赖(刘宇)
在使用无服务器云函数SCF时通常会遇到导入第三方库的问题,很多开发者比较头疼是:应该如何打包进去?这里,推荐几个不错的方法。
Serverless实践系列(三):突破传统OJ瓶颈,“判题姬”接入云函数(刘宇)
目前OJ的开源框架也越来越多,但是很多OJ都是基于HUSTOJ进行定制或者二次开发。
Serverless实践系列(四):网站监控脚本的实现(刘宇)
本文将分享如何通过云函数开发一个简单的脚本,进行网站监控。
Steam被曝 0day 漏洞,超1亿用户受到影响(Lawrence Abrams)
Windows 版本的高人气游戏客户端 Steam 曝出零日权限提升漏洞,该漏洞使得本不具备相关高权限的攻击者能够以管理员身份运行程序。
GraphQL-BFF:微服务背景下的前后端数据交互方案(工业聚)
本文将介绍我们对 GraphQL 所作的考察、探索、权衡、技术选型与设计等多方面的内容,希望能给大家带来一些启发。
加密货币与区块链相关工作岗位:2019年供给与需求调查(Hackernoon)
2019年,科技人才是否仍对这一领域抱有兴趣?企业还招聘具有相关技能的员工吗?
自Java 8以来的新语言特性(Dávid Csákvári)
本文介绍了自 Java 8 以来与 Java 语言相关的改进。密切关注 Java 平台是很重要的,因为按照新的快速发布节奏,每六个月就会发布一个新的 Java 版本对平台和语言进行更改。
解构整体式架构:如何在十年间不断的最大化上千名开发人员的生产力(Kirsten Westeinde)
Shopify是目前规模最大的Ruby on Rails代码库之一,超过一千名开发人员在过去十多年中一直在使用这套库。
我的一年中台实战录(何少甫)
市面上有关中台的“应景儿”文章越来越多,但是讲概念的多、有干货的少,毕竟中台虽然热,但是还缺少真刀真枪的实践。而恰恰本文作者,就是一位中台的实践者。他所在的团队用一年时间搭建中台,虽然因为公司战略和组织架构调整,中台项目被停止了,但是其间有太多的收获、感悟和反思,借本篇文章分享给对中台感兴趣的朋友们。
没有监控完备,何来“剁手”畅快——电商平台监控详解(京东云应用研发部)
通俗来讲——白盒监控可以帮助我们快速定位问题原因,但要知道服务出了什么问题,还需要我们从黑盒监控入手。
3 亿用户的美版“小红书”Pinterest 是如何建立 Kubernetes 平台的?(Pinterest Engineering)
Pinterest是坐拥 3 亿用户的美版“小红书”,媲美社媒巨头!如果你熟悉“小红书”,那么你就很容易理解 Pinterest 的定位了。在如此庞大体量的 Pinterest,是如何建立 Kubernetes 平台的?
爱飙车的程序员,代码、禅与摩托车丨二叉树视频(二叉树视频)
记录与时代并存的技术人,二叉树视频第六季——《斜杠青年》温情回归。本期嘉宾:康泰纳仕(中国)CTO王磊:用机车丈量城市,用热爱成就“极客”生活。撕下程序员固有的标签,看看代码之外他们真实的另一面:活力、激情、时尚、热爱生活!
如何在开发者社区中建立学习生态(Jon Bradshaw)
技术正在快速变化。尽管开发人员经常身处历史性事件的前沿,但仍然很难时刻保持良好的学习曲线。正因如此,我们才有必要建立起一套能够随时代变化而灵活调整的学习生态体系。
无服务器架构的魅力(一)(Youssouf El Azizi)
本文用Geek Blabla网站上构建一个新特性为例,分享了从搜索信息到启动,如何使用无服务器服务来构建复杂的逻辑应用程序。
uni-app 2.2版本发布:体积压缩 43%,脚本运行时间缩短32%(崔红保)
uni-app 2.2版本发布,做了大量的H5端性能优化。
如何理解自动驾驶领域的“热”和“乱”?(黄浴)
剩下的10%问题还要用解决90%的时间来研究。
9102年的微服务(肖桦(江南白衣))
本次分享介绍唯品会在完成了容器化和类 Service Mesh 化之外,其他的一些更有直接价值的服务治理实践。
入门数据科学,70%的人都做错了(Dan Becker)
企业数据科学仍然是一个新的领域。
Spring 社区的首个国产开源项目顺利毕业(中间件小哥)
本文介绍Spring Cloud Alibaba从 Spring Cloud顺利毕业的过程和经验。
.NET Core很酷,你不得不知!(Jeremy Buisson)
2019年秋天,.NET Core 3.0即将问世,作为技术从业人员,这些惊喜的变化你需要关注。
对话智能:国际视角,国内形势及案例学习(DataFun社区)
本文讨论人工智能对话技术的全球景观和中国市场的发展特色。
微软正式发布 Azure 物联网安全中心:支持端到端威胁防护和安全管理(Eldert Grootenboer)
解决方案有助于识别威胁、不安全设置和错误配置,允许在攻击者能够利用它们之前进行缓解。
深度学习在高德驾车导航历史速度预测中的探索与实践(沐亦)
本文介绍如何通过建模的方式提高历史速度的预测准确率。
Serverless实践系列(五):如何将搜索引擎去广告?(刘宇)
现在大部分搜索引擎都有付费推广内容,本文将介绍如何进行去广告处理。
伪AI大行其道,你被这些“人工智障”产品坑过吗?(陈思)
智能产品与“智障”产品有时只有一线之隔...
为什么Kafka会成为微服务架构的事实标准?(Kai Waehner)
Kafka不仅取代了其他传统的中间件,而且人们还使用DDD和Kafka原生API直接构建微服务。
哪种编程语言注定会走向衰败? | 话题(张晓楠)
在开发者的世界里,不可能有一种编程语言保持常青。实际上,随着新生代开发者转向新的编程语言和框架,即使是最流行的编程语言,也不可避免地要走向衰败。
带来更多炫酷效果!用于3D设计和动画制作的JavaScript库:Zdog(Maria Antonietta Perna)
Zdog 是一个用于 和 SVG 的 3D JavaScript 引擎。通过 Zdog,可以在 Web 界面上设计和渲染简单的 3D 模型。本文作者将带领我们来学习如何使用 Zdog 进行 3D 设计和动画制作。
Vue.js 在复杂信息流场景下的实践(刘磊)
经常做业务的前端同学肯定遇到过这样的业务场景:这类页面都会承载着多个信息流列表,本文就针对这类复杂信息流页面进行梳理,给出我在做了无数次这类页面后的最佳实践总结。
百度开源的brpc框架新增Rust语言支持(小智)
日前,百度开源的brpc框架项目新增Rust语言支持,brpc-rs现已开源。brpc是百度内部使用最为广泛的RPC框架,以C++语言实现。2017年brpc以Apache 2.0协议开源,并于2018年末被Apache孵化器接收。