- 博客(35)
- 收藏
- 关注
原创 图灵程序设计丛书:大规模数据处理入门与实战(套装全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
304
1
原创 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
169
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
112
转载 图片位置识别
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
865
翻译 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
643
原创 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
807
原创 本地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
255
转载 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
323
原创 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
280
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
291
原创 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
137
原创 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
108
原创 微信校验消息推送接口
# 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
211
原创 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
1298
原创 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
97
原创 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
506
原创 总结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
191
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
102
原创 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
628
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
195
原创 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
642
原创 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
223
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
209
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
132
原创 python中sorted对字典进行排序
a = { "errorcode": "1000", "listFlightInfo": [ { "airporttax": "2", "destcity": "PEK", "desttime": "09:20", "flightNo": "MU5099", }, { "airporttax": "1",
2020-11-04 14:41:40
613
原创 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
710
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
1927
原创 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
360
原创 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
1910
原创 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
1567
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人