底层I/O之文件锁 Posted on 2015-10-27 | | Visitors: 概述当同一个文件被多进程同时打开,操作时,为防止一致性的问题,需要使用文件锁。Unix系统使用fcntl函数来操作文件锁。文件锁与线程锁不同,线程锁是把文件作为临界资源,防止多个线程同时打开一个文件,文件锁是防止多个并行进程同时访问同一个文件的同一块内容,《linux程序设计》中将其称为区域锁。 Read more »
一个quintus游戏引擎例子 Posted on 2015-08-13 | | Visitors: 最近不务正业地研究了一下JavaScript游戏,选择了其中一款游戏引擎quintus。 Read more »
并行I/O概要 Posted on 2015-04-30 | | Visitors: 1. 并行I/O介绍本文将对并行I/O,主要是MPI-IO做一个简要介绍。在HPC领域,CPU速度与磁盘速度的差异使得I/O成为一个巨大的瓶颈。I/O分为读和写,HPC中,读操作通常在应用程序的启动时执行,如读初始参数,读checkpoint等,而写操作通常贯穿整个应用程序执行过程。由于程序写操作的不规则性(与底层文件系统),导致写比读面临的挑战要更大。 Read more »
简单的百度图片爬虫 Posted on 2015-04-11 | | Visitors: 前几天涵哥找人帮她写一个图片爬虫,碰巧我以前曾经有过一点点爬虫经验,于是用python写了一个非常简单的百度图片爬虫。 1.分析图片地址最简单的爬虫就是分析网页的HTML代码,从代码中的<a>或者<img>标签中找图片地址,然后用urllib或者request库函数下载,所以我也是这样做的。 Read more »