YOUR EFFORTS BOUND TO SUCCEED
关注公众号:Yoho前端

你的努力必将成为成功。

“ 话不多说进入正题,在快手中看到过一个考题是关于map和parseInt结合使用输出结果值。” 1. [1,2,3,4,5].map(parseInt)输出值 单独使用map和parseInt感觉没有什么问题,但是结合map以及parseInt就可能会感到晕头转向的,别慌,慢慢分析即可。答案是多少呢?我就不卖关子了,下面我就公布一下正确答案:[1, NaN, NaN, NaN, NaN]。ps:题外话map和parseInt我就不再讲

Read More...


“ 今日分享Leetcode上面一道简单的算法,它就是编号169—多数元素。” 1. 多数元素—方法一首先老规矩,先放题目,如下图所示: 多数元素题目图 首先说一下思路一:需要注意题目中说的”多数元素是指在数组中出现次数大于n/2”,由这句话翻译过来就表示:出现次数最多的数一定超过长度的一半。接下来我需要画图说明,如下图一所示:解析思路图一 可能图一看的有点云里雾里的,但是请结合图一,我接下来举一个实例来解释图一什么意思,假设输入的值

Read More...


“ 今日继续算法相关的题目练习,坚持就是胜利,今日leetcode练习之相交链表。” ps:今日涉及链表相关题目,在这里不对链表进行相关的介绍,不是很清楚的同学可以去网上搜索相关知识点做补充,之后再来看这道题。 1. 编写一个程序,找到两个单链表相交的起始节点具体内容如下两幅图所示: 注意: 如果两个链表没有交点,返回 null. 在返回结果后,两个链表仍须保持原有的结构。 可假定整个链表结构中没有循环。 程序尽量满足 O(n) 时间复

Read More...


“ 说到算法头就大,但是想要找到好的工作就必须多刷LeetCode上面的题,今天就先来一道简单的题作为下酒菜,后续慢慢不断自我提升,也请有更好想法的小伙伴欢迎在下面留言评论。” 1. 时间复杂度和空间复杂度在开启算法之旅的时候,我需要顺带提一句时间复杂度和空间复杂度的问题。关于时间复杂度指:执行当前算法所消耗的时间;空间复杂度指:执行当前算法所需要占用的内存空间。在我们做算法题的时候,对这两个的考虑是十分重要的,有时候你感觉自己写的代码

Read More...


“ 最近由于工作太忙导致都没有时间写一些工作中遇到的有趣的技术内容,接下来我分享的是关于公司用到的模板引擎handlebars。” 模板引擎对于前端开发者想必不会陌生,在这里我就不介绍了,下面我会说一下模板引擎handlebars在项目中有什么作用,这里仅是相对于我公司使用的一套机制来说一下。(ps:这里默认你会node,express框架作为示例)by the way,讲得不好勿喷,大家可以在评论下相互探讨。 1. handlebar

Read More...


Git详解(三)

“ 时隔一段时间都没有总结Git相关的知识点,今天继续Git相关的总结,如果您有问题的话可以在下面留言,我们可以进行相互学习和讨论。” 1. git pull拉取代码时遇到的error:您对下列文件的本地修改将被合并操作覆盖当我们在执行相关git操作时,遇到的问题:本地代码修改完成时(此时远程仓库有人提交代码,本地版本落后于线上版本),执行指令:git add .,这个时候在没有commit时,执行git pull,或者你没有执行指令:

Read More...


“ 最近工作已经一个月了,也遇到了相关的一些问题(ps:两次重装系统的经历让我成为了一个无情的安装软件的工具人),并且备受打击的是之前写的几篇文章由于一些原因无法找回,在这里我就总结一些常见的错误,等我想到并且还遇到一些谷歌搜索不到的问题时,我会再开一篇文章来总结” “当然如果你在ubuntu系统中下载软件时,遇到不能解决的问题,也欢迎在下面评论,如果我看到能够解决的话也会及时的做出解答。” 1. Ubuntu系统安装软件之跳板机如何配

Read More...


“ 接上一篇文章,接下来我继续给大家讲解ubuntu系统安装软件遇到的问题。” 1. ubuntu系统安装之Charles首先介绍一下什么是Charles软件,简单来说就是一个抓包工具,具体关于什么是抓包等相关的信息,大家可以在空余时间google搜索一下,在这里我只讲解下载以及遇到的问题。 提供官方下载软件链接:https://www.charlesproxy.com/,下载速度可能会比较慢,需要耐心的等待; 在下载完成之后,进行

Read More...


“ 在工作中,想必大家使用的系统最多的就是windows和mac系统,当然Ubuntu系统也是较为常见的。由于公司使用的是ubuntu,因此在使用该系统下载相关软件的时候会遇到许多的坑,接下来我就写一下自己在安装过程中遇到的问题,以供后来的同学进行一个参考,少踩一点坑。” ps:我一般下载都是通过后缀为deb的包来进行下载的,还有就是下载的源自己可以进行一下修改,默认的源是比较慢的,你可以修改为阿里云的源或者公司给你配置的源,接下来我放

Read More...


Git详解(二)

提示:在使用git的时候,你需要对linux脚本命令有所了解,如果你很熟悉vim的话,那么恭喜你接下来的相关内容对你来说会非常简单,当然如果你不会的话,也没关系,照着下面的操作你也可以成功实现。 1. git rebase的使用1. 如何修改commit提交(1)首先我在github远程仓库中创建了一个git的项目,这个时候它里面只有一个READEME.md文件,然后我在本地会使用ssh方式来克隆线上的git项目;(2)在你指定的文件夹

Read More...


And we should call every truth false which was not accompanied by at least one laugh