归档
总篇数 221
-
JSON.parse和JSON.stringify
JSON 包含了两个静态方法,分别是
JSON.parse
和JSON.stringify
。 -
计算机网络通信
主要记录一些计算机协议以及三层协议
-
TypeScript中的React Children
-
软件过程模型
软件过程模型也称为软件开发模型,它是软件开发的全部过程、活动和任务的结构框架。
-
github pages 实现自动部署
记录一下如何利用 GitHub Pages 实现托管部署个人仓库代码,利用 Github Actions 实现自动部署。
-
WSL相关的问题
记录在执行 WSL 遇到的一些相关的问题。
-
TCP/IP协议
TCP/IP 协议包含两个核心协议:TCP(传输控制协议)和 IP(网际协议)。TCP 包含了逻辑编址,路由选择,域名解析,错误检测和流量控制等重要特征。
-
getter和setter
对象属性是有名字,值和一组特性构成的。在 ES5 中,属性值可以用一个或两个方法替代,这两个方法就是 getter 和 setter。
-
import与export
在 ES6 与 CommonJS 的模块系统中,导入与导出是区别的。
-
递归
递归,是指在函数的定义中使用函数自身的方法。
-
CSS实现图形
有一些形状可以通过纯 CSS 实现图形,如下拉三角型,下拉箭头等。。。
-
高阶组件HOC
高阶组件 HOC 是一个函数,它接受一个组件并返回一个新组件。普通组件是将 props 转换成 UI,而高阶组件将组件转换成另一个组件。
-
虚拟DOM
Virtual DOM,虚拟 DOM 是 React 创建的一个树型自定义对象来代表真实 DOM。使得 React 可以快速操作这些对象,而不需实际接触到真实的 DOM 或者通过使用 DOM API。最后,当需要渲染的时候,可以使用这个虚拟 DOM 计算得出真实的 DOM,并把它渲染到浏览器上。
-
JS的类模块
在 es5 中主要是通过构造函数方式和原型方式来定义一个类,在 es6 中我们可以通过 class 来定义一个类。
-
ranger
ranger 是 linux 下的一个文件管理器。
-
Docker的基本知识
Docker 的一些基本知识和命令行。
-
回调函数
回调函数是将一个函数作为参数传递给另一个函数,当外部函数被调用的时候可以执行一些回调函数。
-
resolve与join的区别
在 nodejs 里面,resolve 与 join 都是常用的路径方法。
-
编程字体
编程字体最重要的是一定是等宽字体。
-
设计模式之中介模式
中介模式英文是:Mediator Design Pattern。在《设计模式》中定义:中介模式定义了一个单独的(中介)对象,来封装一组对象之间的交互。将这组对象之间的交互委托给与中介对象交互,来避免对象之间的直接交互。
-
设计模式之解释器模式
解释器模式用来描述如何构建一个简单的“语言”解释器。更加小众,只在一些特定的领域会被用到,比如编译器,规则引擎,正则表达式。
-
设计模式之命令模式
命令模式,Command Design Pattern。在《设计模式》中的定义:命令模式将请求(命令)封装为一个对象,这样可以使用不同的请求参数化其他对象(将不同请求依赖注入到其他对象),并且能够支持请求(命令)的排队执行、记录日志、撤销等(附加控制)功能。
-
设计模式之备忘录模式
备忘录模式,也叫快照(Snapshot)模式,英文名称是:Memento Design Pattern。在《设计模式》中的定义:在不违背封装原则的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为之前的状态。
-
设计模式之访问者模式
访问者模式难理解、难实现,应用它会导致代码的可读性、可维护性变差,所以,访问者模式在实际的软件开发中很少被用到,在没有特别必要的情况下,建议不要使用访问者模式。
-
设计模式之迭代器模式
迭代器模式(Iterator Design Pattern),也叫作游标模式(Cursor Design Pattern)。迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。