自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

跑够一万公里就结婚

纵其一生,快乐就好

  • 博客(95)
  • 收藏
  • 关注

原创 【无标题】

mac访达一直弹出The VPN client agent was unable to create the interprocess communication depot.解决方案:mac终端执行 sudo rm -rf /opt/cisco。

2023-11-22 10:26:44 313 1

原创 infer学习篇

安装依赖Python >= 2.7使用brew进行安装brew install infer配置环境变量vim ~./bash_profileexport PATH=${PATH}:/usr/local/Cellar/infer扫描项目扫描android 项目扫描命令infer -- ./gradlew build如果代码有问题会输出一系列的问题,如果你没有改变任何文件...

2019-11-20 17:59:15 745

原创 11月28日-python语法学习

1、输入输出// 输出,,会自动被替换成拼接字符串的空格print'hello world'print "this is a beautiful sky","and we all love it"print(300)print '100+200=',100+2002、python变量#python中的变量不需要声明,直接定义即可,在初始化的时候决定变量的类型,使用"="来进行初始化...

2019-11-19 10:37:06 219

原创 Sonarqube扫描android项目插件安装

1、在android项目的build.gradle项目中添加如下代码allprojects { repositories { maven { url "https://plugins.gradle.org/m2/" } }}//apply plugin: 'org.sonarqube'buildscript { ...

2019-11-18 15:00:10 1227 2

原创 app测试心得

首先做测试,不管是app测试,还是web测试,我们都要清楚需求,对每一个功能点心里都要有一定的预期。在测试之前首先要写好测试用例,尽量考虑到全面的测试用例。在测试过程中不能只停留在表面的需求,作为一名测试人员,应该尽可能多的了解更深层面的需求,还要考虑到一些特殊的场景。 在初期做app测试,写case尽可能将case覆盖的全面一些,测试过程中遇到不清楚的需求需要及时和产品确认和...

2019-09-26 22:15:40 585

原创 负载均衡

简单来说,负载均衡就是给服务器集群分配任务,从而缓解服务器的压力。这是一个没有负载均衡的服务器架构,如果服务器出现故障,用户就无法访问服务器,或者有多个用户同时访问服务器,超出了服务器的负载能力,就会导致服务器崩溃。为了解决上面出现的问题,专门提出了负载均衡的概念。在后端开发时,就需要引入一个负载均衡器和至少一个web服务器。当用户请求时,用户首先访问的是负载均衡器,负载均衡器接收到请求后,...

2019-07-23 19:22:48 394

原创 Mac端口号被占及kill端口

1.打开终端,使用如下命令,查看哪个进程占用了端口号lsof -i:**** //代表端口号2.使用kill命令杀死进程kill ***** //用lsof查出来的进程号

2019-07-22 15:46:05 310

原创 深入解析 multipart/form-data

一个 HTML 表单中的 enctype 有三种类型application/x-www-urlencodedmultipart/form-datatext-plain默认情况下是 application/x-www-urlencoded,当表单使用 POST 请求时,数据会被以 x-www-urlencoded 方式编码到 Body 中来传送,而如果 GET 请求,则是附在 url 链接...

2019-07-18 20:34:09 32304

原创 使用git向Github提交代码

创建版本库$ mkdir learngit$ cd learngit通过git init把目录变为可以管理的仓库$ git init把文件放入git仓库$ git add fliename //filename表示文件名$ git commit -m "name" //提交的版本名称版本回退git log用来显示从最近到最远提交的...

2019-07-16 11:31:22 151

原创 go语言(函数篇)

函数声明函数声明包括函数名、形式参数列表,返回值列表以及函数体func name(parameter-list)(result-list)形式参数列表描述了参数名以及参数类型,这些参数都是局部变量,参数的值由参数调用者提供。返回值列表描述返回值变量名以及类型,如果没有返回值,返回值列表可以省略。func add(x,y int)int{return math.Sqrt(x*x+y*...

2019-07-15 20:17:45 200

原创 go语言 程序结构

命名命名规则:一个名字必须以一个字母或下划线开头后面,可以跟任意数量的字母、数字或下划线,大写字母和小写字母所代表的意义不同。以大写字母开头,就可以被外部的包访问。go语言通常使用驼峰式命名(当名字由几个单词时,优先使用大小写命名)声明go语言有四个声明语句:var(变量),const(常量),type(类型),fun(函数)var 变量名字 类型= 表达式go语言中不存在未初始...

2019-07-15 18:18:23 159

原创 go语言基础)

一个函数的声明由func关键字,函数名,参数列表,返回值列表以及包含在{}里的函数体组成。package mainimport"fmt"func main(){ fmt.Println("hello world")}go语言不需要在语句或者声明的末尾添加分号;函数的{必须和fun函数声明在同一行上,且位于末尾。os包以跨平台的方式提供了与操作系统交互的函数和变量,程序命令行参数可以...

2019-07-15 14:10:19 154

原创 破解版本的Charles

1,安装:官方地址:https://www.charlesproxy.com2,破解:可以参考CSDN博客上面的破解教程,比如修改charles.jar文件或者替换掉原来的软件。3,我的方法是—注册码!!!按照常规安装好charles软件之后,打开软件,点击工具栏中的help --> register输入如下信息:Registered Name: https://zhile...

2018-11-23 18:53:28 429

原创 Linux常见指令

1、Linux下有两种用户:超级用户和普通用户2、文件访问者的分类:文件和文件目录的所有者 u文件和文件目录的g所有者所在的用户 g其他用户 o所有用户 a3、r(4):读权限,用八进制表示为4w(2):写权限,用八进制表示为2x(1):执行权限,用八进制表示为14、1修改文件权限chmod+:增加一个权限-:取消权限=:赋予权限实例://...

2018-09-23 11:30:34 301

原创 作为一个测试员,需要满足那些性质

一个测试工程师应具备那些素质和技能?作为一个优秀的测试工程师应该具备的素质:A、沟通能力:人际交往与沟通能力一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,就...

2018-09-20 14:15:04 446

原创 内存碎片的产生及处理

https://blog.csdn.net/tong5956/article/details/74937178

2018-09-19 19:18:11 278

原创 自动化测试

什么是自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行 结果。将人为驱动的测试行为转化为机器执行的过程。常见的自动化测试工具:QTP、selenium、Rational Robot 、jmeter、appium、soapui等等, selenium 是一个web 的自动化测试工具自动化测试方法测试对象:UI、接口、代码测试过程...

2018-09-19 18:56:54 450

转载 软件常见问题

转自: https://blog.csdn.net/MJ813/article/details/52451355问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没...

2018-09-19 18:13:23 350

原创 HTTP常见问题

HTTP与HTTPS的区别HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头HTTP 是不安全的,而 HTTPS 是安全的HTTP 标准端口是80 ,而 HTTPS 的标准端口是443在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输机制工作在传输层HTTP 无法加密,而HTTPS 对传输的数据进行加密HTTP无需证书,而HT...

2018-09-19 18:08:26 425

原创 HTTP与HTTPS的区别

什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。HTTPS = HTTP + SSL为什么需要 HTTPS ?超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的协议。HTTP 使用请求/响应的过程,因此信息可在服务器间快速、轻松而且精确的进行传输。当你访问 Web 页面...

2018-09-19 17:00:28 218

原创 HTTP1.0,HTTP1.1,HTTP2.0的区别

HTTP1.0与HTTP1.1的区别长连接:HTTP1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接(PersistentConnection)和请求的流水线(Pipelining)处理,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟,在HTTP1.1中默认开启Connection: keep-alive,...

2018-09-19 16:08:03 446

原创 数据库的基本操作增删查改

1、启动数据库service mysqld start2、连接数据库mysql -u root -p3、创建数据库create database 库名;4、使用数据库use database;5、查看数据库show databases;6、删除数据库drop database 数据库名;7、增加insert into table_name[(column[,c...

2018-09-19 15:05:32 378

原创 Linux下查看进程ID,根据进程ID查看占用的端口号,根据端口号查看占用的进程

1、ps 查看系统中正在运行的进程,具体参数如下ps:---查看系统当中所有正在运行的进程ps aus #查看系统中的所有进程,使用BSD操作系统格式ps -le #查看系统中所有进程,使用Linux标准命令格式两组选项可记任意一种 作用都是列出系统下所有进程选项 -a:显示一个终端的所有进程,除了会话引线 -u:显示进程的归属用户及内存的使用情况 -x:显...

2018-09-19 12:17:22 2494

原创 设计模式:单例模式

首先来了解一下什么是单例模式单例模式是一种软件设计模式,在它的核心结构中,只包含一个被叫做单例模式的类,通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例优点:(1)单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问...

2018-09-19 11:26:08 155

原创 斐波那契数列的递归与非递归的实现

0,1,1,2,3,5,8…这样的数列称作斐波那契数列1、递归实现方式//斐波那契数列递归实现long long Fib1(long long n){ if (n<=1) return n; else return Fib1(n - 1) + Fib1(n - 2);}递归方式实现//斐波那契数列非递归实现long long Fib2(long long n)...

2018-09-19 09:02:46 471

原创 测试基础知识

黑盒测试: 黑盒测试是将程序视为一个黑盒子,测试目标与程序的内部结构完全无关,而是将重点集中放在发现程序不按其规范正确运行的环境条件。黑盒测试不需要去了解程序的内部结构,如果想用黑盒测试来发现程序的错误,判定的标准就是穷举输入测试,将所有可能输入条件都作为测试用例。 白盒测试:白盒测试允许我们检查程序的内部结构,从中获取测试数据。用的是穷举路径测试的方法。 软件测试的原则: (1)测试中一...

2018-09-14 14:42:09 411

原创 cookie与session的区别与联系

为什么会有Cookie和Session的出现: TCP是无状态的,当我们在访问浏览器时,服务器不会为客户端保存它上一次访问的内容,每一次访问都是独立的。为了方便用户的访问,所以就出现了这两个机制,使访问服务器时可以保存以前访问的内容。Cookie: 一般是由服务器在http响应头上加特殊的指令来使客户端在本地生成cookie文件。当客户端再次访问上次相同的页面时,客户端会检查所有cooki...

2018-09-14 12:09:20 201

原创 优化版本的HTTP服务器项目

项目介绍开发语言/环境:C语言,linux Centos6.5 项目分析: 1、基于 HTTP/1.1 版本的协议,支持长链接 2、采用 Reactor的时间处理模式和半同步/半反应堆的并发模式 3、使用了半同步/反应堆线程池,来提高创建销毁的时间 4、使用了I/O 复用中的 epoll模型 5、使用了时间堆来管理定时任务,使用 webbench来测试它在一分钟的连...

2018-09-14 12:04:35 463

原创 C注释风格转换为C++注释风格

可能遇到的问题: //1.一般情况 /* int i = 0; */ // 2.换行问题 /* int i = 0; */ int j = 0; /* int i = 0; */ int j = 0; // 3.匹配问题 /int i = 0;/*xxxxx/ // 4.多行注释问题 /* int i=0; int j = 0; int k = 0; */int k =...

2018-09-09 17:16:07 292

原创 webbench源码剖析

在我们的日常工作中,压力测试是一项很重要的工作,比如在一个网站上线之前,能承受多大访问量,在大的访问量前提下性能怎么样,这些数据指标好坏将会直接影响用户体验。但是在压力测试中不存在一个共性,那就是压力测试的结果与负载的结果不会完全相同,就算压力测试做的再好,也不会100%保证与上线的指标性能相同,面对这些问题我们只能想方设法去模拟。它是Linux下使用的网站测压工具,使用fork模拟多个客户同时访...

2018-09-09 16:14:52 1041

原创 把数组排成最小的数

题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。class Solution {public: string PrintMinNumber(vector<int> numbers) { if(numbers.e...

2018-08-25 22:17:13 111

原创 数组中次数超过一半的数字

题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 解题思路 1.最先想到的,遍历数组,利用hashmap记录每个数字以及数字出现的次数。时间复杂度为O(n) 2.数组排序,然后中间值肯定是要查找的值。 排序最小的时间复杂...

2018-08-25 22:08:48 97

原创 正则表达式匹配

题目描述:请实现一个函数用来匹配包括’.’和’‘的正则表达式。模式中的字符’.’表示任意一个字符,而’’表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串”aaa”与模式”a.a”和”ab*ac*a”匹配,但是与”aa.a”和”ab*a”均不匹配思路分析分析:递归实现每次分别在str 和pattern中取一个字符进行匹配,如果匹...

2018-08-25 17:30:37 152

原创 字符串反转

题目:将 “student. a am I”转换为”I am a student”class Solution {public: string ReverseSentence(string str) { int len=str.size(); if(len==0) return str; //反转整个句子 ...

2018-08-25 15:39:59 131

原创 找出字符串中第一个只出现一次的字符

题目:找出字符串中第一个只出现一次的字符#include<iostream>#include<string>using namespace std;int main(){ string str; while(getline(cin,str)) { int a[128]={0};//保存出现次数 bool ...

2018-08-24 21:54:04 152

原创 字符串全排列

 题目:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串ABC,则打印出由字符A,B,C所能排列出来的所有字符串ABC,ACB,BAC,BCA,CAB和CBA。    class Solution {public: vector<string> Permutation(string str) { vector<string&gt...

2018-08-24 20:36:32 184

原创 Binary Tree Inorder Traversal

题目: Given a binary tree, return the inorder traversal of its nodes’ values.For example: Given binary tree {1,#,2,3},1\2/3return [1,3,2].递归方法遍历:/** * Definition for binary tree * ...

2018-08-21 11:27:44 136

原创 LeetCode | Unique Binary Search Trees II

题目: Given n, generate all structurally unique BST’s (binary search trees) that store values 1…n.For example, Given n = 3, your program should return all 5 unique BST’s shown below. 1 ...

2018-08-21 10:44:26 112

原创 HTTP的长连接与短链接

长连接和短连接的概念: 短连接:在HTTP 1.0/中默认的是短连接,短连接就是双方有数据交互时,就建立一个连接,数据发送完毕后就断开此连接,即每次只完成一项任务的发送 长连接:从HTTP 1.1/起使用的就是长连接,长连接是指在一个连接上可以发送多个数据包,在连接保持期间,如果没有数据包发送,双方需要发送数据链路检测包 特点:稳定安全,需要消耗较多资源 使用长连接会在HTTP报头加上:C...

2018-08-20 11:33:12 720

原创 判断相同树

题目:Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical and the nodes have the same value. 判断两棵树是否相同和之...

2018-08-20 09:48:54 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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