cody1991

记录下来,变成自己的东西

[置顶] 生活清单

始于 2020 年 12 月 27 号 2021 年 电影 在看 想看 看完 电视剧 看完 想见你...

TypeScript Tutorial 中文版

Section 0. 前言 TypeScript 教程 原文地址 TypeScript 是带有类型系统的 JavaScript 语言,TypeScript 通过给 JavaScript 添加类型,可以在 JavaScript 代码运行前就捕获到不少的错误提示,从而提升开发效率。 TypeScript 是建立在 JavaScript 语言之上的开源编程语言。TypeScript 适用于...

深入理解 webpack

入门 我们编写一下以下的案例: 1 <script src="src/index.js" type="module"></script> 1 2 3 4 5 // src/index.js import addHeader from './add-header.js'; const header = addHeader(); document.body.ap...

数据结构与算法 - 栈

判断字符串括号是否合法 也能扩展到更多的符号 大鱼吃小鱼 找出数组中右边比我小的 字典序最小的 k 个数的子序列 其实一开始不知道什么是字典序,可以看看这个 https://baike.baidu.com/item/%E5%AD%97%E5%85%B8%E5%BA%8F/7786229?fr=aladdin 相邻模板最大面积

《图解 Google V8》系列笔记 - JavaScript设计思想篇

函数即对象:一篇文章彻底搞懂 JavaScript 的函数特点 js 中,可以 把函数赋值给变量 把函数作为函数参数 返回结果为函数 函数非常灵活,因为它们是特殊的对象,也为一等公民 基于一等公民的特性,可以非常方便的实现闭包,函数式编程。这些在其他语言下是非常难以实现的 闭包和函数式编程经常遇到,如果不熟悉的话,经常使用第三方代码的时候也会非常吃力,自己也很难按照...

LeetCode 数组系列 - 350. 两个数组的交集 II

https://leetcode-cn.com/problems/intersection-of-two-arrays-ii/ 这是一道 easy 的题目,也很快能想出解决方案~过~ 简单来说: 遍历第一个数组,创建一个 Map 对象,记录出现的值的次数 遍历第二个数组,查看 Map 中是否存在,且次数大于 0,如果符合条件的话把这个值推入到我们的结果数组中,并把 Map 中...

LeetCode 数组系列 - 189. 旋转数组

https://leetcode-cn.com/problems/rotate-array/ 下面是比较不好的办法,其实题目也提出了空间复杂度为 O(1),我其实等于新建了两个数组,空间复杂度肯定就上去了,是 O(n)。所以等出来的内存消耗也不怎么好 1 2 3 执行用时:120 ms, 在所有 JavaScript 提交中击败了37.38% 的用户 内存消耗:48.2 MB, 在所有...

LeetCode 数组系列 - 14. 最长公共前缀

https://leetcode-cn.com/problems/longest-common-prefix/ 题目给的是寻找数组里面所以元素的最长公共前缀 要找出所有的字符串的最长公共前缀,其实就需要: 先两两对比找出它们的最长前缀 然后一直循环处理 1 2 3 执行用时:80 ms, 在所有 JavaScript 提交中击败了 95.37% 的用户 内存消耗:38....

LeetCode 数组系列 - 122. 买卖股票的最佳时机 II

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/ 其实简单的解法就像下面这样,判断股票下一天如果比今天的高,就不会抛售股票,直接把增加的当作利润加上就好了 1 2 3 执行用时:80 ms, 在所有 JavaScript 提交中击败了91.89% 的用户 内存消耗:39.2 MB, 在所有 Java...

小程序开发

可以通过搜索 静言录 找到我的小程序了~ 开发中,上部分小程序截图,代码托管在官方的 Git 管理工具中 地址 暂时有的功能模式 首页模块 文章模块 banner 模块 文章列表模块 文章详情模块 评论模块 支持文字评论,图片评论,语音评论 ...

前端性能优化总结

页面请求流程 从用户输入 URL 地址栏到内容显示到界面上做了哪些事情,来进行性能优化的分析讨论 浏览器向 DNS 服务器发起解析 URL 地址中域名对应的 IP 地址的请求 通过三次握手建立 TCP 连接 浏览器组装 HTTP 请求报文,发起请求文件的 HTTP 请求 服务器对浏览器的请求作出响应,把对应的 HTML 文件返回给浏览器 浏览器解析 HTML 文件内...