12 2019 档案
摘要:Patroni 修改配置 背景 使用 Patroni 部署 postgresql 集群的时候,不能单独修改单点的配置,这里需要通过 Patroni 来修改配置。 修改步骤 1. 修改 postgres 集群的 max_connections 参数。 [root@postgres0 ~]# patro
阅读全文
摘要:PostgreSQL + CentOS7 + Patroni 背景 PostgreSQL 的高可用环境 环境 CentOS 7 pg01 (192.168.1.120) pg02 (192.168.1.121) pg03(192.168.1.122) PostgreSQL 11.2 Patroni
阅读全文
摘要:准备 下载链接:https://www.python.org/ftp/python/ 下载源码:wget https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz 注意:如果替换到系统默认的的Python,会导致系统某些功能不能用,例如 y
阅读全文
摘要:拆分文件 # 每个文件的行数为1000行 split -l 1000 test.txt # 将test文件拆分,20M一个文件 split -b 20M test.txt test文件拆分,并且文件名依次为 [前缀]aa, [前缀]ab, [前缀]ac等,默认的前缀是X (使用-d选项可以指定后缀为数字,如00,01,02..,而不是aa,ab,ac。)
阅读全文
摘要:# -*- coding: utf-8 -*- import os print(os.name) # 获取操作系统类型 # print(os.uname()) # 获取操作系统的详细信息,Win不支持 print(os.environ) # 获取操作系统环境变量,结果是一个dict print(os
阅读全文
摘要:说明 目前大部分自由软件实现国际化使用的是gettext。 国际化就是让程序可以使用多国语言来显示程序里的字符串。 程序里一般都有很多字符串,菜单名也好,错误信息也好,都是字符串。假设字符串为string,非国际化的程序里都是直接写"string"。如果用了 gettext 来实现国际化的话,就要写
阅读全文
摘要:安装 anaconda 和 superset 下载 anaconda 软件: https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh 参考 Superset 官方文档: https://superset.apache.o
阅读全文
摘要:Windows 启用长路径支持 打开注册表编辑器:regedit 找到如下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSytem 找到如下键值:LongPathsEnabled 将值修改为1:默认是0,不启用。 原因 如果Wi
阅读全文
摘要:基本用法 # -*- coding: utf-8 -*- # !/usr/bin/python # 需要安装下面的驱动包 import psycopg2 # 连接到一个现有的数据库,如果数据库不存在,那么它就会被创建,最终将返回一个数据库对象。 conn = psycopg2.connect(dat
阅读全文
摘要:# -*- coding: utf-8 -*- import xlwt def write_excel(): f = xlwt.Workbook() fenlei = ['一类','二类','三类','四类'] data_list = [[1,2,3],[11,22,33,44],[111,222,
阅读全文
摘要:SQL - SELECT 如果一个数学表达式中包含一个空值,那么该数学表达式的结果为空值。 基本查询 select t1.col1 + 1 from t1; -- 可以直接在(数值)字段上使用运算符。 SELECT t1.col1 + 1 AS res FROM t1; -- 使用AS关键字设置别名
阅读全文