1.安装pgAgent 利用Application Stack Builder安装向导,安装pgAgent. 根据安装向导一步一步安装即可. 安装完成之后,windows服务列表中会增加一个服务:PostgreSQL Scheduling Agent - pgAgent 2.新建定时器任务 在pgAdmin中的pgAgent任务来新建任务. (1)新建schedules,需要填入开始和结束时间 2.填入定时器时间规则,这里填的是每天6点50执行. (3)填入执行操作,要注意选择远程,然后填入数据…
1.安装PostgreSQL 参考官方文档https://www.postgresql.org/download/linux/redhat/,运行如下命令 yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install postgresql96 yum install postgresql96-server /…
最近 PostgreSQL 15 版本正式发布了,新版本的各种特性和好处本文就不展开介绍了,主要介绍一下 Windows 环境下 PostgreSQL 大版本升级的方法,我们现在的几个数据库都是运行在 Windows服务器的 PostgreSQL 14, 首先准备一份新版本的 PostgreSQL 初始化,并调整好所有设置,关于这一步其实和安装一个全新的 PostgreSQL 操作差不多,可以看我之前 的一篇博文 Windows 系统 PostgreSQL 手工安装配置方法 不过在操作的时候对于…
使用Postgresql自带的pgAgent,可以很方便地创建定时执行任务.现在网上的资料都比较旧,Postgresql版本更新得比较快,导致网上的一些教程都不合用了,现在我写分享一下自己的经验. Postgresql的版本是 9.X 1.安装pgAgent.pgAgent在以前旧的版本是pgAdmin自带的,但新版本的pgAgent是需要通过Postgresql自带的Application Stack Builder这个软件来安装的.具体流程如下: *在这里要填写Postgresql的post…
其他见:http://my.oschina.net/ensn/blog/636766 本文利用pg_upgrade实现将8.4.18版本升级到9.5.0版本,8.4.18版本为RedHat系统自带pg数据库版本. 环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) X86-64 查看手册看到可以利用pg_upgrade实现从8.4到9.5版本直接升级: pg_upgrade supports upgrades from 8.3.X…
预备知识: 对标准库来说,如果定义了时钟频率,则系统会默认初始化该时钟频率. SysTick是CM4的内核外设,是一个24位的向下递减计数器,每次计数时间是1/SYSCLK,即1/168000000.SysTick计数时间的计算:t=重装载值*1/AHB时钟频率.1/AHB时钟频率即是计数一次的时间.一般把重装载值定为128000000/100000=1280,则10us中断一次:一般不设置为1us中断一次,这样中断频率太高,偏移了程序重心. 正文: 程序源码: 在main.c中 #includ…
效果图如下: 可以通过UIDatePicker调整倒计时的时间,然后点击UIButton开始倒计时,使用NSTimer进行倒计时的时间展示,我是声明了一个label也进行了标记, 然后点击按钮开始倒计时的同时,弹出一个alertview,alertview上展示倒计时的一次递减的效果!结束后,改变下label.button.alertview的title的 显示字样! 具体代码如下: 1.声明所需各类控件 var datePicker = UIDatePicker() var myBtn = U…
// 类似QTimer的定时器 class Timer { typedef void(* handler)(); public: Timer() : m_millseconds() , m_timer(m_service, boost::posix_time::milliseconds()) , m_handler(NULL) , m_tick() {} /** * @brief start 启动定时器 * @param time 定时间隔,毫秒为单位 */ ) { m_millseconds…
FluentScheduler 是什么? Automated job scheduler with fluent interface. 这是作者在 Github 上的介绍,就是一个定时任务管理器.在 .Net 下类似的有微软的 Timer . Quartz.NET . FluentScheduler 以及Windows服务等,关于 Quartz.NET 的使用几乎和 Java 下的 Quartz 没什么区别. 定时任务或者说作业调度,可能也只有在你指定一个时间做统计.发邮件或者一些你想完成的业务…
硬件:STM32F103C8T6 平台:ARM-MDk V5.11 原理 利用STM32F10x的定时器的捕获(Capture)单元测量输入信号的频率. 基本原理是通过两次捕获达到的计数器的差值,来计算输入信号的频率.假如第一次捕获时计数器的值为Val1,第二次捕获计数器的值为Val2, 定时器的时钟频率为ftimer,那么输入信号的频率finput为 finput = ftimer / (Val2 - Val1)         (Val2 > Val1) 或 finput = ftimer …