手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
PostgreSQL模仿Oracle的instr函数
-- -- instr functions that mimic Oracle's counterpart -- Syntax: instr(string1, string2, [n], [m]) where [] denotes optional parameters. -- -- Searches string1 beginning at the nth character for the m
作者:编程之家 时间:2020-06-02
基于开源产品的WebGis开发实践
做gis零零碎碎竟然也有几年啦,之前一直做的基于ArcGis产品的webGis开发。而且前端使用的时flex技术。现在所在公司做煤矿安防的,之前并未做过基于gis的项目,由于我做过gis,cto建议我来规划和设计项目中部分可以通过gis技术实现的模块。呜呼 看来以后工作还是离不开gis啦 对于GIS实现方案从技术上,经济成本上以及项目中对空间数据量相对小等综合考虑,采用开源GIS相关软件开发和发布
作者:编程之家 时间:2020-06-02
正式发布jmyetl-1.0.2:一个表数据导入导出的ETL工具
利用空闲时间,折腾了一个,界面不太擅长,比较简陋,但是相信大家都会用。目前功能没有做任何限制。有几个按钮变灰是我将要做的东西,还没有去实现。 下载地址: http://hisql.googlecode.com/files/jmyetl-1.0.2.zip 目前,基本上支持:Oracle, Sybase ASE, Sybase ASA, MS Access, MySQL, PostgreSQL 8以
作者:编程之家 时间:2020-06-02
PostgreSQL启动过程中的那些事十二.五:启动系统日志进程syslogger
这一节pg启动系统日志进程。 1先上个图,看一下函数调用过程梗概,中间略过部分细节 SysLogger启动方法调用流程图 2初始化syslogger进程 话说main()->…->PostmasterMain()->…->SysLogger_Start(),调用logfile_getname获取系统日志文件名,调用logfile_open打开给文件,然后调用sys
作者:编程之家 时间:2020-06-02
PostgreSQL启动过程中的那些事十六:StartDataBase梗概
这一节到了pg的高潮,StartupDataBase启动数据库。 经过细致甚至有些枯燥(这中间我中断了几次就是有这感觉,干这行吗,还是搞清楚了心里踏实。)的准备,激动人心的时刻到了,pg要开始“high”了,pg人的原话就是“We're ready to rock and roll...”。 一个StartupDataBase方法涉及到的方法数十乃至上百,
作者:编程之家 时间:2020-06-02
Postgresql的随机启动问题
机子重启了下,发现数据库没有自动随机启动。数据库的随机启动是一个比较重要环节,特别是服务器机子多了以后,很多问题需要服务器去代替人工完成。 环境:CentOS release 5.8 (Final) 数据库:PG 9.1.2 虚拟机:VMWARE 6.0 随机启动只要修改OS的配置文件/etc/rc.local文件即可,这是个软连接文件,新增一行数据库启动的命令即可 # vi /etc/rc.lo
作者:编程之家 时间:2020-06-02
postgresql计算球面距离的一个应用
开发有一个需求,需要计算两个不同经纬度之间的球面距离。写成函数如下: create FUNCTION getdistance ( i_latbegin REAL, i_lngbegin REAL, i_latend REAL, i_lngend REAL ) RETURNS FLOAT AS $BODY$ --author :ke
作者:编程之家 时间:2020-06-02
PostgreSQL基于错误XML外部实体攻击
最近国外安全人员发现了一个PostgreSQL(所有版本)基于错误XML外部实体执行的高危漏洞。 经测试,该漏洞可以从数据库服务器请求到内网(SSRF-服务器端请求伪造),并可以利用xml实体注入读取任意本地文件。 实例: DoS: select xmlparse(document '<?xml version="1.0" standalone="yes"?><!DOCTYPE content [
作者:编程之家 时间:2020-06-02
Postgresql用户角色管理
PG数据库的登录用户和角色是有相互联系的,比起oracle要简单灵活很多。 PG里的登录用户和角色只有一个区别就是是否能登录,即login属性。 1.创建登录用户: CREATE ROLE test LOGIN PASSWORD 'test' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; create role 与 cr
作者:编程之家 时间:2020-06-02
漫谈postgresql的日志实现机制
1、事务的概念 事务是从实际生活中引入数据库的一个概念,即事务内的操作,要么全做,要么全不做。就像银行转账一样,当从一个帐户转出一部分钱之后,就必须在另一个帐户中存入相同数目的钱,若是转出钱之后,事务中止了,没有在另一个帐户中存钱,那么钱就不翼而飞了,这就是事务的原子性。当事务完成后,必须将其结果记录下来,不然就无从知道事务是已经发生还是尚未发生,这是事务的持久性。此外,事务还有隔离性和一致
作者:编程之家 时间:2020-06-02
postgresql 问题
COPY 'select N,SBLBGGTYPE_N,FL_ENUM from ZX_SBLBGG‘ to '/tmp/ZX_SBLBGG.bak’; 这样操作的目的是: 我只想将 select N,SBLBGGTYPE_N,FL_ENUM from ZX_SBLBGG查询出来的结果copy出来 这样的操作为什么是错的
作者:编程之家 时间:2020-06-02
使用PostgreSQL下的statspack
在Oracle下有一个查看分析数据库的工具叫statspack,在PostgreSQL下也有这样的一个工具。下面将介绍如何使用这个工具。 安装: 在网站上下载: http://pgfoundry.org/projects/pgstatspack,在这个页面中可以看到下载链接,把pgStatspack下载下来。我下载的是pgstatspack_version_2.2.tar.gz,把这个包解压到一个
作者:编程之家 时间:2020-06-02
pgstatpack,postgresql的性能分析利器
对于性能分析,最基本得是DB运行信息的收集,oracle里提供statspack,9i开始叫AWR报告,在PostgreSQL下也有这样的一个工具。基本具备了oracle类似的功能: 9.0的使用手册:http://www.postgresql.org/docs/9.0/interactive/pgstatstatements.html pgstatpack下载地址:http://pgfoundr
作者:编程之家 时间:2020-06-02
PostgreSQL时间运算
转载地址:http://blog.csdn.net/dante_k7/article/details/5718712 在PostgreSQL中可以直接对timestamp进行加减运算: timestamp + interval SELECT now()::timestamp + '1 year'; SELECT now()::timestamp + '1 month'; SELECT no
作者:编程之家 时间:2020-06-02
9.8. 数据类型格式化函数
PostgreSQL格式化函数提供一套有效的工具用于把各种数据类型转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。表9-20列出了这些函数。这些函数都遵循一个公共的调用习惯:第一个参数是待格式化的值,而第二个是定义输出或输出格式的模板。 to_timestamp 函数也能接受一个 double precision 参数,把它从 Unix 纪元转换成 timestamp with
作者:编程之家 时间:2020-06-02
postgresql:pg_restore: [archiver] input file does not appear to be a valid archive
使用ps_restore恢复备份数据库出错:pg_restore: [archiver] input file does not appear to be a valid archive 使用 pg_dump -Fp -t mytable > mytable_back 或 g_dump -t mytable > mytable_back 备份出来的为脚本(纯文本)文件,不能直接使用pg_rest
作者:编程之家 时间:2020-06-02
Postgresql的csv日志设置
PG的日志系统比较完善,除去系统启动时指定的日志,wal日志等外,下面主要介绍另一个详细的输出日志:csv log. 涉及到的参数文件:$PGDATA/postgresql.conf 涉及的主要参数: log_destination = 'csvlog' logging_collector = on log_directory = '/home/postgres/pg_log' log_filen
作者:编程之家 时间:2020-06-02
postgreSQL8.4数据库问题及解决方法
postgreSQL8.4数据库问题及解决方法 问题描述: 重启postgreSQL数据库服务时出现如下错误, Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlclu
作者:编程之家 时间:2020-06-02
PostgreSQL启动过程中的那些事十六:启动进程一
话说pg中有个昙花一现的进程“启动进程”(“startup progress”),做了启动XLOG、验证数据库一致性、根据需要做数据库恢复和创建检查点等事情(参见《pg启动过程中的那些事十五StartDataBase梗概》),现在来讨论这个进程。 1 StartupDataBase调用流程略图 话说Main()->PostmasterMain()->Startu
作者:编程之家 时间:2020-06-02
PostgreSQL 服务win7下启动后又停止的问题解决
今天遇到PostgreSQL 服务win7下启动后又停止的问题,解决办法是给PostgreSQL安装目录的权限添加Everyone权限,并赋予读写权限。
作者:编程之家 时间:2020-06-02
ArcSDE 10 PostgreSQL 数据库要求
官网地址 http://resources.arcgis.com/zh-cn/content/arcsde/10.0/postgresql-system-requirements 支持的数据库版本 PostgreSQL 8.3.8(32 位) PostgreSQL 8.3.8(64 位) PostgreSQL 8.4.1(32 位) PostgreSQL 8.4.1(64 位) 支持的附加程序:P
作者:编程之家 时间:2020-06-02
PostgreSQL的存储系统一:控制文件存储结构
Pg 控制文件pg_control里存储的数据是一个ControlFileData结构。控制文件尽量保持小于512个字节以使其适合一个典型的磁盘驱动的物理簇的大小。这会减少由于电源故障而写控制文件直接失败的可能性。但控制文件的物理大小是8K,这个远大于512个字节。这样做是为了控制文件格式变化时保持物理大小不变,如果正在读一个不兼容的文件,以使ReadControlFile能传递一个合适的错误版本
作者:编程之家 时间:2020-06-02
PostgreSQL的存储系统二:REDOLOG文件存储结构
Pg XLOG文件(常说的REDOLOG)名字的命名方法是在XLogFileName宏里定义的,分别由时间线ID、日志ID、段ID的八位16进制数依次构成。例如00000001000000010000008F。 #define XLogFileName(fname,tli, log, seg) \ snprintf(fname, MAXFNAMELEN, "%08X%08X%08X"
作者:编程之家 时间:2020-06-02
phpBB
phpBB是一个论坛软件,使用PHP语言开发的并开放其原始码。是模块化设计,具专业性、安全性高、支持多国语系、支持多种数据库和自定义的版面设计等优越性能,而且功能强大。 自2000年发布以来, phpBB™ 已经成为世界上应用最广泛的开源论坛软件. 与早先的版本一样, phpBB™ 3.0 “Olympus” 拥有易于使用的管理面板和友好的用户安装界面, 您可以轻松地在数分钟内建立起您的论坛.
作者:编程之家 时间:2020-06-02
PostgreSQL启动过程中的那些事十六:启动进程二
这节主要讨论启动进程到了StartupXLOG。根据情况,如果需要就排除系统故障引起的数据库不一致状态,做相应的REDO或UNDO,然后创建一个检查点,把所有共享内存磁盘缓冲和提交数据缓冲写并文件同步到磁盘、把检查点插入xlog文件、更新控制文件,使数据库达到一种状态,设置共享内存中XLogCtl、ShmemVariableCache等对象信息;如果不需要,就根据控制文件从xlog文
作者:编程之家 时间:2020-06-02
Postgresql的隐藏系统列
和oracle数据库一样,postgresql也有自身的一套隐藏的系统列。下面介绍如下: 1.oid oid是object identifier的简写,其相关的参数设置default_with_oids设置一般默认是false,或者创建表时指定with (oids=false),其值长度32bit,实际的数据库系统应用中并不能完全保证其唯一性; 2.tableoid 是表对象的一个唯一标识符,可以
作者:编程之家 时间:2020-06-02
drupal学习之-安装篇
步骤1:下载 下载最新版本的Drupal 7。 你会得到一个文件名为Drupal的7.x.tar.gz。将压缩文件解压。 使用SFTP客户端登录到您的服务器和浏览到网站的根目录。上传你的Drupal文件夹内的所有文件到您的服务器上的Web根文件夹。 第2步:创建一个数据库(注意在这步时一定要预先创建好数据库否则会出错哦亲!) 通过您的托管服务提供商的控制面板,创建一个新的数据库。做一个数据库的名称
作者:编程之家 时间:2020-06-02
postgresql重复数据的删除
今天在协助开发导表数据时发现有重复的数据,需要去重。去重的方法一般是找到重复数据中的一条,以某一唯一条件去掉其他重复值。oracle中常用的是根据rowid来做,PG中也有一个唯一字段ctid,也可以根据此来做,如果表里设置了oid,数据量不大的情况下也可以。当然如果表中有唯一的序列值,就更方便了。下面是以ctid来删除重复数据的测试。 测试数据 postgres=# create table t
作者:编程之家 时间:2020-06-02
使用postgresql来作为rails的数据库
rails默认自带了个零配置的sqlite、这个做为开发还OK、不过不能并发写入的特性不适合作为生产使用、从头开始说吧 P.S.:以下基于ubuntu server部署postgresql =============安装postgresql并启动=============== 首先在ubuntu下安装postgresql吧 sudo apt-get install postgresql 然
作者:编程之家 时间:2020-06-02
PostgreSQL的硬伤
http://www.byvoid.com/blog/tag/postgresql/zh-hans/ PostgreSQL是一个强大的开源关系型数据库,有着不少吸引人的特性,例如支持Bitmap索引、部份索引、异步IO、更稳定的ACID支持等等,但不可否认的是它有一个巨大的硬伤:对开发者和管理员不够友好。 对开发者来说 官方文档不详,尤其是缺乏样例,许多函数令人不知所云。 名字缩写不统一,PG和P
作者:编程之家 时间:2020-06-02
上一页
202
203
204
205
206
207
208
209
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native