摘要:
selenium + opencv突破滑动验证 前事准备 1. 需要使用的模块requests,numpy,selenium,cv2,time 2. 需要浏览器驱动 chromedriver.exe 3. 安装opencv模块(版本不要过新) """ 我这里使用的版本 pip uninstall o 阅读全文
摘要:
基础算法 [TOC] 算法基础 算法的定义和特征 算法设计的要求 算法的时间复杂度 二分查找 冒泡排序 选择排序 python 代码 将乱序中的最大值找出,跟最后一个元素交换位置 def sort(alist): max_index = 0 最大值的下标 for i in range(1,len(a 阅读全文
摘要:
基础数据结构 [TOC] 栈(stack) 队列 (queue) 双端队列 ( deque ) 顺序表 与 内存 简单了解一下内存 顺序表 顺序表的弊端:顺序表的结构需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁。 链表 (Linked list) 二叉树 二叉树 根节 阅读全文
摘要:
数据结构与算法初识 [TOC] 什么是计算机科学? 如何形象化的理解算法与算法的意义 什么是算法分析? 评判程序优劣的方法 消耗计算机资源和执行效率(无法直观看到程序运行占用的资源,执行效率受计算机硬件影响) 计算算法执行的耗时(不推荐,因为会受计算机硬件和执行环境的影响,要用程序的平均耗时来对比) 阅读全文
摘要:
JWT(json web token) 详解及应用 [TOC] 什么是JWT 基于token的认证和传统的Session认证的区别 传统的token认证 JWT认证 JWT实现过程 JWT通常由三部分组成: 头信息(header), 消息体(payload)和签名(signature)。 以后用户再 阅读全文
摘要:
[TOC] 全双工通信 三次握手 第一次握手(SYN=1, seq=x): 客户端发送一个 TCP 的 SYN 标志位置1的包,指明客户端打算连接的服务器的端口,以及初始序号 X, 保存在包头的序列号(Sequence Number)字段里。 发送完毕后,客户端进入 状态。 第二次握手(SYN=1, 阅读全文
摘要:
爬虫小技巧 利用pycharm给字符(请求头)加引号 复制需要加引号的请求头 粘贴到pycharm中操作 chrome F12调试网页出现Paused in debugger解决办法 解决办法 电脑手动更换代理 # 有时候写爬虫分析网页,对方网站可能对ip做封禁处理,导致在浏览器无法拿到网页数据去分 阅读全文
摘要:
[TOC] 事前准备 效果展示 关于文件打包 演示app:点击下载 作 者:郭楷丰 出 处:https://www.cnblogs.com/guokaifeng/ 声援博主:如果您觉得文章对您有帮助,可以点击文章右下角 【推荐】一下。您的鼓励是博主的最大动力! 自 勉:生活,需要追求;梦想,需要坚持 阅读全文
摘要:
模拟登陆 12306网站 [TOC] 准备 需求分析 实现代码 (此代码仅供学习参考,请勿非法使用) 作 者:郭楷丰 出 处:https://www.cnblogs.com/guokaifeng/ 声援博主:如果您觉得文章对您有帮助,可以点击文章右下角 【推荐】一下。您的鼓励是博主的最大动力! 自 阅读全文
摘要:
[TOC] 简单了解 mongoDB mongoDB 特点 下载与安装 下载地址 https://www.mongodb.com/download center/community 安装流程参考 点击 修改数据库存储位置 可视化工具 简单使用mongoDB 数据操作 数据类型 作 者:郭楷丰 出 处 阅读全文