- 博客(140)
- 收藏
- 关注
原创 一个新想法。
现在是在深圳5号线的地铁上刚刚从一个书店出来有一个新想法和大家说一下。我准备开一个新的系列叫《几分钟看完XXX》这个XXX是书名有几个原因1.经常看到b站上会有诸如 《几分钟看完XXX》...
2021-01-13 22:28:45
19
1
原创 陈同学的深圳老师1对1辅导开始报名!!!
0.自我介绍我是陈同学本硕哈工大机械非科班21届的秋招收割过10+offer基本都是40w+的sp或者ssp拿到过字节 阿里 腾讯约50w的offer有自己独特的学习技巧和刷题方法但是...
2021-01-08 13:29:02
42
原创 这篇文章或许可以拯救你的春招
0.自我介绍我是陈同学本硕哈工大机械非科班21届的秋招收割过10+offer基本都是40w+的sp或者ssp拿到过字节 阿里 腾讯约50w的offer有自己独特的学习技巧和刷题方法但是...
2021-01-07 16:36:43
22
原创 从美国湾区研究生,到美团算法工程师
陈同学注:好久没有更新"大佬们的经验贴"系列了今天给大家带来一篇关于算法岗的攻略本文转载自牛客网的一位小伙伴已获得作者授权作者:CH从头酷到脚链接:(...
2021-01-05 21:06:59
37
原创 双非本985硕,我是如何一次性上岸深圳老师的
陈同学注本文来自上次学院组织深圳老师上岸经验分享会上的同为2021届机械专业李同学的分享今年跑了福田和宝安并且一次性上岸了宝安很厉害!!!学弟学妹们可以学习学习经验本篇文章转自他的知乎大...
2020-12-28 19:12:03
63
原创 剪了一个视频,熬了一个通宵
拍出一条很酷的视频一直是我的TODoList里面非常重要非常想做但是又拖了很久没时间没有做的一件事熬了一个通宵今天终于拔掉了这个flag!!!!奥里给!!!熬了一个...
2020-12-20 09:06:54
32
原创 如何从0开始准备到收割 BAT offer?
这个是前些天在“南大好实习”线上平台的关于互联网技术岗的分享由于公众号不能上传超出1个小时的视频所以就先上传到腾讯视频同时后台回复"ppt"就可以获取分享会的完整ppt了...
2020-12-16 11:00:19
38
原创 2021届深圳老师上岸经验浅谈
陈同学注:本次分享来自陈同学的一位女读者z老师,z老师也是在今年跑了很多趟的线下面试,付出了很多,最终上岸的深圳龙岗数学老师,真的很不容易当时z老师在龙岗的时候,向我咨询了结构化的准备技...
2020-12-10 08:30:00
69
原创 关于深圳老师,这里有你想了解的一切
1陈同学在准备深圳老师的求职过程中发现关于深圳老师好像大家了解信息的渠道不多不想互联网岗位那样有铺天盖地的面经分享和职业体验分享正好我在备考的时候呢翻遍了各大论坛 b站 等等各种犄角旮旯...
2020-11-29 18:54:51
66
原创 聊一聊我的字节跳动“十轮”面试
这其中的一些小小的个人经验1.一般大厂的面试 每一轮面试官是会写面评的,所以如果你在实习面试或者提前批面试表现太差的话 像我一样实习面试两次一轮游,是肯定会后面的秋招有影响的 像我一样差...
2020-10-28 17:15:40
182
原创 7000+字总结,可能是东半球最全面的简历避坑指南
引言 1.这是一篇新手向的简历制作攻略,主要针对的是找互联网技术岗的同学,并且在写简历方面零基础的同学。我会用最少的废话尽量全面且精细的给大家讲一讲写简历的那些坑2.先声明一点,能最终...
2020-09-29 20:59:50
613
1
原创 陈同学整理的10个可以写到简历上C++项目
很多搞C++的小伙伴包括曾经我自己特别是后端方向的或多或少都有过一个这样的疑惑"搞C++到底可以写哪些项目呢?"在项目这个问题上对于像我一样的非科班生...
2020-09-16 18:38:11
5972
5
原创 Docker笔记(四)----Docker容器相关操作汇总
列出容器ps命令格式: docker ps [OPTIONS]作用: 列出当前系统中的容器,包括运行的和没运行的 如果后面不加OPTION参数 则默认只输出运行状态的容器参数:-a :显示所有的容器,包括未运行的。-f :根据条件过滤显示的内容。--format :指定返回值的模板文件。-l :显示最近创建的容器。-n :列出最近创建的n个容器。--no-trunc :不截断输出。-q :静默模式,只显示容器编号。-s :显示总的文件大小。输出:输出详情介绍:.
2020-08-20 15:10:48
74
原创 Docker笔记(三)----Docker镜像操作汇总
获取镜像镜像是容器运行的前提如果本地没有,Docker会先从默认镜像仓库获取,即DockerHub用户也可以通过配置使用自定义镜像仓库pull命令格式: docker [ image ] pull NAME[ : TAG]作用:直接从DockerHub镜像源下载镜像参数:NAME表示镜像名称 TAG 表示镜像标签即版本-a 如果加了就表示获取该仓库中所有的镜像 比如docker pull -a ubuntu--disable-content-trust=false 如.
2020-07-21 17:22:27
74
原创 Docker笔记(一)--Docker是什么
Docker用途免去运行环境依赖 方便部署 迁移扩展 通过Dockerfile等技术可以实现自动化通过仓库和镜像机制,不用手动复制 而是直接从仓库拉取镜像即可 方便部署通过tag版本进行类似于git的版本控制相比于虚拟机更加轻量化占用更少资源Docker组成Docker客户端即在终端输入的命令行 与docker服务器部分交互的接口Docker服务器即你输入命令行以后它在底层给你执行工作的那部分类似mysql的服务端部分,后台监听着客户端的请求,并且管理着docker的镜像、
2020-07-20 23:27:29
68
转载 Docker笔记(二)--- Docker的安装和配置
http://www.0v8.ya622.com/walker-lin/p/11214127.html
2020-07-20 16:08:50
50
原创 大话分布式(三) 副本控制协议
文章目录概念分类中心化副本协议PrimarySecondary2PCMVCC去中心化副本协议Paxos概念分类中心化副本协议PrimarySecondary2PCMVCC去中心化副本协议Paxos
2020-07-07 15:52:52
65
原创 一文掌握所有socket网络编程API
引入概念依据tcp/ip协议的一种进程间(同主机或不同主机)的通信机制字节序概念:小端序=低字节在低地址 大端序=低字节在高地址计算机处理器架构一般小端序 网络字节序一般大端序由来:现代处理器的位数一般大于一个字节(一个字节8位,现在一般32位或64位)对应着寄存器也就大于一个字节 所以就有一个多字节的数据怎么安置顺序的问题过程接口地址结构体sock_addr...
2020-05-04 14:46:57
174
原创 腾讯Tars框架剖析(一)---Tars框架原理及架构
介绍Tars是什么?Tars 是腾讯开源的一款微服务框架 基于以前腾讯内部使用多年的TAF框架而来Tars能干什么?Tars 为用户提供了涉及到开发、运维,以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试与上线。通过它可以快速用微服务的方式构建稳定可靠的分布式应用,并实现完整有效的服务治理。Tars包含了什么?它集可扩展协议编解码、高性能 RPC 通信框架、名字...
2020-05-03 16:56:06
2825
原创 关于Http的一切
文章目录Http概述概念工作过程Http1.0Http1.0的主要特点Http1.0的请求报文请求行首部行实体主体Http1.0的响应报文状态行首部行实体主体Http1.0的cookie/session/token存在意义cookiesessiontokenHttp 1.1Http 1.1 的改进Http 2.0Http2.0的改进Http 3.0Http3.0的改进http改进区别过程参考H...
2020-04-21 18:19:21
358
原创 关于select/poll/epoll的一切
select用途相比与普通的阻塞IO模型select相当于是一名监管员把多个要处理的文件描述符纳入自己的监管在设定的时间内阻塞查询 看哪些套接字是就绪的如果是就绪的则对这些套接字...
2020-04-18 13:28:55
161
原创 epoll源码剖析
用途epoll类似于select和poll 也是把要监听的文件描述符纳入自己的监管但是由于select和poll的缺点存在,基于selec或者pollt模型的服务器程序,要达到10万级别的并发访问,是一个很难完成的任务。由于epoll的实现机制与select/poll机制完全不同,上面所说的 select/poll的缺点在epoll上不复存在。用法下面是epoll监控标准输入(文件...
2020-04-18 12:47:06
153
原创 小白也能看懂的poll源码解析
用途poll函数工作原理与select函数类似,也是监管一系列的文件描述符,阻塞的去轮询看这些文件描述符是否可读/可写/异常,再去调用io函数读写用法看一下下面这段简单的代码...
2020-04-17 15:44:53
130
原创 select源码剖析
用途相比与普通的阻塞IO模型select相当于是一名监管员把多个要处理的文件描述符纳入自己的监管在设定的时间内阻塞查询 看哪些套接字是就绪的如果是就绪的则对这些套接字进行IO处...
2020-04-12 02:53:48
112
原创 进程上下文切换与线程上下文切换
进程上下文切换进程上下文包含了进程执行所需要的所有信息。用户地址空间:包括程序代码,数据,用户堆栈等;控制信息:进程描述符,内核栈等;硬件上下文:进程恢复前,必须装入寄存器的数据统称为硬件上下文。进程切换分3步a.切换页目录以使用新的地址空间b.切换内核栈c.切换硬件上下文4、刷新TLB5、系统调度器的代码执行线程上下文切换 对于linux来说,线程和进程的最大...
2020-04-06 22:45:33
260
原创 线程的用户级和内核级
进程的实现只能由操作系统内核来实现,而不存在用户态实现的情况。但是对于线程就不同了,线程的管理者可以是用户也可以是操作系统本身,线程是进程内部的东西,当然存在由进程直接管理线程的可能性。因此线程的实现就应该分为内核态线程实现和用户态线程实现。内核态线程实现: 线程是进程的不同执行序列,也就是说线程是独立运行的基本单位,也是CPU调度的基本单位。那么操作系统是如何实现管理线程的呢? ...
2020-04-06 22:15:37
74
原创 协程的理解
1.多线程之间可以并发运行,提高效率,多协程之间也可以并发运行。这样多线程的好处就被继承了过来。2.多线程在访问资源时可能会出现安全问题,需要加锁。多协程则没有这方面的问题,因为它们位于一个线程内,一个线程是不需要加锁的。3.多线程的切换需要操作系统参与且在内核空间完成。多协程的切换在用户空间完成,不需要操作系统干预,因为操作系统压根就不知道协程的存在。4.那多协程该如何切换(也...
2020-04-06 21:49:14
140
原创 离散内存分配
文章目录虚拟内存虚拟内存的引入问题方法优点总结虚拟内存的地址空间虚拟地址空间的划分虚拟地址空间的用户态内核态虚拟内存的实现分页式数据结构工作过程分段式引入区别过程段页式引入过程虚拟内存虚拟内存的引入问题就可以避免内存紧缩,减少碎片。同时运行多道程序并发和大程序执行随着发展程序往往大到内存无法容纳而且并发执行时可能剩余空间不支持另外的程序执行如果用交换技术 每次可能会交换几GB内存,...
2020-04-06 19:09:41
578
原创 连续内存分配
文章目录连续内存分配单一连续存储管理引入特点分区连续存储管理特点特性辅助连续内存分配是指为一个程序分配连续的内存空间单一连续存储管理引入早期计算机是没有存储器抽象的 程序直接访问内存在这种情况下 内存分为两个区域 系统区和用户区 ,即单一连续存储管理特点优点是:简单 易于管理缺点是: 只能支持单道程序,内存浪费 且用户程序容易破坏操作系统分区连续存储管理特点创建了程...
2020-04-06 16:59:45
320
原创 C++中的static关键字大揭秘
静态全局变量特性1. 存放空间:存放在全局数据区 从声明时开始初始化main函数结束销毁2. 初始化:如果没有初始化则会被默认初始化为03. 作用域:作用域为整个源文件,4. 区别:和全局变量的区别是 静态全局只在声明它的整个文件有效5. 而在文件之外是不可见的 而全局变量是文件之间共享的例子#include<iostream>using namespace s...
2020-03-22 13:53:50
94
原创 This指针大揭秘
原理this指针是什么?1.this指针是类的指针,指向对象的首地址。2.成员函数默认会隐式的包含this指针形参3.在成员函数中所有对成员变量的调用都会默认转换成用this指针对成员变量的调用4.this指针只能在成员函数中使用,在全局函数、静态成员函数中都不能用this。5.在成员函数中调用delete this会出现什么问题?当调用delete this时,类对象的内...
2020-03-22 11:32:28
78
原创 C++11实现自旋锁
原理自旋锁是什么?互斥锁当想加锁但是锁已经被别的线程占有时,澳门太阳城网上代理开户登入:它会阻塞自旋锁当想加锁但是锁已经被别的线程占有时,它会轮询等待自旋锁用在哪?自旋锁主要适用于线程占有锁得时间短的场景,如果用互斥锁要经历从阻塞到唤醒的过程,相对于自旋锁线程一直处理就绪状态轮询等待耗费的时间更多但是如果线程占有锁的时间很长则其他等待持有自旋锁线程就会处于长时间的轮询忙等所以适用于线程占有锁的时间较短的...
2020-03-20 11:58:26
174
原创 基于Reactor实现的Web服务器(可运行代码+图文解析)
Version1.0架构点击查看大图 其中线程池中工作线程取用任务队列里面的任务也就是进行http报文分析 报文响应时候的流程如下源码详细的源码讲解请看注释特性1. 在整个epoll监听循环开始之前 先屏蔽掉SIGPIPE信号 //默认读写一个关闭的socket会触发sigpipe信号 该信号的默认操作是关闭进程 这明显是我们不想要的 //所以我们需要重...
2020-03-13 02:05:42
342
原创 一次编译"未定义引用错误"的定位
问题原因项目采用cmake构建为了简化问题描述 以hello_world编译为例项目目录树如下是因为cmake中没有将头文件引入cmakelist万能的写法如下问题解决注意倒数三行...
2020-03-11 15:03:40
154
原创 Linux核心命令汇总(思维导图+实例讲解)
一个小时学会所有Linux核心命令文件相关命令文件属性操作文件属性组成Linux上的一个文件属性组成如上,需要注意的是第二部分,格式如下文件类型 当为[ d]则是目录 当为[ -]则是普通文件; 若是[ l]则表示为链接文档(link file); 若是[ b]则表示为装置文件里面的可供储存的接口设备(可随机存取装置); 若是[ c]则表示...
2020-03-02 12:14:35
629
原创 1个小时学会所有Linux核心命令
01 你的痛点作为一个开发者,Linux命令是我们必不可少的工具但是你在使用的时候是否有以下痛点01Linux命令太多了 !!!市面上随便一本Linu...
2020-02-29 19:37:51
120
空空如也
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝