自己的最短路径实现基本上是按照参考博文的1、2和3进行的,实现的时候也是问题不断,只能是一个一个解决。问题1:自己发布的geoserver服务无法和OSM底图叠加到一起。解决:参考博文2提到发布服务时需将投影设为900913,我认为大可不必,仍然用4326即可,只是openlayers加载时配置好相...
分类:
数据库 时间:
2015-06-11 01:41:33
阅读次数:
561
准备一个线shp数据,并将其导入postgres里面,postgres安装postgis和pgrouting两个插件(方法见http://www.cnblogs.com/nidaye/p/4553522.html)。线数据的字段如下:注意字段的名称,省的出现不必要的麻烦。1、ALTER TABLE ...
分类:
数据库 时间:
2015-06-10 23:59:47
阅读次数:
855
用Python写了一个postgresql函数,感觉很爽
CREATE LANGUAGE plpythonu;
postgresql函数
CREATE OR REPLACE FUNCTION myfun1(text)
RETURNS text AS
$BODY$
s = args[0]
h = 0;
n = len(s);
for i, c in enumerat...
分类:
数据库 时间:
2015-06-10 19:26:28
阅读次数:
164
最近因为工作需要写了个登录校验函数,话不多说,贴代码,因为只是一个简单的介绍用法,所以核心判断我就全部去掉了。//最先要求是只返回一个用户id,于是简单的returns integer就可以完成。CREATE OR REPLACE FUNCTION validate_user()RETURNS in...
分类:
数据库 时间:
2015-06-09 19:16:49
阅读次数:
1088
1. 检查PostgreSQL 是否已经安装rpm -qa|grep postgres 检查PostgreSQL 是否已经安装若已经安装,则使用rpm -e 命令卸载。rpm -e postgresql94-contrib-9.4.3-1PGDG.rhel6.x86_64 postgresql...
分类:
数据库 时间:
2015-06-09 09:47:46
阅读次数:
360
在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/my...
分类:
数据库 时间:
2015-06-05 21:12:27
阅读次数:
161
先前一直使用的是postgresql,因为网速的原因,所以打算将数据统一放到HDFS上,但是一条一条写HDFS是很慢的,全部写到本地文件再传到HDFS上也是一样慢,这样一来就有了本文,将部分先放到内存数据库中,然后再写到...
分类:
数据库 时间:
2015-06-05 18:00:46
阅读次数:
1459
createorreplacefunctiontrunc(p_timestamptimestampwithtimezone,p_formartvarchardefault‘DD‘)
returnstimestampwithouttimezoneas
$$
declare
v_timestamptimestamp:=null;
v_formartvarchar(10):=upper(p_formart);
begin
/*
*函数功能:对日期值进行格式化
*参数说明:
*P_T..
分类:
数据库 时间:
2015-06-05 17:54:09
阅读次数:
365
createorreplacefunctiondecode(variadicp_decode_listtext[])
returnstext
as
$$
declare
--获取数组长度(即入参个数)
v_leninteger:=array_length(p_decode_list,1);
--声明存放返回值的变量
v_rettext;
begin
/*
*功能说明:模拟Oracle中的DECODE功能(字符串处理,其它格式可..
分类:
数据库 时间:
2015-06-05 17:51:33
阅读次数:
1941