- 博客(37)
- 收藏
- 关注
原创 开机自动挂载的一点小提示
在实际项目中遇到的一个小细节:开机自动挂载可以放在/etc/fstab,也可以放在/etc/rc.d/rc.local。如果你的程序依赖于NFS,应当放到fstab。会在程序启动前加载上NFS文件系统, 放到rc.local里往往造成程序启动加载时找不到路径。fstab 开机先加载,rc.local 后加载。在CentOS 7中,在fstab中添加了自动挂载NFS的配置,但是系统启动后没有成功挂载,解决方法:1.先确保CentOS 7中的rc.local系统启动时可以自动运行->需要确
2021-05-17 15:13:33
409
原创 web项目开发实战记录【更新中……】
求点赞~求收藏~根据《Web全栈项目开发入门与实战》这本书来开发。react学习:环境搭建:下载node,直接安装后自动配置了环境变量,可以使用node -v和npm -v验证。配置cnpm淘宝镜像时有报错(参考:https://www.jianshu.com/p/2fca8510ee28),发现淘宝cnpm正在升级……所以直接用npm进行安装。npm install create-react-app这一步没有问题create-react-app secondary经历了
2021-05-17 09:37:54
259
1
原创 网络抓包总结
求点赞~求收藏~今天简单复习了下网络抓包。简单记录下参考的几篇文章:1.http及https抓包,常用软件有Charles和fiddler,我个人常用Charles,使用方法可以参考:https://blog.youkuaiyun.com/weixin_41770600/article/details/1138862772.tcp、udp抓包:运维时判断服务状态正常,安全策略配置正常, 端口及ip放行,有时需要查看tcp和udp的收发包情况:Linux常用tcpdump,可以参考:..
2021-05-11 11:08:27
303
2
原创 docker及k8s、云服务学习记录【每周更新中……】
求评论,求收藏!!!!简单记录下docker和k8s学习过程:1.基础环境准备:使用centos7虚拟机,配置好网络及yum源。springboot项目打jar包。2.docker:使用w3c的教程完成安装、基本操作学习。https://www.w3cschool.cn/docker/docker-tutorial.htmlw3c给出的是运行Python Flask 应用,我找到一篇部署jar包的文章尝试部署jar包成功。https://blog.youkuaiyun.com/weix.
2021-04-25 11:17:33
230
原创 mysql测试表和测试数据准备
创建测试表和利用存储过程插入数据的SQL:建表:CREATE TABLE dept( /*部门表*/deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, /*编号*/dname VARCHAR(20) NOT NULL DEFAULT "", /*名称*/loc VARCHAR(13) NOT NULL DEFAULT "" /*地点*/) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;CREATE TAB
2021-03-16 16:54:20
397
原创 PostgreSQL学习记录
简单记录了一下自己学postgresql的过程,求收藏求点赞!!!主要学习这几部分:部署及服务管理、用户及权限、Navicat连接数据库、SQL、性能调优、数据备份、集群搭建。部署及服务管理、用户及权限、Navicat连接数据库、启动服务这几部分都比较简单第一部分:PostgresSQL的安装我使用centos7安装postgresql10具体过程:安装rpm文件yum install https://download.postgresql.org/pub/repos/yum.
2021-03-12 14:24:40
386
原创 SqlServer学习记录
简单记录了一下自己学SqlServer的过程,求收藏求点赞!!!主要学习这几部分:部署及服务管理、用户及权限、Navicat连接数据库、SQL、性能调优、数据备份、集群搭建。部署及服务管理部署服务器Windows server 2012 R2安装.NET3.5 框架安装 SQL Server 2014基本参照此教程:https://www.w3cschool.cn/sqlserver/sqlserver-oy7b28ko.html用户及权限Navicat...
2021-03-09 17:57:16
247
2
原创 Mysql性能改善
数据库管理员把他们生命中的相当一部份时间花在了调整、试验以改善DBMS性能之上。在诊断应用的滞缓现象和性能问题时,性能不良的数据库(以及数据库查询)通常是最常见的祸因。可以看出,下面的内容并不能完全决定MySQL的性能。只是提供进行性能优化探讨和分析的一个出发点。首先, MySQL(与所有DBMS一样)具有特定的硬件建议。在学习和研究MySQL时,使用任何旧的计算机作为服务器都可以。但对用于生产的服务器来说,应该坚持遵循这些硬件建议。 一般来说,关键的生产DBMS应该运行在自己的专用服务器上。 M
2021-03-02 14:16:06
111
原创 Navicat连接MySQL步骤
1.Navicat中:连接-MySQL2.输入数据库信息。输入连接名,这个连接名是为了方便记录是哪台服务器,可自行命名。输入主机,主机是mysql的服务器地址。输入端口:MySQL服务器端口。输入用户名和密码。3.测试连接并保存。常见问题解决方法:https://blog.youkuaiyun.com/ffggnfgf/article/details/50516269https://blog.youkuaiyun.com/cosmiccode/article/details/7964895.
2021-03-01 15:57:36
1748
原创 SQL查询中in和exists的区别
当A表数据与baiB表数据一样大时,in与exists效率差不多,可任选一个使用。in 和 exists的区别如下:1、运用情况不同sql中in适用于子查询得出的结果集记录较少,主查询中的表较大且又有索引的表,。sql中exist适用于外层的主查询记录较少,子查询中的表大,又有索引的时候。2、驱动顺序不同IN是先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。exists是以外层表为驱动表,先被访问。3、对NULL值处理不同。IN不对NULL进行处理,exist
2021-02-25 15:14:15
6951
原创 MySQL学习记录
主线根据这个教程学习:http://www.notedeep.com/note/38/page/327其他参考资料:https://www.cnblogs.com/clsn/p/8038964.html#auto-id-1https://www.runoob.com/mysql/mysql-tutorial.htmlhttps://blog.youkuaiyun.com/qq_38930240/article/details/88414107几个重点学习的部分:用户与授权:http.
2021-02-25 10:55:25
240
原创 Linux网卡对应网口判断方法
执行ethtool -p eth0eth0对应的网口的灯就会闪烁。注意要在不插网线的时候进行,否则看不出来是否因ethtool引起的闪烁。ethtool --identify eth2 20让eth2标识的网卡的灯点亮20秒。
2021-02-22 11:40:22
2248
原创 麒麟V10双网卡绑定测试
测试目的及模式原理本实验旨在测试物理服务器上双网卡绑定,测试模式为mode1,mode4,mode6。mode=1(active-backup)表示主备模式,即同时只有1块网卡在工作。优点为冗余性高,缺点为链路利用率低,两块网卡只有1块在工作。不需要进行交换机配置。mode=4(802.3ad)(IEEE 802.3ad 动态链接聚合)表示支持802.3ad协议。和交换机的聚合LACP方式配合(需要xmit_hash_policy)。交换机创建一个聚合组,它们共享同样的速率和双工设定。根据802
2021-02-22 11:24:48
5949
4
原创 Windows server学习
镜像获取:http://www.msdn3.com/index.html学习资料:https://edu.51cto.com/course/14778.html更新中……
2021-02-22 09:41:14
261
原创 达梦数据库临时表空间过大的处理
在进行项目实施前看资料发现了达梦数据库临时表空间可能出现的一个问题——临时表空间过大导致空间不够无法写入归档日志,无法写入归档日志导致数据库挂起。具体情况可以参考:http://blog.itpub.net/69949798/viewspace-2689571/发生这种情况的根本原因是临时表空间大小上限没有设置(TEMP_SPACE_LIMIT为0)或者设置过大。对于临时表空间,DM数据库会自动释放在执行SQL过程中产生的临时段,并将属于此临时段的簇空间还给临时表空间,临时表空间文件在磁盘...
2021-02-22 09:37:23
3050
原创 monkey命令总结
一、Monkey 简介Monkey 就是SDK中附带的一个工具。Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。该工具用于进行压力测试。然后开发人员结合monkey 打印的日志和系统打印的日志,分析测试中的问题。Monkey 测试的特点:所有的事件都是随机产生的,不带任何人的主观性;测试的对
2021-02-22 09:27:17
598
原创 logcat命令总结
一、logcat命令介绍1.android log系统2.logcat介绍logcat是android中的一个命令行工具,可以用于得到程序的log信息log类是一个日志类,可以在代码中使用logcat打印出消息常见的日志纪录方法包括: 方法 描述 v(String,String) (vervbose) 显示全部信息 d(String,String)(debug) 显
2021-02-22 09:26:41
2952
原创 App日志中抓取异常状态关键词要点总结
搜索关键词:crash:crash;fatal;Force Closeanr定位——定位失败后821有语音提示,通过语音提示查找时间点,再到TK1中查找格式:timestamp PID TID log-level log-tag tag-valuesV: 详细(最低优先级)D: 调试I: 信息W: (警告,运行出现异常即将发生错误或表明已发生非致命性错误,该级别日志通常显示出执行过程中的意外情况,例如将try-catch语句块中的异常打印堆栈轨迹之后可输出此种级别日志)
2021-02-22 09:26:08
1277
原创 POSTMAN常用场景和脚本
顺序说明:Pre-request Script 和 Tests 可以在集合(Collections)、夹(Folder)、请求(Request)中设置。对于一个集合里的请求,将按一下顺序执行集合pre → 夹pre → 请求pre → Request → Response → 集合Tests → 夹Tests → 请求Tests注意:集合夹中的Pre-quest script 和 Tests script 是每个Request请求之前和Response之后都会执行一次
2021-02-22 09:25:15
1112
原创 使用Jmeter进行压力测试思路
压力测试,就是被测试的系统,在一定的访问压力下,看程序运行是否稳定/服务器运行是否稳定(资源占用情况)。比如:2000个用户同时到一个购物网站购物,这些用户打开页面的速度是否会变慢,或者网站是否会奔溃。压力测试的步骤(1)确定存量数据的规模(用户一般会要求制造出3-5年的存量数据);(2)确定需要进行压力测试的业务(一般是用户使用最频繁,或者业务操作复杂的业务);(3)确定操作用户的的数量、各类操作用户的比例;(4)峰值业务量的要求(一般是1个小时内最多要处理的笔数);(5)
2021-02-20 16:35:10
1070
原创 Charles抓包工具
一、简介:做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。Charles 主要的功能包括:截取 Http 和 Https 网络封包;支持重发网络请求,方便后端调试;支持修改网络
2021-02-20 16:29:40
530
4
原创 pycharm入门
1.新建项目:创建一个Python文件:然后在界面点击 右键 → Run example2.Pycharm 提供的配置很多,这里讲几个比较重要的配置编码设置:Python 的编码问题由来已久,为了避免一步一坑,Pycharm 提供了方便直接的解决方案在 IDE Encoding 、Project Encoding 、Property Files 三处都使用 UTF-8 编码,同时在文件头添加#-*- coding: utf-8 -*这样在之后的学习
2021-02-20 16:27:20
526
原创 App商业测试入门
移动端App广告常见的10种形式什么是App广告?App广告,或称In-App广告,是指智能手机和平板电脑这类移动设备中第三方应用程序内置广告,属于移动广告的子类别。App广告兴起得益于其载体—App的风行。平板电脑和大屏触摸手机等硬件的普遍使用,WiFi、3G、4G对流量限制的解放,以及Apple苹果公司App Store生态系统带来的全新交互体验促使App受众和App开发者大幅度增加。对于App开发者,需要一种方式将流量变现,而对于品牌企业, 广告投放需要随消费者注意力迁移,因此,App内置
2021-02-20 14:18:20
264
转载 Web测试
Web测试的树干大致如下:1. 界面测试2. 输入框测试(文本、数字、日期、特殊字符等)3. 搜索测试4. 注册登陆模块测试5. 图片上传下载测试6. 数据增删查改测试7. 链接测试8. 特殊键如Back、Tab、Enter、Refresh等测试9. 易用性测试10. 兼容性测试(系统、浏览器)11. 安全测试 (SQL注入、XSS等)12. 性能测试. (响应时间、吞吐量、资源占用)作者:Hanllelujah链接:https://www.z
2021-02-20 14:17:21
393
原创 App测试基本流程
1.APP测试基本流程1.1测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。1.2测试资源测试任务开始前,检查各项测试资源。–产品功能需求文档;–产品原型图;–产品效果图;–行为统计分析定义文档;–测试设备–其他。1.3日报及产品上线报告1)测试人员每天需对所测项目发送测试日报。2)测试日报所包含的内容为...
2021-02-20 14:16:23
455
原创 测试环境索引大纲
1.代码地址:gitlab地址gitlab账号及权限列表主分支及对应版本其他分支及对应版本、备注说明2.打包地址:地址账号及负责人3.取包地址-主干-分支:账号及密码4.测试服地址:测试服与正式服最好有名称等区别,发版前需要进行特别确认5.各种测试环境host:组内持续更新并及时同步6.bug、崩溃记录平台:禅道jiraappsflyer地址bugly地址等账号、权限及密码需要明确出现什么异常情况时通报项目组7.后台地址,包
2021-02-20 14:14:58
97
原创 功能测试总结
一、前言 功能测试是测试工程师的基础功,具有功能测试的技术,学习性能测试、自动化测试才有针对性。 二、功能测试所需要掌握的技能 2.1 熟练使用SQL 1、常用的 sql 语句一定会写。比如说增删改查之类。 2、了解数据库的事务、会编写存储过程、熟练常用的系统函数。 3、了解并可以进行数据库的备份、迁移、还原、镜像等操作 4、对 sql 语句进行调优,并对可以对运行的语句监控查看性能 5、了解数据库集群等操作。 2.2Linux...
2021-02-20 14:04:03
1184
原创 性能测试总结
【定义】软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。【为什么要做软件性能测试】验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。【什么时候做性能测试】一般在系统功能稳定没有大的缺陷之后开始执行。但前期准备工作可以从系统需求分析时就开始:性能目标制定、场景获取、环境申请等。【性能测试关注的几个指标】CPU,CPU使用率过高,会使整个手机无法
2021-02-20 13:55:24
707
原创 app不同网络环境测试
测试要点:测试方法:利用抓包工具charles进行弱网设置,适用PC端和移动端(IOS/Android)设置界面如下预设项:ModemISDN/DSLADSLVDSLFibre网速单位换算:bit(b)是位,Byte(B)是字节,一个字节由8位组成,也就是1Byte=8bit.Kilo是千,1KB=1024B,1kb=1024b。Mega是兆(百万)。通常国际标准使用bps表示各种设备的传输速率,b是位,ps是每秒,bps就是每秒多少位。平..
2021-02-19 14:30:56
387
原创 用户故事与敏捷方法
书名:《用户故事与敏捷方法》作者:Mike Cohn出版社:清华大学出版社时间:2010版第一部分 起步从一个简介开始,说明什么是用户故事,如何使用它们。介绍如何编写用户故事,如何利用系统的用户种类来确定故事,如何在难以接触到用户的情况下与充当用户角色的人一起工作,如何编写测试来验证故事已经成功完成。给出一些有助于编写良好故事的指导原则。第一章 概览card conversation confirmation卡片包含故事的文字描述,需求细节在对话中获得,并在确认部分..
2021-02-19 14:28:13
347
原创 常见互联网34个术语解释
(1) DAU : daily active user,日活跃用户数量(2) MAU : 月活跃用户量(3) ARPU : (Average Revenue Per User)即每用户平均收入,用于衡量电信运营商和互联网公司业务收入的指标。(4) KPI :关键绩效指标法,是企业绩效考核的方法之一,其特点是考核指标围绕关键成果领域进行选取(5) MOU : 平均每户每月通话时间(minutesof usage)(6) OTT : “Over The Top”的缩写,是指通过互联网向用户提
2021-02-19 14:27:38
568
原创 常见测试JD
【技能树】1.编程语言Java2.ruby/python/javascript/shell等脚本编程3.数据库mysql/oracle4.自动化或性能测试工具和框架,如selenium/testng5.接口测试SoapUi、Jmeter、fiddler、Charles【中级测试】职务:1、独立负责App产品的功能和性能测试工作2、独立编写测试用例,执行测试,给出并分析测试报告3、参与项目需求评审,产品设计评审,分析并指正需求设计中存在的不足,给出恰当的解决方案.
2021-02-19 14:27:08
1713
原创 软件测试方法和技术
第1篇 软件测试的原理与方法第1章 引论1.1 软件测试的必要性1.2 为什么要进行软件测试为了保证软件质量。1.3 什么是软件测试IEEE软件测试的定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。1.4 测试和开发的关系1.5 测试和质量保证的关系SQA部门在新项目的需求分析阶段就开始介入,对形成的软件需求进行分析与评价,并提出可能存在的问题,诸如安全性、可靠性、可扩展性、易用性等,并根据软件本
2021-02-19 14:26:23
592
原创 ARM架构与CPU
首先介绍两大主流CPU架构——ARM和x86的构造,然后从性能、扩展能力、操作系统的兼容性、软件开发的方便性及可使用工具的多样性及功耗这五个方面进行对比,扩展介绍RISC精简指令集。介绍CPU参数解读和概念辨析。最后介绍一些和CPU相关的Linux命令。一、ARM架构与x86架构我个人理解ARM和x86的区别在于指令集,也就是CPU对硬件发出的指令集合不同。ARM架构就是综合考虑指令集的特点、性能等因素,设计CPU、寄存器、运算器等的结构,最后形成基于ARMCPU的处理器架构。1.什么是ARM架
2021-02-19 14:17:40
4504
原创 达梦数据库集群
学完达梦DCP课程后简单梳理了达梦集群相关的几个概念——DSC、MPP、数据守护、读写分离,和数据守护的详细搭建方法,供参考。DMdsc共享存储集群:类似于oracle rac,具有高可用性和高伸缩性的特征,可提供横向扩展,实现超单一服务器的功能。其提升了错误恢复能力,并且随着系统增长而逐步扩展。一旦系统发生失败,该集群对用户保证最高可用性,保障关键业务数据不被丢失。拓扑图如下图所示:在配置DMdsc时,需配置两套网络,一套用于提供对外服务,分配虚拟IP,并实现故障保障以及网络负载。另一套提供对
2020-08-17 14:25:12
3537
原创 DCA培训笔记
最近参加了达梦数据库DCA培训,梳理一下学习框架,和每个章节的重点内容。学习框架:分章节梳理:1.安装数据库:添加用户:银河麒麟添加用户需要用adduser,银河麒麟也有useradd的命令,但是需要手动添加家目录,如果不添加,后续是找不到家目录的。规划安装路径:数据库软件安装在和os同一个硬盘,创建数据库的时候,需要选择数据库的位置,选择存储磁盘:...
2020-05-06 21:46:55
391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人