linux安装配置MongoDB数据库

具体操作: 一、关闭SElinux、配置防火墙 1、vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 2、vi /etc/sysconfig/iptables #编辑 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dp
分类: 其他 发布时间: 01-21 23:27 阅读次数: 0

Python进击之路-BeautifulSoup

最近在学习爬虫的时候,发现分解源代码的时候很不方便,然后BeautifulSoup便进入了我的视野,发现这个还是挺好用的,所有特地来记录一下,以下写了个程序,用来实践看看BeautifulSoup的用处 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间(来自官方) 中文文档:https://www.crummy.com/sof
分类: 其他 发布时间: 01-21 23:27 阅读次数: 0

python 邮件之发信人和发信地址

前端时间学习了python怎么发邮件,其中发现了一个问题,就是发信人和发信地址不分开: 在python中我是这样写的: message['From'] = '[email protected]' 如果我想把发信名称改为 SERVER REPORT,发信地址不变 那么就这样: message['From'] = 'SERVER REPORT<[email protected]>'
分类: 其他 发布时间: 01-21 23:27 阅读次数: 0

PyQt5 QSqlTableModel 修改事件

背景: 最近这段时间在帮别人开发一个VPS管理系统,用到了QTableView + QSqlTableModel,作为Table显示 问题: 想要捕获双击修改单元格内容的事件 方法: 使用QSqlTableModel的signals -- beforeUpdate,当单元格内容改变,就获取那一行的数据 self.model.beforeUpdate.connect(self.changeitem)    #更新之后 def changeitem(self): ind
分类: 其他 发布时间: 01-21 23:26 阅读次数: 0

Tkinter 模块:标准对话框

目录 (一)messagebox(消息对话框) (二)filedialog(文件对话框) (三)colorchooser(颜色选择对话框) Tkinter 为了提供了三种标准对话框模块,它们分别是: messagebox filedialog colorchooser 注:这三个模块原来是独立的,分别是 tkMessageBox、tkFileDialog 和 tkColorChooser,需要导入才能使用。在 Python3 之后,这些模块全部被收归到 tkinter 模块的麾下。下边的所有演
分类: 其他 发布时间: 01-21 23:26 阅读次数: 0

五分钟看完Goole软件测试之道第一章

Goole软件测试之道第1章 【谷歌软件测试之道】:—作者James whittaker、jason arbon、jeff carollo 质量不等于测试 角色 【爬-走-跑】模式 测试类型 第一章 Google 软件测试介绍 质量不等于测试-----质量不是测试出来的,刚开始设计、创建时候就是错的,那永远不会正确,未经测试也不会做出有质量的软件、一个软件的测试和开发,应齐头并进, 角色------you build it,you break it,表述的就是,自己要对自己的代码负责,SWE(
分类: 其他 发布时间: 01-21 23:25 阅读次数: 0

Python基础语法练习1

# 创建字符串, 可以通过双引号("")或者单引号('')来创建 str1='hello' str2="python" print(str1) print(type(str1)) print(str2) print(type(str2)) # 字符串的拼接 将str1 和str2 拼接成一个新的字符串 str3 #方式1 用 + 号来拼接 str3=str1+str2 print("这是str3: "+str3) # 方式2 用"join"方法来链接连个字符串 str4=','.join
分类: 其他 发布时间: 01-21 23:25 阅读次数: 0

Python基础语法练习2_列表

Python基础 列表 # 1. 列表是什么 # 2. 访问列表元素 # 3. 使用列表中的值 # 4. 修改,添加和删除元素 # 5. 组织列表 # sort()对列表永久性排序 # sorted()对列表临时排序 # 将列表倒过来打印 # 确定列表的长度 # 使用列表避免索引错误 #列表是什么? # 列表由一系列按特定顺序排列的元素组成。 # 你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓 名的列表; # 也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。 # 例
分类: 其他 发布时间: 01-21 23:25 阅读次数: 0

Python使用装饰器(decorator)实现单例模式

#2.Python如何实现单例模式?其他23种设计模式python如何实现? #第一 使用__metaclass__(元类)的高级python用法 #使用装饰器(decorator), #这是一种更pythonic,更elegant的方法, #单例类本身根本不知道自己是单例的,因为他本身(自己的代码)并不是单例的 # 使用装饰器(decorator), # 这是一种更pythonic,更elegant的方法, # 单例类本身根本不知道自己是单例的,因为他本身(自己的代码)并不是单例的 d
分类: 其他 发布时间: 01-21 23:25 阅读次数: 0

PyCharm3.0默认快捷键简单总结

PyCharm3.0默认快捷键简单总结 1、编辑(Editing) 2、查找/替换(Search/Replace) 3、运行(Running) 4、调试(Debugging) 5、导航(Navigation) 6、搜索相关(Usage Search) 7、重构(Refactoring) 8、控制VCS/Local History 9、模版(Live Templates) 10、基本(General) 常用设置 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性
分类: 其他 发布时间: 01-21 23:24 阅读次数: 0

5分钟了解谷歌软件测试之道第2章文字篇

第二章【SET工作】,主要讲述了SET的工作,在公司里的职责,位置,这一篇还是来做一个总结: SET首先是软件测试开发工程师角色,测试是应用产品的另一种功能,而SET就是这个功能的负责人 文中写了一个我觉得值得我思考的事情,谷歌公司项目初期,有一个“百分之二十时间”的概念,称之为Google的“业余项目”,是官方真正存在的,允许所有Googler每周四天工作来赚取薪水,剩下的一天用于试验和创新,Gmail和Chrome OS就是由一个想法演变而来的,项目初期没有官方资源的投入,这些资源来源于团
分类: 其他 发布时间: 01-21 23:24 阅读次数: 0

15分钟了解goole软件测试之道第三章-----软件测试人员的职责

TE的工作需要打破常规流程。 可以在任何时间进入项目,必须迅速评估项目、代码、设计和用户的状态 下面是关于TE职责的一般性描述: 测试计划和风险分析 评审需求、设计、代码和测试 探索式测试 用户场景 编写测试用例 执行测试用例 众包 使用统计 用户反馈 测试计划、风险分析需要的一些特性: 测试计划: 及时更新。 描述软件的目标和卖点 描述软件的结构、各种组件和功能特性的名称 描述软件的功能和操作简介---测试角度考虑测试计划的投入和价值产出是否匹配 不必花过多时间去撰写,必须随时可以被修改 描
分类: 其他 发布时间: 01-21 23:24 阅读次数: 0

玩转接口测试你只需要这么几步

1. 什么是接口测试 顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。 在分层测试的“金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展
分类: 其他 发布时间: 01-21 23:24 阅读次数: 0

2019,测试人员该如何清晰的认清职业规划

最近又翻出来18年测试大会,对2019测试职业方向有了清晰的认识 MTSC2018 议题范围: 质量管理专题 持续集成、持续交付、DevOps 质量监控 敏捷落地 过程改进、质量体系建设、团队管理 领域专场 互联网测试:接口测试、白盒测试 移动互联网测试:通用app测试、微信小程序测试 物联网(IOT):车联网、智能家居、智能穿戴、机器人、机顶盒 互联网金融测试 视频与语音测试 游戏测试 新方向测试、大数据测试、人工智能(AI)、区块链 技术专题 自动化测试:接口测试、UI自动测试、自动探索性
分类: 其他 发布时间: 01-21 23:23 阅读次数: 0

Wireshark抓包深入分析一下Ping的过程

一、概览 对于ping命令,想必只要是程序员都知道吧?当我们检查网络情况的时候,最先使用的命令肯定是ping命令吧?一般我们用ping查看网络情况,主要是检查两个指标,第一个是看看是不是超时,第二个看看是不是延迟太高。如果超时那么肯定是网络有问题啦(禁ping情况除外),如果延迟太高,网络情况肯定也是很糟糕的。那么对于ping命令的原理,ping是如何检查网络的?大家之前有了解吗?接下来我们来跟着ping命令走一圈,看看ping是如何工作的。 二、环境准备和抓包 2.1 环境准备 1、抓包工具
分类: 其他 发布时间: 01-21 23:23 阅读次数: 0

简单解释一下SDK、JDK、JRE、JVM之间的区别以及联系

一、JDK与JRE 简单的说: JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。 SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发现你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files
分类: 其他 发布时间: 01-21 23:23 阅读次数: 0

测试人试面试过程中必考的软件测试基础知识。

软件测试基础知识 软件测试基本概念 1、软件=程序+文档,软件测试=程序测试+文档测试。 “程序”是指能够实现某种功能的指令的集合,“文档”是指软件在开发、使用和维护过程中产生的图文集合。; 2、软件的分类 按功能分:系统软件、应用软件 按技术架构分:单机版软件、C/S 结构软件(C 是指客户端, S 指服务器端)、B/S 结构软件(B 是指浏览器) 按照用户划分:产品软件、项目软件 按开发规模划分:小型、中型、大型 3、BUG 的定义: 软件的 BUG 指的是软件中(包括程序和文档)不符合用
分类: 其他 发布时间: 01-21 23:22 阅读次数: 0

SIP or H.323我们应该选择谁?又如何实现互通?(上篇)

还记得那篇引起轰动的文章吗? 对!没错!就是《深度解析IP分片原理及SIP over UDP or TCP》,今天作者又为大家带来一篇高质量文章,先献上上篇,大家慢慢阅读学习吧~ 在企业融合通信、视频会议领域,SIP协议被越来越广泛的使用,而H.323协议仍应用于传统的企业视入驻式频会议系统,还包括其他新兴的互联网基因的厂商进军企业云通信、视频会议市场,另辟蹊径,采用的自家私有协议。而在实际业务推广中,我们常会被问到到底是SIP还是H.323好?客户前期已经建设了基于H.323的视频会议系统,
分类: 其他 发布时间: 01-21 23:22 阅读次数: 0

Guava源码解析二:Guava-Strings源码解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dancheng1/article/details/84818337 构造器 private Strings() { } 静态构造器,所以只能使用类直接调用静态方法来使用工具类中的方法 静态方法 对于Strings的方法可以分为三类进行分析 第一类是对字符串为null或空的处理 1.nullToEmpty(@Nullable String string) 如果非空,则返回给定的字符串;否则返回
分类: 其他 发布时间: 01-21 23:21 阅读次数: 0

Guava源码解析三:Guava-Ints源码解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dancheng1/article/details/84818890 构造函数 private Ints() { } 静态构造器,所以只能使用类直接调用静态方法来使用工具类中的方法 常用静态方法 1.compare(int a, int b) 比较两个指定的int值 源码实现为: public static int compare(int a, int b) { //如果a<b返回-
分类: 其他 发布时间: 01-21 23:21 阅读次数: 0