发布了文章2024-06-14
也不知道为什么,每一次工作变动,所接手的第一个项目,都和项目迁移有关。这次也不例外,在 5 月初入职乐天之后,处理完杂七杂八的事情,第一个接手的项目是将一个大概有 5 年开发周期的 nuxt 2 前端项目,迁移到 nuxt 3 版本。
回答了问题2023-05-17
git rebase -i xxx 进入交互模式,xxx 指的是你要 rebase 到的根 commit,这里就是 【chore: Base 布局...】 那个
赞了回答2023-05-10
你给这个变量换个名字就行了,因为你在这里写 var name = 'foo' 时,浏览器会把其给到 window.name,而 window.name 又比较特殊,他会强行的给转成字符串,然后你下面的 alert 的 name 其实就已经时转成字符串后的了,typeof 自然也是字符串。你在 alert 前面直接 co...
回答了问题2023-05-09
算法的话,我能想到的就是 Stack,LeetCode 有一道题叫 Valid Parentheses 就是说这个的,只不过这个放在 json string 上面逻辑更复杂一些。
回答了问题2023-05-06
除了 client_max_body_size,还有一个设置叫作 large_client_header_buffers,是用来控制请求头部上限的。
回答了问题2023-04-27
简单说就是 res[key] = xxx 这种语句,会对 res 进行修改,这个修改也会动态反馈到 WeakMap 中的那个对象中去,因为它们所储存的都是该对象的引用。
回答了问题2023-04-24
我这里用了 auto-fit 而不是 auto-fill 的原因是因为你说要不留白,所以用 auto-fill 会在宽度足够大(能把所有子元素放到一行)的时候留白,如下图(上面是 auto-fit 下面是 auto-fill):
回答了问题2023-04-23
hover 的时候摁上 ctrl 就有了。
赞了回答2023-04-23
这个0黑色的说明是字符串,如果是蓝色的说明是数字
回答了问题2023-04-23
按你的描述的话,如果想要更安全,可以尝试使用 sessionStorage,如果是 cookie 的话,可以让服务端通过设置 http-only 以及 same-site 这些属性来增加安全性。
回答了问题2023-04-23
问题 1:取决于当前执行 js 脚本的引擎的排序算法,排序算法有很多,最常见的比如冒泡和快排,还有类似插入排序、堆排序之类的,不同的算法在算法复杂度和空间复杂度上不一样,所以不能一概而论。
发布了文章2020-08-27
webp 是 google 提倡的一种新的 image 格式,意在为 web 提供体积更小的图片格式。通常情况下,无损压缩可以减小 25%-35% 的体积(有例外情况,反而会增大体积,但是是因为转换图片格式不兼容引起的),有损压缩最大可以节省大约 75%-90% 的体积。
赞了文章2020-06-05
相信有些读者已经听说过 DRY 原则,DRY 的全称是 —— Don't Repeat Yourself ,是指编程过程中不写重复代码,将能够公共的部分抽象出来,封装成工具类或者用抽象类来抽象公共的东西,从而降低代码的耦合性,这样不仅提高代码的灵活性、健壮性以及可读性,也方便后期的...
赞了文章2020-05-08
Algebraic Effects是一个在编程语言研究领域新兴的机制,虽然目前还没有工业语言实现它,但是在React社区会经常听到关于它的讨论。React最近新特性(Suspense和hooks)的背后实际上是Algebraic Effects的概念。因此,我花了一些时间来了解Algebraic Effects,希望体...
赞了文章2020-05-08
time slicing将渲染工作切分,保证JavaScript的执行不会造成卡顿:如果当前帧的时间片已经用完,React就将控制权交还给浏览器,剩下的工作等到下一帧再做
发布了文章2020-05-07
前期准备 一个使用 CRA 创建的新项目或者旧项目 了解 publicPath 是什么 了解 single-spa 中关于微前端应用的概念(及 qiankun 中 html-entry 的概念) 解决如何覆盖 CRA 配置的问题 通常情况下,覆盖 CRA 配置的解决方案有两种: 直接 npm run eject 使用 react-a...
赞了文章2020-05-06
一在于技术本身的缺陷和不合理、而目前又得以支持改造; 二是受环境影响和业务冲击下,上有政策下有对策;三得以硬件和底层的支持,上游技术不断更新进步。
赞了文章2020-02-28
Go modules 是 Go 语言中正式官宣的项目依赖解决方案,Go modules(前身为vgo)于 Go1.11 正式发布,在 Go1.14 已经准备好,并且可以用在生产上(ready for production)了,Go官方也鼓励所有用户从其他依赖项管理工具迁移到 Go modules。
赞了文章2020-02-19
与大多数安全主题一样,如果你打算使用它,那很有必要去了解它的工作原理(一定程度上)。问题在于,对 JWT 的大多数解释都是技术性的,这一点让人很头疼。
回答了问题2020-01-28
建议题主重学 js 并搞清楚词法作用域的含义。