Topwo博客
首页
博客
项目
其他
代码中,怎么区分state和status?
其他
2022-03-08
#### State 表达的是形态,而 Status 表达的是从一种形态转换成另一种形态的过程中,那些有显著特征的离散中间值。 #### 还是说那个旅馆房间的例子,一个房间可以是婚房、普通房、豪华总统房,这些都是用 State 来表达。把一个普通房改造成豪华总统房,这个过程就有设计、材料准备、工人就位、施工、验收等步骤,这个时候就用 Status 来表达。 #### 那么,区分点在哪?区分点就在于一个房间当用`State`描述时,它是个`彼此独立`的枚举值,`可以没有前后顺`序的在婚房、普通房、豪华总统房之间来回转换。而当使用`Status`时,是`存在前后状态依赖关系`的一个变化量,不能没有做设计就施工,也不能没施工就验收。 #### 所以,State 和 Status 的核心区别,就是它们的枚举值之间是否有依赖关系,没有依赖关系的用 State,有依赖关系的用 Status。
阅读原文>>
什么是挂载,Linux挂载详解
其他
2021-12-14
Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。 因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。 **如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。** 挂载,指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。 纠正一个误区,并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录。
阅读原文>>
yum无法使用
其他
2021-11-17
`yum -y install xxx`报错: ``` Loaded plugins: fastestmirror Determining fastest mirrors There are no enabled repos. Run "yum repolist all" to see the repos you have. To enable Red Hat Subscription Management repositories: subscription-manager repos --enable <repo> To enable custom repositories: yum-config-manager --enable <repo>
阅读原文>>
Nginx安装与使用
其他
2021-11-14
## 前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 ## 1.Nginx安装 Nginx需要依赖下面3个包: 1. openssl 库,ssl 功能需要。 2. zlib 库,gzip 模块需要。 3. pcre 库,rewrite 模块需要。 依赖包安装顺序依次为:openssl、zlib、pcre,然后安装Nginx包。
阅读原文>>
Markdown的转义字符
其他
2021-11-12
| 字符 | 转义 | 字符 | 转义 | 字符 | 转义 | | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | |�|�;||;||;| ||;||;||;| ||;||;||;| |	|	;| |
;||;| ||;| |
;||;| ||;||;||;| ||;||;||;| ||;||;||;|
阅读原文>>
永久重定向301与临时重定向302区别
其他
2021-11-12
## 含义 301:永久重定向 302:临时重定向 ## 作用 301:服务器返回301给蜘蛛/浏览器,就是希望蜘蛛再抓取新内容的同时,将之前的旧抓取地址更新成重定向后的地址。 302:如果服务器给蜘蛛/浏览器返回302,其含义就是告诉蜘蛛,抓取新的内容的时候,保留旧的地址,因为当前的重定向只是暂时的,很快就会恢复旧地址的访问。
阅读原文>>
linux tar、zip命令压缩和解压
其他
2021-11-11
# tar命令: ### tar压缩命令: ```shell tar -zcvf mydata.tar.gz mydata #压缩mydata目录到mydata.tar.gz ``` ### tar解压命令: ```shell tar -zxvf mydata.tar.gz -d mydata #解压mydata.tar.gz到mydata目录 ``` > -z:有gzip属性的
阅读原文>>
ssh配置和遇到的问题
其他
2021-11-11
### 问题1: > ECDSA host key for 你访问的IP地址 has changed and you have requested strict checking. > Host key verification failed. ### 答案: ```shell ssh-keygen -R 你访问的IP地址 ``` ### 问题2:
阅读原文>>
Linux系统常见的目录结构和文件放置区域
其他
2021-11-11
### 使用 root 用户身份登陆后,会直接进入到下图 红色箭头标出的 root 目录下。先 cd .. 跳转到上一层, 再 ls -a ,就可以看到类似下图的目录结构了。 
阅读原文>>
解决sudo: npm: command not found
其他
2021-11-11
## 需要软连接到`/usr/bin/`目录下 ```shell sudo ln -s /usr/local/node/bin/npm /usr/bin/npm sudo ln -s /usr/local/node/bin/node /usr/bin/node ```
阅读原文>>
首页
上一页
5
下一页
尾页
文章推荐
代码中,怎么区分state和status?
2022-03-08
什么是挂载,Linux挂载详解
2021-12-14
yum无法使用
2021-11-17
Nginx安装与使用
2021-11-14
Markdown的转义字符
2021-11-12