想法、灵感和故事

最新文章

1月
29

CSS 模块化

简介: 在Web开发中,CSS的模块化成为一个重要的概念,它使得CSS代码更易于维护、扩展和重用。本文将详细介绍CSS模块化的方法论,并探讨一些应用了这种方法论的流行框架和库。 CSS模块化的概念: CSS模块化是指将CSS代码划分为小的、独立的模块,每个模块负责特定的样式规则。这种方法论的目标是将样式与HTML结构解耦,使得样式的变更不会对其他模块产生不必要的影响。同时,模块化CSS也提供了代码复用的机制,可以减少重复的样式定义。 常用的CSS模块化方法论: OOCSS(Object Oriented
4 min read
1月
29

谈谈API 架构

在现代应用程序开发中,API(应用程序编程接口)架构模式起着至关重要的作用。不同的API架构模式具有不同的设计原则和用途,开发人员可以根据具体需求选择适合的模式。本文将介绍六种常见的API架构模式,包括RESTful、SOAP、GraphQL、gRPC、WebSocket和Webhook,并探索它们的特点和用途。
2 min read
1月
29

开发环境 - docker

Docker加速服务 * 阿里云加速器(点击管理控制台)-> 登录账号(淘宝账号) -> 右侧镜像工具 -> 镜像加速器 -> 复制加速器地址) * 网易云加速器 https://hub-mirror.c.
1 min read
1月
29

数组与链表

对于不少开发者而言,链表(linked list)这种数据结构既熟悉又陌生,熟悉是因为它确实是非常基础的数据结构,陌生的原因是我们在业务开发中用到它的几率的确不大. 在很多情况下,我们用数组就能很好的完成工作,而且不会产生太多的差异,那么链表存在的意义是什么?链表相比于数组有什么优势或者不足吗?
8 min read
1月
29

开发环境 - WSL/Ubuntu

在数字化时代,WSL(Windows Subsystem for Linux)的出现为Windows开发者带来了全新的可能性。本文将探讨WSL开发环境的搭建与重要性。通过搭建WSL,开发者可以在Windows操作系统中享受到与Linux相似的开发体验,无需切换操作系统或虚拟机。我们将探索WSL的安装步骤和配置方法,并探讨它在开发过程中的诸多优势。无论是Web开发、云原生应用还是其他领域,WSL的搭建与使用将提升开发效率和便捷性。
3 min read
1月
29

开发环境-NPM

在现代软件开发中,NPM(Node Package Manager)成为了一项不可或缺的工具,它提供了丰富的开发资源和依赖管理能力。本文将介绍如何搭建NPM开发环境,并探讨其在项目开发中的重要性。通过合理配置和利用NPM,开发者能够更高效地管理项目依赖、共享代码、提升开发速度,为软件开发带来了巨大的便利和效益。
10 min read
1月
29

环境搭建 - Git

GIT作为分布式版本控制系统,在现代软件开发中扮演着至关重要的角色。本文将介绍如何搭建GIT开发环境,并探讨其在项目开发中的重要性以及一些技巧。通过正确配置和善用GIT,开发者能够轻松跟踪代码变更、协同工作、回滚修改,并且更好地管理项目的代码版本。了解GIT的基本原理和运用方法,将为开发人员提供更高效、可靠的开发流程,提升团队协作和代码质量。
19 min read
1月
29

JavaScript的不可变性

理解和应用不可变性概念对于编写高效、健壮和易于维护的代码至关重要。
6 min read
1月
29

排序算法总结

排序算法可以说是一项基本功,解决实际问题中经常遇到,针对实际数据的特点选择合适的排序算法可以使程序获得更高的效率,有时候排序的稳定性还是实际问题中必须考虑的. 这篇文章对常见的排序算法进行整理. 包括:插入排序、选择排序、冒泡排序、快速排序、堆排序、归并排序、希尔排序、二叉树排序、计数排序、桶排序、基数排序.
20 min read
1月
29

我从"原则"学到的

《原则》是Ray Dalio的畅销书,本文将分享我对这本书的读后感。在《原则》中,Dalio分享了他作为一位成功投资者和企业家的经验和智慧。这本书强调了建立和遵循明确的原则的重要性,以帮助我们在个人和职业生活中取得成功。我将探讨书中深入的洞察力,以及它对我个人和职业发展的影响。《原则》是一本启发性的读物,它提供了宝贵的指导,帮助我们制定决策和追求卓越。
6 min read