SQL插入默认值

昨天设计了一个quota表,后端代码这样一个初始化的逻辑: 如果quota表为空,则插入一条默认的记录。 上线调试的时候,发现会报错quotas_pkey duplicated,而且只会报一次, 重启后端应用不会再报错。 ...

February 22, 2023 · datewu

 重新安装macport

updated: 好像是因为我安装了ripgrep所以会一直更新cargo-c依赖。 不知道为啥每次sudo port -v upgrade outdated 都会重新安装cargo-c, 进而会安装编译rust。 编译rust很费时间和CPU风扇。 ...

November 29, 2021 · datewu

部署moodle

客户需要部署一套 moodle 教学系统。 去moodle官网大致看了一圈,发现moodle 是一个典型的PHP web应用。 其实这种LAMP (Linux, Apache, MySQL, PHP/Perl/Python)的应用, 我一般会用docker componse快速部署的,比如这个docker componse看上去就很不错。 ...

March 20, 2018 · datewu

数据库备份

工作需要定时备份postgresql slave数据库数据数据,服务器上运行了两个slave实例,隶属于两个不同的master。 备份 两个slave server实例分别监听在 5432和 4432端口 ...

February 24, 2018 · datewu

两个奴隶

一般postgres高可用集群是一个master配一个slave,但是开发这边需要做db的读写分离,所以运维这边 又添加了一台slave专门暴露出来做读操作。原来的slave还是只做备份。 ...

February 5, 2018 · datewu

连接数据库

跟着rails tutorial 学习rails框架时,遇到了db链接的问题 问题 1 2 3 4 5 rake db:create failed PG::ConnectionBad: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? Google之后发现是database.yml配置文件没有加上host:localhost配置项。 ...

November 7, 2013 · datewu