自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhusongziye的博客

个人知识整理和收集,欢迎同道的朋友一起学习进步,QQ交流群952490269

原创 测试经理必知必会:Kanban和Scrum怎么选择?

前面三篇文章,老司机给各位科普了一下kanban和Scrum的区别和联系。 一旦小伙伴们了解了Kanban和Scrum的更多信息,下一步就是确定团队中使用哪一个了。 具体到每个团队,应该选择哪个? Kanban或者Scrum可用于小型和大型团队。每个系统都有其优缺点。 一、如果整个团队...

2020-05-30 17:07:34 63 0

原创 测试经理必知必会-Kanban和Scrum区别

前面两篇文章,老司机给各位测试经理介绍了敏捷开发的两种模式:Scrum和Kanban。 那么两者有什么区别?且看下文一一拆解: 1理念 Kanban和Scrum都围绕着敏捷开发的理念展开。在敏捷开发实践中,负责人都需要使用迭代方法和用户故事。基本上,这种策略使用里程碑和自组织团队,而不是...

2020-05-30 17:04:00 50 0

原创 测试经理必知必会:敏捷模型之Kanban

上次给大家讲了敏捷开发模型之一的Scrum,这次给大家介绍的是敏捷开发的另一个模型——Kanban。 Kanban,各位读者您没看错,英文也是这个。翻译过来就是特直接的——看板。 Kanban是一种高效管理软件开发过程的新技术,是丰田“准时制”(JIT)生产系统的基础。尽管生产软件是一...

2020-05-30 16:59:54 80 0

原创 测试经理必知必会:敏捷开发3355原则

时间到了2020年,敏捷开发早就已经是软件行业内一个几乎既成事实的标准,几乎每个软件研发团队都说采取了敏捷开发流程。 老司机以自己长期以来的软件实践,以及混迹于敏捷圈子近10年的体会,可以负责地说,敏捷原本有若干模式,比如:AMDD(Agile Model Driven Model),AUP(A...

2020-05-30 16:56:20 62 0

原创 mou年电影国内票房最高的演员是谁

基本数据情况: 票房数据来自中国票房网(cbooo.cn) 评分数据来自豆瓣电影(movie.douban.com)、猫眼(maoyan.com)、时光网(mtime.com)、IMDB(imdb.com) 导演、演员信息来自豆瓣电影 共522部电影,4723位...

2020-05-10 18:04:30 108 0

原创 Python数据库测试实战指南

首先我们看一下什么是数据库测试 数据库测试是检查被测数据库的模式、表、触发器等。 它可能涉及创建复杂的查询来加载/压力测试数据库并检查其响应性。 它检查数据的完整性和一致性。 我们在细化成具体的就是,我们需要验证表结构、字段、长度、主键、索引、unique等等属性。 ...

2020-05-10 17:55:46 113 0

原创 6 款超级赞的代码对比工具

在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,在这篇文章里我们向大家介绍六款程序员常用的代码比较工具。 WinMerge WinMerge是一款运行于Windows系统下的文件比较和合并工具,使用它可以非常方便地比较多个文档内容,适合程序员或者经常需要撰写文稿的朋...

2020-05-10 17:52:25 58 0

转载 十大经典排序算法动图演示+Python实现

原文:你“听”过这些经典排序算法吗? 而今天这篇文章,转自 Github 上一个项目,此项目整理了 10 个常见排序算法的原理、演示和多种语言的实现。这里我们摘录其中 Python 的实现,分享给大家。 作者:hustcc 来源:https://github.com/hustcc/J...

2020-05-10 17:50:10 80 0

原创 浅谈虚拟环境管理工具virtualenvwrapper

/1 前言/   因为上次的虚拟环境,写的并不是太完整,还差一些。因为我写的,主要是针对初学者或者接触过一点的,基础不是太好的,所以用了很多图片,上次的太长了,只能分成两次了,好了,咱们开始正文吧。对了,还没有来得及看虚拟环境上篇的小伙伴可以戳这篇文章:手把手教你如何在Pycharm中加载和使用...

2020-05-10 17:37:39 50 0

原创 如何在Pycharm中加载和使用虚拟环境

/1 前言/   上次小编给大家介绍了Python虚拟环境及其使用和操作教程,没来得及上车的小伙伴,可以戳这个文章进行阅览。这篇文章基于虚拟环境的搭建,也相对比较基础,主要是介绍如何在Pycharm中加载和使用虚拟环境。 /2 具体步骤/   根据上篇文章中虚拟环境的搭建,具体操作步骤在...

2020-05-10 17:16:12 90 0

原创 Python虚拟环境配置

/1 前言/ 咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会疑惑,Python的虚拟环境有什么用呢?接下来我们一起来探讨一下。 /2 虚拟环境的作用/ 咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会疑惑,Python的虚拟环境有什么用呢?接下来我们一起来探讨一下。...

2020-05-10 17:09:50 53 0

原创 向Excel说再见,神级编辑器统一表格与Python

很多开发者说自从有了 Python/Pandas,Excel 都不怎么用了,用它来处理与可视化表格非常快速。但是这样还是有一大缺陷,操作不是可视化的表格,因此对技能要求更高一点。近日,开发者构建了名为 Grid studio 的开源项目,它是一个基于网页的表格应用,完全结合了 Python 和 E...

2020-04-04 17:48:00 301 0

原创 如何在Windows上做Python开发?微软出了官方教程

在 Windows 上做 Python 开发太痛苦?微软最近发布了一系列官方教程,终于…… 教程地址:https://docs.microsoft.com/zh-cn/windows/python/ 这些教程将指导使用者如何设置开发环境、是否在原生 Windows 或 Windows Sub...

2020-04-04 17:30:30 134 0

原创 Python外部包装不上时试试这个网站

Python以第三方包丰富而著称,你想要的功能几乎都可以通过pip命令安装,避免什么都要自己重新造轮子尬尴。 但是pip安装有两个常见问题,第一是下载慢,第二是无法安装。慢的原因是资源服务器放在大洋彼岸,而无法安装多半因为版本或系统的兼容性问题。 今天的文章就是为解决这两个问题而准备的。 1...

2020-04-04 17:22:19 437 2

原创 数据结构 || 二维数组按行存储和按列存储

问题描述: 设有数组A[n,m],数组的每个元素长度为3字节,n的值为1~8,m的值为1~10,数组从内存收地址BA开始顺序存放,请分别用列存储方式和行存储方式求A[5,8]的存储首地址为多少? 解题说明: (1)为什么要引入以列序为主序和以行序为主序的存储方式? 因为一般情...

2020-02-29 15:24:53 335 0

原创 11 个最佳的 Python 编译器和解释器

Python 是一门对初学者友好的编程语言,是一种多用途的、解释性的和面向对象的高级语言。 它拥有非常小的程序集,非常易于学习、阅读和维护。其解释器可在Windows、Linux 和 Mac OS 等多种操作系统上使用。它的可移植性和可伸缩性等特性使得它更加容易被运用。 Python 库可用于...

2020-02-27 22:04:26 369 0

原创 在 Python 中实现函数重载

假设你有一个函数connect,它有一个参数address,这个参数可能是一个字符串,也可能是一个元组。例如: connect('123.45.32.18:8080') connect(('123.45.32.18', 8080)) 你想在代码里面兼...

2020-02-27 21:31:21 314 0

原创 6 个接私活的网站,你有技术就有钱!

本篇文章会向大家推荐国内外几个接外包比较靠谱的平台,主旨是贵精不贵多。因此,像「猪x戒」这种会让程序员自贬身价,扰乱市场规则的网站,便不会出现在下方推荐列表中。 下面开始进入正题。 国外篇 如果你打算接国外的软件外包,以下几点能力最好提前掌握: 基本的英语沟通能力(能跟阿三哥沟通) ...

2020-02-26 21:47:11 491 0

原创 二十五个软件测试经典面试题

1、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试? 建立测试计划,确定测试标准和测试范围 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等。 根据测试用例,开发自动测试脚本和场景: 录制测试脚本:新建一个脚本(W...

2020-01-13 19:31:06 839 0

原创 Python测试框架之unittest和pytest 的区别

一、Unittest Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标准单元测试框架。 Unittest支持自动化测试,测试用例的初始化、关闭和测试...

2020-01-13 19:27:53 998 0

原创 埋点测试

什么是 埋点测试? 埋点的目的:实现app的数据收集和分析。 而数据收集和分析的意义是什么呢? 不同的人对于埋点有不同的目标。 比如对于版本的某个功能,产品可能只是想埋点以了解: 新功能是否得到用户的认可和使用? 用户使用的场景和路径是怎样的?顺畅吗? 是否需要针对反馈回来的数据,进...

2020-01-13 19:22:59 825 0

原创 软件测试面试题:拉杆箱如何测试

测试员想要在竞争激烈的职场中拥有一席之地,就需要提前做好准备。 前人栽树,后人乘凉 一次面试就能入职自己心仪的公司,就需要通过“前人”积累的面试题来了解面试官的“套路”,通过不断的优化答案来提升自己的竞争力。 一 基本问题 ◆自我介绍 自我介绍时间不能太长,最多3分钟即可。 ...

2019-12-01 14:58:46 612 1

原创 8招让你的代码更Pythonic

#!/usr/bin/python # -*- coding:utf-8 -*- # @Time : 2019/11/30 14:43 # @Author : Song # @File : pythonic.py # 变量交换 # a, b = 1,2 # print(a,b) # 循...

2019-11-30 17:21:58 131 0

转载 python类型检测最终指南--Typing的使用

正文共:30429 字 预计阅读时间:76分钟 原文链接:https://realpython.com/python-type-checking/ 作者:Geir Arne Hjelle 译者:陈祥安 在本指南中,你将了解Python类型检查。传统上,Python解释器以灵活但隐式的方式...

2019-10-17 21:59:06 128 0

转载 [Github高赞文章]python2愉快地迁移到Python3

最近在把编程教室的网站和小程序从python2升级到python3,踩了不少坑。正好看到一篇关于迁移python3的文章,里面总结了一些可能遇到的问题,对比了版本差异,列举新版本的一些优势,并附带代码示例。原文在Github上被Star已达3500多次。今天这篇是由陈祥安翻译的中文版。文中信息量很...

2019-10-17 21:42:31 142 0

原创 分享一个数据可视化项目,能够将历史数据排名转化为动态柱状图图表

网址: https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js 这是一个数据可视化项目,基于D3.js。能够将历史数据排名转化为动态柱状图图表。 这个项目旨在降低此类视频的使用门槛与提高...

2019-10-17 21:34:07 640 0

原创 周杰伦的歌里都有些啥?

周董的夕阳红粉丝团“被迫营业”,把蔡徐坤拉下了盘踞许久的微博超话人气榜第一,还一举破了亿。 当然,等我知道的时候,都战局已定了……作为当年会唱前三张专辑里所有歌曲的老粉,不想就这么躺赢,我今天也来给周杰伦做一把数据: 这是我们从酷我音乐上获取了周杰伦32张专辑,共189首歌曲(去除...

2019-10-15 22:05:16 150 0

原创 Mongodb笔记十三:pymongo操作mongodb数据库

一、新增数据 原有数据 1、 新增一个文档 from pymongo import MongoClient import datetime import pprint # 连接数据库 client = MongoClient() # 或者client = Mong...

2019-09-22 12:18:58 110 0

原创 Mongodb笔记十二:连接数据库读取

前提: 本教程假定MongoDB正在默认主机和端口上运行。假设您已经下载并安装了MongoDB,您可以这样启动它: $ mongod 一、安装pymongo 官方文档:https://api.mongodb.com/python/current/tutor...

2019-09-22 11:09:23 43 0

原创 Mongodb笔记十一:服务器备份和还原

备份和还原 1、备份 语法 mongodump -h dbhost -d dbname -o dbdirectory -h : 服务器地址,也可以指定端口号 -d : 需要备份的数据库名称 -o : 备份的数据存放...

2019-09-14 17:01:38 60 0

原创 Mongodb笔记十:主从服务器(复制)

一、什么是复制 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性。复制还允许从硬件故障和服务中断中恢复数据。 二、为什么要复制 1、数据备份 2、数据灾难恢复 3、读写分离 4、高数据可用性 ...

2019-09-14 11:50:23 148 0

原创 Mongodb笔记九:数据库安全

一、默认数据库以无管理身份进入,无需账号密码。 二、设置管理员账号 1、新建数据库 admin use admin 2、创建用户名和密码 db.createUser(( user:"root", pwd:"root...

2019-09-14 10:23:41 83 0

原创 Mongodb笔记八:聚合函数

本文数据见笔记前几节。 一、聚合 aggregate 聚合主要用于计算数据,类似sql中的sum()、avg() 语法: db.集合名称.aggregate( [ { 管道 : { 表达式 } } ] ) ---PS: 多个表达式必须加中括号,只有一个可不加 管道:管...

2019-09-08 21:28:25 126 0

原创 Mongodb笔记七:数据类型说明

Mongdb中常用的几种数据类型: Object ID:文档ID 说明:每个文档都有一个属性,为_id,保证每个文档的唯一性。Object ID 是一个12字节的十六进制数, 前4个字节 为当前时间戳,接下来的3个字节是机器ID,接下来的2个字节为MongoDB的服务进程id ...

2019-09-08 09:46:34 49 0

原创 Mongodb笔记六:排序与限制输出

一、排序 db.collectionname.find().sort({"key1":-1, "key":1}); 这里的1代表升序,-1代表降序。 如:对所有人按年龄升序排序 降序排序 二、索引 索引是特殊的数据结构,索引存储在一个易于...

2019-08-25 18:18:28 85 0

原创 Mongodb笔记五:Mongod高级命令

此章节数据见上一节。 1、按条件查询 1)根据条件进行查询 db.集合名.find({查询条件}); 实例1:查询所有男性歌手 db.singer.find({"sex":"nan"}); 相当于SQL语句: select * fr...

2019-08-11 18:23:30 113 0

原创 Mongodb笔记四:整理数据

假如一个数据文件txt内容如下,如何插入到mongo数据库: { "num":"1", "name":"zhangsan", "age":33, "sex":"...

2019-08-11 15:46:01 83 0

原创 Mongodb笔记三:Mongodb集合和数据操作基本命令

1、创建集合: db.createCollection(name,options); name 是要创建的集合的名称 options 是一个文档,用于指定集合的配置。这是可选参数,所以只需要指定集合名称。 例如1- 不限制集合大小 db.createCollecti...

2019-08-11 11:46:36 173 0

原创 Mongodb笔记二:Mongodb数据库基础命令

1、show dbs 显示数据库列表 2、db 显示当前数据库 3、use dbname 切换数据库 如果数据库不存在则创建数据库。创建的数据库并不在数据库的列表中,如果要显示,需要向数据库中插入数据。 4、db drop.database()删除数据库(只删除数据库内容,数据...

2019-08-10 20:40:38 123 0

原创 Mongodb笔记一:Mongodb数据库安装与运行

1、mongodb是一个分布式的非关系型数据库,开源免费,操作简单。 2、官网下载msi安装文件直接安装,默认安装在C:\Program Files\MongoDB, 安装后设置下环境变量C:\Program Files\MongoDB\Server\4.0\bin (建议自定...

2019-08-10 17:39:11 118 0

提示
确定要删除当前文章?
取消 删除