04 2021 档案
摘要:一、安装 1、下载redis-6.2.1.tar.gz放到opt/目录 2、解压命令:tar -zxvf redis-6.2.1.tar.gz 3、解压后进入目录:cd redis-6.2.1 4、编译安装:make && make install 安装的默认目录是/usr/local/bin,我们
阅读全文
摘要:原文出处:《Go 语言编程之旅》第四章4.1节 基于TCP的聊天室 1、服务端 新用户到来,生成一个User的实例,代表该用户。 type User struct{ ID int // 用户的唯一标识,通过GenUserID 函数生成 Addr string // 用户的IP地址和端口 EnterA
阅读全文
摘要:递归 1、递归的概念 简单说,递归就是函数/方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。 2、简单案例 2.1、分析下面代码的输出 func test(n int){ if n > 2{ n-- test(n) } fmt.println(n)
阅读全文
摘要:栈 栈是一个先入后出的有序列表,栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表,允许插入和删除的一端,为变化的一端,称为栈顶,另一端为固定的一端,称为栈底。 最先放入栈中的元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除。
阅读全文