不染-认真你就赢了不染

与世界分享
我的知识、经验和见解

【推荐文章】 设计一个有 getMin 功能的栈

【题目】 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。 【要求】 pop、push、getMin操作的时间复杂度都是 O(1)。 设计的栈类型可以使用现成的栈结构。 【解答】 我们使用两个栈来存储元...

文章列表

【系列】React 组件文档解决方案——docz-不染
Shine Design

【系列】React 组件文档解决方案——docz

瞿龙俊阅读(54)评论(0)赞(0)

现状 近期在重构 Shine Design 组件库过程中,令人比较困扰的问题是组件文档的重构,在上一个版本中,组件文档是独立于组件库的另一个项目,因此进行组件文档撰写,需要走至少如下几个流程: 在组件库项目中对组件进行开发 通过 npm l...

聊聊 Virtual DOM-不染
Javascript

聊聊 Virtual DOM

瞿龙俊阅读(87)评论(0)赞(0)

虚拟(Virtual) DOM 并不是一个新的概念,它已经存在了很多年,但它被众多开发人员熟知是因为它在 React 中的表现。在本文中,我将详细介绍 Virtual DOM的内容,它与真实 DOM 的区别以及使用方式。 为什么需要 Vir...

2018 你好,2018 再见。-不染
公告

2018 你好,2018 再见。

瞿龙俊阅读(61)评论(0)赞(0)

此去经年,应是良辰好景虚设。便纵有千种风情,更与何人说? 今年家里新添了一位小姑娘,是一只英短小猫,现在已经一岁了。虽然没有给她起名,但她已经成为了生活的一部分,喜欢躲在某个角落(至今不知道在哪)让我一顿好找。 今年,我跳槽了,从一家独角兽...

聊聊 Cache API-不染
Javascript

聊聊 Cache API

瞿龙俊阅读(104)评论(0)赞(0)

缓存是一种包含请求和响应的存储格式。当用户访问当前页面时,浏览器会发出访问 /talk-about-cache-api 的请求,服务器端响应内容是这篇文章的 HTML 结构。缓存允许浏览器本地存储这些请求和响应。 缓存是作为一种 servi...

你可能不需要循环-不染
开发技巧

你可能不需要循环

瞿龙俊阅读(92)评论(0)赞(0)

与任何其他语言一样,我在学习 JavaScript 时接触到的第一个复杂的概念就是循环,它能解决绝大部分逻辑问题。 虽然循环很适合很多用例,但 JavaScript 语言提供了一套方法,可用于更有针对性,甚至更高性能的方式实现类似的结果。 ...

适合懒人的 Git Alias-不染
开发技巧

适合懒人的 Git Alias

瞿龙俊阅读(85)评论(0)赞(0)

我个人非常喜欢通过命令行进行 Git 相关的操作。但是,我比较懒,并不喜欢每天多次重复输入相同的长命令。多年来,我配置了一些简短的别名,允许我通过命令行更快地使用 Git。 如何创建别名(Alias) Bash 别名(Alias)允许我们设...

聊聊关于 CSS 环境变量的一切-不染
文献翻译

聊聊关于 CSS 环境变量的一切

瞿龙俊阅读(138)评论(0)赞(0)

当带有“刘海“的iPhone X上市后,你可能听说过一个属性 safe-area-inset 。这个属性用来告诉浏览器当前真正的屏幕区域,以及如何适配网站内容。 最近,这些属性已经正式成为 CSS 环境变量 新规范的一部分。该规范仍处于编辑...

设计一个有 getMin 功能的栈-不染
算法导论

设计一个有 getMin 功能的栈

瞿龙俊阅读(129)评论(0)赞(1)

【题目】 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。 【要求】 pop、push、getMin操作的时间复杂度都是 O(1)。 设计的栈类型可以使用现成的栈结构。 【解答】 我们使用两个栈来存储元...

[公告]关于《不染》博客的迁移公告-不染
公告

[公告]关于《不染》博客的迁移公告

瞿龙俊阅读(106)评论(0)赞(4)

自从2016年5月《不染》博客正式在上线,不知不觉已经过去了两年多。在这七百多个日日夜夜中,《不染》与众多充满热情的前端爱好者一起,共同进步、茁壮成长,分享知识、经验与见解。 我们与所有前端爱好者一起,分享着《不染》茁壮成长过程中的每一份珍...