摘要: 有PostgreSQL的视图在使用诸如如NAME、COMMENTS等特殊名称但非关键字作为字段名时,本身并不禁止,但在使用时有许多限制。 假设原始表为: 如果按如下定义创建视图: 则会报语法错误,应该是与语法解释器的定义有关。解决方法有三: 方法一对使用该视图的程序代码都可能产生影响,一般情况下不建 阅读全文
posted @ 2017-10-30 17:59 闻歌感旧 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 在将Oracle 12c版的建库脚本改造为MySql 5.7版脚本的过程中,由于Mysql不支持函数返回表类型,json_table()的替代实现是一个很头疼的难关。经过一系列尝试,结合业务实际,给出了一种变通的替代实现方案。 阅读全文
posted @ 2017-10-25 17:06 闻歌感旧 阅读(6512) 评论(0) 推荐(0) 编辑
摘要: 一、前言 用C/C++开发hbase应用,需要用到thrift接口。在windows平台使用Visual Studio时,要比在linux平台复杂一些,主要是因为一些依赖库无法做到自动安装(类似yum install或 apt-get install那样),其次是因为Linux本来就是hbase及其 阅读全文
posted @ 2017-09-22 17:29 闻歌感旧 阅读(1905) 评论(0) 推荐(0) 编辑
摘要: 带自定义密码验证功能的CAS Server 4.2.7部署 阅读全文
posted @ 2017-09-19 10:15 闻歌感旧 阅读(4892) 评论(0) 推荐(0) 编辑
摘要: CAS是一个旨在为应用系统提供单点登录方案的企业级的开源项目,它为第三方应用提供了基于REST的操作接口。为方便公司的Web应用(及类似系统)中实现单点登录的相应功能,实现了一个Cas_Service工程,以供相关项目调用。 阅读全文
posted @ 2017-09-18 10:49 闻歌感旧 阅读(3774) 评论(0) 推荐(0) 编辑
摘要: 要将普通表转换为分区表,Oracle官方给出四种方案,其中DBMS_REDEFINITION(在线重定义)几乎不影响原表的正常使用,逐渐成为目前普遍使用的转换分区表的方案。 本文以实际项目中某大表TP_CARD_INFO(约1200万条记录)为例,说明将普通表转换为分区表的操作步骤。 阅读全文
posted @ 2017-09-14 16:03 闻歌感旧 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 在windows平台编译libevent源码时遇到“缺少print_winsock_errors.obj”的错误,本文提供了解决方法。 阅读全文
posted @ 2017-09-04 11:01 闻歌感旧 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: 一、前言 项目中的Oracle库中有一张表(假设表名为Part_Tab),其中一列为Part_ID(int型),计划以该列作为分区依据。 通常Part_ID的值有较固定区间(假设为1~10),但特殊情况下可能超出此范围;此外,其值并不连续。 根据业务,要求以存储过程实现按照Part_ID增、删分区的 阅读全文
posted @ 2017-08-18 10:52 闻歌感旧 阅读(1770) 评论(0) 推荐(0) 编辑
摘要: 一、前言 libcassandra是Cassandra官方推出的C/C++ API库。与thrift接口(另一个API库)相比,其接口更丰富,对类型匹配更细致。 通过实践,私下也觉得libcassandra比thrift接口更好用。当然这只是个人观点。 有关libcassandra的特点、安装等,在 阅读全文
posted @ 2017-07-24 11:12 闻歌感旧 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 一、前言 MongoDB也是项目的备选平台,需要用Java和C/C++进行操作。别的不多说,几个关键要求: 1 Collection的列有int, long和BinData(也即二进制数组)类型; 2 Java和C程序写入的数据可以互相读取。 二、Java实现BinData读 Java工程里引入mo 阅读全文
posted @ 2017-07-14 13:15 闻歌感旧 阅读(2142) 评论(0) 推荐(0) 编辑