草庐IT

postgresql主备切换

全部标签

postgresql获取当前或某一时间段的日期

1.获取当前时间selectnow();–返回:2022-12-0715:53:15.881711+08selectcurrent_date;–返回:2022-12-07selectcurrent_timestamp;–返回:2022-12-0715:56:28.729581+08selectcurrent_time;–返回:15:56:50.155444+082.获取当前月份的第一天selectdate_trunc(‘month’,current_date)::DATE;–返回:2022-12-013.根据当前日期获取次日、次月、前年select(current_date+INTERVAL‘

PostgreSQL数据库命令行执行SQL脚本的三种方式

文章目录前言一、psql命令执行二、\i命令执行三、\e命令执行总结前言生成环境中,出于安全性等原因,往往不提供数据库连接工具,所以对数据库的更新和升级就得通过命令行来实现。本文总结了三种命令行执行sql脚本的方式。一、psql命令执行命令格式:psql[option…][dbname][username]常用参数介绍:-h:指定IP地址或主机名。-p:指定端口,默认为5432。-U:指定数据库的用户名。-d:指定数据库名称。-f:指定文件。从文件读取命令。#示例(ct.sql为sql脚本文件)psql-dpostgres-f/pgsql/postgresql/ct.sql使用以上命令确保ct

解决git切换分支导致代码丢失的问题

最近遇到一个问题,我旁边小哥提交代码到了main分支,我要去合并代码,所以我强制切换到main分支,回来后发现代码不在了,wk,人懵了,我上搜用gitstash发现没有用,后来研究发现有不用命令行的操作。针对webstrom软件:点击提交按钮点击搁置选项点击进去后我们可以看到有目录,点开后就可以找到我们强制切换分支前要提交的文件找到你丢失的文件后,右键选择取消搁置,他就会回到变更区了

【QT课程设计】二:图片的多选功能与切换功能

文章目录前置文章与导航索引前言布局调整显示上下一张图片的代码实现切换上下张修改错误前置文章与导航索引导航索引帖前置文章,课设第一篇前言上一章我们完成了选择图片并打开,细心的同学在做这一部分时候会发现,我们制作了一个多选图片并打开第一张图片显示的功能,但在多选时,我们打开图片将会因为图片命名原因,可能无法准确打开自己想要的图片,本章将开展打开多张图片并相互切换的功能开发。布局调整这里我们添加了两个label用于显示上一张&下一张,并且做了两个切换按钮,这里暂时我们先不做美化了。显示上下一张图片的代码实现思路:其实很简单,因为读入时默认为第一张,所以只需要在BeforeLabel里放入最后一张,A

【QT课程设计】二:图片的多选功能与切换功能

文章目录前置文章与导航索引前言布局调整显示上下一张图片的代码实现切换上下张修改错误前置文章与导航索引导航索引帖前置文章,课设第一篇前言上一章我们完成了选择图片并打开,细心的同学在做这一部分时候会发现,我们制作了一个多选图片并打开第一张图片显示的功能,但在多选时,我们打开图片将会因为图片命名原因,可能无法准确打开自己想要的图片,本章将开展打开多张图片并相互切换的功能开发。布局调整这里我们添加了两个label用于显示上一张&下一张,并且做了两个切换按钮,这里暂时我们先不做美化了。显示上下一张图片的代码实现思路:其实很简单,因为读入时默认为第一张,所以只需要在BeforeLabel里放入最后一张,A

PostgreSQL实现递归查询

使用WITHRECURSIVE实现递归查询SQL查询中WITHxxxas()是对一个查询子句做别名,同时数据库会对该子句生成临时表(WITH子句只能被SELECT查询块引用)。WITHRECURSIVE则是一个递归的查询子句,他会把查询出来的结果再次代入到查询子句中继续查询。创建表并插入数据createtablecity(idint4,pid int4,name varchar(50));INSERTINTO"city"("id","pid","name")VALUES(1000,0,'广东省');INSERTINTO"city"("id","pid","name")VALUES(1001,0

PostgreSQL如何行转列

PostgreSQL如何行转列方法一:groupby+sum+casewhenselectname,sum(casewhenzbfm='年龄'thenvalueelse0end)as年龄,sum(casewhenzbfm='身高'thenvalueelse0end)as身高,sum(casewhenzbfm='体重'thenvalueelse0end)as体重fromtestgroupbynamehavingnamelike'%1'andlength(name)=4orderby年龄desc方法二:用postgresql的crosstab交叉函数crosstab(unknown,unknown

Element UI DatePicker 监听年月切换按钮并获取变更

需求:在每切换一次年月时调用接口获取数据,传参为当前切换成的年月。 需要监听DatePicker是否显示,用input获得焦点时触发的focus事件(element自带)。并绑定4个切换按钮的click事件。html:js://获取焦点展示日期asyncisShow(e){awaitthis.$nextTick()this.monthChange()document.querySelectorAll("[aria-label='下个月'],[aria-label='上个月'],[aria-label='后一年'],[aria-label='前一年']").forEach(item=>item.

qt 实现导航栏切换页面功能 stackedWidget

 QStackedWidget是一个堆栈窗口控件,使用QStackedLayout布局,可以填充一些小控件,但同一时间只有一个小控件可以显示。QStackedWidget控件与QTabWidget类似,可以有效地显示窗口中的控件。QStackedWidget类实现组件层叠,但它是一个组件,而不是一个容器。addWidget(QWidgetwidget)-将一个组件添加到容器的末尾,返回添加组件的索引;insertWidget(intindex,QWidgetwidget)-将组件添加到指定的容器位置,返回添加组件的索引;setCurrentIndex(intindex)-将索引为index的组

qt 实现导航栏切换页面功能 stackedWidget

 QStackedWidget是一个堆栈窗口控件,使用QStackedLayout布局,可以填充一些小控件,但同一时间只有一个小控件可以显示。QStackedWidget控件与QTabWidget类似,可以有效地显示窗口中的控件。QStackedWidget类实现组件层叠,但它是一个组件,而不是一个容器。addWidget(QWidgetwidget)-将一个组件添加到容器的末尾,返回添加组件的索引;insertWidget(intindex,QWidgetwidget)-将组件添加到指定的容器位置,返回添加组件的索引;setCurrentIndex(intindex)-将索引为index的组