auto commit
This commit is contained in:
@ -306,7 +306,7 @@ epoll 的描述符事件有两种触发模式:LT(level trigger)和 ET(ed
|
|||||||
|
|
||||||
### 1. select 应用场景
|
### 1. select 应用场景
|
||||||
|
|
||||||
select 的 timeout 参数精度为 1ns,而 poll 和 epoll 为 1ms,因此 select 更加适用于实时性要求比较高的场景,比如核反应堆的控制。
|
select 的 timeout 参数精度为微秒,而 poll 和 epoll 为毫秒,因此 select 更加适用于实时性要求比较高的场景,比如核反应堆的控制。
|
||||||
|
|
||||||
select 可移植性更好,几乎被所有主流平台所支持。
|
select 可移植性更好,几乎被所有主流平台所支持。
|
||||||
|
|
||||||
|
@ -306,7 +306,7 @@ epoll 的描述符事件有两种触发模式:LT(level trigger)和 ET(ed
|
|||||||
|
|
||||||
### 1. select 应用场景
|
### 1. select 应用场景
|
||||||
|
|
||||||
select 的 timeout 参数精度为 1ns,而 poll 和 epoll 为 1ms,因此 select 更加适用于实时性要求比较高的场景,比如核反应堆的控制。
|
select 的 timeout 参数精度为微秒,而 poll 和 epoll 为毫秒,因此 select 更加适用于实时性要求比较高的场景,比如核反应堆的控制。
|
||||||
|
|
||||||
select 可移植性更好,几乎被所有主流平台所支持。
|
select 可移植性更好,几乎被所有主流平台所支持。
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ abc[^0-9]
|
|||||||
# 五、重复匹配
|
# 五、重复匹配
|
||||||
|
|
||||||
- **\+** 匹配 1 个或者多个字符
|
- **\+** 匹配 1 个或者多个字符
|
||||||
- **\*** 匹配 0 个或者多个
|
- **\** * 匹配 0 个或者多个
|
||||||
- **?** 匹配 0 个或者 1 个
|
- **?** 匹配 0 个或者 1 个
|
||||||
|
|
||||||
**应用**
|
**应用**
|
||||||
@ -133,7 +133,7 @@ abc[^0-9]
|
|||||||
- **{m,n}** 匹配 m\~n 个字符
|
- **{m,n}** 匹配 m\~n 个字符
|
||||||
- **{m,}** 至少匹配 m 个字符
|
- **{m,}** 至少匹配 m 个字符
|
||||||
|
|
||||||
\* 和 + 都是贪婪型元字符,会匹配尽可能多的内容。在后面加 ? 可以转换为懒惰型元字符,例如 \*?、+? 和 {m,n}? 。
|
\* 和 + 都是贪婪型元字符,会匹配尽可能多的内容。在后面加 ? 可以转换为懒惰型元字符,例如 \*?、+? 和 {m, n}? 。
|
||||||
|
|
||||||
**正则表达式**
|
**正则表达式**
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user