2025-11-27
golang
00

相关信息

golang基础学习

  • 字符串的小问题
go
①可以用==比较 ②不可以通过下标的方式改变某个字符,字符串是只读的 ③不能和nil比较
  • 数组定义问题 数组是可以通过下标定义的。case:
js
array := [...]int{1,2,3,9:34} 表示array[9]==34len(array)就是10
  • Go 支持什么形式的类型转换? 支持显示类型的转换
  • 空结构体
js
js
不包含任何字段的结构体叫做空结构体 struct{} 定义: var et struct{} et := struct{}{} type ets struct {} / et := ets{} / var et ets 特性: * 所有的空结构体的地址都是同一地址,都是zerobase的地址,且大小为0 使用场景: * 用于保存不重复的元素的集合,Go的map的key是不允许重复的,用空结构体作为value,不占用额外空间。 * 用于channel中信号传输,当我们不在乎传输的信号的内容的时候,只是说只要用信号过来,通知到了就行的时候,用空结构体作为channel的类型 * 作为方法的接收者,然后该空结构体内嵌到其他结构体,实现继承
2025-11-27
golang
00

相关信息

内存四驱

代码区:存放代码 全局区:常量+全局变量。最终在进程退出时,由操作系统回收。 堆区:空间充裕,数据存放时间较久。一般由开发者分配,启动Golang的GC由GC清除机制自动回收。 栈区:空间较小,要求数据读写性能高,数据存放时间较短暂。由编译器自动分配和释放,存放函数的参数值、局部变量、返回值等、局部变量等(局部变量如果产生逃逸现象,可能会挂在在堆区)
2025-11-05
linux相关
00

相关信息

相关信息

  • 首先需要用ctrl + z将任务暂停
  • 然后执行下面的操作
js
bg 1&&disown %1
2025-10-10
pyhton
00

python中参数的声明以及传入方式学习

image.png

2025-09-11
技术
00

相关信息

gbk编码踩坑记录

背景

工作中,公司内部方法调用的过程中,提示编码无法识别相关的错误提示

解决

部分代码case

py
params = mcpack.dumps(pack, "v2", "gbk") # 这里的功能是对参数进行gbk的编码处理

问题原因是gbk的编码对于某些字符会无法识别,需要修改为gb18030 就可以解决问题

py
params = mcpack.dumps(pack, "v2", "gbk") # 这里的功能是对参数进行gbk的编码处理