04 2021 档案

摘要:什么是RPATH rpath全称是run-time search path。Linux下所有elf格式的文件都包含它,特别是可执行文件。它规定了可执行文件在寻找.so文件时的第一优先位置。 另外,elf文件中还规定了runpath。它与rpath相同,只是优先级低一些。 搜索.so的优先级顺序 RP 阅读全文
posted @ 2021-04-30 15:26 邱明成 阅读(7414) 评论(0) 推荐(2) 编辑
摘要:mount --bind /dev/shm /var/chroot/dev/shm mount --bind /proc /var/chroot/proc 阅读全文
posted @ 2021-04-28 15:58 邱明成 阅读(560) 评论(0) 推荐(0) 编辑
摘要:历史 在1975年之前,写出一个编译器是很麻烦的事情。 在1975年的时候,有两篇文章的发表,简化了编译器的编写。 Lex - A Lexical Analyzer Generator. Yacc: Yet Another Compiler Compiler. Lex和YACC的具体实现细节可以在2 阅读全文
posted @ 2021-04-27 20:21 邱明成 阅读(667) 评论(0) 推荐(0) 编辑
摘要:当我们要描述一种语言时,需要给出这种语言的所有句子,当句子的数目是有限可数时,就要都列出来;当句子是一个无穷集,也就是无限不可数时,就要给出可以表示它们的结构的描述方法或者说,句子的组成规则。这种规则就是文法。 从形式上用于描述和规定结构的称为文法(或者说语法) 下面是文法的定义: 文法G定义为一个 阅读全文
posted @ 2021-04-27 19:56 邱明成 阅读(2668) 评论(0) 推荐(0) 编辑
摘要:http://mail.qq.com/cgi-bin/ftnExs_download?k=0d33656100442bca7470667411370a175051575505510b0f48510757021a0c5d5457480303075d150355075504565d00045707593 阅读全文
posted @ 2021-04-20 00:08 邱明成 阅读(29) 评论(0) 推荐(0) 编辑
摘要:http://www.interdb.jp/pg/ 阅读全文
posted @ 2021-04-08 14:37 邱明成 阅读(115) 评论(0) 推荐(0) 编辑
摘要:This query generated a single result set with the aggregates for all grouping sets. Even though the above query works as you expected, it has two main 阅读全文
posted @ 2021-04-07 23:18 邱明成 阅读(672) 评论(0) 推荐(0) 编辑
摘要:第一节、lex和yacc是什么? lex 代表 lexical analyzar(词法分析器),yacc 代表 yet another compiler compiler(编译器代码生成器)。lex和yacc在UNIX下分别叫flex和bison. 可以搜索到很多介绍flex&bison的文章,但这 阅读全文
posted @ 2021-04-07 16:28 邱明成 阅读(7587) 评论(0) 推荐(0) 编辑
摘要:前言 postgresql 的 checkpoint 是数据库中非常重要的部分,它涉及到数据库的缓存,持久化与数据恢复各个方面。它在执行时会涉及到大量磁盘 IO,所以对于它的优化和监控是不可缺少的。此篇文章讲述了 checkpoint 的原理及其监控,这对调优会有很大的帮助。 Checkpoint 阅读全文
posted @ 2021-04-06 17:54 邱明成 阅读(851) 评论(0) 推荐(0) 编辑
摘要:page 的 pd_flags 记录了 page 是否有空闲空间,它的标记位如下: 123 #define PD_HAS_FREE_LINES 0x0001 // 是否有空闲的数据指针#define PD_PAGE_FULL 0x0002 // 是否有空闲空间支持添加一条数据#define PD_A 阅读全文
posted @ 2021-04-06 15:36 邱明成 阅读(163) 评论(0) 推荐(0) 编辑
摘要:pd_lsn是指最后修改过这个page的lsn(log sequence number),这个和wal(write ahead log,同oracle redo)中记录的lsn一致。数据落盘时redo必须先刷到wal,这个pd_lsn就记录了最后data落盘时的相关redo的lsn 阅读全文
posted @ 2021-04-06 15:29 邱明成 阅读(226) 评论(0) 推荐(0) 编辑
摘要:pd_checksum是校验和,在initdb初始化实例的时候通过-k参数指定开启,默认是关闭的,initdb之后不能修改,它基于FNV-1a hash算法,做了相应的更改。这个校验和与Oracle的checksum一样用于数据块在读入和写出内存时的校验。比如我们在内存中修改了一个数据块,写入到磁盘 阅读全文
posted @ 2021-04-06 14:36 邱明成 阅读(145) 评论(0) 推荐(0) 编辑
摘要:postgresql.auto.conf的优先级高于postgresql.conf,如果一个参数同时存在postgresql.auto.conf和postgresql.conf里面,系统会先读postgresql.auto.conf的参数配置。使用alter system set修改的是postgr 阅读全文
posted @ 2021-04-05 22:41 邱明成 阅读(691) 评论(0) 推荐(1) 编辑
摘要:上回说到《PostgreSQL pg_hba.conf 文件简析》,里面讲到ident认证方式,需要建立映射用户或具备同名用户。 同名用户好办,各新建一个同名的操作系统用户和数据库用户,两个用户密码不必相同,但名字必须相同。用该用户登录到操作系统或su到该用户后,即可$ psql dbname。 如 阅读全文
posted @ 2021-04-05 22:37 邱明成 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:https://www.bilibili.com/video/BV1GV411U7tv/?spm_id_from=333.788.recommend_more_video.0 阅读全文
posted @ 2021-04-05 16:53 邱明成 阅读(81) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示