题目描述 189. 旋转数组 概要 把他当做一到简单的题来做,不要想太多了就好也可以不整那些花里胡哨的,直接旋转数组n次,我一开始也想到了这个办法,但是觉得太简单而且效率低下,想了很久也没想到合适的办法 提示 使用额外的数组 解析 用一个额…
墨抒颖的技术博客:WebGL、WebGIS、前端工程化与 AI 实践
题目描述 28.移除元素 概要 这道题的意义是实现一个api,不是调api,尽管很多时候api的速度比我们写的快(今天这个我们可以做到和indexOf一样快),但我们还是要去了解api内实现的原理,在我们所熟悉的v8引擎中,indexOf使…
题目描述 27.移除元素 概要 题目本身其实挺简单的,官方解答也说道了 ,并认为在不复制数组的情况下从数组中删除元素是不可能的 提示 双指针,仅返回长度,元素顺序可以更改,元素很少时 解析 把题中的就地删除理解为覆盖,也就是说,只要我们找到…
钉钉官方并未提供nodejs包,第一次调用接口的时候非常费事,而且尝试去寻找相关的钉钉考勤数据模块的时候只找到了一些消息啊,只能办公啊,免登啊之类的模块,有关考勤数据的似乎没有关于dd的npm包中一个有较全面,但是这个包似乎是egg的模块…
准备工作安装Settings SyncVSCode 使用Settings Sync同步配置(最新版傻瓜教程)之前无意中听到有人说,vsCode最大的缺点就是每次换个电脑或者临时去个新环境,就要配置一下各种插件,好不麻烦,以至于面试都不敢说自…
VSCode 远程开发(带免密)简介Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图安装完成Remote Development后,可以极大地简…
编辑器代码风格一致,是前端代码规范的一部分。同一个项目,或者同一个小组,保持代码风格一致很必要。就拿vue项目来说,之前做的几个项目,很多小伙伴代码格式化用的是vue-beautify ,这个格式化工具有个明显的缺点,就是三元不等式明明可以…
Taiga尽管官方推荐使用Ubuntu,但是实际上这个项目可以较为容易的部署在其他系统上,前提是你对这个项目有所了解Taiga是一个项目管理器,官网上简介说的是各种奖励拿到手软,但是也是出了名的难以安装,docker上没有官方镜像,也没有可…
在很久之前就想通过工具来规范自己的代码风格,减少程序出错的概率,如果看过我的 一个前端程序猿的Sublime Text3的自我修养 ,这篇博客的朋友,肯定知道在当时我使用 SublimeLinter-jshint 插件来规范风格,但是实际上…
常用命令git initgit add //添加到git(暂存区)准备提交git add -Agit add -all //把工作区所有修改添加到暂存区git commit -m “描述内容” //默认提交到主分支git pull //从远…