git详解-git实战 发表于 2018-09-09 | 分类于 git使用及讲解 本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干 ... 阅读全文 »
git分支详解 发表于 2018-09-08 | 分类于 git使用及讲解 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。 有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Gi ... 阅读全文 »
go语言并发讲解,虚拟内存讲解 发表于 2018-09-08 | 分类于 GO语言 并行和并发今天我们来讲一下在计算机编程中并行和并发的意思并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把 ... 阅读全文 »
网络协议 发表于 2018-09-08 | 分类于 网络编程协议 协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK; 第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内 ... 阅读全文 »
git知识点详解 发表于 2018-09-07 | 分类于 git使用及讲解 Git知识点详解 文件状态现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标之后,提交本次更新到仓库。 请记住,工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制 ... 阅读全文 »
git的基础使用 发表于 2018-09-07 | 分类于 git使用及讲解 Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技 ... 阅读全文 »
git和svn的详细对比表 发表于 2018-09-07 | 分类于 git使用及讲解 刚开始工作那会,工作做版本控制的选型,几个tl最后选的git,当时不是很懂,只知道git性能多一些,现在回头看了一下这个表格,更加明白他们之间的差异了,git完胜! 版本工具差异 svn git 系统特点 1.集中式版本控制系统(文档管理很方便)2.企业内部并行集中开发3.windo ... 阅读全文 »
github向导 发表于 2018-09-07 | 更新于 2018-11-04 | 分类于 git使用及讲解 Hello World项目是计算机编程的悠久传统。这是一个简单的练习,让你开始学习新的东西。让我们开始使用GitHub! 你将学到如下内容: 1: 创建和使用一个仓库。 2: 开始和管理一个分支。 3: 更改一个文件,然后推送到仓库,并且附带一些注释。 4: 打开和合并一个推送请求。 创建一个仓库仓 ... 阅读全文 »
TCP通信三次握手四次挥手 发表于 2018-09-06 | 分类于 网络编程协议 TCP通信过程下图是一次TCP通讯的时序图。TCP连接建立断开。包含大家熟知的三次握手和四次握手 在这个例子中,首先客户端主动发起连接、发送请求,然后服务器端响应请求,然后客户端主动关闭连接。两条竖线表示通讯的两端,从上到下表示时间的先后顺序。注意,数据从一端传到网络的另一端也需要时间,所以图中的 ... 阅读全文 »