自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 es启动失败,报错: java.lang.IllegalStateException:duplicate plugin.

原因:es插件重复安装。解决方法:在es安装目录下的 plugins/ 目录下删除重复的插件。

2021-06-10 11:07:20 799

原创 ubuntu16.04 编译bochs2.6.2

最近在学习《操作系统真象还原》,里面有编译bochs的章节,就照着做了一遍。在这个过程中,遇到一些问题记录如下。问题1:ERROR: X windows gui was selected, but X windows libraries were not found执行 bin目录下的configure脚本时,报了如上错误。解决方法;安装xorg-dev包apt-get install xorg-dev安装完成后,重新执行configure脚本问题2:gtk_enh_dbg_o.

2021-05-04 22:27:16 477

原创 8086CPU的寻址为什么采用段地址:偏移地址的方式构造物理地址?

8086CPU有20位地址线,那么其地址也就是20位。可是,其寄存器却是16位的,一个寄存器是存储不了20位地址数据的。所以需要两个寄存器配合存储20位的地址。最直观的想法是采用一个寄存器保存4位,另一个寄存器保存16位的方式存储物理地址。设计人员并没有采用这种比较直观的方法,而是采用了更加巧妙的方式:段物理地址+偏移量的方式构造物理地址,一个寄存器存储段的物理地址,一个寄存器存储偏移量。 只要是物理地址就得是20位的,段的物理地址也不例外。那么如何用一个16位的寄存器表示20位的段物理地...

2021-04-03 12:11:48 1335 2

原创 VSCode远程调试linux环境的C程序

目录环境 工具 安装Remote-SSH插件 安装SSH客户端 配置ssh客户端路径 配置服务器的地址、端口号和登录用户 连接服务器 选择一个目录作为工作区 在远程服务器上安装插件 创建和修改launch.json文件 创建和修改task.json文件 调试程序 后记 参考资料 环境 本地环境:win8远程环境:ubuntu-16.04(使用VirtualBox创建的虚拟机) 工具 本地环境:Visual Studio Code(版本1.5...

2021-01-03 18:10:44 1907 1

原创 kafka报错:Connection to node 1 (localhost/127.0.0.1:9092) could not be established.

原因:没有在kafka的config/server.properties文件中配置 listeners=PLAINTEXT:IP地址:9092

2020-12-09 18:02:18 10534 3

原创 grpc报错: java.nio.channels.UnresolvedAddressException : null

出现该问题是因为在构建grpc client时,将grpc server地址写为域名的格式,但是该域名与ip地址的映射关系没有在hosts文件中或者dns中配置,这就导致域名解析失败。解决方法一:在hosts文件或者dns中配置该域名与ip地址的映射关系。解决方法二:将地址写为ip地址,这样就不用解析了。...

2020-08-01 12:12:50 4395

原创 容器启动报错:exec user process caused “no such file or directory“

我使用idea docker插件打包镜像后,在启动容器时报错:standard_init_linux.go:178: exec user process caused "no such file or directory"。后来,我找到问题了,是启动脚本的格式有问题。因为我是在windows上使用idea docker插件打包的镜像,所以启动脚本在被打包进镜像时是windows格式。在linux中,启动脚本的每一行后面都被添加了 ^M 字符。因此,启动脚本的第一行变为 #!/bin/bash^M。所以,

2020-08-01 11:53:40 4170

原创 ZooKeeper的Watcher总结

本文总结基于ZooKeeper3.4.10版本。首先用表格展示写操作(create,set,,delete)与读操作函数(exists,getData,getChiledren)的相对应的watch触发关系。写操作与读操作函数的watch触发关系 读操作 create set delete 节点 node childNode n...

2020-02-23 13:10:42 132

原创 ubuntu修改时区,tzselect报错: /usr/share/zoneinfo/iso3166.tab: No such file or directory

需要安装tzdata,安装命令:apt-get install tzdata安装tzdata后,tzselect即可正常运行。参考文章:ubuntu设置时区

2020-02-21 12:04:10 6032

原创 postgresql对sql语句参数数量的限制:Tried to send an out-of-range integer as a 2-byte value

postgresql对于sql的参数大小是有限制的,最大为32767。postgresql源代码为:public void sendInteger2(int val) throws IOException { if (val >= -32768 && val <= 32767) { this.int2Buf[0] = (...

2020-02-15 18:05:35 13560 4

原创 《算法(第4版)》--堆排序

最后一个非叶子节点索引公式推导:如果根节点的索引为0,那么最后一个非叶子节点的索引为 (N/ 2) - 1。N为节点的数量。最后一个节点的索引为 N - 1。最后一个节点的父节点即为最后一个非叶子节点。已知最后一个节点的索引,以此推导出其父节点索引。如果N为奇数,假设最后一个非叶子节点的索引为k1,那么有 2 * k1 + 2 = N - 1,所以如果N为偶数,假设最后一个...

2020-02-13 20:53:54 169

原创 《算法(第4版)》学习-希尔排序

为什么希尔排序效率高插入排序的两个特点:(1)元素越少排序越快;(2)元素有序程度越高排序越快。希尔排序充分利用了这两个特点使用插入排序算法对数据进行排序。使用插入排序时需要选用一个递增序列,该递增数列的第一个元素必须是1。递增序列的元素将作为希尔排序的增量。希尔排序增量对待排序的元素进行分组。第一次循环,使用递增序列的倒数第一个值作为增量对元素进行分组,然后使用...

2020-02-01 19:26:25 531

原创 在VirtualBox中,设置Ubuntu分辨率

VirtualBox Ubuntu设置分辨率

2017-03-09 16:59:57 1735

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除