- 博客(33)
- 收藏
- 关注
原创 SSH与GIT操作时出现Host key verification failed
SSH与GIT操作时出现Host Key verification failed错误
2022-09-14 17:37:20
443
1
原创 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
1216
原创 简单区分扇区,块,簇,页
扇区:硬盘的最小寻址单元(像硬盘一样的外部存储设备的最小查找部分,即“拿硬盘”的时候,一次最少“拿”一个扇区)块\簇:对文件系统来说的最小基本单元 (一般在Windows下叫簇,在Linux下叫块)页:对操作系统来说的最小基本单元...
2021-11-03 15:38:22
508
原创 FastDFS安装中出现的问题
fdfs服务器部署时出错:Failed to start fdfs_trackerd.service: Unit fdfs_trackerd.service not found.解决方案:sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf startsudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start 采用上面的方法,发现fdfs_storaged服务启动不起来解决方安...
2021-10-29 21:10:38
2448
原创 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
843
2
原创 django邮件发送
1.在163邮箱中开启2.django视图中导入邮件发送模块from django.core.mail import send_mail3.在setting中配置发送配置EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST = 'smtp.163.com'EMAIL_PORT = 25EMAIL_HOST_USER = '邮箱名'EMAIL_HOST_PASSWORD = '获得的授权码'EMAI
2021-10-26 21:37:58
118
原创 django富文本编辑器配置
1.安装pip install django-tinymce==2.6.02.添加应用在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
100
原创 Redis简明安装
1.下载wget http://download.redis.io/releases/redis-3.2.8.tar.gz2. 解压tar -zxvf redis-3.2.8.tar.gz3. 复制sudo mv ./redis-3.2.8 /usr/local/redis/4.进入目录cd /usr/local/redis/5. 编译sudo make6. 测试sudo make test7. 安装sudo make install8. 查看cd /usr/local/bin
2021-10-15 21:21:10
95
原创 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.gz2 sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/3 cd /usr/local/tcl8.6.1/unix/4 sudo ./configure5 sudo make6 sudo make install
2021-10-15 20:55:16
217
原创 使用pymysql时,报错RuntimeError: ‘cryptography‘ package is required for sha256_password
1.问题:使用pymysql时,报错RuntimeError: ‘cryptography‘ package is required for sha256_password2.解决方案:原因:缺少cryptography依赖包解决方法:pip install cryptography安装完重启服务即可
2021-10-07 15:40:28
1311
原创 Ubuntu Python3.6安装(超简明)
1.安装python3.6sudo add-apt-repository ppa:jonathonf/python-3.6sudo apt-get updatesudo apt-get install python3.62.设置python3.6优先(1) 查看优先级sudo update-alternatives --config python若报错,则表明没有设定过优先级(2)设定优先级sudo update-alternatives --install /usr/bin/pytho
2021-10-03 23:43:35
10890
原创 sqliteman安装时出现The following packages have unmet dependencies: libqtgui4 : Depends: libpng12-0错误
sudo add-apt-repository ppa:linuxuprising/libpng12sudo apt updatesudo apt install libpng12-0sudo apt autoremovesudo apt install sqliteman详情可见:https://blog.csdn.net/qq_43405173/article/details/117601641
2021-10-03 17:18:41
184
原创 用一个例子简单的说明KMP算法求next数组的思想。
KMP求next数组理解:模式串(子串)的第i个字符对应的next(i)应该是比较第i-1个字符是否与next(i-1)相等,如果相等则说明它能与next(i-1)所在的字串相对应。
2021-09-14 17:16:09
80
原创 MVCC简述
MVCC简述一、MVCC1. MVCC2.当前读和快照读3.Mysql数据库的隔离级别二、Mysql日志从事务的特性(ACID)来看Mysql日志三、数据表的三个隐藏字段四、readview视图与MVCC五、锁一、MVCC1. MVCCMVCC(多版本并发控制)是mysql数据库内应对多个事务并发运行的一种方法。在了解什么是MVCC之前首先得要了解快照读与当前读。2.当前读和快照读快照读,指的就是读取的内容是历史版本的数据。一般触发快照读的语句是:select …当前读,指的是读取的内容是当前
2021-09-10 17:34:55
213
原创 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
118
原创 Python私有化与import导入模块容易碰到的bug
Python私有化与import导入模块容易碰到的bug一、Python私有化二、import导入模块与容易碰到的bug一、Python私有化1、 xx 使得xx通过from .py import * 导入不不进去2、 xx 私有属性、私有方法3、 xx 魔法方法4、xx_ 如果偏要用已经定义过的Python关键词可以在后面加_二、import导入模块与容易碰到的bugimport内部是防止
2021-08-25 16:37:05
204
原创 Python协程与异步编程简述
Python协程与异步编程简述前言一、异步与协程二、协程的实现方式1.yield2.greenlet3.gevent4.asyncio5.async + await 关键字总结前言Python作为一门脚本语言,经常用于IO密集型的场合,所以,对于异步编程就有所要求。在Python里,处理多任务有三种方式:1.多线程 2.多进程 3.协程。 多线程是轻量级的多任务方式,但是由于GIL(全局解释器锁)导致其在Cpython下性能不能发挥出来,而且虽然有GIL,多线程也是有着线程安全的问题。而多进程占用的系统
2021-08-23 16:01:27
809
原创 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
24032
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
295
转载 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
340
原创 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
78
原创 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
240
原创 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
82
原创 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
289
原创 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
272
原创 如何在Pycharm中加载和使用虚拟环境
如何在Pycharm中加载和使用虚拟环境在Django学习中,在虚拟环境中搭建Django框架,但是在进入Pycharm发现Pycharm并没有使用虚拟环境,就在Pycharm中加载和使用虚拟环境记录一下。目录如何在Pycharm中加载和使用虚拟环境一、问题二、解决办法1.点击右上角的add2.在弹出的窗口里选择选择Virtualenv Environment->Existing environment一、问题在导入模块时,发现模块处报错了说明此时Django模块并不存在,所以去查看一下发
2021-06-08 21:16:45
507
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
203
原创 安装virtualenv与virtualenvwrapper时遇到的问题
安装virtualenv与virtualenvwrapper时遇到的问题目录安装virtualenv与virtualenvwrapper时遇到的问题问题问题原因解决办法问题在安装pip3 install virtualenv与pip3 install virtualenvwrapper后,在配置家目录下的.bashrc文件时,输入了export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh但是发
2021-06-07 21:37:03
374
2
原创 Python装饰器(二)
不会还有人不知道装饰器吧!目录不会还有人不知道装饰器吧!前言一、对无参数的函数进行装饰二、对有定长参数的函数进行装饰三、对有不定长参数的函数进行装饰四、对有return的函数进行装饰五、装饰器带参数六、类装饰器总结前言 在上一节的讲解,介绍了有关闭包和装饰器的简单介绍,并且了解了装饰器的形式,这节开始介绍一些装饰器的示例,更好的理解装饰器。一、对无参数的函数进行装饰
2021-05-18 22:17:28
97
原创 Python装饰器(一)
一起康康装饰器提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一起康康装饰器前言一、装饰器在Python中的表现形式二、闭包2.读入数据总结前言假如你进入了职场,部门A开发出了一个功能给部门B,但是部门B的功能需求和部门A的不相同,部门B需要在部门A的功能的基础上追加或提前执行一些专属于部门B的功能,此时,你会怎么做呢?一、装饰器在Pyth
2021-05-16 17:22:48
60
原创 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
351
4
转载 vim配置入门
Vim 配置入门原文出处:https://www.ruanyifeng.com/blog/2018/09/vimrc.html 在学习过程中需要用到vim编辑器,在网上看到一篇很好的入门文章,现将文章中个人人为比较重要的部分以加粗的形式展出。Vim 是最重要的编辑器之一,主要有下面几个优点。 可以不使用鼠标,完全用键盘操作。 系统资源占用小,打开大文件毫无压力。 键盘命令变成肌肉记忆以后,操作速度极快。 服务器默认都安装 Vi 或 Vim。 Vim 的配置不太容易,它有自己的语法
2021-05-10 16:53:44
194
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人