集成融云即时通讯碰到的一些问题

IM即时通讯赵炳东 发表了文章 • 0 个评论 • 163 次浏览 • 2021-04-15 15:15 • 来自相关话题

前言公司产品需要新增即时通讯的模块,经过调研后使用融云的即时通讯 SDK 由于以前没有做过相关聊天类的项目,在开发的时候碰到了很多坑,下面会将碰到的问题和解决方案记录下来以做备份和学习交流融云官网:https://www.rongcloud.cn/ ... ...查看全部

前言

公司产品需要新增即时通讯的模块,经过调研后使用融云的即时通讯 SDK 由于以前没有做过相关聊天类的项目,在开发的时候碰到了很多坑,下面会将碰到的问题和解决方案记录下来以做备份和学习交流

融云官网:https://www.rongcloud.cn/ 开发文档:https://docs.rongcloud.cn/v4/

问题列表

1、如何获取历史消息

解决方案: 因为 Web 端没有本地存储,不提供本地获取方法,只能从远端获取 使用获取历史消息方法需要在开发者后台开启 IM 商用版 - 单群聊云存储 服务,服务开通后 30 分钟左右生效 每次最多只能获取 20 条历史消息,通过改变参数 timestrap 来获取其他时间段的历史消息

2、删除会话后还有会话

解决方案: 1、删除会话. 正常来说只要没有收发消息, 会话就不会再生成了 2、如果您有清除 localStorage 的操作, 则 SDK 内部会重新拉取离线消息. 而会话列表是根据收发消息生成的. 则会再次产生会话. 所以建议您检查下是否有清除 localStorage 的操作. 如果有, 建议您只清除自己业务相关的 key 3、如果您换端登录, 则会再次收离线消息, 如果希望此时依然不显示删除的消息. 可以在您删除消息后发一条自定义消息比如: (1). 删除会话 A (2). 发送自定义消息, 标识删除了会话 A (3). 换端登录, 重复收之前已收到过的消息 (4). 收消息时收到了步骤 (2) 中发送的删除标识消息, 根据此自定义消息, 再次调用删除会话方法删除会话

3、怎样才能获取到加入群组之前的聊天记录

解决方案: 加入群组,融云默认是获取不到之前的历史消息,如果想获取到之前的历史消息,需要在开发者后台 -- 免费基础功能 中开通 “新用户获取加入群组前历史消息” 服务,服务开通后 30 分钟左右生效

4、消息中的接收方和发送方 ID 为什么是相同的

解决方案: 如果在接收方来查看消息的话,接收方 id 和 发送方 id 是相同的。 消息体中 targetId 表示会话 id (接收方),senderUserId 表示发送方 id ,messageDirection 表示消息方向,发送: 1,接收: 2 如果 A 给 B 发送一条消息,那么在 B 的角度看的话 targetId 为 A,senderUserId 也是 A,只是 messageDirection 为 2 表示接收 在 A 的角度看的话, targetId 为 B,senderUserId 是 A,只是 messageDirection 为 1 表示发送

5、删除历史消息时,参数与文档描述一致,但是结果却返回 33007 表示:未开通历史消息服务,但是开发者后台早已经开通了

解决方案: 因传入了比融云服务器时间还要大的时间, 所以服务返回了此错误码. 如果要保证删除成功, 建议传入会话最后一条消息的 sentTime (发送时间)

6、接收 emoji 显示不出来

解决方案: 1、Web SDK 接收消息后,消息体内的原生 Emoji 字符会被解码为对应 Unicode 码,需调用转化方法才能正确显示 2、不同浏览器, 不同设备, 展示的原生 Emoji 表情都不同 3、如需多端展示 Emoji 一致, 需使用 emojiToHTML 转化为 HTML 后再展示(此方法为以图片形式展示) 4、emojiToHTML 和 symbolToHTML 仅支持默认的 128 个 emoji. 展示更多, 需自行扩展 详情参考:https://docs.rongcloud.cn/v4/views/im/noui/guide/private/msgmanage/msgsend/web.html#emoji

暂时先记录这些,后续还有的话会继续添加进去,也欢迎大家进行补充,一起学习一下,笔芯 ♥️ ♥️ ♥️ !!!


快速了解 Electron:基于 Web 跨平台桌面实现 - 即时通讯

IM即时通讯徐凤年 发表了文章 • 0 个评论 • 94 次浏览 • 2021-04-15 15:15 • 来自相关话题

Electron 知识普及目前市面上的通讯软件多数都是支持多种平台的,Android 端、iOS 端、PC 端、Web 端、小程序端等。由于传统的 PC 端开发成本很高。所以今天给大家推荐使用 Electron 来实现 PC 端。Electron 是通过将 C... ...查看全部

Electron 知识普及

目前市面上的通讯软件多数都是支持多种平台的,Android 端、iOS 端、PC 端、Web 端、小程序端等。由于传统的 PC 端开发成本很高。所以今天给大家推荐使用 Electron 来实现 PC 端。

Electron 是通过将 Chromium 和 Node.js 合并到同一个运行时环境中,可以用 HTML、CSS 和 JavaScript 构建跨平台桌面应用程序。

Electron 可以将开发好的程序打包成 Mac、Windows 和 Linux 系统。

Electron 官网 https://www.electronjs.org/

Electron 开发 PC 端的理由

  1. 使用 Web 技术进行开发,开发成本低,可扩展性强;

  2. 跨平台,一套代码可打包为 Windows、Linux、Mac 三套软件;

  3. 可直接在现有 Web 应用上进行扩展;

  4. 提供浏览器不具备的能力;

实现即时通讯

传统 web 端通信多数都是由 websock 或者是长轮询实现的。目前市面上也有很多做即时通讯的三方,例如:融云,网易云等等。我选择的是融云。

融云提供了一个桌面端解决方案,是使用 Electron 实现。不过个人觉得那个版本有些低,但还是试用了下。

下载 Demo 启动起来,Demo 里面给的很简单不过基本的功能还是有的,把 Demo 中的地址换成了我自己的地址还是比较方便的。

此处省略了些实现过程,Electron 使用的是融云提供的 Demo, web 站点是之前集成的融云的 web 端 SDK。 如果大家想要了解可以先看下文档,由于项目中有很多其他模块内容就不再次展示了。

文档地址 https://docs.rongcloud.cn/v4/views/im/noui/guide/quick/include/web.html

由于我们场景就是单群聊,所以用到的核心接口如下。

  1. 初始化连接https://docs.rongcloud.cn/v4/views/im/noui/guide/quick/include/web.html#init

  2. 设置监听https://docs.rongcloud.cn/v4/views/im/noui/guide/quick/include/web.html#listener

  3. 连接融云https://docs.rongcloud.cn/v4/views/im/noui/guide/quick/include/web.html#connect

  4. 发消息https://docs.rongcloud.cn/v4/views/im/noui/guide/quick/include/web.html#send

当时测试时直接用的快速集成中的代码段进行了下修改。还是很方便的。如果需要大家可以自行查看。

结果上图

24954647-5f7d3bbb34d7d453.png

融云实时语音通话

IM即时通讯admin 回复了问题 • 2 人关注 • 1 个回复 • 234 次浏览 • 2021-04-09 09:49 • 来自相关话题

【社区活动】欢迎提交你的开源项目

好玩创意admin 发表了文章 • 0 个评论 • 194 次浏览 • 2021-04-06 16:56 • 来自相关话题

为了回馈社区用户长期以来的支持,营造良好的社区技术氛围,鼓励更多开发者交流技术心得、分享技术实操方法及经验,创作更多优秀内容。特面向所有社区注册用户开展征集开源项目活动。活动时间投稿时间:长期有效面向对象Geek Online 社区所有注册用户内容要... ...查看全部

微信截图_20210406165405.png

为了回馈社区用户长期以来的支持,营造良好的社区技术氛围,鼓励更多开发者交流技术心得、分享技术实操方法及经验,创作更多优秀内容。特面向所有社区注册用户开展征集开源项目活动。

活动时间

投稿时间:长期有效

面向对象

Geek Online 社区所有注册用户

内容要求

1、融云产品相关,选题包括:集成 IM 或 RTC 的开源项目;

2、可以解决现实生活中现实存在的一个问题的开源项目。

投稿规则

1、在本篇文章直接回复项目名称+源码地址

2、投稿人社区账号头像、昵称、个人介绍需资料完善

3、稿件投递后 个工作日内完成初审,并通过社区消息、邮箱通知。

奖励

1、开源项目一经收录,即可获得 Geek Online 加油包 1 份(内容发布 7 个工作日内发出);

2还可根据代码质量给予优秀稿件 200-1000 元京东购物卡奖励,并在社区公示;

3、经编辑审核后,将安排在不限于公众号、社群及网媒中推广;

4、作者有机会加入社区特邀专栏作者计划,获得更高现金激励,并受邀参与融云各类开发者活动(线下/线上)

声明

1、在法律允许范围内,活动最终解释权归 Geek Online 社区所有。

2、对于作者发布非原创内容或有争议内容所引起的一切后果,均由作者承担。欢迎社区用户举报,一经查实,作废处理。


请问webSdk conversation.send 如何传递业务本地消息id,用来做发送界面状态更改

IM即时通讯qyt 回复了问题 • 2 人关注 • 4 个回复 • 238 次浏览 • 2021-04-06 09:59 • 来自相关话题

知乎高赞:拼多多和国家电网 Offer,选哪个?

好玩创意fanta2 发表了文章 • 0 个评论 • 223 次浏览 • 2021-04-01 14:28 • 来自相关话题

知乎上有人问:本人是某top3本硕,EE专业,秋招拿到了老家不差的地级市国网(东部沿海,非江浙山东)供电局与平多多的offer。现在在纠结,应该选择哪一个。选择国网供电局的offer的话,在老家,日子可以过得比较舒适。主要是稳定性使得失业的心理焦虑比较小,未来... ...查看全部

微信截图_20210401110231.png

知乎上有人问:

本人是某top3本硕,EE专业,秋招拿到了老家不差的地级市国网(东部沿海,非江浙山东)供电局与平多多的offer。现在在纠结,应该选择哪一个。

选择国网供电局的offer的话,在老家,日子可以过得比较舒适。主要是稳定性使得失业的心理焦虑比较小,未来的确定性较大。在老家,房价也比较低。在老家,可以住较大的房子,可以有更多的时间陪伴家人。

不足之处是本人在国网中没有任何关系,本来国网中就讲关系,然后我老家所在城市更是如此,估计一辈子都在基层了。选择了国网也意味着放弃了大城市,我们老家城市未来的发展我是看不透的。

还有一点是,国网的钱是真的少,工作也很辛苦,估计以后的钱会更少。至于稳定性,这一点其实也是有隐忧的,因为98年国企员工下岗潮让我觉得,稳定性只是大家根据国网以前的形势得来的结论,随着电改的进行,以后是否那么稳定就不一定了。以及,到了市供电局分配岗位,是随机的,就怕被分配到不好的岗位和县局。

选择拼多多的话,钱倒是很多,只是在上海的话,房价高昂,可能用尽全力也买不了什么学区房,孩子只能上“菜小”,对其未来肯定不利。同时,除了买房以后,还有高昂的教育消费。

在拼多多,可以说是没有个人时间,没有生活,然后对身体伤害也比较大。而且自己是自学转码,其实自己目前技术似乎也不好,如果没有个人时间自学的话,估计很难有什么提升,程序员这条路的发展怕是会后续无力。

到了三四十岁,估计不得不面临被优化。只是,觉得在大城市,可以免去小城市的扰人的关系往来,也觉得自己有比较广阔的未来(想想而已,毕竟在上海是艰难求生存,不知道未来是如何),还有就是钱多。

钱多还是挺有吸引力的,毕竟世界上只有一种病,那就是穷病。

总结一下,在国网工作有以下优缺点:

优点:(1)小城市性价比较高,我们城市的房价还算是合理的(2)确定性和稳定性较大;(3)相对来说,可以兼顾家庭和工作;以后也可以参与到孩子教育里

缺点:(1)钱少;真的是穷啊;而且有进一步下降的可能(2)加班也不少(3)有一定概率发生安全事故;(4)没有关系,估计一辈子当个基层;而且工人相对不体面(是一个学姐说的)

在pdd工作有以下优缺点:

优点:(1)钱多;(2)接触到的牛人多,工作环境比较好;(3)在上海生活,上海生活有很多便利;

缺点:(1)势必会与女友交流减少,以后对家庭有所忽视(2)上海房价高昂(不过上海房价高昂也无可厚非,优质资源就那么多,没有房价门槛,资源都不够分)(3)失业焦虑与年龄压力比较大;(4)对身体健康不太友好,长时间的加班可能会导致身体吃不消;

推荐两个千赞回答:

兄弟,俺也是top3的,刚从南方电网某单位跳出来。这题俺有发言权。这俩选择都不是最优,相信我。目前我了解到的,周围学ee比较好的出路,一是去互联网大厂做服务器架设偏硬件的,一个是去做云相关的。

为啥是这俩,因为这俩目前需求极大还不内卷,可以在一线城市拿高薪镀金后,回到二线城市找个不错的工作,甚至部门小主管。一个朋友是本科西交美硕,学的ee,去百度做了三年服务器架设,每年到手大概45,然后跳到了成都的大数据中心,类似的大数据中心,各地都在建设,对于此类人才需求量极大。

另一个朋友是北理工学的光纤通信相关,在浪潮和深信服干了三年,现在跑到成都某央企旗下新成立的云业务子公司,到手30个,工作量很养生。

另外,为啥从干了三年的电网跳出来,你可以听听我的看法。

有好几个朋友关心我跳槽的原因和去向。

先说说我的情况吧,我是17年入职南网超高压输电公司下面的检修中心。19年家里人出首付买了房,并不是留不下什么的。到手收入算上公积金,按年份依次是15、18、21,差不多每年涨两万多这样,直到30w专责或者班组长,大家可以算算需要多少年,隔壁的超高压广州局差不多16、19、22、25,值长上限能到40。

评论里有人说南网数研院不行的,但数研院比超高压的收入会高不少,大概几w?具体的钱,因为发放模式不一样,所以说不准。

离职的原因总结起来就是,在一线城市进体制混日子没必要,和家里的体制内发展差不多,反正都没发展,家里房价压力小还不用背井离乡,在一线城市就要干有前景的工作,即便没混上去要回家也是赚了几年快钱,混上去自然更好。

具体说说为啥混不上去吧,同单位的数个985本硕,甚至是清华本硕,干了七八年了,丝毫不见升上去的可能性,升的上去的首先是关系户,别觉得关系户都是硬提拔,他们首先是干了出成绩的工作,至于为啥是他们干出成绩的工作,这还用说?其次是善于揣摩领导心意的干了很多年的舔狗,更多的是舔了也上不去。虽然卷是新常态,但电网的卷从学历素质而言确实是独一份。

虽然轻松好混,但就如我总结的,要混为啥不回家混。

所以干了三年后看明白这一点就一直在准备跳槽,但电网的坑就在于,进去之后,出来太难了,工作经历经验在外界完全用不上。想过考公务员,但一不是研究生,二不是党员,三专业受限,能考的好岗位属实有限。

好在家乡重庆发展给力,在云平台大数据物联网这一块有很多新企业。刚好有个新成立的央企在拓展电力行业的物联网业务,经过好几轮面试总算回来了,岗位是偏前端做产品的。回家以后收入只低了一点,个人感觉更有发展空间了。

人生的有趣之处就在于未来有希望。这是个极速变革的时代,过早进入电网这样一个与世隔绝的围城是一种遗憾。“坐观垂钓者,徒有羡鱼情。”

我们都会过上不错的生活,可在那之后呢?最大的快乐莫过于自我价值的实现。

匿名大佬

这道题我做过,不想武断的给建议,我就跟大家说说选“错”了会发生什么吧。

我跟题主大概率是校友(但是年龄大他不少),浙大电院硕士,本科中流985,但是我的求学生涯比较曲折,硕士毕业的时候已经29了。这是背景。

2014年,我毕业二选一(其他offer没进决赛),上海电网和海康威视。按理说在确认能拿到上海户口的情况下,要我现在选我肯定选上海电网,承诺的起薪更高(当时我记得15w),工作强度更小,又稳定,又能落户上海,想不出来怎么会不选?

要知道当年闵行的房价只有两万六。

但我也不知道怎么想的,就觉得在上海肯定过的很苦,杭州更容易定居,于是就选了海康威视。其实当年我都是想象的,我连杭州的房价都不太知道,只是被上海两万六的房价吓坏了。后来的事情,包括上海杭州房价疯长,杭州变成奋斗比之都,我都完全没有预知。

然后就去海康上班了,第一年连奖金税前拿了17w。后来每年都涨点,但是涨得不多,第三年税前全加起来能拿到25w。这时候还是买不起房子,杭州的房子开始疯长,但是家里不是很支持我在杭州定居,拿不出首付,只能干看着滨江的小户型从不到200w涨到400多w,彻底断了念想。

在杭州难以定居之后,我本来想着回老家省会城市工作,结果半路被阿里巴巴发了个offer,就在杭州又工作了几年,但是仍然没买房子。其中的过程就不说了,反正没买上。

倒是图便宜在老家省会买了个房子,贷款100多万,没想到买了就开始降价。这也算是求仁得仁吧,怕自己没地方住,慌不择路,果然成了韭菜。

很快就来到了35岁,高强度的工作实在有点顶不住,业绩也不太好,再加上总有人鼓吹35岁要找后路,想来想去再也不想在杭州待了,一天也不想多待,放弃了一笔股票,灰溜溜回老家省会找了个民营企业的it部门工作。

说实话,离开杭州的火车上,我哭了好几次。35了,什么也没挣着,为数不多的存款被我投资不慎亏了个底掉,除了一幢仍然在降价的房子和100万欠款,我什么也没留下。

一路上都在想,为啥一直错?如果当时签了上海电网踏踏实实干,怎么也能像大学同学们那样混个专责,人生会明朗很多。就算留在杭州,如果在合适的时候买房而不是拿去投资做生意,自己已经是个完成了地域跃迁的新杭州人了。

北方和南方,就是未来的东德和西德,北京就是柏林。而我,就是那个浪费了定居法兰克福的机会,灰溜溜跑回德累斯顿的可怜虫——这个想法一直都在我脑中萦绕,甚至到今天都没有消散……

我说这些,不是想让大家可怜我,也不是贩卖负能量,我就是想跟大家说——我算是那种错上加错,近于不可挽回的案例了吧?快30才毕业,工作选错,房子选错,永远不合时宜。我都很怀疑,浙大尤其是浙大电院,还有没有比我愚蠢+倒霉的毕业生?

但是事实证明,尽管我浪费了太多机会,后续的生活也并没有像我想象的那么悲观。

在老家工作天天可以回家住,自己的房子谁管涨价降价?自己装修的好好的,短时间又不可能卖。而且跟老婆孩子不需要分开,周末还能看看两边父母,幸福感挺高的。

老家也未必就是“东德”,尽管经济上有明显差距,但是文化上并非很落后,年轻人的观念其实也都差不多,不管是工作上还是生活中,都没有遇到太多不适。

当然,最重要的还是工作。

按理说像我这样的,兜了一大圈回老家,还进不了体制内,如果当年毕业的时候就想办法回到老家体制内,才是最正确的选择——我确实有特别多中小学同学都在当地的政府、事业单位,或者电网烟草等国企工作,现在也都是头头脑脑的,混的好的已经成了处长。

但是说实话,我也没有比人家过的差太多。工作压力确实大一些,毕竟身在民营企业,总没有体制内那么惬意。但是我回老家这两年,放下了漂泊的焦虑,反而可以真正把心思放在工作上,事业发展的也挺好,现在做到了部门负责人岗位,薪水已经打平了我在杭州的最后一年,后续也不是没有上升的空间。

太长远的事情不敢说,至少目前,我觉得自己生活的还挺好的。

我啰嗦这么一大堆,就是想告诉题主这样比较优秀的年轻人(我姑且觉得自己还行吧,至少干活的能力还行),其实没有必要那么紧张。只要你的基本面在,哪怕真的选错了,结果也不至于太坏。我相信你们不管怎样,总比我要明智一点吧?放轻松,没有那么多“万劫不复”,与其追求全对的人生,不如让自己茁壮一点,能担得起选错了的阵痛。

具体到题目中的选择,想兢兢业业一步一个脚印就回老家电网,想体验一下互联网的大江大河就去拼多多(其实我更推荐猿辅导,毕竟还没上市),万一后悔了,没人说过电网辞职就不能跳大厂,也没人说过互联网公司员工不能考公务员事业单位。就算大部分人做不到,你一个浙大/交大研究生,你怕啥?

自信一点。

转载于公众号“程序猿DD”


网友的快乐又回来了:Linux 之父大骂愚蠢,怒删 AWS 工程师提交的补丁

好玩创意赵炳东 发表了文章 • 0 个评论 • 193 次浏览 • 2021-04-01 14:28 • 来自相关话题

大神” Linus Torvalds 又来怼人了。据开源中国报道,近日,Linux 内核项目负责人 Linus Torvalds 删除了 AWS 工程师提交的一个补丁,他认为这将导致所有使用该补丁的 Linux 用户的 CPU 性能下降(无论他们是否使用英特尔... ...查看全部

微信截图_20210401111617.png

大神” Linus Torvalds 又来怼人了。据开源中国报道,近日,Linux 内核项目负责人 Linus Torvalds 删除了 AWS 工程师提交的一个补丁,他认为这将导致所有使用该补丁的 Linux 用户的 CPU 性能下降(无论他们是否使用英特尔 CPU) 。在回复该邮件时表示:

在我看来,这基本上是将缓存刷新指令导出到用户空间,并为进程提供了一种方式,可以说让与这事情无关的其他人也慢了下来。换言之,据我所知,这就是疯狂的 Intel 发布了有缺陷的 CPU,它给虚拟化代码带来了问题(我对此并不太在意),但现在要因为它的问题影响到本来就没有这些问题的 Linux 用户,这是完全没有意义的。我不想某个应用程序跑起来就像在说 ‘哦,我是一个特别的,漂亮的,如此娇嫩的花,我想刷新 L1D 上的每一个任务缓存,无论我在什么 CPU 上,无论它是否有漏洞’。因为这个应用程序不仅会降低自身速度,还会降低其他应用程序的速度。

也就是说,漏洞确实存在,影响不大,但如果利用这个补丁来修复反而会让用户的电脑变得更慢。
同时,他也指出,Linus 对虚拟化的引用其实也是针对 AWS 的,AWS 和其他云服务提供商一样,销售的虚拟 cpu 通常启用了同步多线程(simultaneous multithreading,SMT)功能。

“在启用 SMT 的情况下,任务调度是分布式进行的,所以说,在任务结束与新任务开始之间刷新 L1D 缓存是非常愚蠢的。”

对此,有网友表示赞成,认为这是典型的 AOE 补丁,打补丁之后,无论是 AMD 还是 Intel ,都会降低性能,不能通过是正常的。也有些网友纯碎是来吃瓜的,表示 Linus 又口吐芬芳了,我的青春又回来了!(手动狗头)

新型攻击方式 Snoop那么,让大神吐槽的这个漏洞补丁是啥?
据开源中国介绍,这种新型攻击名为“探听辅助 L1 数据采样攻击”,简称 Snoop (CVE-2020-0550)。今年 3 月,来自 AWS 的软件工程师 Pawel Wieczorkiewicz 发现了 Intel 处理器的这一漏洞,称它可能会泄露 CPU 内部存储器或缓存中的数据,涉及 CPU 包括 Intel 旗下流行的 Xeon 和 Core 系列处理器。

Pawel 迅速向 Intel 报告了此问题,随后该漏洞被 Intel 定位为中等严重性漏洞。 Snoop 攻击利用 Intel CPU 多级缓存、缓存一致性和总线监听等特性,通过位于 CPU 内核中的一级数据缓存(L1D),通过“总线监听”(bus snooping)功能 —— 在 L1D 中修改数据时发生的缓存更新操作,将数据从 CPU 中泄漏出来。 

所以,这个漏洞到底重不重要呢?在讲这个问题之前,先要明白三级缓存的概念。百度百科显示,通常,计算机会采用三级缓存的设计来提高 CPU 的运行效率,三级缓存包括 L1 一级缓存、L2 二级缓存、L3 三级缓存,这些缓存都集成在 CPU 内,它们的作用是作为 CPU 与主内存之间的高速数据缓冲区。

其中 L1 最靠近 CPU 核心;L2 其次;L3 再次。运行速度方面:L1 最快、L2 次快、L3 最慢;在执行一项任务时,CPU 会先在最快的 L1 中寻找需要的数据,找不到再去找次快的 L2,还找不到再去找 L3,L3 都没有才去内存找。 一级缓存又可以分为一级数据缓存(Data Cache,D-Cache,L1D)和一级指令缓存(Instruction Cache,I-Cache,L1I),分别用于存放数据及执行数据的指令解码,两者可同时被 CPU 访问,减少了 CPU 多核心、多线程争用缓存造成的冲突,提高了处理器的性能。

也就是说,这个漏洞一旦被攻击者利用就会直接攻击电脑的核心,所以,Pawel 认为这一攻击方式是危险的,补丁是必要的。但 Linus Torvalds 却不这样认为。 Intel 官方也给出了解释,表示这种新攻击很难实施,并且不会泄露大量数据,因为 L1D 缓存中的数据非常有限,并且只有在任务运行时调用数据的短暂时间内才会存在。

我们不认为 Snoop 攻击在可信赖的操作系统环境下是一种实用的攻击方法,因为要利用这一漏洞需要同时满足很多苛刻的条件,比如攻击的时间要正好与用户打开程序的时间吻合,且程序调用的数据正好是攻击者想要窃取的数据。

至于这个补丁是否真的没多大用处,我们也只能等待时间来证明了。

“暴脾气”的开源之父:Linus Torvalds在开源世界,Linus Torvalds 是个如雷贯耳的名字。技术天才、大神、开源领袖……他开发的 linux 对开源软件运动功不可没,是所有 Geek 们的最爱。

Linux 是一种自由和开放源代码的类 UNIX 操作系统。该操作系统的内核由 Linus Benedict Torvalds 在 1991 年 10 月 5 日首次发布。在加上用户空间的应用程序之后,成为 Linux 操作系统。

但是,伟大的人总有点怪脾气,这位开源之父就经常因为讲话带有情绪,甚至是因为带有脏话的意见而饱受非议。但大多数情况下 Linus Torvalds 愤怒的主要原因都与技术有关,并不针对人。 

比如,2018 年,为了修补 Spectre 漏洞,Intel 工程师提供了一个间接分支限制推测(indirect branch restricted speculation, IBRS)功能的补丁。

Linus Torvalds 当时就在邮件列表中公开指出 IBRS 会造成系统性能大幅降低,直言该补丁“就是彻彻底底的垃圾”,“Intel 真的要做这个 X 一样的东西?” 再比如,他曾经是这样评价C++:“坦白的说,C++ 是一个非常可怕的语言,并且很多不合格的程序员都在使用它,这让它变得更可怕。

即使你用C语言不做任何事情也可以把那些用 C++ 的程序员干掉。”甚至连 windows 也没逃过他的吐槽。在一次采访中,记者问他对微软 Windows 操作系统的看法时,他回答道:Windows 作为一个操作系统,确实打造了许多还算 OK 的应用,其中有些还是非常不错的。但是从操作系统跟这个角度来看的话,Windows 真的是一个很烂的操作系统。

从道德角度来看,他的影响会更大些。微软确实是在影响着世界,但是我觉得他们不应该涉及那么广,只顾着赚钱。”还有,在一次课堂上,当有学生问及英伟达芯片相关的问题时,Linus 更是简单粗暴,并且直接对着镜头来了这么个动作:

尽管他自己也意识到了自己的这个坏毛病,曾经还表示闭关反省,但网友们认为这也并非什么大问题,毕竟比起他做出的贡献,这些反而是大神的人格魅力。

转载于公众号“码个蛋”


如何用一句话得罪 95% 的中国人?昨天这家公司做到了…

好玩创意赵炳东 发表了文章 • 0 个评论 • 174 次浏览 • 2021-04-01 14:28 • 来自相关话题

昨天,来自杭州某公司招聘人员的一句话,彻底点燃了各种朋友圈、微信群。究竟是怎么一句话呢?这个所谓的产品招聘吴先生这句话瞬间激起了广大网友的愤怒,要知道别看现在大学扩招,对一些人来说似乎考上本科不再是很难的事,但是饱汉不知饿汉饥,实际情况是,自从1977年恢复高... ...查看全部

昨天,来自杭州某公司招聘人员的一句话,彻底点燃了各种朋友圈、微信群。究竟是怎么一句话呢?微信图片_20210318100333-768x1664.png

这个所谓的产品招聘吴先生这句话瞬间激起了广大网友的愤怒,要知道别看现在大学扩招,对一些人来说似乎考上本科不再是很难的事,但是饱汉不知饿汉饥,实际情况是,自从1977年恢复高考以来,40余年累计毕业的大学生一共才11518万人,粗略统计三本以上占一半,专科占一半,也就是说,本科生的数量可能只有5759万人。

这是什么概念?中国有13亿人口,按这个算,大学生的比例只有8%,本科生4%,是不是突然觉得大学生还是很少的?毕竟有95%的人不是大学生。

而这个吴先生,这一句话,相当于在藐视95%以上的国人,即使是剩余那些4%的本科生,应该也会被他这句话中的不屑和讥讽感到愤怒。

一个受过教育的人应当知道礼义廉耻怎么写,应当知道君子有所为而有所不为。也许这个吴先生出生不错,不用在小小年纪需要种田耕作、不用为生计奔波,可以衣食无忧的去读书写字,最终考上了按他逻辑正常人都能上的大学,但这不代表他有权利去否定别人!

一夜之间,这家citydo公司成了网红,这之前我相信99%的小伙伴都没听过他的名字吧?

我们看看知乎上对这家公司的风评:

真是什么样的公司出什么样的人?!

不出意外,公司最后还是出来澄清,说了一些大家闭上眼睛都能背出来的官方术语。就差说这是个临时工了。

不过为时已晚,众多网友已经开始了对该公司的旅游参观,瞬间将BOSS直聘上这家公司的招聘职位挤爆了。

这家公司的职员也是从上到下被问候了不少

从总经理的回复看,似乎也已经被冲昏了头脑…

微信图片_20210318100534.png

同时,一些其他岗位的招聘人员也是被牵连,相当无奈…

小编从网上也去搜了下这家公司的背景,看到了他中标了中国电信的一个项目,如果是和这类国企接触过或者工作过的小伙伴应该知道,没有一点背景的话,这类大国企的项目会中标?这其中的猫腻不用多说,懂的人自然懂。难怪还能这么趾高气昂的看不起求职者、看不起大多数国人。

大家是怎么看待这家公司?对这家公司有什么了解?你还会不会去这家公司应聘?赶紧留言告诉我们!


热议!“建议放学时间与父母下班时间一致”,网友:陪我一起996吗?

好玩创意大兴 发表了文章 • 0 个评论 • 196 次浏览 • 2021-04-01 14:28 • 来自相关话题

随着疫情的稳定,新学期开始,各地中小学学生开始重返校园,开启新一学期的学习生活。这可让习惯了过去一年在家远程上课的家长们又开始头痛了。为什么?因为孩子放学和家长下班时间,二者之间存在一段尴尬的“时间差”。恰值两会期间,不少人大代表也提出:希望可以让家长下班和孩... ...查看全部

随着疫情的稳定,新学期开始,各地中小学学生开始重返校园,开启新一学期的学习生活。

这可让习惯了过去一年在家远程上课的家长们又开始头痛了。

为什么?因为孩子放学和家长下班时间,二者之间存在一段尴尬的“时间差”。

恰值两会期间,不少人大代表也提出:

希望可以让家长下班和孩子“三点半放学”之间有良好的衔接。建议延长幼儿园、小学放学时间至晚6点

在人民网的领导留言板,我们也可以看到一则留言:

微信图片_20210318111904.png

小编身边不乏子女刚上小学的同事朋友,一些上公办学校的朋友反映,其实他们的学校已经开始推迟放学,让学生在学校做完作业到6点再放学,哪怕没有作业也会安排各种兴趣活动,不会让学生傻等到规定时间才走。当然其他一些上民办学校的却说没有变化。细细打听了下,原来在大家还在讨论方案的时候,上海已经率先开始推行了延长放学时间。闵行、嘉定、杨浦、松江,是最先试点的四个区:

  • 年前闵行区发布了3:30+晚看护

  • 新学期开始嘉定部分公办也实行延迟放学

  • 最近杨浦区也实行了“愿留尽留”的课后服务

  • 3月7日松江区教育局开展小学生课后服务的基础上,制订实施“云间‘三心’工程”。

闵行区:

在本市小学已经普遍开展放学后课后服务的基础上,进一步延长至下午6点,具体服务时间由区教育行政部门指导学校根据实际情况确定。

嘉定区:

嘉定已有部分公办小学开始实行课后服务了!晚托班从原来的17点左右,延长至18点。

普通小学的晚托班内容分为2个时间段,16:30分以前有各种活动,作业、阅读、体育活动等,而在16:30-18:00之间集中统一看护。

杨浦区:

一二年级需要课后服务的学生他们将在15时30分放学之后,由班主任组织带领至图书馆由老师统一看护至18时。

松江区:

云间“三心”工程覆盖本区所有公办小学(含一贯制学校小学部)、民办学校(小学部)和随迁子女小学。对放学(一般是下午3:30)后有意愿留校参加课外活动和晚托的小学生,提供免费服务。

服务时段根据人数变化和时间推移,分成三个时段:“班级看护”“年级看护”和“校级看护”。“校级看护”以学校为单位落实“看护”工作,一般不晚于下午6:00。

虽然看似放学时间变晚了,家长们压力减轻不少,但实际上有一大部分人还是大呼治标不治本啊!

是什么样的人呢?程序猿肯定是其中一个群体,为什么呢?因为大多数程序猿的作息时间可是996!

3点放学和6点放学,对这些程序猿来说并无太大的区别。对于每晚8、9点钟下班时可以直接摘星揽月的人,这看似已经为家长谋福利的行为实在是杯水车薪,还不够啊!

也有程序猿笑言:人大代表你们是6点下班,那推迟放学和父母下班时间一致,这是要学校陪我996吗?

当然,也不可能要求孩子和家长一样996啊,先不说孩子的身体是否受得了,这老师也肯定受不了。对于推迟放学的做法,不少老师表示:学生的问题解决了,但老师的孩子谁接呢?老师上班的时间越来越长,长久之下,老师很丧失积极性,尤其是班主任老师,会占用其很多时间。

26岁离开谷歌,女朋友一个建议助他开发出10亿美元App

科技创新赵炳东 发表了文章 • 0 个评论 • 100 次浏览 • 2021-04-01 11:19 • 来自相关话题

Kevin Systrom 沮丧地离开了谷歌。Kevin 在谷歌担任产品经理近三年之久,他渴望承担更多的责任,能够将核心动力放在有形的事情上,但他的老板却要他去打高尔夫球。他的下一站是 NextStop,一家开发位置推荐 App 的初创公司。2000 年代末期... ...查看全部

Kevin Systrom 沮丧地离开了谷歌。

Kevin 在谷歌担任产品经理近三年之久,他渴望承担更多的责任,能够将核心动力放在有形的事情上,但他的老板却要他去打高尔夫球。

微信截图_20210401111402.png

他的下一站是 NextStop,一家开发位置推荐 App 的初创公司。2000 年代末期,在 FourSquare 的引领下,签到 App 风靡一时,而一个小型的团队意味着 Kevin 可以承担更多的责任,并有很大的话语权。

他做到了。经过一年的创业磨练,Kevin 决定开发自己的签到 App。

“我的想法没有什么特别的……我是说开发一款签到 App……那个时候谁没有想过要开发这样的一款 App……这可能是我们当时能够想到的最糟糕的主意”。

对于 Kevin 来说,要实现他的想法,似乎要在墨西哥找一家旅馆,于是 Kevin 收拾了人字拖鞋,买了两张离开加尼福尼亚的票,一张给自己,一张给女友,而第二张票将成为 Kevin Systrom 最好的一项投资。1“你应该加个滤镜功能”

Burbn 是凯文的第一款 App,表面上看起来不错。与其他签到 App 不同,Burbn 允许用户在签到时一起发布照片和视频。投资人很喜欢这个主意,于是 Kevin 收到了两张支票,一张来自 Baseline Ventures,另一张来自 Andreessen Horowitz,总额为 50 万美元。

“我们花了 6 万美元启动 Burbn。我们筹集了 50 万美元,在第二天就开搞……我们就像是要把所有的钱都留着……事实证明,使用 Amazon Web Services 就可以了,那个时候只需要 2 位工程师就能把事情做好”。

Burbn 很容易开发,但也很容易被用户忘记,9 个月总共只有 80 个用户。Kevin 回忆说,他的朋友通过这款 App 联系父母,并与久违的熟人重新建立了联系。但是,只要他向“外人”(也就是像你和我一样的潜在用户)展示这款 App,他们都会热情地点点头,然后几分钟后就把它关掉,把它忘得一干二净。

这是一个由热情的位置分享者组成的社区,但它并没有什么增长,必须要做点什么才行。

“我们列出了 Burbn 的功能,然后自问:现在市面上已经有哪些功能了?有哪些功能糟糕透了?……现在有很多签到 App,有很多策划工具和群聊工具……但没有一个可以一次性向很多朋友发布精美的照片”。

Kevin 在墨西哥旅行期间问女友为什么她没有在 Burbn 上发照片。她说,她的 iPhone 4 照片看上去不如 Kevin 朋友的好看。他解释说,他的朋友使用了照片滤镜。

“她说,好吧,你应该加个滤镜功能。我们散步回到家里,我直接进了房间,打开笔记本电脑,做了第一个滤镜,也就是 X-Pro II”。

在几周的时间里,Burbn 去掉了除照片共享之外的所有功能。删减之后的版本在第一天被下载了 25000 次。

一款以电报般的速度发送即时相机快照的 App 应该叫什么名字?没错,它就是 Instagram。2Kevin 的智慧片段

Kevin 是一位博学多才的人,因此引人注目也不足为奇。以下是 Kevin 的一些很有意思的想法。

“学习要足以致用。”——Kevin 是一个自学成才的程序员,但他承认,如果没有朋友的帮助,他不可能开发出 Instagram。他主张先学习足以构建出 MVP 的知识,然后在确定需求后再聘请真正的人才。

“你永远都没有准备好,但这也是最有趣的地方。”——你不可能在 26 岁时等待开悟,然后建立起一家市值十亿美元的公司。你要动手去做,然后看看挖出的泥浆里是否有宝石。

“找到解决方案非常容易,最难的是找到要解决什么问题。”——印证了爱因斯坦“了解了问题,解决方案就会浮现”的智慧,这一点在今天极为重要,因为我们生活在问题不是那么明显而解决方案并不那么复杂的时代。

“坏主意是好主意之母。”——正如 Burbn 所发生的那样。

“实践一天,胜过纸上谈兵一年。”——总是在床边放一堆书却不看的人通常会这么夸夸其谈。如果我是你,我不会把它当真。3“如果只能读两本书,我会读这两本”

Kevin 说自己主要是通过阅读来学习,他为阅读非小说类书籍提供了宝贵的建议(Kevin 不看小说。)

首先,他建议始终要有一个明确的目标(比如“我想学习肢体语言”),然后再拿一本合适的书看,这样你会发现阅读很有意义,并且会喜欢上阅读。

他阅读非小说类书籍的方式也很有趣:他先分析目录,然后阅读每一章的最后一段。他说,作者会在这些地方指出他们要表达的观点。只有在知道了一本书的内容后,Kevin 才会从头到尾开始读它。

下面是他最喜欢的两本书。4Ray Dalio 的《原则》

《原则》是一本经典著作,在成为畅销书之前,它是一个包含 Dalio“诫命”的 PDF 文件。PDF 并没有给 Kevin 留下太大的印象,但是他承认,这本书使他大吃一惊。

在《原则》中,Dalio 回顾了他的人生故事——从学校成绩差、母亲去世到离开桥水基金(他创立的一个 1600 亿美元的对冲基金)。然后,他继续从生活中总结重要的宝贵经验。

这些原则本身可能有些教条和含糊,但是,如果你想让生活的核心逻辑焕然一新,那么以下这些可能会引起你的共鸣:

  • 不要混淆自己期望的真相和现实的真相。

  • 不用担心自己表现得好不好——你该担心的是如何实现目标。

  • 不要因为与二级和三级后果比较而过度看重一级后果。

  • 不要让痛苦阻碍进步。

  • 不要把不好的结果归咎于别人,而应该由你自己去承担。

无论是哪一个原则,它们都来自一个真实存在的人,并有真实的思考作为后盾。因此,如果你认为 Dalio 是权威的,甚至是教条的,可能都值得你深入研究。不管怎样,这些故事很值得你读一读。5Eric Ries 的《精益创业》

这是另一本经典著作,我可以亲自证明的经典。这本书 300 多页,里面有很多有趣的商业故事,其核心是一个简单的道理:没有人知道什么东西是可行的,所以最好的办法是先开发最小可行性产品(MVP,我认为实际上是 Ries 创造了这个术语),然后一步步加以验证。

Kevin 说,《精益创业》是对他影响最大的书籍之一:

“我今天仍然沿用《精益创业》的原则……其中的一个原则就是先做简单的事,这也是 Instagram 的第一价值观……直到今天,我仍然时常想起这个”。

6Instagram 在两年内市值达到 10 亿美元的四个原因

Kevin 的故事已成为硅谷的经典传说,这是有充分理由的,它体现了开发一个可以改变世界的产品的真理。 Instagram 超级简单

大多数 App 试图通过繁杂的功能菜单来吸引用户,不断添加新功能,但却渐行渐远。而 Instagram 是将一个已有的 App 的大部分功能剔除而得到的。

“确实,你不应该害怕为简单的问题提供简单的解决方案。太多数人认为你必须使用复杂的方式来解决问题。归根结底,如果你能够用简单的解决方案让人们感到满意,那么你就会走得更远”。

Kevin 强调说,当资源有限时,简单会让你走很长的路,对于大多数创业公司来说,这是非常现实的事情。但是,大多数创始人都将产品的优雅和复杂性放在首位,而不是有效性。

“当公司很小时,只有两个人,而且你经常要写代码到深夜,你根本没有时间想复杂的事情,你的时间只能用来保证一切正常运作。否则,你会过度优化”。

不仅保持产品简单,简单性已经深植到 Instagram 的 DNA 中。在公司发展势头强劲之时,Kevin 引入了“决策会议”——在所有需要做出的决定没有全部完成之前,没有人可以离开会议室。而且,如果你听过他的讲话,你会发现,他那孩子般的好奇心和谦卑感多年来一直保持不变。

“我每天醒来都要操心很多事情,就像当初 Instagram 还没有成气候之前。我正在做的事情是对的吗?我今天做了什么?这个想法是对的吗?”

确实,保持简单并不是成就一家十亿美元公司的唯一要素,你还必须解决一个价值十亿美元的问题。 Instagram 的诞生经过实践的考验,而不只是靠想象力

很多成功的想法最初是想做其他完全不一样的事情,所以你没有必要在一开就费劲去想。Kevin 告诉我们,Youtube 最初的设计是基于视频的约会网站,而三星最初是一家鱼干出口商。

“时机、毅力和十年的尝试最终将让你看起来就像是在一夜之间取得成功。”——Twitter 联合创始人 Biz Stone

Kevin 偶然发现,Burbn 的问题是人们确实想通过照片分享生活,但他们对照片的质量不满意。当 iPhone 4 成为最热的智能手机时,照片质量是一个严重的问题。

Instagram 之所以声名鹊起是因为它解决了两个问题:用户点一下按钮就可以拍出漂亮的照片,并为用户提供了一个分享照片的平台。

但是,如果没人愿意看,谁会想分享照片呢? Instagram 与现有生态系统的整合

在 Instagram 成为社交 App 之前,它是一款摄影 App,几乎是业余摄影师的平台。它与 Facebook 的整合让它成为价值数十亿美元的巨头。

如今,随着互联网社交结构变得越来越清晰,整合成了默认的选择。你希望将你的 App 接入 Facebook、谷歌或其他对用户有意义的网络平台。

在 2010 年,你可能还没有想到将用户“接入”到更大的平台上,而是尝试自己构建生态系统。具有现实主义倾向的 Kevin 鼓励用户在 Facebook 上分享他们的滤镜增强照片,从而有效地搭上了社交网络推土机式增长的便车。Instagram 直到后来才添加社交媒体功能:聊天功能是在 2013 年末推出的,而标签功能是在 Instagram 推出一年后添加的。

所有这些决定看起来都是很自然而然的,但现实情况要复杂得多。 Kevin 会听取建议,但独立做决策

有人给 Kevin 提建议,有人告诉他不要离开谷歌,也有人告诉他不要与 Facebook 合作,同时也有人告诉他要添加照片滤镜。

根据多年的经验,Kevin 得出的结论是,有时候人们只是因为喜欢或不喜欢你而说一些话,而不是因为他们很理性。

“创业就是这样的。一开始没有人相信你,在他们成为你的粉丝之前,你没有粉丝……对于一名企业家来说,这两面将永远存在。有时候,它会偏重于厌恶,有时会偏重于爱”。

如今,拥有 4 亿美元净资产的 Kevin 很难获得负面反馈。他已经找到了解决方法,例如让人们以 1 到 10 的等级来评价他的公开演讲,并将 7 删除。他说,这样一来,人们就无法保持中立。7保持简单和愚蠢

我的手机嗡嗡作响,是我妈打来的。这是她第六次问我她的网店应该叫什么名字。大概两个星期了,她还没有做出决定。

如果是 Kevin,他会给她什么建议?他可能会告诉她随便选一个名字,然后去试试看,因为没人知道她的网店究竟行不行。

但我不是 Kevin,所以我只能告诉她我更喜欢之前的名字。

转载于公众号“码个蛋”


友情链接