- 博客(112)
- 资源 (2)
- 收藏
- 关注
原创 docker与宿主机共享内存通信
docker与宿主机共享内存通信docker中的进程要与宿主机使用共享内存通信,需要在启动容器的时候指定“–ipc=host”选项。然后再编写相应的共享内存的程序,一个跑在宿主机上,另一个跑在docker上面。宿主机程序准备shm_data.h#ifndef _SHMDATA_H_HEADER#define _SHMDATA_H_HEADER #define TEXT_SZ 2048 struct shared_use_st{ int written; // 作为一个标志,非
2023-10-27 14:22:14 7310 1
原创 搭建自己的搜索引擎——oh-my-search使用
使用elasticsearch和search-ui搭建自己的搜索引擎,快速查找资源和文件。如果对代码感兴趣,相关代码已在github上开源,欢迎代码。
2023-10-25 15:45:23 2116
原创 docusaurus自定义渲染内容
使用docusaurus编写文档时,docusaurus仅支持编译成网页,在编译成pdf时需要做一些特殊处理。这个时候就需要在markdown文件中保留一些rst格式或者rst语法,这些语法格式在编译html时被忽略,在编译pdf才生效。Docusaurus 使用的是 remark 库,来解析和处理 Markdown 文件,可以通过 remark 自定义插件来忽略 eval-rst 代码块。
2024-09-18 14:00:23 503
原创 pandoc自定义过滤器
pandoc是一个强大的文本转换工具,可以实现各种文本格式的互相转换。在开发过程中常用的文档格式有rst、markdown、pdf、docx等,pandoc支持这些格式互转,但是对于一些特殊格式和排版支持不是太好,需要做一些适配和二次开发。常见的方式用过滤器方式、模板方式、使用高级参数等来进行调整适配。但要想达到高度定制,还是需要使用过滤器的方式。
2024-09-18 13:56:51 791
原创 docker搭建Postgresql主备集群
先使用pg_basebackup命令备份主库的数据,请注意pg_basebackup的版本应该与主库容器内的版本一致,不然会备份失败。比如主库的版本是12.8,备份时也需要使用12.8的pg_basebackup。修改完成后,启动备库容器。
2024-02-21 17:18:58 724
原创 使用github作为docker镜像存储仓库
docker因为其便利性和隔离性已经成为日常开发中非常常见的技术,使用docker可以把我们的编译开发环境打包,在任何机器上只要把docker镜像来取下来运行,不需要重复搭建编译开发环境。使用过docker的用户都知道,docker的镜像仓维护设计得跟代码维护类似,docker的很多命令与git的命令基本一致,比如pull、push、add、tag、commit,引入容器后,你会发现管理环境就像开发代码一样优雅。
2024-01-22 17:52:58 1718
原创 文件服务器搭建
稳定,使用广泛,服务器一般自带,对于开发人员来说强烈推荐。稳定高效,使用广泛,linux命令可直接下载,对于开发人员来说强烈推荐。简单易用,可直接下载安装包使用,跨平台。简单易用,可直接下载安装包使用,跨平台,还支持上传功能。
2023-12-08 17:06:34 159
原创 docker搭建C语言开发环境
docker save 的应用场景:如果我们的应用是使用 docker-compose.yml 编排的多个镜像组合,查看code-server镜像大小,可以看到code-server的镜像挺大的,1.63GB。因而采用在基础镜像里安装code-server,安装完成后,我们再将其导出为我们需要的镜像。到这里,我们的容器已经制作完成了,已经有了一个基本开发环境,可以将其导出然后到其他地方使用。下载完成后记录下code-server的rpm包的安装目录,并将其映射到容器内部进行安装。
2023-10-27 14:23:28 792
原创 第三章 仅支持追加的单表内存数据库
我们将从更简单的东西开始。像B树一样,它会将行分组到页面中,但不是将这些页面排列为树,而是将它们排列为一个数组。我将页面大小设为 4 KB,因为它与大多数计算机体系结构的虚拟内存系统中使用的页面大小相同。这意味着我们数据库中的一页对应于操作系统使用的一个页面。当我们切换到树结构时,数据库的最大大小将仅受文件最大大小的限制。由于页面在内存中可能不会彼此相邻存在,为了使读取/写入行变得更加容易,我们假设行不应跨越页面边界。这是一个简单的架构,但它要求我们能够支持多种数据类型和多种大小的文本数据类型。
2023-06-28 09:30:00 99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人