继续分析:

    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();
}

最新文章

  1. strom的使用02
  2. delphi怎么创建一个文本文件
  3. Android入门(十四)内容提供器-实现跨程序共享实例
  4. 宠物收养所(bzoj1208)
  5. Yii源码阅读笔记(二十一)——请求处理流程
  6. Docker生产环境实践指南
  7. 如何让你的scrapy爬虫不再被ban之二(利用第三方平台crawlera做scrapy爬虫防屏蔽)
  8. js中小数的操作及数字类型的验证
  9. makefile--编码修改-空格出现错误
  10. 《Maven_孔浩》Maven命令
  11. BZOJ 2878: [Noi2012]迷失游乐园( 树形dp )
  12. Spring Data Rest 支持Put请求
  13. [Python Study Notes]计算cpu使用率
  14. mysql数据库基本操作
  15. Excel文件数据导入到后台保存倒数据库
  16. Gradle史上最详细解析
  17. Python_线程、线程效率测试、数据隔离测试、主线程和子线程
  18. Ionic 入门与实战之第三章:Ionic 项目结构以及路由配置
  19. MSVCR120.dll丢失问题
  20. charles mock方法及问题

热门文章

  1. 【linux】命令
  2. 【转】linux : waitpid函数
  3. POJ 1042 Gone Fishing
  4. [Papers]NSE, $\p_3u$, multiplier spaces [Guo-Gala, ANAP, 2013]
  5. VC++6.0连接Access数据库
  6. 【和我一起学python吧】Python解释执行原理
  7. 大话细说ORM
  8. 记:Tmall活动页面开发
  9. php上传文件时出现错误:failed to open stream: Permission denied
  10. 无序数组a,求a[i]-a[j]的最大值,且i<j