- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 python批量生成二维码
python批量生成二维码import qrcodeimport xlrddef getInfo(): try: data = xlrd.open_workbook(r"C:\Users\yijun.li\Desktop\各分厂一期设备名称及编号确认.xlsx") sheetname = "Sheet1" table = data....
2019-07-24 09:36:56 2190
原创 用 Python 排序数据的多种方法
Python 列表有内置就地排序的方法 list.sort(),此外还有一个内置的 sorted() 函数将一个可迭代对象(iterable)排序为一个新的有序列表。student_tuples = [ ('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]sorted(student_tuples...
2019-06-06 09:40:54 612
原创 python eval报错 SyntaxError: invalid token
a = eval(startTime) File "<string>", line 1 2019-01-02 11:00:00 ^SyntaxError: invalid tokenstartTime = '2019-01-02 11:00:00'a = eval(startTime)具体内容如上:后来发现,在e...
2019-04-23 13:56:43 3101
转载 正则表达式
一、校验数字的表达式数字: ^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$正...
2019-04-17 13:51:37 165
原创 Dkron 的 cron
Dkronhttps://dkron.io/intro/CRON SPEC时间间隔:还可以安排一个作业以固定的时间间隔执行。这是通过格式化cron规范来支持的,如下所示:@every <duration>例如,“@every 1h30m10s” 表示每1小时30分钟10秒激活一次计划。定时执行:可能希望调度一次要执行的...
2019-04-12 14:53:45 1621
原创 程序员的数学
程序员的数学找这个资源废了好大事,最后还是花钱买了,共享出来哈哈哈,这个免费的不是很好找,我是买了书的,但是也准备个电子版,毕竟书不可能到哪里都扛着链接:https://pan.baidu.com/s/17CAXmn9osFn6iychksgNcA提取码:wiv5...
2018-10-30 11:34:03 633 5
转载 python redis之连接池的原理
什么是连接池通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接,一般情况下, 这是没问题的, 但当并发量比较高的时候, 频繁的连接创建和释放对性能会有较高的影响于是, 连接池就发挥作用了连接池的原理是, 通过预先创建多个连接, 当进行redis操作时, 直接获取已经创建的连接进行操作, 而且操作完成后, 不会释...
2018-08-28 16:47:31 416
原创 冒泡排序和鸡尾酒排序(code)
昨天回顾了下冒泡排序和鸡尾酒排序,用面向对象的方式写了一下,并且优化了代码,记录一下~一、冒泡排序# 冒泡排序class BubbleSort(object): def __init__(self, data_list): self.data_list = data_list self.length = len(data_list) # ...
2018-08-01 08:20:15 229
原创 @cached_property 缓存装饰器
以class为基础的缓存装饰器class cached_property(property): """A decorator that converts a function into a lazy property. The function wrapped is called the first time to retrieve the result and ...
2018-07-31 15:24:50 4450
转载 数据库之Redis
目录 一、数据持久化1.1 持久化策略1.2 RDB 持久化1.3 AOF 持久化1.4 如何选择使用哪种持久化方式1.5 快照实现持久化1.6 AOF持久化1.7 AOF日志重写1.8 AOF有多耐用?1.9 如果AOF文件损坏了怎么办?1.10 AOF和RDB之间的相互作用1.11 备份redis数据1.12 RDB持久化配置1.13...
2018-07-19 14:59:07 258
原创 git上传文件常用操作
创建新仓库的指令: git init //把这个目录变成Git可以管理的仓库 git add README.md //文件添加到仓库 git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 git commit -m "first commit" //把文件提交到仓库 git remot...
2018-07-18 19:16:12 289
转载 B树、B-树、B+树、B*树之间的关系
B树 B-tree树即B树,B即Balanced,平衡的意思。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是另一种树。而事实上是,B-tree就是指的B树。特此说明。先介绍下二叉搜索树 1.所有非叶子结点至多拥有两个儿子(Left和Right)...
2018-07-17 21:30:20 129680 38
原创 Mysql的一条SQL语句执行时发生了什么?
mysqld的三层结构: SQL类型: DDL:数据库对象定义语言 对库和表的定义 DML:操作语言 DCL:控制语言 结构化的查询语言:select * from user; 执行该语句时: 1、连接层: 验证 该用户的用户名、密码、端口号,并提供连接 连接层作用: 1。提供连接协议(TCP/IP socket) ...
2018-07-15 18:52:44 2875
原创 微信机器人--定时给朋友发送消息and 自动回复消息
定时给朋友发送消息:from __future__ import unicode_literalsfrom threading import Timerfrom wxpy import *import requests# bot=Bot()# 从缓存中获取登录信息,刚登陆过,无需一直登陆bot = Bot(cache_path=True)def get_news(): ...
2018-06-20 21:10:51 16551 3
原创 多个装饰器的执行顺序
装饰器函数的执行顺序是分为定义阶段和执行阶段的,装饰器函数在被装饰函数定义好后立即执行在函数定义阶段:执行顺序是从最靠近函数的装饰器开始,自内而外的执行在函数执行阶段:执行顺序由外而内,一层层执行代码如下:def war1(func): print("war1") def inner(*args, **kwargs): print("======war1 start...
2018-06-04 19:17:15 5965 9
转载 利用描述符原理完成自定制@property、@classmethod、@staticmethod
一、@propertyclass Lazyproperty: def __init__(self,func): self.func=func def __get__(self, instance, owner): print('这是我们自己定制的静态属性,r1.area实际是要执行r1.area()') if instance is ...
2018-05-27 22:22:26 413
原创 Python 的 type 、object 和 java 的 class、object
在Python的世界中,object是父子关系的顶端,所有的数据类型的父类都是它;type是类型实例关系的顶端,所有对象都是它的实例的。type是所有元类的父亲。我们可以通过继承type来创建元类。object是所有类的父亲,大部份我们直接使用的数据类型都存在这个列的。实例是对象关系链的末端,不能再被子类化和实例化。...
2018-05-27 15:32:08 846
转载 Fiddler安卓手机抓包 以及http协议
fiddler手机抓包百度有教程的啦~https://jingyan.baidu.com/article/03b2f78c7b6bb05ea237aed2.htmlhttp1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IE...
2018-05-27 11:58:46 1301
转载 一个简易的ORM
一、前言1 、我在实例化一个user对象的时候,可以user=User(name='lqz',password='123')2 、也可以 user=User() user['name']='lqz' user['password']='123'3 、也可以 user=User() user.name='lqz' user.password='password'前两种,可以通...
2018-05-16 18:36:18 1041 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人