小鹿动画学编程

其他

动画:扫盲 Git 版本控制(下)

上,相当于一个独立的空间线。我想怎么玩就怎么玩,别人也看不到,也影响不到别人开发。几个月后,我的功能全部开发完成了,然后我把我的分支合并到项目总分支上去,这样就完美得到解决。分支操作
2020年4月19日
其他

动画:浅谈后台 MVC 模型与 MVVM 双向绑定模型

模型,通过在项目中的灵活运用以及看过一些框架源码后,又对其有了新的认识和看法。本篇文章是我个人对两个模式的看法和认识,它并不一定正确,这篇主要用来记录我对两种模式的思考。1、为什么会出现
2020年4月14日
其他

吭哧吭哧写了两年,所有文章分类汇总!

吭哧吭哧写了两年,新关注的小伙伴可能看历史文章不怎么方便,所以趁周末,干脆把公众号所有文章按照分类整理一遍。毕竟公众号是一个比较局限性平台,一开始我是不太喜欢在公众号写技术文,原因如下:我为何讨厌在公众号写技术文后来因为把自己学过的技术做一个总结和记录,就当是也就把技术文和非技术都写在公众号,很多历史文章也就慢慢的埋没了。很多小伙伴说公众号一些文章不好找,所以今天周末就把所有文章整理了一遍,有利于大伙搜索学习。我把所有写过的文章进行了分类,方便大家伙查看阅读。之前所有的文章都放在菜单栏进行了分类,也可以在菜单栏查找到。后期会把所有的技术文章整理成
2020年4月11日
其他

链表系列 | 面试必刷之删除链表的节点

后边没有结点了,前边的逻辑就不适合了,我们就需要重新开始遍历。那时间复杂度是不是就变了呢?其实没有,一个链表之后最后一个结点需要从头到尾遍历,时间复杂度为
2020年4月10日
其他

你是如何变的自律的?

年又被再出版)。很多人把大部分是的时间都花费在了消遣娱乐内容上边,什么南抖音、北快手,娱乐新闻,娱乐八卦等各种
2020年4月8日
其他

动画:如何用广度和深度优先搜索找到女朋友?

queue,每遍历一层,我们就将该层的顶点推进队列,当前层遍历完毕的时候,我们开始遍历下一层时,我们依次出队,通过顶点之间存储的关系可以得到下一层的顶点。与此同时,我们还需要创建一个数组
2020年4月6日
其他

谈一谈我扎心的求学经历!

今天标题中的“自学”我默默改成了“求学“两个字,我认为起初从大一刚接触编程,不具备自学的能力,也谈不上什么自学,理解个变量字符之类的,还要问别人老半天。自从后来有了“求学”的经历,才有了让我逐渐建立起自学的能力,“求学”在以往文章中,没有提到过,而是通常直接提到自学,可能会导致很多初学者无从下手。写在前边这和我高中的学习有很大关系,那时候只不过看起来很努力而已,认为减少睡眠时间用来学习就能提高成绩,但是我错了,根本没有意识到学习方法的重要性,才使得我在省内这一所三本大学度过了四年。很多人抱怨过自己家庭出身,为什么没有一个有Q的爹,也有很多人抱怨过所在“垃圾”学校,为什么没有提供优质的学习资源,曾经我也抱怨过为什么这个世界不公平。你能行,而我不能行?正是因为经历了这一切是多数人没有经历过的,这时,现实却狠狠打了我一个耳光,让我在睡梦中醒了过来,让我认识到什么是现实和理想。在昨天的朋友圈留言中很多读者提到,对鹿哥的自学经历、学习方法和学习路线以及自我管理等表示很感兴趣和期待的,周末时间比以往充足,喜欢写我就多写点,满足你们的内心求知欲。1、坎坷的求学道路学校是个封闭的环境,只要你进了学校,什么所谓优秀资源,大佬带你,各种优质人脉,都是不存在的。社会毕竟是社会,社会是残酷的,它不像是大学的学生会说的那样,加入我们,就可以增加你人脉。如果有机会让我对学弟学妹们说一句话,我会告诉他们,“现实点,没有什么是不付出就有优质资源来到你身边的,即使有,也会以另一种形式失去。”这是一个价值交换的社会,这也是从古至今一直延续下来的。等价交换,不一定能等价,但是一定是有价值才能和别人交换,商品的买卖,物品的交换等才能保证了整个社会的正常运作。我自己总结为经典的一句话,如果一个人自身没有价值可交换,就不可能换来价值。要想提升自己价值,首先学会给别人提供价值。刚学前端的时候,并没有什么人指导,也没有告诉我要学习哪些东西,怎么一个学习路线,更没有人说给你要学到什么程度。因为依靠当时的环境,根本接触不到什么大厂的朋友和社会上已经工作的前辈,能做的只能蒙着双眼一路瞎摸索。那时挺绝望的,只能赌一把。前端零基础就投递阿里,标签我都回答不了几个,但是那是我认为做过最对的事情。有人问,简历是怎么过的?因为之前主要做过一些企业安卓外包项目,有点项目经验,简历上有的写,但是我却面试的是前端工程师职位。通过这样的方式,我了解到大厂对前端的一些高标准的要求,以及前端的学习应该掌握哪些知识点。有了这个相对比较好的起点,我开始在博客分享自己的学习笔记和自学中遇到的坑,其实这是在给自己提高价值同时给别人带来价值的事情。慢慢的通过长期的积累,通过网络认识到很多大厂的前辈和朋友,通过交流和学习,我又提高了自己的见识和技术标准,一些大厂的前辈给了我一些指导,正是因为这些前辈指导,你才会知道哪些是就业应该掌握的技术重点。在这鹿哥解答很多初学者的一个疑惑,鹿哥,我虽然加了很多大佬的微信,为什么都不回我?你有没有反问一下,你有什么价值要提供给他呢?我们在学校可能已经习惯了各种索取,可以仅仅是为了同学一场的面子,不会太多的在意。但是到了社会和工作上,每个人都有了自己的时间和安排,每个人都背负着压力,有没有想过?为啥偏偏要帮你?更何况是一个毫无关系的陌生人呢?为何鹿哥领悟这么深刻,我最初求学的时候也是这么过来的,为了能够认识到一些能够带领自己的前辈,即使我发了红包,别人甚至都不会理你一下,这就是现实,也很真实,“别人帮助自己是情分,不帮是本分”,虽然当时心里还挺埋怨,有啥厉害的。但是放到现在,我觉得这句话一点毛病都没有。2、比较适用的自学方法分享了这么多的学习方法,很多回到根本,其实都是一种学习方式的演化。但是发现很多人等同于下边这个等式。学习方法(各种学习方法)+
2020年3月29日
其他

动画:扫盲 Git 版本控制

master通过上边的命令,将本地仓库的主分支和远程的主分支关联(可以理解为当前版本代码会有一个指针指向当前版本)。这样本地有什么改动的,通过提交到远程仓库,远程仓库的分支内容也会进行改变。克隆仓库
2020年3月24日
其他

入土系列 | 前端入门实战项目(十)

所有设计要求,都在后台获取的设计图中,不再用文字叙述,直接开干。设计图和素材,都放在公众号后台回复:【QDSZ10】即可获取!小结
2020年3月24日
其他

入土系列 | 前端入门实战项目(九)

所有设计要求,都在后台获取的设计图中,不再用文字叙述,直接开干。设计图和素材,都放在公众号后台回复:【QDSZ9】即可获取!小结
2020年3月22日
其他

动画:这一次用动画搞懂递归!

你会发现蛤蟆跳台阶的问题,得出来的递推公式竟然和斐波那契数列的递推公式竟然相同,但是终止条件不同的。这时你必须像鹿哥一样陷入玄学递归的大思考,同样的一个递推公式,竟然有两种思想,感觉这世界还有这么
2020年3月20日
其他

图解:什么是图?

,每天一篇动画喂饱你!作者
2020年3月16日
其他

入土系列 | 前端入门实战项目(七)

1、设置html网页的标题为:你的姓名+川厨小巷。如,学生张三的index.html网页的标题应该为:张三川厨小巷。2、定义标签样式body{
2020年3月16日
其他

入土系列 | 前端入门实战项目(五)

所有设计要求,都在后台获取的设计图中,不再用文字叙述,直接开干。设计图和素材,都放在公众号后台回复:【QDSZ5】即可获取!小结
2020年3月15日
其他

入土系列 | 前端入门实战项目(六)

所有设计要求,都在后台获取的设计图中,不再用文字叙述,直接开干。设计图和素材,都放在公众号后台回复:【QDSZ6】即可获取!写在前边
2020年3月15日
其他

入土系列 | 前端入门实战项目(四)

入土系列前端入门实战项目共十个,十天内完成即可,每周六小鹿会根据小伙伴做的情况做一个汇总,哪些地方需要改进和优化。项目中遇到什么问题,欢迎加入小鹿大大前端技术切磋群和
2020年3月13日
其他

动画:用动画给面试官解释 KMP 算法

并不能完全匹配,那么我们开始往后移动子串一个,一个个重新进行比较。然而发现第一个字符就不能匹配成功,那好吧,继续往后移动子串。直到移动到下面这种情况,虽然匹配了
2020年3月12日
其他

动画:面试必刷之二维数组中查找一个元素

在一个二维数组中,每一行都按照从左到右递增的顺序排序,从上到下递增的顺序排序。请输入一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。如下二维数组:问题分析
2020年3月11日
其他

入土系列 | 前端入门项目实战 (二)

入土系列前端入门实战项目共十个,十天内完成即可,每周六小鹿会根据小伙伴做的情况做一个汇总,哪些地方需要改进和优化。项目中遇到什么问题,欢迎加入小鹿大大前端技术切磋群和
2020年3月10日
其他

大学生一定要摆脱这种“洗脑”!

经常看小鹿文章的老读者都知道,我除了分享一些技术外,不时的分享一些思维认知以及心理学领域的知识。很多技术的学习以及思维方式收到限制,所以这也是我个人经常普及的内容之一,如果只喜欢看技术文的,可以转向二栏文章。“授人以鱼不如授人以渔!授人以鱼只救一时之急,授人以渔则可解一生之需!”以上名言也一直是我写作分享的一个原则和宗旨。今天谈论这个话题也是迫不得已,在意料中,也在意料之外。从我的个人受教育经历中以及这两年和在校大学生打交道中总结出,我们太过于深受传统教育的影响,被深深的“洗脑”了。先别急着反驳,先看下文怎么说。深受传统教育“洗脑”先谈我们所受教育存在的缺陷,第一,我们所受到的教育【灌输式】教育。就是把一套体系(包括思想、书本上的知识、价值观)等强塞到你的脑袋里。举个例子,比如我现在要给一个写好的程序功能,很多偷懒的学生就心想,有现成的,还用自己实现干嘛,白嫖它不香吗?恭喜你,你已经被“洗脑”。从此让你养成了以下几个习惯:1、做什么是从来不爱思考,全盘接受老师给你的知识。2、你已经缺失了锻炼思维能力的机会,而我们开发人员真是需要的是这种思维能力。3、你被强行灌输,如果整个班级的人都这样,没有质疑和思考能力,人和人不存在差别。你可以仔细想想,无论你处的大学还是小学初中高中教育环境,所接受的一切知识,是不是有些内容强行让你去记忆,去背诵,即使你不理解背诵的内容是什么,还是为了成绩,为了排名,不断的在自我加强记忆力。有没有记得上小学的时候,班里有人突然站出来反驳老师所讲的内容,但总是往往被扣上扰乱课堂秩序的帽子,就这样,你再也不敢去质疑,去思考,而是选择了全盘接受。思维方式的限制我们大部分理工科的学生的思维方式比较固定,也包括我自己也深受其中。所谓的固定性思维就是说什么事情大脑潜意识都会告诉你只有唯一可衡量的标准答案。举个例子,比如在一些理科科目考试中,它都是有唯一的标准答案,正是因为我们长期受唯一标准答案的影响,从而形成了固定性思维的思考方式。还有在俺的群里发现读者问到的几个问题,问前端一定要学
2020年3月9日
其他

入土系列 | 前端入门项目实战 (一)

之前很多学习前端的小伙伴和小鹿反馈说有没有实战项目练手,跟着视频看了很多项目看了一遍感觉作用不是很大,而且平常学习中只看一些理论知识看一遍就忘一遍。在前期前端学习中,我也是很苦恼呀,但是后来自己逐渐的找一些或者仿照一些项目去做,虽然这个过程遇到很多困难,只能硬着头皮去解决,但是在这个过程中,逐渐提高了解决问题的能力,以及一个项目如何去规划,你的编程思想和编程思维也得到了极大的锻炼,这也是我后期学习编程不再去追求看视频教程。所以借助周末的时间,和群里的小伙伴商量了下,准备从最基础的页面布局,找了几个经典的项目去练手,所有的素材,页面设计,以及参数小鹿都给标注清楚,直接拿来根据设计图直接上手,看你脱离了视频,能否独立完成这十个项目,难度系数逐渐增加。打算一天更新一个或者两个更新一个实战项目,平均这种项目对新手来说,90
2020年3月9日
其他

动画:BF 和 RK 字符串匹配算法(上)

算法等。说到底,这些字符串匹配算法之间都是有着密切关系滴,不同的算法效率和性能以及适用条件也是各不相同。废话补多说,开始我们今天的字符串匹配算法之旅。BF
2020年3月3日
其他

动画:面试必刷之找出数组中重复的数字

范围内,所以遍历数组,数组中的每个元素都要和下标对比是否相等,如果是,继续扫描,否则就要和该元素为下标值查找到相同的元素进行比较,如果相同,则为重复数字,否则两个数据进行交换。动画实现
2020年3月2日
其他

动画:什么是堆?

的广告,你如何进行设计和处理呢?推荐阅读:1、动画:队列是如何处理大量任务分发的?2、动画:二叉树在实际中的应用(下)3、动画:面试如何轻松手写链表?4、动画:什么是闭包?5、动画:散列表
2020年3月1日
其他

为什么急功近利者往往赚不到钱?

连续七天爆肝高产,不对,肝已经没了。现在开始爆肾了,还不对,现在他已经爆自闭了。之所以技术文和非技术文都要更新,因为这个话题在之前的文章中提到过,至今也一直在拖着没有更新,不是我变懒的,而是要产出的东西很多,所以还没来得及排上时间,直到今天,更新完已爆自闭。为了考虑到一些看技术文的读者,可以上二楼,更新了
2020年2月28日
其他

吊打面试官系列 | ES6 面试必问知识点(下)

模块不同的是,静态加载完毕之后,每执行到模块中的方法,就去模块内调用(外部的变量总是与模块进行绑定的),而且值不会被缓存。console.log(counter);
2020年2月28日
其他

故事:唐三藏西行之网络原理通信全过程

的拥塞控制?从一个三本生混出来,维护着一个既有技术又有温度的技术号,光技术是不行滴,这个世界千姿百态,趁年轻,多闯荡,多经历,多学习,多分享,多思考。现在不玩命,将来命玩你!唐三藏今天辛苦你了
2020年2月26日
其他

动画:面试必刷之二叉树的深度

通过对以上题目的解读,首先知道二叉树的深度代表的是什么,是从跟几点到最长的叶子节点所遍历的了几个节点数。我们有两种方式去思考该问题,第一种是,之前分享过按层遍历二叉树,每遍历一层,我们就将计数
2020年2月25日
其他

这几个私藏的学习工具你用过几个?

今天分享几个小鹿自己一直在用的高效学习软件。明天会更新动画形式的网络原理相关内容,这部分写起来比较费时间,所以为了保证质量,需要静下心来好好写一下。考虑到有些在网上下载会有捆绑软件,老样子,所以文中分享的安装包小鹿全部整理好,文末有获取方式。Everything这是一款电脑文件快速搜索工具,想必很多小伙伴和小鹿之前在电脑上进行搜索,但是速度太慢,有了这款软件,搜索某一个文件或者文件夹,速度提升十倍,工作效率和学习效率也快速提升,我在大二的时候开始使用,干起活来效率很高。Geek之前刚开始学习编程的时候,每次在网上下载软件总是会有一些捆绑软件,每次去系统中查找删除很麻烦,不消息会删除系统文件,所以这款软件可以直接打开,对一些垃圾软件进行快速删除,快捷方便。而且会把注册表残留的文件进行彻底的清理。ENFI这款更是良心软件,经常使用某某网盘的同学知道,下载速度比蜗牛还慢,这一款正是解决了下载速度问题,就算你网盘资料很多,下载已经不是什么问题,小鹿是强烈推荐使用的。WOX这也是一款快速启动工具,用于
2020年2月25日
其他

吊打面试官系列 | ES6 面试知识点精华篇(上)

春招马上就到,今年无论干点啥都难,但是人呐,不得不学会在逆境中求生,当别人看到的是迷茫,是困难,是艰险,但是你的眼里必须是机遇、是挑战,就要学会迎难而上,无论学历高低,你的能力决定你人生的高度。之前更新了备战面试和原生
2020年2月23日
其他

动画:如何用「前端」做出吊炸天基于大数据可视化?

UI,颜色搭配、图片剪辑(PS),最后根据设计图进行快速搭建界面,将数据进行渲染呈献给用户。基于大数据渲染更多的不是呈现在
2020年2月21日
其他

《大前端吊打面试官系列》之备战面试篇!

眼前一“亮”的感觉,没有对比是没有伤害的。通过实际的投递,也感觉出来了。俺之前在几个平台投了几百份简历,每次投递的时候都让你选择在线版还是附件简历,每次俺都提交错(在线版),往往根本没有几个
2020年1月19日
其他

动画:面试必刷之二叉树搜索第 K 大节点

大节点值。想到排序,就会想到二叉树的遍历。二叉树中能够从小到大进行遍历的非中序遍历莫属了,所以先通过中序遍历,然后直接求出第
2020年1月14日
其他

动画:面试必刷之二叉树中和为某一值的路径

输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输出整数的所有路径。从树的根节点开始往下一直到叶子节点所经过的节点形成一条路径。如图:题目分析
2020年1月9日
其他

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

分钟这一篇是俺分享的《自学系列》中最后一篇,坚持更新整个系列下来,不仅给一些读者带了感悟,俺也从反思和思考的过程中又收获了一些新的自我认识和价值。分享过的前几篇如下:《自学系列》1、自学系列
2020年1月9日
其他

动画:面试必刷之二叉搜索树的后序遍历序列

}为了验证右子树是否都是大于根节点的值,所以遍历右子树,检查是否有小于根节点的值,如果有,则后序遍历不成立构成二叉树。1
2020年1月6日
其他

整理 | 提高 Google 搜索效率的基本语法!

4我们可以直接在谷歌搜索框内做数字运算的,如下得出的结果:单词翻译如果你的电脑不想安装什么翻译软件,只是想简单的翻译一下最基本的单词,我们可以使用以下谷歌语法进行翻译:define:
2020年1月6日
其他

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

Kahneman,1934年3月5日-),生于英国托管巴勒斯坦特拉维夫,以色列裔美国心理学家。由于在展望理论的贡献,获得2002年诺贝尔经济学奖。于2011年出版了心理学畅销书《快思慢想》。
2020年1月4日
其他

动画:面试必刷之从上到下打印二叉树

从上到下打印出二叉树的每个节点,同一层的节点按照顺序从左往右的顺序打印。例如:输入下图中的二叉树,则依次打印8,6,10,5,7,9,11。如图:问题分析
2020年1月2日
其他

动画:看动画轻松理解「递归」与「动态规划」

先下定义:递归算法是一种直接或者间接调用自身函数或者方法的算法。通俗来说,递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。它有如下特点:1.
2020年1月2日
其他

认命,但就不服命!

如何让自己快速的成长?为什么你学习一直那么低效?加个“星标”,会在第一时间收到通知哦!你有什么要分享的观点和想法,可以下方给俺「留言」!“转发”是一种态度“在看”是一种宠爱
2019年12月30日
其他

我在华为做外包的真实经历!

个月又搬了回来,来到了软件园的三期四楼。随着时间的推移我成为了一个老人,各种开会主持带徒弟一一上手,后面也基本混成了老油条,工作也变得比较轻松了。但是我也很迷茫了,我花了
2019年12月29日
其他

动画:面试必刷之对称的二叉树

请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。如图:问题分析
2019年12月29日
其他

自学系列 | 就谈自学方法!

来进行思考的,之所以认为复杂,只不过都是这三者的变体罢了。学习三步曲1、What是什么?如果你仔细观察,很多初学者在技术学习遇到瓶颈的时候,其实都停留在了这个
2019年12月28日
其他

动画:面试必刷之二叉树的镜像

输入测试推荐阅读:1、动画:面试必刷之二叉树的子结构2、动画:面试算法之求二叉树的下一节点3、动画:面试算法之重建二叉树「小鹿动画学编程」用动画的形式和你分享技术!长按识别二维码关注
2019年12月27日
其他

动画:看动画轻松理解「Trie树」

的三个特点:根节点不包含字符,除根节点外每一个节点都只包含一个字符从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串每个节点的所有子节点包含的字符都不相同通过动画理解
2019年12月27日
其他

自学系列 | 就谈自我管理!

分钟上一篇我们分析了自学能力的第一个重要的点就是兴趣,第一篇文章收了很多读者的好评和喜爱,很多读者也督促小鹿赶紧出这一篇,相信这篇文章也会给你带来更多的思考和感悟,不会令你失望的。自学系列
2019年12月25日
其他

动画:面试必刷之二叉树的子结构

输入测试。推荐阅读:1、动画:面试算法之重建二叉树2、动画:面试算法之求二叉树的下一节点「小鹿动画学编程」用动画的形式和你分享技术!长按识别二维码关注在看和转发都会带来更多好运
2019年12月23日
其他

自学系列 | 俺今天就谈兴趣!

如何做到独立思考?5、就谈知识体系——
2019年12月21日
其他

动画:面试算法之求二叉树的下一节点

给定一棵二叉树和其中的一个的节点,如何找出中序遍历的下一节点。树中的节点除了有两个分别指向左、右子树的指针,还有一个指向父节点的指针。如:中序遍历序列为
2019年12月18日