自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSH与GIT操作时出现Host key verification failed

SSH与GIT操作时出现Host Key verification failed错误

2022-09-14 17:37:20 598

原创 celery启动报错:kombu.exceptions.VersionMismatch: Redis transport requires redis-py versions 3.2.0

问题原因: kombu依赖包从v4.3.0开始对redis-py v2.10.6不兼容。所以需要使用旧版本的kombu。 解决方法: pip install kombu==4.2.0 此时重启celery即可正常启动了。

2021-11-05 16:52:13 1457

原创 简单区分扇区,块,簇,页

扇区:硬盘的最小寻址单元(像硬盘一样的外部存储设备的最小查找部分,即“拿硬盘”的时候,一次最少“拿”一个扇区) 块\簇:对文件系统来说的最小基本单元 (一般在Windows下叫簇,在Linux下叫块) 页:对操作系统来说的最小基本单元 ...

2021-11-03 15:38:22 635

原创 windows用户组设置

lusrmgr.msc

2021-11-02 11:42:46 438

原创 FastDFS安装中出现的问题

fdfs服务器部署时出错:Failed to start fdfs_trackerd.service: Unit fdfs_trackerd.service not found. 解决方案: sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start sudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start 采用上面的方法,发现fdfs_storaged服务启动不起来 解决方安 ...

2021-10-29 21:10:38 2798

原创 Invalid input of type: ‘CacheKey‘. Convert to a bytes, string, int or float first.

原因 redis版本过高 解决方案 pip install redis==2.10.6

2021-10-27 20:13:38 1003 2

原创 django邮件发送

1.在163邮箱中开启 2.django视图中导入邮件发送模块 from django.core.mail import send_mail 3.在setting中配置发送配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.163.com' EMAIL_PORT = 25 EMAIL_HOST_USER = '邮箱名' EMAIL_HOST_PASSWORD = '获得的授权码' EMAI

2021-10-26 21:37:58 189

原创 django富文本编辑器配置

1.安装 pip install django-tinymce==2.6.0 2.添加应用 在setting里的INSTALLED_APPS中添加 INSTALLED_APPS = ( 'tinymce', ) 3.添加配置项 TINYMCE_DEFAULT_CONFIG = { 'theme': 'advanced', 'width': 600, 'height': 400, } 4.设置主路由 urlpatterns = [ ... url(r'^t

2021-10-26 21:29:11 185

原创 Redis简明安装

1.下载 wget http://download.redis.io/releases/redis-3.2.8.tar.gz 2. 解压 tar -zxvf redis-3.2.8.tar.gz 3. 复制 sudo mv ./redis-3.2.8 /usr/local/redis/ 4.进入目录 cd /usr/local/redis/ 5. 编译 sudo make 6. 测试 sudo make test 7. 安装 sudo make install 8. 查看 cd /usr/local/bin

2021-10-15 21:21:10 174

原创 Redis安装过程中sudo make test报错You need tcl 8.5 or newer in order to run the Redis test解决办法

解决方式: 1 wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 2 sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/ 3 cd /usr/local/tcl8.6.1/unix/ 4 sudo ./configure 5 sudo make 6 sudo make install

2021-10-15 20:55:16 348

原创 使用pymysql时,报错RuntimeError: ‘cryptography‘ package is required for sha256_password

1.问题: 使用pymysql时,报错RuntimeError: ‘cryptography‘ package is required for sha256_password 2.解决方案: 原因:缺少cryptography依赖包 解决方法: pip install cryptography 安装完重启服务即可

2021-10-07 15:40:28 2764

原创 Ubuntu Python3.6安装(超简明)

1.安装python3.6 sudo add-apt-repository ppa:jonathonf/python-3.6 sudo apt-get update sudo apt-get install python3.6 2.设置python3.6优先 (1) 查看优先级 sudo update-alternatives --config python 若报错,则表明没有设定过优先级 (2)设定优先级 sudo update-alternatives --install /usr/bin/pytho

2021-10-03 23:43:35 11923

原创 sqliteman安装时出现The following packages have unmet dependencies: libqtgui4 : Depends: libpng12-0错误

sudo add-apt-repository ppa:linuxuprising/libpng12 sudo apt update sudo apt install libpng12-0 sudo apt autoremove sudo apt install sqliteman 详情可见: https://blog.youkuaiyun.com/qq_43405173/article/details/117601641

2021-10-03 17:18:41 283

原创 用一个例子简单的说明KMP算法求next数组的思想。

KMP求next数组理解: 模式串(子串)的第i个字符对应的next(i)应该是比较第i-1个字符是否与next(i-1)相等,如果相等则说明它能与next(i-1)所在的字串相对应。

2021-09-14 17:16:09 184

原创 MVCC简述

MVCC简述一、MVCC1. MVCC2.当前读和快照读3.Mysql数据库的隔离级别二、Mysql日志从事务的特性(ACID)来看Mysql日志三、数据表的三个隐藏字段四、readview视图与MVCC五、锁 一、MVCC 1. MVCC MVCC(多版本并发控制)是mysql数据库内应对多个事务并发运行的一种方法。在了解什么是MVCC之前首先得要了解快照读与当前读。 2.当前读和快照读 快照读,指的就是读取的内容是历史版本的数据。 一般触发快照读的语句是:select … 当前读,指的是读取的内容是当前

2021-09-10 17:34:55 323

原创 Python魔法属性

Python魔法属性一、\__doc__二、\__module__ 和 \__class__三、\__init__四、\__del__五、\__call__六、\__str__七、\ __dict__八 、\__getitem__与__setitem__与__delitem__九、\__getslice__与__setslice__与__delslice__ 一、_doc_ 表示类的描述信息 class Test(object): """ 描述类信息 """ def func(self):

2021-08-25 21:41:56 229

原创 Python私有化与import导入模块容易碰到的bug

Python私有化与import导入模块容易碰到的bug一、Python私有化二、import导入模块与容易碰到的bug 一、Python私有化 1、  xx 使得xx通过from .py import * 导入不不进去 2、   xx 私有属性、私有方法 3、   xx   魔法方法 4、xx_ 如果偏要用已经定义过的Python关键词可以在后面加_ 二、import导入模块与容易碰到的bug import内部是防止

2021-08-25 16:37:05 317

原创 Python协程与异步编程简述

Python协程与异步编程简述前言一、异步与协程二、协程的实现方式1.yield2.greenlet3.gevent4.asyncio5.async + await 关键字总结 前言 Python作为一门脚本语言,经常用于IO密集型的场合,所以,对于异步编程就有所要求。在Python里,处理多任务有三种方式:1.多线程 2.多进程 3.协程。 多线程是轻量级的多任务方式,但是由于GIL(全局解释器锁)导致其在Cpython下性能不能发挥出来,而且虽然有GIL,多线程也是有着线程安全的问题。而多进程占用的系统

2021-08-23 16:01:27 1021

原创 TLS certificate verification has been disabled!

TLS certificate verification has been disabled!问题及解决方法报错解决方法 问题及解决方法 报错 在工作中,出现了如下问题: warning: ----------------- SECURITY WARNING ---------------- warning: | TLS certificate verification has been disabled! | warning: ---------------------------------------

2021-08-21 16:20:25 27131 3

原创 Python编码错误

文章目录了解python文件编码流程文件中的非法字符导致的编码出错某些软件(如notepad)在文件编辑后会在开头插入三个看不见的字符导致编码出错 了解python文件编码流程 python里的字符串str其实是字节串,它是unicode经过编码后的字节组成的序列。对str1 = “汉”,进行print(len(str1.encode(“utf-8”)))后的结果是3,因为实际上,UTF-8编码的’汉’ == ‘\xE6\xB1\x89’。所以说,事实上的字符串其实是unicode编码后的字节串。 str

2021-08-21 10:36:21 422

转载 MySQL 8.0踩的坑(3)

MySQL 8.0踩的坑(3)Mysql远程连接报错 Mysql远程连接报错 原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制 之前版本的mysql使用的是: mysql_native_password ​ 注:从之前版本升级 8.0 版本的不会改变现有用户的身份验证方法,仍然采用mysql_native_password的验证方式;但新用户会默认使用新的 caching_sha2_password 。 ​ MySQL8默认的认证插件是caching_sha2_

2021-08-19 17:39:38 590

原创 MySQL 8.0踩到的坑(2)

MySQL 8.0踩到的坑(2)前言一、修改root密码二、创建新用户并更改权限创建用户更改权限 前言 在mysql 8.0.26-o ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))中,发现在第一篇中的解决方法不能处理了。 一、修改root密码 为了先登录mysql,需要查看下载的mysql的内置用户的用户名和密码,在终端中输入: sudo vim /etc/mysql/debian.cnf 查找到内置用户的用户名和密码后登录: mysql -u内置用户名

2021-08-19 17:28:32 151

原创 Git在本地建好仓库以后推送到远程仓库

建立本地仓库 1. git init (初始化仓库) 2. git status (查看仓库状态,要把未完成的任务结束) 3. git add … (添加文件) 4. git commit -m “注释” (添加注释) 推送至远程仓库 1. git remote add origin 远程仓库地址 (将本地的仓库关联到远程的仓库) 2. git pull --rebase origin master (代码合并并拉取) 3. git push -u origin master (代码推送至远程仓库

2021-08-18 16:13:58 316

原创 Git基本操作

Git基本操作本地操作回滚操作远程操作分支操作冲突处理忽略文件.gitignore 本地操作 git init 初始化 git add 文件名 添加文件 git commit -m “注释内容” 添加注释推送到本地仓库 回滚操作 git log (或git log --pretty=oneline) 查看git的log日志,查看操作编码 git reset --hard 回滚到操作编码处 如果想返回回滚前的地方,则使用git reflog 查看操作编

2021-08-13 14:35:40 139

原创 Python自动化之Excel处理

Python自动化之Excel处理 目录Python自动化之Excel处理前言一、xlrd模块1. 模块的安装2.模块的使用二、xlwt模块1.模块的安装2.模块的使用三、xlsxwriter模块1.模块的安装2.模块的使用总结 前言 Excel处理模块有三个:xlrd, xlwt和wlsxwriter.其中xlrd是用来读取Excel文件,xlwt与wlsxwriter用来写入Excel文件。(xlwt一般用来处理xls文件,xlsxwriter一般用来处理xlsx文件) 一、xlrd模块 1. 模块

2021-06-23 21:20:25 374

原创 Django下运行view.py报错django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLE

Django下运行view.py报错django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLE 目录Django下运行view.py报错django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLE一、问题二、尝试 一、问题 Django下在IDE里运行view.py(view.py中导入了modl

2021-06-09 23:06:50 384

原创 如何在Pycharm中加载和使用虚拟环境

如何在Pycharm中加载和使用虚拟环境 在Django学习中,在虚拟环境中搭建Django框架,但是在进入Pycharm发现Pycharm并没有使用虚拟环境,就在Pycharm中加载和使用虚拟环境记录一下。 目录如何在Pycharm中加载和使用虚拟环境一、问题二、解决办法1.点击右上角的add2.在弹出的窗口里选择选择Virtualenv Environment->Existing environment 一、问题 在导入模块时,发现模块处报错了 说明此时Django模块并不存在,所以去查看一下发

2021-06-08 21:16:45 726 2

原创 Django使用startapp后报错:Generator expression must be parenthesized

Django使用startapp后报错::Generator expression must be parenthesized 文章目录Django使用startapp后报错::Generator expression must be parenthesized问题二、解决办法:1.找到出错的文件2.更改错误 问题 在安装好Django1.11后,在创建应用 python3 manage.py startapp booktest 时报如下图所示的错误: 二、解决办法: 1.找到出错的文件 找到报错:

2021-06-08 20:19:21 320

原创 安装virtualenv与virtualenvwrapper时遇到的问题

安装virtualenv与virtualenvwrapper时遇到的问题 目录安装virtualenv与virtualenvwrapper时遇到的问题问题问题原因解决办法 问题 在安装pip3 install virtualenv与pip3 install virtualenvwrapper后,在配置家目录下的.bashrc文件时,输入了 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 但是发

2021-06-07 21:37:03 472 2

原创 Python装饰器(二)

不会还有人不知道装饰器吧! 目录不会还有人不知道装饰器吧!前言一、对无参数的函数进行装饰二、对有定长参数的函数进行装饰三、对有不定长参数的函数进行装饰四、对有return的函数进行装饰五、装饰器带参数六、类装饰器总结 前言        在上一节的讲解,介绍了有关闭包和装饰器的简单介绍,并且了解了装饰器的形式,这节开始介绍一些装饰器的示例,更好的理解装饰器。 一、对无参数的函数进行装饰     

2021-05-18 22:17:28 195

原创 Python装饰器(一)

一起康康装饰器 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一起康康装饰器前言一、装饰器在Python中的表现形式二、闭包2.读入数据总结 前言 假如你进入了职场,部门A开发出了一个功能给部门B,但是部门B的功能需求和部门A的不相同,部门B需要在部门A的功能的基础上追加或提前执行一些专属于部门B的功能,此时,你会怎么做呢? 一、装饰器在Pyth

2021-05-16 17:22:48 122

原创 MySQL 8.0踩的坑

MySQL 8.0踩的坑前言一、MySQL 8.0 删除了password()二、MySQL 8.0以后修改root密码三、创建新用户并更改权限总结 前言 在安装了新的Ubuntu21.04后,安装MySQL数据库后,遇到了一些坑,现记录在此。 一、MySQL 8.0 删除了password() 如果你下载完数据库更改密码的时候,语句语法没有出错,但是一直提示语法错误更改不了密码。此时,你可以康康你的MySQL版本是不是8或以上,因为在8.0以后,使用如下所示的语句也不能修改密码了。 use mysql;

2021-05-16 17:04:48 550 4

转载 vim配置入门

Vim 配置入门 原文出处:https://www.ruanyifeng.com/blog/2018/09/vimrc.html   在学习过程中需要用到vim编辑器,在网上看到一篇很好的入门文章,现将文章中个人人为比较重要的部分以加粗的形式展出。 Vim 是最重要的编辑器之一,主要有下面几个优点。   可以不使用鼠标,完全用键盘操作。   系统资源占用小,打开大文件毫无压力。   键盘命令变成肌肉记忆以后,操作速度极快。   服务器默认都安装 Vi 或 Vim。   Vim 的配置不太容易,它有自己的语法

2021-05-10 16:53:44 403 2

空空如也

空空如也

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

TA关注的人

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