- 博客(66)
- 收藏
- 关注
原创 大数据(十二):方差分析和参数估计
在产品运营中,我们会遇到各种需要评估运营效果的场景,包括促活的活动是否起到作用、A/B 测试的策略有无成效等等。具体例如,产品升级前的平均 DAU 是 155 万,产品升级后的平均 DAU 是 157 万,那么如何判断 DAU 提升的 2 万是正常的波动,还是升级带来的效果呢?对比同一组数据在实施某些策略前后的数据变化,判断数据波动是不是某一因素导致的,这种方法我们称之为方差分析。方差分析通常缩写为 ANOVA(Analysis of Variance),也叫“F 检验”,用于两个及两个以上分组样本的差异性
2023-11-30 10:13:13
524
3
原创 大数据(十一):概率统计基础
结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!《Python全栈教程(0基础)》《大厂测试高频面试题详解》该专栏对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer!描述性统计通常用于研究表象,将现象用数据的方式描述出来(用整体的数据来描述整体的特征);
2023-11-30 09:52:02
468
8
原创 大数据(十):数据可视化(二)
通过前面的学习,我们已经对数据可视化工具 matplotlib 有一个初步的认知。大家可能也会发现了,matplotlib 提供的函数虽然强大,但是参数太多,要想对图表进行深度的定制就需要修改一系列的参数,这一点对新手并不友好。另一方面,使用 matplotlib 定制的统计图是静态图表,可能在某些需要交互效果的场景下并不合适。为了解决这两个问题,我们为大家介绍两个新的可视化工具,一个是 seaborn,一个是 pyecharts。
2023-11-02 14:04:31
2279
33
原创 大数据(九):数据可视化(一)
结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!《Python全栈教程(0基础)》《大厂测试高频面试题详解》该专栏对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer!
2023-09-21 09:51:24
1099
2
原创 大数据(八):Pandas的基础应用详解(五)
`DataFrame`对象的`rolling`方法允许我们将数据置于窗口中,然后就可以使用函数对窗口中的数据进行运算和处理。例如,我们获取了某只股票近期的数据,想制作5日均线和10日均线,那么就需要先设置窗口再进行运算。我们可以使用三方库`pandas-datareader`来获取指定的股票在某个时间段内的数据,具体的操作如下所示。
2023-09-06 09:33:15
347
4
原创 Web安全测试(五):XSS攻击—存储式XSS漏洞
结合内部资料,与安全渗透部门同事合力整理的安全测试相关资料教程,全方位涵盖电商、支付、金融、网络、数据库等领域的安全测试,覆盖Web、APP、中间件、内外网、Linux、Windows多个平台。学完后一定能成为安全大佬!《全栈安全测试教程(0基础)》存储式XSS,持久化,代码是存储在服务器中的。
2023-09-04 13:53:04
2430
1
原创 大数据(七):Pandas的基础应用详解(四)
结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!《Python全栈教程(0基础)》《大厂测试高频面试题详解》该专栏对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer!
2023-09-04 13:40:54
647
原创 大数据(六):Pandas的基础应用详解(三)
我们可以根据分箱的结果对数据进行分组,然后使用聚合函数对每个组进行统计,这是数据分析中经常用到的操作,下一个章节会为大家介绍。除此之外,`pandas`还提供了一个名为`qcut`的函数,可以指定分位数对数据进行分箱,有兴趣的读者可以自行研究
2023-08-30 10:14:01
544
7
原创 Web安全测试(四):XML注入和代码注入
**通过本章节,我们会学到:**1. XML注入概念2. 了解什么是XML注入漏洞3. 了解XML注入漏洞产生的原因4. XML注入漏洞检测与防护5. 掌握XML注入漏洞的利用方式6. 掌握如何修复XML注入漏洞7. 代码注入概念8. 代码注入的类型及防御
2023-08-29 09:38:08
1161
29
原创 大数据(五):Pandas的基础应用详解(二)
结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!《Python全栈教程(0基础)》《大厂测试高频面试题详解》该专栏对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer!
2023-08-25 09:12:55
464
8
原创 Web安全测试(三):SQL注入漏洞
所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行指定的SQL语句。具体来说,它是利用现有应用程序,将SQL语句注入到后台数据库引擎执行的能力
2023-08-25 09:10:27
996
1
原创 大数据(四):Pandas的基础应用详解
Pandas是Wes McKinney在2008年开发的一个强大的**分析结构化数据**的工具集。Pandas以NumPy为基础(数据表示和运算),提供了用于数据处理的函数和方法,对数据分析和数据挖掘提供了很好的支持;同时Pandas还可以跟数据可视化工具Matplotlib很好的整合在一起,非常轻松愉快的实现数据的可视化展示。
2023-08-24 09:42:22
1571
10
原创 Web安全测试(二):HTTP状态码、响应和url详解
HTTP状态码的作用是:Web服务器用来告诉客户端,发生了什么事。HTTP状态码被分为五大类, 目前我们使用的HTTP协议版本是1.1, 支持以下的状态码。
2023-08-23 09:48:09
1322
7
原创 Web安全测试(一):HTTP请求详解
和安全渗透部门同事合力整理的安全测试相关资料教程,全方位涵盖电商、支付、金融、网络、数据库等领域的安全测试,覆盖Web、APP、中间件、内外网、Linux、Windows多个平台。学完后一定能成为安全大佬!《全栈安全测试教程(0基础)》HTTP1.0的请求方法了解HTTP1.0三种请求方法,GET, POST 和 HEAD掌握GET请求的标准格式掌握POST请求提交表单,上传文件的方法了解HEAD请求与GET请求的区别HTTP1.1新增的请求方法。
2023-08-22 14:14:33
978
9
原创 大数据(三):NumPy进阶应用详解
结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!《Python全栈教程(0基础)》《大厂测试高频面试题详解》该专栏对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer!
2023-08-21 09:34:49
785
15
原创 大数据(二):Numpy基础应用详解
切片操作虽然创建了新的数组对象,但是新数组和原数组共享了数组中的数据,简单的说,如果通过新数组对象或原数组对象修改数组中的数据,其实修改的是同一块数据。花式索引和布尔索引也会创建新的数组对象,而且新数组复制了原数组的元素,新数组和原数组并不是共享数据的关系,这一点通过前面讲的数组的。,对于同样的数值计算任务,使用 NumPy 不仅代码要简洁的多,而且 NumPy 的性能远远优于原生 Python,基本是一个到两个数量级的差距,而且数据量越大,NumPy 的优势就越明显。通过上面的代码可以发现,
2023-08-16 08:46:33
733
9
原创 大数据(一):什么是数据分析及环境搭建
当今世界对信息技术的依赖程度在不断加深,每天都会有大量的数据产生,我们经常会感到数据越来越多,但是要从中发现有价值的信息却越来越难。这里所说的信息,可以理解为对数据集处理之后的结果,是从数据集中提炼出的可用于其他场合的结论性的东西,而从原始数据中抽取出有价值的信息的这个过程我们就称之为数据分析,它是数据科学工作的一部分。数据分析是有针对性的收集、加工、整理数据并采用统计、挖掘等技术对数据进行分析和解释的科学和艺术。
2023-08-15 08:33:37
1832
18
原创 爬虫(四):Scrapy热门爬虫框架介绍
当你写了很多个爬虫程序之后,你会发现每次写爬虫程序时,都需要将页面获取、页面解析、爬虫调度、异常处理、反爬应对这些代码从头至尾实现一遍,这里面有很多工作其实都是简单乏味的重复劳动。那么,有没有什么办法可以提升我们编写爬虫代码的效率呢?答案是肯定的,那就是利用爬虫框架,而在所有的爬虫框架中,Scrapy 应该是最流行、最强大的框架。
2023-08-14 07:12:53
1566
21
原创 爬虫(三):使用Selenium模拟人工操作及获取网页内容
根据权威机构发布的全球互联网可访问性审计报告,全球约有四分之三的网站其内容或部分内容是通过JavaScript动态生成的,这就意味着在浏览器窗口中“查看网页源代码”时无法在HTML代码中找到这些内容,也就是说我们之前用的抓取数据的方式无法正常运转了。解决这样的问题基本上有两种方案,一是获取提供动态内容的数据接口,这种方式也适用于抓取手机 App 的数据;另一种是通过自动化测试工具 Selenium 运行浏览器获取渲染后的动态内容。对于第一种方案,我们可以使用浏览器的“开发者工具”或者更为专业的抓包工具
2023-08-10 09:27:29
2425
12
原创 自学python,学了又忘,感觉学不好是为啥呢
最近发现,身边很多的小伙伴学Python都会遇到一个问题,就是资料也看了很多,也花了很多时间去学习但还是很迷茫,时间长了又发现之前学的知识点很多都忘了,都萌生出了想半路放弃的想法。专栏教程的编写是非常花时间的,付费才能给作者动力去把它做好、免费的资源到处都是,但某种程度上来讲免费的才是最贵的,如果免费的资源有用的话你也就不会看到我这里了!我相信大家也加了很多学习交流群,但里面吹水聊天的可能更多,真正想学习的很少,所以经常会出现”不见踪影“的情况,并不能给你的学习带来多大的帮助。但小伙伴们无需全部都看。
2023-08-08 13:47:56
1110
27
原创 并发编程(四):Python并发编程在爬虫中的应用
结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!《Python全栈教程(0基础)》《大厂测试高频面试题详解》该专栏对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer!
2023-08-08 09:25:01
616
原创 并发编程(三):Python并发编程(下)
爬虫是典型的 I/O 密集型任务,I/O 密集型任务的特点就是程序会经常性的因为 I/O 操作而进入阻塞状态,比如我们之前使用`requests`获取页面代码或二进制内容,发出一个请求之后,程序必须要等待网站返回响应之后才能继续运行,如果目标网站不是很给力或者网络状况不是很理想,那么等待响应的时间可能会很久,而在这个过程中整个程序是一直阻塞在那里,没有做任何的事情。通过前面的课程,我们已经知道了可以通过多线程的方式为爬虫提速,使用多线程的本质就是,当一个线程阻塞的时候,程序还有其他的线程可以继续运转,因此整
2023-08-04 17:30:02
244
原创 并发编程(二):Python并发编程(中)
结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!《Python全栈教程(0基础)》《大厂测试高频面试题详解》该专栏对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer!在 Python 中,我们还可以通过subprocess模块的call。
2023-08-02 09:41:42
199
原创 并发编程(一):Python并发编程(上)
现如今,我们使用的计算机早已是多 CPU 或多核的计算机,而我们使用的操作系统基本都支持“多任务”,这使得我们可以同时运行多个程序,也可以将一个程序分解为若干个相对独立的子任务,让多个子任务“并行”或“并发”的执行,从而缩短程序的执行时间,同时也让用户获得更好的体验。因此当下,不管用什么编程语言进行开发,实现“并行”或“并发”编程已经成为了程序员的标配技能。为了讲述如何在 Python 程序中实现“并行”或“并发”,我们需要先了解两个重要的概念:进程和线程。
2023-08-01 09:23:19
340
16
原创 面试必问-Docker使用
本专栏将会对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer。每篇的题量虽然不多,但完全消化掉也是需要时间的。务必不用着急心切,揠苗助长,只有多多练习,反复温习,掌握理解清楚了,才不会遗忘,这样才能应对各种情况的面试。让我们一起卷起来吧!《大厂测试高频面试题详解》《Python全栈教程(0基础)》
2023-07-31 09:59:57
358
2
原创 爬虫(二):Python获取网络资源及解析HTML页面
网络数据采集是 Python 语言非常擅长的领域,上节课我们讲到,实现网络数据采集的程序通常称之为网络爬虫或蜘蛛程序。即便是在大数据时代,数据对于中小企业来说仍然是硬伤和短板,有些数据需要通过开放或付费的数据接口来获得,其他的行业数据和竞对数据则必须要通过网络数据采集的方式来获得。不管使用哪种方式获取网络数据资源,Python 语言都是非常好的选择,因为 Python 的标准库和三方库都对网络数据采集提供了良好的支持。
2023-07-28 13:49:13
808
原创 爬虫(一):Python网络数据采集(爬虫)概述
爬虫(crawler)也经常被称为网络蜘蛛(spider),是按照一定的规则自动浏览网站并获取所需信息的机器人程序(自动化脚本代码),被广泛的应用于互联网搜索引擎和数据采集。使用过互联网和浏览器的人都知道,网页中除了供用户阅读的文字信息之外,还包含一些超链接,网络爬虫正是通过网页中的超链接信息,不断获得网络上其它页面的地址,然后持续的进行数据采集。正因如此,网络数据采集的过程就像一个爬虫或者蜘蛛在网络上漫游,所以才被形象的称为爬虫或者网络蜘蛛。
2023-07-27 16:15:25
2069
原创 面试必问-mysql面试题精选
> 什么是DML、DDL、DCL?**DML**(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是**用来对数据库里的数据进行操作的语言****DDL**(data definition language):主要的命令有CREATE、ALTER、DROP等,**DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用****DCL**(D
2023-07-26 09:42:19
259
11
原创 Web开发(十一):异步任务和定时任务
在Web应用的开发过程中,有一些任务并不是我们自己能够完成的。例如,我们的Web项目中需要做个人或企业的实名认证,很显然我们并没有能力判断用户提供的认证信息的真实性,这个时候我们就要借助三方平台提供的服务来完成该项操作。再比如说,我们的项目中需要提供在线支付功能,这类业务通常也是借助支付网关来完成而不是自己去实现,我们只需要接入像微信、支付宝、银联这样的三方平台即可。
2023-07-25 14:08:12
288
原创 Web开发:Django使用缓存
通常情况下,Web应用的性能瓶颈都会出现在关系型数据库上,当并发访问量较大时,如果所有的请求都需要通过关系型数据库完成数据持久化操作,那么数据库一定会不堪重负。优化Web应用性能最为重要的一点就是使用缓存,把那些数据体量不大但访问频率非常高的数据提前加载到缓存服务器中,这又是典型的空间换时间的方法。通常缓存服务器都是直接将数据置于内存中而且使用了非常高效的数据存取策略(哈希存储、键值对方式等),在读写性能上远远优于关系型数据库的,因此我们可以让Web应用接入缓存服务器来优化其性能,其中一个非常好的选择就是
2023-07-24 09:21:44
498
原创 Web开发:使用缓存
结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!《Python全栈教程(0基础)》
2023-07-22 10:31:04
1435
1
原创 Web开发(十):djangorestframework(DRF)进阶用法
结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来!《Python全栈教程(0基础)》
2023-07-21 23:41:10
167
1
原创 Web开发(九):RESTful架构和DRF入门
把软件(Software)、平台(Platform)、基础设施(Infrastructure)做成服务(Service)是很多IT企业都一直在做的事情,这就是大家经常听到的SasS(软件即服务)、PasS(平台即服务)和IasS(基础设置即服务)。实现面向服务的架构(SOA)有诸多的方式,包括RPC(远程过程调用)、Web Service、REST等,在技术层面上,SOA是一种**抽象的、松散耦合的粗粒度软件架构**;在业务层面上,SOA的核心概念是“**重用**”和“**互操作**”,它将系统资源整合成可
2023-07-21 09:19:33
530
16
原创 面试必问-测试用例设计实战
本专栏将会对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer。
2023-07-20 09:20:56
1075
16
原创 Web开发(八):中间件应用及前后端分离开发入门
之前我们已经实现了用户必须登录才能投票的限制,但是一个新的问题来了。如果我们的应用中有很多功能都需要用户先登录才能执行,例如将前面导出Excel报表和查看统计图表的功能都做了必须登录才能访问的限制,那么我们是不是需要在每个视图函数中添加代码来检查session中是否包含`userid`的代码呢?答案是否定的,如果这样做了,我们的视图函数中必然会充斥着大量的重复代码。编程大师*Martin Fowler*曾经说过:**代码有很多种坏味道,重复是最坏的一种**。在Python程序中,我们可以通过装饰器来为函数
2023-07-19 15:30:29
894
原创 面试必问-测试用例设计
测试用例的格式普遍是 Excel 或 Xmind。Excel 优势是比较细化,可以突出更多的测试要素,适用于等价划分类等黑盒测试设计思路,也适用于输入输出的场景;缺点是结构化不直观,不好体现功能需求,用例数过于臃肿。Xmind 优势是大部分只需要列出测试点,更加注重探索性测试,能够更好的去描述功能需求,结构化展示比较直观,比较契合产品PRD;缺点是不太适用于输入输出的场景,测试细节不好表达。
2023-07-19 11:10:02
343
9
原创 Web开发(七):开发提效必备技能:Django日志分析和调试工具栏
项目开发阶段,显示足够的调试信息以辅助开发人员调试代码还是非常必要的;项目上线以后,将系统运行时出现的警告、错误等信息记录下来以备相关人员了解系统运行状况并维护代码也是很有必要的。与此同时,采集日志数据也是为网站做数字化运营奠定一个基础,通过对系统运行日志的分析,我们可以监测网站的流量以及流量分布,同时还可以挖掘出用户的使用习惯和行为模式。接下来,我们先看看如何通过Django的配置文件来配置日志。Django的日志配置基本可以参照官方文档再结合项目实际需求来进行,这些内容基本上可以从官方文档上复制下来
2023-07-19 09:27:59
342
1
原创 Web开发(六):Python制作报表
有很多的三方库支持在Python程序中写Excel文件,包括[`xlwt`]()、[`xlwings`]()、[`openpyxl`]()、[`xlswriter`](
2023-07-18 09:20:40
601
原创 Web开发(四):Django表单的应用
我们继续来完成上一章节中的项目,实现“用户注册”和“用户登录”的功能,并限制只有登录的用户才能为老师投票。Django框架中提供了对表单的封装,而且提供了多种不同的使用方式。
2023-07-16 17:15:47
1816
1
毕设-基于Java和layui实现的宿舍管理系统
2023-07-15
Java固定资产管理系统
2023-07-13
2023 7月mysql面试题
2023-07-12
Python+flask开发的小说网站
2023-07-11
Python实现LOL匹配对局最菜查询
2023-07-11
Python建筑管理系统.zip
2023-07-11
2023Vue常见面试题
2023-07-11
Python多个地产网数据爬虫.zip
2023-07-11
Python实现缅甸语分词.zip
2023-07-11
Python+ Djano实现的Mock服务.zip
2023-07-11
Python Web及小程序接口自动化.zip
2023-07-11
Python接口自动化测试框架(Request+allure+pytest+redis+yarml)
2023-07-11
Python+Diango实现HR管理系统
2023-07-10
Java学生宿舍管理系统(2023版)
2023-07-10
80行Python代码实现时钟
2023-07-10
20款程序员简历模板-经典简约风格
2023-07-10
Python百行代码实现俄罗斯方块
2023-07-10
Linux 常用命令大详解
2023-07-10
2022自动化测试面试宝典
2022-12-06
30分钟入门p5.js
2022-12-06
圣诞树源码python十行代码实现简单圣诞树
2022-12-04
MatlabMatlab进行图像处理入门教程
2022-12-03
爱心源码一行Python代码实现爱心
2022-12-03
20220基础测试开发视频教程大厂版
2022-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人