自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 外部navicat无法连接mysql数据库的问题原因及解决方案

问题起因是这样:在linux操作中的docker中部署了一个数据库,数据库启动之后,端口也映射了(创建容器时用 -p 30036:3306进行的映射),但是在外不想使用navicat连接时,怎么都连不上,本人遇到的问题如下。找到了原因,只需要调整root用户所有IP都可以连接到mysql数据库就可以了。其中,端口号为需要开放的端口号,例如80或22。

2023-04-07 11:33:36 4223

原创 docker安装pg数据库及pg数据库基本操作

docker安装pg数据库及pg数据库基本操作

2023-01-19 15:30:49 6825 3

原创 数据库连接池中共享链接与专用链接

数据库连接池中共享链接与专用链接

2022-12-07 09:57:06 433

原创 递归求数组全排列

l_d = l[num] #有没有到最后一个小列表,没有就继续向下走,到了就说明这一个组合完成。原始大列表: List = [['a', 'b'], ['c'], ['d', 'e']]输出: ['a,c,d', 'a,c,e', 'b,c,d', 'b,c,e']需求如下,一个大列表里包含若干个小列表,但事先不知道大列表内的小列表个数。,求这个大列表的笛卡尔积。

2022-11-10 17:05:00 339

原创 Flask运行在Docker中,外部访问不到的解决办法

Flask运行在Docker中,外部访问不到的解决办法

2022-10-12 15:42:02 1681

原创 Python打包语句

Python打包语句

2022-06-08 14:00:37 173

原创 Python时间格式数据与字符串格式数据互相转换

Python中时间格式与字符串格式互相转换

2022-06-02 15:16:32 3083

原创 Python操作Oracle连接池的两种方法

一、dbutils.pooldb首先是参数:cx_Oracle:第三方数据库连接库,如果是Mysql数据库的话,替换为pymysqlmaxconnections:设置的最大连接数mincached:连接池初始化时创建的连接数blocking:True:申请连接时,当连接池内无连接时,任务等待;False:抛出异常dsn:使用cx_Oracle的makedsn方法制作dsn, dsn组成:host, port, 服务名(server_name)或者sid(数据库唯一标识) (这里的s.

2022-01-26 10:23:20 3433

原创 Docker内(centos7)安装mysql (8.0)

一:创建好镜像以后,用镜像启动容器的时候,不能像平常一样:docker run -it -p xxx:xxx image:tag bash,因为这样启动的话,没有权限使用systemctl启动服务,而安装好mysql之后 是需要使用systemctl启动mysql服务的,所以 应该使用 docker run -d -name xxx -p xxx: xxx --privileged=true image:tag /usr/sbin/init 启动容器,然后 docker exec -it xxx /b...

2021-04-21 16:42:41 557

原创 Docker基本使用

一:Dockerfile的编写,具体编写内容请自行搜索二:构建镜像:构建方法及命令命令:进入到Dockerfile同级目录下,使用 docker build -t name:tag(镜像名:版本) . (最后的点一定要格外注意,这个点代表当前位置,没有回报错) 示例:构建一个名称为drg_web_design,版本号为1.0的镜像这样就成功了三:进入镜像;docker run -it -p 外部端口:映射到容器内部端口 镜像名称:版本号bash 创建并启动容...

2021-04-08 15:28:33 135

原创 Docker之docker run参数覆盖Dockerfile中CMD命令以及CMD与ENTRYPOINT的区别

一:docker run参数覆盖Dockerfile中CMD命令情况首先要明确docker run指令中的参数是什么?答案:docker run 指令(-it/-p/-d等) 镜像名 参数(/bin/sh、bash等),即docker run命令中,镜像名后面的 都是给容器执行的命令参数举例说明docker run参数覆盖Dockerfile中CMD命令的情况:首先基于镜像创建一个新的镜像,Dockerfile书写如下:按道理说:用docker run执行使用镜像创建容器时,屏...

2021-03-02 10:21:10 11746 1

原创 Python3安装turtle库(已成功安装)

第一个坑:直接 pip install turtle 不成功如果直接pip install turtle的话,是装不上的,因为turtle是Python2中的库,所以python3直接撞不上结局方法:从网站中,下载turtle安装包下载之后, 解压 然后 pip install turtle文件所在文件路径/turtle-0.0.2第二个坑:发现下载安装包,解压之后还是安装不上原因是turtle文件中的代码是Python2写的 需要进行一些修改,将第40行进行修...

2021-01-22 10:57:15 18536 11

原创 Linux下打包Python程序无法在别人系统上运行libpython3.6m.so.1.0‘: dlopen: /lib64/libc.so.6: version,GLIBC_2.25‘ not

这两天我在本公司服务器上(Linux)打包Python代码,然后拷贝到我自己的虚拟机上就无法执行,报错内容如下:[3513] Error loading Python lib '/tmp/_MEIwj9Y1X/libpython3.6m.so.1.0': dlopen: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /tmp/_MEIwj9Y1X/libpython3.6m.so.1.0)大体意思是:libpython3.

2020-07-15 17:09:08 12242 2

原创 Python打包exe遇到的坑,路径不对,文件找不到,递归超过最大深度等

遇到的坑一:RecursionError: maximum recursion depth exceeded这是说你打包时递归超过最大深度,有两种情况:1、你的项目所需要的第三方库确实多,递归深度也确实深。解决办法:打包不成功也会生成一个xxx.spec文件,打开xxx.spec文件,将下面两行代码放在第二行第三行import syssys.setrecursionlimit(5000)2、你的项目所需的第三方库不多,但是你的Python环境里安装的库太多,这个时候建议你新建一.

2020-06-28 15:15:58 11061 7

原创 requests客户端 Max retries exceeded with url (Caused by NewConnectionError(urllib3.connection...)

我在用requests访问我自己写的tornado时,由于数据量太大,速度过快 跑着跑着就出现了以下错误:HTTPConnectionPool(host='localhost', port=6690): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x0000009717ECA6D8>: Failed to estab.

2020-06-10 16:47:48 25663 2

原创 Python代码部署到Linux,找不到自定义的包的解决办法 ModuleNotFoundError: No module named:“xxx”

我在Windows上写的代码,其中由需要将自定义包里的一些数据导入到别的代码里用,在Windows上执行没有问题,但是部署到Linux服务器上就出现问题了结构如下:在这里导入包中文件部署到Linux服务器上就会报错ModuleNotFoundError: No module named 'CHS_SERVER'解决办法:解决办法有两种, 其中一种是修改服务器环境变量(不推荐)下面就来说第二种:将该路径添加进去 这样就可以找到了,只不过这种临时做...

2020-06-09 11:32:57 4177

原创 Python代码部署到Linux服务器,读取配置文件错误, 找不到日志文件, 找不到xx文件的解决方法

Windows代码部署到服务器上会出现各种各样的文件找不到的问题 比如说 配置文件找不到, 日志文件找不到,pandas读取excel表时 excel文件找不到等等等等 下面就来说如何解决我在Windows上写的代码部署到Linux后,报 configparser.NoSectionError: No section: 'xxx' 的错误,也就是说无法正确读取我的config.ini配置文件信息解决办法: 把路径换成绝对路径:改成下面这样:即先获取绝对路径...

2020-06-09 11:19:07 996

原创 Go语言Goland下载安装

go语言中文官方下载地址:https://studygolang.com/d找到对应自己操作系统的版本点击下载,安装好了之后,直接go version查看版本

2020-04-27 11:07:45 762

转载 python将中文标点与 英文全角标点转英文半角

def C_trans_to_E(string): C_pun = u',。!?【】()《》“‘:;[]{}&,.?()\%-+ ̄~$#@=_、/' E_pun = u',.!?[]()<>"\':;[]{}&,.?()\\%-+~~$#@=_//' table = {ord(f): ord(t) for f, t in zip(C_pun, ...

2020-04-14 08:55:03 1346

原创 Python文件处理之seek(), tell()用法

今天写socket传输大文件时, 发现了两个文件处理的神方法, seek(), 下面来介绍一下seek, 可以结合指针来理解seek用法:就是定义指针类型。 seek(v1, v2):参数v1表示跨度是多少, 参数v2代表起始位置, 只能有三个参数:0,代表从文件最开始位置开始;1,表示从每次当前位置开始,2,表示从文件最后数据开始。下面先来一段代码, 通过代码进行讲解data3.tx...

2020-04-01 16:22:37 1530

原创 基于selenium爬取带有iframe/frame标签的网站数据

URL:http://code.nhsa.gov.cn:8000/search.html?sysflag=80如图所示, 将左边每一章的数据都爬取下来网站结构特点:该网站有个特点, 点一下左边的章节,这一章的所有数据都会在右边展现出来,所以这个网站有两iframe标签嵌套组成,一个是最大的包含的所有章节以及包含存储每一张数据的小的iframe标签, 一个是右边根据点击的章节包含该章节...

2020-03-24 15:31:52 4448

原创 Python之AES加密遇到的一些坑以及解决方法

(代码放在后面)报错信息:TypeError: Object type <class 'str'> cannot be passed to C code之前用Python写AES/CBC/PKCS5Padding加密, 写好了1.0版本之后只是这样的写成这样之后, 我的电脑上运行没问题, 就给别人了, 结果别人电脑上一运行就报错报错信息如下:我也查了一...

2020-03-20 09:38:22 7351 1

原创 Python连接Oracle的一些坑以及出现原因和解决方法

前两天公司需要, 我用Python通过Oracle客户端instanceclient对接Oracle,遇到了一些问题:提前一个小问题:Python连接Oracle需要一个第三方库:cx_Oracle 而这个库直接pip3 install 安装不了, 或者即使安装上了,也会版本不对,所以这就需要去pipy官网上去下载与你的系统,python对应版本位数的cx_Oracle下载地址:htt...

2020-03-20 09:21:28 4617

原创 APSchedule定时器

APSchedule1、首先看一些资料或者官方说明,对APSchedule有一些了解:APSchedule七种度器:APSchedule四个组件:触发器:作业存储:执行器:调度器:用法:二、下面就来...

2020-02-13 10:01:09 1395

原创 Flask状态保持

一:设置Cookie: 1、自定义响应: response = make_response("Flask设置Cookie") 设置Cookie:response.set_cookie(cookie名, value, max_age = 过期时间(单位:秒)) 返回响应: return response 2、获取Cookie值:...

2020-02-11 10:10:25 108

原创 状态保持

Django之Cookie:https://blog.csdn.net/wangziyang777/article/details/103314581Django之Session:https://blog.csdn.net/wangziyang777/article/details/104166347Flask之Cookie和Session:ht...

2020-02-06 11:53:51 120

原创 Django 之设置session

配置一: 首先设置一个数据库用来储存Session, 但是Django并不知道, 所以我们下面要配置: 这里设置为redis的1号库 名叫sessionCACHES = { "session": { # session "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "red...

2020-02-04 11:23:19 681

原创 页面静态化

页面静态化优点: 可以减少数据库的访问, 提高效率页面静态化四个步骤:1 获取对应模板文件 template = loader.get_template('对应模板.html')2 查询所需 对应的数据 就是正常查询数据库,筛选获取需要的数据 context = { ...

2020-01-30 11:23:53 163

原创 异步队列---celery的使用

先来看一份伪代码和生产者消费者模式生产者---消费者模式首先安装celery再看看大体步骤 下面在自己具体实现一次Linux下启动Celery服务:celery -A celery文件夹下的main文件 worker -l infoWindows下启动celery服务:celery -A 自己定义的celery任务的...

2020-01-29 11:30:57 415

原创 Django framework认证流程源码阅读

这里的认证就是验证用户是否登录, 也就是访问网站的到底是已登录的用户还是匿名用户, 因为有些网页或者功能只对已登录的用户开放, 匿名用户无法访问先上图 说一下大体流程:1 请求过来之后, 首先走图片中的第一步 走APIView类中的dispatch函数, 但是在分发之前还做了两步 对原来的request进行加工丰富(图片中没有写出来的第二步)以及在initial函数...

2020-01-08 10:34:51 152

原创 Django模型类中关于外键关联一些小知识点

模型类如下:Roles模型类与Books模型类关联, 对于Roles模型类来说是 多对1关系(n个角色对应1本小说) 外键属性在Roles模型类中, Roles中外建是就是rbook,外键别名 related_name=‘book’虽然Books模型类中表面上没有外键字段(外键属性), 但他其实有, 就是roles_set 因为有外键别名所以在这里Books中的外键就...

2019-12-26 09:42:55 1969

原创 Django之序列化,反序列化进阶: 序列化模型类与APIView,GeneticAPIView,以及mixin封装扩展

看源码我们能知道mixin文件中给我们封装好了视图调用增删改 查一个, 查多个共讷讷个方法的方法,但mixin只封装了这些方法, 并没有调用, 所以就需要结合GeneticAPIView来调用生效APIView 与 View是同种类型, 它封装的as_view() 可以让我们匹配到序列化视图 以前我们类视图继承View 现在我们继承APIViewmixin文件中封装的...

2019-12-23 14:32:05 144

原创 Python之序列化终极版 视图集

视图集就是封装了五个操作 增 删改 查一个 查多个 而且会给出一个路由规则, 生成调用对应方法的路由序列化器:视图集需要导模型类:from rest_framework import viewsetsfrom rest_framework import views自动生成路由:下面详细讲解一下生成...

2019-12-22 14:30:03 135

原创 Django之反序列化

反序列化:将从浏览器接收收到的字典转换为对象(比如账号密码验证, 修改密码, 增加用户这些)包含操作: 1 验证: 校验是否为空 校验数据类型(从请求头中拿到数据会自动验证字段数据类型, 进行类型转换) 自定义校验 2 保存 删除 修改(需要给instance, data两个参数赋值)定义反序列化类class FanXuLieHu...

2019-12-20 14:37:04 677

原创 Serializer序列化

序列化就是将对想转换成为前端需要的字典类型, Serializer讲这种实现方式进行了封装 下面还有反序列化, 反序列化就是江字典转为对象数据准备 模型类准备: 数据准备因为角色模型类关联了books模型类 而且有外键 所以Roles模型类...

2019-12-19 18:02:24 204

原创 Django之数据库增删改与关联增加

1 增加: 对象.objects.createt(字段=值)关联增加: 就是外键对应关联表中相应的字段(属性)2 删除: 删除其实就是先查找, 找到要删除的再删除 对象..objects.get / filter(条件)..delete()3 修改: 就该其实就是先查找, 找到要修改的再修改 对象..objects.get / filter(条件)...

2019-12-01 18:19:28 493

原创 Django之数据库表单关联查询

表单级联查询 就是两个表单联合查询数据 通常需要外键对象 = 类模型().objects.get 返回的是这个对象的类对象 也就是这个类 所以可以用对象.属性 获取属性对象 = 模型类().外键 返回的是这个模型类关联的模型类的类对象 所以也可对象.属性 获取关联模型类的属性对象 = 类模型().objects.filter 返回的是QUeryset对象, 可...

2019-11-30 19:58:16 646

原创 Django之设置jinja2模板与自定义过滤器

虽然Django也自带模板 但是为了编程效率与编程体验 我们一般使用jinja2模板(自称运行效率十倍于Django自带模板)至于二者区别 就说一些 大家想详细了解的话可以去搜索一下1 访问列表或者字典值的时候:Django: {{ list.index }} {{ dict.key }}jinja2: {{ list[index] }} {{ d...

2019-11-29 19:36:42 619

原创 Django之设置cookie

要讲Cookie, 首先要讲一下什么是CookieCookie:有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于RFC2109和2965都已废弃,最新取代的规范是RFC6265。用途: 服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies...

2019-11-29 17:45:03 783

原创 Django之类视图

一般的视图文件里的视图都是函数 但有些特殊情况需要用到特殊的类视图一般来说类视图用的比较少, 但如果是表单视图德华, 通常用类视图 且用法一半固定, 类视图中有两个方法 分别为get方法和post方法具体表单的创建以及操作请看我的另一篇博客https://blog.csdn.net/wangziyang777/article/details/1030183541 ...

2019-11-17 20:08:05 149

Xpath helper

Xpath helper

2022-05-01

vue.min.js 编写vue依赖包

vue.min.js 编写vue依赖包

2021-06-30

Windows git.rar

Windows版git工具

2020-03-26

空空如也

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

TA关注的人

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