摘要: 我们都知道,进度条是用来直观展示流程所需时间的优秀工具,以免我们担心流程会突然挂掉,而且我们可以用它来预测代码运行是否正常,借助进度条,每个人都能直观地看到脚本最新的进展情况。   如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实只需要几行代码。在这几行代... 阅读原文
2019-12-31 21:09:04 阅读(2435) 评论(0)
摘要: 本文翻译自The Flask Mega-Tutorial Part XXIII: Application Programming Interfaces (APIs) 我为此应用程序构建的所有功能都只适用于特定类型的客户端:Web浏览器。 但其他类型的客户端呢? 例如,如果我想构建Android或iOS AP... 阅读原文
2019-12-31 19:12:02 阅读(2453) 评论(0)
摘要: 本文翻译自The Flask Mega-Tutorial Part XXII: Background Jobs 这是Flask Mega-Tutorial系列的第二十二部分,我将告诉你如何创建独立于Web服务器之外运行的后台作业。 本章致力于为应用程序中运行时间较长或复杂的异步任务进程进行优化。这些进程不能... 阅读原文
2019-12-31 17:55:02 阅读(2578) 评论(0)
摘要: 1. http://www.csti.cn/index.htm 2. 登录密码加密 3. 加密js: 1 var hexcase = 0; 2 var b64pad = ""; 3 var chrsz = 8; 4 function hex_md5(s) { 5 return binl... 阅读原文
2019-12-31 17:29:03 阅读(2368) 评论(0)
摘要: 1.集合是一个无序的,且不重复元素的集合。它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。 2.基本功能包括关系测试和消除重复元素。注意:集合存在的意义就是去重和关系运算。 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系... 阅读原文
2019-12-31 16:18:01 阅读(3550) 评论(0)
摘要: 一、add 将传进来的参数添加到原来的值上面。这个过滤器会尝试将“值”和“参数”转换成整形然后进行相加。如果转换成整形过程中失败了,那么将会将“值”和“参数”进行拼接。如果是字符串,那么会拼接成字符串,如果是列表,那么会拼接成一个列表。实例代码如下: {{ value|add:"2"}} 如果value是... 阅读原文
2019-12-31 14:55:02 阅读(2443) 评论(0)
摘要: 【编写程序,输人一个大于2的自然数,然后输出小于该数字的所有素数组成的列表。】所谓素数,是指除了1和自身之外没有其他因数的自然数,最小的素数是2,后面依次是3、5、7、11、13... c++代码: #include<iostream> #include<bits/stdc++.h>... 阅读原文
2019-12-31 13:34:04 阅读(2586) 评论(0)
摘要: 手写一个完整的装饰器模版 # 用于修复被装饰对象的名称空间 from functools import wrape def wrapper(func): @wraps(func) def inner(*args, **kwargs): # func执行之前的操作 ... 阅读原文
2019-12-31 12:17:02 阅读(2827) 评论(0)
摘要: 一、Session的概念 cookie是在浏览器端保存键值对数据,而session是在服务器端保存键值对数据 session 的使用依赖 cookie:在使用Session后,会在Cookie中存储一个sessionid的数据,每次请求时浏览器都会将这个数据发给服务器,服务器在接收到sessionid后,会... 阅读原文
2019-12-31 12:07:03 阅读(2538) 评论(0)
摘要: 一、Session的概念 cookie是在浏览器端保存键值对数据,而session是在服务器端保存键值对数据 session 的使用依赖 cookie:在使用Session后,会在Cookie中存储一个sessionid的数据,每次请求时浏览器都会将这个数据发给服务器,服务器在接收到sessionid后,会... 阅读原文
2019-12-31 12:07:03 阅读(2396) 评论(0)