分类「Linux」的所有文章

经典进程同步问题1:生产者-消费者问题

问题描述 一组生产者线程程和一组消费者线程程共享一个初始为空、大小为n的缓冲区,只有缓冲区没满时,生产者才能把消息放入到缓冲区,否则必须等待;只有缓冲区不空时,消费者才能从中取出消息,否则必须等待。由于缓冲区是临界资源,它只允许一个生产者放入消息,...

exit与_exit

exit与_exit

先看下面一段代码: #include<stdio.h> #include<stdlib.h> #include<sys/types.h> #include<unistd.h> int main() { pid_t result; result = fork(); if(result<0) perror("fork"); if(result == 0) { printf("This is _exit test\n"); printf("This...

后台开发常用linux命令

在平时开发中,时常需要查看服务器的一些负载情况、网络状况等,下面对这些命令做一下简单的整理。 查看系统载荷 1)uptime(w类似) jon@jon  ~/kola  uptime 17:52:04 up 9:13, 1 user, load average: 4.13, 3.61, 2.97 关键是"load average",它的意思是"系...

Python的tuple和list

Python的tuple和list

在平时python web开发中,经常会使用list和tuple,下面对于这两个的使用以及区别做一下整理。 list list是一种有序的集合,可以随时添加和删除其中的元素。 交集、并集和差集: a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] b = [2, 5, 8, 11, 0] # intersection intersection = list(set(a).intersection(set(b))) # union union = list(set(a).un...

fwrite与write、fread与read

对文件进行读写操作,我们会使用fwrite\write,fread\read等函数,这些函数在应用场景上有什么区别呢? fwrite与write: The signature of fwrite is: fwrite(const void * ptr, size_t size, size_t count, FILE * stream ); While the signature of write is: wr...