- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 一次完整的HTTP请求所经历的7个步骤
HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,...
2018-11-13 17:26:28 289
转载 HTTP与TCP的区别和联系
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 一、基本概念 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接...
2018-11-09 18:34:50 7286
转载 游戏服务器框架:Leaf/go
Leaf 是一个使用 Go 语言开发的开源游戏服务器框架,注重运行效率并追求极致的开发效率。Leaf 适用于几乎所有的游戏类型。其主要的特性: 良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率 稳定性。Leaf 总是尽可能的恢复运行过程中的错误,避免崩溃 多核支持。Leaf 通过模块机制和 leaf/go 尽可能的利用多核资源,同时又尽量...
2018-11-09 16:41:03 2049
转载 计算机操作系统
一、操作系统引论 1、目标:方便性、有效性、可扩充性、开放性 2、作用: 1、作为用户与计算机硬件系统之间的接口 2、作为计算机系统资源的管理者 3、实现对计算机资源的抽象 3、发展过程: 1、人工操作方式:用户独占全机,CPU等待人工操作--带(卡)装卸 2、脱机输入/输出方式:事先将装有用户程序和数据的纸带装入纸带输入机,外围机控制,把纸带内容输入到磁带上(...
2018-11-06 17:12:18 499
原创 实现一个go语言的简单爬虫来爬取CSDN博文(一)
前言 如何实现一个爬虫系统或则简单的小脚本?一般是定义一个入口页面,然后一个页面会有其他页面的URL,于是从当前页面获取到这些URL加入到爬虫的抓取队列中,然后进入到新页面后再递归的进行上述的操作,其实说来就跟深度遍历或广度遍历一样。 golang由于其编译速度很快,而且对并发(goroutine)的天然支持,配合chan的协程处理,可以很好地实现一个稳定高效的爬虫系统. 用到的包 完全不...
2018-11-03 16:15:30 763
原创 关于go并发的一些笔记(不定期更新)
关于协程中使用的非缓冲信道 1、必须先存相应的数据,没有数据,则取数据时该routine会被挂起(就是后面的代码不会被执行了),直到有其它routine来取走该数据,否则就一直挂起。 2、存数据的时候(比如ch->0),则是可以正常执行该代码的,直到下次来再次数据的时候(比如ch->1),发现信道中有数据未被取走,则该routine会被挂起,直到上一次那个0的数据被取走的时候,该rou...
2018-11-02 14:36:14 226
转载 编写Chrome扩展程序
Chrome的扩展程序很多,也很容易入门,可以来简单实现一下 看看 官方文档 或者翻译的文档:百度、360,慢慢就能实现出一个扩展程序来 每个扩展程序应用一般会包含: 一个manifest清单文件 html文件 js文件 其他文件等 可以看到,其实结构如同一般的页面,有共通之处。 一、了解Chrome扩展程序 Chrome扩展程序商店地址为:https://chr...
2018-11-01 17:23:29 658
转载 Go 缓冲信道和非缓冲信道
非缓冲信道是一个进一个出,再一个进再一个出,信道内是不保存数据的 缓冲信道是可以很多个依次进去,存储在信道里,然后一个一个的按次序取出来。 不过缓冲信道如果超过了预期的存入个数,会发生信道阻塞,只有把存入的不超出才能继续。就像肚子能吃5碗饭,你吃第六碗就吃不进去了,只有拉了之后才有可能继续吃进去。哈哈 ...
2018-11-01 11:55:59 447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人