摘要: 一、简述的计网基础只是不涉及具体协议内容 1.讲一下TCP/IP网络模型 2.每一层有什么协议、职责 3.IP和路由跟ARP熟悉吗 4.Mac地址熟悉吗,mac可以脱离IP直接发送消息吗,mac和ip怎么配合保证数据发送的 4.TCP四层模型每一层封装的格式 5.输入一个网址到网页显示,期间发生了什 阅读全文
posted @ 2023-09-14 18:38 timeMachine331 阅读(69) 评论(0) 推荐(0)
摘要: 高途总结 两题的数据处理差不多,都是很麻烦的那种,最后输出还要带数组的框跟逗号跟空格,逆天。 第一题没啥难度,但是不知道为啥只过75. 第二题ac 看下第二题,给一个无序全正整数的数组,要求求出其中连续子数组的和为目标值的最短长度,如果不存在,则返回0. 这里因为是 #include <iostre 阅读全文
posted @ 2023-09-13 09:42 timeMachine331 阅读(6) 评论(0) 推荐(0)
摘要: 已知高频面试题 一、链表 1.移除链表元素 class Solution { public: ListNode* removeElements(ListNode* head, int val) { ListNode* dummmyhead = new ListNode(0); ListNode* c 阅读全文
posted @ 2023-09-10 18:48 timeMachine331 阅读(34) 评论(0) 推荐(0)
摘要: 说的都是指针类型,只有指针有这种说法 顶层const: int * const p = a 表明指针本身的值(指向)是常量无法修改,也无法转化为int *类型。即便是const_cast试图去掉这样的顶层const属性也不可以。 底层const: int const * p = a. 表明指针指向的 阅读全文
posted @ 2023-09-10 10:58 timeMachine331 阅读(61) 评论(0) 推荐(0)
摘要: 目的是最大化一个利润的值,前提:买必涨,只是考虑赚多少。 之前的cost是今天的price 收益一次 = 卖的价格减去买的价格 = price - cost 。if profit < 0 then 0,无滞后性,每次卖股票都是站在当前这天的角度,但是可以看到后面几天股票的价格,所以如果不见涨,则不会 阅读全文
posted @ 2023-09-09 11:17 timeMachine331 阅读(108) 评论(0) 推荐(0)
摘要: 为什么要有线程池 因为频繁创建线程再销毁线程回收所有资源开销很大,所以项目中实现了一个线程池,线程池需要的做的事情就是维护任务队列与线程回调函数,工作线程即使在没有任务的情况下也不应该被回收,而是应该挂起等待唤醒。 所以总结一下要点: 1.线程池的实现和初始化: 1.任务如何提交打包。 2.任务队列 阅读全文
posted @ 2023-09-09 10:11 timeMachine331 阅读(32) 评论(0) 推荐(0)
摘要: 我的项目里带了自己封装的缓冲区,为什么webserver项目里会用到这种应用层的缓冲区? 分两个角度来讨论,一个是为什么应用层会需要读缓冲区(读取TCP接收缓冲区),另一个是为什么需要写缓冲区(往TCP发送缓冲区写入) 为什么需要读缓冲 因为我的应用层业务逻辑是:线程拿到任务之后,尽快开始读取soc 阅读全文
posted @ 2023-09-08 21:42 timeMachine331 阅读(41) 评论(0) 推荐(0)
摘要: #include<iostream> #include<thread> #include<mutex> #include<condition_variable> std::condition_variable cond; std::mutex print_mutex; int flag = 0; v 阅读全文
posted @ 2023-09-08 19:24 timeMachine331 阅读(180) 评论(0) 推荐(0)
摘要: 日志系统涉及到的C++特性语法 用了一个锁+两个条件变量,跟线程池不一样 只用了一个锁一个条件变量 C++11提供的 condition_variable 类是一个同步原语,它能够阻塞一个或者多个线程,直到另一线程修改共享变量并通知 condition_variable。 对比POSIX的pthre 阅读全文
posted @ 2023-09-08 19:23 timeMachine331 阅读(31) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/haifeng_gu/article/details/73928545 阅读全文
posted @ 2023-09-07 13:23 timeMachine331 阅读(29) 评论(0) 推荐(0)