自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 TCP连接的“三次握手”与“4次挥手”

“三次握手”:所谓的三次握手即TCP连接的建立。这个连接必须是一方主动打开,另一方被动打开的。以下为客户端主动发起连接的图解:握手之前主动打开连接的客户端结束CLOSED阶段,被动打开的服务器端也结束CLOSED阶段,并进入LISTEN阶段。随后开始“三次握手”:(1)首先客户端向服务器端发送一段TCP报文,其中:标记位为SYN,表示“请求建立新连接”;序号为Seq=X(X一般为1);随后客户端进入SYN-SENT阶段。(2)服务器端接收到来自客户端的TCP报文之后,结束LISTE.

2020-09-08 15:59:47 631

原创 Android布局点滴

一、线性布局(LinearLayout)1、LinearLayout的布局方式有垂直和水平linearLayout.setOrientation(LinearLayout.VERTICAL); // 设置垂直排列linearLayout.setOrientation(LinearLayout.HORIZONTAL);// 设置水平排列android:orientation="vertical" // 垂直排列android:orientation="horizontal" // 水

2020-09-04 10:04:09 218

原创 a标签文件下载

a标签文件下载downloadFile(url, filename) { const xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'blob'; xhr.onload = function (e) { const url = window.URL.createObjectURL(xhr.response); const a

2020-08-21 10:36:47 310

原创 卸载已安装到全局的 node/npm

1. npm ls -g --depth=0 #查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装2. sudo rm -rf /usr/local/lib/node_modules #删除全局 node_modules 目录3. sudo rm /usr/local/bin/node #删除 node4. cd /usr/local/bin &&

2016-12-16 17:28:21 25747

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除