自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 书籍

python电子书

2023-08-10 17:14:02 375 1

原创 两个有序数组的合并(python)

两个有序数组的合并

2023-11-21 11:25:32 210

原创 图灵程序设计丛书:大规模数据处理入门与实战(套装全10册 Kafka权威指南 Flink基础教程 数据科学实战 SQL反模式 SQL必知必会(第4版) Spark快速大数据分析 数据科学 Python

1.大规模数据处理入门与实战(套装全10册 Kafka权威指南 Flink基础教程 数据科学实战 SQL反模式 SQL必知必会(第4版) Spark快速大数据分析 数据科学入门 Python数据挖掘入门与实践 Hadoop安全:大数据平台隐私保护 Hadoop数据分析)

2023-08-11 17:42:14 207 1

原创 巨量 data加密

巨量 data加密。

2023-07-12 10:57:53 611 2

原创 抖音、云图、星图、巨量等滑块验证(python+selenium)

python+selenium滑块验证

2023-03-21 16:39:53 1587

原创 2021-09-08

2021-09-08 10:58:26 96

原创 Python web开发日常笔记

日常笔记1.crontab定时脚本定时:vi /etc/crontab (系统)SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .----

2021-05-26 19:04:30 144 1

原创 Docker操作

Docker 常用命令帮助命令docker version # 显示docker信息docker info # 显示docker系统信息, 包括镜像和容器的数量docker --help # 帮助命令官网地址:https://docs.docker.com/reference/镜像命令docker images 查看所有镜像[root@root ~]# docker imagesREPOSITORY TAG IMAGE ID CREATE

2021-05-20 00:03:38 82

转载 图片位置识别

import exifreadimport reimport jsonimport requestsimport os# 转换经纬度格式def latitude_and_longitude_convert_to_decimal_system(*arg): """ 经纬度转为小数, param arg: :return: 十进制小数 """ return float(arg[0]) + ((float(arg[1]) + (float(arg[2].sp

2021-05-14 13:09:14 779

翻译 python操作原生SQL(基础)

Python操作原生sql笔记记录(基础版)```python# python -m pip install mysql-connectorimport mysql.connectormydb = mysql.connector.connect( host="localhost", user="root", passwd="123456", auth_plugin='mysql_native_password' # 8.0版本之前)print(mydb)

2021-05-10 13:59:02 608

原创 django更改admin后台自定义字段展示,失去排序,添加admin_order_field即可

# TODO: 员工表class Employee(models.Model): id = models.AutoField(primary_key=True) birth = models.DateField("生日", blank=True, null=True) flag_choice = ( ("1", "阳历"), ("2", "农历"), ) birth_flag = models.CharField("阳/农历", ma

2021-03-31 16:09:30 710

原创 本地django项目搬迁至服务器

在终端运行:pip freeze > requirements.txt项目通过pycharm中自带工具进行上传!](https://img-blog.csdnimg.cn/20210330200408447.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ3MjEzODQ3,size_16,color_FFFFFF,t_70

2021-03-30 20:08:08 221

转载 centos中部署django项目(nginx+uwsgi)

centos中配置Django项目需要root权限一、更新系统软件包yum update -y二、安装软件管理包和可能使用的依赖yum -y groupinstall "Development tools"yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel三、下载Pyhton3到/usr/local 目录cd /usr/lo

2021-03-30 19:47:23 254

原创 django中crontab定时配置

CRONJOBS = [ ('0 9 29 * *', 'birthapp.cron.task', '>>/home/xiaohongshu/birthdayremind/contrib.log'), ('0 9 * * *', 'birthapp.cron.push_user', '>>/home/xiaohongshu/birthdayremind/push_user.log'), ('0 9 * * *', 'birthapp.cron.task_tom

2021-03-29 10:17:23 236 1

原创 centos中安装redis

Centos中安装配置redis缓存数据库1.检查gccgcc -v没有则进行安装: yum install -y gcc2.下载redis安装包wget http://download.redis.io/releases/redis-5.0.3.tar.gz服务操作命令systemctl start redis.service #启动redis服务systemctl stop redis.service #停止redis服务systemctl restart redis.serv

2021-03-27 11:31:13 247

原创 django上传图片

images = models.ImageField('图片', upload_to='cicles/%Y/%m/%d', storage=ImageStorage(), null=True, blank=True)# 给上传的图片重命名from django.core.files.storage import FileSystemStorageclass ImageStorage(FileSystemStorage): from django.conf import set...

2021-03-25 17:01:48 108

原创 django中itsdangerous加解密

# 需要安装pip install itsdangerousfrom itsdangerous import TimedJSONWebSignatureSerializer as Serializer# 自己设置的秘钥secret_key = 'ihdskjghksdf4356fd'expires_in = 3600*24*30*12 # 一年class SecretOauth(object): def __init__(self): self.serializer

2021-03-24 10:53:24 74

原创 微信校验消息推送接口

# TODO: 微信校验消息推送接口def get_request(request): try: wechat_data = request.GET signature = wechat_data['signature'] timestamp = wechat_data['timestamp'] nonce = wechat_data['nonce'] echostr = wechat_data['echostr']

2021-03-24 10:21:19 177

原创 Django admin后台上传excel,并保存数据到数据库

Django admin后台上传excel,并保存数据到数据库models.pyclass ImportFile(models.Model): file = models.FileField(upload_to='media')admin.pyfrom .models import ImportFile@admin.register(ImportFile)class ImportFileAdmin(admin.ModelAdmin): list_display = ('file

2021-03-17 09:53:27 1208

原创 2021-01-04

def get_request(request): try: wechat_data = request.GET signature = wechat_data['signature'] timestamp = wechat_data['timestamp'] nonce = wechat_data['nonce'] echostr = wechat_data['echostr'] token = 'Ws

2021-01-04 19:06:42 73

原创 python对AES CBC模式加密

from Crypto.Cipher import AESfrom binascii import b2a_hex, a2b_hexclass PrpCrypt(object): # 密钥(key), 密斯偏移量(iv) CBC模式加密 备注:保证key和iv必须是16位 def __init__(self, key): self.key = key.encode('utf-8') self.mode = AES.MODE_CBC se

2020-12-11 13:59:18 452

原创 总结js学习内容

转换为大写和小写通过 toUpperCase() 把字符串转换为大写通过 toLowerCase() 把字符串转换为小写<!DOCTYPE html><html><body><h1>JavaScript 字符串方法</h1><p>把字符串转换为大写:</p><button onclick="myFunction()">试一试</button><p id="demo"&g

2020-12-02 20:15:56 167 1

原创 python 算法 每日一题day05

给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序。初始化 A 和 B 的元素数量分别为 m 和 n。示例:输入:A = [1,2,3,0,0,0], m = 3B = [2,5,6], n = 3输出: [1,2,2,3,5,6]说明:A.length == n + mclass Solution: def merge(self, A: List[int], m: int, B: List[int],

2020-11-13 19:38:44 82

原创 python实现key*对加密串B做AES-256-ECB解密(PKCS7Padding)(微信退款通知接口)

python中微信退款回调接口中的解密先安装第三方库pip install pycryptodomeD:\Python\airticketorder>pip install pycryptodomeCollecting pycryptodome Downloading pycryptodome-3.9.9-cp38-cp38-win32.whl (14.1 MB) |████████████████████████████████| 14.1 MB 6.4 MB/sInstal

2020-11-13 13:36:35 581 2

原创 python 算法 每日一题day04

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。来源:力扣(LeetCode)class Solution: def isPalindrome(self, x: in

2020-11-11 19:02:28 167

原创 python生成微信签名

# 生成签名def generate_sign(param): # param是字典dict stringA = '' ks = sorted(param.keys()) # 参数排序 for k in ks: stringA += k + "=" + str(param[k]) + "&" # 拼接商户KEY stringSignTemp = stringA + "key=" + KEY # md5加密 has

2020-11-11 11:33:46 574

原创 python 算法 每日一题day03

给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。请你返回排序后的数组。示例 1:输入:arr = [0,1,2,3,4,5,6,7,8]输出:[0,1,2,4,8,3,5,6,7]解释:[0] 是唯一一个有 0 个 1 的数。[1,2,4,8] 都有 1 个 1 。[3,5,6] 有 2 个 1 。[7] 有 3 个 1 。按照 1 的个数排序得到的结果数组为 [0,1,

2020-11-06 19:45:44 181 1

原创 python 算法每日一题 day02

整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0来源:力扣(LeetCode)class Solution(object): def reverse(self, x):

2020-11-05 20:09:07 159 2

原创 第一天python算法题

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]class Solution(object): def twoSum(self, nums, target): di

2020-11-04 20:33:37 108

原创 python中sorted对字典进行排序

a = { "errorcode": "1000", "listFlightInfo": [ { "airporttax": "2", "destcity": "PEK", "desttime": "09:20", "flightNo": "MU5099", }, { "airporttax": "1",

2020-11-04 14:41:40 576

原创 django加密

django做接口需要对重要信息进行加密和解密。# 需要安装pip install itsdangerousfrom itsdangerous import TimedJSONWebSignatureSerializer as Serializer# 自己设置的秘钥secret_key = 'ihdskjghksdf4356fd'expires_in = None #可以自己设置时间,单位(s),eg:3600class SecretOauth(object): def __init

2020-11-03 17:50:48 662 1

原创 django 使用requests请求第三方接口

get请求:import requests from django.http import JsonResponse def get_info(request): url = 'xxx' # 網址 params = {'name': 'zhangsan', 'age': 18} response = requests.get(url=url, params=params) return JsonResponse(response.text, safe=False)

2020-10-13 19:47:35 1833

原创 django2.1.4版本设置跨域问题

django2.1.4版本设置跨域问题直接pip install django-cors-headersdjango会升级为django3版本,会导致原先的djang2项目出现各种幺蛾子,坑了我一下午时间所以要安装pip install django-cors-headers==2.4.0setting.py 中配置INSTALLED_APPS = [‘corsheaders’,]MIDDLEWARE = […‘corsheaders.middleware.CorsMiddlewar

2020-10-05 18:46:59 326

原创 Django后台admin没有样式

django后台admin没有样式原因是admin所需的js ,css等静态文件虽然都在django的安装目录内,但是我们没有在配置文件里设置一个正确的指向。部署采用的是centos+Django+uwsgi+nginx1.在settings.py里面最后一行添加:#settings.pySTATIC_ROOT = os.path.join(BASE_DIR, 'static')#指定样式收集目录先创建一个static文件夹2.在终端运行:python3 manage.py collec

2020-08-28 17:58:24 1799

原创 pycharm中pip更新失败

pip更新失败1: python -m pip install --upgrade pip2:python -m pip install -U pip3.python -m pip install -U --force-reinstall pip警告: WARNING: You are using pip version 19.2.3, however version 20.2.1 is available.You should consider upgrading via the ‘python -m

2020-08-04 19:53:20 1382 1

空空如也

空空如也

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

TA关注的人

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