自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鹿动画学编程

用动画的方式从基础学编程,将 Web前端领域、数据结构与算法、网络原理等通俗易懂的呈献给小伙伴。...

原创 大学四年因为知道了这 60 个网站,我成了别人眼中的大神!

哈哈,大佬,你咋又进来白嫖了,难道辛苦整理的网站又滚到收藏夹吃灰了吗?明人不说暗话,我就喜欢你白嫖的性格。但是白嫖的人素质都很高,从来都会先点赞后白嫖的,欢迎白嫖 哈哈哈~~ 自从看了这些网站,在大学中提升真的不少,因为不仅开阔了眼界,而且收获了知识和技术,比如科普性的网站以及各大编程网站,真的感...

2020-03-25 13:40:05 10305 28

原创 别再翻了,大学私藏的几个高效学习工具全在这里!

之前分享过一篇学习工具的文章,受到了很多小伙伴的欢迎。然后后续我又把自己在大学四年的另外一些学习工具和学习资料分享出来,分享给各位小伙伴学习使用。 注意:有些在网上下载会有捆绑软件,老样子,所以文中分享的资源小鹿全部给已打包,如果想去获取,文末有获取方式,如果觉得文章不错,欢迎转发、点赞、评论,...

2020-02-24 07:38:38 11101 62

原创 动画:《大前端吊打面试官系列》 之原生 JavaScript 精华篇

????更新日志 文中所有修改或补充内容,会在日志中实时更新。 2020/01/7 开始决定写近十几万字前端面试系列,规划整个系列目录提纲。 2020/01/8 写完部分“面试官到底考察你什么”内容。 2020/01/9 继续完善”面试官到底考察你什么“内容。 2020/01/1...

2020-02-07 14:01:59 9415 10

原创 大学四年,我把私藏「B站」 20 个学习 UP 主贡献出来!

写在前边 上次的学习网站推荐文章,收到了很多小伙伴的私信和评论区的感谢,同时呢,小鹿非常感谢各位小伙伴的支持,这也是小鹿不断创建的一个动力所在。 大学四年,我把私藏的自学「学习网站/实用工具」都贡献出来了 与此同时呢,也有不明的网络杠精出现,小鹿正式在 CSDN 同步文章是在两个月前开始的,但是写...

2019-12-22 17:54:49 14469 32

原创 大学四年,我把私藏的自学「学习网站/实用工具」都贡献出来了

在分享之前,先说说初学者如何学习编程,这个话题想必非常的重要,要学好编程,给你一些学习网站也好、实用工具也好,但前提是你知道如何去学习它。 见过很多初学者,以及小鹿我刚开始学习的时候,也是自己瞎摸索,找不到路子,看什么书?看什么资料?编程的方向太多了,如果确定自己的方向?尤其是上大一、大二甚至大三...

2019-10-29 08:57:35 176941 515

原创 【经历分享】三本大学小菜鸡,最后四个月自学编程经验分享

1、就在大三上学期,我面临着一个选择,那就是是否去考研?那个时候,心里挺乱的,当时了解到前端都可以代替安卓之后,有根据自己的性格,不想走安卓底层这条路,当时就处于一个迷茫期,有那么几天浑浑噩噩,打不起精神,这里学一点,哪里学一点,像是一个无头的苍蝇嗡嗡的转。 “人工智能?python?前端?后台?...

2019-10-24 15:37:52 8139 27

原创 动画:用动画给女朋友讲解 TCP 四次分手过程

作者 | 小鹿 来源 | 公众号:小鹿动画学编程 写在前边 大家好,我们又见面了,做为一个业余的动画师,上次的用动画的形式讲解 TCP 三次握手过程再各大平台收到了广大读者的喜爱,说文章有趣、有货、有内容,也受到了很多读者的关注。很多读者留言说什么时候用动画讲一讲 TCP 四次挥手的过程,为...

2019-10-21 08:14:33 56919 65

原创 动画:用动画给面试官解释 TCP 三次握手过程

作者 | 小鹿 来源 | 公众号:小鹿动画学编程 写在前边 TCP 三次握手过程对于面试是必考的一个,所以不但要掌握 TCP 整个握手的过程,其中有些小细节也更受到面试官的青睐。 对于这部分掌握以及 TCP 的四次挥手,小鹿将会以动画的形式呈现给每个人,这样将复杂的知识简单化,理解...

2019-10-12 08:28:08 45613 129

原创 动画:面试如何轻松手写链表?

写在前边 暑假参加的第一个公司的就让我手写一个双向链表,并完成插入数据和删除数据的操作。当时我很蒙蔽,懵逼的不是思路,而是手写,虽然写出来了,但是很多边界条件和代码规范自我感觉不好,所以有了这些细心的总结。那么今天的主题就是徒手写链表,应聘者该如何下手? 我们通常写链表准备应聘的时候,通常背加上理...

2019-09-26 08:11:04 22364 43

原创 别再翻了,面试二叉树看这 11 个就够了~

写在前边 数据结构与算法: 不知道你有没有这种困惑,虽然刷了很多算法题,当我去面试的时候,面试官让你手写一个算法,可能你对此算法很熟悉,知道实现思路,但是总是不知道该在什么地方写,而且很多边界条件想不全面,一紧张,代码写的乱七八糟。如果遇到没有做过的算法题,思路也不知道从何寻找。面试吃了亏之后,我...

2019-09-13 10:16:45 107913 66

原创 自学系列 | 就谈独立思考!

2020 年的第一篇非技术文原创在这里可以能够可大家谈论独立思考这个话题,俺感到非常的激动,如果别人祝你新的一年收入翻一番,那俺要祝福你的是在新的一年要学会「独立思考」。 有人站出来反驳俺了,不就是独立思考嘛?不就是遇到问题自己解决吗,这对于俺来说太简单了。难道独立思考真的有说的这么简单吗? ...

2020-05-06 21:21:05 361 0

原创 这么用 if-else,我差点被辞退!

记得去年 11 月份,刚入职的时候,领导把我分配到一个翻新老项目的项目组中。 当初,刚进入公司还是蛮激动的,看到这个有点年纪的老项目,打开编辑器,看了看代码,我差点忍不住哭了。 心里暗想,“这是哪位离职的老前辈写的代码,这口锅我真不想背”,功能模块没有任何注释,业务逻辑从头到尾写下来的,没有代...

2020-04-28 19:20:39 13254 32

原创 动画:扫盲 Git 版本控制(上)
原力计划

最近不少读者和鹿哥反馈说,能不能扫盲一下 git,无论是 github 开源项目网站还是团队合作,都少不了 git 版本控制的使用。加上很多的在校生没有过多接触过 git,所以呢,鹿哥决定最基础的讲起,请大佬多多包涵我这基础的内容。 因为 git 涉及到的内容太多,写一篇太长,在阅读体验上不友好,...

2020-04-22 21:36:07 3150 4

原创 动画:面试如何轻松反转链表?
原力计划

通常我们在面试中面试官给我们出以下题目: 题目:定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 例如: 为了能够更加清晰的写明解题思路,所以像往常一样,还是用动画去分步解析。 一、问题分析 反转链表,首先想到的是让最后一个结点作为头结点,第一个结点作为尾结点指向 ...

2020-04-17 11:25:39 911 0

原创 你知道三本的环境有多垃圾吗?

三本环境的压力总是会使人在某一刻爆发,小鹿在一年前就已经看透了,也深深的体会到了。今天身边看到好多人在说这不公平,那不公平,其实和我两年前内心的想法是一样的。所以今天我想分享一篇关于自身真实经历,同时也谈谈三本的环境到底有多差。

2020-04-15 13:24:21 8342 51

原创 作为程序员,你一定要知道函数底层运行机制!!!
原力计划

大家好,我是一个函数,一个又累,又苦,又被广大开发者使用的反派角色。 自从世界各大语言诞生的时候,我也随之诞生。虽然经常出现在人们的眼前,但是我的出生环境和身世却很少被人所知。今天不得不借助鹿哥的平台,进行一次自白。 这么多年过去了,总是被别人当做“工具人”,却总是不能够被人理解,我真的很伤心。多...

2020-04-02 13:42:33 1470 2

原创 动画:这一次用动画搞懂递归!
原力计划

递归这玩意儿,尤其是对于初学者,在数据结构和算法中归为“玄学”一类。咳咳,如果今天鹿哥能把这玄学的玩意儿讲明白,岂不是要上天。同样讲不明白的后果,鹿哥将会被后台的石锤大队石锤… 其实不学递归也没啥,但是学到后边会发现,什么 0-1 背包问题(动态规划内容,也可以用递归解决)、深度广度优先遍历、八...

2020-03-23 18:53:55 1974 2

原创 看了这篇之后,别再和我说搞不懂递归!!!
原力计划

一定要读完 点进文章的你想必和我一样,递归这东西,一开始学起来,觉得是一种玄学,慢慢的继续学,就觉得有了灵魂,当你刷它百八十道的题之后,你会感觉到地狱到天堂的感觉。 刚开始学习递归,一递进去,就归不出来了,我通常称它为【递龟】,哈哈,真的,这两个词很形象的描述了前期学习递归的无奈。 几个月之前就想...

2020-03-19 18:48:21 975 1

原创 大学四年,我总结编程新手最容易犯的几点毛病,你中了几点?

今天鹿哥为啥突然来谈谈这个话题呢?最近鹿哥发现很多小伙伴在自学方法或者编程习惯和鹿哥当年刚自学编程的时候遇到的一些坑感觉就像是一个模子里刻出来的。所以今天忙里偷闲抽空和大家伙多唠几句,顺便推荐一篇国外编程大牛写给编程新手的文章。 今天鹿哥会结合着国外编程大牛 Peter Norvig 写的一篇文章...

2020-03-19 18:44:45 2461 6

原创 别再翻了,手撕面试官,网络分层就靠它!

写在前边 整个暑假去面试,面试了很多家公司(无论是小厂还是大厂)问到的深度不同,网络原理是面试最容易问到的问题,虽然我们在项目中很少去实践它,但是了解其原理,会让我们背后网络通信是如果工作的,既能在面试官面前体现出你的基础是否扎实,也能对以后深入网络这部分学习有更多的了解。 很多同学面试在准备这部...

2020-03-14 18:24:08 755 0

原创 面试官,求求你,别再问我网络分层了!!!

上一篇大体给小伙伴介绍一下网络分层的基本概念,以及每层的大体的功能,那么今天我们来看看每层具体的功能是什么?层与层之间又是怎么进行封装关联的? 上一篇:面试:你真的懂网络分层模型吗?(上) 写在前边 上一篇主要分享了网络分层的基本概念,为什么要进行网络分层?又是如何进行分层?每一层的基本功能是...

2020-03-14 18:20:40 709 0

原创 我用动画给大厂的面试官讲明白了 KMP 算法
原力计划

大家好,我是一个每天在互联网都被读者催更催到爆肝,爆肾小鹿童鞋。 说实话,一些数据结构和算法我这辈子都不可能用到实际当中,但个人一直觉得能把复杂的东西讲明白是一件很牛逼的事情。 毕竟想牛逼也是很难的,并不是我说了算,前几天更新的的 BF 和 RK 算法,就被后台小伙伴的留言疯狂石锤,哼!你牛逼...

2020-03-13 08:27:05 1195 4

原创 动画:唐三藏西行之网络原理通信全过程
原力计划

贞观元年,玄奘结侣陈表,东土大唐的国王(指浏览器)让唐三藏(指要传输数据报文)西行求取真经(指目标 IP 地址)。 这时,唐三藏只要自己的任务是取得真经,但是不知道取经具体的位置。于是唐三藏拿出了手写薄的,手写薄上很清晰的表明了地名对应的经纬度。 经过一番查阅后(指DNS查询),原来取经的地方叫做...

2020-02-27 12:26:36 2551 2

原创 自学系列 | 就谈知识体系!

阅读本文大约需要 6 分钟这一篇是俺分享的《自学系列》中最后一篇,坚持更新整个系列下来,不仅给一些读者带了感悟,俺也从反思和思考的过程中又收获了一些新的自我认识和价值。分享过的前几篇如下...

2020-01-09 18:00:19 10762 5

原创 自学系列 | 就谈兴趣!

最近接到很多读者的私信,基本都是有关方向的选择上以及如何自学上,还有部分读者问到有关前端的方向,能不能详细写写如果从零学习,能够达到找工作的标准。而且这个自学能力是我们一辈子的生存技能,无论干什么,都离开这种能力,这是毋容置疑的。 之前有关自学的文章确实挺零散的,而且还不够详细。所以小鹿打算利用...

2019-12-29 12:53:52 10564 7

原创 动画:面试官问我 JS「变量提升」我头皮发麻,最后把这篇动画甩给了他

写在前边 某一外包公司小李,刚刚入门前端之后,老板就让他写一段前端 JS 项目代码,不料,这时之前学过Java的小李遇到了一个问题,对于经常写 Java代码的小李来说,这属于一个灵异事件。项目中的一段代码如下: 小李越想越感到纳闷,明明我在打印之前,没有声明任何的变量呀,为什么还能使用未声明的变...

2019-12-12 09:43:38 5558 2

原创 动画: 快速排序 | 如何求第 K 大元素?

写在前边 我们有这么一个需求,老板和我们说,要求我们做这么一个员工系统,公司员工的相关信息和为公司的贡献值都会在这个系统进行记录,每到月底评功轮赏的时候,根据员工这一个月的表现进行奖罚。你可能会说,这还不好做吗?增删改查,然后直接按照贡献值从大到小排序就好了。 别着急,还有一个需求就是公司每个月都...

2019-12-05 08:27:59 2622 1

原创 动画:如何给面试官回答 TCP 的拥塞控制?

写在前边 前边我们分享了网络分层协议、TCP 三次握手、TCP 四次分手。今天我们继续深入分享一下 TCP 中的拥塞控制。 对于 TCP 的拥塞控制,里边设计到很多细节,小鹿希望通过这一节能够将这部分内容串通起来,能够让你更深刻的记忆这部分内容。 思维导图 1、什么是拥塞控制? 拥塞控制是一种...

2019-11-26 08:18:07 2082 2

原创 动画:Flex布局 | 别再用传统方式进行网页布局了(上)

写在前边 网页布局,是前端入门的时候必学、必须熟练的一门技术,学到什么程度算是入门了呢?随便给你一个网站,你就可能快速的分析出网页的结构,然后搭建出模型,这是前端网页布局入门的最基本要求。 作为一个前端初学者,在学习的时候可能会用到一些盒模型传统的布局方式(display + position +...

2019-11-24 18:54:21 7133 21

原创 动画:二叉查找树的实际应用 —— 二叉查找树(下)

写在前边 上一篇文章我们讲解了二叉树的基础知识,什么是二叉树、二叉树的特点、二叉树的存储方式、二叉树的遍历等。基础归基础,理论归理论。最重要的最终还要和实践挂钩。 动画:二叉树有几种存储方式?(上) 今天这篇主要分享一下二叉树的一些简单应用,二叉树涉及到的很多应用也是有难度的,比如红黑树、AVL ...

2019-11-19 22:26:35 1698 0

原创 动画:二分查找(下) |面试官问我如何在 20 万 IP 地址中快速定位某一归属地?

写在前边 上回讲到,如何在 1 亿数据中查找一个整数,重新认识了二分查找,二分查找的适用条件以及手写代码时应该注意到的细节问题。 动画:面试官问我如何在 1 亿数据中快速查找某一整数?(上) 上节只不过是一个实现一个最简单的二分查找,也是对二分查找的一个初步的认识,还记得我们在文章末尾留了一个小问...

2019-11-13 08:22:27 1903 2

原创 动画:什么是闭包?

写在前边 、 正在学习初学前端小伙伴,会感觉 HTML 和 CSS 太简单了,没什么挑战性。那是你没有学过 JS ,JS 中太多的概念初期学习的时候也是很懵逼的,比如 this、原型链、闭包等,即是重点,又是难点。但是你懂了之后会发现很简单,很好理解。 因为小鹿暑假去面试,每场面试基本都是必问的,...

2019-11-09 12:45:25 4276 24

原创 动画:二叉树有几种存储方式?(上)

写在前边 前边几篇文章的讲了数组、链表、队列等,今天和大家主要分享的是树这种数据结构。 树这种数据结构不像数组、链表一样,它是一种非线性结构,学起来可能比其他数据结构比较吃力,但是它在数据结构中占有很重要的地位,也是面试中的频繁考点,尤其是二叉树,一定注重起来。 由题目抛出的问题,树到底怎么存储呢...

2019-11-06 08:41:16 2373 0

原创 【经验分享】大学四年,自学编程要不要接外包?

写在前边 我大学呢,确实接过不少的外包,有的是跟着老师做的企业外包,后来就自己接外包,安卓、小程序、前端基本都有涉猎。这个话题之前读者让小鹿写写,小鹿也一直没有写,那今天正好周末好好分享一下大学接过的外包项目,也希望能够给大学的你们提供一些思考和接项目的经验。 很多人说少接外包项目,接外包就...

2019-11-04 09:11:52 3536 0

原创 动画:二分查找(上) | 面试官问我如何在 1 亿数据中快速查找某一整数?(上)

关注公众号,小鹿动画学编程,一天一篇动画喂饱你! 写在前边 今天就来学习一下在一组有序数据中如何快速查找一个数。也就是我们所说的二分查找,虽然很多小伙伴对二分查找很熟悉,但是到了真正的应用问题上,还是不能更好的来把握二分的思想。要想把这部分把握好,还需要真正的体验一下二分查找的强大的效率。 如题...

2019-11-01 09:04:22 2024 0

原创 【经验分享】刚步入大学初学编程的迷茫,如何找到属于自己的方向?

写在前边 本来这一周计划着写几篇技术文,总归计划不如变化,这不快毕业了,学校很多事需要处理,再加上最近 CSDN 来了很多读者,各种各样的问题一下子就凑到一块。本想着一个个回复,小鹿是真心回复不过来,有些问题今天就在公众号和大家聊一聊。 这个公众号已经有一年半了,从 0 关注到 1000 的关注却...

2019-10-31 15:09:53 2229 6

原创 动画:队列是如何处理大量任务分发的?

像线程池、异步队列、消息队列等有限的资源容器中,往往存储大量的任务事件,这些大量的任务事件需要进行有条理的进行任务分发以及各种情况处理,为了能够使得资源容器的正常运行,不得不使用一定的容器结构设计和策略,那么这些结构和策略如何实现的呢? 那小鹿不买官司了,就是用我们今天即将学到的数据结构“队列”。...

2019-10-26 08:30:39 2178 4

原创 【重点】图解:告诉面试官什么是 JS 原型和原型链?

写在前边 在我初学 JS 语言的继承机制原型和原型链的时候,我一直理解不了这种设计机制,再加上之前原有对 Java继承的理解,在学习 JS 继承机制的设计上踩了一个大坑,很多知识点前期都是死记硬背,无法真正的理解它的设计思想。 JS 中的继承机制思想可以说是学习 JS 的一个核心思想,更可以说是 ...

2019-10-24 09:17:36 3640 0

原创 动画:面试官问我 0.1 + 0.2 __ 0.3 ? 为什么?该如何正确回答?

作者 | 小鹿 来源 | 一个不甘平凡的码农 写在前边 第一次去面试,面试官问我0.1 + 0,2 __ 0.3?估计很多人都知道在 JS 中0.1 + 0.2 != 0.3 的,至于大于还是小于还真没弄明白。 像这种变态的问题,在 JS 中存在很多,那小鹿就干脆整理成了一系列,希望对你的 J...

2019-10-09 16:29:50 5844 10

原创 动画:动画从零学编程之 “栈” 你掌握这些必备了吗?

作者 | 小鹿 来源 | 一个不甘平凡的码农 写在前边 对于栈的认识,相信每个学习数据结构的小伙伴多多少少有一定的认识和了解。很多刚刚学习的小伙伴说学习数据结构在实际中没怎么见到应用,那是因为你没有去仔细的观察,而且像栈这常用到的数据结构通常会使用在实际开发中,比如:表达式的运算、花括号的匹...

2019-10-08 10:50:24 2499 3

提示
确定要删除当前文章?
取消 删除