这么多年,我在 WPS 折腾些什么?

2021年是金山全面转型移动互联网的第十年。7月初,金山软件董事长雷军在一封公开信中说,作为一家从通用软件转型而来的老牌技术公司,金山在移动互联网大潮涌起时毅然扔掉枷锁,不畏挑战,最终实现金山办公、游戏业务、金山云三大业务版块成功布局移动互联网。其中,金山办公的背后,是几代WPS人书写了一个坚持梦想并最终取得胜利的励志

全民 K 歌直播推荐算法实践

直播是社交娱乐app的综合性变现工具,如何培养用户的心智,高效的建立用户和主播的多种连接(点击、观看、关注、常看、常打赏)是直播生态的重要问题之一。为了解决这个问题,各大平台所使用的方法之一是通过个性化推荐系统来促进用户和主播的实时社交。本文主要分享腾讯音乐旗下全民K歌的推荐系统技术及应用。将围绕下面四点展开:业务背景

你不知道的 TypeScript 高级技巧

前言在2020年的今天,TS已经越来越火,不管是服务端(Node.js),还是前端框架(Angular、Vue3),都有越来越多的项目使用TS开发,作为前端程序员,TS已经成为一项必不可少的技能,本文旨在介绍TS中的一些高级技巧,提高大家对这门语言更深层次的认知。Typescript简介ECMAScript的超集(st

AI 系统如何识别重复数据?

当你同时比较两个Salesforce记录或任何其它CRM记录时,你可以很容易地确定它们是否重复。然而,当你有10万条这样的记录时,你几乎不可能一个一个地筛选它们,并进行这样的比较。这就是为什么很多公司开发了各种工具来自动化这些过程,为了做好工作,机器需要识别这些记录之间的相似性和差异性。在本文中,我们将更仔细地研究数据

前端简史:你不知道的 ES4

不知道大家有没有注意到,在我们应用构建的过程中,都有目标ES版本这个选项,通常可以选择ES3、ES5、ES6甚至最新的ES10,但是却没有ES4这个版本,这是怎么回事呢?ES4简史通过维基百科其实可以查到,ES4在1999年2月就已经开始起草,并且计划在2008年8月完成。但是发展过程其实并不顺利,ES4提出了很多惊为

直播时各种背景是怎么实现的?聊一聊虚拟背景背后的技术

作者|羿川审校|泰一虚拟背景依托于人像分割技术,通过将图片中的人像分割出来,对背景图片进行替换实现。根据其使用的应用场景,大体可以分成以下三类:直播场景:用于氛围营造,例如教育直播、线上年会等;实时通讯场景:用于保护用户隐私,例如视频会议等;互动娱乐场景:用于增加趣味性,例如影视编辑、抖音人物特效等。实现虚拟背景需要用

编程语言巅峰之战,谁才是真正的王者?

编程语言排名一直以来都是备受争议的话题,当我们彼此之间讨论的时间不同,角度不同,结果往往就会不同。因此,我们看到很多机构或者组织每年都会发布很多编程语言排行榜,这些排行榜的算法、角度都不尽相同。 TOIBE编程语言排行榜就是编程语言流行趋势的一个重要指标,它基于互联网有经验的开发者、课程、第三方厂商数量等数据,每个月更

我们向华为公司学什么?

昨天晚上的《启发俱乐部》讲华为公司,这给了我三个启发。一、如何增长企业的能力边界?通过对客户的洞察,用新产品满足老客户的需求。在满足的过程中增长企业的能力。例如,因为有些客户在比较偏远的地区,没有电。所以华为研究光伏发电,然后把光伏发电的核心转换设备逆变器做到了全球第一,嗯,连续5年全球第一。这不是胡乱的多元化,这是根

细说节流(Throttle)和防抖(Debounce)

节流(Throttle)和防抖(Debounce)对于前端开发人员来说应该是十分熟悉的,节流(Throttle)和防抖(Debounce)是两种可以节省性能的编程技术,两者的目的都是为了优化性能,提高用户体验,都是基于 DOM 事件限制正在执行的 JavaScript

大厂的产品研发流程,你知道么?

引言在企业的产品研发中,一个好的产品研发规范可以有效的提升整个团队的工作效率。由于每个公司甚至每个部门产品研发背景的不同,制定的产品研发流程规范也会存在差异,但是大体上都是相同的。本篇文章是笔者在平安好学实习过程中,以研发实习生的角度对产品研发流程的理解,平安好学隶属于中国平安,所以这套研发流程规范可以反映大多数平安系

[翻译] InnoDB 空间文件中的页面管理

本系列文章翻译自Jeremy Cole’s Blog中的InnoDB系列文章 。共 16 篇,本文为第 4 篇。原文链接:Page management in InnoDB space files因翻译水品有限,为了避免对读者造成误解,一些专有名词的翻译会在其后用[]标记出原文。InnoDB 空间文件中的页面管理在On

React Native 迎来重大架构升级,性能将大幅提升

7月14日,ReactNative核心团队的JoshuaGross在Twitter说,RN的新架构已经在Facebook内部落地了,并且99%的代码已经开源。这次的架构升级”蓄谋已久”,Joshua说他们从2018年1月就开始规划了。Facebook曾在2018年6月宣布了大规模重构RN的计划和路线图,整个的重构目的是

经典译文 | 项目经理必读的基本工作法则

我们都知道人的左右大脑各有分工。左脑主导理性、探索和细致;右脑则主导创造性、本能和同理心。因此,我给到项目经理们 (PM) 的两个核心项目管理法则,也是基于左脑与右脑的差异:A.不断强化任务效果:你需要掌握一种事务管理的方法论,在信息量充足的前提下,增强对团队核心目标的影响。B

有了 NGINX 和 Kong,为什么还需要 Apache APISIX?

2021 年 5 月,云原生社区技术沙龙·广州站,Apache APISIX 开源项目创始人 & PMC 王院生在活动上做了《有了 NGINX 和 Kong,为什么还需要 Apache APISIX》的分享,以下是现场分享的文字版。以下分享仅代表作者个人观点。大家好,非常开心给大家分享一个让我激动的主题《有了

聊一聊在阿里做了 8 年研发后,我对打造大型工程研发团队的再思考

作者|一啸来源|尔达 Erda 公众号任何大型工程项目的研发都会涉及到两个非常共通的难题:第一个是稳定性问题,越大的项目越难做稳定,”魔鬼在细节里”;第二个是工程研发效率。本文我们先聊聊第二个问题,后面再谈谈 Erda 的稳定性建设。具体谈论如何打造大型的工程研发效率之前,先回顾一下我之前在阿里的 8

技术债不是负担,而是成功的战略杠杆

在产品与工程之间最常见的矛盾之一是优先处理技术债。何故、何时以及如何处理技术债对组织和独立团队来说,都特别具有挑战性。常听到的问题有:如何在技术债和特征工作之间取得平衡?应当在技术债上多花点时间。何时才是解决问题的最佳时机?如果领导团队连我们的技术栈都不了解,我又如何说服他们投资解决技术债的问题?很多这类问题都是出于这

PHP 没你想的那么差

PHP现在名声很糟糕,因为它曾经是”可怕”的。本文试着回答一些常见的关于PHP的断言,目的是向非技术人员解释,PHP并不像许多人所说的那么糟糕。它是不是鼓励糟糕的实践?不再是了。过去,许多开发者被书本教授非常糟糕的实践,因此PHP代码的质量非常差。PHP曾经还允许你做一些非常奇怪的事情,使得它非常容易构建,但维护起来却

舍弃 325 亿估值公司 CTO 职位:写代码才最快乐!管理只会影响我搞研发

 当地时间7月22日,《2020胡润全球独角兽榜》中排名58位的科技公司HashiCorp的创始人MitchellHashimoto发布内部信表示,他将辞去公司CTO的职位, 同时退出HashiCorp董事会,重新成为一名个人程序员。这家以他名字命名的公司如今估值已达52.7亿美元(约合325亿人民币)。

Serverless 时代已来,华为云的思考、探索和实践

2009年,伯克利以独特的视角发布了一篇文献,正式定义了云计算,千行百业的IT基础设施由此迈入到新的时代。十年后的2019年,伯克利再度出手并预言:”Serverless计算将会成为云时代默认的计算范式,并取代Serverful(传统云)计算模式。””Serverless简化了云计算的编程,代表了程序员生产力的又一次的

从一线城市回到三四线城市的第四个月

三月份回来之后,面试了大概5家公司。面试的情况,现在还记得大部分。面试公司的业务情况大多数都偏向于实际应用。有小型电商平台,也有一些初创传媒公司。更多的是切近人民日常使用的app,或者小程序之类的。比如税务,水务,政务,还有就说我入职的一家做医疗的,大多数客户群体都是一些地方机构。之所以这么久没有更新第二次,主要的原因

Git 提交信息规范化

1. 目的统一团队Git Commit标准,便于后续代码review、版本发布、自动化生成change log可以提供更多更有效的历史信息,方便快速预览以及配合cherry-pick快速合并代码团队其他成员进行类{{git blame}}时可以快速明白代码用意2. Git版本规范2.1

B站焊武帝爆火出圈:纯手工拼晶体管自制CPU,耗时半年,可跑程序

至于器件方面,大神均是从网上购得,然后再将它们一点一点地焊接成为模块。这个CPU大致耗费了1000多个三极管、2000多个二极管,电阻数量也达到了2000多,焊点近万。目前的费用大概花了1000多元。而网友在弹幕中调侃居多的,还有制程方面的问题。

吃瓜吴某凡事件:这就是中间人攻击的教学案例

中间人攻击的前提是双方不愿意或者不能够直接暴露自己的身份,这导致通信的另一方无法准确核实聊天的对方是否是本人。于是问题就转化成了如何证明跟你网聊的另一方是本人。

我学编程时最后悔的事!

毕业后我才懂得自救,希望大家引以为戒大家好,我是鱼皮。之前给大家分享过我大学四年的编程学习经历:我学计算机的四年,共勉!很多朋友看完这篇文章后,会感到好奇:我是如何在大学期间做了那么多事情、学了那么多编程知识的?但其实我要说,只要大家按照路径学习,一定能够比我学的更多更好!为什么呢?因为首先,大学期间,我并没有

工程师文化落地的几点思考

什么是工程师文化?1、自我驱动,学习型团队;2、讲团队合作,彼此信任;3、注重效率,自动化;4、热衷开源技术,着眼未来;常见的工程师文化落地1、CodeReview如果还在犹豫是否应该CR,不确定CR是否应该推广,先看是否要做 Code Review?阅读

新时代程序员都用什么写代码?

分享一些优秀的写代码工具和使用感受大家好,我是鱼皮。俗话说的好:工欲善其事,必先利其器。一款好的开发工具对程序员来说是至关重要的,可以降低开发成本、提高开发的效率和代码质量。所以今天分享一些主流的编程开发工具,基本都是我曾经或正在使用的,附带一些使用感受。编程开发工具一览本文大纲:本地编辑器Notepad其实就是

为什么开发人员不愿写接口文档?是你没用对方法

大多数开发人员不愿意写接口文档的原因是:写文档短期收益远低于付出的成本,然而并不是所有人都能够坚持做有长期收益的事情的。你因为写文档而耽误了当前项目进度,老板会直接找你麻烦;但是因为没写文档而带来的长期收益低,老板是看不见的。这就是现实,让人去做违反人性的事情是非常困难的。作为一个前后端分离模式开发的团队,我们经常会看

分布式定时任务框架选型,写得太好了!

为什么我们需要定时任务我们先思考下面几个业务场景的解决方案:支付系统每天凌晨1点跑批,进行一天清算,每月1号进行上个月清算电商整点抢购,商品价格8点整开始优惠12306购票系统,超过30分钟没有成功支付订单的,进行回收处理商品成功发货后,需要向客户发送短信提醒类似的业务场景非常多,我们怎么解决?很多业务场景需要我们某一

Redis 三连问:为什么要用 Redis?为什么是单线程的?缓存雪崩?

面试题1:为什么要用 Redis ?业务在哪块儿用到的?追问1:Redis里有哪些数据类型?追问2:Redis与Memcached有哪些区别?追问3:那Redis怎样防止异常数据不丢失的?如何持久化?面试题2:Redis为啥是单线程的?追问1:单线程只使用了单核CPU,太浪费,有什么办法发挥多核CPU的性能嘛?面试题3

是时候说再见了,Enzyme.js

是时候弃用Enzyme.js了。当然这只是一种观点,并非事实,但我认为整个React生态系统和社区踏出这一步后都会变得更好。 2019年,我在AWSCloudWatchUI团队工作时,是引入ReactTestingLibrary的幕后推手。那时我经常热情地倡导大家用它来取代Enzyme。让人们提起兴趣去学习(又一个!)

机器学习工程师需要掌握哪些编程语言?

机器学习和编码是相辅相成的。如果没有编码,数据科学家就无法使用机器学习模型。因此,机器学习工程师至少要对一门编程语言有全面的了解。这篇文章深入介绍了适合机器学习的五种编程语言,并帮助您确定哪种语言最适合您。1

开源编程语言 Julia 融资 1.6 亿,人气 10 倍速飙升

Julia编程语言掀起了一股新的热潮。7月19日,由Julia高性能编程语言初创团队建立的JuliaComputing公司,宣布完成由DoriltonVentures领投的2400万美元A轮融资(折合人民币约1

大厂纷纷取消“大小周”,“反内卷”时代要来了?

互联网公司的”大小周”,正慢慢消失在历史中。据36氪7月14日消息,美团旗下社区团购业务”美团优选”已于近日发布通知,取消”大小周”,本周起立即执行。据了解,美团优选从今年3月开始实行”大小周”,至今仅实行了4个月左右时间。稍早前的7月9日,字节跳动也曾发布公告,宣布将于2021年8月1日起取消隔周周日工作的安排。字节

如何编写有用的错误消息?

错误消息的领域涉及很多方面的内容。它们需要将UX领域的几乎所有元素(信息、说明、界面、微文案)结合起来,并且用几句话将这些信息阐述清楚。所有这些元素都是为了一个共同的目标:在出现问题时帮助用户。错误消息需要快速、清晰地通知、指导和引导用户但上面的说法还是太简单了,因为错误消息还需要包含以下内容:你的站点或系统的结构:用

编程的本质是什么?

当我们怀着一腔热忱或者对高薪的渴望,投入到软件开发这个岗位,成为程序员这个角色后,我们的核心职责就是使用计算机编写程序,俗称抱着电脑写代码。只要有一台电脑连上网,我们就能工作。但写了那么多代码,我们有想过编程的本质是什么吗?《教父》里说过:花半分钟就看透事物本质的人,和花一辈子都看不清本质的人,自然是不一样的人生。所以

失去独家版权,对音乐 App 意味着什么?

随着5个月前虾米音乐正式关停,在线音乐平台重新划分市场格局。自此,关于在线音乐平台依靠独家版权争夺市场一直是业内热议话题。独家音乐版权的利弊体现在哪里?失去独家版权,对于在线音乐平台、市场意味着什么?我们与四位资深从业者聊了聊。独家音乐版权”独”在哪里?音乐平台的独家版权之争由来已久。”独家

自动抢红包外挂开发者被判赔偿475万 法院认定五方面不正当竞争行为

微信群里发的红包总有人会抢到,他可能使用了自动抢红包外挂软件。然而很多人不知道的是,此类软件暗含知识产权侵权风险。近期北京知识产权法院就审结了一起与”自动抢红包”有关的不正当竞争纠纷案。该款软件的开发及运营者掌上远景公司被判赔腾讯科技公司、腾讯计算机公司475万元。判决一经公布,今天下午,”微

智商税?越来越多笔记本标配的低蓝光技术到底有没有用

近几年,笔记本电脑屏幕技术发展走上了快车道。从面板材质进化到分辨率提升,从窄边框设计拓宽屏占比到高刷新率普及,再到近年来兴起的防蓝光护眼认证,笔记本电脑屏幕在视觉体验上发生了天翻地覆的变化。对于用户来说,面板材质变化、分辨率提升、加大屏占比以及高刷新率带来的改变显而易见,但防蓝光除了看着屏幕变黄之

前方高能!年轻人开始不看弹幕了?

曾经以一种专属年轻人的互联网现象示人的弹幕,如今正在遭到不少年轻人的”抛弃”。”电视上没有弹幕,我很高兴。”小宇对品玩说。作为哔哩哔哩(简称B站)的老用户,28岁的小宇今年搬了新家后,为自己独居生活做的第一件事,就是买了一台投影仪,并开通了B站电视大会员。然而和很多人不同的是,她开通电视端大会员的

明星脸相似度测试!微信「搜一搜」新玩法来了

你在生活中有没有被人说长得像某个明星?这样的表达有时也许是单纯地觉得像,有时也许夸奖中带着喜爱,有时也可能成为损人的方法。那路人撞脸明星是种什么体验?在微信搜一搜中,你可以一次体验个够。只需一张照片,微信「搜脸」提供的「相似明星脸」一次就会出现三个明星,每张明星脸都显示一定的相似度,让你看起来像,

程序员应规避的 5 种糟糕的代码实践

本文将向你展示五种糟糕的代码实践,它们足以让所有程序员深恶痛绝。将变量命名变成解谜游戏图译:parseDBMXML代指什么:A、解析DBMXML。B、解析DBMXML。C、解析DBMx标记语言。D、解析DBMx机器学习。首先,从最简单的开始,在函数命名或变量命名时画蛇添足,使用不必要的缩写字母。好的代码实践会建议人们在

Kubernetes 7 周年:它为什么如此受欢迎?

今年6月7日,Kubernetes迎来7周年。七年前,当谷歌宣布Kubernetes项目时,谁也不曾想到它会取得如此大的成功。作为后起之秀,Kubernetes打败了Docker,成为容器编程领域的事实标准,改变了整个容器市场的格局。当今,Kubernetes已经成为广受认可的基础设施领域工业标准,变成云计算平台上的主

华为进军游戏业务,推出的卡片游戏究竟是什么?

华为官微文/青山白鹭来源:BT财经(ID:btcjv1)鸿蒙负责人王成录宣称鸿蒙团队绝对不进入游戏领域,刚刚过了4个月华为就公布了卡片游戏。要说今年上半年IT界最火的是什么?当属华为发布鸿蒙系统,凡是和鸿蒙沾边的都自带流量和热度。华为预订在7月31日召开的鸿蒙开发者大会,

阿里腾讯开放生态,谁占便宜谁吃亏?

文/彦飞来源:字母榜(ID:wujicaijing)决裂八年后,阿里巴巴与腾讯近日被传出即将互相开放生态系统。7月14日,据外媒报道,知情人士称,阿里腾讯正在分别制定放松限制的计划。初步措施可能包括:阿里将微信支付引入淘宝和天猫;腾讯降低在微信中分享阿里系商品的难度,或是允许一部分阿里

聊天机器人get新技能 网友:像极了不懂装懂时偷偷百度的我

聊天机器人一直是人工智障的代表。尽管从GPT-3开始,AI生成的文本已经能做到以假乱真,但这仅限于生成一段话。在连续聊天中,AI不会记得自己之前说过的话,就像下面这样:AI这种前后矛盾的表现,在人类看来就是没有稳定的身份和个性,好像聊着聊着换人了,也难怪一直被当作人工智障。现在,F

王自如与雷军、罗永浩、董明珠的两三事

文/龚进辉传闻最终被验证是真的。Zealer创始人王自如的确已入职格力,隶属格力总裁办及文化培训传播中心组织下。最近,王自如以公司领导的身份,为初入职场的新伙伴分享”心态归零,拥抱未来”的八字箴言。看来他已适应角色转换,熬鸡汤功力似乎还不错。纵观王自如的成长历程,你会发现他与三位知名商业大佬打

到底是先更新数据库还是先更新缓存?

大家好,我是冰河~~最近小伙伴最近都在问我,在系统中引入缓存后,当向数据库中写入数据时,是先写数据库还是先写缓存呢?先写数据库和先写缓存有什么区别吗?今天,我们就一起来聊聊这个话题。从本质上讲,无论是先写数据库还是先写缓存,都是为了保证数据库和缓存的数据一致,也就是我们常说的数据一致性。随着互联网的高速发展,当今时代已

你也许连删库跑路都不会

这两年 IT 界隔三岔五的出现一次程序员删库的新闻,这种删库跑路的行为往往会给受害公司造成很大的损失,甚至会导致一个公司的破产。我们程序员看到这类新闻的时候很大一部分会把它当作一个闲聊的摊子,但是各位读者你是否想过这么一个问题:我知道怎么正确删库吗?看到这里估计有读者会感觉删库谁不会啊 Delete

作为程序员,遇到问题时你的解决手段是什么?

一、背景写这篇文章的想法来源于最近的工作:对Worktile客户端升级重构和解决现有堆积的bugs,这对于我来说是个难题,因为这是一个几年前的老项目了,功能和逻辑虽然不是很多,但其中存在着一些历史原因,目前负责该项目的同事已经离职,留下的文档和资料屈指可数,可以说代码是唯一文档了;第二,项目是用Electron写的,我

搞锤子不如搞直播:罗永浩3年还清6亿债 咋做到?

欠下6亿债务,3年左右还完,能做到么?罗永浩即将做到。日前在接受采访过程中,前锤子科技CEO,现交个朋友直播间带货主播罗永浩称自己的还款进程远超预期,预计到今年年底可以还清6亿债务。对此消息,交个朋友直播间方面也表示罗永浩正在努力工作,争取于今年年底前还完所有债务。作为一位自带流

一张图测试:你是不是真的脸盲?

每个工作日,当需要软件定位打卡的时候,多希望镜头它能是个脸盲!(某钉团队笑yue了)事实上,它永远不可能是个脸盲,只有人,才能精准地做到大街上不识朋友,学校里不识老师,公司里不识领导……说起脸盲,大多数人貌似也不是”全盲”,究竟什么人才会脸盲呢?脸盲症是怎么回事?脸盲有一个非常贴

一个月已获3000万用户,华为设计师讲述HarmonyOS的设计故事

近日,华为举办了HarmonyOSUX媒体沟通会,华为软件工程UX设计部部长毛玉敏带领5位资深UX设计师,分享了HarmonyOS的设计之路。目前,在HarmonyOS2正式发布1个月后,已经快速拥有了3000万用户,下一个目标则是在年内满足2亿存量用户的升级

突发!阿里要和腾讯“和解”!以后淘宝可用微信支付?

来源:罗超频道来自道琼斯的新闻称,阿里巴巴和腾讯考虑互相开放生态系统,阿里巴巴的初步举措可能包括将腾讯控股的微信支付引入淘宝和天猫;双方都在分别制定放松限制的计划。受此消息影响,阿里股价盘前大涨。如果传言为真,这绝对称得上是中国互联网的”世纪大和解”。世纪大和解?2014年春节,因为微信

阿里与腾讯考虑互相开放生态系统,将带来什么影响?

来源:互联网怪盗团相信大家今天晚上都被”阿里与腾讯考虑互相开放生态系统”的报道给刷屏了。在本怪盗团团长的朋友圈,至少有五十人在转载相关新闻;所有与互联网和投资相关的微信群都充满了围绕这条报道的讨论。事实上,这条报道提供的信息相当少,我们也无法判断它究竟有多可靠。不过,我认为有一点是很有可能的:双

张建锋:阿里如何管理超大规模研发团队?

张建锋(花名行癫)文、编辑/张帅采访者/刘湘明来源:钛媒体揭秘阿里巴巴的研发团队,看阿里云智能总裁、达摩院院长张建锋(花名行癫)如何管理超大规模开发团队?钛媒体注:本文刊发于阿里云及钛媒体联合策划的《云栖战略参考》2021年第一期。2011年,网景创始人、著名风险投资人马克·安德森(

图解堆排序,带你彻底了解清楚!

写在前面:大家好,我是时光。今天给大家带来的是排序算法中的堆排序,这种排序跟二叉树相关。我采用图解方式讲解,争取写透彻。话不多说,开始!思维导图:堆排序导图1,堆排序概念堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小

防止你的 API 被人采用的 4 个技巧

过去几个月里,我一直在对付一个流行健身品牌的API,最后发现自己陷入了一种卡夫卡式的噩梦。程序员都喜欢挑战,优秀的程序员一定要征服种种挑战。我一直觉得自己是一个非常优秀的程序员。因此,尽管每天晚上我都以失败告终,只能上床睡觉,但我内心深处的某些东西是不会让我就此放弃的——第二天早上,我会带着新的想法和新的动力满血复活。

DoorDash 的后端服务如何从 Python 迁移到 Kotlin?

美国外卖平台DoorDash原先的代码库是基于Django的单体应用。之前这个平台对业务的支持能力已逼近天花板。为给送餐服务提供更坚实的基础,DoorDash需要全新设计的技术栈。新平台应能很好地支撑企业的未来增长,并支持团队在构建中持续推陈出新,用上更好的模式。原系统的每次发布都需更新大量的节点,这显著增加了所需的发

小米在知识表示学习的探索与实践

知识表示是知识获取与应用的基础,贯穿了小米知识图谱的构建与应用。本文将结合小米知识图谱的构建及小爱问答场景,介绍融合文本和知识图谱的知识表示学习方法,以及知识表示在知识图谱补全、实体链接、实体推荐等任务的落地。主要围绕以下3点展开:业务介绍,小米知识图谱的架构和业务;算法介绍,融合文本和知识图谱的表示学习方法;算法应用

新手程序员必备 10 大技能

如果你已经有一段时间的编程经验,或者正准备学习编程,那么可能会考虑的是:怎样才能成为一名优秀的程序员?计算机专业的毕业生如何为软件开发和编程职业生涯做准备?职场对于初级开发人员有哪些期望?这是临近毕业或初入职场的新手程序员们密切关注的问题。以下十项技能并不是必须,但它为程序员应该知道的事情提供了一个很好的起点,供新手程

关于数据库时区,这么多奥秘你都知道么?

摘要: GaussDB(DWS)中关于时区相关知识及使用的介绍。本文分享自华为云社区《人人都知道的时区,背后竟然有这么多奥秘》,原文作者:leapdb 。背景介绍时区同其它工业标准一样,标准化过程也是一个复杂而漫长的过程。GaussDB(DWS)作为一款面向全球用户的高性能分析型数据库产品,对时区的支持也是符合工业界标

架构师之于团队的作用和其能力体现是什么?

架构师是什么?架构师是一个项目组的灵魂人物,他直接或间接地决定着整个系统的技术选型、整体架构以及模块划分,同时还可能担当与领导层的沟通角色,从某种意义上来说,架构师在很大程度上决定着项目的成败与否。很多优秀的架构师都是从一个优秀的开发人员转变过来的,但优秀的开发人员未见得都能成为合格的架构师。因为相比于普通开发程序员,

彼得原理:我们迟早会不胜任自己的岗位?

什么是彼得原理?在层级组织当中,每个人都迟早会从他原本胜任的职位,晋升到他不能胜任的职位,并一直占据这个位子。也就是说你迟早有一天会晋升到无法在晋升的岗位。顺着这个逻辑,还可以得到一个有意思的推论,那就是:只要时间足够长、层级足够多,那么层级组织中的每个职位上,最终都是不胜任的员工。这就很要命了。怎么破解这个问题呢?我

B 站崩了,受害程序员聊聊

非吃瓜,B 站事件始末分析 + 防治技术分享大家好,我是鱼皮,昨天小破站崩了的事情相信很多朋友都听说了。这要是搁以前,不爱吃瓜的我根本不会去关注这种事,崩了就崩了呗,反正天塌下来有程序员大佬们扛着,很快就会好的。但这次不太一样,因为我自己也成为了本事件的”受害者”!所以今天以一名程序员的视角,带大家回顾 B

10+ 款 Redis 容器化技术选型对比,K8S 并非万金油

今天将分享的内容分为以下4个方面:一、缘起二、介绍多样的容器化技术三、Redis介绍四、Redis容器化方案的对比一、缘起首先我们先聊一下为什么今天我会分享这个主题。我和朋友一起组织了一个Redis技术交流群,到现在已经经营了6年左右的时间,其中某一天在群里有一个小伙伴就抛出来一个问题:他问大家线上的Redis有没有使

微信iOS 8.0.8版本发布:终于支持更换消息提示音和来电铃声

7月14日,微信iOS版发布了8.0.8正式版更新,虽然官方依然是在描述中简单表示:更新了若干功能。但是,从多方网友反馈发现,微信终于带来了大家期盼多年的功能,支持自主更换新消息提示应和视频通话的来电铃声了。根据微信APP内显示,目前微信消息提示音提供了提供默认、积木、可爱、空

在太空,空间站都能做什么?这四点你可能没想到过

我国空间站建造已于今年拉开帷幕,定于2022年在轨建造完毕,实现中国载人航天工程三步走发展战略第三步的任务目标。开展长期有人照料的大规模空间应用是建造空间站的最终目的。那么,位于太空的空间站究竟能做些什么?今天我们约请全国空间探测技术首席科学传播专家庞之浩和读者聊一聊。计划于2022年建成

深度体验Win11:解答你最关心的5个问题

6月底Windows11的正式发布,引起了大家的广泛关注。也确实近些年Windows很少有这样令人兴奋的升级了,所以笔者也是第一时间在自己的多台设备上更新,并作为主力使用了一段时间,今天就几个大家讨论比较多的问题,分享一下经验和感受。01、你的设备能升级Win11吗?目前,微软

软件开发的 22 条黄金法则

编程本质上是一门手艺活,既然是手艺,里面就会有很多个人技巧和经验。”破窗理论”,DRY(Don’t repeat yourself),曳光弹,正交性,这些词的意思是什么你还记得么?《程序员修炼之道》这本书在我看来就是一本师傅写给徒弟的开发哲学指南。里面既讲了一些软件开发的哲学,比如破窗理论,它解释了你的代码为什么很快就

Rust 与 Golang – 何时使用它们?

【转自 Fizer Khan的《Rust Vs Golang – When to use them?》(翻译)】在过去的十年中,Rust 和 Go 两种新的编程语言主要为企业开发而开发和出现。Go 于 2009 年由世界知名的 Google 创建,其次是 Rust,后者于 2010 年由 Mozilla

程序员 :我怀疑你在偷窥我的生活

软件工程师的日常生活总是波澜起伏的。我们每天都得和男性/女性(经理)和机器打交道。因此,需要有真正的勇气才能成为一名程序员。笑话和连环漫画简直是描写开发人员日常生活的最佳方式。所以我为你带来了一些基于程序员真实生活事件的有趣笑话,请大家笑纳,相信你会笑出声来的。注意:如果你正在喝热饮,请在继续阅读之前先放在一边吧。灵光

靠系统 bug 骗取超千万美元,微软一软件工程师锒铛入狱

据彭博社报道,微软一名工程师利用微软商店的系统bug,盗取了超过15.2万张Xbox礼品卡,价值1010万美元。改变”命运”的bugVolodymyrKvashuk是一名软件工程师,2017年加入微软,其工作职责是负责测试电子商务基础设施。通过模拟在微软在线商店的购买行为,寻找支付系统中的故障。他使用微软官方提供的虚假

怎样编写人们容易阅读的代码?

有一句广为流传的话:代码是写给人看的,而不是为了给机器执行。然而,编写人类易于阅读的代码,这说起来容易做起来难。这件事需要花费几年时间去学习,花费几十年才能掌握。我也许可以提供一个捷径:像一名教育者一样思考代码质量。”捷径”这个词表达的能力很强大。这并不是一个捷径。但我认为,这种观点很重要。AlanKay说过,观点抵得

为什么 Windows 11 的「开始」菜单要违背祖训?

最近,微软带来了Windows11更新,其中最夺人眼球的,大概就是「违背祖训」从左置变成了中置的应用栏,不少人也因此调侃微软终于变成了自己「讨厌」的样子。中置的应用栏确实在初上手时带给我不少新鲜感,但使用了一段时间后,我还是选择将它设置成经典的左置模式,因为我实在放不下Windows的经

我的开源代码被科技巨头偷了,对方还跑到我面前演示

近日,一位开发者发博揭露了一次被科技巨头窃取代码的经历。我的开源代码被偷了对于开发人员来说,可能或多或少听过DTrace,这是一款表现优异的性能分析工具。《性能之巅》这本书从推荐序开始就不停地给DTrace打广告,该工具由Sun公司开发,没错,就是推出了著名的Java编程语言的Sun公司。Sun曾经有多么辉煌想必各位开

Goroutine 是如何运行的

在 Go 语言中,没有线程,只有 goroutine,这也是 Go 语言原生支持高并发的关键。 goroutine 是 Go 语言对协程的实现。goroutine 非常轻量级,一般只有几 Kb 的大小,而一个线程最小都有 1 M。goroutine 本身只是一个数据结构,真正让 goroutine

来自小姐姐的灵魂拷问:位运算是什么?

前两天上班,突然小叶给我发消息:哥哥,你看这两段代码是什么意思啊?乍一看,感觉这代码既熟悉又陌生。好像在哪里见过,但平时好像又很少用到。我喝口水,冷静的想了 3s:咦,这个不就是那个位运算符吗?之前大学就学过,前一段看react源码也有看到过啊!小叶:哥哥,那你能不能给我讲一下这是什么呢?我:没问题,等我整理一下~什么

理解 Linux 终端、终端模拟器和伪终端

你可能听说过TTY和PTY这些缩写,也在/dev目录下看到过/dev/tty设备,大概知道它们和 Linux 终端的概念有关。可是你清楚TTY、PTY具体指的是什么,它们有什么区别,以及它们和shell又是什么关系呢?为了理解这些,我们需要先回顾一下历史。回顾历史在计算机诞生之前,人们发明了Teleprinter(电传

我在朝鲜教开源

本文最初发布于MikeIzbicki的个人博客,遵循创作共用许可,由InfoQ中文站翻译并分享。2016年,我去了朝鲜,给一个硕士班讲授如何给开源软件做贡献。下面是我在讲课时的一张照片:作为这门课的一部分,学生们需要向自己选择的项目提交补丁。在本文中,我将分享其中两个补丁如何进入流行的机器学习库mlpack和vowpa

公司内部使用的数仓命名规范

一、通用命名规范1、目前主流的命名方法大体分类:大驼峰命名法 (camelCase) 和小驼峰命名法 (snake_case),本规范要求使用小驼峰命名法 (snake

哈佛-麻省理工量子计算研究取得突破:“我们正在进入量子世界的一个全新部分”

据外媒报道,来自哈佛大学-麻省理工学院超冷原子中心和其他大学的物理学家团队开发了一种特殊类型的量子计算机,被称为可编程量子模拟器,能够以256个量子比特或”量子位”运行。该系统标志着向建造大规模量子机器迈出了一大步,可用于阐明一系列复杂的量子过程,并最终帮助在材料科学、通信技术、金融和许多其他

Kotlin宣布了全新的设计语言 引入渐变色方案

Kotlin不仅是一款适用于Android应用开发的语言,也是一套能够创建各种项目的完整生态系统。从移动App、网站、到数据科学,Kotlin社区都相当活跃且友好,并且已经在世界各地举办过数百场的线上和线下活动。问题在于,尽管有着长久的历史,但Kotlin一直缺乏统一的视觉风格。好消

App Store 的起源,居然是一本杂志?

每年新iPhone发布,苹果都会放出一系列宣传片为其造势。而iPhone12系列宣传片中最让我记忆犹新的一幕,是苹果展示新iPhone的下载速度,一眨眼AppleTV商店中的电影就已经下载好了。这显然是为了突出iPhone12的5G功能,网速确实很快,但其实电影商店

华为轮值董事长胡厚崑:现在 AI 开发的效率太低、太慢了

整理|刘燕7月8日,在2021世界人工智能大会(WAIC)开幕式上,华为轮值董事长胡厚崑在开幕式上发表了演讲。胡厚崑表示,人工智能发展到今天,处在一个关键的时间点上,它从”天上的云变成了地下的雨,它将改变我们身边的每一件事。”对现阶段人工智能的发展,胡厚崑提出了三点建议:第一,我们应该汇聚各方力量,大力发展以人工智能的

高级码农设计的程序能解耦,是多么重要的一件事情!

作者:小傅哥博客:沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言能解耦,是多么重要的一件事情!摔杯为号、看我眼色行事、见南面火起,这是在嘎哈么?这其实是在通过事物传播进行解耦引线和炸弹,仅仅是这样的一个解耦,它放到了多少村夫莽汉,劫了法场,篡了兵权!这样的解耦场景在互联网开发的设计中使用的也是非常频繁,如:这里

拖延背后的故事

拖延:基本每个人或多或少的都会有拖延,比如今天自己做完饭,打算收拾一下厨房,冰箱里面的东西,可能就吃着吃着,因为一个好看的综艺视频,就把将要洗完,扔垃圾的事情都抛之脑后了,可能要八点就就可以结束的事情,九点才意识到。每次想要做的事情都会被其他的事情所打断,渐渐的所有的事情都在你的计划中,慢慢落灰。

计算机时间到底是怎么来的?程序员必看的时间知识!

大家好,我是 Kaito。这篇文章我想和你聊一聊「时间」这个话题。时间总是在不经意间流逝,我们在写代码时,也经常会调用「时间 API」,你有思考过这背后的原理吗?关于时间的问题还有很多,例如:为什么计算机的时间有时候「走不准」?计算机究竟是怎么「自动校准」时间的?我们经常看到的 UTC

只是工具?这是对低代码最大的误解

采访嘉宾|阮铭目前,行业对于低代码平台存在很大的争议。一方面,低代码确实以更低的投入提高了产品上线速度。在接受Creatio调研的1000位开发高管中,95%的人认为低代码开发速度相对于传统方式有提高,其中61%的高管认为提高速度在40%以上。另一方面,企业对低代码平台的应用仍有所顾虑,同时部分人对低代码还抱有低级、抢

零停机迁移 Postgres 的正确方式

在这篇博文中,我们会介绍如何在零停机时间的前提下,使用Bucardo将Postgres数据库迁移到一个新实例上。我们将介绍如何避免常见的陷阱,比如数据丢失、性能下降和数据完整性故障等。我们已成功使用这一流程将我们的Postgres数据库从9.5版迁移到AmazonRDS上的12

万字长文讲透低代码

来源|授权转载自微信公众号”冷技术热思考”,经过不改变原意的删改业界说低代码是”高级外包”倒也没说错,虽然我觉得既然用的是低代码应该叫”低级外包”更合适。低代码这个概念今年极火,争议也极大。有些人力捧,觉得以后”人人都是程序员”,也有不少人嗤之以鼻,还有很多人认为低代码是新瓶装旧酒,早已有之,或者无非就是个高级外包。本

优秀开发者应该避免的五个错误

本文最初发布于RafaelQuintanilha的个人博客,经原作者授权由InfoQ中文站翻译并分享。伟大的数学家CarlJacobi曾说过”反过来想,一定要反过来想”。在他看来,逆向分析问题有助于找到最佳解决方案。有鉴于此,伯克希尔·哈撒韦公司传奇合伙人查理·芒格在哈佛大学做了一场精彩的分享,主题是关于探讨”怎样才能

数千员工受影响,IBM 邮件系统迁移或酿成“灾难”

据科技媒体theregister报道,IBM为全公司制定的一项电子邮件系统迁移计划已经严重偏离轨道,导致众多员工无法正常使用电子邮件或安排日历活动。目前,这一糟糕状况已经持续多日,并且多位IBM员工将这项为期18个月的邮件系统迁移视为一场”灾难”。IBM电子邮件服务出问题了据悉,IBM电子邮件服务在过去四、五天中一直断

5 款最强且免费的 Python IDE

在一些问答平台,经常会遇到一类关于Python的问题:”学习Python,应该选择哪款开发工具?”如果,对于有一定经验的开发者而言,肯定会对这个问题不屑一顾。因为,对于熟练的Python开发者,不同开发工具只是效率高低的差异。到底哪一款好,主要取决于个人习惯,有的人会说Python完善的配置、零配置很好,可是也会有一些

写代码是意识流?

写代码是意识流?这几天因为项目重构的原因,当前的模块添加了很多校验,在加上之前的业务校验,我写的代码可读性还好,但是混在一起就特别难搞:if(A==null){ //a的校验 if(b||c){ //b的校验 if(d==null){ //d的校验 }else{ return result;

啥,Vue 又出新单曲?

今天周六来加班,对于还没机会开始使用Vue3的前端来说,生怕被你们落下,于是打开了Vue官方仓库,想看看你们都学习到哪了,就在刚打开仓库的一瞬间,居然发现了一支新单曲《petite-vue》!这是个啥东西根据README中的介绍:petite

为什么大多数定制软件的 Bug 很多?

我过去曾经在一家只有几个人创业公司工作,当时我做的是 Android 开发,当时我开发出来的 App 有非常多的 Bug ,怎么点怎么闪退,修好了旧的 Bug 又多出来一个新的 Bug 。Bug在这家公司工作的压力很大,没做多久就走了。

Facebook 是如何引入并使用 Rust 的?

Facebook正在拥抱当今最受欢迎、发展最快的一门编程语言——Rust。当前,Facebook除了为公司内部的Rust团队引进人才,还正式加入了Rust基金会,与Mozilla(Rust的创造者)、AWS、微软和谷歌等其他成员一起,致力于维持和发展Rust的开源生态系统。Rust为开发者提供了类似C+

6 张图带你搞懂微服务

虽说 微服务 早已是一个老生常谈的话题了,在 infoq 或者 thoughtworks 上可以找到很多案例,不过可惜的是其中相当比例的案例是失败的案例,究其原因,除了 技术门槛 之外,主要是因为很多人脱离了实际情况,只是为了微服务而微服务。本文通过一个例子带领大家从头到尾体验一下微服务的演化过程,不仅要做到知其然,更

教你精通神器Emacs:如此简单,只是一个Meta键

话题一起,常常键盘上割席断交,口诛笔伐,下班后却欢欢喜喜,一起撸串不亦乐乎。这项操作需要键入11个字符 Ctrl策略. 倘若按键 C-x C-f. 只需要键入4个字符。

Vitalik Buterin 眼中的区块链信任模型

大多区块链应用最有价值的属性之一就是”免信任” (trustlessness),即应用能够以预期的方式保持运行而无需依赖特定参与者以特定形式行事,即使他们将来的相关利益可能产生变化并使其做出意料之外的举动。区块链应用从来都不是完全的免信任化,但是某些应用确实比其他应用的免信任程度更高。如果我们想要朝着信任最小化的目标前

Linus Torvalds:我不再了解编程,不再是一名程序员了

Torvalds 解释说,他不再了解编码了,目前写的大多数代码都在电子邮件中。每当有人发送了补丁,他就用伪代码回复

雷军22年前写的代码 你见过吗?

网上出现一篇“刘强东的代码水平如何”的文章,有网友在下面回复“代码只服雷军”。这个回复吸引了小编的注意,雷军的代码水平真的很牛吗?

javascript中的错误处理

这是关于JavaScript中异常处理的故事。如果你相信墨菲定律,那么任何事情都可能出错,不,一定会出错!这篇文章中我们来看下JavaScript中的出错处理。文章会覆盖异常处理使用的正反例,然后看下ajax的异步处理。

每个程序员都需要掌握的30件事

从事编程并不容易。每年有许多人从各国的顶级计算机科学专业毕业,这是所有人都向往的有竞争力的职业之一。与此同时,编程也振奋人心。随着技术的进步,每天都有新的创新。对于喜欢编程,并立志从事编程的人而言,编程是其热爱且为之奋斗的事业。

2019年谁在寻找Docker职位,谁又在雇佣Docker职员?

人均年薪 80 万以上,50% 的职位空缺,Docker 入坑不亏?

如何看待优秀国产开源项目作者月薪却不到 5000 元?

据说作者一人完成了该项目,并且在公司中推动其开源,但是作者的工资待遇却不太理想,个中因果与是非大家可以从其它地方了解。

要嫁就嫁程序猿——钱多话少死的早

我是一个苦b的程序员,今晚加班到快通宵了,困得快睁不开眼了,女上司很关心,问我要不要吃宵夜。我没好气地说,宵夜就算了,能让我睡一觉就行了。女上司红着脸说了句讨厌

鸿蒙系统三挑战:应用如何兼容,生态怎么搭建,开放还是闭合

其实,一些企业也有涉足操作系统软件产品,但这些产品都没能媲美iOS、Android,有些产品甚至迟迟不能面市。

有人向我反馈了一个bug

有人向你反馈了一个bug。 “26楼会议室的灯亮着。它需要被熄灭。”bug的备注里写道“你应该能在5分钟内搞定,只要按一下开关就好了。“ 你去了26楼的会议室。灯的确亮着,但房间里没有灯的开关。

读懂华为鸿蒙操作系统:5G前夜 未来生态的惊鸿一瞥

为了实现美好的设计初衷,鸿蒙OS具备了四大技术特性来满足未来所需求的条件。

做程序猿的老婆应该注意的一些事情

经过初步了解,配电脑、修电脑、装系统等都可以找程序猿来干。而且程序猿不会油嘴滑舌的。很多妹子也都这么想的,于是大学四年,程序猿钻了不少次各种妹子宿舍,一去就一下午,他说装系统太慢,我暂且就信了吧。

华为鸿蒙的三重门

当前被业界关注最多的则是华为在过往也曾对外透露过的自研操作系统——鸿蒙OS——这款据称打通了手机、电脑、平板、电视、汽车、智能穿戴等产品,并兼容全部的安卓应用和Web应用的操作系统。

为什么有些大公司技术弱爆了?

今年年初,到一家互联网公司实习,该公司是国内行业龙头。
不过技术和管理方面,却弱爆了。

PHP 内部生乱?Zend 创始人的离职另有内幕

鸟哥公开了去年 8 月份他与 Zeev Suraski 团队成员 Dmitry Stogov 的聊天记录,Dmitry 表示 Rogue Wave 公司业务战略正在转变,同时还打算将所有非美国开发者分配到爱沙尼亚

高盛区块链79页完整报告:从理论到实践!【中文版】

我们阐明区块链的特性最适应现有的哪些商业问题,并量化其如何改变产业现状。我们突出展示那些将探索或赋能这一进程的私有和上市企业——并分析区块链可以创造哪些新的利润池,或是破坏哪些旧的利润池。

“一键脱衣”的DeepNude下架后,我在GitHub上找到它涉及的技术

这个仓库包含DeepNude的pix2pixHD(由英伟达提出)算法,更重要的是DeepNude背后的通用的Image-to-Image理论与实践研究。

一个美国人到中国当产品经理的心得:中国App设计真好!

有一天,我想找点乐子玩,于是我就在自己的笔记本里一条条列出「中国製造」的这些应用和我在美国用的那些有何不同。写完才发现列了这麽长,于是我决定专门写一篇文章,进行一个系统的分析。