瀛洲在线

TCP的三次握手与四次挥手详解

<h3 id="tcp的三次握手与四次挥手详解">TCP的三次握手与四次挥手详解</h3> <p>所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个报文。</p> <p>三次握手的目的是连接服务器指定端口,建立 TCP 连接,并同步连接双方的序列号和确认号,交换 TCP 窗口大小信息。在 socket 编程中,

Mermaid入门教程

<h3 id="mermaid入门教程">Mermaid入门教程</h3> <p>Mermaid是一种基于Javascript的绘图工具,使用类似于Markdown的语法, 使用户可以方便快捷地通过代码创建图表。</p> <p>项目地址:<a

python实现打印乘法口诀

<h3 id="python实现打印乘法口诀">python实现打印乘法口诀</h3> <p>涉及的语法range和str.format()</p> <p>函数语法:range(start, stop[, scan])</p> <p>参数说明:</p> <ul> <li>start: 计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);</li>

go语言用tcp实现GET请求

<h3 id="go语言用tcp实现get请求">go语言用tcp实现GET请求</h3> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code

go语言获取公网IP地址

<h3 id="go语言获取公网ip地址">go语言获取公网IP地址</h3> <p>这里采用两种方式</p> <ol> <li>请求stun server服务器获取</li> <li>请求 <a href="https://api.ipify.org">https://api.ipify.org</a> </li> </ol> <p>代码如下:</p> <div

python优秀开源项目整理

<p>python是一门简单易学但是功能非常强大的编程语言,应用范围也非常广,如:服务器运维,科学计算,人工智能,web开发,网络爬虫都可以使用python。下面介绍几款实用的python库,python库非常丰富,如果大家用过好用的python,欢迎大家补充。</p> <h3 id="1scrapy">1.Scrapy</h3> <p>Scrapy 是一款非常受欢迎的python爬虫框架。它是基

volatile和synchronized的区别

<h3 id="volatile和synchronized的区别">volatile和synchronized的区别</h3> <ol> <li> <p>volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。</p> </li> <li> <p>volatile仅能

MySQL执行计划分析

<h3 id="mysql执行计划分析">MySQL执行计划分析</h3> <table> <thead> <tr> <th>列名</th> <th style="text-align: center">含义</th> </tr> </thead> <tbody> <tr>