Skip to content

Instantly share code, notes, and snippets.

View a1mersnow's full-sized avatar
😃
Working

a1mer a1mersnow

😃
Working
View GitHub Profile
@Javison666
Javison666 / 正则.js
Last active March 16, 2021 04:57
正则
// 正整数
/^[0-9]+.?[0-9]*$/
// 数字最多保留1位小数
/^(0|[1-9]\d*)(\.[0-9])?$/
// 100到1000万之间的正整数
/^([1-9]\d{2,6}|10000000)$/
// 不匹配某个字符
/^((?!some_text).)*$/
// 匹配某个字符
/(.*some_text).*/
@njujerry
njujerry / PV操作与信号量.md
Created May 9, 2017 08:48
PV操作与信号量

PV操作与信号量

背景知识

进程通常分为就绪、运行和阻塞三个工作状态。三个状态之间的转换就是靠PV操作来控制的。 PV操作主要就是P操作、V操作。信号量的值只能由PV操作来改变。 信号量是最早出现的用来解决进程同步与互斥问题的机制。 P表示获得,V表示释放。来源于荷兰语,P和V是荷兰语两个单词的首字母。

信号量(Semaphore)由一个值和一个指针组成,指针指向等待该信号量的进程。信号量的值表示相应资源的使用情况。