- 博客(48)
- 收藏
- 关注
原创 适用于音视频的弱网测试整理
对于弱网的定义,不同的应用对弱网的定义是有一定的差别的,不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分。按照移动的特性来说,一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。除此之外,弱信号的Wifi通常也会被纳入到弱网测试场景中。随着国内移动端迅猛发展,大大增加用户碎片化使用移动端的概率,用户可能会在地铁上,高铁上,巴士上,甚至是电梯,电梯间,楼梯间,隧道,车库,大型活动现场等空间使用互联网应用。
2023-10-10 15:47:20
1891
原创 混沌工程分享及测试项目保障
混沌是一种现象,在一个动力系统中,因为各种不同的参数变化导致的一系列的连锁反应。在南美洲亚马逊河流域热带雨林中的蝴蝶,偶尔的几次振翅,可以在两周以后引起美国得克萨斯州的一场在龙卷风。因为蝴蝶振动翅膀的行为,导致其身边的空气系统发生变化,并产生微弱的气流,而微弱的气流的产生又会引起四周空气或其他系统产生相应的变化,由此引起一个连锁反应,最终导致其他系统的极大变化。混沌测试 是一种 可试验的、基于系统 的方法来 处理大规模分布式系统中的混乱问题。通过不断试验,观察系统的行为和反应。
2023-10-08 16:20:03
318
原创 一、Go 语言简介、结构及执行 Go 程序
初识Go语言:服务端语言,用于搭建Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
2021-01-17 22:17:42
741
1
转载 MySQL数据库优化的方法
MySQL数据库优化的方法 一、优化查询语句SQL(一)查询语句时使用LIMIT 1(二)避免全表查询(三)使用连接查询代替子查询(四) 尽量少使用通配符和like(五) 在建立索引列上不要运算、where子句进行函数操作 二、优化表的设计1、为每一张表设置一个主键2、为常用搜索字段建立索引3、尽可能的对字段约束not null4、使用varchar代替char 三、使用缓存四、选择正确的存储引擎
2020-09-21 23:04:55
318
原创 移动端压力测试
移动端压力测试查看指标:TPS数值、CPU占用量、测试成功数量、error信息(服务器配置(CPU、内存、磁盘、网络I/O、进程数)、数据库配置(效率低下SQL、锁、缓存、会话、进程数)、中间件(线程池、JDBC连接池),应用(QPS、耗时、错误、同步异步、线程数、缓存队列)
2020-09-20 22:51:46
1020
原创 删除链表第k个节点
//删除链表第k个节点//1、先找到第k个节点的位置(从头节点开始走k-1步)//2、删除,先链接再删除#define _CRT_SECURE_NO_WRANINGS#include<iostream>#include<stdlib.h>#include<cstdio>using namespace std;struct list_node{ int val; struct list_node * next;}; //链表的节点int K;
2020-09-02 20:33:42
1330
原创 软件测试之用例总结
软件测试用例总结:测试用例的基本要素;测试用例的设计方法(基于需求的设计方法、等价类、边界值、因果图、正交排列、场景设计法、错误猜测法);测试用例的有效性;测试用例的粒度和评价
2020-01-22 17:57:34
667
原创 Linux多进程与多线程
认识冯诺依曼体系结构;简单认识操作系统;进程概念(进程状态/优先级/环境变量/进程调度);进程控制(僵尸进程/孤儿进程);多进程 VS 多线程;进程地址空间
2019-11-18 21:28:26
458
原创 第k个整数
第k个整数Description现有n个正整数,n≤10000,要求出这n个正整数中的第k个最小整数相同大小的整数只计算一次,k≤1000,正整数均小于30000Input包含多组测试数据,每组测试数据第一行为n和k,第二行开始为n个正整数的值,整数间用空格隔开。Output第k个最小整数的值;若无解,则输出 “NO RESULT”。Sample Input10 3...
2019-11-08 00:33:50
716
原创 【图解HTTP】一、简单的HTTP协议
简单的HTTP协议之 HTTP协议用于客户端和服务器端之间的通信; 通过请求和响应的交换达成通信; HTTP是不保存状态的协议; 请求URI定位资源; 告知服务器意图的HTTP方法; 使用方法下达命令; 持久连接节省通信量; 使用Cookie的状态管理。 针对HTTP协议结构进行讲解, 主要使用HTTP/1.1版本。...
2019-11-04 04:11:48
282
原创 【C++ STL】Vector 详解
STL:序列式容器---底层为线性结构的序列式容器 ; String :专门存放字符的动态的顺序表 ; Array:存放任意类型的静态的顺序表 C++11 (了解); Vector : 存放任意类型的动态的顺序表(更看重于用数组来维护); Forward_list:带头结点的循环单链表 C++11(单链表用的不多,了解接口即可); List: 存放任意类型的数据----带头结点的双向循环链表 ; Deque:动态的二维数组 (用的比较少)
2019-10-26 15:56:28
236
原创 【图解HTTP】二、了解Web及网络基础
使用HTTP协议访问Web、 HTTP的诞生、网络基础TCP/IP、与HTTP关系密切的协议:IP、TCP和DNS、负责域名解析的DNS服务、各种协议与HTTP协议的关系、URI 和 URL; 本文主要介绍 Web 是建立在何种技术之上,以及 Http 协议是如何诞生并发展的。使用 HTTP 协议访问 Web...
2019-10-24 01:35:33
264
原创 C++基础入门
知识点● 命名空间、C++输入&输出、缺省参数、函数重载、引用、内联函数、auto关键字(C++11)、基于范围的for循环(C++11)、指针空值—nullptr(C++11)
2019-10-23 01:51:37
158
原创 项目:即时群聊通信系统
首先,使用开源websocket框架mongoose编写网页版本的群聊即时通信工具;然后,先完成基本的聊天逻辑,再能够让我们访问数据库,访问我们之前所建立的表;最后,完成登录逻辑。其中,还要涉及到对cookie和session的理解以及http+mongoose+session+mysql+jsoncpp的技术的构成,在代码中进行添加,完成IM工具。
2019-10-22 00:41:51
1100
原创 项目:智能语音对话机器人
项目简介 使用C++编写一个智能AI对话和语音命令执行的语音管理工具,其中可执行命令支持配置。主要采用C++进程编写,当程序启动后,加载配置文件,启动录音功能进行录音,调用百度语音识别平台对所录音文件进行识别。再对所识别到的文字进行判断,是命令还是普通对话,命令则执行系统命令执行模块;普通对话则交给图灵机器人进行交流,所返回的文字交给百度语音合成平台,启动播放功能,则成功进行对话。
2019-10-16 01:07:18
2678
3
原创 Vim配置及常用工具
常用工具:yum软件包管理工具: 查看: yum list |grep "包名" 查看能够安装的软件包 yum list installed |grep "包名" 查看当前linux已经安装的软件包 安装 yum install vim yum install gcc...
2019-07-22 14:35:02
142
原创 Linux常见命令总结
Linux框架介绍:linux 操作系统 linux操作系统初识阶段 linux认识以及基本命令操作 linux常用工具(编辑器,调试器。。。。) linux系统编程阶段: 进程概念---程序 ***^ 进程控制 ** 基础IO ** ...
2019-07-22 14:22:45
114
原创 【C语言】错题整理(二)
【选择题】函数调用 数组指针与指针数组 引用与指针 重载,覆盖与隐藏 虚函数 内存对齐 内联函数【编程题】排列子序列 倒置字符串
2019-05-27 17:29:07
1077
原创 【C语言】错题整理(一)
【选择题】函数参数默认值 多种类型转换 字符输出 数组指针与指针数组 内联函数 赋值兼容规则 【编程题】组队竞赛 删除公共字符
2019-05-27 01:03:55
895
charles-proxy-ssl-proxying-certificate (16).pem
2022-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人