现在位置: 首页 > Evonryreexy发表的所有文章
  • 08月
  • 13日
综合 ⁄ 共 14605字 评论关闭
摘自:http://www.ibm.com/developerworks/cn/linux/l-rcu/ 一、 引言 二、RCU的原理 三、RCU 实现机制 四、RCU API 五、RCU 典型应用 六、小结 参考资料 关于作者 建议 一、 引言 众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,在UNIX系统和Linux系统中得到了广泛的使用。但是随着计算机硬件的快速发展,获得这种锁的开销相对于CPU的速度在成倍地增加,原因很简单,CPU的速度与访问内存的速度差距越来越大,而这种锁使用了原子操作指令......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 791字 评论关闭
  Today when I used Openstack, I made a mistake. Because of some debug issues I created a Ubuntu image while changing its  /etc/network/interfaces to static IP[1], which makes the OpenStack can't not assign the internal IP and Floating IP to the instances created by this image. I couldn't ping any of these instances because of this issue. It took me quite a while to figure it out since I was  wondering is there any thing went wrong with the OpenStack again.    As for the floating ip ope......
阅读全文
  • 01月
  • 03日
综合 ⁄ 共 587字 评论关闭
不同主机系统间的文件共享——整体文件复制和实时在线共享 1)  FTP文件传输协议 2)  TFTP轻量级文件传输协议 3)  NFS网络文件系统   1:在线共享 1)  多个应用程序可以同时访问同一个文件,对文件的改动随即影响所有访问它的程序 2)  不需要特定的客户端,而是把远程文件系统集成到本地文件系统中来 3)  缺点:远程主机出现故障则无法使用,负载过重的情况下也会使得效率和稳定性大大降低 2:文件传输共享 1)  过程:用户获得远程文件的一份本地复制,然后在本地对这份赋值进行操作 2)  需要一个特定的客户端软件来获取远程......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 618字 评论关闭
这里详细地介绍下Maven入门及基本使用操作,演示如下: 下载maven: http://maven.apache.org/ 新建项目Maven Project,Group Id为组织名称,Artifact Id为maven项目名称,version为版本阶段,当前0.0.1为测试阶段 点完成 Build Project: 编译项目: 打成jar包 当我们键入未知的类名,无法通过ctrl+shift+O添加jar包,比如: 查找我们需要的jar包,通过search.maven.org,搜索hadoop-common,找到它在central里面的坐标: 拷贝过来即可 添加依赖: 填入刚刚查找的坐标: 查看配置文件的变化: 查看library的......
阅读全文
  • 10月
  • 04日
综合 ⁄ 共 794字 评论关闭
一、strace、ltrace 1.1 功能       strace —— Trace system calls and signals。  跟踪进程的系统调用或信号产生的情况。       ltrace —— A library call tracer。 跟踪进程调用库函数的情况。   参考资料:http://blog.csdn.net/delphiwcdj/article/details/7387325 二、ldd 2.1 功能       ldd —— Print shared library dependencies。 打印库中的依赖关系。 2.2 示例       1. 查看dnspush的依赖关系:ldd dnspush        三、objdump 3.1 功能       objdump —— Display information from object files。显示目标文件信息。......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 873字 评论关闭
bzImage和zImage的区别来自于保护模式代码的放置位置:1.众所周知,内核映像包括两部分代码:实模式代码和保护模式代码,当引导装载器装载内核映像到代码段内存时,分别放置实模式代码和保护模式代码到不同的位置,然后进入实模式代码执行,实模式代码执行中转入CPU保护模式,开始执行32位保护模式代码。 2.不管是zImage还是bzImage,他们的实模式代码部分都被装入0x9000:0000(物理地址0x90000)-0x9A00:0000(物理地址0x9A000),其中0x9000:0000-0x9020:0000是内核引导扇区,现在只是些假代码,无用。0x9020:0000-0x9800:0000是内核......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 430字 评论关闭
/* 数字框,数字验证。让text只能输入0-9与撤销 调用:onkeydown="return HongzhMIS.numberValidate(event,this,8)" event:按键对象 input:调用该事件的控件对象 number:限制文本框字数 */ HongzhMIS.numberValidate = function (event, input, number) {     if (event.keyCode != 8 && input != undefined && $(input).val().length >= number) {         return false;     }     if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 5818字 评论关闭
我们的模块 将在一个 Drupal 区块中显示信息。为了做到这一点,我们需要实现hook_block() 函数。 记住,我们现在所做的是提供一个 Drupal 将调用的函数。当 Drupal 调用hook_block() 函数时,Drupal 传给它三个参数: * $op * $delta * $edit $op 参数将包含 Drupal 期望模块 执行的操作的类型信息。虽然我们实现的只是单一的钩子,但它能够执行各种不同的操作。要模块 输出有关自身的基本信息吗?还是要显示区块?或者提供一些管理信息?$op 的值将明确操作的类型。 $op 的值可以是下列四个之一: * list: 当模块......
阅读全文
  • 01月
  • 28日
综合 ⁄ 共 755字 评论关闭
使用WinXP专业版调试网站的时候总会出现:“无法显示网页 目前访问网站的用户过多。HTTP 错误 403.9 - 禁止访问:连接的用户过多”这样的错误。 原因是Windows XP的IIS默认连接数为10个, 一旦连接数超过了就会出现这样的错误。那么怎么样才能解决这个问题呢? icech找到了两种解决的办法,供大家参考。     1、使用Administrative Tools工具  Administrative Tools是微软出品的一个管理IIS的小工具,本来是给Windows NT和Windows 2000系统用的,但是也在Windows XP下使用。下载地址:http://download.microsoft.com/download/iis......
阅读全文
  • 01月
  • 28日
综合 ⁄ 共 1267字 评论关闭
知识重点:平台:P42.8HT 华硕P4P800-E 512M 2块硬盘,家里原有硬盘为主盘,我学校数据硬盘为从盘(问题盘).在用主盘装LINUX的时候,从盘卸下.恢复到WIN的时候,重新插上从盘. 原因过程:主板未知问题.在主盘恢复.. 平台:P42.8HT 华硕P4P800-E 512M 2块硬盘,家里原有硬盘为主盘,我学校数据硬盘为从盘(问题盘).在用主盘装LINUX的时候,从盘卸下.恢复到WIN的时候,重新插上从盘. 原因过程:主板未知问题.在主盘恢复WIN后,加挂从盘以后不能正常使用,不能正确识别,在几次重新拔插硬盘后,PM+GHOST一看,分区表丢失,显示为一个未启用硬盘.主盘拔下......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 5338字 评论关闭
1 web服务器向浏览器 推送 http://www.aikaiyuan.com/7968.html 人们常常提到”Comet”, 或者”Web 服务器推”, “HTTP 长连接”, 事实上, 他们指的是同一件东西, 可以统称为 Comet 技术. 但是, Comet 技术又不是单独的一种东西, 而解决某一个问题的许多技术的统称. 要解决的问题是 Web 服务器向浏览器实时推送数据, 而解决方案有很多种. 最经典的方案是 AJAX 轮询, 这种方案和”推”技术毫无关系, 只是由于轮询的间隔比较短, 如一两秒, 便给了用户实时的错觉. 新下来是安装浏览器插件, 如 Active-X, 或者使用 Flash 插件, Java Applet......
阅读全文
  • 12月
  • 06日
综合 ⁄ 共 2069字 评论关闭
1.malloc和new   malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符,它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数,由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free,因此C++语言需要一个能完成动态内存分配和初始化工作的运算符new,以及一个能完成清理与释放内存工作的运算符delete。(注意new/de......
阅读全文