- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 sqlite3转为geojson
背景sqlite3是轻量级关系型数据库,使用非常方便,可以满足日常需求,但有时候需要geojson来表达物理世界,通过geojson可见即可达,那么如果转换sqlite3为geojson呢?ogr2ogr是功能非常强大的开源工具,可以支持ogr规范所有数据表达模型通过ogr2ogr直接转换sqlite3为geojson,我没有执行成功,总是报错,通过曲线救国方式最终完成了转换。如果有人直接转换成功了,辛苦赐教下。转换步骤1. sqlite3->shapefile# outpu
2021-08-11 13:09:02 555
原创 KMP算法的next函数求解和分析过程
假设KMP算法中的模式串为P,主串为S,那么该算法中的核心是计算出模式串的P的next函数。KMP算法是在已知的模式串的next函数值的基础上进行匹配的。由于本次只讨论next的求值过程,因此KMP算法的数学推理过程这里不再讲解。从KMP算法的数学推理可知,此next函数只取决与模式匹配串自身的特点和主串没有任何关系,此函数默认认为next[1]=0,由于next[j]=k表示的意
2012-03-28 21:31:35 3907
原创 POSIX打开和创建一个IPC对象的逻辑过程
POSIX打开一个或创建IPC对象的逻辑如下图所示:当一个程序打开一个POSIX的IPC对象时候,可以通过以下方法得知返回的是一个新对象还是引用一个已有的对象:首先同时指定O_CREATE和O_EXCL标志,如果成功返回,那么已经创建了一个新对象。然而如果以EEXIST错误失败返回,那么对象已经存在,程序于是得再次调用打开函数,不过不再同时指定O_CRE
2012-03-05 16:28:45 504
原创 awk字符串中输出单引号
在awk脚本中的字符串中输出单引号时需要注意,因为在awk中双引号会对三种特殊符号进行解析,包括$、\、'三种,因此如果直接在字符串中写单引号会出错,即使是使用\'也不能正常输出。如下所示: 由于awk解析器会解析双引号中的单引号,因此提示用户继续输入awk语句,因为解析器认为语句没有结束。但是如果把\'用单引号包起来的话,解析器就会
2012-02-29 14:22:24 1789
原创 简要介绍awk的程序运行模型
最近在学习awk脚本简单编程,一开始对awk的程序执行过程感到疑惑,不过好好研读了《实践大师unix sed和awk编程》以后对awk的执行过程有了一定的了解,简单介绍如下。当系统执行awk后,如果有BEGIN模式的话,那么awk将执行BEGIN模式内的语句。然后awk读入第一个输入行,并且将它按照默认的FS分割成字段。分割成字段后,awk检查被分割的输入行中的模式。一个awk模式是指一个模式
2012-02-29 09:55:24 563
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人