定时任务crontab
摘要:创建一个简单的定时任务: 查看实现的情况: 那么这个定时任务是在什么地方呢? 很显然在/var/spool/cron/root的文件里面 这里也就显然解决了定时任务的删除问题。直接编辑dd即可 同时这里将会引出另一个问题。那么这个脚本在运行前被动关机了,系统重启后该如何处理才能使得脚本再次得到运行。
阅读全文
posted @
2020-08-30 19:33
topass123
阅读(89)
推荐(0) 编辑
Python的zip与*zip函数的应用
摘要:zip函数: 当zip()函数有两个参数时 : zip(a,b)zip()函数分别从a和b依次各取出一个元素组成元组,再将依次组成的元组组合成一个新的迭代器--新的zip类型数据。 注意:要求a与b的维数相同,当两者具有相同的行数与列数时,正常组合对应位置元素即可; 当a与b的行数或列数不同时,取两
阅读全文
posted @
2020-08-28 17:42
topass123
阅读(172)
推荐(0) 编辑
Python的reduce函数与map函数
摘要:这两者的根本区别是:前者接受传入的【函数的参数】必须是两个,但是后者可以接受函数的参数是多个的 ①从参数方面来讲: map()函数: map()包含两个参数,第一个是参数是一个函数,第二个是序列(列表或元组)。其中,函数(即map的第一个参数位置的函数)可以接收一个或多个参数。 reduce()函数
阅读全文
posted @
2020-08-28 16:52
topass123
阅读(164)
推荐(0) 编辑
解析:cpu与io密集在何场景适合使用多进程,多线程,协程
摘要:前面的这段话是来自我看的一片博文。【一切基于cpython】 cpu密集为何使用多进程: 1.获取GIL 2.执行代码直到sleep或者是python虚拟机将其挂起。 3.释放GIL 可见,某个线程想要执行,必须先拿到GIL,我们可以把GIL看作是“通行证”,并且在一个python进程中,GIL只有
阅读全文
posted @
2020-08-27 23:10
topass123
阅读(1721)
推荐(0) 编辑
Python上下文(转载)
摘要:https://www.cnblogs.com/FG123/p/9463680.html
阅读全文
posted @
2020-08-27 17:20
topass123
阅读(97)
推荐(0) 编辑
C10K与C10M的问题
摘要:C10K问题本质上是操作系统的问题。对于Web1.0/2.0时代的操作系统而言, 传统的同步阻塞I/O模型都是一样的,处理的方式都是requests per second,并发10K和100的区别关键在于CPU。 创建的进程线程多了,数据拷贝频繁(缓存I/O、内核将数据拷贝到用户进程空间、阻塞),
阅读全文
posted @
2020-08-27 15:58
topass123
阅读(544)
推荐(0) 编辑
flask的abort函数与自定义错误处理
摘要:from flask import Flask, request,abort,Response app = Flask(__name__) @app.route("/login", methods=["POST"]) def login(): name = request.form.get("nam
阅读全文
posted @
2020-08-20 13:58
topass123
阅读(221)
推荐(0) 编辑
flask的启动脚本,cookie
摘要:pip install flask_script from flask import Flask from flask_script import Manager # 启动命令的管理类 app = Flask(__name__) # 创建manager管理类的对象 manager = Manager
阅读全文
posted @
2020-08-20 13:54
topass123
阅读(267)
推荐(0) 编辑
stmp异步邮件发送
摘要:https://www.cnblogs.com/xiaxiaoxu/p/10753543.html
阅读全文
posted @
2020-08-20 10:59
topass123
阅读(75)
推荐(0) 编辑
解决循环导入问题
摘要:循环导入的原因:就是双方或者多方在导入时,总有一方访问了另一方还未初始完成的数据。 解决方案: 第一:使用import 代替from ... import .. 第二:把涉及循环导入的语句剪切到文件的末尾 第三:把涉及循环导入的语句剪切到使用该导入的函数内部中去。
阅读全文
posted @
2020-08-20 09:31
topass123
阅读(182)
推荐(0) 编辑
单页与多页面,网站的区别
摘要:单页面与多页面: 单页面与网站的区别: 单页面的渲染是在客户端实现的 网站的渲染是通过服务器端来实现的
阅读全文
posted @
2020-08-20 09:05
topass123
阅读(225)
推荐(0) 编辑
flask自动重启与配置文件导入,路由重定向(8)
摘要:在pycharm的配置 1) 文件: app.py from flask import Flask # from config import DEBUG 配置文件可以这样直接导入 app = Flask(__name__) app.config.from_object('./config') # 第
阅读全文
posted @
2020-08-15 20:11
topass123
阅读(599)
推荐(0) 编辑
go(4)字符串的应用
摘要:* 字符串类型的值使用双引号""扩上,内容支持转义字符串.两侧使用反单引号时原格式输出 ```go func main() { a := "a\tbc" b := `a\tbc` fmt.Println(a) //输出:a abc fmt.Println(b) //输出a\tabc } ``` 字符
阅读全文
posted @
2020-08-15 11:59
topass123
阅读(123)
推荐(0) 编辑
go(3)变量的应用与数据类型
摘要:一.静态语言和动态语言 * 静态类型语言和强类型语言是同一个意思,表示在编译期就确定了类型,而且类型是不可以改变的 * 动态类型语言和弱类型语言是同一个意思,表示在运行过程中才能确定,且内容是什么类型变量类型跟随变化 # 二.Go语言变量简介 * Go语言和其他语言一样都有基本存储容器.可以存储一个
阅读全文
posted @
2020-08-15 11:39
topass123
阅读(119)
推荐(0) 编辑
go(2)输出,转义,字符接收
摘要:# 一.打印输出 * 在程序中输出使用频率很高,使用输出语句可以在程序执行过程中把一些结果输出到控制台中,程序员通过控制台中输出结果判断是否符合预期 * 在Go语言中有多种输出方式,不同的输出适用场景不同.归纳起来三种,每种还分为3种方式(原内容,原内容+ln,原内容+f) * PrintXX()
阅读全文
posted @
2020-08-15 11:23
topass123
阅读(693)
推荐(0) 编辑
go(1)
摘要:# 一.Go语言简介 * Go语言是谷歌公司于2009年11月发布的编程语言,其发明人Robert Griesemer、Rob Pike、Ken Thompson * Robert Griesemer:罗伯特·格瑞史莫参与开发Java的Hotspot编译器和Javascript V8引擎 * Rob
阅读全文
posted @
2020-08-15 10:51
topass123
阅读(98)
推荐(0) 编辑
tornado集成wtforms
摘要:在flask内部并没有提供全面的表单验证,所以当我们不借助第三方插件来处理时候代码会显得混乱,而官方推荐的一个表单验证插件就是wtforms。wtfroms是一个支持多种web框架的form组件, 主要用于对用户请求数据的进行验证,其的验证流程与django中的form表单验证由些许类似,本文将介绍
阅读全文
posted @
2020-08-12 16:09
topass123
阅读(248)
推荐(0) 编辑
链表-(2)
摘要:725. 分隔链表 给定一个头结点为 root 的链表, 编写一个函数以将链表分隔为 k 个连续的部分。 每部分的长度应该尽可能的相等: 任意两部分的长度差距不能超过 1,也就是说可能有些部分为 null。 这k个部分应该按照在链表中出现的顺序进行输出,并且排在前面的部分的长度应该大于或等于后面的长
阅读全文
posted @
2020-08-05 23:07
topass123
阅读(194)
推荐(0) 编辑
树-广度优先(图)
摘要:310. 最小高度树 对于一个具有树特征的无向图,我们可选择任何一个节点作为根。图因此可以成为树,在所有可能的树中,具有最小高度的树被称为最小高度树。给出这样的一个图,写出一个函数找到所有的最小高度树并返回他们的根节点。 格式 该图包含 n 个节点,标记为 0 到 n - 1。给定数字 n 和一个无
阅读全文
posted @
2020-08-05 22:25
topass123
阅读(288)
推荐(0) 编辑
celery
摘要:参考链接 https://blog.csdn.net/chenqiuge1984/article/details/80127446
阅读全文
posted @
2020-08-05 20:47
topass123
阅读(81)
推荐(0) 编辑
Python的map方法的应用
摘要:参考链接:https://www.cnblogs.com/sy_test/p/12054082.html
阅读全文
posted @
2020-08-05 20:16
topass123
阅读(124)
推荐(0) 编辑
链表-(1)
摘要:合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 class Solution: def mergeTwoLists(self, l1: List
阅读全文
posted @
2020-08-04 23:39
topass123
阅读(115)
推荐(0) 编辑
爬虫(10-3)验证码图片识别
摘要:Tesseract Tesseract是一个OCR库,目前由谷歌赞助。Tesseract是目前公认最优秀、最准确的开源OCR库。Tesseract具有很高的识别度,也具有很高的灵活性,他可以通过训练识别任何字体。 安装: Windows系统: 在以下链接下载可执行文件,然后一顿点击下一步安装即可(放
阅读全文
posted @
2020-08-02 19:23
topass123
阅读(265)
推荐(0) 编辑
爬虫10-2(多线程爬虫)
摘要:继承自threading.Thread类 为了让线程代码更好的封装。可以使用threading模块下的Thread类,继承自这个类,然后实现run方法,线程就会自动运行run方法中的代码。示例代码如下: import threading import time class CodingThread(
阅读全文
posted @
2020-08-02 19:13
topass123
阅读(154)
推荐(0) 编辑
分布式爬虫系统的架构(19)
摘要:分布式爬虫系统广泛应用于大型爬虫项目中,力求以最高的效率完成任务,这也是分布式爬虫系统的意义所在。 分布式爬虫系统的三种形式: 利用redis做分布式系统,最经典的就是scrapy-Redis,这是比较成熟的框架。同时我们也可以利用Redis的队列功能或者订阅发布功能来打造自己的分布式系统。 Rab
阅读全文
posted @
2020-08-02 14:38
topass123
阅读(259)
推荐(0) 编辑
pipenv管理Python虚拟环境
摘要:安装: pip install pipenv
阅读全文
posted @
2020-08-02 09:32
topass123
阅读(99)
推荐(0) 编辑