摘要: 最近遇到需要,需要定时清理数据库的过期数据,记录下处理过程 一、方案 使用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)