2015年12月25日

losetup

摘要: 1. loop设备介绍 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一... 阅读全文

posted @ 2015-12-25 10:59 DayAfterDay 阅读(242) 评论(0) 推荐(0) 编辑

2015年12月24日

python list 交集 差集

摘要: 有时候,为了需求,需要统计两个 list 之间的交集,并集,差集。查询了一些资料,现在总结在下面:1. 获取两个list 的交集#方法一:a=[2,3,4,5]b=[2,5,8]tmp=[valforvalinaifvalinb]printtmp#[2,5]#方法二printlist(set(a).... 阅读全文

posted @ 2015-12-24 11:55 DayAfterDay 阅读(409) 评论(0) 推荐(0) 编辑

2015年12月22日

Python特殊语法:filter、map、reduce、lambda

摘要: filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 an... 阅读全文

posted @ 2015-12-22 11:31 DayAfterDay 阅读(103) 评论(0) 推荐(0) 编辑

2015年12月18日

python 修饰器 retry

摘要: #!/usr/bin/env python2#-*- coding: utf-8 -*-def retry(attempt): def decorator(func): def wrapper(*args, **kw): print ... 阅读全文

posted @ 2015-12-18 10:24 DayAfterDay 阅读(444) 评论(0) 推荐(0) 编辑

2015年12月16日

access()

摘要: Linux access函数功能描述: 检查调用进程是否可以对指定的文件执行某种操作。Linux access函数用法:#include#includeint access(const char *pathname, int mode);Linux access函数参数:pathname: 需要测试... 阅读全文

posted @ 2015-12-16 17:45 DayAfterDay 阅读(214) 评论(0) 推荐(0) 编辑

python 字典排序

摘要: 引子字典,形如 dic = {'a':1 , 'b':2 , 'c': 3},字典中的元素没有顺序,所以dic[0]是有语法错误的。并且不可以有重复的键值,所以dic.add['c'] = 4后,字典变成 {'a':1 , 'b':2 , 'c': 4}.待解决问题如何根据需要可以根据“键”或“键值... 阅读全文

posted @ 2015-12-16 16:02 DayAfterDay 阅读(138) 评论(0) 推荐(0) 编辑

2015年12月14日

base64_encode base64_decode

摘要: Base64是一种用64个字符来表示任意二进制数据的方法sqlite3使用#include#include "base64.h"int main(int argc, char *argv[]){ char str[1024] = "xyz"; char key[1024]... 阅读全文

posted @ 2015-12-14 17:56 DayAfterDay 阅读(1215) 评论(0) 推荐(0) 编辑

shell ##%%

摘要: 假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个/及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.fil... 阅读全文

posted @ 2015-12-14 13:29 DayAfterDay 阅读(170) 评论(0) 推荐(0) 编辑

2015年12月4日

mmap详解

摘要: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内... 阅读全文

posted @ 2015-12-04 16:36 DayAfterDay 阅读(245) 评论(0) 推荐(0) 编辑

mmap 还是 shmget ?

摘要: 类Unix系统的共享内存有好几种机制,网上一搜就一大堆了,下面是几个我认为介绍的还不错的 : )http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.htmlhttp://www.ibm.com/developerworks/cn... 阅读全文

posted @ 2015-12-04 15:52 DayAfterDay 阅读(611) 评论(0) 推荐(0) 编辑

导航