上一页 1 2 3 4 5 6 ··· 38 下一页
摘要: 这个的作用就是为了提高性能。 当分析网络数据时,可以为网口提供多个接收队列,每个cpu处理一个队列。 如果每条队列是独立的,那么就可以很好的并发。 这里有两个问题,一个是数据需要平均的分配到每个队列;二是同一组数据需要分配到同一个队列。 rss就是这个作用,可以设定以ip进行区分,或者以端口进行区分 阅读全文
posted @ 2024-02-05 14:57 秋来叶黄 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 有时候我们想知道进程在哪个目录,结果通过ps只能看到当时执行的命令。如果是相对路径执行,则看不到具体路径。 可以先用ps获取进程id,进程相关的详细信息都在/proc/进程id目录下,可以通过ls -l /proc/进程id查看,有一个exe的链接,指向的位置就是进程可执行文件的绝对路径。 阅读全文
posted @ 2024-01-20 11:48 秋来叶黄 阅读(232) 评论(0) 推荐(0) 编辑
摘要: json字符串转golang map 我们知道golang处理json字符串时,需要先转成struct,并且struct必须是确定的。 有时候我们传递的json是不固定的,针对每种情况都写一个struct比较麻烦,有没有处理不确定json的方法呢? 答案是有的 var a string = "{\" 阅读全文
posted @ 2024-01-17 15:53 秋来叶黄 阅读(76) 评论(0) 推荐(0) 编辑
摘要: golang对数组的遍历基本上有两种,一种是根据索引,一种是使用range 使用range遍历得到的是复制过的数据,并不是数组原来的数据,所以不能赋值修改数组 如果想修改数组,需要使用索引遍历的方式 type STest struct { A int B int } // 使用range遍历,无法修 阅读全文
posted @ 2024-01-17 10:22 秋来叶黄 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章介绍了比较绕的一种用法,这篇文章介绍一些golang正常使用时的一些基础 非侵入式继承 再说一下非侵入式继承,就是struct不用明确指明从哪个interface继承,只需要实现interface的接口即可,即使interface不在同一个文件。 // myinterface.go typ 阅读全文
posted @ 2024-01-15 16:58 秋来叶黄 阅读(21) 评论(0) 推荐(0) 编辑
摘要: --disable-multilib 在64位系统上是否编译32位系统的内容,如果不编译,就禁用掉;如果编译,则需要安装32位系统相关的模块。 一般自己使用不会编译32位系统内容。 collect2: error: ld returned 1 exit status configure: error 阅读全文
posted @ 2023-12-28 15:41 秋来叶黄 阅读(100) 评论(0) 推荐(0) 编辑
摘要: struct userdata { uint32_t len; uint8_t data[0]; }; 在阅读一些开源代码时,比如linux kernel,会发现上面这种用法,这种叫做零长度数组。有什么作用呢?简单来说为了开发便利,顺便节省空间。 使用限制 只能放在结构体结尾,也就是一个结构体只能有 阅读全文
posted @ 2023-12-26 16:29 秋来叶黄 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 在使用c语言时,如果出现这个警告,是因为你使用了一个函数,但是没有在头文件中声明。 这种情况一般是写了一个局部使用的函数,不需要暴露出去,所以没有在头文件声明,直接在源文件开发。 这时需要使用static进行限定,让gcc知道该函数只限定在当前文件使用,不需要在头文件声明,就可以避免该警告 阅读全文
posted @ 2023-12-25 14:50 秋来叶黄 阅读(191) 评论(0) 推荐(0) 编辑
摘要: clichouse会对数据分区存放,可以提高效率,便于维护磁盘空间。 clickhouse不建议按照条件查询使用delete删除数据。 clickhouse提供了ttl,可以设定数据的生命周期,到了时间,会自动删除数据。 如需维护磁盘使用,clickhouse提供了操作分区的功能。 设定数据库表分区 阅读全文
posted @ 2023-12-15 16:25 秋来叶黄 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 我们知道数据块中的view只是一个逻辑概念,为了便于写查询语句,把底层各个表的结构和字段隐藏,创建一个新的虚拟表,类似于查询语句,在这个结果上再编写新的语句。 clickhouse提供了一个新的功能,materialized view,可以把一个view的数据存放到磁盘,实例化,而不仅仅是虚拟的逻辑 阅读全文
posted @ 2023-12-15 15:23 秋来叶黄 阅读(208) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 38 下一页