大家好,我是小林。昨天发了一篇「小林手撕LRU算法」的文章,当时这个算法写比较赶,导致代码里面有一些不对的地方,被细心的读者发现了。有时候自己写的代码真的是当局者迷,旁观者清,所以codereview环节是很重要的,很难有人能一次性写出「完美」的代码。这篇就不细说LRU算法的思路...
大家好,我是小林。最近有朋友跟我说,他在看面经的时候,到哪都有我的影子。这个挺让我意外的,没想到我的图解网络和图解系统已经慢慢传开了,形成一定的口碑了。不知道有多少读者是通过别人文章认识我的,哈哈。这个事情就说到了,刹个车。上周有个读者问我,这么个问题:TCP是面向字节流的协议,...
数据库架构说说MySQL的基础架构图给面试官讲一下MySQL的逻辑架构,有白板可以把下面的图画一下,图片来源于网络。Mysql逻辑架构图主要分三层:(1)第一层负责连接处理,授权认证,安全等等 (2)第二层负责编译并优化SQL (3)第三层是存储引擎。一条SQL查询语句在MySQ...
大家好,我是小林。之前我的图解网络系列,写了很多关于TCP的图解文章,很多同学看完后都跟我说,每次面试的时候,TCP部分都能聊跨面试官。但是对于TCP三次握手的源码分析,我还没写过。今天就跟大家来唠嗑下,TCP三次握手的源码,看看他到底做什么?在后端相关岗位的入职面试中,三次握手...
大家都知道虽然我是一个程序员,但是我非常热爱运动,比如跳舞,这不每天回家睡前我都会在B站舞蹈区学习相关的舞蹈。昨天也不例外,我一洗漱完就飞奔坐在电脑前,打开B站舞蹈区准备学习咬人喵,欣小萌、小仙若他们新的舞蹈动作,不得不说老婆们跳的真好,连我这种内向的人也不自觉的跟着扭动了起来。...
大家好,我是小林。很早之前分享过我学计算机网络和操作系统的心得,详见:怎么学操作系统和计算机网络呀?期间一直有不少读者问计算机组成原理怎么学,大部分人觉得这个学科跟硬件有关系就非常怕。计算组成原理确实是分为两个方向,一个是硬件电路的,一个是软件程序的。我自己本身是干开发的,所以我...
大家好,我是小林。前几天,我写一篇感受计算机基础之美的文章:坚持一年了里面介绍了个心跳服务的宕机判断算法,当时只是理论分析了下使用LRU算法来实现,没有手撕代码。今天,就带大家手撕LRU算法,先让大家回顾下案例,然后后面就进行代码讲解。宕机判断算法的设计心跳服务主要做两件事情:发...
大家好,我是小林。估计不少人在还没进入大学的时候,以为计算机专业是修电脑的,我当初也是这么认为的。结果毕业后,八大姑八大姨听到我懂「计算机」,都会叫我修手机、修电脑。哈哈,很可惜,对于修东西这个事,我一点都不会。「懂计算机就懂修电脑的」,这个观点是外人看计算机专业的时候产生的。但...
最近因为鸿星尔克给河南捐了5000万物资,真的是看哭了很多的网友,普通一家公司捐款5000万可能不会有这样的共情,但是看了鸿星尔克的背景之后,发现真的是令人心酸。鸿星尔克2020年的营收是28亿,但是利润却是亏损2个亿,甚至连微博的官方账号都舍不得开会员,在这种情况下,还豪气地捐...
大家好,我是小林。相信不少CS学生都有关于项目到底要怎么准备的问题,可能大家认为要做个非常强的项目才有机会面试。在前几个星期,有位大三非科班的读者的项目经历写的是国外CS课程的lab,也就是课程的实验,并不是什么高大上的项目,他依然拿到了腾讯的实习。他跟说,对于校招面试,项目其实...
当按下启动按钮后,要求在两秒钟内有一秒亮有一秒灭,如此反复,灯一闪一闪发光。I/O分配表(来源于 工控论坛,下同)梯形图程序PLC接线图程序调试及结果分析把编写好的程序下载到西门子s7-200PLC中进行调试。观察运行结果和实验要求是否相同。通过在线控制面板进行调试,当按下在线控...
近日,中国广电官宣,经中国广电和中国移动双方商定,70MHz无线网主设备和多频道天线产品的集中采购招标工作今日启动。招标工作由中国移动代表中国广电和中国移动进行。目前,《5G700M无线网主设备集中采购》和《多频段(含700M)天线产品集中采购》招标公告,已中国移动采购与招标网进...
利用西门子S7-200的PLC实现星三角接法的降压启动。星三角降压启动电路与控制图流程框架图I/O分配表梯形图程序PLC接线图程序调试及结果分析把编写好的程序下载都西门子S7-200的PLC中进行调试,下载好后我们打开在线控制面板进行调试,看运行结果是否符合要求。首先把控制面板上...