
笔记
HeChengQAQ
做梦的程序猿
展开
-
ubuntu修改属组时chown: 无法访问‘bangbang‘: 没有那个文件或目录
原因1:可能你没有创建改分组cat /etc/group # 查看有无该分组,没有就创建原因2:命令格式错误解决:chown -R bangbang.bangbang 文件夹名称 # 递归修改属主属组chown -R .bangbang 文件夹名称 # 递归修改属组chown -R bangbang. 文件夹名称 # 递归修改属主注意:-R参数连文件夹下的所有文件都一同修改...原创 2022-04-09 18:31:52 · 2739 阅读 · 0 评论 -
创建python虚拟环境常见问题
ps:终端关了,所以错误信息丢失1.我安装虚拟环境时少了些文件,可以创建python虚拟环境,但是不能进入。解决办法:第一步pip uninstall virtualenv # 直接卸载python虚拟环境重新安装第二步安装虚拟环境virtualenv安装命令:pip install virtualenv可能出现的问题:问题1:Could not get lock /var/lib/dpkg/lock出现这个问题可能是有另外一个程序正在运行,导致资被锁不可用。而导致资源被锁的原因原创 2022-04-04 18:05:21 · 4329 阅读 · 1 评论 -
ubuntu安装whatweb包
whatweb基于ruby开发,所以首先呀安装ruby:apt-get install ruby安装whatwebapt-get install whatweb扫描whatweb https://www.baidu.com/ --log-json=res1 可查看web的信息,当然还有其他参数,这里不多写,用man或–help自己查看即可...原创 2021-07-20 22:25:40 · 503 阅读 · 0 评论 -
pycharm阅读源码时取弹窗源码提示
阅读源码,鼠标悬浮时会有源码弹窗提示Settings----->Editor----->General原创 2021-01-27 12:35:24 · 254 阅读 · 0 评论 -
2020年度总结与2021年度计划
我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱来填充;第三次,在困难和容易之间,它选择了容易;第四次,它犯了错,却借由别人也会犯错来宽慰自己;第五次,它自由软弱,却把它认为是生命的坚韧;第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾#2020年就要结束了,记下这特殊的一年以及未来的计划,一一去实现,此博文为证。2020注定是不平凡的一年,“新冠疫情,科比的不幸,UZI退役” ,.原创 2020-12-31 13:10:15 · 2817 阅读 · 6 评论 -
mysql插入数据中文显示的问号错误
原因:可能是创建表的时候没有声明:"charset utf8"解决:进入MySQL,运行下面这行代码:ALTER TABLE topic(你的表名) MODIFY topic(字段) varchar(50) CHARACTER SET “utf8”;原创 2020-09-01 18:50:16 · 185 阅读 · 0 评论 -
简单说明本地python创建虚拟环境----pycharm
我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱来填充;第三次,在困难和容易之间,它选择了容易;第四次,它犯了错,却借由别人也会犯错来宽慰自己;第五次,它自由软弱,却把它认为是生命的坚韧;第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾创建虚拟环境的目的:由于python有很多的库,为了方便项目管理,避免库,包之间发生冲突的现象,即需创建虚拟环境来解决这个问题1.配置本地环境目录.原创 2020-08-26 08:35:08 · 346 阅读 · 0 评论 -
项目6:新闻详情页面分析与具体代码实现
一、前端代码实现(获取news_id,page页面),传入后台进行清洗处理二、后台逻辑处理1.定义路由,这里运用路由传参(通过前端点击新闻列表,模型类id传入后台进入对应路由,再进入对应视图),点击会得到整条数据的所有字段值2.进入视图,取到模型类的数据(表数据),渲染到页面访问判断数据3.挖坑与填坑(保留页面右边内容,可以放广告)填坑访问变量(因后台只获取点击的一整条数据,所以这里将对应的字段值加进去,不用遍历)filter(is_delete=False,i原创 2020-08-06 08:28:55 · 982 阅读 · 0 评论 -
后端用户注册及发送短信验证码3
1.项目页面展示2.获取图形验证码框和短信按钮,并设置一些标记 进行一些逻辑处理3.获取后执行点击触发逻辑4.设置send_flag标记,默认为true,执行后为false,(当点击一次发送短信按钮时,send_flag为false,不能再次点击发送,在倒计时为一秒时设置为true,即可以再次点击)5.获取图形框用户输入的值,判断是否为空,以及uuid是否为空(每一个图形码携带唯一的uuid标识,相当于人的身份证)6.以字典的形式声明参数,方便转化成json格式传入后端7.ajax传入后端原创 2020-08-06 08:24:48 · 280 阅读 · 0 评论 -
登录与退出小项目
一、前端代码实现(获取news_id,page页面),传入后台进行清洗处理二、后台逻辑处理1.定义路由,这里运用路由传参(通过前端点击新闻列表,模型类id传入后台进入对应路由,再进入对应视图),点击会得到整条数据的所有字段值2.进入视图,取到模型类的数据(表数据),渲染到页面访问判断数据3.挖坑与填坑(保留页面右边内容,可以放广告)填坑访问变量(因后台只获取点击的一整条数据,所以这里将对应的字段值加进去,不用遍历)filter(is_delete=False,i原创 2020-08-04 08:55:03 · 132 阅读 · 0 评论 -
后端用户注册及发送短信验证码3
1.项目页面展示2.获取图形验证码框和短信按钮,并设置一些标记 进行一些逻辑处理3.获取后执行点击触发逻辑4.设置send_flag标记,默认为true,执行后为false,(当点击一次发送短信按钮时,send_flag为false,不能再次点击发送,在倒计时为一秒时设置为true,即可以再次点击)5.获取图形框用户输入的值,判断是否为空,以及uuid是否为空(每一个图形码携带唯一的uuid标识,相当于人的身份证)6.以字典的形式声明参数,方便转化成json格式传入后端7.ajax传入后端原创 2020-08-03 16:55:09 · 586 阅读 · 0 评论 -
后端用户注册及验证码处理总结1
创建用户1.注册时国外通常喜欢默认用邮箱,而我们则需要电话号码,这时我们需要继承用户模型类进行重写。重写用户类2.重写之后迁移至数据库。3.对用户注册,输入验证码的操作:(1)、导入写好的生成验证码的代码包。(2)、由于 这个包打印的是text,image二进制的数据形式。导包,接收数据定义路由访问(3)、写js,获取注册页面验证码标签img,执行点击逻辑分析操作uuid唯一标识码,对验证码图片的标识,知道是哪一张验证码,就和人能通过身份证找到她一样在注册模板引入我写的原创 2020-08-03 09:00:10 · 663 阅读 · 0 评论 -
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary详解
selenium可以与许多浏览器兼容,这里我们以Google Chrome为例首先问题思考方向:1.下载的chromedriver驱动版本问题(必须与自己的浏览器版本对应)2.chrome.exe添加到path环境变量 ,这里有人可能想问怎么添加环境变量?演示:打开电脑属性3.使用代码测试from selenium import webdriverimport timeoption = webdriver.ChromeOptions()#绝对路径option.binary_lo原创 2020-06-28 14:53:12 · 5078 阅读 · 1 评论 -
进行requests请求时:InsecureRequestWarning: Unverified HTTPS request is being made to host 127.0.0.1. Ad
用requests进行页面请求时,出现不安全请求的警告:解决方法:在请求前加上一段代码即可import urllib3 #导入urllib3原创 2020-06-26 17:15:52 · 4386 阅读 · 0 评论 -
python操作mongodb非关系型数据库
当前解释器环境需要有pymongo依赖包import pymongo #导入pymongoclient = pymongo.MongoClient() #连接mongodbdb = client['test'] #指定要操作的数据库col = db['bangbang'] #要操作的集合增:col.insert_one({"name":"denghu","age":"18"}) #增加一条数据col.insert_many([{"name":"hanxin",原创 2020-06-13 19:33:06 · 241 阅读 · 0 评论 -
启动Debug调试时SyntaxError: Missing parentheses in call to exec
原因:exec code in self.locals 这行源码。可能你创建的py文件有code.py,与debug的内置函数发生冲突,这时只需改掉文件名称即可。原创 2020-06-04 09:28:19 · 1091 阅读 · 0 评论 -
GitHub在push时: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRL
第一种解决办法:执行git config --global http.sslverify false 即可第二种解决办法:设置环境变量export GIT_SSL_NO_VERIFY=1原创 2020-05-16 22:00:29 · 444 阅读 · 0 评论 -
Tornado执行数据库文件迁移时:ModuleNotFoundError: No module named 'demo05'
原因:配置文件导入其他文件夹里的文件,这时配置文件找的是当前文件所在的文件夹下的文件,所以会出现找不到的情况。解决:由于from导入基于sys列表里的路径,所以只需找到上级文件添加到sys即可1 import os2 import sys3 sys.path.append(os.path.dirname(os.path.dirname(__file__))) 这时导入其他文件夹下的文件就能够被解析到错误配图:...原创 2020-05-13 09:05:28 · 603 阅读 · 0 评论 -
Error:Problem: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none
Error:Problem: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installedcannot install the best candidate for the jobpackage contain...原创 2020-04-28 12:19:46 · 2293 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: 'django.db.backends.mysql' isn't an available database
django.core.exceptions.ImproperlyConfigured: ‘django.db.backends.mysql’ isn’t an available database backend.Try using ‘django.db.backends.XXX’, where XXX is one of:‘oracle’, ‘postgresql’, ‘sqlite3’...原创 2020-04-27 16:24:18 · 6697 阅读 · 13 评论 -
centos7.8设置mysql远程连接(remote mysql)
1.登录MySQL,如出现登录问题-------请见我的上两篇文章:MySQL登录错误解决修改MySQL密码2.“select User,Password,Host from mysql.user;” #查看相关信息#“%”代表所有,允许远程连接host3.“insert into user (User,Password,Host)values(‘root’,password,’%’...原创 2020-04-27 08:57:22 · 419 阅读 · 0 评论 -
centos7.8进入mysql5.7修改密码时:The MySQL server is running with the --skip-grant-tables option so it canno
上一篇博文由于进不了数据库设置了“skip-grant-tables ”。详情请见上一篇:centos7.8登录mysql5.7时:Access denied for user ‘root’@‘localhost’ (using password: YES)进入后不能修改密码。解决:1.set global read_only=0;(关掉只读属性)2.执行“flush privileg...原创 2020-04-26 13:01:46 · 1093 阅读 · 0 评论 -
centos7.8登录mysql5.7时:Access denied for user 'root'@'localhost' (using password: YES)
错误描述:首先进入 /var/log/mysqld.log后查看密码时,登录输入密码报错。解决:1.vim /etc/my.cnf2.[mysqld]下一行添加 “skip-grant-tables”,wq保存退出3.之后登录mysql密码为空,直接enter进入...原创 2020-04-26 12:31:32 · 759 阅读 · 0 评论 -
centos7.8安装mysql5.7时Error: Unable to find a match: mysql-community-server
yum -y install mysql-community-serverLast metadata expiration check: 0:13:40 ago on Sun 26 Apr 2020 11:20:57 AM CST.No match for argument: mysql-community-serverError: Unable to find a match: mysql...原创 2020-04-26 11:50:26 · 17452 阅读 · 43 评论 -
阿里云安装django-haystack报错:ERROR: Command errored out with exit status 1: python setup.py egg_info Check
解决:1.pip3 install setuptools_scm #先下载这个包再下载django-haystack原创 2020-04-24 17:35:33 · 317 阅读 · 0 评论 -
解析TypeError: int() argument must be a string, a bytes-like object or a number, not 'QuerySet'
原因:转化的对象类型错误ps:第一行代码从数据库获取数据,得到的是一个queryset对象1 p = Permission.objects.filter(id=per_id)2 #通过模型类对象将权限添加进去3 group.permissions.add(p)而add接收的对象是string,bytes,或数字number,这时添加querys...原创 2020-04-18 19:55:58 · 5370 阅读 · 0 评论 -
FastDfs上传图片时报错configparser.NoOptionError: No option 'connect_timeout' in section: '__config__'
逐一排查:1.导报路径2.配置路径(相对路径,绝对路径逐一排查)3.环境配置解决:dfs配置路径改成绝对路径就可以了(ps:环境配置中加载了fastdfs这个包)...原创 2020-04-08 19:20:40 · 2336 阅读 · 0 评论 -
错误显示default server or group of servers is not configured
pycharm需设置默认配置原创 2020-04-02 19:28:50 · 1924 阅读 · 3 评论 -
简单删除docker
思路:删除docker,主要就是删掉这两个包。使用yum list installed | grep docker #查看docker安装过的包删除安装的软件包yum -y remove 包名基于centos原创 2020-03-17 13:16:01 · 375 阅读 · 0 评论 -
爬虫直接通过url接口访问后端
原创 2020-03-16 00:28:17 · 723 阅读 · 0 评论 -
json中load与loads区别与错误实例
request.body获取的数据为bytes类型,所以要转换成dict需用loads,不能用loadload:将json格式字符串转化为dict。读取文件loads:将string转化为dict原创 2020-03-05 00:31:07 · 319 阅读 · 0 评论 -
数据库redis配置
将储存在session里的图片储存到redis数据库。原创 2020-02-26 19:01:53 · 102 阅读 · 0 评论