自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Git分支管理及命名规范

-no-ff参数是什么意思?预发布分支是从Develop分支上面分出来的,预发布结束以后,必须合并进Develop和Master分支。功能分支,是为了开发某种特定功能,从Develop分支上面分出来,开发完成后,再并入Develop。Git默认主分支Master,它是自动建立的,版本库初始化以后,默认就是在主分支在进行开发。修补bug分支,软件正式发布以后,难免会出现bug,这时就需要创建一个分支,进行bug修补。最后回顾开头的大图,掌握两大主分支、三个辅助分支的生命周期,起于哪个分支始于哪个分支。

2024-06-19 09:23:14 180

原创 postgres 常用命令

postgres 常用命令。

2022-08-26 16:32:32 286 1

原创 docker 搭建elk8.1.1(xpack屏蔽篇)

前言:8.0版本默认开启了xpack,本篇屏蔽了此功能前置安装:docker,组件:ELK+Filebeat一、ELK搭建1. 下载ELK镜像(注意所有组件版本必须一致):docker pull docker.elastic.co/elasticsearch/elasticsearch:8.1.1docker pull docker.elastic.co/kibana/kibana:8.1.1docker pull docker.elastic.co/logstash/logstas

2022-03-29 18:33:56 3376

原创 mac m1 安装psycopg2失败

使用以下命令安装:CFLAGS="-I/opt/homebrew/opt/openssl/include" LDFLAGS="-L/opt/homebrew/opt/openssl/lib" GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 pip install psycopg2

2022-03-23 10:19:20 1486

转载 Linux centos7 磁盘总是满,查找大文件或文件夹

登陆测试服务器:du的用法du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -shdu常用的选项:  -h:以人类可读的方式显示  -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小  -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小  -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和  --apparent-size:显示目录或文件自身的大小  -l :统计硬链接占用磁盘空间的大小 

2021-12-01 10:40:36 5144

原创 No package zbar-devel available.

近期使用docker制作web应用镜像时,系统镜像使用centos7.9,在安装zbar时报错。执行:yum install zbar-devel报错如下:No package zbar-devel available.解决方式:yum install epel-release再次执行:yum install zbar-devel...

2021-11-25 13:56:51 810

原创 libGL.so.1: cannot open shared object file: No such file or directory

centos7.x 报错:ImportError: libGL.so.1: cannot open shared object file: No such file or directory解决方式:yum install mesa-libGL.x86_64

2021-11-22 11:24:28 1111

转载 ECS Linux服务器重启服务器数据盘不见了

为什么ECS Linux服务器重启服务器、初始化系统后数据盘不见了问题现象:Linux系统服务器重启或初始化系统之后,再登录服务器执行df -h查看磁盘挂载,发现数据不见了。问题原因:重启服务器:因为此前在操作挂载数据盘的时候没有将挂载信息写入到/etc/fstab中,导致重启服务器之后系统没有自动挂载数据盘。初始化系统:因为初始化系统盘会重置/etc/fstab文件,导致初始化之后系统启动没有自动挂载数据盘。解决方法:请再手动执行mount /dev/xvdb1命令挂载一

2021-08-18 10:24:14 227

原创 Mac bigsur 安装scipy和opencv-python==4.5.1.48

最近新买了一台mac m1 电脑搭载系统Mac bigsur,python版本3.9,在使用virtaulenv创建虚拟环境时,安装scipy 出现clang错误,怎么都装不上。解决办法如下,使用brew安装brew install numpy scipy ipython jupyter创建虚拟环境时,继承系统python3.9 模块仓库python3 -m virtualenv venv--system-site-packages此时pip freeze查看,虚拟环境中已经有了sc.

2021-08-09 18:54:43 761

转载 基于 Python 使用 CNN 实现身份证汉字和数字识别

背景与目标光学字符识别 ( Optical Character Recognition, OCR ) 是将图像中的手写或打印文本转换为机器编码文本,以获取图像中文字及版面信息的过程。其目的是将图片中的文字识别出来,以便进一步对文字进行处理。最早的 OCR技术可追溯到 1914 年,Emanuel Goldberg 开发了一种手持式的扫描仪,当这种扫描仪扫过打印的文档时,会产生相对应的特定字符;20 世纪 30 年代,传统的模板匹配算法被应用于英文字母和数字的识别;至今,OCR 技术已得到了长足的发展

2021-07-30 10:02:26 2498 2

原创 docker 安装jenkins

安装jenkins1. 查看jenkins版本:docker search jenkins2. 拉取镜像:docker pull jenkins/jenkins (选择第二个,第一个版本过低,后续插件安装会失败)3. 创建挂载目录:mkdir /home/jenkins4. 修改权限(1000:1000 是UID和GID)chown -R 1000:1000 /home/jenkins/启动容器#运用镜像启动容器命令docker run -d -p 8000:8

2021-01-29 14:25:10 376 1

原创 自动化部署资源

https://www.kuboard.cn/learning/k8s-bg/what-is-k8s.html#kubernetes%E7%9A%84%E8%BE%B9%E7%95%8C

2021-01-27 15:04:05 210

转载 SQLAlchemy中从datetime字段获取某月份的数据

概述博主在使用Flask开发项目,需要按月份进行汇总,在数据库的历史记录中,我使用了datetime记录日期和时间,那么如何获取某月份的所有数据呢?第一种方法一种方法是先获取那个月份的第一天和最后一天的datetime,再使用between,例如:# 基于Flask的SQLAlchemy# modelsclass History(db.Model): __tablename__ = 'historys' id = db.Column(db.Integer, prima

2021-01-20 13:25:35 1188

原创 postgresql 常用sql命令

一、字段类型转换1. string 转int :ALTER TABLE public.book ALTER COLUMN volume_idSET DATA TYPE int8 USING volume_id:: int8

2021-01-20 10:45:19 265

转载 支付宝alipay python SDK

GUIDEInstallation# installationpip install python-alipay-sdk --upgrade# For python2, use: pip install python-alipay-sdk==1.1Cert generation# opensslOpenSSL> genrsa -out app_private_key.pem 2048 # the private key fileOpenSSL> rsa -in a

2020-05-26 09:07:48 2568

原创 centos7 pip install flask-mongoengine报错

1. 要先安装pip installrednose pip install nose pip install coverage2. 再次安装pip install flask-mongoengine

2020-05-19 15:45:14 381

原创 centos7 安装pg_repack

1. 安装依赖库:yum -y install postgresql-develyum -y install postgresql-static2. 下载源码包并解压进入wget http://api.pgxn.org/dist/pg_repack/1.4.5/pg_repack-1.4.5.zipunzippg_repack-1.4.5.zipcdpg_repack-1.4.53. 编译安装makemake install...

2020-05-15 10:08:23 652

转载 办公室无法请求服务器(tcp_timestamps 设置引发的网络问题)

问题描述:办公室突然无法访问阿里云的其中一台服务器,IP可以ping通,但是端口不通,并不是完全不能访问,有时可以,有时不可以,有的电脑可以,有的电脑不可以,外网是可以的,问题一直没有解决,发现IDC机房的服务器是可以访问的,所以使用隧道技术,将办公室的80端口请求转发到阿里云,临时解决。一段时间后IDC服务器又出现类似问题。将问题报告给IDC机房,IDC机房更换端口后,恢复正常,过一段时间又出...

2020-05-08 13:39:52 1069

转载 PostgreSQL11 data数据库目录迁移

默认的数据库路径是/var/lib/pgsql/11/data将现有的数据库文件全部拷贝到新的数据库路径下,然后重启新建一个路径作为新的数据库数据路径,假如是/gdata/pgdata/datamkdir -p /gdata/pgdata/datachown -R postgres:postgres /gdata/pgdata/datachmod 700 /gdata/pgda...

2020-04-21 15:51:42 824

转载 Linux格式化数据盘(centos7挂载磁盘)

本文描述如何为Linux实例的全新数据盘创建一个单分区并挂载文件系统。您也可以根据业务需要,对数据盘进行多分区配置。说明本文操作仅适用小于等于2 TiB的数据盘。大于2 TiB的数据盘,请参见分区格式化大于2 TiB云盘。风险提示磁盘分区和格式化是高风险行为,请慎重操作。本文描述如何处理一块全新的数据盘,如果您的数据盘上有数据,请务必为数据盘创建快照,避免数据丢失。 云服务器ECS...

2020-04-21 15:48:59 332

转载 在CentOS7系统安装与配置RabbitMQ

RabbitMQ是一个开源的强大的企业消息系统,支持主流的操作系统,支持多种开发语言。我们项目中使用RabbitMQ作为消息队列,解耦业务,构建高可靠的消息队列系统。RabbitMQ可以用在订单系统、日志系统、数据收集等常见场景中。本文我们介绍如何在CentOS上安装当前最新版的RabbitMQ:v3.8.1,以及如何使用Docker来安装RabbitMQ。安装RabbitMQ安装 R...

2020-04-20 15:06:40 257

原创 'Unable to find zbar shared library

什么是ZBar?ZBar是一个开源库,用于扫描、读取二维码和条形码。支持的二维码包括:EAN/UPC,QR等。ubuntu16.04安装方式sudo apt-get install libzbar-devpip install zbarcentos7 安装方式yum install python-develyum install zbar-develpip inst...

2020-03-30 11:42:58 11651 5

转载 flask-sqlalchemy(包含离线脚本,with在上下文管理的应用)

flask-sqlalchemy(包含离线脚本,with在上下文管理的应用)将SQLAlchemy相关的所有功能都封装到db=flask_sqlalchemy.SQLAlchemy()对象中- 创建表class User(db.Model):pass- 操作表db.session具体使用项目目录结构步骤:1. 在 __init__.py中创建db对象 ...

2020-03-13 09:22:52 491

转载 flask-sqlalchemy绑定多个数据库

绑定多个数据库¶从 0.12 开始,Flask-SQLAlchemy 可以容易地连接到多个数据库。为了实现这个功能,预配置了 SQLAlchemy 来支持多个 “binds”。什么是绑定(binds)? 在 SQLAlchemy 中一个绑定(bind)是能执行 SQL 语句并且通常是一个连接或者引擎类的东东。在 Flask-SQLAlchemy 中,绑定(bind)总是背后自动为您创建好的...

2020-02-24 11:12:24 4530 1

转载 PostgreSQL 慢查询SQL 追踪配置

PostgreSQL 日志支持的输出格式有 stderr(默认), csvlog , syslog一般的错误跟踪,只需在配置文件 【postgresql.conf】简单设置几个参数,当然还有错误级别等要设置。logging_collector = onlog_destination = 'stderr'log_directory = 'log'log_filename = 'post...

2020-02-20 14:07:34 2169

转载 siege压力测试工具安装和介绍

siege压力测试工具安装和介绍1.siege介绍siege介绍 :百度百科 : siege输入参数说明输入名称 解释说明 -V, –version 打印版本信息 -h, –help 打印帮助信息 -C, –config 显示配置信息 -v, –verbose 打印冗余配置信息。 -g, –get 显示HTTP交易。 -...

2020-02-20 12:36:03 422

原创 centos7 运维之恶意进程

有时候服务器上会莫名奇妙出现一些进程占用极高cpu,导致服务器满负载,解决方式如下:1. 使用top明亮查看服务器资源现状2 查询进程信息:命令: ll /proc/进程id3. 删除执行文件并kill 进程...

2020-02-18 09:58:29 1472

转载 PostgreSQL JSONB 使用入门

说明根据RFC 7159中的说明,JSON 数据类型是用来存储 JSON(JavaScript Object Notation)数据的。这种数据也可以被存储为text,但是 JSON 数据类型的优势在于能强制要求每个被存储的值符合 JSON 规则。也有很多 JSON 相关的函数和操作符可以用于存储在这些数据类型中的数据PostgreSQL支持两种 JSON 数据类型:json 和 json...

2020-01-08 19:40:43 2279

转载 如何使用 sqlalchemy 查询和更新 postgres jsonb 类型的字段

最近跟朋友在搞一个微信小程序,数据库选了postgresql,用jsonb字段存了一些数据。在查询和更新jsonb字段的时候,因为与mysql还是有很大的不同,直接按之前用mysql的方式来写报了一堆的错。。查了一些资料,这里整理一下。按自己尝试的过程一步步写了很长,只想了解最终结果的同学,可以直接跳到文章最后。准备工作。需要事先安装sqlalchemy和pg800...

2020-01-08 19:19:00 5021 5

转载 sqlalchemy json 查询

1. postgresql 从9.2开始增加对json的支持 9.5 已经可以支持多个json函数了http://www.postgres.cn/docs/9.5/functions-json.html2. 创建表,简单查询create table api(jdoc jsonb);insert into api values('{"guid": "9c36adc1-7fb5-4...

2020-01-04 20:54:35 6603 2

转载 关于pgsql 的json 和jsonb 的数据查询操作笔记整理

关于pgsql 的json 和jsonb 的数据处理笔记1. json 和jsonb 区别两者从用户操作的角度来说没有区别,区别主要是存储和读取的系统处理(预处理)和耗时方面有区别。json写入快,读取慢,jsonb写入慢,读取快。2. 常用的操作符操作符:-> // 右边传入整数(针对纯数组),获取数组的第n个元素,n从0开始算,返回值为json示例: select ...

2020-01-04 16:23:56 2382

转载 python3 新特性

1、格式化字符串f-stringuser = "Mike"log_message = f'User{user} has logged in'2、路径管理库Pathlib3、类型提示Type hintingdef sentence_has_animal(sentence:str) -> bool: return "animal" in sentenc...

2019-12-27 11:30:54 185

转载 Python慢,为啥还有大公司用?

PyCon 是全世界最大的以 Python 编程语言 为主题的技术大会,大会由 Python 社区组织,每年举办一次。在 Python 2017 上,Instagram 的工程师们带来了一个有关 Python 在 Instagram 的主题演讲,同时还分享了 Instagram 如何将整个项目运行环境升级到 Python 3 的故事。本文为该次演讲的内容摘要,由 Python 爱好者朱雷撰写,聊聊...

2019-12-26 10:24:37 264

转载 PgSQL · 答疑解惑 · 表膨胀

背景最近处理了几起线上实例表膨胀的问题。表膨胀是指表的数据和索引所占文件系统的空间,在有效数据量并未发生大的变化的情况下,不断增大。PG使用过程中需要特别关注这方面,我们来给大家解析一下表膨胀的原因。表膨胀的直接触发因素是表上的大量更新,如全表的update操作、大量的insert+delete操作等。而我们知道,PG在更新数据时,是不直接删除老数据的。一个update操作执行后,被更改的...

2019-12-18 19:18:31 2161

转载 POSTGRESQL表膨胀终结者

无论是DBA还是开发者,只要工作中使用PostgreSQL,多多少少都会遇到vacuum:DBA需要配置vacuum,开发者遇到因vacuum导致的数据库性能下降、慢查询问题。背景vacuum对开发者来说是个黑盒,DBA知道vacuum很重要,vacuum的配置也很重要。不怎么熟悉vacuum的人只知道vacuum是清理数据库的垃圾收集器。有人会问,vacuum是怎么清理数据库的。可在官方...

2019-12-18 19:16:50 632

转载 linux:根据关键字或日期查找日志

Q:Linux命令,根据关键字查询日志A:1.单个文件可以使用vi或vim编辑器打开日志文件,使用编辑器里的查找功能。在查看模式下,符号/后面跟关键字向下查找,符号?后面跟关键字向上查找,按n查找下一个,按N查找上一个。2.多个文件可以使用grep命令,比如 grep ERROR /var/log/messages*。会把匹配到ERROR这个关键字的行和所在的日志文件直接输出到屏幕。...

2019-12-11 18:20:40 2584

转载 SQLAlchemy查询过滤器和执行函数

SQLAlchemy查询过滤器和执行函数过滤器 返回结果 filter() 把过滤器添加到原查询上,返回一个新查询 filter_by() 把等值过滤器添加到原查询上,返回一个新查询 limit 使用指定的值限定原查询返回的结果 offset() 偏移原查询返回的结果,返回一个新查询 order_by() 根据指定条件对原查询结果进行排序...

2019-12-05 19:30:05 263

转载 Nginx的配置文件详解(超详细)

1、安装Nginx在安装Nginx之前,需确保系统已经安装了gcc、 openssl-devel、 pcre-devel和zlib-devel软件库。下面是Nginx安装过程: wget http://nginx.org/download/nginx-1.0.14.tar.gz tar zxvf nginx-1.0.14.tar.gz ./configure...

2019-12-04 11:31:47 378

转载 sqlalchemy 在数据库端设置字段的默认值

我们通过sqlalchemy定义模型创建的数据库表,通常会通过ORM的方式操作,但在开发的过程中难免也会遇到不通过ORM而直接操作数据库的情况。这时我们在定义模型时,给字段设置的默认值就不能安装以前的方法了,这里有些坑我先踩过了,在此记录一下已便他人查阅。比如我们现在想创建一张user表,根据需求几个字段的默认值设置如下:is_vip字段设置默认值为0 create_time字段默认值设...

2019-11-29 11:58:03 4372

转载 RabbitMQ消息队列(十三)-VirtualHost与权限管理

RabbitMQ消息队列(十三)-VirtualHost与权限管理像mysql有数据库的概念并且可以指定用户对库和表等操作的权限。那RabbitMQ呢?RabbitMQ也有类似的权限管理。在RabbitMQ中可以虚拟消息服务器VirtualHost,每个VirtualHost相当月一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、m...

2019-11-29 08:28:18 554

空空如也

空空如也

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

TA关注的人

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