- 博客(63)
- 收藏
- 关注
原创 深信服科技测试工程师面试记录
由于是补招,所以只进行了一轮技术电话面试(34min)和一轮HR视频面试(30min)技术电话面试1.自我介绍+项目介绍:在项目中运用了什么技术,遇到了什么问题,如何解决问题。2.如何编译Linux内核?3.守护进程如何实现?4.在开发中遇到了内存错误的问题,如何发现问题并解决问题?5.网络爬虫如何设计并实现?6.在堆上分配内存的函数?栈上有哪些变量?全局变量在内存的什么位置?7.网络安全,虚拟化...
2018-04-14 15:45:51
4521
原创 在测试过程中如何高质量回归bug
在作者多年的测试过程中,总结出了一套流程高质量的回归Bug的流程,这里跟大家分享下:I、bug的描述执行(必测)复制bug的描述(如没有,就复制概述),备注执行情况 (不明白的地方需要找bug提交人确认)II、测试建议执行(必测)复制开发测试建议,备注执行情况(不明白的地方需要找开发确认)III、个人发散(选测)需要做bug分析发散,如回归备份功能的bug,可能需要发散下备份还原功能IV、Fai...
2018-04-14 14:49:21
1009
原创 关于awk/sed/grep的总结,整理了一个XMIND
百度网盘分享地址:链接:https://pan.baidu.com/s/1la1WovcbSAkhG9O60H9vhw 密码:wc2q
2018-04-09 16:30:16
175
原创 爬楼梯问题的2种解法(递归+记忆化搜索)
问题描述:一个楼梯有N节,每次只能走1步或者2步,请问走完N节楼梯有几种走法?解法:#include <stdio.h>//递归解法int fun1(int n){ if(n==1||n==2) return n; return fun1(n-1)+fun1(n-2);}//记忆化搜索解法int fun2(int n){...
2018-04-06 11:42:14
1188
原创 C++函数重载的一个小坑点
为了实现函数重载,C++编译器一般会采用名字改编的方式为每个重载的函数生成一个独一无二的名字,这样在链接的时候就能找到正确的重载版本,例如:int test(bool x){ return 1;}int test(int x){ return 100;}int main(void){ return 0;}查看重载后的函数名称:方法1:利用nm和...
2018-04-03 09:32:24
241
原创 到底能不能用指针作为拷贝构造函数的参数?这篇文章为你揭晓!
1、问题一:拷贝构造函数的形参是否可以是值传递,为什么?#include<iostream>using namespace std;class A{public: A() { cout << "in constructor" << endl; } A(A test) { this->a = test.a; cout &...
2018-04-02 20:52:41
3351
9
原创 C++命名空间的使用
实例一:#include <iostream>using namespace std;//命名空间(namespace)//命令空间管理工程模块,解决模块中出现同名类名或函数名//自定义命名空间//namespace 命名空间名namespace S1{ class A { public: void fun1() { co...
2018-04-02 15:51:10
392
原创 中缀表达式转化为后缀表达式
题目:中缀表达式转化为后缀表达式例如:1+(2-3)*4+7/5 -----> 123-4*+75/+思路分析:1、首先要清楚中缀表达式转化我后缀表达式的规则:1)遇到数字输出,否则进栈。2)遇到有右括号匹配栈里的左括号,输出栈里的内容3)遇到比自己比栈里的运算符优先级高,入栈4)遇到比自己比栈里的运算符优先级低,将栈里的运算符出栈代码#include <i...
2018-04-02 11:01:23
422
原创 用C语言实现说谎问题的推理题
题目介绍:A说B说谎,B说C说谎,C说A,B都在说谎,编程说明,谁在说谎话,谁在说真话解法:#include <stdio.h>//A说B说谎,B说C说谎,C说A,B都在说谎,编程说明,谁在说谎话,谁在说真话int main(int argc, char *argv[]){ int a,b,c; for(a=0;a<=1;a++) { for(b=0;b<=...
2018-04-01 17:50:01
3655
原创 使用esxcli命令升级VMware ESXi补丁
使用esxcli命令升级VMware ESXi补丁参考:https://kb.vmware.com/s/article/2101199 升级前主备:1. 确保ESXi主机已启用ssh2. 从VMware官网获取补丁包 https://my.vmware.com/group/vmware/patch#search3. 通过xftp上传补丁包到ESXi主机:/vmfs/
2018-01-16 19:30:17
13819
翻译 余弦知乎living
1、开场知乎存在XSS漏洞,利用漏洞可以做到窃取他人隐私。例如:你只要收到我发送的消息,我就可以完全控制你的APP账号权限,这是在iPhone上因为:iPhone 上的这个 App 把页面加载进 file 协议,而 Android 不是这样干。file 协议是本地的协议,权限高,可以跨域影响 http/https2、新手环节2个手机(iphone,一加),iph
2018-01-16 00:02:31
1066
原创 如何不用比较符号比较2个数的大小
方法一 int flip(int a) { return a^1; } int sign(int a) { //正数和0返回1,负数返回0 reiturn ((a>>31)+1); } int getmax(int a,int b) { int c =
2018-01-13 22:56:16
1020
原创 用python实现一个端口扫描器
端口扫描的概念端口扫描工具(Port Scanner)指用于探测服务器或主机开放端口情况的工具。常被计算机管理员用于确认安全策略,同时被攻击者用于识别目标主机上的可运作的网络服务。 端口扫描定义是客户端向一定范围的服务器端口发送对应请求,以此确认可使用的端口。虽然其本身并不是恶意的网络活动,但也是网络攻击者探测目标主机服务,以利用该服务的已知漏洞的重要手段。端口扫描的主要用途仍然只是确
2018-01-06 00:10:57
667
原创 Ubuntu14.04利用samba实现Linuxwindows共享出现Failed to add entry for user linux.问题的解决方案
刚刚ubuntu14.04下面利用samba实现linuxwindows共享时,出现了Failed to add entry for user linux。在网上搜了好几个解决方案,都不行,最后我突然想到了是不是添加的samba用户,必须首先是linux下面的用户呢?于是我将我成功了,在这里就是想告诉大家这个错误,大家在配置的时候不要犯这样的错误。
2015-07-19 20:34:43
4578
3
原创 char[] 未指定数组大小引发的错误
剑指offer上面的一道题目,不难,甚至可以说是简单的。但是就是因为一处隐蔽的错误让我晚睡了半个多小时,今天发生这个而错误的原因分享给大家,希望大家不要犯跟我相同的错误。题目:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。#include#includeu
2015-07-15 14:48:11
1186
原创 在牛耳培训时的每日一讲ppt
还有一年大学就要毕业了,把这个分享上来就是做个念想。以后回忆起大学也好有个回忆。ppt好像是上传不了,我就把它转化成图片了。嘻嘻!
2015-06-30 10:06:50
2857
原创 Notepad++如何安装并使用source code pro 字体
一直觉得Dev-c++,sublime text中的编程字体很好看,但是却不知道那是什么字体。今天上课,老师向我们推荐了一款字体,source code pro。老师说这个是专门为程序员设计的字体,晚上回到寝室,尝试着把这种字体安装到了notepad++上面,在这里分享给大家。第一步:下载并解压source code pro安装包第二步:安装字体,双击.ttf文件,
2015-06-30 09:36:06
3254
原创 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
前几天在牛客网上面做了这道题,以前曾经看过这道题目的优化算法,但是限制的条件没有这么多,可能人们先想到这道题,都是会用for,while这样的循环来做,这样的做法就是最一般的做法。那次看这道题目时,那篇文章的作者是想告诉读者,如果可以采用公式的话,尽量采用公式,所以我理所当然的采用了高斯公式求解,我擦,在线提交竟然通过了,高斯公式的答案就是:sum=(1+n)*n/2,但是这样的做法使用了乘除,不
2015-06-14 14:24:11
786
原创 Keiluversion4开发51和ARM环境的配置
前两天在利用keilC编写ARM程序时,发现都不能打开ARM的工程,编译,运行等按钮都是灰色的。左思右想感觉是环境配置方面出了问题,结果百度了一下,真的是。可是在C51的基础上,安装了MDK_ARM的环境,发现还是有问题。那么如何才能解决在一台电脑上面,利用KeilC既可以编写51又可以编写ARM的程序呢,今天摸索到了一个简单可行的办法,在这里分享给大家。首先,你可能百度了如何才能让一
2015-06-13 16:12:48
4495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅