随笔分类 -  Python

1 2 下一页
公众号二维码
摘要:![](https://img2018.cnblogs.com/blog/1389887/201912/1389887-20191208160305155-668552113.jpg) 阅读全文
posted @ 2019-12-08 16:04 liudemeng 阅读(126) 评论(0) 推荐(0)
Json模块和Pickle模块的使用
摘要:在对数据进行序列化和反序列化是常见的数据操作,Python提供了两个模块方便开发者实现数据的序列化操作,即 json 模块和 pickle 模块。这两个模块主要区别如下: json 是一个文本序列化格式,而 pickle 是一个二进制序列化格式; json 是我们可以直观阅读的,而 pickle 不 阅读全文
posted @ 2019-11-23 14:44 liudemeng 阅读(533) 评论(0) 推荐(1)
python集合和eval的使用
摘要:python集合和eval的使用 创建集合 使用工厂方法 set()和 frozenset(): 更新集合 用各种集合内建的方法和操作符添加和删除集合的成员: ` 删除集合 成员关系 (in, not in) 集合等价/不等价 差补/相对补集( – ) 两个集合(s 和t)的差补或相对补集是指一个集 阅读全文
posted @ 2019-10-30 19:29 liudemeng 阅读(525) 评论(0) 推荐(0)
Web开发跨域问题
摘要:什么是域? 协议, ip(域名)、 端口 前端:域 后端:域 js 进行跨域请求, 因为浏览器的同源策略,导致了两个不同域请求出错 浏览器 会尝试向后端发送 option 请求, > 向后端询问 是否支持从前端的这个域名发起跨域请求 后端返回允许的allow 在Django中利用中间件设置(Cors 阅读全文
posted @ 2019-09-12 08:47 liudemeng 阅读(294) 评论(0) 推荐(0)
JsonWebToken
摘要:这次使用的Django框架, 由于http协议本身是一个无状态的协议, 就意味着用户需要每次向我们服务器发起请求进行验证,因为是是http协议,所以我们不知道是哪一个用户, 为了解决这个问题,我们一般在服务器保存一份用户的登录信息, 传递给浏览器, 保存在cookie中, 一边下次进行识别。但是这种 阅读全文
posted @ 2019-09-12 08:45 liudemeng 阅读(265) 评论(0) 推荐(0)
Python时间戳的一些使用
摘要:Python时间戳的一些使用 为什么写下这篇文档? 由于我本身是做Python爬虫的,在爬取网站的过程当中,会遇到形形色色的验证码,目前对于自己而言,可能简单的验证码可以进行自己识别 发现大多数的网站的验证码url地址是加上了一个 时间戳的 显而易见: 我们可以拿到验证码就很简单了, Python生 阅读全文
posted @ 2019-06-28 14:08 liudemeng 阅读(28698) 评论(0) 推荐(0)
jTessBoxEditor训练识别库
摘要:1、背景 前文已经简要介绍tesseract ocr引擎的安装及基本使用,其中提到使用-l eng参数来限定语言库,可以提高识别准确率及识别效率。 本文将针对某个网站的验证码进行样本训练,形成自己的语言库,来提高验证码识别率。 2、准备工具 tesseract样本训练有一个官方流程说明,https: 阅读全文
posted @ 2019-06-25 08:43 liudemeng 阅读(8808) 评论(1) 推荐(0)
numpy的一点学习
摘要:1、Numpy模块 NumPy是Python中的一个运算速度非常快的一个数学库,它非常重视数组。它允许你在Python中进行向量和矩阵计算,并且由于许多底层函数实际上是用C编写的,因此你可以体验在原生Python中永远无法体验到的速度。 机器学习模型:在编写机器学习算法时,需要对矩阵进行各种数值计算 阅读全文
posted @ 2019-05-16 15:48 liudemeng 阅读(164) 评论(0) 推荐(0)
celery异步认知
摘要:celery是异步任务的框架 是由python实现的异步框架. 在使用celery我们经常分为三个部分, 第一部分就是我们所说的客户端, 就是发起异步任务的一方, 第二部分 任务队列 broker 第三部分 任务处理者worker, 真正的celery,真正的任务处理着, 单独的另外启动一个进程, 阅读全文
posted @ 2018-10-29 17:24 liudemeng 阅读(218) 评论(0) 推荐(0)
对线程, 进程, 协程的理解
摘要:进入主题之前我们先了解什么是多任务 多任务:操作系统可以同时运行多个任务并行: 多个任务一起执行并发: CPU快速切换执行 一. 线程(共享数据资源) 什么是线程? 调度执行的最小单位 线程是并发 1.threading模块 import timeimport threadingdef sing() 阅读全文
posted @ 2018-07-31 17:15 liudemeng 阅读(405) 评论(0) 推荐(0)
僵尸进程和孤儿进程
摘要:Linux-孤儿进程与僵尸进程 1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一 阅读全文
posted @ 2018-07-27 21:28 liudemeng 阅读(828) 评论(0) 推荐(0)
python中的三次握手以及四次挥手
摘要:三次握手1.客户端对服务端说:我的序号是x,我要向你请求连接;(第一次握手,发送SYN包,然后进入SYN-SEND状态)2.服务端听到之后对客户端说:我的序号是y,期待你下一句序号是x+1的话(意思就是收到了序号为x的话,即ack=x+1),同意建立连接。(第二次握手,发送ACK-SYN包,然后进入 阅读全文
posted @ 2018-07-26 15:29 liudemeng 阅读(509) 评论(0) 推荐(0)
Python-WSGI协议如何实现?
摘要:简述浏览器通过WSGI 请求动态资源的过程? 阅读全文
posted @ 2018-07-05 21:57 liudemeng 阅读(168) 评论(0) 推荐(0)
Python-flask跨站请求伪造和跨站请求保护的实现
摘要:图中 Browse 是浏览器,WebServerA 是受信任网站/被攻击网站 A,WebServerB 是恶意网站/点击网站 B。 (1) 一开始用户打开浏览器,访问受信任网站 A,输入用户名和密码登陆请求登陆网站 A。 (2) 网站 A 验证用户信息,用户信息通过验证后,网站 A 产生 Cooki 阅读全文
posted @ 2018-07-05 21:55 liudemeng 阅读(275) 评论(0) 推荐(0)
python 初步认识Flask
摘要:1.简介 flask 问题一: 访问百度的流程? a. 客户端: 发送请求报文, 请求行, 请求头, 请求体 b.服务端: 解析请求的报文, 解析域名, 进行路由匹配分发找到对应的视图函数, 打包, 会送给客户端, 响应头, 响应体, 响应 c.客户端: 收到了响应报文, 进行解析, 显示到浏览器中 2.框架: 定义: 封装一些方法函数的代码 框架的核心: jinja2(模板引擎), ... 阅读全文
posted @ 2018-06-10 10:43 liudemeng 阅读(302) 评论(1) 推荐(1)
Python中线程与互斥锁
摘要:了解之前我们先了解一下什么是多任务? 概念: 几个不同的事件在同时运行就是多任务, 这样的话, 我们有牵扯到了真的多任务, 假的多任务; 并行: 真的多任务, 通过电脑的核数来确定 并发: 假的多任务, 即cpu的快速切换 线程 1.线程之间共享全局变量; 2.主线程等待子线程结束后才结束; 3.线 阅读全文
posted @ 2018-06-06 10:47 liudemeng 阅读(3989) 评论(5) 推荐(0)
Python-WSGI协议,mini-web框架
摘要:本次带给大家的是WSGI-mini-web框架, 其中要下载一些网络页面, 大佬们不要见怪. 我所做的mini-web 支持路由, 正则表达式, 添加了log日志功能:解析了url编码可以用 来理解WSGI协议, 一个简单的mini-web框架带给大家. 接下来就是服务器段的代码, 注意大家要在py 阅读全文
posted @ 2018-06-05 10:00 liudemeng 阅读(1542) 评论(8) 推荐(0)
学习Python中的集合
摘要:创建集合 使用工厂方法 set()和 frozenset(): >>> s = set('cheeseshop') >>> s set(['c', 'e', 'h', 'o', 'p', 's']) >>> t = frozenset('bookshop') >>> t frozenset(['b' 阅读全文
posted @ 2018-06-05 09:01 liudemeng 阅读(212) 评论(0) 推荐(0)
python经典30问
摘要:python30问 迭代器: 什么是迭代器:具有iter方法和next方法的对象就称之为一个迭代器. 一个对象若是迭代器,则一定是一个可迭代对象,但一个可迭代对象不一定是一个迭代器 简单地说就是一个for循环所执行的操作 可迭代对象:for循环可循环遍历的对象 -- 除了数字类型,列表元组字典集合字 阅读全文
posted @ 2018-06-04 21:26 liudemeng
python里面如何拷贝一个对象?deepcopy 和 copy 有什么区别 ?
摘要:深拷贝就是说原内容改变但是拷贝的性内容不会改变,copy.copy和deepcopy对一个不可变类型进行拷贝, name结果相同都是浅拷贝指向引用如果是可变的话, 即使元组在最外层, 那么deepcopy是深拷贝,在创建一份一样的内容单独存储在内存中 copy.copy还是指向有需要的话可以关注我的 阅读全文
posted @ 2018-05-29 14:42 liudemeng 阅读(631) 评论(0) 推荐(0)

1 2 下一页