码迷,mamicode.com
首页 >  
搜索关键字:kernel kill init    ( 35249个结果
编译生成wireless-regdb
wireless-regdb是一个开源的工程,它编译会生成regulatory.bin文件,这个实际是一个加密后的数据库,它记录各个国家可用的无线频段。 下载wireless-regdb有两个方法: 1. git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-regdb.git 2. http://wirele...
分类:数据库   时间:2014-05-07 07:51:49    阅读次数:622
python 魔法方法,属性,迭代
9.2 构造方法 python 中也属于自己的构造函数和析构函数, class fibs: def __init__(self): self.a = 0 self.b = 1 def next(self): self.a,self.b = self.b,self.a+self.b return self.a def __iter__(self): return sel...
分类:编程语言   时间:2014-05-07 05:51:56    阅读次数:500
《linux 内核完全剖析》get_free_page(void)
unsigned long get_free_page(void) { register unsigned long __res asm("ax"); repeat:     __asm__("std ; repne ; scasb\n\t"         "jne 1f\n\t"         "movb $1,1(%%edi)\n\t"         "sall $12...
分类:系统相关   时间:2014-05-07 05:38:18    阅读次数:515
信号量sem_init
信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为:   extern int sem_init __P((sem_t *__sem, int __pshared, unsigned int __value));   sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有线程共享;...
分类:其他好文   时间:2014-05-07 05:05:19    阅读次数:307
基于C++11的线程池
封装了一个基于C++11的线程池对象。 异步执行的任务,从线程池中分配一个空闲的线程来执行该任务. 如果没有空闲的线程可以执行,则进入队列排队 task_pool_init(10); for( int i = 0 ; i < 200 ; i ++ ) { run_job([i]{ std::this_thread::sleep_for(std::chrono::seconds(1)); }); } ........................... ...
分类:编程语言   时间:2014-05-06 23:16:37    阅读次数:378
《linux 内核完全剖析》chapter 13 内存管理 (不含swap.c)
我估计理论打基础砸了差不多一个星期的时间,...
分类:系统相关   时间:2014-05-06 22:33:06    阅读次数:589
《linux 内核完全剖析》 mktime.c
tm结构体的定义在time.h里面 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; /*...
分类:系统相关   时间:2014-05-06 22:26:46    阅读次数:474
PHP用CURL伪造IP和来源
以前没有这么搞过。今天群里一个朋友在问这个问题。查了下,CURL确实很强悍的可以伪造IP和来源。1.php 请求 2.php 。1.php代码:$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php");curl...
分类:Web程序   时间:2014-05-06 18:06:05    阅读次数:422
Ubuntu 搭建LAMP环境
Step1☆安裝LAMPsudoapt-getinstallapache2mysql-servermysql-clientphp5phpmyadminStep2☆启动服务sudo/etsudo/etc/init.d/apache2restartsudo/etc/init.d/mysqlrestarthttp://IPStep3☆新建测试页确认服务已经正常工作sudovim/var/www/html/info.php<?phpphpinfo();?>..
分类:其他好文   时间:2014-05-06 17:49:41    阅读次数:269
selinux 限制 apache exec执行cgi
selinux限制apacheexec执行cgi一、起因某日发现smokeping访问失败,发布的apache进程不存在;在/usr/local下找不到任何apache文件,怀疑apache是rpm安装,使用/etc/init.d/httpd启动后果真listen8001端口···二、排查1、获取error日志的关键内容启动后尝试刷新8001下的smokep..
分类:系统相关   时间:2014-05-06 16:39:10    阅读次数:689
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!