网络
文章平均质量分 85
codeLeaves
业余软工狗
展开
-
服务端自动部署静态项目的几种方法
使用场景最近帮忙前端把一个静态的项目(挂在coding.net的仓库里)挂上自己的生产服务器 ,但是由于前端不会使用SSH登录服务器自行pull+checkout,因此我想了几种能让前端接受的方法把这个静态项目自动部署到服务器上。node服务器 + 命令行脚本这种方法比较简单粗暴,用node搭一个简单的服务器监听某一个端口,当前端访问这个端口的时候执行命令行脚本自动更新项目。 分别使用了node的原创 2016-08-31 11:19:33 · 3182 阅读 · 0 评论 -
可靠数据传输原理
引言众所周知,TCP协议是一个面向连接,可靠的传输层的协议,而IP协议是不可靠的网络层协议,IP协议能做到的就是“尽力而为的”交付分组,即不能确保分组一定能从发送方到达接受方,那么TCP协议是如何在不能信赖的网络层上建立可靠的连接确保对方能准确无误的收到分组呢?在深入了解TCP协议之前,需要先熟悉一些基本的可靠数据传输原理,本文是笔者在阅读《计算机网络:自顶向下方法》中的传输层后做下的笔记总结。注意原创 2016-11-12 13:23:20 · 5854 阅读 · 0 评论 -
RSA与SSL浅析
HTTPS = HTTP + SSLHTTP协议是明文传输的,也就是说当数据包使用HTTP协议进行传输的时候,如果数据包中途被截下来了,那么里面的数据(明文)就会完全暴露。因此,如果数据包里面存放着用户的帐号和密码,就可以认为用户的帐号和密码已经泄漏了。 HTTPS协议则使用了SSL对数据进行加密,即使数据被拦截下来,如果没有解密的密钥,也无法得知用户的数据。RSARSA是一种非对称加密的算法,所原创 2016-08-23 18:55:12 · 6863 阅读 · 2 评论 -
使用不同的SSH密钥执行git命令
一般来说,通过Git命令对远程仓库进行操作的时候,都需要经过身份验证,常用的身份验证方式有两种:HTTPSSSH为了省去每进行一次Git操作就要输入用户名和密码的麻烦(HTTPS协议),相信大部分人都是使用SSH协议进行身份验证。SSH协议的使用也很简单,在本地生成一个公钥私钥对,再把公钥上传到SSH服务器(这里以github.com为例),每次对远程服务器进行操作的时候,本地生成一些随机的字原创 2017-04-13 16:18:57 · 1264 阅读 · 0 评论