草庐IT

postgresql_installer_d

全部标签

postgresql - 如何自定义官方PostgreSQL Docker镜像的配置文件?

我正在使用officialPostgresDockerimage尝试自定义其配置。为此,我使用命令sed来更改max_connections例如:sed-i-e"s/^max_connections=100.*$/max_connections=1000/"/var/lib/postgresql/data/postgresql.conf我尝试了两种方法来应用此配置。第一种是将命令添加到脚本并将其复制到初始化文件夹“/docker-entrypoint-initdb.d”中。第二种方法是使用“RUN”命令直接在我的Dockerfile中运行它们(此方法适用于配置文件“/etc/postg

postgresql - 如何自定义官方PostgreSQL Docker镜像的配置文件?

我正在使用officialPostgresDockerimage尝试自定义其配置。为此,我使用命令sed来更改max_connections例如:sed-i-e"s/^max_connections=100.*$/max_connections=1000/"/var/lib/postgresql/data/postgresql.conf我尝试了两种方法来应用此配置。第一种是将命令添加到脚本并将其复制到初始化文件夹“/docker-entrypoint-initdb.d”中。第二种方法是使用“RUN”命令直接在我的Dockerfile中运行它们(此方法适用于配置文件“/etc/postg

postgresql - 使用 docker-compose 连接 go 和 postgres

我正在尝试使用docker-compose连接go和postgres容器。这是我的docker-compose.yml:version:'2'services:postgres:image:postgresports:-"5432"environment:-POSTGRES_PASSWORD=postgresserver:build:./servercommand:ginvolumes:-./server:/go/src/appports:-"8080:3000"起初我尝试在docker-compose.yml中使用links命令,但它并没有在服务器容器中创建任何环境变量,这让我很困惑

go - 无法运行 go install : no install location for directory outside GOPATH

当我尝试运行goinstall时,我得到以下信息:goinstallgolang-book/chapter11/math:mkdir/Users/Swanros/Go/pkg/darwin_amd64:permissiondenied然后我尝试sudogoinstall并获得以下内容:goinstall:noinstalllocationfordirectory/Users/Swanros/Go/src/golang-book/chapter11/mathoutsideGOPATH这是我的goenv:GOARCH="amd64"GOBIN=""GOCHAR="6"GOEXE=""GOH

postgresql - 在 Heroku 上与 Go + Postgres 的连接被拒绝

我正在尝试使用Go连接到Heroku的Postgres。在本地一切正常。我在Heroku上收到的错误是dialtcp127.0.0.1:5432:connectionrefused。我已经确认我能够在heroku的命令行上通过psql连接到数据库,并且已经确认数据库url配置是正确的。代码已经足够清晰了,所以我想知道是否有更底层的问题。代码很简单:import("database/sql""github.com/coopernurse/gorp"_"github.com/lib/pq""os")funcopenDb()*sql.DB{connection:=os.Getenv("DAT

go - 'go install' 尝试安装到/usr/lib/go 而不是我的 GOPATH。没有权限

我在LinuxMint14上正确启动和运行Go时遇到了一些困难。我有一个文件夹($HOME/develop/gocode),其中包含bin、pkg和src文件夹作为我的GOPATH并在那里正确设置了GOPATH环境变量。我尝试使用goget(https://github.com/jbarham/primegen.go)安装某个github存储库,但Go给了我错误:statgithub.com/jbarham/primegen.go:nosuchfileordirectory(我认为是因为存储库以.go结尾。)好吧,我只是手动克隆了它,但是当我尝试goinstall该存储库中的两个可执行

Postgresql 参数问题 $1

我正在努力建立一个数据库,构建一个自定义更新插入,因为Postgresql显然还没有。无论如何,我的参数没有很好地发挥作用。我正在使用马提尼酒。这段代码:funcCreateBook(renrender.Render,r*http.Request,db*sql.DB){_,err:=db.Query("INSERTINTObooks(title,first,last,class)SELECT$1,$2,$3,$4WHERENOTEXISTS(SELECT*FROMbooksWHEREtitle=$1)",r.FormValue("title"),r.FormValue("first")

go - 为 ARM 构建?设置 GOBIN 后无法使用 `go install` 进行交叉编译

每当我在设置goarch、goos和gobin后尝试使用“goinstall”时,我都会收到“设置GOBIN时无法安装交叉编译的二进制文件”,但不明白为什么?构建armlinux的最简单方法是什么? 最佳答案 您可以改用gobuild命令:envGOOS=androidGOARCH=arm64gobuild-o/arm64bins/appGo1.7中可用的GOOS/GOARCH:➜gotooldistlist|greparm05/29/16android/armandroid/arm64darwin/armdarwin/arm64f

postgresql - 使用 Gorm 插入和选择 PostGIS 几何

我一直在尝试寻找一种使用Golang插入和检索几何类型的方法,特别是库gorm.我也在尝试使用库orb定义不同类型的几何图形,并提供不同格式之间的编码/解码。Orb已经为每种类型实现了Scan()和Value()方法。这允许go的Insert()和Scan()函数可以处理基元以外的类型。然而,Orb希望使用以众所周知的二进制(WKB)格式表示的几何图形。orb文档表明,要实现此目的,您应该简单地将字段包装在PostGIS函数ST_AsBinary()和ST_GeomFromWKB()中,以分别进行查询和插入。例如,表定义为:_,err=db.Exec(`CREATETABLEIFNOT

postgresql - 在 Golang 中创建一个数组/slice 来存储数据库查询结果

我刚刚开始使用golang,我试图从Postgresusers表中读取几行并将结果存储为User结构数组为行建模。typeUserstruct{IdintTitlestring}funcFind_users(db*sql.DB){//QuerytheDBrows,err:=db.Query(`SELECTu.id,u.titleFROMusersu;`)iferr!=nil{log.Fatal(err)}//Initializearraysliceofallusers.WhatsizedoIusehere?//Idon'tknowthenumberofresultsbeforehand