05 2012 档案

摘要:查看网卡驱动版本需要超级用户权限。具体操作步骤:1、打开虚拟终端2、ifconfig看有哪些网卡,如eth0, eth1之类的3、ethtool -i eth0看驱动 主要查看driver、ersion、firmware-version的信息,将其组合起来可以得到其版本信息。查看网卡硬件型号:lspci | grep Ethernet 阅读全文
posted @ 2012-05-31 10:48 Lunaa 阅读(287) 评论(0) 推荐(0) 编辑
摘要:在linux内核编程中经常可以遇到kernel panicLinux的稳定性勿容置疑,但是有些时候一些Kernel的致命错误还是会发生(有些时候甚至是因为硬件的原因或驱动故障),Kernel Panic会导致系统crash,并且默认的系统会一直hung在那里,直到你去把它重新启动!不过你可以在/etc/sysctl.conf文件中加入kernel.panic = 20来告诉系统从Panic错误中自动重启,等待时间为20秒!这个由管理员自己设定!另外一个讨厌的事情是系统hung住之后,键盘鼠标没有响应,这个可以通过设置Magic SysRq来试着解决,也是在/etc/sysctl.conf中,k 阅读全文
posted @ 2012-05-29 20:11 Lunaa 阅读(183) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #includeint main(){ int nNullFile = -1; nNullFile = open("/t.txt", O_CREAT | O_APPEND | O_WRONLY | O_TRUNC); assert(nNullFile>0); dup2(nNullFile, STDIN_FILENO); dup2(nNullFile, STDOUT_FILENO); dup2(nNullFile, STDERR_FILENO); printf(“test",); close(nNullFi 阅读全文
posted @ 2012-05-28 16:16 Lunaa 阅读(108) 评论(0) 推荐(0) 编辑
摘要:习惯了在windows下写程序,也习惯了按ctrl+s 保存代码,在用vi的时候,也习惯性的按ctrl+s结果就是如同终端死掉了一样。原来:ctrl+s 终止屏幕输出(即停止回显),你敲的依然有效,只是看不见,作用嘛,你登录系统输入密码时,是不是看不见你敲的东东ctrl+q 恢复屏幕输出,你刚才敲的都显示出来了还是对vi不熟悉造成的 阅读全文
posted @ 2012-05-28 16:14 Lunaa 阅读(117) 评论(0) 推荐(0) 编辑
摘要:innodb_buffer_pool_size如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的70%-80%。和 key_buffer相同,如果数据量比较小也不怎么增加,那么不要把这个值设太高也可以提高内存的使用率。innodb_additional_pool_size 这个的效果不是很明显,至少 阅读全文
posted @ 2012-05-21 22:43 Lunaa 阅读(115) 评论(0) 推荐(0) 编辑
摘要:让Erlang服务器后台运行erlang默认运行时是带有终端的,在开发过程中可以很方便的检查程序的bug,但在开发完成后,应该以后台的方式运行服务。-noshell (该参数关闭终端,但依然不会后台运行,有输出时会直接打印到当前屏幕-noinput 禁止终端下的输入-hidden 隐藏运行-detached 后台方式运行其实最好用的就是-detached,如果将此参数加入启动脚本,程序会立即进入后台运行,你可以通过进程号将其调入到前台,在加入此参数运行服务器后,查看当前正在运行的程序,你会发现这个参数自动被分解成了 -noshell 和 -noinput, 所以,在加入-detached后,就 阅读全文
posted @ 2012-05-14 21:38 Lunaa 阅读(255) 评论(0) 推荐(0) 编辑
摘要:系统环境:CentOSyum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel(如果已经安装了这些就不用安装)wget http://www.erlang.org/download/otp_src_R15B.tar.gztar xfvz otp_src_R15B.tar.gz cd otp_src_R15B/./configure --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipemake && 阅读全文
posted @ 2012-05-14 21:29 Lunaa 阅读(102) 评论(0) 推荐(0) 编辑
摘要:一、windows下方法1:对于TortoiseSVN软件,右键出TortoiseSVN菜单Settings->Saved Data->Authentication data,Clear或者方法2:C:\Documents and Settings\Administrator\Application Data\Subversion\auth删除auth下面的所有文件夹如果以上2个方法都不起作用,那么只能卸载 TortoiseSVN,再重新安装一次,之后上面的2个方法就能起作用了.二、linux下删除~/.subversion/auth即可[root@localhost ~]# rm 阅读全文
posted @ 2012-05-07 19:22 Lunaa 阅读(386) 评论(0) 推荐(0) 编辑
摘要:1、相关基础知识点 1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 /etc/rc.d/rc.local #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中) /sbin/mingetty # 等待用户登录 在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括: 调入keymap以及系统字体 启动swapping 设置主... 阅读全文
posted @ 2012-05-02 21:26 Lunaa 阅读(175) 评论(0) 推荐(0) 编辑
摘要:目的:下载 mysql-5.1.48.tar.gz,安装后, 将mysql作为一个service ,随机启动,也可以通过service mysqld stop/start来启动,停止mysql1. 准备启动shell脚本 (将程序放到/etc/init.d/下,供chkconfig使用)[root@localhost init.d]# ln -s /usr/local/mysql/bin/mysql.server.sh /etc/init.d/mysqld增加3行[root@localhost init.d]# vi /etc/init.d/mysqld#!/bin/sh# chkconfig 阅读全文
posted @ 2012-05-02 21:21 Lunaa 阅读(118) 评论(0) 推荐(0) 编辑
摘要:MySQL5.1地的确提供了好多有力的工具来帮助我们DBA进行数据库管理。现在看一下这个压力测试工具mysqlslap.关于他的选项手册上以及--help介绍的很详细。我解释一下一些常用的选项。这里要注意的几个选项:--concurrency代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关。--engines代表要测试的引擎,可以有多个,用分隔符隔开。--iterations代表要运行这些测试多少次。--auto-generate-sql 代表用系统自己生成的SQL脚本来测试。--auto-generate-sql-load-type 阅读全文
posted @ 2012-05-02 21:07 Lunaa 阅读(141) 评论(0) 推荐(0) 编辑