1. Linux中主要有哪几种内核锁? Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡;伴随着从非抢占内核到抢占内核的过度。Linux的锁机制越来越有效,也越来越复杂。 ...
分类:
系统相关 时间:
2018-02-23 12:04:14
阅读次数:
195
2.1. 总体存储布局 我们知道,一个磁盘可以划分成多个分区,每个分区必须先用格式化工具(例如某种mkfs命令)格式化成某种格式的文件系统,然后才能存储文件,格式化的过程会在磁盘上写一些管理存储布局的信息。下图是一个磁盘分区格式化成ext2文件系统后的存储布局。 图 29.2. ext2文件系统的总 ...
分类:
其他好文 时间:
2018-02-22 19:33:52
阅读次数:
173
2018-02-20 14:35:34 数据库管理系统(英语:database management system,缩写:DBMS) 是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、My ...
分类:
数据库 时间:
2018-02-21 18:16:06
阅读次数:
219
我们经常需要通过Python去执行一条系统命令或脚本,系统的shell命令是独立于你的python进程之外的,每执行一条命令,就是发起一个新进程,通过python调用系统命令或脚本的模块在python2有os.system, 这条命令的实现原理是什么呢?(视频中讲,解释进程间通信的问题...) 除了 ...
分类:
其他好文 时间:
2018-02-14 23:38:10
阅读次数:
217
前言 大家好,我是晓晨。许久没有更新博客了,今天给大家带来一篇干货型文章,一个每隔5分钟抓取博客园首页文章信息并在第二天的上午9点发送到你的邮箱的小工具。比如我在2018年2月14日,9点来到公司我就会收到一封邮件,是2018年2月13日的博客园首页的文章信息。写这个小工具的初衷是,一直有看博客的习 ...
分类:
Web程序 时间:
2018-02-14 13:51:46
阅读次数:
452
说明:X加速,Z减速,空格暂停,长度无上限直到死为止。 1、Game.java 2、Grid.java 3、Food.java 4、Ground.java 5、Snake.java 6、Snakelisten.java 7、GamePanel.java 8.Controller.java ...
分类:
编程语言 时间:
2018-02-14 00:15:56
阅读次数:
185
一.fs-extra 文件管理 1.创建一个目录 创建目录 2.删除一个空目录 3.读取一个目录 4、复制文件 5.移动文件、目录, 会删除以前的, 等于改名 6.删除文件、目录 7.创建文件、目录 8.写入文件, 写入txt.文件时, "\r\n"是断行 // 下载某图片到指定目录 ...
分类:
其他好文 时间:
2018-02-13 15:44:03
阅读次数:
3215
今天遇到一个问题,在执行某些操作后,发现经常报“read_urandom: /dev/urandom: open failed: No such file or directory”这个错误。后来查看/dev,发现/dev下的设备都不见了,查看日记记录发现。我误操作在没有解挂临时dev时,就删除了临 ...
分类:
其他好文 时间:
2018-02-13 12:30:11
阅读次数:
434
队列: 从概念上来讲,AMQP消息路由必须有三部分:交换器、队列和绑定。生产者把消息发布到交换器上;消息最终到达队列,并被消费者接收;绑定决定了消息如何从路由器路由到特定的队列。 消费者通过以下两种方式从特定的队列中接收消息: 1)通过AMQP的basic.consume命令订阅。这样做会将信道置为 ...
分类:
其他好文 时间:
2018-02-12 18:38:05
阅读次数:
219