![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 51
玖河网络
这个作者很懒,什么都没留下…
展开
-
chatGPT之Python API启用上下文管理
还有一个重要的点:提交的这些数据都会计算进tokens里面包括chatGPT回复的时候(最多4096个tokens),如果你想让上下文管理能记忆更多的语料,那么在提交数据的时候就尽可能的增加你们之间对话的内容(同时会更快的消耗你的tokens)。我也是参考官方文档去阅读和理解的,但是有时候官方文档以为你很懂了,就没有太多说明,废话不多说下面我跟大家讲一下API调用时如何启用上下文管理的。为什么别人的机器人能联想之前的语料,而你的却像个每次都只如初见的高冷机器人?需要注意的是,提交的数据结构顺序必须是。原创 2023-03-14 22:45:03 · 46379 阅读 · 15 评论 -
chatGPT侧边栏历史记录消失解决方法
很多程序员发现自己的chatGPT打开后左侧侧边栏历史记录消失了,自己辛辛苦苦测试的Prompt都没有了,折腾了很久都不行,不得不重新写Prompt;原创 2023-03-09 15:30:59 · 4759 阅读 · 8 评论 -
openai-chatGPT的API调用异常处理
因为目前openai对地区限制的原因,即使设置了全局代理使用API调用时,还是会出现科学上网代理的错误问题。再次运行API测试代码发现以及成功返回数据。openai库 == 0.26.5。”方法,并在此方法上方加入代理。原创 2023-03-04 12:22:30 · 27567 阅读 · 44 评论 -
阿里人机检测验证码的自动化操作尝试
1. 通过检测浏览器状态来进行人机检测使用selenium打开浏览器转载 2021-06-19 10:35:37 · 1259 阅读 · 0 评论 -
PyQt5 自动计算阵列矩阵
说实话,其实我当时听懂了,真正写代码的时候越写越懵逼,所以还是记录下来吧!另外有兴趣了解的同学还是看老师的视频解说比较好。想学PyQT的同学强烈建议看这个老师的视频,由浅入深,从PyQT最基本的开始教学,非常棒!bilibili:https://www.bilibili.com/video/BV1UZ4y1p7PA?p=21# -*- coding: utf-8 -*-from PyQt5.Qt import *import sysapp = QApplication(sys.原创 2020-09-13 02:36:34 · 452 阅读 · 1 评论 -
python 打包exe文件并隐藏执行CMD命令窗口
虚拟环境安装 pyinstallerpip install pyinstaller 打包exe命令:(具体的命令网上资料很多)# 打包1个py文件,并隐藏执行窗口pyinstaller -F -w main.py # 打包1个py文件(-F),并隐藏执行窗口(-w),替换exe的ico图标(-i img.ico)pyinstaller -F -w -i img.ico main.py以上的这种打包方式会将各种依赖库都以源文件方式保存到文件夹中,大部分时候我们还是希望只有一原创 2020-05-26 02:33:08 · 9964 阅读 · 2 评论 -
Django的URL分段分层处理
如果我们想通过访问(yyyy目录)http://www.xxxxx.com/rango/yyyy/,可以通过在app应用中新建urls.py文件来处理项目配置中的urls.py只处理大分类的url,大分类下面的小分类url交给app中的urls.py来做分段处理一般应用场景主要是防止在主配置中添加过多的url映射,在后期维护中不方便修改和查找,做分段处理后就可以很快的找到相应的app应用u...原创 2018-07-29 18:28:08 · 867 阅读 · 0 评论 -
Django创建模板文件和定位当前py文件的路径方法
我们在创建模板文件时一般以对应的app名称来命名并创建一个文件夹。这样做的好处是和同事一起开发或后期维护时能够快速的定位到相关模板文件如:项目文件夹|——rango(app应用名称)|——项目脚本文件夹|——manage.py|——templates |——rango(对应的app模板文件) 新建好模板文件夹之后我们还需要到项目脚本中settings....原创 2018-07-29 19:47:24 · 1732 阅读 · 0 评论 -
Django的静态文件图片、CSS、JS配置和模板展示及URL访问
我们在通过设置settings.py文件来实现静态文件在模板中调取和url直接访问①Django项目文件夹下建立static/images 两个文件夹②配置settings.py (添加了变量STATIC_DIR 、STATICFILES_DIRS 两个变量,这里需要注意变量名称如果不对的话无法访问到静态文件)# ...省略代码...# Build paths inside t...原创 2018-07-29 22:41:48 · 1233 阅读 · 1 评论 -
Django媒体文件的调用和配置
这类文件可由用户或管理员上传,因此可能会变化。比如说,用户的头像就是媒体文件,电商网站中的商品图片也是媒体文件。 【settings.py文件】①加入变量:MEDIA_DIR (主要用于获取路径)import os# Build paths inside the project like this: os.path.join(BASE_DIR, ...)BASE_DIR =...原创 2018-07-30 00:48:01 · 2020 阅读 · 0 评论 -
python 3.x 不下载远程获取图片长宽尺寸
安装库:pip install pillow运行测试代码:# encoding=utf-8import requestsfrom io import BytesIOfrom PIL import Imageurl = 'http://img1.2345.com/duoteimg/zixunImg/local/2018/02/06/15178886066294.jpg'...原创 2019-02-03 01:31:00 · 1539 阅读 · 1 评论 -
Python3 Django1.11 MySQL5.7 迁移models时出现警告提示的解决方法
python版本 3.6Django版本1.11MySQL版本5.7在迁移时总是出现警告提示,搜索了很多方法最后直接注释掉警告提示:Warning: (3090, "Changing sql mode 'NO_AUTO_CREATE_USER' is deprecated. It will be removed in a future release.") result =...原创 2019-03-14 16:43:11 · 965 阅读 · 1 评论 -
Pycharm配置Github版本控制
Pycharm是当前进行python开发,尤其是Django开发最好的IDE。GitHub是程序员的圣地,几乎人人都在用。本文假设你对pycharm和github都有一定的了解,并且希望在pycharm下直接使用github的版本控制功能。废话不多说,下面图文详解,全是干货。环境:pycharm 2016,git 2.8,github账户,windows7一、配置Pycharm...转载 2019-03-22 11:37:43 · 259 阅读 · 1 评论 -
CentOS 升级Python2到Python3并且安装 pip正确方式(解决pip: command not found问题)
本文主要介绍在Linux(CentOS)下将Python的版本升级为3.6.2的方法众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的,但是linux中默认安装的python一般是2.6和2.7版本的,要是使用linux下的python就很有必要升级一下进入正题1.检查确认系统的相关信息[root@zst...转载 2019-03-23 14:45:36 · 5999 阅读 · 1 评论 -
ipython/jupyter notebook无法正常打开,有源码输出打开为空白的解决办法python3
问题描述:安装好ipython 和 notebook后,使用cdm命令启动,跳转到浏览器后页面空白,但是查看页面是有html源码输出的。我尝试了网上的各种用法,包括重装ipython notebook还是用anaconda环境包都无法正常使用,后面才发现修改注册表就可以了。修复Windows注册文件我在Windows上发现它使用win注册表HKCR / .js / Content...原创 2019-03-27 13:47:18 · 7878 阅读 · 26 评论 -
Scrapy 服务器远程更新爬虫xpath或css规则,利用ElementTree远程解析XML节点
我们在做分布式爬虫的时候有些网站可能因为规则变更使得我们爬虫也要跟着变更规则,如果部署了很多的话更新规则就会是个头大的问题,慢慢去一个一个更新爬虫规则实在是太累了,所以我就想到了用xml来做规则,让爬虫去读取一个远程xml就可以了;我们后期维护的时候也只用维护这个xml文件即可。我用的是scrapy-redis做的分布式概述:1、主要是通过request读取远程xml...原创 2019-03-31 22:30:40 · 513 阅读 · 1 评论 -
踩坑解决:web Server Traceback(most recent call last)builtins. Attributeerror: int object has no attribut
解决方法:尝试将Twisted 版本重新安装成 18.9.0①卸载Twisted命令:pip uninstall Twisted②安装指定版本Twistedpip install Twisted==18.9原创 2019-04-21 17:31:07 · 1458 阅读 · 2 评论 -
python3 区间日期生成列表形式的类方法
import datetimeclass Quriqi(): """取区间日期模块,主要传入两个参数: Quriqi('20180601','20180608').suanriqi() 将会返回list类型 此类用的模块为datetime """ def __init__(self,qishi,jiezhi): self.start...原创 2018-06-08 16:26:25 · 1492 阅读 · 0 评论 -
python基础知识保存每次变量值或闭包的简单应用示例
我们想实现每次都能保存变量时可以使用global 关键字a = 1def paobua(b): global a # global 声明a是全局变量,而不是局部变量 naw = a + b # 每次调用全局变量a来和b相加 a = naw # 重新定义全局变量a的值 return a print(paobua(2)) # 打印3print(paob...原创 2018-07-21 00:06:05 · 425 阅读 · 0 评论 -
Django数据库的增删改查学习笔记
继:Django学习随记原创 2018-07-15 16:52:09 · 409 阅读 · 0 评论 -
Django学习随记 Virtualenv 虚拟环境搭建
绿色:代表可以自定义的名称红色:代表命令紫色:代表运行的文件pip install ==安装包命令pip unistall ==卸载包命令 创建的virtualenv虚拟环境管理(避免背包和包太多而引起的一些不必要错误) 【创建“歪球一恩威”】进入CMD命令行(以管理员身份运行)C:\ Users \ Administrator> pip...原创 2018-07-14 17:34:52 · 367 阅读 · 0 评论 -
Scrapy入门模版编写
scrapy startproject ArticleSpider #创建名称为ArticleSpider的项目文件【创建爬虫项目】通过以上命令来创建爬虫项目。命令行创建爬虫模板(需要在项目文件夹内执行,避免模板创建到其他地方)scrapy genspider jobbole blog.jobbole.com(正确的创建模板路径应该是:E:\boo\zidongpa\ArticleSpider\执...原创 2018-06-03 18:34:50 · 1153 阅读 · 0 评论 -
python3 json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 col
需要把字符串类型的json转换成字典,但是一直提示 json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)后面查看资料才知道是因为字典的 键 位有两个少了引号{q:"python",p:false,s:["python基础教程","pytho...原创 2018-06-16 02:00:11 · 7864 阅读 · 2 评论 -
新手需要知道decode 和 encode 区别【转载】
转自:http://blog.csdn.net/a921800467b/article/details/8579510为什么会报错“UnicodeEncodeError:'ascii' codec can't encode characters in position 0-1: ordinal notin range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unico...转载 2018-06-16 01:01:51 · 59884 阅读 · 5 评论 -
python3的url编码和解码,自定义gbk、utf-8
因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见!# coding:utf-8import urllib.parseclass Urlchuli(): """Url处理类,需要传入两个实参:Urlchuli('实参','编码类型'),默认utf-8 url编码方法:url_bm() url解码方法:url_jm()""" ...原创 2018-06-07 12:47:44 · 4902 阅读 · 1 评论 -
Scrapy学习之items设计
【settings模块】ITEM_PIPELINES ={} (传入的数据要干什么)IMAGES_URLS_FIELD = '' (去哪里获取url地址)project_dir = os.path.dirname(os.path.abspath(__file__))IMAGES_STORE = "" (将文件存储到哪里去)# 'scrapy.pipelines.images.ImagesPip...原创 2018-06-04 13:25:59 · 1988 阅读 · 0 评论 -
python编程·从入门到实践--随记
《python编程·从入门到实践》.upper() = 全部大写.lower() = 全部小写.title() = 首字母大写.rstrip() = 暂时性删除末尾字符(默认空格).lstrip() = 暂时性删除首部字符(默认空格).strip() = 暂时性删除首尾字符(默认空格).append() = 列表...原创 2018-05-18 10:13:16 · 259 阅读 · 0 评论 -
python3 xpath获取同级元素的各种方法
XPath轴(XPath Axes)可定义某个相对于当前节点的节点集: 1、child 选取当前节点的所有子元素 2、parent 选取当前节点的父节点 3、descendant 选取当前节点的所有后代元素(子、孙等) 4、ancestor 选取当前节点的所有先辈(父、祖父等) 5、descendant-or-self 选取当前节点的所有后代元素(子、孙等)以及当前节点本身 6、ancestor-...转载 2018-06-19 07:58:53 · 4912 阅读 · 0 评论 -
Django的URL别名
项目的urls.py配置文件from message.views import getformurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^form/$',getform)]这个是原来的,html中我们引入的为:<form action="/form/" method="post" class="sma...原创 2018-07-16 10:44:02 · 966 阅读 · 0 评论 -
django虚拟环境新建项目
CMD命令行:C:\Users\Administrator>mkvirtualenv mxonline (新建mxonline虚拟环境,新建虚拟环境传送门:点这里)(mxonline) C:\Users\Administrator>pip install django==1.9.8 (安装django)pycharm新建项目工程:名称:MxOnline解释器:C:\Users\Ad...原创 2018-07-16 12:20:48 · 956 阅读 · 0 评论 -
Django学习之用户登录逻辑的预判断和错误提示
用户在登录时不符合账号密码的错误直接提示,避免数据库查询;输入的账号错误就提示账号错误、密码错误就提示密码错误。在设计后端时不论前端是否设计了账号或密码字符规范,后端设计中都一定要有判断,避免黑客绕过前端向后端发起访问查询。 知识重点:通过新建forms来做form的预判断,如果符合和不符合的两种情况该如何处理。django的模板便签:{% if %}{% endif %}...原创 2018-07-19 16:05:42 · 1695 阅读 · 0 评论 -
Django学习之用户登录逻辑编写
app应用的逻辑将在views.py中进行编写 另外在html提交的POST表单中要加入{% csrf_token %},注意是<form>......省略.... {% csrf_token %} </form>之间加入当我们发起了POST提交表单请求后就会出现一个对象我们需要做的就是取出数据和验证这个数据,方法 user_name = ...原创 2018-07-19 14:37:22 · 821 阅读 · 0 评论 -
Django学习之用户登录与注册
1、html页面解析2、html的url配置3、静态文件css、js等路径设置 现将html页面拷贝到templates模板文件夹新建静态文件夹static将css、js、image、img拷贝到static文件夹 urls.py文件配置首页url# _*_ encoding:utf-8 _*_"""MxOnline URL Configuration...原创 2018-07-18 21:59:29 · 871 阅读 · 0 评论 -
Django学习之xadmin全局设置
1.新增主题功能2.将左上角 Django xadmin 改为自定义的名称、将右下角 我的公司 改为自定义3.将英文分类改为中文分类 【新增主题功能】路径 users/adminx.py新建 BaseSetting 类,并将默认为False的 enadle_themes 和 use_booswatch 两个变量改为Turefrom xadmin import views...原创 2018-07-18 01:12:55 · 307 阅读 · 0 评论 -
Django学习之注册后台模块
xadmin需要新建一个 adminx.py 文件(默认Django自动生成了admin.py文件)直接在apps/users目录下新建,xadmin会自动搜索我们每个app应用下面的adminx.py文件我们要将models注册到adminx当中时需要在adminx中新建类(这里要注意这里和原生admin不同,我们继承的是object顶层)# -*- coding:utf-8 -*...原创 2018-07-17 17:38:10 · 803 阅读 · 0 评论 -
Django学习之后台管理系统
【创建超级用户】pycharm 菜单栏 >>> Tools >>> Run manage.py Task >>>manage.py@MxOnline> createsuperuser (创建超级用户)username 用户名email 邮箱password 密码password ...原创 2018-07-17 14:49:37 · 1742 阅读 · 0 评论 -
Django学习之层次数据库设计
# _*_ encoding:utf-8 _*_from __future__ import unicode_literalsfrom datetime import datetimefrom django.db import models# Create your models here.from django.contrib.auth.models im...原创 2018-07-16 16:31:13 · 914 阅读 · 0 评论 -
Django项目新建app应用及user表设计和创建
【新建app应用】pycharm 菜单栏 >>> Tools >>> Run manage.py Task >>> manage.py@MxOnline> startapp users [destination] (新建一个名称为users的app应用)创建完成后项目目录中就会多出一个 users 文件夹,并且自动生成了必要的py文件...原创 2018-07-16 13:53:46 · 1713 阅读 · 0 评论