分类
摘要:
最近遇到需要,需要定时清理数据库的过期数据,记录下处理过程
一、方案
使用time.sleep()
使用threading.Timer()
APScheduler模块
方案1太消耗资源,而且Low
方案2适合只做一次的任务,循环执行比较复杂,容错率低
方案3会从系统底层帮助我们选用合适的工具,但不能利用flask... 阅读原文
2018-11-19 07:02:02 阅读(1980) 评论(0)
摘要:
什么是模块
什么是模块?
常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。
但其实import加载的模块分为四个通用类别:
1 使用python编写的代码(.py文件)
2 已被编译为共享库或DLL的C或C++扩展
3 包好一组模块的包
4 使用C编写并链接到pyt... 阅读原文
2018-11-19 06:43:15 阅读(1465) 评论(0)
摘要:
一、时间戳
返回从1970年01月01日00点00分00秒到现在一共经过了多少秒。用float表示
import time
print(time.time()) # 1542203668.0212119
二、格式化时间
根据需求对时间进行任意的格式化
import time
s = time.s... 阅读原文
2018-11-19 06:32:01 阅读(1571) 评论(0)
摘要:
Day1补充部分
模块初识
模块就是由其他人写好的功能,在程序需要的时候进行导入,直接使用,也叫库。
库有标准库和第三方库,所谓标准库,就是不需要安装就可以直接使用的,自带的;第三方库,就是需要进行下载安装才可以使用。
Python之所以强大是因为其中不仅支持标准库和还支持第三方库,目前先了解一下简单的两个库:sys... 阅读原文
2018-11-19 06:00:09 阅读(1508) 评论(0)
摘要:
今天准备学习爬虫的scrapy模块,在这之前需要安装许多别的模块,Twisted就是其一
一开始想着直接用pycharm来安装就行了,没想到安装了一会就报错了,如下
后来就换到命令提示符来安装,在官网发现直接pip安装就行了
pip install Twisted
当我以为一切顺利的时候,又报错了,还是相同的... 阅读原文
2018-11-19 00:58:03 阅读(1508) 评论(0)
摘要:
使用 PySide2 开发 Maya 插件系列三:qt语言国际化(internationalization)
前言:
这是 qt for python 的语言国际化,基于 UI 的,python 也有自身的语言国际化,两者是不同的。
先来看最终效果:
前期准备:
这次创建一个 main window 在 menu ... 阅读原文
2018-11-18 23:26:09 阅读(2069) 评论(0)
摘要:
刚开始学习Python时,对于有些书出现的函数带有“if __name__ == '__main__'”总是迷惑不解,比如《dive into Python》中开头的哪个根据输入的数字计算字节大小的函数。由于目前自己的理解还比较浅显,所以就转载一篇文章。
本文转载至:https://blog.csdn.net... 阅读原文
2018-11-18 22:47:01 阅读(2868) 评论(0)
摘要:
九、机构首页功能
1、机构首页页面
1.1 前端页面配置
将机构首页页面org-detail-homepage.html拷贝到templates下。
机构首页、机构描述、机构教师、机构课程四个页面的结构大体相同,可以创建一个母版,这个个页面继承这个母版即可,在templates下新建org_base.html... 阅读原文
2018-11-18 21:53:13 阅读(1988) 评论(0)
摘要:
#感兴趣的可以去订阅极客时间前谷歌工程师的专栏:数据结构与算法之美,个人觉得写的很不错。这里只是我自己做的一个简单的笔记
(一) 对数阶时间复杂度
1 def tset(n):
2 i = 1
3 while i <= n:
4 i = i*2
上面这段代码,i 从1... 阅读原文
2018-11-18 20:01:02 阅读(1665) 评论(0)
摘要:
一、序列化
在存储数据或者网络传输数据的时候,需要对对象进行处理。把对象处理成方便存储和传输的数据格式。这个过程叫序列化。
不同的序列化,结果也不同,但目的是一样的。都是为了存储和传输。
在python中存在三种序列化的方案:
pickle:可将python中的任意数据类型转化成bytes并写入到文... 阅读原文
2018-11-18 18:03:02 阅读(2001) 评论(0)