七.HTTP协议原理介绍

01. 当用户访问一个网站时,都发生了事情? ①. 利用DNS服务,将输入的域名解析为相应的IP地址 a 本地主机输入域名后,会查询本地缓存信息和本地hosts b 本地主机会向远程LDNS服务器,发送递归查询请求 LDNS是网卡配置的DNS服务(223.5.5.5 114.114.114.114) c LDNS服务器会向根域名服务器发出请求,将请求响应给LDNS服务器 d LDNS服务器会向顶级域名服务器发出请求,将请求响应给LDNS服务器 e LDNS服务器会向二级域名服务器发出请求,将请
分类: 其他 发布时间: 04-27 21:44 阅读次数: 4

Python自动化测试入门

在当前自动化测试中,最火的语言就是Python,很容易上手。然后就是Java+testng+appium做的UI自动化测试。下面我们就用Python脚本,做自动化集成测试。 (1)获取APK文件中ID的两种方式 Monkeyrunner的环境已经搭建完成,现在对Monkeyrunner做一个简介。 Monkeyrunner工具提供了一套API让用户/测试人员来调用,调用这些api可以控制一个Android设备或模拟器,而不需要了解对应的源码。 有了Monkeyrunner,我们可以编写pyth
分类: 其他 发布时间: 04-27 21:44 阅读次数: 3

算主桌。不料这些人纷纷翻起眼睛:哎呀,我看到妹了

“兵主大人莫怪他们是来接引另外。”鸿钧道人并未理睬那些古仙,而是忙向陈宇梵解释道。。踏虚空皱眉道,“没有仙祖赐牌,谁也不得进入古仙域。”。“不必多礼”陈宇梵傲笑抬手托起众古仙,“这是我儿烈阳尊神,这两位是我人界父母,日后还需各位照顾一二!”。!S U` -3 ?8 >3 ^f Q% $3 #7 @3 <N D} $1 #w @8 “不必多礼!”陈宇梵傲笑抬手托起众古仙,“这是我儿烈阳尊神,这两位是我人界父母,日后还需各位照顾一二!”。“不必多礼!”陈宇梵傲笑抬手托起众古仙,“这是我儿烈阳尊神,
分类: 其他 发布时间: 04-27 21:44 阅读次数: 3

vuex 实现存储token用于判断用户登陆状态

首先我们需要安装vuex:npm install vuex --save 接下来就是在main.js 注入 接下来就是:在src目录下创建vuex文件夹 在该文件夹下创建stor.js 最后在main.js文件中引入 desc: state 数据部分 getters 数据的获取 mutations: 数据的操作 actions: 处理数据的过程 localstorage: set: function(k, v) { if (typeof v !== 'string') {
分类: 其他 发布时间: 04-27 21:44 阅读次数: 3

内置函数如help()...

# print(abs(2)) # print(abs(-2)) # print(all([1,2,'1'])) # print(any([0,'',1])) # print(bin(3)) # #空,none ,0 的布尔值都是false,其余都是true # print(bool('')) # name='你好' # print(bytes(name,encoding='utf-8'))#b'\xe4\xbd\xa0\xe5\xa5\xbd'3个代表一个字 # print(bytes(na
分类: 其他 发布时间: 04-27 21:44 阅读次数: 4

python自动化21期day4

一、装饰器进阶 1、装饰标准写法,可以应对各种情况(带参数,带返回值) # 普通装饰器标准写法,可以满足传参和有返回值的情况 def wrapper(f): def inner(*args, **kwargs): print("start_wrapper") res = f(*args, **kwargs) print("end_wrapper") return res return inner @wrapper
分类: 其他 发布时间: 04-27 21:38 阅读次数: 4

request入门爬虫实例

爬取百度内容: 1 import requests 2 url = "https://www.baidu.com" 3 4 if __name__ == '__main__': 5 try: 6 kv = {'user-agent': 'Mozilla/5.0'} 7 r = requests.get(url, headers=kv) 8 r.raise_for_status() #返回状态值,如果不是2
分类: 其他 发布时间: 04-27 21:38 阅读次数: 3

4月27日日志(4.27)

增加了酒馆地图,设计了老人和女魔法师两个NPC,增加了部分隐藏剧情。
分类: 其他 发布时间: 04-27 21:38 阅读次数: 5

敏捷冲刺七

一、举行站立式会议 1、当天站立式会议照片一张 2、团队成员报告 林楚虹 昨天已完成的工作: 今天计划完成的工作 : 工作中遇到的困难: 董美凤 昨天已完成的工作: 今天计划完成的工作 : 工作中遇到的困难: 林艺如 昨天已完成的工作: 今天计划完成的工作 : 工作中遇到的困难: 杨雪莹 昨天已完成的工作: 今天计划完成的工作 : 工作中遇到的困难: 王华俊 昨天已完成的工作: 今天计划完成的工作 : 工作中遇到的困难: 二、项目燃尽图 三、每人的代码/文档签入记录 1、代码签入 签入记录对应
分类: 其他 发布时间: 04-27 21:38 阅读次数: 3

数据挖掘 numpy之复制和视图

当运算和处理数组时,它们的数据有时被拷贝到新的数组有时不是。这通常是新手的困惑之源。这有三种情况: 完全不拷贝 简单的赋值不拷贝数组对象或它们的数据,指向同一内存单元或者变量字符。 import numpy # 不完全拷贝 ''' 指向同一内存单元或者变量字符 ''' a = numpy.arange(12) b = a print(b is a) b.shape = 3, 4 print(a.shape) def f(x): ''' Python 传递不定对象作为参考,
分类: 企业开发 发布时间: 04-27 21:38 阅读次数: 3

OLEDB 静态绑定和数据转化接口

OLEDB 提供了静态绑定和动态绑定两种方式,相比动态绑定来说,静态绑定在使用上更加简单,而在灵活性上不如动态绑定,动态绑定在前面已经介绍过了,本文主要介绍OLEDB中的静态,以及常用的数据类型转化接口。 静态绑定 之前的例子都是根据返回的COLUMNINFO结构来知晓数据表中各项的具体信息,然后进行绑定操作,这个操作由于可以动态的针对不同的数据类型绑定为不同的类型,因此称之为动态绑定。动态绑定是建立在我们对数据库中表结构一无所知,而又需要对数据库进行编程,但是一般在实际的项目中开发人员都是知
分类: 其他 发布时间: 04-27 21:38 阅读次数: 3

数据挖掘 numpy之函数和方法总览

这是个NumPy函数和方法分类排列目录。这些名字链接到NumPy示例,你可以看到这些函数起作用。[^5] 创建数组 arange, array, copy, empty, empty_like, eye, fromfile, fromfunction, identity, linspace, logspace, mgrid, ogrid, ones, ones_like, r , zeros, zeros_like 转化 astype, atleast 1d, atleast 2d, atle
分类: 企业开发 发布时间: 04-27 21:38 阅读次数: 3

BZOJ2006:[NOI2010]超级钢琴——题解

https://www.lydsy.com/JudgeOnline/problem.php?id=2006 https://www.luogu.org/problemnew/show/P2048#sub 小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐。 这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符的美妙度为Ai,其中Ai可正可负。 一个“超级和弦”由若干个编号连续的音符组成,包含的音符个数不少于L且不多于R。我们定义超级
分类: 其他 发布时间: 04-27 21:38 阅读次数: 3

eclipse中修改tomcat的部署路径

在eclipse上面部署web项目后,它没有将你的项目文件放到tomcat 的目录下面。而是放在了你的工作目录下面。 你到这里去找:E:\jintao\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps ;红颜色部分为eclipse的工作空间名,即workspace,你可以修改成你自己的名字 以前用myeclipse时,web项目都是自动部署在tomcat中的webapps文件下的,eclipse却不是,很不习惯,所以想
分类: 编程语言 发布时间: 04-27 21:38 阅读次数: 5

redis:字典实现及rehash原理

字典只使用ht[0]哈希表,ht[1]哈希表只会在对ht[0]哈希表进行rehash时使用 键---->哈希值---->索引值 Redis使用MurmurHash算法,优点:即使输入的键有规律,算法仍然能给出一个好的随机分布性,速度块。 解决键冲突:链地址法。每个哈希表节点都有一个next指针,多个哈希表节点可以用next指针构成一个单向链表。程序总是将新节点添加到链表的表头位置O(1) 负载因子--->哈希表的拓展和收缩。 扩展:ht[1]的大小为第一个大于等于ht[0].used*2的2^
分类: 企业开发 发布时间: 04-27 21:38 阅读次数: 3

迭代

请使用迭代查找一个list中最小和最大值,并返回一个tuple: def findMinAndMax(L): if L==[]: return None,None if len(L)==1: return L[0],L[0] min=max=L[0] for n in L[1:]: if max<n: max=n elif min>n: min=n
分类: 其他 发布时间: 04-27 21:38 阅读次数: 3

我的android项目git分支策略

前言 本人的git项目分支管理借鉴了http://nvie.com/posts/a-successful-git-branching-model/ 这里的分支管理策略,但是有些区别。 正文 加上如上每条竖线代表一个分支,他有三个主要分支 develop分支 :开发者在接到需求之后主要从事开发工作的分支。 release分支:测试在接到测试工作时主要使用的分支,在版本进入测试周期之后,会将该版本的测试代码从develop分支merge到release分支上,表示等待发布状态,此时将不会再添加新功
分类: 编程语言 发布时间: 04-27 21:38 阅读次数: 3

【python进阶】Garbage collection垃圾回收2 【python进阶】Garbage collection垃圾回收1

前言 在上一篇文章【python进阶】Garbage collection垃圾回收1,我们讲述了Garbage collection(GC垃圾回收),画说Ruby与Python垃圾回收,Python中的循环数据结构以及引⽤计数以及Python中的GC阈值,这一节我们将继续介绍GC模块的一些应用和注意事项,下面开始今天的讲解~~ 一、垃圾回收机制 Python中的垃圾回收是以引⽤计数为主,分代收集为辅。 1、导致引⽤计数+1的情况 对象被创建,例如a=23 对象被引⽤,例如b=a 对象被作为参数
分类: 其他 发布时间: 04-27 21:38 阅读次数: 3

单片机最小系统-基于LPC1114

摘要: 单片机作为一种数字逻辑控制器件,它的正常工作需要满足一些条件,最小系统就是保证单片机运行做需要的最基本条件,主要包含电源、时钟电路以及上电复位电路。
分类: 物联网 发布时间: 04-27 21:37 阅读次数: 12

springcloud 中文文档

https://springcloud.cc/spring-cloud-dalston.html
分类: 其他 发布时间: 04-27 21:37 阅读次数: 3