摘要: # 关于事件循环机制 [项目地址](https://weread.qq.com/web/shelf) redis的核心流程就是它的AE事件循环。 事件循环中包含两类事件:文件事件和时间事件。 go-redis跟redis的事件循环机制一样,我管他叫KE ```go type KeLoop struc 阅读全文
posted @ 2023-09-05 14:18 博客是个啥? 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Go语言string和byte以及rune go语言中,byte其实是utint8的别名,一个字节;rune是int32的别名,4个字节 一个字节可以表示ASCii中的所有,但是要表示unicode中的别的内容,就得用多个字节了,所以用rune来表示。 那么string和这俩有啥关系呢 用下标访问s 阅读全文
posted @ 2023-04-17 23:55 博客是个啥? 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 第K小子串 输入一个字符串 s,s 由小写英文字母组成,保证 s 长度小于等于 5000 并且大于等于 1。在 s 的所有不同的子串中,输出字典序第 k 小的字符串。 字符串中任意个连续的字符组成的子序列称为该字符串的子串。 字母序表示英文单词在字典中的先后顺序,即先比较第一个字母,若第一个字母相同 阅读全文
posted @ 2023-04-06 23:50 博客是个啥? 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 朋友圈 现在有 105 个用户,编号为 1- 105,现在已知有 m 对关系,每一对关系给你两个数 x 和 y ,代表编号为 x 的用户和编号为 y 的用户是在一个圈子中,例如: A 和 B 在一个圈子中, B 和 C 在一个圈子中,那么 A , B , C 就在一个圈子中。现在想知道最多的一个圈子 阅读全文
posted @ 2023-04-06 21:50 博客是个啥? 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 为neovim优化语法高亮 neovim和vim在我用起来都有一个问题:代码高亮很烂 于是我找到了一个插件:nvim-treesitter(后面发现semantic highlight也挺不错的),优化我的neovim的代码高亮: 优化前 优化后 如何安装 我目前没有使用任何插件管理工具,直接用的g 阅读全文
posted @ 2023-01-16 15:57 博客是个啥? 阅读(901) 评论(0) 推荐(0) 编辑
摘要: Linux进程线程区别 前情提要:https://www.cnblogs.com/yumingkuan/p/16036746.html Linux内核源代码里面,进程和线程,是一个结构体。 在linux内核设计者看来,这俩是一个东西,但还是有区别的。 在Linux中,进程是资源管理的最小单位,这些资 阅读全文
posted @ 2023-01-13 22:13 博客是个啥? 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 虚拟机中的Docker无法拉取镜像解决 当我用Docker拉取一个nginx镜像时,出现了这个问题 随后我按照网上搜索出来的结果,配置了阿里云镜像加速,然后再拉,还是这个结果。 这时候我不知所措。 终于,我ping 了一下阿里云镜像加速器的地址,发现在虚拟机里ping不同,在主机上能ping同,我一 阅读全文
posted @ 2022-11-23 17:11 博客是个啥? 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 如何指定靶机的ip地址 awd比赛中,应该每一台靶机占用一个ip地址,但是我们使用docker的情况下,可以使用桥接网络给容器分配ip地址,但是只支持容器之间的一个访问,不能分配容器与宿主机平级的ip地址。 但是我找到了一个方法,就是给宿主机的网卡设置多个ip地址,然后使用host模型,通过端口映射 阅读全文
posted @ 2022-11-23 13:35 博客是个啥? 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Go可执行程序在alpine容器中无法运行的问题解决 今天遇到一个问题,我把我的go应用编译好之后,在Dockerfile里指定它到容器中启动,但是启动不起来,我通过测试,发现了这个现象 :我的程序是在容器里的,但是我要运行时,它缺提示not found 原因 not found不是说找不到这个程序 阅读全文
posted @ 2022-10-20 20:25 博客是个啥? 阅读(378) 评论(0) 推荐(0) 编辑
摘要: ​ gorm是一个Go的orm框架,之前学到的都是用结构体去查,今天经过测试,发现可以直接用基础数据类型或者map来接查询的结果; 我现在这里有一个结构体,学生: type Student struct { gorm.Model Name string Age uint } 然后插入三条数据,开始我 阅读全文
posted @ 2022-10-19 14:54 博客是个啥? 阅读(2376) 评论(0) 推荐(0) 编辑