自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大牛壮壮成长之路

路漫漫其修远兮,吾将上下而求索

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 celery日志和loguru结合

因为loguru的logger.exception可以打印出异常的堆栈,对于celery的任务调试非常友好,所以尝试将loguru和celery结合使用# celery_app.pyimport loggingfrom celery import Celeryfrom celery.signals import setup_loggingfrom loguru import loggerapp: Celery = Celery("filewatcher", include=['tasks

2021-12-22 15:57:31 1039 1

原创 Windows Docker Desktop启动rabbitmq服务

背景:要快速开发一个小demo,里面用到rabbitmq,然后又没有给到服务器,现在自己本地调通一下1.安装Docker Desktop(windows)访问Docker Desktop for Mac and Windows | Docker直接下载双击无脑安装即可,我的机子比较老,好像不支持wsl22.拉去rabbitmq镜像a.首先搜索一下rabbitmq的镜像docker search rabbitmq我们直接找一个官方镜像来搞,然后查询镜像里是不是有了,.

2021-12-13 10:46:52 3090

原创 embed python打包 和 redis windows使用

python打包手把手使用教程

2021-11-29 10:58:25 1649

原创 jvm了解

1、其他语言是否可以使用java虚拟机作为产品交付媒介jython/Scala/Groovy等都可以编译成字节码文件.class给java虚拟机执行struct Classfile{ Fieldref fieldRef; MethodRef methodRef;}2、Class文件格式java 虚拟机中:u1代表一个子节;u2两个子节;u4四个...

2019-06-11 22:32:49 243

原创 解决jdbc连接mysql报时区错误

连接mysql的时候报了这个错误:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone这是mysql的时区和本地不一致可以这样子解决,在连接url后面添加时区参数serverTimezonespring...

2019-05-26 22:25:37 12666

原创 单例模式链接数据库

 参考了文章:https://www.cnblogs.com/linxiyue/p/3902256.htmlhttp://www.cnblogs.com/liujianzuo888/articles/5561076.html主要思想是利用类方法或者类属性创建实例,在创建之前做一个判断:1)使用__new__ 方法import pymysqlclass Singleton...

2018-08-25 11:03:30 1556 2

原创 二叉树的代码构建python实现

python实现二叉树和二叉树遍历可以拆分为以下几步:一 构建结点Node:我们知道二叉树的结点Node,可以有数据域,左孩子,和右孩子,三部分,那么我们就建结点类(如果基本概念不明白,可以先百度一下树和二叉树的一些定义,快速理解下)class Node(object): def __init__(self,item): """ param: ...

2018-08-17 22:01:27 8820 1

原创 python每天一种排序算法(5)-快速排序

# 快速排序def fast_sort(arr): if len(arr)<2: return arr flag = arr.pop(len(arr)//2) left = [] right = [] for i in range(len(arr)): left.append(arr[i]) if arr[i] &l...

2018-08-03 15:14:06 184

原创 python每天一种排序算法呢(4)-希尔排序

希尔排序需要确定折叠基数,需要根据array的长度来设定步长序列def shell_sort(arr): temp = 1 gap = 1 while gap < len(arr)//2: gap = gap * 2 +1 print(gap) # 生成gap的步长序列,出来的是最大gap,折叠基数为2,2比较好理解点 ...

2018-08-02 12:19:15 188

原创 python每天一种排序算法(3)-冒泡排序

def bubble_sort(arr): for i in range(len(arr)-1): for j in range(i+1,len(arr)): if arr[i]>arr[j]: arr[i],arr[j]=arr[j],arr[i] return arr 

2018-07-31 21:47:19 211

原创 python每天一种排序算法(2)--插入排序

 def insert_sort(arr): for i in range(len(arr)): preindex = i-1 current = arr[i] while preindex>=0 and arr[preindex]>current: arr[preindex+1] = arr[p...

2018-07-31 21:27:13 142

原创 python每天一种排序算法(1)-选择排序

选择排序python原生代码def select_sort(arr): for i in range(len(arr)-1): minindex = i for j in range(i+1,len(arr)): if arr[j] < arr[minindex]: minindex = j...

2018-07-31 13:08:29 218

原创 一些爬虫实用小技巧--记录自己踩过的坑

一、request模块总结1、HTTP请求方式requests实现r = requests.put('http://www.baidu.com',data={key:value})r = requests.get('http://www.baidu.com')r = requests.post('http://www.baidu.com')r = requests.delete('...

2018-07-24 09:00:35 866

原创 协程gevent爬取西刺代理,建立代理池

废话不多说,放马过来: import jsonimport linecacheimport randomimport urllib.requestimport gevent.monkeyimport chardetfrom lxml import etreegevent.monkey.patch_all()class Proxy(object): def __i...

2018-07-23 23:06:33 384

原创 使用cookie登陆人人网

from urllib import request, parsefrom http import cookiejarfilename = 'cookie.txt'class Spider(object): headers = { 'User-Agent': 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' ...

2018-07-23 22:59:11 416

原创 2015Mac版飞秋无法接受文件夹!!!

压缩后可以接收,dan'shi求各路大神解答!!

2018-07-07 11:02:27 5010

原创 Flask-SQLAlchemy源码学习一

Flask_sqlalchemy 包含三个文件__init__.py_compat.pymodel.py希望能通过看源码在orm方面有一个新认识SQLAlchemy类class SQLAlchemy(object):"""这个类是用来控制SQLAlchemy整合一个或多个Flask应用.取决于你怎么实例化对象,可以根据需要附加到应用上,有两种用法非常相似,一种是绑定一个Flask App:...

2018-07-07 10:39:33 821

原创 django的权限学习

Permission、User 两个都是django默认的models(数据库的表)Permiision(表)有三大字段:name,codename,content_type_id;User表我也看不懂,还涉及很多用户,组的知识(superuser,abstractuser,anonymoususer,各种继承,各种装饰器),少年对着导包时的User,ctrl+b吧name就是权限名,conten...

2018-06-16 17:11:49 818

原创 python if else的简写

如果是普通的三元,if else 正常的结构让人看到有一些冗余,下面有三种方法:a, b, c = 1, 2, 3#第一种    "值1 if 条件 else 值2"a, b, c =1, 2, 3c = a if a>b else bc2#第二种 如果 a>b为False,就拿列表第一个位置a,是Ture,就拿列表的第二位置b    列表第一个位置为list[0],第二个位置为lis...

2018-05-06 12:59:14 43771 8

原创 python 中实例方法、类方法、静态方法的区别和用途

总结了网上几篇文章,理解如下:实例方法调用时有一个隐含参数self,实例调用时可以不传self,self是实例本身 类方法调用时有一个隐含参数cls,类调用时可以不传cls,cls是实例本身静态方法没有隐含参数见下面代码:class A: name = 'aaa' def __init__(self): print('实例初始化') def func(sel...

2018-05-04 13:54:55 1724

转载 列表降维

生成器版本from collections import Iterabledef flattern(a):   for each in a:   if not isinstance(each, Iterable) or isinstance(each, str):         yield each   else:         yield from flatter...

2018-04-29 14:04:54 1354

原创 python函数练习

作业:1。定义一个函数 模仿pop 传入一个列表 将最后的值弹出并返回2.字定义一个函数 实现字典的键值交换3.实现一个 类似 popitem()得操作4.把 你的 三角形 封装成函数 并实现活的## #模仿list的pop# def funcPop(args):# value = args[-1]# del args[-1]# return value#...

2018-04-25 08:49:17 545

原创 函数的接收不定长参数 *args 和**kwargs的用法

"""def demo(*args): print(args)demo(1, 2, 3, 4, 5, 6, 7, 8, 9)demo()print(max(1, 2, 3, 4))print(max('abcdef'))""""""def demo(a, b, *args):# print(a, b, args) print(args, a, b)...

2018-04-25 08:46:18 825

原创 快速排序法 python实现

首轮排序,flag是标准,小 就是比标准小,大就是比标准大,l[i],l[j]小,小,小,l[i](小),大,大,大,l[j],...l[i]=l[i+1]变大,然后和l[j]交换l=[1,3,2,7,5,6,3,9,4,6]def fist_sort(l): flag=l[-1] i=-1 for j in range(len(l)-1): if l[j...

2018-04-16 23:50:35 410

原创 正则表达式 1

1.   ^   以什么开头2.   $   以什么结尾var a=^26$    //以2开头以6结尾console.log(reg.test(“26”)); ture3.  .    不是\n的任何字符console.log(reg.test("2.3")); tureconsole.log(reg.test("2和3"); ture4.  ()   分组功能,优先

2017-09-17 21:21:53 215

新建 Microsoft Word 文档.docx

新建 Microsoft Word 文档.docx

2022-11-30

sorl-thumbnail-12.9.0.tar.gz.tar

sorl-thumbnail-12.9.0.tar.gz.tar

2022-11-25

django-storages-1.13.1.tar.gz.tar

django-storages-1.13.1.tar.gz.tar

2022-11-23

django-configurations-2.4.tar.gz.tar

django-configurations-2.4.tar.gz.tar

2022-11-23

django-cacheops-6.1.tar.gz

django-cacheops-6.1.tar.gz

2022-11-22

shutongFlow-0.2.0.zip

shutongFlow-0.2.0.zip

2022-11-02

loonflow-r2.0.14.zip

loonflow-r2.0.14.zip

2022-11-02

OpenIM Setup 1.1.1.exe

OpenIM Setup 1.1.1.exe

2022-10-27

h5课程代码大全

这个qianfeng的代码,初学小白跟这代码敲一遍,可以很好掌握H5知识

2018-05-23

空空如也

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

TA关注的人

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