自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (2)
  • 收藏
  • 关注

转载 Docker 网络及通信方式

Docker使用Linux桥接(参考《Linux虚拟网络技术》),在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。

2023-07-31 14:54:09 1213

原创 安装M2Crypto、安装SWIG

SWIG用于不同类型的目标语言,包括常见的脚本语言,如Javascript、Perl、PHP、Python、Tcl和Ruby。支持的语言列表还包括非脚本语言,如C#,D,Go language,Java,包括Android,Lua,OCaml,Octave,Scilab和R。SWIG最常用于创建高级解释或编译的编程环境、用户界面,以及作为测试和原型化C/C++软件的工具。SWIG通常用于解析C/C++接口,并生成用于上述目标语言调用C/C++代码所需的“胶粘代码”。安装M2Crypto。

2023-07-18 15:29:59 439

原创 python 实时获取kafka消费队列信息

python 使用kafka python使用kafka实时获取消息

2023-07-18 15:18:59 2029

原创 Python3 环境下使用 MySQLdb 库

方法一:可以使用mysqlclient库。可能还需要下面对应的库,或者其它库。

2023-07-18 15:07:12 282

原创 centos python3 安装psycopg2 模块

psycopg2库介绍: Psycopg2是一个用于Python编程语言的第三方库,用于访问PostgreSQL数据库系统。处理查询结果:如果执行的是查询操作,需要使用fetchone()或fetchall()方法来处理查询结果。执行SQL语句:使用psycopg2提供的方法执行SQL语句,如查询、插入、更新等操作。建立数据库连接:使用psycopg2库提供的connect()方法建立与数据库的连接。安装psycopg2库:可以使用pip install psycopg2来安装该库。

2023-07-18 15:03:54 1801

转载 git pull origin master(git merger)与git pull --rebase origin master(git --rebase)的区别

git pull origin master 与 git pull --rebase origin master(git --rebase)的区别 git merger 与 git --rebase的区别

2023-06-13 11:40:24 244

原创 Python csv库

Python模块的读写使用

2023-05-16 10:43:46 1827

原创 Python日志模块

python日志模块logging和loguru 的使用

2022-10-17 10:15:41 2399 1

原创 Linux系统(Centos 8)环境安装

【代码】Linux系统(Centos 8)环境安装。

2022-09-08 16:24:45 1224

原创 python时间格式相互转化

一、时间戳转化时间1、datetime2、time二、将其他字符串格式时间转化为自己需要的格式1、datetime2、time3、获取月份的第一天和最后一天

2022-06-17 17:33:15 11718

原创 Python使用Oracle数据库详解与flask_sqlalchemy连接多个数据库

一、安装cx_Oraclepip3 install cx_Oracle二、连接数据库1、cx_Oracle连接方法dsnStr = cx_Oracle.makedsn('ip', port, service_name='orcl')conn = cx_Oracle.connect('username', 'password', dsn = dsnStr)cur = conn.cursor()datas =cur.execute("select * from person where

2022-01-05 16:54:25 2113

转载 Mac安装Homebrew(brew)与使用

1、安装HomebrewHomebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 比如安装服务器 nginx,打开终端执行以下命令即可安装:brew install nginxHomebrew 官方文档:https://brew.sh/方法一:brew官网的安装脚本执行命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/..

2021-12-10 14:33:24 1177 1

原创 Mac多版本python管理与基本使用(Conda适用Linux,Macos和Windows)

安装condaconda简介:Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。conda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 ),miniconda则是精简版,需要啥装啥,所以推荐使用miniconda。miniconda官网:https://con

2021-12-10 11:07:42 2550

转载 Flask sqlalchemy批量插入数据(性能问题)

sqlalchemy批量插入数据方式1:first_time = datetime.utcnow()for i in range(10000): user = User(username=username + str(i), password=password) db.session.add(user) db.session.commit()second_time = datetime.utcnow()print((second_time - first_time).t

2021-12-01 16:29:38 2600

原创 python工具——pypinyin 汉字转换拼音

把汉字转成拼音后可以进行深度学习分类,做内容识别1.安装pip install pypinyin将汉字转换为拼音并生成 slug 字符串import pypinyinfrom pypinyin import Stylecontent = pypinyin.slug('汉语拼音')print(content)# E:\python\>python pinyin.py# han-yu-pin-yin修改分隔字符串import pypinyinfrom pypiny

2021-11-17 10:57:24 1727

转载 Python将已有数据库转为ORM中的Model

peewee可以用Model直接在数据库中创建表反过来也可以,用数据库中已经存在的表创建Model前提:已经安装peewee模块pip install peewee用数据库中已经存在的表创建Model$ python -m pwiz -e mysql -H localhost -p 3306 -u root -P -t table_names database_name > model.py参数解释:选项 解释 举例 -h help 显示帮助.

2021-11-09 09:59:37 610

转载 go import用法

import “fmt”最常用的一种形式import “./test”导入同一目录下test包中的内容import f “fmt”导入fmt,并给他启别名fimport . “fmt”,将fmt启用别名”.”,这样就可以直接使用其内容,而不用再添加fmt,如fmt.Println可以直接写成Printlnimport _ “fmt” 表示不使用该包,而是只是使用该包的init函数,并不显示的使用该包的其他内容。注意:这种形式的import,当import时就执行了fmt包中的init函数,而

2021-06-28 11:26:58 308

原创 Go语言环境安装与配置

Go 语言支持以下系统:Linux FreeBSD Mac OS X(也称为 Darwin) Windows安装包下载地址为:https://golang.org/dl/。如果打不开可以使用这个地址:https://golang.google.cn/dl/。各个系统对应的包名:操作系统 包名 Windows go1.4.windows-amd64.msi Linux go1.4.linux-amd64.tar.gz Mac go1.4.darwin

2021-06-28 11:22:41 919

转载 Docker CLI常用命令说明

文章地址:https://docs.docker.com/engine/reference/commandline/docker/命令说明docker attach将本地标准输入,输出和错误流附加到正在运行的容器docker build从Dockerfile构建映像docker checkpoint管理检查点docker commit从容器的更改中创建新图像docker config管理Docker配置docker container管理容器docker cp在容器和本地文件系统之间复制文...

2021-06-18 11:25:45 583

原创 Docker中安装并配置Nginx

1.查找 Docker Hub 上的 nginx 镜像docker search nginx

2021-06-17 11:15:14 207

原创 Docker中安装并配置mysql

1、拉取redis镜像docker search redis #查找redis镜像docker pull redis #拉取redis镜像2、创建redis本地配置文件和挂载目录mkdir -p /usr/local/docker/redismkdir -p /usr/local/docker/redis/data去redis官网下载redis,获取redis.conf文件————————————————版权声明:本文为CSDN博主「xiaoming0018」的原创文章,遵循CC 4.0

2021-06-16 16:48:03 823

原创 Docker中安装并配置redis

1、拉取redis镜像docker pull redis2、创建redis本地配置文件  ①、去redis官网下载redis,获取redis.conf文件  ②、修改redis.conf文件相关配置,主要修改如下:daemonize no#用守护线程的方式启动bind 192.168.1.1 #注释掉这部分,使redis可以外部访问requirepass yourpassword#给redis设置密码appendonly yes#redis持久化tcp-keepalive 5

2021-06-16 16:20:18 198 1

原创 windows环境搭建Vue开发环境

一、安装node.js官网:https://nodejs.org/en/download/历史版本:https://nodejs.org/en/download/releases/

2021-06-10 11:23:19 471

原创 Python爬取网页Utf-8解码错误及gzip压缩问题的解决办法

header是否存在 'Accept-Encoding':' gzip, deflate',2)的解决办法为:import requestsimport gzipurl="http://news.sina.com.cn/c/nd/2017-02-05/doc-ifyafcyw0237672.shtml"req = requests.get(url)req.encoding= 'utf-8'

2021-05-31 15:30:23 910 1

原创 React安装 环境搭建

链接地址:http://www.runoob.com/react/react-install.html1、react类似于我们平时引入的js文件一样,可以直接下载到本地使用,还可以直接使用 BootCDN 的 React CDN 库:react.min.js- React 的核心库react-dom.min.js- 提供与 DOM 相关的功能babel.min.js- Babel 可以将 ES6 代码转为 ES5 代码,这样我们就能在目前不支持 ES6 浏览器上执行 React 代.

2021-04-14 15:09:47 203

原创 报错:ModuleNotFoundError: No module named ‘_sqlite3‘

报错:ModuleNotFoundError: No module named '_sqlite3’1.首先安装缺失的sqlite3库:sudo apt-get install sqlite-devel 或sudo apt-get install libsqlite3-dev2.如果上面的方法不行,重新下载编译安装sqlite3sudo wget https://www.sqlite.org/2020/sqlite-autoconf-3330000.tar.gzsudo tar

2020-11-26 14:53:34 1640 2

原创 Python处理Excel表格

官方实例:import openpyxlwb = openpyxl.Workbook()ws = wb.active #调用得到正在运行的工作表,该函数调用工作表的索引(_active_sheet_index),默认是0。# ws = wb.create_sheet() #新建一张表ws.title = '一个新的表格' ws['A1'] = 'Test'ws.append(['1','2','3','4','5'])wb.save('test.xlsx')一.创建一个工作簿1

2020-11-17 11:05:34 639

原创 Dockerfile修改时区

Dockerfile 时区设置RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeRUN echo 'Asia/Shanghai' >/etc/timezoneDockerfileFROM centos:7VOLUME /tmpADD . .RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeRUN echo 'Asia/Shanghai' &g

2020-11-16 16:26:41 2756

原创 Python Web框架(flask,tornado)之文件上传

一、Flask上传文件1、一个<form>标签被标记有enctype=multipart/form-data,并且在里面包含一个<inputtype=file>标签。2、服务端应用通过请求对象上的files字典访问文件。3、使用文件的save()方法将文件永久地保存在文件系统上的某处。UPLOAD_FOLDER是我们储存上传的文件的地方,而ALLOWED_EXTENSIONS则是允许的文件类型的集合。然后我们手动为应用添加一个的 URL 规...

2020-08-11 10:13:26 586

原创 Linux(ubuntu) 下go语言的安装卸载

一、下载安装wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gzsudo tar -xzf go1.12.6.linux-amd64.tar.gz -C /usr/local二、配置 sudovim .profile 在文件最底下添加下面代码export GOROOT=/usr/local/go # 安装目录。export GOPATH=/app/tools/goexport GOBIN=$GO.

2020-08-10 18:11:36 615

转载 python多任务—协程(asyncio详解) 二

在协程中调用普通函数,可以使用关键字:call_soon, call_later, call_at1、loop.call_soon(callback, *args, context=None) 从字面上看是调用立即返回。在下一个迭代的事件循环中立即调用回调函数,大部分的回调函数支持位置参数,而不支持关键字参数,如果想用关键字参数,可以使用functools.partial()方法对回调函数进一步封装。可选关键字context允许指定要运行的回调的自定义contextvars.Context,当没有提供上

2020-08-05 15:40:29 1233

转载 Python多任务—协程(asyncio详解) 一

协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。协程的标准定义: 必须在只有一个单线程里实现并发 修改共享数据不需加锁 用户程序里自己保存多个控制流的上下文栈 一个协程遇到IO操作自动切换到其它协程特点:协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此,协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重...

2020-08-05 15:35:02 4369 3

转载 Nginx.conf 配置详解

配置详解#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;述配置都是存放在main全局配置模块中的配置项user用来指定nginx worker进程运行用户以及用户组,默认nobody账号运行worker_proce

2020-07-02 16:55:53 391

转载 Linux(Centos) Nginx 安装配置

Nginx 安装系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二、首先要安装 PCREPCRE 作用是让 Nginx 支持 Rewrite 功能。1、下载 PCRE 安装包,下载地址:http://downloads.sourceforge.net/project/pcre/pcre/8..

2020-07-02 15:38:48 3326

原创 Python的小技巧和骚操作

6、Python 修改程序的默认时区和工作域的时区。2、检查两个字符串是不是由相同字母不同顺序组成。7、Python 判端字符串是否为ip。

2020-06-17 18:23:35 170

转载 从零开始入门 K8s | 详解 K8s 容器基本概念

Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用Kubernetes 特点可移植: 支持公有云,私有云,混合云,多重云(multi-cloud) 可扩展: 模块化, 插件化, 可挂载, 可组合 自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展Cluster: 是一个被 k8s 协调的高可用集群,作为 k8s

2020-06-17 10:43:37 7608

转载 Kubeadm安装Kubernetes 1.14最佳实践

前言Kubernetes作为容器编排工具,简化容器管理,提升工作效率而颇受青睐。很多新手部署Kubernetes由于“科学上网”问题举步维艰,本文以实战经验详解kubeadm不用“科学上网”部署Kubernetes的最简方法。一、Kubernetes简介Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度

2020-06-04 16:21:26 215

原创 Python 修改程序的默认时区和工作域的时区

我们在使用Docker和在生产机器上由于系统安装时时区可能选择不对,并不是中国的东八区,导致使用日期时间函数与当地时间相差8个小时。尤其是使用tornado和flask时项目时使用时间日期的文件比较多时,每个文件去更改比较麻烦。找到一个比较简单的方法,程序启动时加两行代码即可:import os,timeos.environ['TZ'] = 'Asia/Shanghai'time.tzset() #Python time tzset() 根据环境变量TZ重新初始化时间相关设置。...

2020-05-28 14:09:59 2565 1

原创 Docker Compose 常用命令与配置

1、Docker-Compose介绍Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像

2020-05-27 15:27:52 715

原创 Docker国内镜像源

创建或修改 /etc/docker/daemon.json 文件# vi /etc/docker/daemon.json{ "registry-mirrors": ["https://registry.docker-cn.com"]}systemctl restart docker.serviceDocker中国区官方镜像https://registry.docker-cn.com网易http://hub-mirror.c.163.comustchttps://doc.

2020-05-27 15:10:07 1471

Python链接oceanbase各个版本oceanbase-client驱动jar包

Python链接oceanbase各个版本oceanbase-client驱动jar包

2023-07-31

Fiddler.zip

Linux系统下的抓包工具

2021-04-07

selenium模拟浏览器(chrome)

selenium模拟浏览器(chrome)组件包,包含chrome浏览器和相应版本的chromedriver以及可运行的dockerfile

2020-11-16

空空如也

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

TA关注的人

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