自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qinzuoyu996的博客

小鱼干小鱼干吃小鱼干

  • 博客(114)
  • 资源 (11)
  • 收藏
  • 关注

原创 Linux服务器:解决报错 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) ’问题

问题描述:解决办法:

2022-09-11 18:34:14 25

原创 Django数据库连接丢失问题的解决方法

如果客户端使用一个连接查询多次数据库,如果连续查询则没有问题,如果查询几次后停顿超过wait_timeout后再次查询就会出现数据库连接丢失。django为了减少不必要的数据库连接、关闭,复用了数据库连接,当开始一个请求后建立一个连接池存放连接,之后此次请求都复用一个连接。而我们报错的是在一次请求中,所以此法通常无效,仅仅是实现每个请求关闭并重新建立连接。这一切的背后, 是人性的扭曲还是道德的沦丧?一般情况不会出现此类问题,因为一个请求中不间断进行数据库查询,无需每个请求调用此方法,杞人忧天。

2022-08-24 22:53:34 30

原创 Django表增加字段迁移数据库时报错: (1060, “Duplicate column name ‘‘XXX“)

数据库迁移时提示的是django.db.utils.InternalError(1060,“Duplicatecolumnname‘desc_pack’”),即要寻找desc_park相关的迁移记录。出现本问题的原因在于name后的字段在之前已经进行过迁移,故而会提示已有重复列。这里不用进行什么删除操作,我们将迁移文件中的相关语句注释掉即可。相关字段注释掉,这里为防止其他列名产生相同错误我全部注释掉,因为之前已经进行过迁移操作。迁移成功后记得将注释掉的代码恢复。再次执行迁移操作,成功。...

2022-07-14 21:54:34 395

原创 解决windows和虚拟机内不能粘贴

这种方法是通过Ubuntu或者Centos7的安装命令直接从网上进行安装,打开终端窗口直接执行下列命令即可,安装之前要保证虚拟机可以连接外网,要能连上软件更新服务器,该服务器有可能在国外,命令如下:centos7: 安装完之后最好重启一下虚拟机。安装完Vmware tools并正确配置后就可以实现主机和虚拟机双向内容复制、粘贴,包括文件的拷贝。...

2022-07-07 22:52:16 197

原创 安装、升级pip,但是python -m pip install --upgrade pip报错的解决办法

在命令窗中我按照要求,进行升级,敲入‘python -m pip install --upgrade pip’,但是提示我安装失败。 这个时候我看到,检查升级不能覆盖,这个时候可以去到你的安装目录(venv/Lib/site-packages),找到site-packages文件夹,把原来的pip-10.0.1.dist-info这个消息目录删除,(很多时候的安装不成功都是和这个目录有关系)。下图我是删除后重新升级后的目录。再次运行 后升级成功,之前不能安装的包也能安装了!...

2022-06-26 22:20:01 2435 1

原创 Django REST Framework API和RESTful接口规范

API是指某个应用程序封装好的一些函数,是提供给其他应用程序或开发人员使用的。通过API,可以方便的使用的本应用程序的功能,而无需了解本应用程序的内部源码。Web API是API中的一类,它的功能与广义上的API是一样的,只是它提供给外界的是一些url规则而非函数,包括下面4个部分:url:url链接;请求方式:get、post、patch、delete等;请求参数:json或xml格式的key-value类型数据;响应结果:json或xml格式的key-value类型数据。REST是REpresen

2022-06-26 20:05:07 163

原创 Django的中间件

分别是:(主要的是process_request和process_response)以上方法的返回值可以是None或一个HttpResponse对象,如果是None,则继续按照django定义的规则向后继续执行,如果是HttpResponse对象,则直接将该对象返回给用户。process_request process_request有一个参数,就是request,这个request和视图函数中的request是一样的。它的返回值可以是None也可以是HttpResponse对象。返回值是

2022-06-26 17:16:39 17

原创 python面向对象的三大特征:封装、继承、多态

隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将“细节封装起来”, 只对外暴露“相关调用方法”,通过前面的“私有属性、私有方法”的方式,实现“封装”。Python对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有属性和私有方法.有如下要点: 1.通常我们约定,两个下划线开头的属性是私有的(private)。其他为公共的(public)。 2.类内部可以访问私有属性(方法) 3.类外部不能直接访问私有属性(方法) 4.类外部

2022-06-26 14:45:11 51

原创 DjangoFBV和CBV的理解

FBV(function based views),即基于函数的视图。FBV 简单易懂,但是难以复用。它们不能像 CBV 那样能从父类中继承。FBV 的编写指南要求我们:视图代码越少越好;视图代码不能重复;视图应该只处理呈现逻辑。业务逻辑应尽可能放在数据模型中,或者表单对象中;视图代码要保持简单;使用它们来编写自定义的 403, 404, 500 等错误处理器;避免使用嵌套的 if 块。CBV是View类的集成类;这里的主要区别在于请求是以HTTP方法命名的类方法内处理的,例如GET ,POST ,PUT

2022-06-26 14:20:32 21

原创 冒泡排序算法

"""冒泡排序算法"""bubble_sort = list(range(0, 10, 2))print(bubble_sort)n = 0for i in range(len(bubble_sort)): for j in range(i + 1, len(bubble_sort)): if bubble_sort[i] < bubble_sort[j]: n += 1 print('冒泡排序算法从大到小排序第{0}次.

2022-04-23 16:08:43 999

原创 Linux Ubuntu18.04安装uwsgi时出现 ERROR: Command errored out with exit status 1:

Ubuntu18.04安装uwsgi时出现的错误(py3.8.5) root@ecs-7dec:/usr/local/web/django/oldMan# pip3 install uwsgi -i https://pypi.tuna.tsinghua.edu.cn/simple some-packageLooking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting uwsgi Using cached https:

2022-04-22 15:18:51 1464

原创 Django实现头像上传及修改放大查看功能的实现过程

配置1.在setting里面配置存放头像图片的文件夹及路径# 静态路径STATIC_URL = '/static/'STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'),)# 用户的头像存放路径static+/media/head_img/MEDIA_URL = '/media/head_img/'"""存放的头像保存最终路径为/static/media/head_img/"""2.路由配置# 在一级有路由后面加上

2022-04-07 16:16:14 805

原创 Python--dlib图文安装教程

1.指定版本,适用于python3.6版本的pip install dlib==19.6.12.下载后离线安装Python3.6版本——下载文件: dlib-19.6.0-cp36-cp36m-win_amd64.whl下载网址Python3.7版本——下载文件: dlib-19.17.99-cp37-cp37m-win_amd64.whl链接:https://pan.baidu.com/s/1co67vzNlp3OFobQuGEtKrA提取码:hsy5...

2022-03-26 01:13:36 1094

原创 Numpy和Pandas基础用法

Numpy基础numpy的array创建numpy属性numpy的基础运算numpy的索引numpy的array合并numpy的array分割numpy的拷贝与深拷贝Pandas基础DataFrame基本介绍pandas选择数据pandas设置值pandas处理丢失数据pandas导入导出pandas合并concatpandas合并mergenumpy的array创建import numpy as npa = np.array([1,2,3]) # [1, ...

2022-03-26 00:26:23 1756

原创 conda:未找到命令

  ubuntu版本的anaconda3安装很容易,本身是个脚本文件,使用bash指令执行即可。但是执行之后需要导入路径才能使用,不然会出现conda:未找到命令这种错误。sudo gedit ~/.bashrc注意这里要有sudo,不然无法编辑里面的内容。  打开自己的安装目录/home/用户名/anaconda3/bin,输入指令pwd查看路径。由于在网上发现一些博文的路径名称不同,因此路径尽量自己查看确认:pwd在bashrc文件中输入:export PATH="/.

2022-03-25 14:30:07 5701

原创 docker redis连接被拒绝的解决办法

修改redis的配置:修改配置后建议重新启动redisservice redis-server restart bind 127.0.0.1:允许访问机器的IP,默认只有本机才能访问,你可以修改 ip 来运行其他机器也能访问,但是如果你想让所有机器都可以访问的话,直接设置为 bind 0.0.0.0 就行了。 port 6379:redis 实例启动的端口,默认为 6379 daemonize no:是否以守护进程的方式运行,默认是 no,也就是说你把启动窗口关闭了,r...

2022-03-25 13:13:39 1966

原创 在虚拟机中安装Ubuntu 18.04图文教程

安装前的准备:操作系统:Win10 X64虚拟机版本:VMwareWorkstation 16Proubuntu版本:ubuntu-18.04-desktop-amd641.启动VMare,选择【创建新的虚拟机】2.打开“新建虚拟机向导”对话框,选中【自定义(高级)(C)】,然后点击【下一步”】3.点击【下一步】4.选中【稍后安装操作系统】,然后点击【下一步”】5.选中【Linux】系统,并在下拉列表中选择【Ubuntu 64位】,然后点击【下一步”】...

2022-03-25 00:10:07 3606

原创 解决python opencv imshow中文乱码问题,亲测有效

opencv imshow font 默认是只能显示英文的,有中文就会出现乱码现象,使用PIL的方式绘制文字,绘制好之后再以opencv的图片类型返回去,在使用imshow就可也解决乱码问题了解决方案:1.先去官网下载一个中文字体,网址,目的是在使用PIL绘制文字的时候,我们可以指定绘制文字的文字字体类型​​下载完成后是一个压缩包,解压,找到 simsun.ttc,把它复制到我们的项目里面,可以给它新建一个文件夹,我这里的路径是\static\font\simsun.ttc​.

2022-03-24 09:54:21 6656

原创 python3.7+cmake+dlib+face_recognition图文安装教程

问题描述:ModuleNotFoundError: No module named 'face_recognition’在安装dlib时踩坑无数,一直安装不成功 因为dlib库都是关于python3.6的,我的python版本为3.7,导致都无法成功安装。按照安装face_recognition的库要求,需要依次安装依赖库cmake,boost,dlib。1.cmake安装:在venv下pip install cmake2.boost安装:在venv下pip insta...

2022-03-19 15:49:47 3473

原创 windows Anaconda安装图文教程

1.运行Anaconda安装程序Anaconda3-5.2.0-Windows-x86_642.点击next继续3.点击 I agree继续4.点击next继续5. 先在D盘新建一个Anaconda文件夹,然后点击Browser更改安装路径,选择刚刚创建的D:\Anaconda文件夹,点击next继续。6.点击install开始安装7.点击next继续8.点击skip跳过Microsoft VSCode的安装9.

2022-03-19 04:04:52 1225

原创 JDK安装图文教程

安装JDK1.解压,找到.exe文件以管理员的身份打开2.点击下一步3.修改安装路径4.选择目标文件夹5. 点击关闭配置环境变量6.返回桌面,右击“计算机”,选择【属性】,再点击【高级系统设置】,然后点击【高级】,再点击【环境变量】7.在系统变量点击新建8.变量名输入JAVA_HOME,变量值输入第3步复制后的安装路径9.点击【新建】,变量名输入CLASSPATH,变量值输入【.;%JAVA_HOME%\lib\dt.jar;%...

2022-03-18 13:43:55 227

原创 关于 MySQL Installer is running in Community mode 的解决办法

1.这是由于检查MySql并且更新的一个定时任务,没有更新成功导致解决办法:禁用定时任务1.先关闭错误框2.打开控制面板 ,使用小图标查看3.打开管理工具,双击打开任务计划程序4.展开并找到Mysql的定时Installer5.右键禁用...

2022-03-18 00:26:28 970

原创 windows下Redis的安装和配置加可视化工具安装--图文教程

安装1、windows环境下的redis需要去github上获取:https://github.com/MicrosoftArchive/redis/releases2、直接下载最新版本,选择.msi格式的安装版本(另外一种.zip通过命令安装)3、直接运行.msi的安装包,一直next,直到下面界面,勾选上再next,勾选上之后就可也直接在cmd窗口输入redis-cli就能直接进入redis命令界面4、一直按next,直到出现install,点击install配置Redis

2022-03-17 15:45:35 1913

原创 MySQL 8.0.27 下载安装与配置详细教程(Windows64位)

下载地址:MySQL官网 打开官网,点击DOWNLOADS 点击 MySQL Community Server ①MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。 ②MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。 ③MySQL Cluster 集群版,开源免费。用于架设集..

2022-03-17 13:57:27 3060

原创 解决TypeError: ‘method’ object is not subscriptable

这个错误就是括号的问题POST的写法有两种:1.user_name = request.POST.get("user_name")2.user_name = request.POST["user_name"]

2022-03-06 21:39:52 264

原创 获取邮箱授权码,解决python发邮件报错:b‘Login Fail. Please enter your authorization code to login

在Django里面的setting配置邮件发送功能时遇到了这个错误,原来是要写邮箱的授权码而不是邮箱的密码

2022-03-06 13:28:18 472

原创 如何获取qq邮箱授权码

1.首先打开网页搜索【QQ邮箱】2.登录电脑版QQ邮箱,选择最上方的【设置】3.在栏目中找到【帐户】并点击4.在帐户页面往下滑,可以看到POP3设置,选择【开启】5.按照弹出的窗口提示操作进行密保验证,有多种方式可以验证...

2022-03-06 13:17:43 210

原创 bootstrap 按钮颜色 class=“btn btn-success“

Bootstrap默认为很多组件都提供了5种颜色的样式:这5种颜色分别是:btn-primary(重点蓝)btn-success(成功绿)btn-info(信息蓝)btn-warning(警告橙)btn-danger(危险红)效果图:

2022-03-05 14:59:39 1112

原创 python中使用cv2.imshow后无法关闭图像的或者卡死的解决方法

在加入cv2.destroyAllWindows()有时也会失灵。导致很多人只能手动关闭终端,造成不必要的麻烦。有效的解决办法如下:加入elif key == 27: # 键盘按esc退出 break27表示按键盘上的Esc键退出图像出现后必须把光标移动到窗口上再按键才会退出...

2022-03-05 03:40:58 1747

原创 解决使用OpenCV-Python外接摄像头打不开问题 re_MSMF::grabFrame videoio(MSMF): can‘t grab frame. Error: -1072873822

记录在学习django+opencv做人脸识别时遇到了以下错误:re_MSMF::grabFrame videoio(MSMF): can't grab frame. Error: -1072873822直接在.py文件运行,能使用本机的摄像头,放到django就报了上面的这个错误,解决办法是加上+cv2.CAP_DSHOW...

2022-03-05 03:17:15 3905

原创 ‘cv::CascadeClassifier::detectMultiScale‘

在学习python+django+opencv2的时候遇到的大坑:error: (-215:Assertion failed) !empty() in function ‘cv::CascadeClassifier::detectMultiScale‘这个错误一般出现在使用opencv2做人脸识别,图片识别的时候,一开始我写好了关于人脸识别的代码,一开始的时候是把代码全部写在一个.py文件里面,写完运行发现没有问题,到了放到项目views.py的时候就报了标题的那个错误,坑了我好...

2022-03-05 03:05:31 3380 2

原创 Django创建超级管理员用户步骤

1.创建一个超级管理员,在控制台输入如下命令: $ python manage.py createsuperuser 2.输入打算使用的登录名: $ username:linbeixing 3.输入email(这里输不输都不影响,直接回车也可以): $Email address: 4.输入密码,需要输入两次,输入过程中密码不显示,密码要记住: $Password: $Password (again): 5.当两次

2022-02-27 01:20:09 2327

原创 python快速生成和离线安装、在线安装环境依赖包requirements.txt

1.生成环境依赖包的文件: $ pip freeze > requirements.txt 2.使用requirements.txt在线安装依赖: $pip install -r requirements.txt 3.使用requirements.txt离线安装依赖,将requirements.txt中导入的包离线下载到packagesdir 文件夹中: $pip download -d D:\Users\Desktop\packagesdir .

2022-02-27 01:08:49 771

原创 django快速激活venv虚拟环境教程

问题描述:Couldn‘t import Django. Are you sure it‘s installed and available on your PYTHONPATH environment var就是在执行 python manage.py runserver 127.0.0.1命令时,找不到所需要的虚拟环境,解决办法如下:1.找到你创建的虚拟文件夹,默认是venv,点击打开,在控制台进到Scripts目录下,输入以下命令: $activate 这样虚..

2022-02-27 00:53:52 561 2

原创 解决opencv2 module‘cv2‘ has no attribute ‘face‘问题

安装opencv-contrib-python即可解决:我的python版本是3.6,在安装的时候直接安装最新的opencv依赖,安装不上,所以安装了opencv-contrib-python 4.4.0.42我的opencv-python版本为:4.4.0 $pipinstallopencv-contrib-python== 4.4.0.42 版本号问题就是一个大坑,如果直接pip installopencv-contrib-python不加版本号,pip默认会给你...

2022-02-25 17:45:22 2500 4

原创 Django如何指定目录创建app

通过pycharm新建app时,需要指定目录。因为manage.py和APP是在同一级目录下,不指定目录的话,新建的app会和APP在同一级。1.首先先在APP目录下,新建一个和要建的app同名的文件夹,比如account,删除多余的__init__.py文件,不然在创建的时候会缺少migrations文件夹2.建完目录,执行命令: $python manage.py startappaccount./apps/account ...

2022-02-24 17:17:02 613 2

原创 nginx部署Channels实现wss协议请求

在已经用nginx部署完了uwsgi的https请求的前提下我们将https的请求发送给uwsgi进行处理,将websocket请求发送给daphne进行处理,daphne和uwsgi可以使用supervisord进行控制,aupool项目中只用supervisord来控制daphne,uwsgi服务需要单独起。1.安装supervisor: $ sudoaptinstallsupervisor 2.安装daphne,在安装channels的时候,会自动安装daphne,...

2022-02-23 16:59:56 1212

原创 MySQL无法正常启动,Navicat连接报错,解决2003错误问题

首先看错误提示:直接上解决办法:这种情况一般是mysql服务没有启动导致的按以下步骤去启动就可以了,小问题1.右击我的电脑,再点击管理2.点击服务和应用程序,点击服务3.找到MySQL之后双击,出现MySQL的属性,将启动类型修改为自动即可4.重新连接就可以了...

2022-02-23 16:58:01 879

原创 社区版的PyCharm搭建Django项目

使用专业版的PyCharm搭建Django项目,只需要在创建项目的时候选择Django项目就行了,PyCharm会自己新建所需的文件。1.安装Django: $pip install django 2.创建Django项目: $ django-admin startproject demo01 3.创建app: $cd demo01 $python manage.py startappapp01 migrations:...

2022-02-23 16:34:56 774

原创 ubuntu上安装 ibus Google拼音输入法解决中文输入问题

1.下载两个安装包到桌面: $ http://libgooglepinyin.googlecode.com/files/libgooglepinyin-0.1.1.tar.bz2 $ http://libgooglepinyin.googlecode.com/files/ibus-googlepinyin-0.1.1.tar.bz2 2.安装cmake: $ sudo apt-get install cmake 3.进入刚才的libgooglepinyin

2021-12-15 08:28:53 1042

docker+nginx+uwsgi+conda+mysql+redis部署pool项目--覃祚煜--20211102.docx

适合在inux系统或者腾讯云使用docker部署项目,并且通过域名访问项目,技术有docker+nginx+uwsgi+conda+mysql+redis,小白也可以部署,步骤非常的详细,亲测有效,是我自己一步一步自己部署项目自己写的步骤,并且我自己的项目已经部署成功了

2021-11-04

win10磁盘分区图文教程.doc

win10 磁盘分区图文教程

2021-08-23

ftp安装配置.txt

ftp安装配置。

2021-06-22

web基于域名访问网站.doc

web基于域名访问网站。

2021-06-22

磁盘配额详细步骤.doc

磁盘配额详细步骤。

2021-06-22

samba安装配置.doc

samba安装配置。

2021-06-22

NFS安装配置.doc

NFS安装配置。

2021-06-22

NDS安装配置.doc

NDS安装配置全部骤。

2021-06-22

DHCP安装配置步骤.doc

DHCP安装配置步骤,超详细,包会。

2021-06-22

Ambari部署Hadoop集群.doc

Hadoop生态圈包含HDFS、MapReduce、HBase、Hive、Pig、Flume、Sqoop、ZooKeeper等诸多组件。对大数据的初学者来说,搭建一个Hadoop大数据基础平台不是一件容易的事;对于企业,如果要部署由成千上万的节点组成的Hadoop集群,手工方式部署显然不符合实际。 而由Hortonworks贡献给Apache开源社区的Ambari则提供了搭建整个Hadoop生态的一站式服务。这款软件具有集群自动化安装、中心化管理、集群监控、报警等功能,使得安装集群从几天的时间缩短在几小时以内,运维人员从数十人降低到几人以内,极大地提高集群管理的效率。 本章首先对Ambari做简单介绍,然后详细介绍了Ambari的安装,以及如何使用Ambari搭建Hadoop集群,最后阐述了Ambari的架构和工作原理。 本章主要内容如下。 (1)Ambari简介。 (2)Ambari的安装。 (3)利用Ambari管理Hadoop集群。 (4)Ambari的架构和工作原理。

2021-06-22

tushuguan.zip

项目名称:Django图书管理系统 项目环境:Windows10,PyCharm 2019.2.1,8.0 项目简介: (1)在社区版PyCharm搭建一个Django的项目环境。 (2)登录校验功能:一开始进入的是登录页面,用户输入用户名和密码,提交数据后与数据库中的user_info表做比对,如果用户名或者密码错误,则重新回到登录页面,并提示用户。如果用户名和密码正确,则进入系统主页面。 (3)注册检验功能:用户输入的用户名和数据库中的user_info表做比对,如果用户名已存在则需要重新输入用户名,并提示用户。 (4)增加功能:管理员成功登录后可以对增加书名,增加作者,增加出版社。 (5)修改功能:管理员成功登录后可以对书名,作者,出版社已有的信息做相应的改动。 (6)删除功能:管理员成功登录后可以删除书名,作者,出版社已有的信息 (7)查找功能:输入具体的书名,作者,出版社可以快速找到 项目总结:该Django图书管理系统所使用的开发工具是PyCharm,开发语言为Python,所选用的数据库是mysql 8.0数据库,该系统通过数据库存储书名、作者、出版社等资料,系统管理员和普通用户可以通过用户名与密码进入该系统,并根据给予的权限对数据库的数据进行增删查改。

2021-06-22

空空如也

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

TA关注的人

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