随笔分类 -  Go语言

Go语言
摘要:bee工具安装和升级 export GO111MODULE=on export GOPROXY=https://goproxy.cn go install github.com/beego/bee/v2@latest beego 必须是2.0以上的版本 go mod tidy 安装完之后,bee可执 阅读全文
posted @ 2023-07-04 14:24 不懂123 阅读(36) 评论(0) 推荐(0) 编辑
摘要:哈希算法概念 1. 哈希算法一般在分布式系统中用做数据存储路由的算法 2.当分布式集群中新增或者删除节点的时候,整个哈希算法的路由就会全部失效 一致性哈希算法 一致性哈希算法使用步骤 一致性哈希虚拟节点 阅读全文
posted @ 2023-05-15 09:16 不懂123 阅读(16) 评论(0) 推荐(0) 编辑
摘要:new函数 hash函数 哈希去重原理 1.比价哈希值是否相同 2.比较内容是否相同 3.hash值是一串独一无二的数字字符 哈希的作用是为了比较元素,方便给容器中的元素通过比较hash值是否相同去重 可哈希的对象可以做为set的元素,可以做为字典的key.不可哈希的对象不可以做为set的元素和字典 阅读全文
posted @ 2023-05-03 15:59 不懂123 阅读(13) 评论(0) 推荐(0) 编辑
摘要:变量类型 环境变量export 和 普通变量 环境变量可以被子进程继承,普通变量不能被子进程继承 环境变量加载方式 .bashrc .bash_profile 都只对/bin/bash环境生效,对/bin/sh 环境不生效 python多版本管理 pyenv local 3.7 阅读全文
posted @ 2023-04-06 09:02 不懂123 阅读(29) 评论(0) 推荐(0) 编辑
摘要:重写多态 重写是实现多态的基础 1.完全覆盖 2.先调用父类的方法,然后再执行自己的方法 3.多态的前提是实现继承和覆盖 私有属性访问 组合和多继承 深度优先和广度优先 mro method resolution order方法解析顺序 mro是python对象查找调用属性的搜索路径 mixin 多 阅读全文
posted @ 2023-03-29 11:08 不懂123 阅读(16) 评论(0) 推荐(0) 编辑
摘要:面向对象概念 面向对象是一种方法论 对象和实例 对象 object 定义一个类就会得到一个类对象 Object 实例 instance new className() 创建一个类的实例 instance 对象的实例化 . 运算符 成员运算符 类的成员或者实例的成员 a=b+1 =等式先做右边 先计算 阅读全文
posted @ 2023-03-26 15:35 不懂123 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Base64编码 Base64编码表 6位表示一个字符 2^6=64种状态 ASCII编码表 8位表示一个字符 2^8=256种状态 移位运算 左移 整体向左边高位移动,右边全部补0 右移 把最高位一直向右挪动位置,左边空出来的位置补0 与运算 与0相与 全部变为0 相当于删除这些位的数字 与1相与 阅读全文
posted @ 2023-03-15 20:16 不懂123 阅读(53) 评论(0) 推荐(0) 编辑
摘要:源码开发 安装包管理第三方模块 go env -w GO111MODULE=on go mod init goweb go mod tidy go run main.go 初始化go项目步骤 go env -w GO111MODULE=on go mod init goweb 自动在当前目录创建go 阅读全文
posted @ 2022-11-14 17:29 不懂123 阅读(61) 评论(0) 推荐(0) 编辑
摘要:IPv6 Socket连接 package main import ( "time" "fmt" "net" "regexp" "strconv" "encoding/hex" ) func main() { addr := "[fe80::3de0:b557:a1f:d123%18]:80" ti 阅读全文
posted @ 2022-11-01 20:06 不懂123 阅读(396) 评论(0) 推荐(0) 编辑
摘要:安装步骤 statik用于将静态文件目录嵌入到Go二进制文件中 下载源码statik包 http://github.com/rakyll/statik go intall 安装statik命令 编译源静态文件 1. 把安装好的包 里面的 statik.go 文件编译好 然后运行 2.编译好的stat 阅读全文
posted @ 2022-10-16 10:32 不懂123 阅读(572) 评论(0) 推荐(0) 编辑
摘要:开发流程 export GO111MODULE=on export GOPROXY=https://goproxy.cn go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct go mod tidy go run m 阅读全文
posted @ 2022-09-16 08:25 不懂123 编辑
摘要:defer关键字 Go的内置函数 Go数组内存分析 Go的切片内存分析 Go用struct代替其他语言的class 结构体按引用传递 Go创建结构体实例的4种方式 1. 第一种方式 var t1 Teacher t1.Name="a" 2.第二种方式 var t2 Teacher = Teacher 阅读全文
posted @ 2021-11-02 09:59 不懂123 阅读(101) 评论(0) 推荐(0) 编辑
摘要:Go内存分配 GO函数内存分析 Go包导入机制 Go模块的执行流程 Go语言的闭包 阅读全文
posted @ 2021-09-07 15:08 不懂123 阅读(60) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示