首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【漫画】什么外部排序?【

漫画,什么外部排序 还记得面试现场第一篇文章【面试现场】如何判断一个数是否在40亿个整数中?发出之后,最后蛋哥说把40亿个数先进行外部排序。有读者问到,内存无法一次性加载40亿个数,如何排序?...(互联网侦察注:160亿字节大概16G吧,20亿int32大概8G) ? ? ? ? ? ? ? ? ? ? ? 置换选择 ? ? ? ? ? ? ?...(不知道堆排序的可以看下我之前写的文章:【算法与数据结构】堆排序是什么鬼?) 从12个数据中读取3个数据,构建成一个最小堆,然后从堆顶选择一个数写入到p1中。...这里说明一下,那个被放在一边的数不能再放入p1中的了,因为它一定比p1中的数都要小,所以它会放在下一个子串中 看这些文字会让人头大,我画图解释下吧。 从12数据读取3个数据 ?

38120

什么json?_stringjson

大家好,又见面了,我你们的朋友全栈君。 1. 什么 JSON JSON概念很简单,JSON 一种轻量级的数据格式,他基于 javascript 语法的子集,即数组和对象表示。...不过在使用 JSON 之前,很重要的一点理解 javascript 中数组及对象字面量的特殊语法。...]; 1.2 对象字面量 对象字面量,通过两个花括号来定义的。...要让解析器知道这个花括号表示的一个对象而非一个语句的唯一方法能否找到封装它的圆括号 (它是用来说明代码一个表达式而非一个语句)。...JSON 格式的数据与 XML 相比,缺点对于外行人可读性更差。当然,有一种观点,数据交换格式不是用肉眼观察的。

2.1K20

】架构漫谈(五):什么软件

原文链接 架构漫谈由资深架构师王概凯 Kevin 执笔的系列专栏,专栏将会以 Kevin 的架构经验为基础,逐步讨论什么架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。...本文漫谈架构专栏的第五篇,作者将会从自己的认知角度再次反思什么软件,文中作者探讨了软件发展火热的根本原因以及软件扮演的角色等问题。...前面通过四篇文章,把什么架构,如何做好架构等必要的概念澄清了一下。这些概念对于在各种不同的领域都应该也是有用的,需要读者自行思考,并应用到自己所在的领域中。...软硬件两者一结合,一个可编程的大脑出现了,这也是现在为什么我们把计算机叫做电脑。在硬件上编写出的程序,就是软件,用来控制硬件的行为的。...软件更多的扮演一个 cost center,这也是为什么会出现很多的软件代工。 ?

46710

】架构漫谈(一):什么架构?

原文链接 架构漫谈由资深架构师王概凯 Kevin 执笔的系列专栏,专栏将会以 Kevin 的架构经验为基础,逐步讨论什么架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。...本文漫谈架构专栏的第一篇,作者将会通过类比的方式来介绍什么架构以及为什么会产生架构。 缘起 一直以来,在软件行业,对于什么架构,都有很多的争论,每个人都有自己的理解。...事实上,架构在软件发明时的 N 多年以前,就已经存在了,这个词最早跟随着建筑出现的。所以,我觉得有必要从源头开始,把架构这个概念先讨论清楚,只有这样,软件行业架构的讨论才有意义。 什么架构?...为了讲清楚这个问题,我们先来看看为什么会产生架构。 为什么会产生架构? 想象一下,在最早期,每个人都完全独立生活,衣、食、住、行等等全部都自己搞定,整个人类都是独立的个体,不相往来。...这就是建筑的架构以及建筑的架构的演变 总结一下,什么架构,就是: 根据要解决的问题,对目标系统的边界进行界定。 并对目标系统按某个原则的进行切分。

35120

】kafka-告诉你什么kafka

Kafka作为一个分布式的流平台,这到底意味着什么? 我们认为,一个流处理平台具有三个关键能力: 发布和订阅消息(流),在这方面,它类似于一个消息队列或企业消息系统。...什么kakfa的优势? 它应用于2大类应用: 构建实时的流数据管道,可靠地获取系统和应用程序之间的数据。 构建实时流的应用程序,对数据流进行转换或反应。...每个消息(也叫记录record,我习惯叫消息)由一个key,一个value和时间戳构成。...并确保消费者该partition的唯一消费者,并按顺序消费数据。...你还可以认为kafka一种专用于高性能,低延迟,提交日志存储,复制,和传播特殊用途的分布式文件系统。 kafka的流处理 仅仅读,写和存储不够的,kafka的目标实时的流处理。

50330

数字化转型:什么数字化?什么?塑什么型?

然而当你深入企业去调研,却发现大家对数字化转型的看法众说纷纭,莫衷一。虽然每个企业面临的挑战以及面前转型的道路各不相同,但对什么数字化?什么?塑什么型?...(1) 需要回答的第一问题的原则 首先数字化转型一把手工程,第二做数字化转型要明确转型目标,该做哪些事,解决什么问题,产生什么效果,预先要有分析要有考虑。...(2) 需要回答的第一问题的基础是什么?...(3) 需要回答的第二个问题什么? 应该那些有瓶颈、有痛点、有难点的环节和链条,才算是抓住核心,也有利于集中人财物资源,抓住那些关键、重要的问题进行解决。...(4)需要回答的第三问题:配套什么? 企业作为一个整体,其业务运行有机关联的,凡是环节之间有联系的业务链条和管理支持环节,都是应该梳理的对象。

2.5K21

我为什么鼓励工程师写blog

blog! 本文打算老生常谈,从几个很实务的方面来整理,写 blog 对你有什么好处。如果你不需要这样的好处,或是有更好的方法获得这些好处,Just do it!...大意如下: 当别人请我给他们一些写 blog 的建议,我总是回他:挑个你自认为可以的时间行程安排,什么时候开始写 blog,预计多久写一篇文,开始动工,并坚持下去。...好处四:取得回馈,突破盲点 什么事情最可怕?抱着错误的观念而不自知,而且一直在错误的基底下维持下去。要命的,没人跟你讲真话,或是没人有机会跟你说真话。...为什么找你来面试?因为: 他从你的 blog 看到许多受用的文章,对你感兴趣。 他从你在社群跟其他人的互动、沟通过程、学习的态度,回馈成长的模样,对你感兴趣。...他因为曾经在 blog 或社群跟你互动过,而在实体活动上更有机会跟你进一步攀谈、了解,甚至发展到关心、协助,而更了解彼此,知道自己可以帮上你什么,知道你可以帮上他什么

42320

什么一致性hash算法?(详解)

详细解释请看下面博文~~~ 以下博文转载自:https://blog.csdn.net/xlgen157387/article/details/79544524#commentsedit 最近有小伙伴跑过来问什么...Hash一致性算法,说面试的时候被问到了,因为不了解,所以就没有回答上,问我有没有相应的学习资料推荐,当时上班,没时间回复,晚上回去了就忘了这件事,今天突然看到这个,加班为大家整理一下什么Hash一致性算法...就像以前介绍为什么要有Spring一样,首先会以历史的角度或者项目发展的角度来分析,今天的分享还是一样的套路,先从历史的角度来一步步分析,探讨一下到底什么Hash一致性算法!...四、一致性Hash算法的神秘面纱 一致性Hash算法也是使用取模的方法,只是,刚才描述的取模法对服务器的数量进行取模,而一致性Hash算法对2^32取模,什么意思呢?...七、总结 上文中,我们一步步分析了什么一致性Hash算法,主要是考虑到分布式系统每个节点都有可能失效,并且新的节点很可能动态的增加进来的情况,如何保证当系统的节点数目发生变化的时候,我们的系统仍然能够对外提供良好的服务

57580

什么301,有啥作用,怎样做301向?

301向(或叫301重定向、301跳转)用户或蜘蛛向网站服务器发出访问请求时,服务器返回的HTTP数据流中头信息(header)部分状态码的一种,表示本网址永久性转移到另一个地址。...如果网站使用LAMP(Linux+Apache+MySQL+PHP)主机,可以使用.htaccess 文件做301向,.htaccess一个普通文件,用Notepad等文字编辑软件创建和编辑,存在网站根目录下...比如domain,com 301向到www,domain,com,.htaccess文件指令: Options +FollowSymLinksRewriteEngine onRewriteCond...%{HTTP_HOST} ^domain.com [NC]RewriteRule ^(.*) http://www.domain.com/$1 [L,R=301] 如果网站用的Windows主机,可以在控制面板做...如果页面 ASP 或 PHP ,还可以做301向。

1.7K40

WordPressz-blog搬家教程_WordPress搬家zblog博客程序工具

WordPressz-blog搬家教程_WordPress搬家zblog博客程序工具 前,本人的博客一直使用的emlog,后转入了wp系统,但香港服务器配合wp那是真的慢啊~!...目前 z-blog的生态已经非常好了,所以我们有理由支持并且使用下去。...好啦,让我们进入正式内容,如何进行搬家 1.备份自己网站的数据    如果你使用的宝塔这类的运维面板,那只需要点击网站 备份 即可。同理,备份数据库也非常重要哦。...2.登录安装好的z-blog博客后台,进入 应用中心->搜索[ wordpressz-blog搬家 ] 插件即可(注意看是免费的哦)....原文地址:WordPressz-blog搬家教程_WordPress搬家zblog博客程序工具 - 技术分享 - 青舟网络 专注网站建设主题模板插件开发 - Powered by Discuz!

1.2K00

五分钟搞懂什么B-树(全程图解)【

问题背景 在大型的数据库存储中,实现索引查找,如果采用二叉查找树的查找的话,由于节点的存储数据有限的(不可能将节点存储过多的数据,否则就变成线性的查找了),这样如果数据量很大的,就会导致树的深度过大从而造成磁盘...可能有童鞋会问了,那为什么不把节点索引加载到内存中,这样访问不就快了吗?其实这显然不可能完成的,因为往往存储的索引可能就有好几个G了。全部加载到内存也是不现实的。...每个中间节点都包含k-1个元素和k个孩子,其中m/2<=k<=m 每个叶子节点都包含k-1元素,其中m/2<=k<=m 所有的叶子节点都位于同一层 每个节点的元素从小到大排列,节点当中k-1个元素正好k...例子来源网络,参考: https://blog.csdn.net/qq_35644234/article/details/66969238 B-树插入 其实B-树的插入很简单的,它主要是分为如下的两个步骤...分裂的方法:生成一新结点。把原结点上的关键字和k(需要插入的值)按升序排序后,从中间位置把关键字(不包括中间位置的关键字)分成两部分。

1.1K30

什么同步?什么异步?

什么同步?什么异步? 同步就是比如你上学没钱了。想让父母钱给你。期间你一直打电话。但是电话都是打不通。打了一天电话都打不通。就是说你这一天除了打电话之外,没有做其他事情这就是同步。...想让父母钱给你。但是你打电话过去。...暂时无法接听电话,所以你发了一条短信(或者语音留言,亦或是其他的方式)通知对方后便忙其他要紧的事了;这时你就不需要持续不断的拨打电话,还可以做其他事情;待一定时间后,对方看到你的留言便回复响应你,当然对方可能钱也可能不钱...即我的操作(行程)顺序执行的,中间少了哪一步都不可以,或者说中间哪一步出错都不可以,类似于编程中程序被解释器顺序执行一样;同时如果我没有收到你的回复,我就一直处于等待、也就是阻塞的状态。

2.9K20

什么成熟?什么世故?

人在外,电脑有所不能用,今天就写点随笔吧“什么成熟?什么世故?” 生活或者职场中,都希望自己越来越成熟,但什么才是成熟,有没有一套方法论,来时刻提醒自己,约束自己的行为和思想。...尝试找出成熟的定义,但似乎总是不确切,那我们从另一面看下什么晚熟?...成熟明白世间险恶但仍留一颗赤子之心,有自己凌驾于利益之上的原则和理想。...在我看来康辉的一段话,很好地诠释了这个问题,成熟和世故有很大区别的,最大的区别就在于,成熟无论经历何等风雨,依然会用一种纯净的眼光看待这个世界,只不过,我会比年轻时看待世界的角度更多,看得更深广。...也许同样看山,虽然得出的答案都是山,但底层的思维逻辑和深度却不相同。 好了,我到站了,先写到这。你对成熟和世故怎么看,我们留言见!

2.6K20
领券