瀛洲在线

go语言基础值传递

<h3 id="go语言基础值传递">go语言基础值传递</h3> <h6 id="go语言中只有值传递没有引用传递">go语言中只有值传递,没有引用传递</h6> <p>值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数,函数外和函数里对这个参数地址求值应该是不一样的。</p> <p>引用传递是指在调用函数时将实际参数的地址直接传递到函数

go语言基础结构体传参

<h3 id="go语言基础结构体传参">go语言基础结构体传参</h3> <p>使用struct关键字可以定义一个结构体,结构体中的成员称为结构体的字段或属性。</p> <div class="highlight"><pre tabindex="0"

go语言基础type关键字

<h3 id="go语言基础type关键字">go语言基础type关键字</h3> <p>type关键字有如下几种用法:定义结构体,定义接口,类型别名,类型定义,类型查询</p> <h6 id="1-定义结构体">1. 定义结构体</h6> <p>结构体是由一系列具有相同类型或不同类型的数据构成的数据集合</p> <div class="highlight"><pre tabindex="0"

Java基础sleep与interrupt

<h3 id="java基础sleep与interrupt">Java基础sleep与interrupt</h3> <ol> <li> <p>interrupt用于向线程发终止通知信号,会影响该线程内部的中断标志位</p> </li> <li> <p>当前线程本身不会因为interrupt而改变状态,状态的具体变化需要等待接收到中断表示的程序的最终处理结果来判定。</p> </li> <li>

Java基础wait和sleep的区别

<h3 id="java基础wait和sleep的区别">Java基础wait和sleep的区别</h3> <p>1、sleep是Thread中的方法,是静态方法,wait是Object中的方法,是实例方法。</p> <p>2、sleep主要作用使线程暂停执行一段时间,时间一到自动恢复,不涉及线程通讯,不会去释放锁,但是wait会释放这个锁,并把这个wait的线程加入到这个锁的等待队列中去</p>

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>