HTc++
HTc++
全部文章
分类
linux(2)
STL(1)
面试技巧(3)
面试题(4)
归档
标签
去牛客网
登录
/
注册
hongtao_努力吧
博得明月出,用兰花换锦服
全部文章
(共9篇)
数据库
1.索引 语法细节(要点) 在满足索引使用的场景下(where/order by/join on或索引覆盖),索引也不一定被使用 字段要独立出现 比如下面两条SQL语句在语义上相同,但是第一条会使用主键索引而第二条不会。 select * from user where id = 20-1; s...
2020-09-07
0
711
设计模式
1.单例模式 保证一个类只有一个实例对象,提供能对该实例加以访问的全局访问方法。 使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。 私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。懒汉模式 :使用时才创建对象 线程不安全如果多个线程能够...
2020-09-03
1
658
测试开发基础
给定一个字符串,怎么判断是不是ip地址?手写这段代码,并写出测试用例 code java版 public class IpTest{ public static boolean isIpLegal(String str){ //检查ip是否为空 if(str...
2020-08-21
0
629
华为测试开发面经学习
1、请你分别写出OSI的七层网络结构图和TCP/IP的五层结构 OSI的七层结构从上到下依次是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。TCP/IP的五层结构分别是应用层、运输层、网络层、链路层、物理层。##2、请你详细解释一下IP的定义,在哪个层上面,主要有什么作用?TCP与...
2020-08-11
10
2647
网络编程 epoll
一、epoll原理详解 当某一进程调用epoll_create方法时,Linux内核会创建一个eventpoll结构体,这个结构体中有两个成员与epoll的使用方式密切相关,如下所示: struct eventpoll { ... /*红黑树的根节点,这棵树中存储着所有添加到epoll中...
2020-08-05
4
776
Linux下gdb调试C++代码基本步骤
转载1.编写好代码后,我们需要生成一个可执行文件去运行程序。 g++ -g test.cpp -o test 如上指令,我们通过g++去编译test.cpp,并生成可执行文件test 2.运行可执行文件test ./test 3.接着进行代码的调试,在命令行输入gdb,然后进入了gdb的环境下。 g...
2020-05-23
0
973
常用容器基本操作
一 vector 1.插入、删除 #include <vector> #include <algorithm> // std::remove vector<int> vin; vector<int>::iterator itr = vin.beg...
2020-05-17
0
562
计算机网络基础知识
1.OSI七层协议及TCP/IP四层协议 七层协议:物、数、网、传、会、表、应 物理层 RJ45 数据链路层 PPP,IEEE 802.3/802.2 网络层 IP,ARP ICMP 传输层 TCP,UDP 会话层 表示层 TIFF,GIF,JPEG, 应用层 DNS,HTT...
2020-05-11
1
1010
面经学习
c++基础 1.深拷贝与浅拷贝 浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。 浅拷贝在类里面有指针成员的情况下只会复制指针的地址,会导致两个成员指针指向同一块内存,这样在要是分别delete释放时就会出现问题,...
2020-05-11
0
764