socketserver 重写处理函数 import http.server import socketserver import os,io import urllib from http import HTTPStatus import email.utils import datetime i ...
分类:
编程语言 时间:
2020-12-29 11:43:36
阅读次数:
0
虚函数表指针 虚函数表指针随对象走,它发生在对象运行期,当对象创建的时候,虚函数表表指针位于该对象所在内存的最前面。 使用虚函数时,虚函数表指针指向虚函数表中的函数地址即可实现多态。 虚函数表 虚函数表是在编译期间就已经确定,且虚函数表存放虚函数的地址也是在创建时被确定。 扩展 虚函数表属于类,类的 ...
分类:
编程语言 时间:
2020-12-29 11:27:39
阅读次数:
0
浅拷贝和深拷贝 在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针已经申请了内存,那A中的那个成员变量也指向同一块内存。这就出现了问题:当B把内存释放了(如:析构),这时A内的指针就是野指针了,出现运行错误 ...
分类:
编程语言 时间:
2020-12-29 11:24:32
阅读次数:
0
当有两个或以上数量的键被分配到了哈希表数组的同一个索引上面时, 我们称这些键发生了冲突(collision)。 Redis 的哈希表使用链地址法(separate chaining)来解决键冲突: 每个哈希表节点都有一个 next 指针, 多个哈希表节点可以用 next 指针构成一个单向链表, 被分 ...
分类:
其他好文 时间:
2020-12-28 11:43:33
阅读次数:
0
一、文件内指针移动的规则 1.文件内指针移动的都是要bytes字节为单位 2.只有一种情况特殊:t模式(文本文件)下的read(n),是以字符为单位 案例:t模式下的读取 如有文本文件名为aaa.txt,其中内容为:aaa你好呀 with open(r'aaa.txt',mode='rt',enco ...
分类:
移动开发 时间:
2020-12-25 12:29:08
阅读次数:
0
原题链接 单调栈: 如果有凹陷处,那么雨水=左边的第一个单调上升最大的与右边单调上升最大的取最小值与当前高度做差,思路很像单调栈,我们需要找到凹陷处,即需要用栈吞入比当前栈 顶小的值,如果遇到比它的值就停下,存储当前栈顶下标(方便计算宽度),这是按行计算的,当计算完毕后,不能将左边的圆柱pop,因为 ...
1 两数之和 直接n平方复杂度,双指针减少一层复杂度; 或者可以采用哈希表 class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { unordered_map<int, int> heap; for(i ...
分类:
编程语言 时间:
2020-12-25 11:48:25
阅读次数:
0
字节测试开发一面 6.9 16:20 1. 聊打算就业还是读研,为什么不读研 2. 介绍一个Java多态 3. C++的指针数组和数组指针有什么区别 4. Linux怎么查看cpu的占用情况和内存使用情况 -- top命令 5. top命令有一个load average是什么 等待队列,等待的任务数 ...
分类:
其他好文 时间:
2020-12-24 12:03:29
阅读次数:
0
静态链表 1. 用结构体数组的方式声明,所占的存储空间是固定的,例如: struct StructName{ int a; long b; char c[size]; struct StructName *next; //静态链表区别于数组的地方,包含了一个指向同类型结构体的指针 }List[LEN ...
分类:
编程语言 时间:
2020-12-23 12:17:32
阅读次数:
0
背景 之前看到了一篇很有意思的帖子“C++20会变得陌生”。楼主贴出了分别用C++11 和 C++20编写的代码,如下: 以上代码实现了数据操作: ● 从向量v里筛选出偶数的元素 ● 将以上得到的每个元素分别乘以2 ● 将以上得到的每个元素分别打印出来 C++11 通过使用algorithm里的几个 ...
分类:
编程语言 时间:
2020-12-23 12:17:14
阅读次数:
0