如何查看Oracle物化视图(MVIEW)的刷新起始时间和结束时间

DBA_MVIEWS的LAST_REFRESH_DATE字段或者DBA_MVIEW_REFRESH_TIMES的LAST_REFRESH字段记录了Oracle物化视图刷新的起始时间。但如果我们想查看物化视图的刷新到底花费了多长时间,应该怎么做呢。其实,我们可以查询DBA_MVIEW_ANALYSIS。

对于完全刷新(Complete),刷新耗时会记录在DBA_MVIEW_ANALYSIS的FULLREFRESHTIM列中。而对于可快速刷新(Fast)的时间,会记录在INCREFRESHTIM列中。
这两个值的单位都是秒。

SELECT mview_name, last_refresh_date, fullrefreshtim, increfreshtim
FROM dba_mview_analysis
WHERE owner='JOHN';
MVIEW_NAME               LAST_REFRESH_DATE      FULLREFRESHTIM INCREFRESHTIM
------------------------ ---------------------- -------------- -------------
MV_CHANGE_HISTORY        07-JAN-13 04.36.58 PM               0            36
MV_ITEM_HISTORY          07-JAN-13 04.36.58 ...

继续阅读

Discuz升级3.x社区银行插件金钱同步问题解决方案

原文链接:Discuz升级3.x社区银行插件金钱同步问题解决方案

在Discuz 2.x版本安装社区银行插件版本2.2(http://addon.discuz.com/?@bank_ane.plugin)可以正常使用

但是,升级Discuz版本到3.x之后,社区银行插件存取款金额与用户显示金额出现不同步的问题,导致插件无法正常使用。

问题描述参阅:http://www.discuz.net/thread-3484982-1-1.html

社区银行插件:当我存金币时,理应减少我个人账户的金币,取金币时应该增加个人账户金币,两者都无反应。
我升级到3.0后,才发现此问题,升级到3.1后,也一样,插件卸载删除目录后重装,问题依旧。
在用户存款时候他处理了几个事情 ...

继续阅读

清空OpenShift Git仓库历史记录还原为初始状态

本文简述清空OpenShift Git仓库历史记录,还原Git仓库为初始状态的步骤。

由于该操作存在风险,因此请预先对OpenShift线上代码做好备份工作。

cp -R <old locally cloned repo directory> <new directory name>

具体步骤如下:

  1. ssh into your gear
  2. cd git
  3. rm -rf [appname].git # 该操作会删除所有文件,除了目录 [appname].git/hooks 及其子文件
  4. cd [appname].git
  5. git init --bare
  6. exit this ...

继续阅读

使用加速乐和360CDN提升OpenShift WordPress加载速度

由于搭建在OpenShift(Redhat Cloud红帽云)平台的Wordpress博客程序使用了amazonaws(亚马逊AWS云服务,服务器位于美国),因此用户从国内直接访问的速度比较缓慢。

使用网站CDN加速服务可以在一定程度上提升OpenShift Wordpress页面的加载速度。

需要注意的是,由于OpenShift实例的服务器IP地址会不定期更换,使用CDN服务时需要定期关注源站的IP是否发生变更,一旦发生变更就需要及时修改源站IP。

目前国内几个口碑比较好的网站CDN加速服务提供商包括:

  • 加速乐(http://www.jiasule.com)
  • 百度云加速(http://yunjiasu.baidu.com/)
  • 360网站卫士(http://wangzhan.360.cn/)
  • 安全宝(http://www.anquanbao.com)

这些网站CDN加速服务的使用方法大同小异,下面以加速乐为例简单介绍网站CDN加速服务的设置过程。

使用加速乐提升OpenShift Wordpress博客加载速度

首先访问http://www ...

继续阅读

QQ中国象棋Java棋盘识别与自动下棋程序

QQ中国象棋(传统版)的棋盘识别程序Java源码(Eclipse工程)目前维护在Github

项目地址:https://github.com/qinjiannet/screen-chess-qq/

程序的入口main方法位于execute包下的Executor类中

自动下棋时默认采用随机行走,开发者可以通过修改ai包下的Thinker类中的getBestMove方法实现更加智能的AI

运行时,需要在QQ游戏大厅中手工开始一局象棋,然后运行Executor

由于程序采用的是截图分析获取棋盘状态的方式,因此运行过程中需要保证游戏窗口不被其他窗口遮挡

QQ中国象棋界面

部分Java源码摘录如下:

RecognitionHelper.java 用来识别QQ中国象棋的棋盘

package recognition;

import java.awt.Point;
import java.awt.image.BufferedImage;
import java.util.HashMap;

import color ...

继续阅读

年度归档