自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 postgresql异步流复制

postgresql异步流复制主:192.168.6.22备:192.168.6.23主库配置:1.配置/etc/postgresql/10/main/postgresql.confvim postgresql.confexc :/wal_level 查找 替换wal_level = hot_standby # minimal, replica, or logical 使得日志支持Streaming Replicationmax_wal_senders = 2 # max num...

2020-08-27 11:03:15 406

原创 postgresql 执行sql文件

postgresql运行sql脚本有3种方式1. 连接db,执行sql脚本:psql -p 5432postgres=# CREATE DATABASE testdb;postgres=# \lpostgres=# \c testdb# \i后跟sql文件路径,比如/pathA/xxx.sqltestdb=# \i testdb.sqltestdb=# \d2.通过psql,运行sql脚本# 切换到postgres用户sudo -i -u postgrespsql -d

2020-06-05 14:59:20 7174

转载 postgresql 12 主备切换

主备切换当主库出现故障时,我们需要将备库提升为主库进行读写操作。在pg12之前我们一般使用2种方式:1. pg_ctl 方式: 在备库主机执行 pg_ctl promote shell 脚本2. 触发器文件方式: 备库配置 recovery.conf 文件的 trigger_file 参数,之后在备库主机上创建触发器文件pg12开始新增了一个pg_promote()函数,让我们可以通过SQL命令激活备库。pg_promote()语法:pg_promote(wait boole.

2020-06-04 09:42:27 2103

转载 Creating a Postgres-XL cluster

1.3.Creating a Postgres-XL clusterAs mentioned in the architectural fundamentals,Postgres-XLis a collection of multiple components. It can be a bit of work to come up with your initial working setup. In this tutorial, we will show how one can start wi...

2020-05-27 14:19:53 288

转载 postgres-xl pgxc_ctl

pgxc_ctlF.34.1. DescriptionF.34.2. Building and installing pgxc_ctlF.34.3. pgxc_ctl home directoryF.34.4. pgxc_ctl configuration fileF.34.5. pgxc_ctl initialization fileF.34.6. Running pgxc_ctl for the first timeF.34.7. Make your configuratio

2020-05-27 14:18:19 419

转载 citus实战系列之平滑扩容

# citus实战系列之平滑扩容## 前言对一个分布式数据库来说,动态扩缩容是不可回避的需求。但是citus的动态扩缩容功能只在企业版中才有。好消息是,citus的分片信息是存储在元数据表里的,通过修改元数据表,我们完全可以在citus社区版上实现动态的平滑扩缩容。## 环境### 软件- CentOS 7.4- PostgreSQL 10- citus 7.4### 集群架构(扩容前)- cituscn - cituswk1 - cituswk2### 集群架构..

2020-05-20 14:49:45 824 1

原创 Ubuntu 18.04 postgresql 12

Ubuntu 18.04 postgresql 12 创建/etc/apt/sources.list.d/pgdg.list,并添加以下仓库源 deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main 导入存储库签名密钥,并更新包列表 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -​s

2020-05-20 14:40:12 1138

转载 postgresql 集群(cluster) 高可用(Availability) Postgres-XL

Postgres-XLhttps://omidraha.com/en/latest/src/postgresql/postgres-xl.htmlNodes ConceptPostgres-XL is composed of three major components called the GTM, Coordinator and Datanode.The GTM is responsible to provide ACID property of transactions.The D

2020-05-12 18:04:02 1301

转载 Ubuntu 18.04安装Java JDK8三种方式

Java JDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracle JDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装。下面分别记录一下这三种安装方式的步骤。安装openjdk1、更新软件包列表:sudo apt-get update2、安装openjdk-8-jdk:sudo apt-get instal...

2020-04-27 10:59:14 419

转载 django数据模型on_delete, db_constraint的使用

django数据模型on_delete, db_constraint的使用转载自:https://www.cnblogs.com/guapitomjoy/p/12090801.html# 半夜撸代码 正在一顿操作猛如虎的时候,发现删了其中一张表的某条记录,结果发现其他表跟这个字段的关联的也都被删除,我已经写了db_constraint=False 难道我用错了,最后只能查资料,原来想断关...

2020-04-24 16:18:37 637

转载 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"w...

2020-04-20 16:26:50 581

转载 Django中使用Celery

Django中使用Celery转载自https://www.cnblogs.com/wdliu/p/9530219.html一、前言  Celery是一个基于python开发的分布式任务队列,如果不了解请阅读笔者上一篇博文Celery入门与进阶,而做python WEB开发最为流行的框架莫属Django,但是Django的请求处理过程都是同步的无法实现异步任务,若要实现异步任务处理需...

2020-04-20 14:48:39 547 1

原创 docker

docker# 查看本地所有镜像docker images# 删除镜像 镜像id或者镜像名docker rmi images-id# dockerfile build失败时 会有好多none的镜像 批量删除docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")#查看所有容器IDsu...

2020-03-25 23:32:11 121

原创 谷歌浏览器新版本Chrome 80默认SameSite导致跨域登录状态失效的问题

年前解决了用corsheaders的方法解决Django跨域问题。但是Django后台发送给chrome浏览器的response header中set-session中默认加上了SameSite=Lax。这个属性禁止第三方请求携带cookie,导致chrom浏览器request请求不能携带cookie。当时在Django setting.py中添加以下设置,禁用chrom中的SamSite属性或者...

2020-03-18 22:09:32 9999 1

原创 python3.6.8 安装psycopg2

python3.6.8 安装psycopg2pip install psycopg2 ERROR: Complete output from command python setup.py egg_info: ERROR: running egg_info creating pip-egg-info/psycopg2.egg-info writing p...

2020-03-13 10:39:19 1588

原创 python 将生成器实现为一个类

将生成器实现为一个类,只要把生成器函数的代码放到__iter__()方法中即可。from collections import dequeclass LineHistory: def __init__(self, lines, histlen=4): self.lines = lines self.history = deque() # maxl...

2020-03-11 00:07:40 1026

转载 postgresql 删除所有表

CREATE FUNCTION aaa() RETURNS void AS $$DECLARE tmp VARCHAR(512);DECLARE names CURSOR FOR select tablename from pg_tables where schemaname='public';BEGIN FOR stmt IN names LOOP tmp ...

2020-03-06 11:29:57 4233 1

转载 Import SQL dump in postgres docker container in 10 min

Import SQL dump in postgres docker container in 10 minRecently, I started working on a visualisation problem for an existing data set which was a sql dump frompostgresdatabase. To view the schema,...

2020-03-05 16:13:10 180

原创 Django 跨域请求时不携带cookie

在前后端分离项目中,后端Django 登录代码中使用session。 request.session['username'] = user_obj.username request.session['user_id'] = user_obj.id request.session['is_login'] = True后端服务器返回response header中有set-cookie属...

2020-03-03 15:25:34 1341

原创 Installing the Microsoft ODBC Driver for SQL Server on Linux and macOS

ubuntu18.04连接sql server用微软官方ODBC驱动:sudo su curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -#Download appropriate package for the OS version#Choose only ONE of the follow...

2020-02-19 14:08:40 714

原创 ubuntu 安装R

ubuntu的软件库中(直接apt-get install r-base)的R语言版本较低(R 3.4),若想安装R语言最新的稳定版本(目前是R 3.6)。所以我们将开始通过添加由CRAN维护的外部软件库:我们使用下面的key,可以确保来源是从CRAN在其自己网络服务器,确保来源的安全性。sudo apt-key adv --keyserver keyserver.ubuntu.com --...

2020-02-19 14:04:20 1095

原创 docker

$ docker ps // 查看所有正在运行容器$ docker stop containerId // containerId 是容器的ID$ docker ps -a // 查看所有容器$ docker ps -a -q // 查看所有容器ID$ docker stop $(docker ps -a -q) // stop停止所有容器$ docker rm $(docke...

2020-02-18 17:18:08 85

原创 在终端打开多个服务

screen管理会话安装:apt-get install screen -y # -y 是让输入yes/no 时默认输入yesscreen python manage.py runserver 0.0.0.0:8000 & # 打开一个终端运行后面命令screen celery -A Welding_Service worker -l info & #...

2020-02-18 17:08:10 213

转载 vim常用命令之多行注释和多行删除

vim常用命令之多行注释和多行删除vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率。1.多行注释: 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在行首使用上下键选择需要注释的多行; 3. 按下键盘(大写)“I”键,进入插入模式; 4. 然后输入注释符(“//”、“#”等);...

2020-02-12 17:58:44 134

原创 ubuntu 18.04 安装Docker

操作系统要求要安装Docker Engine-Community,您需要这些Ubuntu版本之一的64位版本:Disco 19.04 Cosmic 18.10 Bionic 18.04 (LTS) Xenial 16.04 (LTS)docker支持的架构为:x86_64(oramd64),armhf,arm64,s390x(IBM Z), andppc64le(I...

2020-02-11 18:25:46 280

原创 PostgreSQL数据导出成Insert语句

先进入安装目录ubuntu18.04sudo -i -u postgres导出整库(排除某张表)pg_dump --dbname=my_db_name --host=my_host_ip_addr --username=my_username --no-password --data-only --exclude-table-data=my_exclude_tables --i...

2020-01-14 10:37:45 8088

转载 Django-分页

django内置的分页转载自https://segmentfault.com/a/1190000016136875?utm_source=tag-newestPaginator对象Page对象from django.core.paginator import Paginatordef students(request, num): allStudents = S...

2019-11-21 16:51:24 105

原创 两数相加

给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -&...

2019-10-25 16:24:09 112

原创 两数之和

给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]java实现...

2019-10-24 13:58:26 80

原创 python 描述符 装饰器

装饰器:装饰器就是一个函数,它可以接受一个函数作为输入并返回一个新的函数作为输出。描述符:就是以特殊方法__get__()、__set__()、__delete__()的形式实现了三个核心的属性访问操作(对应于get、set和delete)的类。这些方法通过接受类实例作为输入来工作。之后,底层的实例字典会根据需要适当的进行调整。class Integer: def __init_...

2019-07-30 23:10:15 427

原创 python copy和deepcopy

浅拷贝(copy)和深考贝(deepcopy)浅考贝:[:]切片操作,copy()。只拷贝父对象,不拷贝对象内部的子对象。深拷贝:同时拷贝父对象及子对象。import copya = [[1, 2, 3], [4, 5, 6]]b = ac = copy.copy(a)d = copy.deepcopy(a)print('a-id:', id(a))print('b-i...

2019-07-17 23:14:49 106

转载 linux下,文件的权限和数字对应关系详解

linux下,文件的权限和数字对应关系详解命令chmod ABC file其中A、B、C各为一个数字,分别表示User、Group、及Other的权限。A、B、C这三个数字如果各自转换成由“0”、“1”组成的二进制数,则二进制数的每一位分别代表一个角色的读、写、运行的权限。比如User组的权限A:1如果可读、可写、可运行,就表示为二进制的111,转换成十进制就是7。如果可...

2019-07-12 12:39:14 3475

转载 python3 reverse reversed

描述reverse()函数用于反向列表中元素。语法reverse()方法语法:NA。返回值该方法没有返回值,但是会对列表的元素进行反向排序。实例以下实例展示了reverse()函数的使用方法:以上实例输出结果如下:list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']list1.reverse()print("现在的...

2019-06-23 23:05:55 468

原创 mysql 字符集

mysql 字符集https://www.cnblogs.com/goodge/p/7473395.html

2019-05-21 17:37:40 88

原创 python jupyter

https://jupyter.org/installhttps://jupyter.readthedocs.io/en/latest/running.html#runningpython3 -m pip install --upgrade pippython3 -m pip install jupyterjupyter notebook

2019-05-19 01:08:09 92

原创 MySQL 不等于null或空格

ifnull(t1.prober_crawler_question_url, '') <> ''

2019-05-10 14:48:14 4863

转载 Docker 快速删除所有容器

Docker 快速删除所有容器查看运行容器docker ps查看所有容器docker ps -a进入容器其中字符串为容器ID:docker exec -it d27bd3008ad9 /bin/bash1.停用全部运行中的容器:docker stop $(docker ps -q)2.删除全部容器:docker rm $(docker ps -...

2019-04-18 10:22:51 114

转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1...

2019-03-19 14:47:35 197

转载 Scrapy框架的使用之Scrapy通用爬虫

https://blog.csdn.net/zwq912318834/article/details/79530828https://blog.csdn.net/liukuan73/article/details/80459435转载自:https://juejin.im/post/5b026d53518825426b277dd5 通过Scrapy,我们可以轻松地完成一个站点爬虫的...

2019-02-13 18:09:45 311

转载 "驼峰"和"下划线"——Python re.sub函数详细用法实例讲解

$聊一聊"驼峰"和"下划线"——Python re.sub函数详细用法实例讲解日常写代码时候会遇到一些字符串替换的操作,比如把一大堆"驼峰"形式的字符串批量转换成下划线形式。"驼峰"形式的变量命名风格在Java中很常见,而下划线形式的变量命名风格在C、Python等语言的代码中更常见一些,两者没有严格的好坏区分。本文就用"驼峰"和"下划线"相互转换的实例,讲解一下Python的re模块

2019-01-28 17:03:37 2133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除