3 一只不甘平凡的小鹿

尚未进行身份认证

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

等级
TA的排名 2k+

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

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

2019-12-12 09:43:38

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

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

2019-12-05 08:27:59

动画: 一个浏览器是如何工作的?

写在前边对于面试的大部分前端开发者来说,对浏览器的了解也算是一知半解,因为我们一开始前端觉得,我们开发中通常使用浏览器来显示和调试页面用的,不会涉入到太过的相关浏览器工作原理知识。这你就大错特错了,虽然浏览器默默的为我们工作,但是有关浏览器的工作原理不但在你就业前端面试中属于重中之重,也是在前端优化中占有很大比重。作为一个前端开发如果不了解浏览器的工作原理,只能永远停留在前端“切图仔”水平。...

2019-11-29 17:24:00

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

写在前边前边我们分享了网络分层协议、TCP 三次握手、TCP 四次分手。今天我们继续深入分享一下 TCP 中的拥塞控制。对于 TCP 的拥塞控制,里边设计到很多细节,小鹿希望通过这一节能够将这部分内容串通起来,能够让你更深刻的记忆这部分内容。思维导图1、什么是拥塞控制?拥塞控制是一种用来调整传输控制协议(TCP)连接单次发送的分组数量的算法。它通过增减单次发送量逐步调整,使之逼近...

2019-11-26 08:18:07

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

写在前边网页布局,是前端入门的时候必学、必须熟练的一门技术,学到什么程度算是入门了呢?随便给你一个网站,你就可能快速的分析出网页的结构,然后搭建出模型,这是前端网页布局入门的最基本要求。作为一个前端初学者,在学习的时候可能会用到一些盒模型传统的布局方式(display + position + float),很多小伙伴用着用着就觉得这种传统布局写一些样式比较麻烦、不方便,比如垂直居中的传统实...

2019-11-24 18:54:21

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

写在前边上一篇文章我们讲解了二叉树的基础知识,什么是二叉树、二叉树的特点、二叉树的存储方式、二叉树的遍历等。基础归基础,理论归理论。最重要的最终还要和实践挂钩。动画:二叉树有几种存储方式?(上)今天这篇主要分享一下二叉树的一些简单应用,二叉树涉及到的很多应用也是有难度的,比如红黑树、AVL 树、B+树等,这节不会涉及到。还需要自行深入探索。本篇希望能够给你带来二叉树的应用思考。我们都知道上...

2019-11-19 22:26:35

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

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

2019-11-13 08:00:54

动画:什么是闭包?

写在前边、正在学习初学前端小伙伴,会感觉 HTML 和 CSS 太简单了,没什么挑战性。那是你没有学过 JS ,JS 中太多的概念初期学习的时候也是很懵逼的,比如 this、原型链、闭包等,即是重点,又是难点。但是你懂了之后会发现很简单,很好理解。因为小鹿暑假去面试,每场面试基本都是必问的,不仅要知道理论,还要问你在实际项目中的实践,这部分内容很多人常常在实战中忽略掉。今天的内容,就是...

2019-11-09 12:20:24

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

写在前边前边几篇文章的讲了数组、链表、队列等,今天和大家主要分享的是树这种数据结构。树这种数据结构不像数组、链表一样,它是一种非线性结构,学起来可能比其他数据结构比较吃力,但是它在数据结构中占有很重要的地位,也是面试中的频繁考点,尤其是二叉树,一定注重起来。由题目抛出的问题,树到底怎么存储呢?二叉树有几种存储方式呢?如果带着好奇心学习,学习更加的高效,一颗树横七竖八的,咋表示?下边小鹿带你...

2019-11-06 08:20:13

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

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

2019-11-04 08:32:15

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

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

2019-11-01 09:03:58

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

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

2019-10-31 15:00:39

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

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

2019-10-29 08:07:39

【分享】初学者提高开发效率的20个谷歌插件!

现在很多初学者使用谷歌都不会使用插件,插件不但可以提高开发效率,有些好用的谷歌插件可能很多开发者不知道,今天博主就整理了40多款谷歌插件,让你的谷歌浏览器瞬间变为装逼神器。谷歌商店即可下载,考虑到一些同学网络问题,所以博主也提供了离线版,可以在文末获取。通用类插件1、OneTab:将无数Tab合并在一个页面很多时候我们在一个窗口打开太多的tab,每一个tab太小不容易管理,...

2019-10-28 17:09:22

大学四年,分享看过的优质书籍

数据结构与算法是我在大学里第一次接触到的,当时学了很多其他安卓、网页之类的,一开始就感觉纳闷,数据结构和算法学这个有啥用,再加上上的是一所野鸡大学,老师讲的也是模模糊糊,平时做项目、练习也几乎不用数据结构,所以考试应付应付就过了,也没太在意。到了大三的时候,面临考研和就业了,突然看到学长考研的数据结构题和面试网站的要求,突然意识到数据结构和算法的重要性,真的很重要,重要的话说三遍,真的很重要,...

2019-10-27 19:33:02

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

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

2019-10-26 08:19:15

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

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

2019-10-24 15:32:33

大学四年靠着自学摸索,分享些前端学习方法和经验(内附资料)

今天我想分享这五个月从只会 HTML 到面试拿到自己满意的 offer,要学习哪些前端知识,我是如何学习的?有什么样的方法?踩过哪些不该踩的坑以及要掌握知识点到什么程度?如何准备面试?统统都分享给学习前端的每一位读者。如果你不是学习前端的,小鹿也建议看一下,因为里边总结到的方法都适用,所谓换汤不换药。我努力的的回想我当初学习前端的过程,从简单基础到项目经历,然后到深入原理,再到准备面试,这一系...

2019-10-24 14:39:36

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

写在前边在我初学 JS 语言的继承机制原型和原型链的时候,我一直理解不了这种设计机制,再加上之前原有对 Java继承的理解,在学习 JS 继承机制的设计上踩了一个大坑,很多知识点前期都是死记硬背,无法真正的理解它的设计思想。JS 中的继承机制思想可以说是学习 JS 的一个核心思想,更可以说是 JS 中的一个命脉,往往这些复杂、抽象的继承关系,以及专业术语、代名词确成为了困扰初学者的绊脚石。当...

2019-10-24 09:10:32

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

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

2019-10-21 07:57:56

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。