摘要: jmeter是基于java的工具 jmeter作用:性能测试或者接口性能测试工具 线程组:线程数,即虚拟用户组 Sampler取样器:用来模拟用户操作,向服务器发送请求 跟随重定向 常用组件: 1测试计划:jmeter的起点和容器 2线程组:代表一个虚拟用户 3配置元件:请求期的配置信息 4前置处理 阅读全文
posted @ 2022-06-24 09:42 -Learning- 阅读(24) 评论(0) 推荐(0) 编辑
摘要: appium介绍 Appium是一个免费分发的开源移动应用UI测试框架。 Appium的设计理念 Appium是使用Node.js平台编写的“HTTP Server”,并使用Webdriver JSON线协议驱动iOS和Android会话。 因此,在初始化Appium Server之前,必须在系统上 阅读全文
posted @ 2022-03-27 17:27 -Learning- 阅读(1687) 评论(1) 推荐(0) 编辑
摘要: img2pdf模块(固定成A4纸张大小): import img2pdf def makePdf(pdfFileName, jpg_name_list): a4inpt = (img2pdf.mm_to_pt(210),img2pdf.mm_to_pt(297)) layout_fun = img2 阅读全文
posted @ 2021-04-26 23:21 -Learning- 阅读(682) 评论(0) 推荐(1) 编辑
摘要: 最长回文字符串问题 def fun(strs): lens = len(strs) start = 0 # 初始步长 max_len = 0 if strs == strs[::-1]: return strs else: # 不断增加步长,比较回文 # 每次增加步长,循环查找有没有比这个步长更长的 阅读全文
posted @ 2020-09-13 16:19 -Learning- 阅读(10382) 评论(3) 推荐(1) 编辑
摘要: Content-Type请求头的作用,用于标记请求体数据的格式,如: 1. Content-Type:application/x-www-form-urlencoded 请求体:b'pwd=123&user=root' 2. Content-Type:application/json 请求体:{"p 阅读全文
posted @ 2018-10-31 19:27 -Learning- 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 概念: 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样你就能一次又一次地使用该方案而不必做重复劳动 基础知识点: 设计模式四个基本要素:模式名称,问题,解决方案,效果 接口:一种特殊的类,声明了若干方法,要求继承该接口的类必须实现这些方法。 作用:限制继承接口的类 阅读全文
posted @ 2018-10-30 09:49 -Learning- 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 消息队列(Message Queue) 消息队列(MQ)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在 为什么使用消息队列? 阅读全文
posted @ 2018-10-28 19:17 -Learning- 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1.说明(异步非阻塞框架) 特点:自带socket,可以不用wsgi 原生支持websocket协议 组件支持少,不提供session,orm,form,admin,只提供路由系统,视图函数,模板渲染,加密cookie 使用特性:生成器,装饰器,future对象 适用场景: -服务端做的计算操作耗时 阅读全文
posted @ 2018-10-22 14:43 -Learning- 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.引子 通常一起开发的时候都需要部署环境,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt。 如果一个项目使用的是virtualenv环境,使用pip freeze > requirements.txt (这种方式要配合virtualenv ,否则把整个 阅读全文
posted @ 2018-10-12 15:40 -Learning- 阅读(3687) 评论(0) 推荐(0) 编辑
摘要: 1.关于session flask是带有session的,它加密后存储在用户浏览器的cookie中,可以通过app.seesion_interface源码查看 from flask import Flask,session app = Flask(__name__) app.secret_key = 阅读全文
posted @ 2018-10-09 23:36 -Learning- 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 常见爬虫框架 常见的反爬虫措施有哪些? 1)通过 Headers 反爬虫 从用户请求的 Headers 反爬虫是最常见的反爬虫策略。很多网站都会对 Headers 的 User-Agent进行检测,还有一部分网站会对 Referer 进行检测(一些资源网站的防盗链就是检测 Referer)。如果遇到 阅读全文
posted @ 2018-10-08 14:55 -Learning- 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1.说明 1.1 概念 简单来说,数据结构是用来设计数据以何种方式组织并存储在计算机中,像我们常见的列表,字典,元祖等都属于数据结构 1.2 分类 按照其逻辑可以分为线性结构,树结构,图结构 线性结构:数据结构中的元素存在一对一的相互关系,如列表 树结构:数据结构中的元素存在一对多的相互关系 图结构 阅读全文
posted @ 2018-10-02 22:07 -Learning- 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 1.希尔排序 属于一种插入分组排序算法 首先取一个整数d1=n/2,将元素分为d1个组,每组相邻量元素之间距离为d1,在各组内进行直接插入排序; 取第二个整数d2=d1/2,重复上述分组排序过程,直到di=1,即所有元素在同一组内进行直接插入排序。 希尔排序每趟并不使某些元素有序,而是使整体数据越来 阅读全文
posted @ 2018-10-01 23:29 -Learning- 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1.scrapy框架介绍 Scrapy是用纯Python实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架 Scrapy 特色是使用了 Twisted异步网络框架来处理网络通讯,加快了下载速度,不用自己去实现异步框架,并且包含了各种中间件接口,可以灵活的完成各种需求 1.1 scrapy框架 阅读全文
posted @ 2018-10-01 22:36 -Learning- 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1.Selenium模块介绍 该模块最初是一个自动化测试模块,而在爬虫中使用它是为了解决requests无法直接执行JavaScript代码的问题 本质是驱动浏览器,完全模拟浏览器的操作,如跳转、输入、点击、下拉等 selenium支持的多种浏览器: from selenium import web 阅读全文
posted @ 2018-09-30 20:54 -Learning- 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 1.BeautifulSoup (以 Python 风格的方式来对 HTML 或 XML 进行迭代,搜索和修改) 1.1 介绍 Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不 阅读全文
posted @ 2018-09-29 22:46 -Learning- 阅读(3263) 评论(2) 推荐(0) 编辑
摘要: 1.爬虫介绍 1.1 什么是爬虫 互联网最有价值的就是资源,爬虫要做的就是爬取资源,比如链家网的租房信息,拉勾网的求职信息,岛国的资源等等 1.2 爬虫流程 发送请求 >获取响应 >爬取资源(下载资源) >解析数据 >数据持久化(mongodb数据库,redis数据库) 请求模块:requests模 阅读全文
posted @ 2018-09-28 21:35 -Learning- 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1.概念 算法:一个计算过程(函数),或者说是解决问题的方法可以理解成一个算法 时间复杂度:用来估算算法运行时间的一个式子(单位)。一般来说,时间复杂度高的算法比复杂度低的算法慢 空间复杂度:用来估算算法占用内存的一个式子 1.1 常见时间复杂度按照效率排序 O(1)<O(logn)<O(n)<O( 阅读全文
posted @ 2018-09-24 19:09 -Learning- 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 基础部分 1.看代码 解释: 字典是可变对象,在下方的 l.append(a)的操作中是把字典 a 的引用传到列表 l 中,当后续操作修改 a[‘num’]的值的时候,l 中的值也会跟着改变,相当于浅拷贝。 View Code 2. 4G 内存怎么读取一个 5G 的数据? 方法一: 可以通过生成器, 阅读全文
posted @ 2018-09-23 21:01 -Learning- 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1. SQLAlchemy介绍 SQLAlchemy是一个基于Python实现的ORM框架,能满足大多数数据库操作需求,同时支持多种数据库引擎(SQLite,MySQL,Postgresql,Oracle等) SQLAlchemy组件中最有名的是它的对象关系映射器(ORM) ORM 将数据库中的表与 阅读全文
posted @ 2018-09-21 17:53 -Learning- 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 问题1: 说明:这里最主要的还是在方位上 代码 a = int(input('当前坦克位置横坐标:').strip()) b = int(input('当前坦克纵坐标:').strip()) c = input('当前方向:').strip() l1 = ['W','S','E','N'] def 阅读全文
posted @ 2018-09-19 09:12 -Learning- 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1.所需软件说明 百度云下载链接: https://pan.baidu.com/s/1-TEQZP9QbJSlGSYedyAUFw 密码: 2z8l 或者官方链接: Hbuilder:http://www.dcloud.io/ 夜神模拟器:https://www.yeshen.com/ 1.1 Hb 阅读全文
posted @ 2018-09-17 16:30 -Learning- 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.MongoDB介绍 MongoDB是一个著名的NoSQL数据库,即非关系型数据库(没有外键,我们之前介绍的redis也属于非关系型数据库) MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象 MongoDB是文件型数据库 阅读全文
posted @ 2018-09-12 22:13 -Learning- 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1.初始教程 1.登录百度云管理中心,点击管理控制台 2.进入后,下拉在已开通服务中选择百度语音 3.点击创建应用,得到以下应用 4.这里也可以查看它的相关技术文档 快速入门链接 2.文字合成语音 1.安装使用Python SDK,终端下: 技术文档链接 使用 此时文件中会多出一个mp3结尾的文件, 阅读全文
posted @ 2018-09-12 17:24 -Learning- 阅读(7885) 评论(1) 推荐(0) 编辑
摘要: 为了增加某些重要信息的可读性,对某些文字进行颜色重点标记: 例: 效果 阅读全文
posted @ 2018-09-12 12:56 -Learning- 阅读(282) 评论(0) 推荐(0) 编辑