快讯

掌握技术趋势,了解最新行业动向

周一

2020-05-25

  • Slack的开发环境是如何演进的?

    在本文中,开发环境是指可以在部署之前测试代码更改的沙箱,不是Eclipse或Microsoft Visual Studio这样的集成开发环境(IDE)。 本文最初发布于Slack官方博客,由InfoQ中文站翻译并分享。 对我来说,开发环境一直是个谜。尽管我在Slack的第一天就了解了它们,并在过去三年几乎每天都在使用它们,但我从未真正地理解它们。 半年前,我定了一个目标,要全面了解开发环境。我与Slack一些最资深的工程师进行了交流,研究了无数文档,筛选了多年的Slack对话。从中,我发现...

  • 每个程序员都曾犯过的经典错误

    人非圣贤,孰能无过。对于犯错,你不用太困扰,因为对开发者而言,犯错太正常不过,并且几乎每天都会发生。软件开发很难,因此错误或多或少总会发生。犯错可以接受。事实上,及时反思和总结错误才能使我们进一步成长。 下面,我会列举和解释一些常见的错误,希望你能从中汲取经验,以便成为一个优秀的开发者。正如 Eleanor Roosevelt 曾经说过:从别人的错误中吸取教训吧。在有生之年,你不可能把所有的错都犯一遍。 1.在错误的分支中提交代码 我们首先提到这个问题是因为,当错误被及时发现并定位时,不会对...

  • 算法工程师也会遇到35岁这道坎么?

    导读 :这个问题其实对于大多数程序员都是适用的,国内的互联网公司,始终奋斗在一线写代码、跑算法模型的工程师实在是太少了。每年的高校毕业生,持续不断地在为这个行业输入更年轻更新鲜的血液,对比25岁刚入职更会加班更能吃苦,关键是薪资更便宜的年轻人,35岁的算法工程师如果只是工龄更长资历更老,将全方位处于劣势。 想要跨过这道坎,要做的就是努力提升自己的相对不可替代性,从初级渐渐往高级的方向走,个人觉得大体可以分3个阶段: 01 初级算法工程师 ——关键词:高效执行机器—— 算法入行的必经之路,所谓的 ...

  • 函数的递归

    本文节选自张玉宏著的《Python极简讲义:一本书入门数据分析与机器学习》,由电子工业出版社授权分享。 调用通常发生在彼此不同的函数之间。其实,函数还有一种特殊的调用方式,那就是自己调用自己,这种方式称为函数递归调用。递归,在程序设计中也是一个常用的技巧,甚至是一种思维方式,非常值得我们掌握。 感性认识递归 在讲解“递归”这个抽象概念之前,让我们来重温一下昔日往事。小时候,当我们在缠着长辈讲故事时,长辈们可能就用下面的故事来“忽悠”我们:从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚...

  • Java微服务实用指南(一)

    本文将为大家介绍什么是Java微服务,了解Java微服务的体系架构,以及如何设计、开发、部署和测试。 Java微服务:基础 要真正理解Java微服务,就必须从最基本的东西开始:为人诟病的Java 大型独体应用,它是什么,它的优点和缺点是什么。 什么是Java 大型独体应用? 假设你正在为一家银行或一家金融科技初创公司工作。你为用户提供一款可以用它来开设新的银行账户的移动应用程序。 如果用Java代码来写,可以实现一个简化版的控制器类,如下所示。 @Controller class Bank...

周日

2020-05-24

  • 成为传奇的哈勃望远镜,曾经被当做笑话

    两名宇航员为哈勃“治疗近视”,图片来自NASA官网 钛媒体注:本文来自于微信公众号硅谷洞察(ID:guigudiyixian),钛媒体经授权发布。 望远镜是人类最伟大的发明之一,自伽利略时代以来,人们制造了数不清的望远镜,但迄今为止还没有一台望远镜能像哈勃望远镜一样改变我们的思维,因为它展示的不只是遥远宇宙美丽的照片,而是重新定义我们对于整个宇宙的认知。 2020年是哈勃望远镜升空投入使用的三十周年。作为第一个进入地球轨道的精密光学天文观测设备,自1990年4月24日升空以来,哈勃对天文学的...

  • 困扰器官移植60余年的免疫排斥问题,快要被解决了?

    看来这一次,免疫学教科书得改版了。 事情是这样的。 顶级期刊 Science 发表了一篇关于免疫学方面的重磅文章(共同一作还是一位华人学者),核心要点是: 巨噬细胞和单核细胞等先天性髓样免疫细胞,也可以产生抗原特异性的免疫记忆。 这一发现究竟有多厉害? 刷新目前对先天免疫反应的认知,也就是说,和免疫相关的问题,可能都要“重新来过”。 有望一举解决困扰器官移植60多年的免疫排斥问题。 在癌症和自身免疫疾病问题上,可能会产生新的见解。 网友也对此附议,还表示这项研究会改变教科书。 不一...

  • 字节跳动在 Go 网络库上的实践

    本文选自“字节跳动基础架构实践”系列文章。 “字节跳动基础架构实践”系列文章是由字节跳动基础架构部门各技术团队及专家倾力打造的技术干货内容,和大家分享团队在基础架构发展和演进过程中的实践经验与教训,与各位技术同学一起交流成长。 RPC 框架作为研发体系中重要的一环,承载了几乎所有的服务流量。本文将简单介绍字节跳动自研网络库 netpoll 的设计及实践;以及我们实际遇到的问题和解决思路,希望能为大家提供一些参考。 前言 字节跳动框架组主要负责公司内 RPC 框架的开发与维护。RPC 框...

  • 通过OGG实现多源端数据库的数据集中分发

    一、需求来源 自从阿里喊出“去IOE”的口号,又经过2013年棱镜门事件,政府也将数据安全视为重中之重,逐渐在加强管控软、硬件的国产化之路。好吧,这跟我们今天要说的数据分发有什么关系呢? 众所周知,“去IOE”中的I和E相对比较容易被替代,而Oracle的替代则是一条漫长、艰辛的摸索之路。某省运营商的数据分发需求也是在此大背景下不得不选择的一条转型之路。在此之前,集团数据下发是通过小型机的存储底层复制技术,将整个生产库每天同步到异机启动,再通过创建一系列的对象和授权,从而将生产库的数据下发给地...

  • 5.5亿月活的微博,留不住广告主

    最近知乎上,一个标题为《你为什么要卸载微博》的问题被炒的火热。这个问题下,有9700多个回答,浏览量超过2千万次,甚至大于知乎的月活数。 9000多个答案中,多数用户都在吐槽微博的广告系统,不仅推荐不精准,而且总是推荐一样的内容,怎么删也删不掉;甚至会经常推荐一些内容低俗、毁三观的广告。 十年前微博被称为“高知聚集地”,站在社交鄙视链顶端,就如同今天无限风光的B站,如今的微博到底怎么了? 时代更迭,广告已是技术驱动的生意 2018年2月后,微博从最高光的142.11跌跌不止,到20...

  • 做私域,并不是微商逻辑的延续

    伴随平台电商的流量越来越贵,施展的空间变得狭窄,越来越多品牌或者零售商家开始搞起了私域,一时间用户引流、社群裂变、IP打造变得异常火热,生怕错过这一波的增长机会。 但私域究竟是一时的救命稻草,还是一个值得长期扎根,深入做的事情,如何投入时间和资源?这是很多消费企业做私域之前最需要厘清的问题。 在浪潮新消费主办的“大浪淘沙?2020新消费进化者峰会”上,明略科技集团副总裁,有风总裁陈羲围绕私域电商的外壳和内核,品牌和商家如何决策做了近一个小时的深度分享。 明略科技集团副总裁、有风总裁陈羲...

  • 美国对中国企业发起新一轮管制,从去年开始都有哪些国内公司被“拉黑”?

    钛媒体5月24日消息,美国商务部23日凌晨宣布,将共计33家中国公司及机构列入“实体清单”(Entity List),当中包括奇虎360、 云从科技、云天励飞、达闼科技、东方网力等科技企业,以及北京计算机科学研究中心、哈尔滨工业大学、哈尔滨工程大学等研究机构和大学。 美国将中国企业或者机构列入“美国实体清单”,这意味着进入名单的企业无法与美国有着任何商业交易。这些企业及部门被列入“实体清单”后,美国政府即可根据《出口管理条例》(Export Administration Regulation...

  • 微信最新论文解读:基于内部-环境注意力网络的推荐多队列冷启动召回

    真实世界中的综合推荐系统(例如微信看一看)通常需要从上百万异质物品中进行推荐。直接在百万候选集上使用复杂的推荐算法,往往会引入难以承受的时间成本。因此,工业级综合推荐系统一般由召回(matching)和排序(ranking)两个模块组成。召回模块负责快速从百万级数据中检索出百级别物品候选,排序模块负责准确对这些召回来的物品候选排序,得到最后的推荐结果。由于推荐物品来源多种多样,特征也不尽相同,同时也为了兼顾多样性,召回部分通常会使用多队列召回(multi-channel matching)策略...

周六

2020-05-23

  • K8s和YARN都不够好,全面解析Facebook自研流处理服务管理平台

    Facebook在许多使用场景采用了分布式流处理,包括推荐系统、网站内容交互分析等,这些应用的大规模实时运行需要达成严格的SLO。为此,Facebook构建了新的流处理服务管理平台Turbine,并在生产系统中上线运行近三年,部署在由数万台机器构成的集群中,管理着数千条流水线,每秒实时处理数以TB的数据。在Facebook的生产经验证明,Turbine很好地平衡了群集间的工作负载波动,可预测计划之外的负载峰值,持续高效地完成大规模处理。 近十年来,大规模分布式流处理得到广泛应用,并形成了多...

  • 适用于既有大型MPA项目的“微前端”方案

    一、背景 对于大多数有点历史的复杂前端项目来说,应该已经经历了从刀耕火种的大型单仓库构建到多业务应用独立开发部署的过程。当用户访问页面时,由 nigix等负责根据路由分发到不同的业务应用,由各个业务应用完成资源的组装后返回给浏览器。这种情况下,开发、构建已经可以各自独立进行,在这样一套健全体系下的开发者们,想必是很幸福的。 以有赞微商城后台为例,针对B端业务,我们就已经划分了数十个的应用,可独立进行开发、打包和部署。如下图所示: 但在业务日趋复杂,页面依赖资源越来越多的情况下,翻开 页面加载...

  • 交易中台架构设计:海量并发高扩展,新业务秒级接入

    大家好,今天我将从以下这三方面,来和大家分享一些海量高并发的经验: 中台模式和微服务架构到底有什么样的关系 海量并发的业务中台架构如何设计与实践 秒级新业务接入的交易中台如何设计和实践 一、中台模式与微服务架构的关系 现在大家应该都知道,中台最早是由芬兰一家著名的游戏公司Supercell提出的,以小前台的模式来组织若干个开发团队。 也就是说,你的每个前台的开发团队,只需要了解开发一个业务/一个游戏所需要的业务逻辑就行。这样的话,像每个业务会需要一些公共的东西,比如说像游戏引擎、一些内部的开发工...

  • Swift 5.3:支持Windows和其他Linux发行版

    最近,随着Swift release/5.3分支的创建,标志着该版本进入到了最后的开发阶段。这次新版发布的主要目的之一是扩展官方支持平台,其中包括对众多Linux发行版和Windows的支持。 与往常一样,Swift团队详细介绍了最终发布5.3版本的流程,同时也明确了该版本的初衷和目标。除了“重要的质量提升和性能增强” 之外,Swift 5.3的一个关键特性是正式支持Windows和Linux平台。事实上,这也是Swift的发布流程首次引入三位平台发布负责人,其中Nicole Jacque负责D...

  • 虚惊一场!中本聪没有出现,但比特币的“进化”从未停下

    5 月 20 日深夜,Whale Alert发布了一个震动社区的消息:很可能属于中本聪钱包内的比特币发生了移动。 根据比特币链上信息,一个区块高度为 3654 区块中的 50 个比特币,从地址 17XiVVooLcdCUCMf9s4t4jTExacxwFS5uh 转移到了新的地址,而该区块是在 2009 年 2 月 10 日就被挖出。 随后,Primitive Ventures联合创始人Dovey Wan在微博表示:区块高度3654(2009年2月份)是个远古大神的币,而不是中本聪。Coin M...

  • Windows 自带的聚合搜索来了,与 Mac 的 Spotlight 相比体验如何?

    摘要 最近 Windows 10 推出了自带的聚合搜索功能 PowerToys Run,取代了之前的 Win+R。 苹果的 macOS 以人性化著称,有几个功能让 Windows 用户一直很羡慕,比如全局的聚合搜索工具 Spotlight。在任何界面 command+空格,输入关键字就能搜索电脑上的应用和文件,高效又快速。 最近,Windows 10 也推出了自带的聚合搜索功能 PowerToys Run,取代了之前的 Win+R,它的体验如何呢? 下载地址见文末 这个新功能包含在 Pow...

周五

2020-05-22

  • 新冠常态化机遇:索尼集权,参战金融科技

    5月19日,索尼公司宣布对其组织结构进行新一轮调整。从2021年4月1日起,目前的索尼公司将更改公司名称,以“索尼集团公司”(Sony Group Corporation)的名称重新启动;而旗下电视、电子业务的所有部门将继承“索尼公司”(Sony Corporation)的名称。 索尼同时宣布, 公司将以要约收购的方式,以约4000亿日元(约合37.2亿美元)的价格将旗下持股65%的索尼金融控股公司变为全资子公司。 此次索尼大刀阔斧的改组,把金融作为核心业务,建立复合型盈利体制,主要还是想...

扫码关注云+社区

领取腾讯云代金券

http://www.vxiaotou.com