Blog
Markdown常用编辑器介绍
Markdown(MD)编辑器是轻量级文档编写工具,适合写博客、技术文档、笔记等。以下是一些常见、好用的 Markdown 编辑器,涵盖在线、桌面和移动端应用。
Git的详细安装和使用方法
Git 是一个分布式版本控制系统,广泛用于管理软件开发中的代码版本。以下是一个详细的 Git 教程,包括安装、基本命令和高级用法。"
React Hook Form (RHF) 详细介绍
React Hook Form (RHF)** 是一个用于构建 React 表单的轻量级库,其核心目标是简化表单的状态管理和验证,同时提高性能。
JavaScript单元测试之Jest详细介绍
Jest 是 Facebook 开发的强大 JavaScript 测试框架,广泛应用于前端和后端项目(尤其是 React)。它功能强大、简单易用,并且支持许多现代测试功能,比如 Mock、快照测试、并行执行等。
JavaScript单元测试之Mocha详细介绍
Mocha 是一个功能强大的 JavaScript 测试框架,适用于 Node.js 和浏览器环境。它灵活、简单,可与多种断言库(如 Chai)和 Mock 工具(如 Sinon)配合使用,成为开发单元测试的首选之一。
JavaScript单元测试之Jasmine详细介绍
Jasmine 是一个功能强大的 JavaScript 测试框架,特别适用于行为驱动开发(BDD)的测试风格。Jasmine 提供了开箱即用的断言库、Mock 功能和异步支持,无需额外依赖工具,适合测试 Node.js 和浏览器环境中的代码。
React Hook 详细介绍
React Hooks 是 React 16.8 引入的一种特性,它让函数组件能够使用状态和生命周期等功能,从而使得函数组件更加强大和灵活。Hooks 是 React 的核心功能之一,简化了代码结构并增强了代码的可读性。
谷子经济与二次元文化
谷子经济和二次元文化是现代文化产业中互相交融的两大领域。谷子经济为二次元文化的创作和传播提供了强大的资金和情感支持,而二次元文化的魅力也成为谷子经济得以持续的基础。二者相辅相成,进一步丰富了数字时代的文化生态。
AGEs,美拉德反应的产物
AGEs是晚期糖基化终产物(Advanced Glycation End Products)的缩写,是食物在烹饪过程中很容易产生的复杂物质,与衰老和许多慢性疾病的相关
Javascript 比较两个Object
在JavaScript中,用来比较两个对象的是否相同,通常会用到instanceOf, object.keys, object.entires, 和第三方库比如loadash.
React 表单处理
在 React 中,表单元素(如输入框、选择框等)通常作为受控组件来处理,以便更好地管理用户输入。受控组件通过 React 的 state 管理输入的值,从而实现双向绑定。React 也提供了处理非受控组件的方式,适用于某些特定需求。
React 组件通信
在 React 中,组件通信是指在父组件和子组件之间传递数据。React 单向数据流的特点决定了数据只能从父组件传递到子组件,而不能直接从子组件传递给父组件。这种数据传递主要通过 props 实现。
React 条件渲染
在 React 中,条件渲染用于根据不同的条件来渲染不同的组件或元素。条件渲染的方式类似于 JavaScript 中的条件语句,React 提供了多种灵活的条件渲染方法,适用于不同的场景。
React 生命周期
在 React 中,组件生命周期是指组件从创建到销毁的完整过程。React 类组件和函数组件(使用 useEffect 等 Hook)具有不同的生命周期管理方式。以下主要介绍类组件生命周期的不同阶段。
React 基础
JSX 是一种 JavaScript 的语法扩展,允许在 JavaScript 中编写类似 HTML 的代码。JSX 让组件的定义更加直观。它最终会被编译成原生的 JavaScript。
React 简介
React 是由 Facebook 开发的一个用于构建用户界面的开源 JavaScript 库,主要用于构建单页应用(Single Page Application, SPA)
TSConfig -- TypeScript 配置文件介绍
tsconfig.json 文件是 TypeScript 项目中的配置文件,用于指定 TypeScript 编译器(`tsc`)的编译选项和项目设置。通过配置 `tsconfig.json`,可以控制 TypeScript 编译的行为,例如目标环境、模块系统、类型检查严格性等
TypeScript的基本用法
TypeScript 是 JavaScript 的超集,它添加了类型支持,可以帮助开发者在编写代码时获得更好的提示和报错机制。
NodeJS开发 -- Stream流的使用
Stream是Nodejs一种高效的文件处理操作,它允许我们可以以流的方式读写数据,从而大大提高服务效率
Typescript, 插上类型翅膀的Javascript
世人说Typescript是JavaScript的超集,实际上是赋予类型的JavaScript
NodeJS开发 -- NodeJS的非阻塞I/O
NNode.js 的设计基于非阻塞I/O模型, 非常适合作为Web服务器和构建实时聊天程序等I/O密集型的应用
NodeJS开发 -- yarn的使用
NodeJS开发,安装指南,常用工具,yarn 是一个由 Facebook 发布的,用来取代npm的包管理器
NodeJS开发 -- npm的使用
NodeJS开发,安装指南,常用工具,NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具
Astro, 新一代的多功能静态博客网站搭建框架
Astro 是最适合构建像博客、营销网站、电子商务网站这样的以内容驱动, 加载速度快、具有良好SEO的 Web 框架
Markdown新说:MDX--可使用组件的Markdown
Markdown,一种轻量级的标记语言, MDX,让你的文档更富渲染力
Nginx 详细使用介绍
Nginx(engine x) 是一个高性能的 Web 服务器和反向代理服务器,同时支持邮件代理功能和负载均衡。它以高并发、高可靠性和低内存消耗而闻名,广泛应用于各类互联网服务。
关于ubuntu, linux服务器搭建静态博客网站的常用命令
在ubuntu, linux, macos等系统中开发是非常爽的,然而它的桌面生态却不像Windows系统那样强大