- 博客(74)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 session与cookie入门级详解
一、cookie的介绍与作用介绍:cookie有时也用复数形式cookies,指某些网站为了辨别用户身份,储存在用户本地终端上的数据(session跟踪),不同域名之间的cookie不能共享。作用:以明文的方式记住用户名(如登陆一次淘宝,后续不会再次让你登陆)特点:1.以键值对(key-value)的形式进行信息储存2.不同域名之间的cookie不能相互访问二、设置cookie...
2020-02-15 20:03:48
288
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 DJANGO请求与响应
前言:利用HTTP协议向服务器传参的几种途径(发送请求)目录:1.url路径传参2.查询参数传参3.请求体表单数据传参4.请求体非表单数据传参5.请求头一、url路径传参定义函数视图,并设定两个参数用来接收正则所提取的数据自定义路由,这里定义了命名参数,以防在传参的时候出现错误前端展示二、查询参数传参REQUEST自动接收前端的查询参数,这里我们GET获取全部数...
2020-02-11 12:33:04
209
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 创建虚拟环境、Django工程项目及子应用
前言:如果你想学习Django web框架,那这篇文章对于初学者的你来说是再好不过了。Django之所以强大,离不开它的开源代码,以及采用MVT的模式框架。文章目录: 1.搭建虚拟环境2.在虚拟环境中创建工程项目3.创建子应用4.映射到IDE5.Django的配置问题一、搭建虚拟环境命令展示:mkvirtualenv django-8(环境名称)环境名称由自己定义,不过追求代码...
2020-02-09 19:17:45
294
原创 ubuntu sudo apt-get update --fix-missing报错
我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱来填充;第三次,在困难和容易之间,它选择了容易;第四次,它犯了错,却借由别人也会犯错来宽慰自己;第五次,它自由软弱,却把它认为是生命的坚韧;第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾我在下载docker的相关包时报错:然后我试着执行sudo apt-get update --fix-missing 报的似乎与时间有关的错误.
2022-05-26 21:45:40
2747
原创 django AttributeError: ‘NoneType‘ object has no attribute ‘read‘
我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱来填充;第三次,在困难和容易之间,它选择了容易;第四次,它犯了错,却借由别人也会犯错来宽慰自己;第五次,它自由软弱,却把它认为是生命的坚韧;第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾原因:我直接赋值了二进制,在执行的时候,源码会运行read方法,而在字典中为key赋值二进制,而不是赋值给对象,所以是NoneType没有属性rea.
2022-05-09 12:51:47
460
原创 Fatal Python error: Py_Initialize: Unable to get the locale encoding ModuleNotFoundError: No module
uwsgi 启动时报错 Fatal Python error: Py_Initialize: Unable to get the locale encodingModuleNotFoundError: No module named ‘encodings’原因:uwsgi.ini PYTHONHOME配置虚拟环境路径错误uwsgi.ini 配置如下:之前我配置的是/.virtualenv 没有加s导致报错,真是粗心、检查了一个小时...
2022-04-25 12:51:56
3115
原创 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
2419
原创 创建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
4133
1
原创 2021年度总结与2022年度计划
我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱来填充;第三次,在困难和容易之间,它选择了容易;第四次,它犯了错,却借由别人也会犯错来宽慰自己;第五次,它自由软弱,却把它认为是生命的坚韧;第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾PS:对标2020年度总结与2021年度计划2020年定的2021年度计划基本都已完成,所以在看这篇博文的你是否完成了你在2021制定的必须完成的计.
2021-12-31 22:57:44
508
原创 git报错error: failed to push some refs to ‘xxxx.git‘
可以通过如下命令进行代码合并【注:pull=fetch+merge]解决第一步:git pull --rebase origin master # 先拉取远程分支,会自动合并第二步:git push -u origin master # 推送到远程分支
2021-08-06 15:55:15
83
原创 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
429
原创 远程连接虚拟机ubuntu失败:Could not connect to ‘192.168.174.133‘ (port 22): Connection failed.
原因:没有安装远程连接ssh解决:1.执行sudo apt-get install openssh-server # 安装ssh2.查看进程判断ssh是否开启,如果开启,会出现sshd的字样,要是没有开启,需要/etc/init.d/ssh start来开启ps aux | grep ssh # 有进程即ok3.查看ubuntu端口cat /etc/ssh/sshd_config4.再远程连接ubuntu...
2021-05-19 11:18:26
699
原创 Django下载2.x后报错AttributeError: ‘str‘ object has no attribute ‘decode‘细节分析
python2的str是bytes,需要进行decode解码python3的str是unicode字符集,不需要decode错误展示:解决办法:直接进入报错文件:vim /home/pyvip/.virtualenvs/drf/lib/python3.6/site-packages/django/db/backends/mysql/operations.py定位到146行进行修改:注意点:不要在pycharm里查看operations.py文件,你会看到146没有上面两行内容,所以直接
2021-04-24 13:11:50
139
原创 ImportError: Couldn‘t import Django. Are you sure it‘s installed and available on your PYTHONPATH en
我一个小时前把Djangi卸载了,结果出现这个错误,让我不知道怎么回事。无从找到错误在哪里。pip install django==2.2 # 我之前下载的django3,起了冲突,所以卸载
2021-04-24 12:51:55
829
原创 Linux登录MySQL时报错ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
问题描述:昨天还能登录MySQL,今天登录就报错ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 密码正确,但是拒绝访问。解决方法:需要进入MySQL,修改root用户密码。但是进入却成了难题。解决步骤:第一步:找到mysqld_safe文件whereis mysqld_safe在我的usr/bin/下面第二步:在后台运行/usr/bin/mysqld_safe --sk
2021-04-24 12:30:48
619
原创 ImportError: cannot import name ‘FieldDoesNotExist‘ from ‘django.db.models.fields‘ (/home/hecheng/.v
找了半天bug,结果是版本的问题,我的Django版本为3.2。执行:pip uninstall django #卸载当前django版本pip install django==2.2.14 #安装
2021-04-21 09:51:56
2438
2
原创 ubuntu升级python3.8后报错ModuleNotFoundError: No module named ‘apt_pkg‘
升级到python3.8出现版本、库的冲突。解决:第一步:sudo apt-get remove --purge python-apt第二步:sudo apt-get install python-apt -f第三步:cd /usr/lib/python3/dist-packages/第四步:复制为38msudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.cpython-38m-x86_64-linux-gnu.so第
2021-04-19 18:25:01
1842
3
原创 Django报错AttributeError: ‘str‘ object has no attribute ‘decode‘
错误展示:解决方法:在Linux下进到报错的文件中,修改代码
2021-04-12 09:27:55
194
原创 django启动服务ModuleNotFoundError: No module named ‘student‘
问题展示:问题解决:sys.path是python的搜索模块的路径集,是一个list
2021-04-12 08:57:56
596
原创 WSGI协议简单理解
WSGI协议指Web服务网关接口,是一种规范,规定了Web Server 和 应用程序如何交互,保证Python中所有Web Server 程序能通过统一的协议,跟Web框架 或 Web应用程序交互。若没有这个协议,每个程序、Web Server 可能会实现各自的接口,造自己的“轮子”,变得很乱。Web应用只需要实现WSGI,就可以跟外部请求进行交互,而不用针对某个Web Server 开发独立的交互逻辑。...
2021-03-20 10:47:58
301
原创 GitHub-Git:详细功能(2)
Pull RequestPull Request 是用户修改代码后向对方仓库发送采纳请求的功能,是GitHub的核心功能,使开发者轻松加入到开源开发队伍中来。1.Files Changed:在URL末尾添加"?w=1"就可以不显示空格的差别;将鼠标指针放到被更改行行号的左侧,会看到一个加号(+),点击可在代码中插入评论,这个评论让针对代码的讨论变得十分流畅2.以diff和patch格式文件处理Pull Request:在url末尾添加.diff或.patch3.在评论中应用表情:在评论中
2021-03-17 09:20:15
147
原创 GitHub-Git:详细功能
GitHub快捷键1.快速查找项目中的文件:进入项目中,按T键2.快速跳转到指定行浏览代码时,按L键,然后输入跳转的行3.聚焦搜索框按 s 或 / 键4.转到通知先按 g 后按 n5.仓库中选项卡的跳转快捷键gc #转到Code选项gi #转到Issue选项gp #转到Pull Request选项ga #转到Actiongw #转到WiKigs #转到security6.浏览代码时的快捷键T #激活文件搜索L
2021-03-13 16:04:14
127
原创 GitHub-Git:通过实际操作学习Git
基本操作1.要使用Git进行版本管理,必须先初始化仓库:git init #执行成功后目录会生成隐藏文件.git.git目录里存储着管理当前目录内容所需的仓库数据,这个目录的内容称为 “附属于该仓库的工作树” ,文件的编辑在工作树中进行,然后记录到仓库中,以此管理文件的历史快照(记录),若想恢复到原来的文件内容,可调用文件的历史快照。2.查看仓库状态命令:git status 工作树和仓库在被操作的过程中,状态会不断发生变化,所以这个命令很重要。3.向暂存区(Stage)中添加文件:g
2021-03-10 17:33:30
154
原创 GitHub-Git:使用GitHub的前期准备
使用前的准备1.创建账户,并设置头像一定要设置头像,为代码配上编辑者的标识或相貌,别人看你的代码时更会觉得安心、心情舒畅。2.设置SSH KeyGitHub上连接已有仓库时的认证,是通过使用了SSH的公开密钥认证方式进行的。创建SSH Key命令:ssh-keygen -t rsa -C "your@email" #在创建账户时使用的邮箱注意点:id_rsa文件是私有(private)密钥,id_rsa.pub是公开(public)密钥3.添加公开密钥查看公开密钥命令,将密钥cv到Gi
2021-03-08 12:59:58
130
1
原创 GitHub-Git:Git的导入
我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱来填充;第三次,在困难和容易之间,它选择了容易;第四次,它犯了错,却借由别人也会犯错来宽慰自己;第五次,它自由软弱,却把它认为是生命的坚韧;第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾Git属于分散型版本管理系统,是为版本管理而设计的软件。Linux内核的更新速度在全世界也是首屈一指,势必需要个功能强、性能高的版本管理系统来提高开.
2021-03-05 10:10:13
153
1
原创 GitHub-Git:认识GitHub
我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱来填充;第三次,在困难和容易之间,它选择了容易;第四次,它犯了错,却借由别人也会犯错来宽慰自己;第五次,它自由软弱,却把它认为是生命的坚韧;第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾GitHub是为开发者提供Git仓库的托管服务,这是共享代码的完美场所。除了提供Git仓库的托管服务外,还为开发者提供各种提高代码编写效率的功能,帮助.
2021-03-04 11:44:06
224
3
原创 flask迁移1045, “Access denied for user ‘root‘@‘47.114.153.103‘ (using password: YES)“
问题描述:创建迁移仓库-----python app.py db1 init后,migrate报错,我尝试修改mysql密码或更换数据库却还是报错。思路:1.检查SQL alchemy配置数据库是否出错。2.试试更改数据库密码。格式:mysql> set password for 用户名@localhost = password(‘新密码’);例子:mysql> set password for root@localhost = password(‘bangbang’);或者用可
2021-01-15 20:03:02
456
原创 2020年度总结与2021年度计划
我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱来填充;第三次,在困难和容易之间,它选择了容易;第四次,它犯了错,却借由别人也会犯错来宽慰自己;第五次,它自由软弱,却把它认为是生命的坚韧;第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾#2020年就要结束了,记下这特殊的一年以及未来的计划,一一去实现,此博文为证。2020注定是不平凡的一年,“新冠疫情,科比的不幸,UZI退役” ,.
2020-12-31 13:10:15
2768
6
原创 mysql插入数据中文显示的问号错误
原因:可能是创建表的时候没有声明:"charset utf8"解决:进入MySQL,运行下面这行代码:ALTER TABLE topic(你的表名) MODIFY topic(字段) varchar(50) CHARACTER SET “utf8”;
2020-09-01 18:50:16
166
原创 简单说明本地python创建虚拟环境----pycharm
我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱来填充;第三次,在困难和容易之间,它选择了容易;第四次,它犯了错,却借由别人也会犯错来宽慰自己;第五次,它自由软弱,却把它认为是生命的坚韧;第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾创建虚拟环境的目的:由于python有很多的库,为了方便项目管理,避免库,包之间发生冲突的现象,即需创建虚拟环境来解决这个问题1.配置本地环境目录.
2020-08-26 08:35:08
310
原创 项目6:新闻详情页面分析与具体代码实现
一、前端代码实现(获取news_id,page页面),传入后台进行清洗处理二、后台逻辑处理1.定义路由,这里运用路由传参(通过前端点击新闻列表,模型类id传入后台进入对应路由,再进入对应视图),点击会得到整条数据的所有字段值2.进入视图,取到模型类的数据(表数据),渲染到页面访问判断数据3.挖坑与填坑(保留页面右边内容,可以放广告)填坑访问变量(因后台只获取点击的一整条数据,所以这里将对应的字段值加进去,不用遍历)filter(is_delete=False,i
2020-08-06 08:28:55
887
原创 后端用户注册及发送短信验证码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
245
原创 登录与退出小项目
一、前端代码实现(获取news_id,page页面),传入后台进行清洗处理二、后台逻辑处理1.定义路由,这里运用路由传参(通过前端点击新闻列表,模型类id传入后台进入对应路由,再进入对应视图),点击会得到整条数据的所有字段值2.进入视图,取到模型类的数据(表数据),渲染到页面访问判断数据3.挖坑与填坑(保留页面右边内容,可以放广告)填坑访问变量(因后台只获取点击的一整条数据,所以这里将对应的字段值加进去,不用遍历)filter(is_delete=False,i
2020-08-04 08:55:03
112
原创 后端用户注册及发送短信验证码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
521
原创 后端用户注册及验证码处理总结1
创建用户1.注册时国外通常喜欢默认用邮箱,而我们则需要电话号码,这时我们需要继承用户模型类进行重写。重写用户类2.重写之后迁移至数据库。3.对用户注册,输入验证码的操作:(1)、导入写好的生成验证码的代码包。(2)、由于 这个包打印的是text,image二进制的数据形式。导包,接收数据定义路由访问(3)、写js,获取注册页面验证码标签img,执行点击逻辑分析操作uuid唯一标识码,对验证码图片的标识,知道是哪一张验证码,就和人能通过身份证找到她一样在注册模板引入我写的
2020-08-03 09:00:10
603
原创 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=files.pythonhosted.org
在本地pycharm下载pymongo时报错:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.连接超时错误:解决1:网络问题,切换网络即可。解决2:延长pycharm的解析时间,进行充分的解析。设置延时:pip --default-timeout=150 install pymongo
2020-07-07 23:12:30
576
原创 详细说明下载与安装xpath helper谷歌浏览器插件
插件地址https://pan.baidu.com/s/19FfswmuZQE3iqFylc41l2A提取码:6dkg下载完后直接将crx文件拖拽至扩展程序如果文件无效,将crx文件后缀改为rar,解压即可解压后将_metadata文件改为metadata直接点击加载解压的扩展程序即可ctrl shift x 重启浏览器...
2020-07-03 13:47:11
1616
原创 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
5004
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人