主页

0

Internet(因特网)概述

现在的网络是指“三网”,即电信网络、有线电视网络和计算机网络。发展最快的并起到核心作用的当然是计算机网络。下面介绍下因特网的概述,包括因特网的组成,网络,节点,链路等等概念。大概会有下面这些内容。 基本概念区分网络(network)由若干结点(node)和连接这些结点的链路(link)组成。 (注意此结点不等于节点)互联网是“网络的网络”(network of networks)。连接在因特网

0

计算机网络体系结构脑图分享

今天把计算机网络体系结构梳理了下,用的是百度脑图。地址分享给大家:【脑图地址戳这里】因为整个太大了,导出成图片后,也是不能够直接看的,所以只能放地址了。 整个过程下来,发现百度脑图做的很方便,是个很好的产品,但是也还是有一点小bug。还有就是对整个体系结构有了更深的了解。大概是底下这个模样。 点开+号,就可以看里面更具体的内容啦。然后因为要下个星期就要考网络的原因,我会一边复习,一边整理和记录更

0

操作系统存储管理

任何的程序指令必须先装入内存。当用户提出主存空间的要求时,应该要能快速响应。并且为它分配相应的内存空间。然后,当用户使用完毕后,应该立即回收其存储空间,以供其他用户使用。 下面这篇文章就是我总结的存储管理需要知道的一些基本知识。最重要的一部分是【实现内存空间的分配和回收】,这也是操作系统存储管理的核心。 下面先来看一张简单的图: 所以存储管理的功能主要包括下面三个部分: 建立内存分配登记表,

0

闭包深入理解阅读笔记

今天去看了很多关于闭包的解释,比如MDN上的:Closures的解释或者是在stackoverflow别人的一些总结。发现了自己有很多很多的误区。比如潜意识认为闭包是一定要在一个函数内返回(return)一个函数,才是闭包。这是很错误的。再比如认为闭包会导致内存泄漏。前几个月面试的时候,有时候会说闭包会导致内存泄漏,但是面试官们也没有给我指出来。闭包不会导致内存泄漏,会占用内存,还好及时发现了。看

0

ES6的箭头函数和块级作用域

最近要好好学下ES6,下文主要是对箭头函数和const,let的稍微详细点的理解。里面我主要的学习方法是写小例子,然后去分析ES6通过babel转码后有什么区别和和两者的对比。babel的使用可以看下:bable install,这里不涉及babel的使用。 箭头函数(Arrow Functions)箭头函数最好的一点当然是箭头函数preserve the context of this fro

0

用node写小爬虫

先前有用php写过小爬虫,其实本质就是获取到网页中的Dom结构,然后分析里面的元素,提取出自己想要的东西。最近想找东西练练node,就想到用node做小爬虫。去看了看慕课网scott老师讲的。感觉很棒,学到了不少东西。自己跟着做了一篇,爬了下慕课网的课程。明天准备再去写一个脚本爬自己博客。下面是学到东西的总结。感谢scott老师。 最后结果大概是这样的。 中间我们要去分析慕课网的地址,然后得到类

0

防火墙简单知识

今天看到知乎上有个讨论,说我们的墙的存在合不合理?有些人说墙的存在限制了国内的发展,是中国的不进步的一种表现,还有人说墙的存在是好的。毕竟保护了中国人的一些隐私。墙的存在,会对我们程序员来说,不太好受,比如我们必须想办法翻墙去google。 我骨子里还是很保守,所以我觉得墙还是要存在的,=。=,隐私还是要保护的,不能让外国人把咱们中国的摸得太透啦。我们操作系统都是用的外国的,不管是linux,ma

0

vim 下的常用命令

系统管理员癿重要工作就是得要修改不设定某些重要软件的配置文件,因此至少得要学会一种以上癿文字接口的文书编辑器。 在所有的Linux distributions 上央都会有的一套文书编辑器就是 vi ,而且很多软件默讣也是使用 vi 做为他们编辑的接口, 因此鸟哥建议您务必要学会使用 vi 这个正规的文书编辑器。此外,vim 是进阶版的 vi , vim 不但可以用丌同颜色显示文字内容,还能够进行

0

基于Socket.IO的node聊天室,支持私聊

源码我放在了github上面。【地址在这儿】。首先可以看下【上篇】博客,把环境先搭建好和熟悉socket.io基本用法。整个可以实现下面的这些功能: 用户登陆进行聊天。 用户登陆后,即可发送消息。 对刚登录用户来说,罗列所有在线用户列表 对已在线的用户来说,通知该用户有新用户登陆或者离开 支持对所有人广播聊天内容,即群聊 支持私聊当前在线用户,即私聊 用户即时获得消息列表 当服务器断开连接时,提

0

使用Socket.IO类库实现WebSocket通信

Socket.IO是什么? Socket.IO 是一个类库。 可以做跨平台(浏览器或移动设备),支持多种连接方式自动切换,在做即时通讯方面的开发也很方便,而且能和expressjs提供的传统请求方式很好的结合。这个类库Node.js中net模块的功能。包括可以WebSocket通信,XHR轮询,JSONP轮询,它会自动根据浏览器选择适合的通讯方式,从而让开发者可以聚焦到功能的实现而不是平台的兼容性