PostgreSQL的 initdb 源代码分析之十九
2024-10-15 22:05:28
继续分析:
setup_dictionary();
展开:
其中:
cmd 是:"/home/pgsql/project/bin/postgres" --single -F -O -c search_path=pg_catalog -c exit_on_error=true -j template1 >/dev/null
dictionary_file 是:/home/pgsql/project/share/snowball_create.sql
/*
* load extra dictionaries (Snowball stemmers)
*/
static void
setup_dictionary(void)
{
PG_CMD_DECL;
char **line;
char **conv_lines; fputs(_("creating dictionaries ... "), stdout);
fflush(stdout); /*
* We use -j here to avoid backslashing stuff
*/
snprintf(cmd, sizeof(cmd),
"\"%s\" %s -j template1 >%s",
backend_exec, backend_options,
DEVNULL); PG_CMD_OPEN; conv_lines = readfile(dictionary_file);
for (line = conv_lines; *line != NULL; line++)
{
PG_CMD_PUTS(*line);
free(*line);
} free(conv_lines); PG_CMD_CLOSE; check_ok();
}
最新文章
- strom的使用02
- delphi怎么创建一个文本文件
- Android入门(十四)内容提供器-实现跨程序共享实例
- 宠物收养所(bzoj1208)
- Yii源码阅读笔记(二十一)——请求处理流程
- Docker生产环境实践指南
- 如何让你的scrapy爬虫不再被ban之二(利用第三方平台crawlera做scrapy爬虫防屏蔽)
- js中小数的操作及数字类型的验证
- makefile--编码修改-空格出现错误
- 《Maven_孔浩》Maven命令
- BZOJ 2878: [Noi2012]迷失游乐园( 树形dp )
- Spring Data Rest 支持Put请求
- [Python Study Notes]计算cpu使用率
- mysql数据库基本操作
- Excel文件数据导入到后台保存倒数据库
- Gradle史上最详细解析
- Python_线程、线程效率测试、数据隔离测试、主线程和子线程
- Ionic 入门与实战之第三章:Ionic 项目结构以及路由配置
- MSVCR120.dll丢失问题
- charles mock方法及问题
热门文章
- 【linux】命令
- 【转】linux : waitpid函数
- POJ 1042 Gone Fishing
- [Papers]NSE, $\p_3u$, multiplier spaces [Guo-Gala, ANAP, 2013]
- VC++6.0连接Access数据库
- 【和我一起学python吧】Python解释执行原理
- 大话细说ORM
- 记:Tmall活动页面开发
- php上传文件时出现错误:failed to open stream: Permission denied
- 无序数组a,求a[i]-a[j]的最大值,且i<;j