在最近与一位DBA交谈后,他迈出了将大型数据库从Oracle迁移到Postgres的第一步。我认为没有足够的
原创 2022-08-10 19:44:50
245阅读
此篇,主要是演示docker-php-source , docker-php-ext-install ,docker-php-enable-docker-configure 这四个命令到底是用来干嘛的,它们在PHP容器中都做了哪些事情。Docker 中的PHP容器安装扩展的方式有通过pecl方式安装通过php 容器中自带的几个特殊命令来安装,这些特殊命令可以在Dockerfile中的RUN命令中进
转载 2024-01-17 10:45:24
144阅读
在使用Linux系统进行PHP开发的过程中,我们经常会遇到需要连接数据库的情况。而作为一种流行的关系型数据库管理系统,PostgreSQL在开发中也是常用的选择之一。为了在Linux系统上能够更好地使用PostgreSQL数据库,我们通常会考虑安装和配置相应的扩展,以提供更好的数据库连接和操作功能。 在Linux系统中,安装和配置PHP的PostgreSQL扩展并不复杂。首先,我们需要确保系统已
原创 2024-03-25 11:08:57
122阅读
安装扩展: 一、背景:     因为巡检需要收集PostgreSQL的状态信息,通常会调用extension pg_stat_statements;该模块提供了追踪服务器所执行的所有 SQL 语句的执行统计信息,可用于统计数据库的资源开销,分析TOP SQL。且该模块提供了一个视图 pg_stat_statements以及函数pg_stat_statements_re
原创 2023-06-25 14:12:45
155阅读
扩展的底层函数为mdextend。先通过_mdfd_getseg获取指定页号的段文件描述符,然后根据页号计算出偏移,向该偏移出写入一页:大部分情况写入一页0来进行扩展。 ...
原创 2022-09-14 10:11:41
153阅读
postgresql扩展可以帮助我们做好多强大的事情,支持的开发语言有lua、perl、java、js、c 社区有人开发了一个可以基于golang开发pg 扩展的项目,使用起来很方便,同时为我们生成了 pg 扩展依赖的文件 control 、sql 文件,以及编译好的共享库 注意我使用的是cen
原创 2021-07-18 23:14:42
876阅读
手动安装postgresql扩展插件 参考: https://www.jianshu.com/p/8ff38342de87 总: a.create extension pg_stat_statements 报类似错误都可能是扩展功能没有安装 ERROR: could not open extensi
转载 2020-08-10 17:05:00
804阅读
2评论
扩展能够扩展,更改和推进Postgres的行为。怎么样?通过挂钩到低级的Postgres A
原创 2022-08-16 14:10:20
144阅读
如果使用MYSQL 相对页面的层次进行一些了解,估计你就的找大佬们的工具集合,并且为此膜拜大佬们,但PG并不需要这样,PG自身自带的pageinspect 工具,就可以让你对页面级别的层次来进行一个 “透心凉” 的查看和分析,并不在为此苦恼。首先确认您是否拥有了 pageinspect 这个 ext
原创 2022-07-26 20:19:21
364阅读
安装之前说先要安装postgresql-develyum install postgresql-devel.x86_64 php扩展部分1、进入php编译目录下的 ext/pgsql/ 下;2、根据php安装位置 执行 /usr/local/php/bin/phpize;3、./configure --with-php-config=/usr/local/php/bin/php-config4、m
转载 精选 2014-04-14 15:07:00
3215阅读
# Docker安装PostgreSQL带有PostGIS扩展的流程 ## 概述 在这篇文章中,我将向你介绍如何使用Docker来安装PostgreSQL并带有PostGIS扩展。PostGIS是一个用于处理地理和地理空间数据的开源软件,它提供了许多地理信息系统(GIS)功能,如空间查询和空间分析。通过使用Docker,我们可以轻松地创建和管理PostgreSQL容器并且可以添加PostGIS扩
原创 2023-10-01 05:08:58
1050阅读
上周博主在这篇文章中介绍了php采集,​​http://www.sijitao.net/1511.html​​。PHP+PostgreSQL的环境配置其实也不顺利。 首先我在系统中安装了PostgreSQL数据库,用EnterpriseDB包。然后重新编译PHP,在编译中加入--with-pgsql=路径。可是编译后发现还是没有加载php_pgsql扩展。继续google,我后来也使用过yum i
原创 2022-09-22 16:38:11
82阅读
原文:https://.cnblogs.com/xmzzp/p/6284300.html postgres 实现master, slave ,且master是多主。 PostgreSQL Replication之扩展与BDR 在这一章中,将向您介绍一个全新的技术,成为BDR。双向复制(BDR)
转载 2019-01-25 10:52:00
169阅读
2评论
首先看createExtension函数,该函数首先调用check_valid_extension_name函数在任何访问文件系统之前检测extension的名字的
原创 2022-07-30 00:01:32
546阅读
postgresql_anonymizer 是一个灵活切强大的数据脱敏扩展,以下是一个简单的使用 环境准备 基于docker-compose 运行 dockerfile FROM dalongrong/pgspider:base as build WORKDIR /app RUN apt-get u
原创 2021-07-18 21:29:43
537阅读
目录1 简介 1.1 Python扩展模块的用途和优点 1.2 设计扩展模块的流程 2 setup.py脚本 3 函数接口、参数传递、简单返回值 3.1 函数接口 3.2 参数传递 3.3 简单返回值 4 元组、列表、字典、缓冲区 5 异常处理、引用计数 5.1 抛出异常 5.2 引用计数 6
转载 2023-06-16 17:07:49
204阅读
写这么久的代码,你有想过扩展你的语言吗?Python 提供了扩展机制,你可以 DIY 你的 Python。 那么为什么要扩展 Python 呢?我想有一下几个理由:添加额外的功能 既然都叫扩展了,当然是为了添加额外的功能…性能瓶颈的效率提升 Python 是一种解释性语言,理论上来说它的效率会比编译型语言的效率要低,但是 Python 已经在效率上做了很多优化,如你看到的 .pyc 中间文件
转载 2023-07-27 22:34:45
85阅读
1.封装与扩展性封装在于明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用的代码;而外部使用者只知道一个接口(函数),只要接口(函数)名,参数不变,使用者的代码永远无需改变。这就提供了一个良好的合作基础——或者说,只要这个基础约定不变,则代码改变不足为虑。 def __init__(self,width,length): self.width=widt
转载 2023-06-14 22:56:10
88阅读
仅仅提供基本数据类型是不够的,当处理超过一个整数、字符串等时,需要一种方式将他们组合起来,并且提供操作它们的方法。Python提供list,tuple,set和dict类型,大大增强了数据表示的能力。它们有各自的特点和用场。list:list是一种有序的数据集合,可以对一个list对象进行插入、添加、替换操作,改变这个list对象的元素。########## >>> classm
转载 2023-10-18 15:04:59
45阅读
很多时候为了追求在瓶颈处的速度,会采用C/CPP来做核心代码的处理,那么就涉及到混编,即需要将C的代码作为可导入的库给python使用。废话不多说,此处只说一些感觉很重要的内容。 对于代码的编写一般都没有问题,使用python和C之间的接口API即可。 一个小小例子: 文件名:foo.c 模块名:foo#include <Python.h> /* * 模块中所有的函数 * 注
转载 2023-09-15 22:08:51
38阅读
  • 1
  • 2
  • 3
  • 4
  • 5