`
Michaelmatrix
  • 浏览: 208669 次
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
Fedora 15采用了新的网卡命名方式 Consistent Network Device Naming (CNDN)。CNDN 并不是一个多大的改动,但它所引起的争论以及带来的影响却不小,看看 NetworkWorld,LWN 以及 Slashdot 上铺天盖地的争论,质疑甚至嘲讽你就知道了。当然这并不表示 CNDN 这个新功能就完全一无是处,或者是画蛇添足。CNDN 还是有一定的益处,前提是你深入理解了作者的意图。现在让我们来仔细看看这个即将影响你日常 Linux 生活的新的网卡命名方式。 具体的命名方式之前已经介绍过,这里不再赘述,需要说明一点的是这个命名方式依赖于机器的 BIOS,如 ...
1、inf文件安装方法 将以下内容复制到一个文本文档中,重命名为DosHere.inf,然后右键安装即可 ========================================= ;; "Command Prompt Here" PowerToy;; Copyright 1996 Microsoft Corporation;[version]signature="$CHICAGO$" [DosHereInstall]CopyFiles = DosHere.Files.InfAddReg = DosHere.Reg [DefaultI ...
历经两年的波折,总算能够跟爱人和宝宝在一起,在家开展自己的创业之路,虽然遥远,但是只要起步总算是有希望的; 带着梦想起飞,找回属于自己的那片蓝天
采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内 核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共 享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域。而是保持共享区域,直到通信完毕为止,这样,数据内容一直保存在共 享内存中,并没有写回文件。共享内存中的内容往往是在解除映射时才写回文件的。因此,采用共享内存的通信方式效率是非常高的。 Linux的2.2.x内核支持多种共享内存 ...
系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系统shm中的一个文件(这是通过shmid_kernel结构联系起来的) ...
OpenSSL有两种运行模式:交互模式和批处理模式。 直接输入openssl回车进入交互模式,输入带命令选项的openssl进入批处理模式。 (1) 配置文件 OpenSSL的默认配置文件位置不是很固定,可以用openssl ca命令得知。 你也可以指定自己的配置文件。 当前只有三个OpenSSL命令会使用这个配置文件:ca, req, x509。有望未来版本会有更多命令使用配置文件。 (2)消息摘要算法 支持的算法包括:MD2, MD4, MD5, MDC2, SHA1(有时候叫做DSS1), RIPEMD-160。SHA1和RIPEMD-160产生160位哈西值 ...
安装 openssl # tar –zxvf openssl # cd openssl # ./config --prefix=/usr/local/openssl # make # make install 加密解密 传统加密(对称加密) openssl enc –ciphername( 加密算法 ) –k password (口令) –in file (被加密的算法) -out (输出文件) file 解密 openssl enc –ciphe ...
在本章中,我们将讲述如何将构件布置在窗口与对话框中。 当我们在设计应用程序的图形界面时,我们首先要决定的是在程序中用到哪种构件和管理应用程序中的这些构件。为了方便管理我们的构件,在GTK+通常使用不可见的构件称作layout containers. 。在本章节中,我们将设计其中的—— GtkAlignment, GtkFixed, GtkVBox 和 GtkTable. GtkFixed 容器构件GtkFixed 用于布置子构件在一个固定的位置和设定固定的大小。这种构件并不是属于自动的布局关系器。实质上,在我们设计的大多数应用程序中,我并不使用GtkFixed;而在只用 ...
ysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试: 1、cpu性能 2、磁盘io
在linux系统下进行开发时,语言的国际化是一个常见的问题。也是做起来比较麻烦和费时的一个事情。不过随着Linux的不断发展,现在Linux推出了好几个工具,方便程序员进行国际化和编程。在这里,我主要介绍下如何利用anjuta创建一个工程,并且利用poedit进行国际化。 详细的使用步骤: 一、利用anjuta创建一个适合自己使用的工程; 二、在congfigure.ac文件中加入ALL_LINGUAS=zh_CN.UTF-8. 具体的加法可以是直接在
在Fedora系统下,制作小系统的具体文章可以参考http://fedoraproject.org/wiki/FedoraLiveCD/LiveCDHowTo 。 具体的步骤如下: 1. 在终端中输入setenforce 0 来关闭selinux; 2. 输入export LANG=en_US.utf8 来将语言设置为英文。因为目前中午语言环境下制作livecd时,会报出ascii码不兼容的问题; 3. 执行livecd-creator --config=/usr/share/spin-kickstarts/fedora-livecd-desktop.ks --fslabel=Fedo ...
rsync是Linux系统下一个用于同步的工具,即可以进行远程同步,也可以用于本地同步。服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务。当一台服务器上的文件更新后,其它的服务器也需要更新,而且 在更新的时候应该是只对新增或是修改过的文件进行更新,否则会造成网络带宽和时间的浪费。rsync就是能有效的保持文件及目录的一致的优秀软件。 rsync,remote synchronize 顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息,而且可以通过ssh方式来传输文 ...
具体症状 目前,在Linux系统中,由于内核中U盘驱动usb-storage模块初始化比较慢,导致在U盘启动时,会出现U盘还没有启动完成,就开始挂载Linux系统分区的问题,因此导致在挂载系统时,出现找不到系统分区的情况,导致内核无法正常运行。 解决思路 针对这个问题,目前可以着手进行的方法有两个: 思路一:加快usb-stroage模块的初始化速度,使其能够在挂载文件系统前完成。 思路二:在进行文件系统挂载前等待一点时间,让
前言 如果普通编程不需要了解这些东西,如果想精确控制你的对象文件的格式或者你想查看一下文件对象里的内容以便作出某种判断,刚你可以看一下下面 的工具:objdump, nm, ar。当然,本文不可能非常详细的说明它们的使用方法和功能。如果你觉得本文不够清楚,你可以使用:man. 我的计划只是想让更多的人了解这些工具,以后在今后 的编程过程中能有所帮助。 操作系统: Linux 开始 库文件操作命令:ar ----非常好的东东。。让你能查看函数库里的详细情况和用多个对象文件生成一个库文件。 经常用法: ar -t libname.a //显示所有对象文件(.o文件)的列表.例: # ...
简介 Bootchart 是一种很方便的工具,主要用于分析Linux 系统下的启动过程,并且能够形成一个层次分明的图片,让用户很直观的查看系统启动的过程和各个过程耗费的时间,以便用户能够分析启动过程,从而进行优化以提高启动时间。它由bootchartd 服务和bootchart-render 两部分组成,后者主要负责生成启动流程的分析结果图。 安装bootchart 目前,在各大Linux 发行版本中,基本都带有这个包。你只需通过他们对应的源,进行安装即可。具体的安装方法可以参见各发行版的具体的包管理机制。 另外,你还可以从http://www.bootchart.org/do ...
Global site tag (gtag.js) - Google Analytics