0

如何通俗易懂的理解 Redux?

首先需要明白 Redux 的单一状态树的概念,所谓的单一状态树,就是指所有的 state 都以一个对象树的形式储存在一个单一的store中。Redux最基础的概念:页面中的所有状态or数据,都应该用这种状态树的形式来描述;页面上的任何变化,都应该先去改变这个状态树,然后再通过某种方式实现到页面上。或者换句话说,我们要做的核心工作,就是用单个对象去描述页面的状态,然后通过改变这个对象来操控页面。下面...

0

Docker制作镜像的完整过程

以制作CentOS镜像为例,讲述对镜像自定义,打包以及推送的远程仓库的过程,步骤都比较简单可以快速上手。一、创建CentOS基础镜像创建构建目录和Dockerfile,在Dockerfile中编辑镜像相关设置。格式为docker build -t <镜像名>:<镜像版本号> <Dockerfile所在目录>,不写镜像版本号默认latest。构建完成后可以在本地镜...

0

C++ 标准库有哪些问题?

一些比较务实的缺陷:C++ 20 和 C++ 17 的部分新东西(Ranges、pSTL) libc++ 基本没有实现,导致 Android、iOS、macOS 基本没法用这些东西(所以不要提 C++ 20、C++ 23 解决了下面的某些问题);从 vector 里面判断东西有没有要 find(vec.begin(), vec.end(), v) != vec.end() 一是长(还不如写个 lo...

0

服务器操作系统选Debian,Ubuntu还是 CentOS

早期,我们使用 Debian 作为服务器软件,后来转向了CentOS,主要原因如下:CentOS/RHEL的生命周期是7年,基本上可以覆盖硬件的生命周期,也就意味着一个新硬件安装以后,不用再次安装操作系统。要知道重新折腾一个生产机是很麻烦而且有风险的事情。[2012.2.1]今天刚刚收到红帽子的通知邮件,RedHat 5, RedHat 6的生命周期,延长到10年,太牛叉了。这个对企业用户很重要。...

0

webpack中的热更新

自动刷新和热更新项目自动刷新并不是在Webpack中才提出的,在之前WebStrom等开发工具就已经借助了浏览器提供的接口实现页面自动刷新。除了利用浏览器接口实现,还有向开发的网页中注入代理客户端,通过代理客户端去刷新整个页面。还可以把开发的网页装进一个iframe中,通过刷新iframe去查看最新效果。前面介绍的DevServer支持代理客户端和iframe方法,默认使用代理客户端方法。在之前的...

个人介绍
暂无介绍