摘要: 抛去浏览器的内部基础机制和返回页面的渲染之类的不说,当从网络的角度来看其中的基本步骤: 1.浏览器查看缓存,如果请求的内容在缓存之中并且是在存活时限之内就会执行第10步 2.浏览器会向操作系统询问该请求对应的IP地址 操作系统开始寻找域名对应的IP地址并最终返回给浏览器。系统查找IP地址,一般先查看 阅读全文
posted @ 2019-03-16 20:39 迷失的小菜包 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: 可靠数据传输 在计算机网络的世界中,大量的数据经由信道进行传输,通信信道是不可靠,不安全的,但是很多时候我们又希望我们能够可靠的收发数据。那么是不是可以设计一种通信协议来保证数据的可靠性呢? 答案当然是可以的。下面我们就一步步来探究如何实现一个可靠的通信协议(以下用rdt简称): rdt1.0:在最 阅读全文
posted @ 2018-06-06 20:48 迷失的小菜包 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 互联网发展到今天,已经没有人会不知道网络和上网了。Internet以其独特的魅力给整个世界带来了一场巨大的革命。而支撑起整个互联网的运作的正是TCP/IP协议。 TIP/IP协议并不只是单纯的一个协议,它其实是一个完整的协议族。这个协议族里面包含着一系列的协议,就比如我们所熟知的http协议,IP协 阅读全文
posted @ 2018-06-06 14:24 迷失的小菜包 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍MapReduce编程模型的原理和基于Hadoop的MD5暴力破解思路。 一、MapReduce的基本原理 Hadoop作为一个分布式架构的实现方案,它的核心思想包括以下几个方面:HDFS文件系统,MapReduce的编程模型以及RPC框架。无论是怎样的架构,一个系统的关键无非是存储结构 阅读全文
posted @ 2018-03-06 18:55 迷失的小菜包 阅读(3403) 评论(0) 推荐(0) 编辑
摘要: 之前的两篇文章介绍了如何从0开始到搭建好带有JDK的Ubuntu的过程,本来这篇文章是打算介绍搭建伪分布式集群的。但是后来想想反正伪分布式和完全分布式差不多,所幸直接介绍完全分布式了。 如果你想自己搭建伪分布式玩的话,参考:在VMware下安装Ubuntu并部署Hadoop1.2.1分布式环境 - 阅读全文
posted @ 2018-03-06 08:57 迷失的小菜包 阅读(2060) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍如何使用虚拟机一步步从安装Ubuntu到搭建Hadoop伪分布式集群。 本文主要参考:在VMware下安装Ubuntu并部署Hadoop1.2.1分布式环境 - CSDN博客 一、所需的环境和软件:(以下是我们的环境,仅供参考) 1. 操作系统:Windows 10 64位 2. 内存:4 阅读全文
posted @ 2018-03-05 09:16 迷失的小菜包 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍如何使用虚拟机一步步从安装Ubuntu到搭建Hadoop伪分布式集群。 本文主要参考:在VMware下安装Ubuntu并部署Hadoop1.2.1分布式环境 - CSDN博客 一、所需的环境和软件:(以下是我们的环境,仅供参考) 1. 操作系统:Windows 10 64位 2. 内存:4 阅读全文
posted @ 2018-03-04 20:53 迷失的小菜包 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 最近刚刚看到了阿尔法狗的大爷——阿尔法元把阿尔法狗打的不知所措。感叹于AI的迅速发展的同时也越发看到技术的魅力。值得我们深入思考的是新一代的阿尔法元,完全靠着无师自通的左右双手互搏术,经过多次的训练,然后完爆了阿尔法狗。DeepMind团队发现了一个令人窒息的事实那就是:人类把阿尔法狗教坏了!要知道 阅读全文
posted @ 2017-10-19 22:49 迷失的小菜包 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 其实当我开始写下这个标题的时候,脑子里是“混沌”的。分形、混沌,两个看似简单的词语却包含太多即使是数学家无法窥探的奥妙,这样的两个词语,却带给我无限的思考。 我们知道现实生活中大部分都不是有序、稳定、确定的,而是处于一种无序的、不稳定的、不平衡的随机状态。换句话说,我们是不可能准确的预测生活中下一刻 阅读全文
posted @ 2017-09-19 13:02 迷失的小菜包 阅读(1391) 评论(1) 推荐(3) 编辑
摘要: 连连看大家应该都玩过,不多说直接上一个做好的界面截图吧,所有的功能都在上面的,要做的就只是如何去实现它们了。 差不多就是这个样子。先说一下大致的思路吧。首先编写基本的界面:把什么按钮啊,表格啊什么的都画上去。然后就是编写事件处理类,因为操作使用鼠标,所以加上鼠标监听。然后获取点击的坐标,根据坐标得出 阅读全文
posted @ 2017-07-29 09:51 迷失的小菜包 阅读(9445) 评论(2) 推荐(1) 编辑