五、玩转Git三剑客-Git集成使用禁忌
极客时间玩转Git三剑客学习第五章Git集成使用禁忌学习笔记。
四、玩转Git三剑客-Git多人单分支集成协作时的常见场景
极客时间玩转Git三剑客学习第四章Git多人单分支集成协作时的常见场景学习笔记。
三、玩转Git三剑客-Git与Github的简单同步
极客时间玩转Git三剑客学习第三章Git与Github的简单同步学习笔记。
二、玩转Git三剑客-独自使用Git时的常见场景
极客时间玩转Git三剑客学习第二章独自使用Git时的常见场景学习笔记。
一、玩转Git三剑客-Git基础
极客时间玩转Git三剑客学习第一章Git基础学习笔记。
git的基本使用
Git是什么 分布式版本控制系统的安全性要高很多,因为每个开发人员电脑里都有完整的版本库,某一个开发人员的电脑坏掉了不要紧,随便从其他开发人员那里复制一个就可以了。而集中式版本控制系统的中央服务器要是出了问题,所有开发人员都没法工作。 Gt是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 G是Linus Torvalds为了帮助管理 Linux内核开发而开发的一个开放源码的版本控制软件。 Torvalds开始着手开发Gt是为了作为一种过渡方来替代Bitkeeper,后者之前一直是Lnux内核开发人员在全球使用的主要源代码工具。 尽管最初Git的开发是为了辅助Linux内核开发的过程,但是已经发现在很多其他自由软件项目中也使用了Git。 GIT 安装可以到官网下载对应系统的安装包进行安装。然后正常的安装流程即可。 安装后的配置 通过右键即可看到Git Bash Here,即可打开git bash工具。 通过输入git --version也可以看到版本号。 12git config --global user.name "Your ...
Nginx代理以及面向未来的HTTP
windows下使用nginx 通过官网下载Nginx,将其解压。在命令行内输入./nginx.exe即可启动。 基础代理配置 如果启动的nginx进程过多,可能会导致代理不生效! 通过taskkill /IM nginx.exe /F命令可以清除所有nginx进程。 通过include server/*.conf实现为单独一个站点设置配置文件 123http{ include server/*.conf} 此配置代表将server文件下的所有conf文件导入。 最简单的代理 123456789server{ listen 80; server_name test.com; location /{ proxy_pass http://127.0.0.1:8888; # 修改代理头为请求的地址 proxy_set_header Host $host; }} 以上配置表示 当访问test.com时会映射到本地8888端口。$host表示请 ...
HTTP各种特性总览
更多HTTP头特性可参考:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers CORS跨域请求的限制与解决 在返回数据时设置头信息即可,例如: 123456const http = require("http");http.createServer(function (req, res) { res.writeHead(200,{ "Access-Control-Allow-Origin":'*' })}).listen(8888); 跨域是由浏览器限制的,浏览器允许img、script、link等标签访问不同域的内容。 将其中的*设置为某个域名,那么则标识只允许某个域名可以访问。但是只能一个域名,如果需要多个域名需要增加服务器逻辑进行判断。 CORS跨域限制以及与请求验证 当请求头中包含一些自定义的头信息,那么默认情况下同样会收到跨域限制,因此需要设置允许的头: 123456789101112c ...
HTTP协议基础及发展历史
经典五层模型介绍 第三层 物理层 定义物理设备如何传输数据 数据链路层 在通信的实体间建立数据链路连接 网络层 数据在节点之间传输创建逻辑链路 传输层 向用户提供可靠的端到端(End-to-End)服务 传输层向高层屏蔽了下层数据通信的细节 应用层 为应用软件提供了很多服务,构建与TCP协议之上。屏蔽了网络传输相关细节 HTTP协议的发展历史 HTTP/0.9 只有一个命令GET 没有HEADER等描述数据的信息 服务器发送完毕,就关闭TCP连接 HTTP/1.0 增加了很多命令 增加status code和header 多字符集支持、多部分发送、权限、缓存等 HTTP/1.1 持久连接 pipeline 增加了host和其他一些命令 HTTP2 所有数据以二进制传输 同一个连接里面发送多个请求不在需要按照顺序来 头信息压缩以及推送提高效率的功能 三次握手 过程:张三招手–李四点头微笑–李四招手–张三点头微笑 。其中李四连续进行了2个动作,先是点头微笑(回复对方),然后再次招手(寻求确认),实际上可以将这两个动作合一,招手的同时点头 ...