积木

我挖掘Kafka底层原理!发现了它火爆宇宙的3个真相

痞子三分冷 提交于 2019-11-28 22:20:29
目前市面上各种中间件层出不穷,我们在做具体的选型时难免会纠结,在这里阐述点粗浅的看法,其实每个中间件在其设计上,都有其独有的特点或优化点,这些恰好应该是我们所关注的,这样才能做到物尽其用,将其特性发挥到最大;同时还要了解它们各自的劣势,这主要为了避坑。各种中间件就像是积木,我们能做的,就是选择合适形状的积木,搭出需要的房子。 不得不说Kafka这块积木,既能做消息中间件削峰解耦,又能做实时流处理,数据业务两手抓,真可谓上得厅堂,下得厨房。所以Kafka系列的第一篇,想先从它的应用场景分别出发,说说是哪些技术和原理支撑了它的技术特性。 Kafka核心思想概括 所有的消息以“有序日志“的方式存储,生产者将消息发布到末端(可理解为追加),消费者从某个逻辑位按序读取。 【场景一】消息中间件 在选择消息中间件时,我们的主要关注点有:性能、消息的可靠性,顺序性。 1.性能 关于Kafka的高性能,主要是因为它在实现上利用了操作系统一些底层的优化技术,尽管作为写业务代码的程序员,这些底层知识也是需要了解的。 【优化一】零拷贝 这是Kafka在消费者端的优化,我们通过两张图来比较一下传统方式与零拷贝方式的区别: 传统方式: 零拷贝方式: 终极目标:如何让数据不经过用户空间? 从图中可看出,零拷贝省略了拷贝到用户缓冲的步骤,通过文件描述符,直接从内核空间将数据复制到网卡接口。 【优化二】顺序写入磁盘

Leo搭积木【DP】

家住魔仙堡 提交于 2019-11-28 08:13:00
>Description 有n种积木,积木能无限供应。每种积木都是长方体,第i种积木的长、宽、高分别为li、wi、hi。积木可以旋转,使得长宽高任意变换。Leo想要用这些积木搭一个最高的塔。问题是,如果要把一个积木放在另一个积木上面,必须保证上面积木的长和宽都严格小于下面积木的长和宽。这意味着,即使两块长宽相同的积木也不能堆起来。 给出积木,求最高能达到多少。 >Input 第一行,一个整数n,表示积木的种数 接下来n行,每行3个整数li,wi,hi,表示积木的长宽高 >Output 一行一个整数,表示塔高的最大值 >Sample Input Sample Input1: 1 10 20 30 Sample Input2: 2 6 8 10 5 5 5 Sample Input3: 5 31 41 59 26 53 58 97 93 23 84 62 64 33 83 27 >Sample Output Sample Output1: 40 Sample Output2: 21 Sample Output3: 342 对于30%的数据 n<=8 对于100%的数据 n<=3000,最后答案不会超过32位整型 >解题思路 我傻了这明明是一道简单DP我竟然比赛时没做出来 因为长方体可以旋转,所以一个长方体有三种方式摆放(要维护长长于宽) 求最长不下降序列的模板

阿里云数字化转型方案再升级,移动研发平台EMAS助力海底捞超级App“云上捞”

╄→尐↘猪︶ㄣ 提交于 2019-11-27 20:52:25
11月29日,海底捞正式发布了千人千面超级App,继9月26日正式登陆香港资本市场后,这家餐饮企业再次体现了与其优质服务所匹配的超强创新能力。从四川第一家火锅门店起家,海底捞成立至今已经走过25个年头,现在全国门店遍布近100座城市,已开门店超400家,海外门店也有50多家,全球注册会员超3000万。 要支撑3000万会员的个性化服务,背后的挑战不言而喻,这一次,海底捞选择与数字化转型专家---阿里云合作,超级App背后的“底料”,是来自阿里巴巴三大技术平台的支撑:移动研发平台EMAS、业务中台、数据中台。 1999年,阿里巴巴集团旗下B2B网站成立,此后10年内,淘宝、天猫相继成立。阿里为三大平台建设了三套IT系统,彼此之间的数据信息相互孤立,造成了资源浪费,创新复用率低。此外,以高并发为特点的互联网业务诉求也很难被传统IT架构所满足。自2015年起阿里巴巴开启中台战略,进一步整合其内部基础设施,几大中台逐渐整合聚敛而成。 阿里巴巴四层数字生态 我们今天仔细看一下阿里巴巴的业务模型,呈现出非常典型的四层数字生态模型,不管是起家的电商业务还是新兴的金融业务。第一层连接层,手机淘宝、支付宝作为企业连接消费者终端最重要的连接点,帮助企业构建新型的面向消费者的终端交互模型。第二层业务层,面向消费者提供海量的产品和服务。第三层数据层,基于海量的产品、服务所沉淀的核心数据,包括用户画像

耗时 2 年,用 8.5 万块乐高积木最牛复刻 Apple Park

你离开我真会死。 提交于 2019-11-26 21:18:01
简评:国外大佬复刻 Apple Park,看了一下细节,确实厉害!只有你想不到,没有乐高拼不起来的,有没有乐高大神挑战一下? 苹果公园以各种各样的方式鼓舞人心,让人感兴趣。从建筑、可持续性和成本,到像扬声器设计这样的精致细节,无不让它成为世界上最迷人的公司总部之一。 国外的乐高大神 Spencer_R 在 Flickr 上分享了他耗时 2 年,用 85000 块小砖砌块重建的苹果公园。 Apple “Spaceship” Campus 这个模型有 1647 棵树,重 77.5 磅,占地 19 平方英尺,包括 28500 个方形铆钉。其细节重现令人称叹,其中包括了史蒂夫乔布斯剧院及其圆形玻璃墙,园区建筑中的太阳能电池板,隧道,甚至苹果保留的历史悠久的 Glendenning Barn 都高度还原。 Entrance to the Steve Jobs Theater Meandering Through the Meadow View Looking South East View Looking North West Glendenning Barn Tunnels Pods 原文链接: https://www.flickr.com/photos/51130204@N04/sets/72157700052292491/ 来源: oschina 链接: https://my

入坑-双鹰咔哒C61016保时捷919赛车积木

ぃ、小莉子 提交于 2019-11-26 09:56:28
原帖于ZDM首发 https://post.smzdm.com/p/amm53q8k/ 前几天 无意中逛ZDM 发现有条好价, C61016 标准版(无动力组件)狗东店家双十一活动, 原价249元, 现价219元, 还有199-100专享卷.到手119. 付款时发现 商家加了20运费, 变相涨价了. 头天夜晚还没有运费, 可能下单人多了吧. 对这款 积木 关注几个月了, 乐高 科技系列911 849的售价, 实在有点望而却步. 目光转投国产积木, 也在ZDM上看了很多伙伴的测评文章, 慢慢入圈. 外包装, 很大的 一个 盒子 1586PCS, 这是我第一次拼. 可能是按大小包装的, 并没有按标号分包, 这点有待改进下. 这么多零件, 找的时候很费一番功夫. 由于是第一次拼,而且这么多零件, 在分好零件包后, 开始时懵逼状态, 不知如何下手. 从官方说明书大致看个流程, 心里有点底, 开始动手, 慢慢进入状态. 其实很好拼. 不过,官方说明书中 每个步骤的零配件只有图, 边上没有零件号, 如果遇到相似部件, 只能到处找, 然后比对. 整整17包 3张贴纸, 两本官方说明书 3张贴纸, 两本官方说明书 在拼的过程中发现有缺件的情况, 尤其是拼到中途 有些关键的零部件缺失, 很头疼的一件事. 完成状态: 夜晚拍的 不是太亮 前仓盖, 车门, 后引擎盖都可以打开 前仓盖, 车门,

好玩的Scratch

本小妞迷上赌 提交于 2019-11-26 09:13:37
一、什么是scratch: 1.图形化编程工具 2.完全免费的软件 二、scracth窗口的主要区域: 1.角色区 2.程序区 3.积木区 4.舞台 5.功能按钮 6.新建背景 三、狐狸散步: 1.将原来的猫角色删掉,新加一个狐狸角色 2.新建山的背景 3.将积木拖动到程序区 四、scratch的后缀是:.sb2 五、小绿旗是开始,小红点是结束 来源: CSDN 作者: 穆雄雄 链接: https://blog.csdn.net/qq_34137397/article/details/100665575