计算机

PostgreSQL Exercises

PGExercises.com是一个非常不错的PostgreSQL在线实践网站。该网站基于一个简单的数据集,设立各类题目,我们可以通过回答这些问题来复习SQL知识。 该站的题目涉及“简单查询及WHERE条件”,“连接及CASE语句”,“聚集函数,窗口函数及递归查询”等多个门类,是一个不错的测试所学知识的地方。 下面简单介绍一下该站用到的数据集。 该数据集针对的是一个刚成立的乡村俱乐部的:有一组成员,一组体育设施,及这些体育设施的预定记录。 先看一下members表:

阅读更多

PostgreSQL初探

上一篇已经安装好了PostgreSQL环境,本篇会在其上使用SQL做一些简单的操作。 1 基础SQL操作 a) 建表

阅读更多

在CentOS上以源码安装PostgreSQL

PostgreSQL是一款开源的对象关系型数据库管理系统(Object-Relational Database Management System, ORDBMS),其基于加州大学伯克利分校最初的POSTGRE源码开发,支持绝大部分SQL标准并提供诸多现代化特性。

阅读更多

Golang 高效的字符串拼接方法

日常编码中离不开字符串拼接,最常用的当属原生的拼接方式(+=)。但其在少量次数拼接中性能还可以,若进行大量的字符串拼接则应使用其它更高效的方式。 本文首先列出Golang中常用的几种字符串拼接方式,然后会对它们进行基准测试,以期阅读完本文,我们能对各种拼接方法的适用场景有一个基本了解。 1 字符串拼接有几种方法? 孔乙己问:“回字有几种写法?”。我们在Golang使用中也难免会被问到:“字符串拼接有几种方法?”。下面就一一道来。

阅读更多

Istio证书管理之植入CA证书

本文介绍管理员如何使用根证书、签发证书及秘钥为Istio配置CA(证书颁发机构)。Istio CA使用由中间CA签发的私钥及证书,而中间CA由根CA签发。这样,Istio CA即可为工作负载签发根证书及私钥。CA层次结构图如下。 图片引自(Plug in CA Certificates)

阅读更多

Istio流量管理之安全Gateway

上文“Istio流量管理之Ingress Gateway”介绍了如何使用Gateway将一个7层HTTP服务暴露给外部使用。本文将介绍如何为Gateway配置单向或双向TLS从而暴露一个安全的HTTPS服务给外部访问。关于Istio安装等环境准备,请参阅“Istio安装使用”。 1 部署httpbin 使用Istio安装目录自带的配置文件将httpbin部署至istio-demo namespace。

阅读更多