自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DokcelyNg的博客

知道的越多,不懂的越多!

  • 博客(37)
  • 收藏
  • 关注

原创 Python实现淘宝秒杀功能

需要下载火狐浏览器需要安装的库以及需要配置的环境变量参考这个链接(https://blog.csdn.net/hc372893308/article/details/83305136)注意:不要copy这个链接的代码,是行不通的,只需要参考该链接geckodriver环境变量的配置操作geckodriver免费下载地址选择合适自己电脑版本下载(https://github.com/mozil...

2019-03-25 16:29:43 6782 6

原创 Python使用正则表达式去除base64编码前缀

【代码】Python使用正则表达式去除base64编码前缀。

2023-10-23 21:34:15 272

原创 FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perfo

用pandas做数据处理时,出现一个警告,百思不得其解,最终自己研究发现,一般出现这种警告,往往是在我们做数据处理时,当需要进行两个字段值进行比较时,而这两个字段值得类型不一样导致的。例如我的代码是这样写的,如下图:我们这里做了验证,如下图:...

2022-07-11 11:34:20 6235 1

原创 sqlalchemy.exc.InvalidRequestError: Multiple classes found for path “Students“ in the registry of th

sqlalchemy.exc.InvalidRequestError: Multiple classes found for path “Students” in the registry of this declarative base. Please use a fully module-qualified path.已解决在flask中使用orm,尝试进行连接查询,总是报错我是这样写的from apps import db# 班级表class Classes(db.Model):

2022-04-07 16:12:54 1841 1

原创 学习Python单利模式

首先创建三个py文件danli.pyimport threadingclass Singleton(object): _lock = threading.Lock() lit = [] def __new__(cls, *args, **kwargs): if not hasattr(Singleton, "_instance"): with Singleton._lock: # 加锁防止多线程环境中两个线程同时判断到上一行

2022-02-23 14:46:02 616

原创 学习fastapi框架中的response_model用法

学习fastapi框架中的response_model用法接口函数如下图:@router.get('/user_info',response_model=UserList)async def user_info(db : Session = Depends(get_db)): # try: # print(1+'1') user_info= db.query(User).all() # user_info= db.query(User).first()

2021-11-19 15:30:32 948

原创 Python实现十进制转二进制

Python实现十进制转二进制num=10result=[]while 1: res=num//2 num = res print(res%2) result.append(str(res%2)) if res==0: breakprint(''.join(result))打印结果:1010

2021-02-25 16:21:45 4305

原创 将指定列表中的元素均匀分配到30个列表中

将指定列表中的元素均匀分配到30个列表中def average_lit(num): base_lit=[[] for _ in range(30)] lit=[x for x in range(num)] a=num//30 for k in range(1,a+1): for i,j in enumerate(lit[30*k-30:30*k]): base_lit[i].append(j) for i,j in

2021-01-26 14:35:10 245

原创 Python实现滑块验证码登录功能

#!/usr/bin/env python#!-*-coding:utf-8 -*-# @Time : 2020/11/26 15:18# @Author : Zhi-min lu# @FileName: 2020-11-26.pyimport timeimport cv2import numpy as npimport pyautoguiimport requestsfrom bs4 import BeautifulSoupfrom selenium import webdr

2020-11-27 11:10:09 1053

原创 Python配置celery+Redis执行异步任务

Python配置celery执行异步任务,只要配置好以后可以应用到任何耗时任务当中,非常好用tasks.py#!/usr/bin/env python#!-*-coding:utf-8 -*-import timefrom celery import Celerycelery=Celery("ShiChuang",broker="redis://127.0.0.1:6379/14",backend='redis://127.0.0.1:6379/15')@celery.taskdef

2020-11-20 14:27:43 577 3

原创 Python列表中嵌套字典去重方法

Python列表中嵌套字典去重方法# 列表中字典去重def list_dict_duplicate_removal(data_list): run_function = lambda x, y: x if y in x else x + [y] return reduce(run_function, [[], ] + data_list)# 列表中嵌套字典按照指定建去重def DelRepeat(data,key): new_data = [] # 用于存储去重后的lis

2020-11-20 14:05:15 1927

原创 Python async异步编程爬取图片

Python async异步编程爬取图片import aiohttpimport asyncioimport timeasync def spider_img(url): async with aiohttp.ClientSession() as session: response=await session.get(headers=headers, url=url) content_img = await response.read()

2020-08-17 15:52:26 964 2

转载 Python将一个列表中的元素分成两组,使得每组数据之和尽可能的相等

Python将一个列表中的元素分成两组,使得每组数据之和尽可能的相等# 分离数组def split_array(arr): # 获取数组并排序 a = list(arr) #a.sort() # 另一个数组 b = list() # 以上a,b作为待返回的数组 # 计算数组大小 n = len(a)#1000 #求和 smr = sum(a) # 和的一半,简称半和 hs = smr / 2

2020-07-28 16:44:26 3847

原创 Python操作MySQL实现三目查询方法

Python操作MySQL实现三目查询方法import pymysqldb=pymysql.connect( user='', password='', host='', port=3306, database='' )cur=db.cursor()company=''company="and xm_company LIKE '%"+ company +"%

2020-07-17 16:22:16 232

原创 Python处理子列表重复笔记

Python处理子列表重复笔记lit=[['a','b'],['h','a'],['c','d'],['d','f'],['s','f'],['v','m']]for i in lit: for j in lit: for x in i: if x in j: lit.remove(j) breakprint(lit)打印结果:[['h', 'a'], ['d', 'f'], ['v',

2020-07-11 13:53:44 152

原创 根据地址拆分出省市区

根据地址拆分出省市区用Python实现#!/usr/bin/env python#!-*-coding:utf-8 -*-# address_str='邯郸市邯郸县渚河路4号'# print(address_str)area_data={'北京': [{'北京': ['昌平区', '宣武区', '顺义区', '延庆县', '崇文区', '通州区', '密云县', '朝阳区', '门头沟区', '大兴区', '海淀区', '房山区', '平谷区', '西城区', '石景山区', '怀柔区',

2020-05-13 14:33:00 5235 1

原创 Python datetime time生成随机时间日期实现方法

Python datetime time生成随机时间日期实现方法#!/usr/bin/env python#!-*-coding:utf-8 -*-import datetimeimport timeimport randomend_time=datetime.datetime.now()start_time=datetime.datetime.now() + datetime.t...

2020-04-11 16:47:03 1252

原创 Python时间运算、计算指定日期开始一年的所有日期、计算指定时间周期内的所有日期。笔记整理。

Python时间运算、计算指定日期开始一年的所有日期、计算指定时间周期内的所有日期。笔记整理。import dateutilimport datetimefrom dateutil.relativedelta import relativedeltad = datetime.datetime.strptime('2018-01-31', '%Y-%m-%d').date()print((...

2020-03-23 15:17:57 677

原创 学习Python线程池

学习Python线程池from concurrent.futures import ThreadPoolExecutor,as_completedimport timedef test1(num): lit1 = [] for i in range(num): time.sleep(3) lit1.append(i) return l...

2020-03-21 15:38:56 205

原创 MySQL同时向两个表插入数据

MySQL同时向两个表插入数据看下图这个是主表这个是副表想要实现主表插入一条数据的同时,副表的t1_id字段就添加一条数据,并且t1_id等于刚刚主表插入数据时的主键id即(t1_id=id)先执行主表插入语句:INSERT INTO test(NAME,age) VALUES('好几个',33);紧接着执行sql语句:INSERT INTO test2(t1_id) VALUES...

2020-03-17 12:00:09 22751 7

原创 Python async异步编程获取函数返回值

Python async异步编程获取函数返回值import asyncioimport timeasync def test1(): lit1=[] for i in range(10): await asyncio.sleep(3) # print(i,"test1") lit1.append(i) return l...

2020-03-14 11:31:05 10671

原创 Python async异步编程与同步对比

Python async异步编程与同步对比同步代码def test1(): for i in range(10): time.sleep(3) print(i,"test1")def test2(): for i in range(15): time.sleep(2) print(i,"test2")sta...

2020-03-14 10:38:36 482

原创 学习Python进程池的使用,进程池带返回值

import multiprocessingdef func(msg): data1 = SQLTool().query("sql语句") return [email protected]('/main')def main(): pool = multiprocessing.Pool(processes=4) # 创建4个进程 re...

2020-03-10 16:01:05 1037

原创 Python多线程获取返回值

Python多线程获取返回值import threading, time# MyThread.py线程类class MyThread(threading.Thread): def __init__(self, func, args=()): super(MyThread, self).__init__() self.func = func ...

2020-03-10 14:00:01 194

转载 mysql查询给某个字段赋值

select case fieldwhen ‘’ then ‘指定一个值’when '未知’then ‘指定一个值’else field endfrom table这种方式遇到null时就不太好使了 当遇到值为null 的情况时这样用select case when field =’’ then ‘指定一个值’ when field is null then ‘指定一个值’els...

2020-03-04 09:49:17 6929

原创 Python操作MySQL批量更新语句

connection = pymysql.connect(user='root',password='mysql',database='test',host='127.0.0.1',port=3306,charset='utf8mb4')name_lit = ["re", "gh", "ds", "D"] # 存储name的值age_lit = ["10", "20", "30", "40...

2020-02-29 16:38:15 1717

原创 flask框架异步处理耗时任务

flask框架异步处理耗时任务# 异步executor = ThreadPoolExecutor(10)def run(): """ 函数run是耗时任务 :return: """ data = SQLTool().query('select * from physical_market') print(data)@pccarcityb...

2020-02-24 17:30:30 4506 1

原创 Windows,Windows10下载最新MySQL-8.0.19,百度网盘资源,免费压缩包下载

官网下载MySQL太慢了,我这里有免费的mysql-8.0.19压缩包下载,百度网盘链接免费下载mysql-8.0.19压缩包https://pan.baidu.com/s/1ZvdQ9EtyCaSQeZ2ZslPVwg提取码:eu6m

2020-02-19 22:22:27 3624 2

原创 has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is

Django前后端分离开发跨域问题已解决按照图示操作设置前端按照图示操作设置后端INSTALLED_APPS = [‘django.contrib.admin’,‘django.contrib.auth’,‘corsheaders’,‘rest_framework’,‘users.apps.UsersConfig’,‘django.contrib.contenttypes’...

2019-11-03 16:32:04 10502

原创 Python将列表分成均匀大小的块

Python将列表分成均匀大小的块#!/usr/bin/env python#!-*-coding:utf-8 -*-def run(list, num): for i in range(0, len(list), num): yield list[i:i + num]for j in run([1, 2, 3, 4, 5, 6], 2): pr...

2019-10-12 15:54:59 648

原创 Python列表查重、获取列表中的重复元素、列表去重

Python列表查重、获取列表中的重复元素、列表去重#!/usr/bin/env python#!-*-coding:utf-8 -*-def run(lit): # 判断lit中是否有重复的元素 if [lit.count(x) for x in lit if lit.count(x) > 1]: lit1 = [] for ...

2019-09-29 14:58:27 7355

原创 MySQL复杂查询

MySQL复杂查询欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ...

2019-09-20 15:38:24 261

原创 MySQL数据库去重

MySQL数据库去重MySQL数据库去重DELETE FROM tableWHERE去重字段名 IN (SELECT x FROM(SELECT 去重字段名 AS xFROM tableGROUP BY 去重字段名HAVING COUNT(去重字段名) > 1) tmp0)AND递增主键名 NOT IN (SELECT y FROM(SELECT min(递...

2019-09-06 17:51:43 411

原创 中国省市区三级联动sql表整理(含港澳台)免费使用

中国省市区三级联动sql表整理(含港澳台)免费使用

2019-08-15 15:55:48 2576

原创 sanic配置文件配置MySQL数据库

先看一下项目结构然后在base_config.py中写MySQL的配置(如图)然后在项目的启动文件main.py进行导入配置(如图)接下来我们就可以在函数中调用这个db了,写SQL语句,进行数据库操作(如图)如有不足,还请多多指正!...

2019-07-02 17:58:18 1526

原创 MySQL数据库

2019-04-11 19:46:10 159

原创 Redis常用操作命令

2019-04-09 16:11:17 185

空空如也

空空如也

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

TA关注的人

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