- 博客(20)
- 资源 (31)
- 收藏
- 关注
原创 用shell脚本来做fdisk
<br />对于多块硬盘做fdisk是个很漫长的工作,很想用个脚本来实现,在http://bbs.chinaunix.net/thread-638264-1-1.html发现早就有人讨论过做fdisk的脚本。于是拿来用了一下发现效果不错:<br /> <br />#!/bin/bashfdisk $1<<EOFd #删除已有分区n #创建主分区p 11 #分区起始扇区
2011-03-30 19:02:00 7170
原创 mdadm构建软raid中常见的几个问题
1.是用mdadm -C...创建raid时提示:mdadm: error opening /dev/md0: No such file or directory这主要是/dev/下没有md0这个设备文件,需要用mknod命令创建一个mknod /dev/md0 b 9 0 #b为块设备,9为主设备号,0为次设备号2.创建raid时提示:mdadm: cannot open device /dev/sdb1: Device or resource busy这个通常是因为/dev/sdb1已经被挂载到了某个
2011-03-30 18:13:00 24346
转载 如何给windows服务增加依存关系
<br />转自:http://cn-asp.net/html/c21/2008-12/658.htm<br /> <br />运行中执行regedit进入注册表<br />[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services] <br />找到服务,比如Tomcat5<br />新增/修改 多字符串值:DependOnService<br />如:MSSQLSERVER,Apache2.2(注意,每行一个,如果不知道依存的服务名,就先去查找)<br
2011-03-28 15:29:00 7274
原创 python3 写的代理服务器验证工具
由于经常要使用代理服务器,而网上提供的代理服务器很多都是临时的,一个一个的手动验证费时费力,所以我就想用python3的urllib库来写一个服务器获取、验证工具。 首先,要找一个提供代理服务器的网站,我用的是http://5uproxy.net/,这个网站的代理服务器几乎每天都更新,所以效果应该是比较好的。我的思路是,先打开这个网站的页面,将页面的信息down下来,然后用正则表达式分析,找出其中的代理服务器和端口号,再用urllib.request.build_opener构造一个使用该代理
2011-03-26 09:30:00 5388 1
原创 Linux 程序信号处理
Linux下的信号名以SIG开头,如:SIGSEGV 段错误、SIGTERM 退出 等等,它们都在头文件中定义信号名和对应的值,并且信号的值都大于0。 产生信号的原因:1.硬件异常:除零出错、无效内存的引用,如SIGSEGV表示进程访问了无效的内存地址2.软件发送的信号:如SIGPIPE表示进程尝试写入到没有阅读的管道(或socket)时,SIGALRM进程计时器到期3.用户按下某些终端按键:如按下Ctrl+C,产生SIGINT信号,停止进程,按下Ctrl+Z产生SIGTSTR信号,挂起前台进
2011-03-23 17:58:00 6184
原创 syslog显示线程号
首先包括头文件:#include #include 主要使用到的函数为:openlog:打开/var/log/syslog文件,通常情况下,可以不调用,但是这里需要让不同的线程输出各自的log信息,比如带上线程号,就需要用到openlog的LOG_PID选项。syslog:将信息输出到syslog文件中,其中第一个参数为log的级别,包括LOG_DEBUG、LOG_INFO、LOG_NOTICE、LOG_NOTICE、LOG_ERR、LOG_CRIT、LOG_ALERT、LOG_EMERG,第二个参数为
2011-03-22 16:08:00 2286 1
转载 转:switch引发的错误:a label can only be part of a statement and a declaration is not a statement
<br />转自http://opaquefog.blog.163.com/blog/static/16710877520108288395382/<br /> <br />GCC:<br />error: a label can only be part of a statement and a declaration is not a statement<br /> <br />switch(a){ swtch(a){<br />case 1: case 1:<br />.
2011-03-22 15:52:00 11735 1
原创 Linux Bash shell学习笔记6(操作符和相关主题)
<br />1.算术操作符:<br />= 变量赋值。<br /> 在if/[]/()中,判断是否相等<br />+ 加法<br />- 减法<br />* 乘法<br />/ 除法<br />** 幂运算<br />% 取模<br />+=
2011-03-21 12:37:00 3242
原创 linux shell学习笔记5( 条件判断:test,[],(),if/then )
1.bash把[[ $a -lt $b ]]看作一个单独的元素,并且返回一个退出码。退出码0为真,非零为假例如:a=1b=c[[ $a -lt $b ]]echo $? #0 a小于b为真[[ $b -lt $a ]] echo $? #1 b小于a为假2. ((...))和let...结果也能够返回一个退出码。当它们所测试的算术表达式的结果为非0的时候,它们的退出码将返回非0。退出码0为真,非零为假例如:let "1echo $?
2011-03-14 18:18:00 15474
原创 linux shell学习笔记4(退出和退出码)
1.exit命令用来结束脚本2.每个命令结束时,都会返回一个exit状态,通常成功返回0,失败返回非0(错误码)3.$? 来读取shell的退出码4.如果一个脚本中没有exit,则脚本的退出状态由脚本中最后执行命令来决定5.exit用法: exit 123 #脚本的退出码为123,可以理解为脚本运行出错,错误码为123。通常情况下,特定退出码都有预定的含义。
2011-03-14 16:47:00 14110
原创 linux shell学习笔记3 (引用、引号)
<br />Bash中引号的作用:保护字符串中的特殊字符不被shell或者shell脚本重新解释或扩展<br /> <br />ls -l [Vv]* #列出以V或v开头的文件名<br />ls -l '[Vv]*' #不能运行<br /> <br />1.使用” “来防止单词分割,如果在参数列表中使用双引号,将使双引号中的参数作为一个参数:<br /> <br />variable1=”a variable containing five words“<br />COMMAND This is
2011-03-14 16:39:00 1199 1
原创 atexit注册终止函数
注册终止函数atexit,即在程序的main函数返回后执行的函数。要注意的是,main返回后,代码执行的顺序和atexit注册的函数顺序是相反的。另外,调用_exit, _Exit和异常终止(调用abort、kill),也不会调用#include #include #include int exit_fn1(void){ printf("exit fn 1/n");}int exit_fn2(void){ printf("exit fn 2/n
2011-03-11 14:24:00 1350
原创 windows下使用重叠IO(OVERLAPPE)命名管道服务端
一个命名管道服务端的代码例子:void CreateMyPipe(){ char recvMsg[1000] = {0}; char sendMsg[1000] = {0}; DWORD uBufferToRead = 0, uBufferToWrite = 0; BYTE sd[SECURITY_DESCRIPTOR_MIN_LENGTH]; SECURITY_ATTRIBUTES sa; //安全熟悉符,在WIN NT6系统上是必需的 sa.nLength = si
2011-03-11 10:08:00 3617
原创 Ubuntu 下iscsi initiator的安装与使用
Ubuntu下比较方便好用的initiator是open iscsi,这里将要简要介绍它的使用方法:1.安装:sudo apt-get install open-iscsi2.如果ip-san上设置了chap(没有设置chap的话,可以略去这一步),则要修改/etc/iscsi/iscsid.conf,找到以下内容,去掉前面的#,然后将用户名、密码改为san上设置好的密码node.session.auth.authmethod = CHAPnode.session.auth.username = use
2011-03-10 18:57:00 9378
原创 Linux的终端与进程
Linux的 普通进程(守护进程除外) 是 终端的子进程,进程的存在要依赖终端为其提供空间包括标准输入、标准输出、标准出错。比如,在ssh的客户端启动一个连入linux的终端,运行pstree命令,可以看到如下结果:可以看到pstree相当于当前终端启动的一个子进程。 然后,我们在输入sleep 2000 &命令,让终端启动一个在后台运行的sleep进程,接下来再运行pstreee:可以看到,启动了一个pid为1354的进程,然后该进程的父进程为sshd,也就是ssh服务启动的终端然后,在
2011-03-09 18:00:00 2227
转载 Linux基本概念:终端 zz
<br />转自: http://os.51cto.com/art/201003/187646.htm<br /> <br />Linux基本概念的主要目的是帮助初学者对Linux系统有一个全面的认识,这里先从终端这一概念讲起,希望能对初学者有所帮助。终端这一讲我们将会涉及终端的分类以及怎样使用终端设备。<br /><br />1. tty(终端设备的统称):<br />tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送
2011-03-09 17:01:00 877
原创 EPOLL+FIFO多进程通信简单示例
在linux多进程服务程序中,可以使用FIFO的方式实现进程间的通信。当子进程很多,或通信量很大的情况下,父进程通过epoll来进行IO复用是提高系统性能的很好选择。epoll的优势:epoll是2.6版本内核引入的新特性,相对于以前的IO复用方式poll和select方式,epoll能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。使用epoll的主要步骤:包含头文件 #include 主要函数为:int epoll_create(int size)创建epoll的文件描述符 参数
2011-03-08 11:33:00 5910
转载 Ext4文件系统和Ext3文件系统性能对比
<br />转自http://bbs.deepin.org/thread-1139382-1-1.html<br /> <br />我对Ubuntu9.04中新加入的EXt4文件系统一直非常好奇,今天没事就找了找相关的资料跟大家分享一下,EXT4和EXT3相比具有哪些改进。更多请访问我的blog:http://hi.baidu.com/augustinezl<br /> Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个
2011-03-03 13:54:00 2047
原创 pyqt 在QTreeView里使用ToolTip
<br />在model类的data函数下加入以下内容:<br /> if role == QtCore.Qt.ToolTipRole : node = index.internalPointer() if len(node.errormessage)>0: return QToolTip.showText(QCursor.pos(), node.errormessage) retu
2011-03-02 15:34:00 3738
原创 pyqt下QTableWidget使用方法小结
QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableWidget的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好
2011-03-01 11:47:00 63308 5
TP-LINK TL-WN726N无线网卡inux驱动,对应rt8188gu芯片l
2023-11-06
OVMF-20180508-6.gitee3198e672e2.el7.noarch.rpm
2020-10-17
ralink 2070 2009_1106_RT3070_Linux_STA_V2.1.1.0.bz2
2011-12-04
QT mysql驱动 下载
2010-10-29
yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
2010-08-11
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
2010-08-11
Visual Basic NTFS programmer's guide
2010-06-23
fuse-2.8.4
2010-06-23
fuse-2.7.6
2010-06-23
高级Linux程序设计.pdf
2010-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人