正则表达式入门
语法
12345678910111213/[...]/g #匹配[]中的所有字符 /[^...]/g #匹配除了[]中的所有字符/[A-Z]/g #表示A-Z之间的所有字符,小写字母: a-z,数字:[0-9]/./g #匹配除了还行符号中的任意单个字符/[/s/S]/g #匹配所有空白符/\w/g #匹配字母、数字、下划线等价于[A-Za-z0-9]/\d+/g #匹配任意一个阿拉伯数字[0-9]
修饰符
修饰符
含义
描述
g
global-全局匹配
查找所有匹配选项
i
ignore
不区分大小写
m
multi line- 多行匹配
使边界字符^和$匹配每一行的开头和结尾,记住是多行,而不是整个字符串的开头和结尾。
s
特殊字符圆点.中包含换行符\n
默认情况下的圆点.是匹配除换行符\n之外的任何字符,加上s修饰符之后,.中包含换行符
。
操作系统信号量机制
信号量机制简介
进程互斥的四种软件实现方式:单标志、双标志先检查、双标志后检查、peterson算法
进程互斥的三种硬件实现方法:中断屏蔽法、TS/TSL指令、Swap/XCHG指令
上述所有方法都无法解决让权等待
迪杰斯特拉提出一种信号量机制。用户进程可以通过使用操作系统提供一对原语对信号量进行操作,从而很方便的实现进程同步互斥
信号量是一个变量用于记录系统资源数量,可以是整数,也可以是一个较为复杂的记录型信号量。
一对原语:wait(S)和signal(S)/P(S)和V(S)
P、V操作底层实现
整数型信号量
1234567891011121314151617181920int S = 1;//初始化信号量S,表示可用资源数量void wait(int S){//P操作原语, while(S <= 0);//资源不够就一直等待 //这里可能存在忙等的情况 S=S-1;//资源足够就占用资源}void signal(int S){//V操作原语 S=S+1;//使用完资源释放资源}...
“糟得很”和”好得很”
农民在乡里造反,搅动了士绅们的酣梦。从中层以上社会至国民党右派无不一言一蔽之”糟的很”。即使是很革命的人吧,也受”糟得很”那满城风雨议论的压迫,没有法子否认这个”糟”字。实在呢,如前所说,乃是广大农民群众起来完成他们的历史使命,乃是乡村的民主势力起来打翻乡村封建势力。达到这个封建势力乃是国民革命真正的目标。孙中山先生致力国民革命凡四十年,所要做而没有做到得事,农民在几个月内做到了。这是四十年乃至几千年未曾成就过的奇迹。这是好得很。完全没有什么”糟”完全不是什么”糟得很”。“糟的很”分明是站在地主利益方面打击农民起来的理论,明明是地主阶级企图保存封建旧秩序,阻碍建设民主新秩序的理论,分明是反革命的理论。每个革命的同志,都不该跟着瞎说。
---毛泽东
湖南农民运动考察报告(一九二七年三月)
正经人谁写日记?写日记的能是正经人?
tag日期写的早一点放在博客后面,心里话要放在角落
2025-06-02
可人不是断气的时候才真的死了。有人说人会死三次,第一次是他断气的时候
,从生物学上他死了;第二次是他下葬的时候,人们来参加他的葬礼,怀念他的一生,然后在社会上他死了,不再会有他的位置;第三次是最后一个记得他的人把他忘记的时候,那时候他才真正的死了。
晨跑只有三公里,没有搭子没有动力真的很难坚持。不过配速比较可观,至少比平时跑的快一点。对了,早期看到佬了。他是去年一起做软件杯的一个同学,计科4班的(…)他人真的很不错欸,又优秀、脾气又好,我做和他一样的事情的时候却总是喜欢压力人。所以zmh为什么要和我玩?我打心底里也算一个烂人好吧。
早上和zyb说通了,以后早上我就早来一个小时。九点说实话确实有点晚,来了墨迹一下、做个英语题,看两眼单词就该吃饭了,吃完饭睡一觉,下午又没干什么就到晚上了,晚上延长一下倒还好,要是像之前一样早回去那晚上也是纯摆了(早回去晚回去都摆烂)不如在这里多赖一会。
听力一团糟,后面甚至直接开始摆烂,这也太寄吧难了,选词填空正确率也极低,旁边有人...