程序员开发过程中经常会遇到“缓存”、“缓冲”等相似概念,之前没有特别关注,现在停下来做一下总结,才能更好地前行。 先来下枯燥的概念: 1、Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间 ...
分类:
系统相关 时间:
2019-05-10 14:52:43
阅读次数:
158
1.什么是PHP? PHP定义:一种运行在服务器端的HTML脚本编程语言,是一种简单的、面向对象的、解释型、健壮型、安全的、性能非常之高的、独立于架构的、可移植的动态的脚本语言,是一种广泛应用于Open Source(开放源代码)的、尤其适合Web开发并可以嵌入HTML的多用途脚本语言,他的语法接近 ...
分类:
Web程序 时间:
2019-05-10 13:24:16
阅读次数:
163
将生产者和消费者问题深入理解、融会贯通。 1.书上课后练习P187-43 2.IPO问题:有多个输入进程、多个处理进程和多个输出进程。输入进程把数据逐步输入到一个有M个单位缓冲区B1上,经处理进程处理之后放到有N个单位的缓冲区B2上,由输出进程进行输出。 (1)这个问题有哪些进程?进程之间有什么样的 ...
分类:
其他好文 时间:
2019-05-10 13:06:37
阅读次数:
127
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。 ...
分类:
系统相关 时间:
2019-05-10 11:15:04
阅读次数:
162
JSP动作指令语法 JSP动作指令语法格式如下: <jsp:动作名 属性名1="属性值1" 属性名2="属性值2" ... %> JSP具体动作指令 ● 包含文件动作标识<jsp:include> JSP的动作标识<jsp:include>用于向当前页面中包含其他的文件。被包含的文件可以是动态文件, ...
分类:
编程语言 时间:
2019-05-10 11:13:38
阅读次数:
146
将生产者和消费者问题深入理解、融会贯通。 1.书上课后练习P187-43 semaphore mutex=1,p=1, p1=0, p2=0, p3=0; process p(){ while(ture){ p(p); p(mutex); 放入原料; if(放入糖) v(p2); if(放入水) v ...
分类:
其他好文 时间:
2019-05-09 23:45:23
阅读次数:
184
1. semaphore empty=1;橘子精=0;糖=0;水=0; Process product(){ While(true){ P(empty); 产生一个随机数s;代表这生产商供应哪种原料 If(s==0)V(橘子精); If(s==1) V(水); If(s==2) V(糖); } } ...
分类:
其他好文 时间:
2019-05-09 23:41:59
阅读次数:
129
转自互联网 0x00 缓冲区溢出概念 缓冲区溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量溢出的数据覆盖在合法数据上, 理想的情况是程序检查数据长度并不允许输入超过缓冲区长度的字符,但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出埋下隐患,操作系统所使用 ...
分类:
其他好文 时间:
2019-05-09 23:30:47
阅读次数:
187
将生产者和消费者问题深入理解、融会贯通。 1.书上课后练习P187-43 semaphore sugar,water,orange,S; sugar=0;water=0;orange=0;S=1 process produce() { while(true) { P(S) /*放入原料*/ if 放 ...
分类:
其他好文 时间:
2019-05-09 19:49:39
阅读次数:
130
1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t ...
分类:
系统相关 时间:
2019-05-09 15:49:46
阅读次数:
151