线程是可单独管理的最小指令集

变量名 上下文 说明
current_app 程序上下文 当前激活程序的程序实例
g 程序上下文 处理请求时用作临时存储的对象。每次请求都会重设
request 请求上下文 请求对象,封装了客户端发出的http请求中的内容
session 请求上下文 用户会话,用于存储请求之间需要“记住”的值的字典

Flask 在分发请求之前激活(或推送)程序和请求上下文,请求处理完成后再将其删除。

阅读全文 »

“CSS” 列指示该属性是在哪个 CSS 版本中定义的。(CSS1、CSS2 还是 CSS3。)

阅读全文 »

1
2
3
4
5
查看可更新包:
pip list --outdated --format=columns
批量下载并更新:
pip install pip-review
pip-review --local --interactive

给一个飞机链接

链接1:起飞
链接2:起飞

由于原文的中的navicat-keygen无法使用了,可以采用以下的一个,效果相同

1
git clone https://github.com/kervin521/navicat-keygen

如何更好获取图像的像素值

对于一张彩色的验证码,肯定少不了RBG三通道或者是RGBA四通道,其中在四通道的图像中,是在原来的基础上加上了alpha通道,即透明度。

彩色的图像虽然人为可以更好的区分,但是对于机器而言,并不能去区分。因此如何让机器进行区分这就是接下来要说明的问题。

首先,对于人而言,彩色的图像有时候是很容易区分出来的,对于机器而言,灰色或者黑白的图像才是机器容易识别的。因此,对于有颜色上区别的验证码而言,可以使用像素值过滤的方式进行降噪。当然,该方法只能解决部分,并不是通用的方法。

阅读全文 »

动态页面数据抓取

什么是AJAX

AJAX(Asynchronouse JavaScript And XML)异步JavaScript和XML。在后台与服务器进行少量数据换时,可以在不重新加载整个网页的情况下,利用Ajax对网页实现异步更新。在传统的网页中,如果要获取更新内容,需要重新加载整个页面。因为传统的网页数据传输格式使用的是XML语法。在Ajax加载的网页中,数据的交互使用的是JSON格式。

阅读全文 »

多线程介绍

多线程时为了同步完成多项任务,通过提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的。就好比多线程是火车的每一节车厢,而进程就是火车,车厢离开火车无法启动。多线程的出现是为了提高效率。

阅读全文 »
0%