
linux
文章平均质量分 60
unsoundboy
这个作者很懒,什么都没留下…
展开
-
利用多核多线程进行程序优化
样例程序程序功能:求从1一直到 APPLE_MAX_VALUE (100000000) 相加累计的和,并赋值给 apple 的 a 和 b ;求 orange 数据结构中的 a[i]+b[i ] 的和,循环 ORANGE_MAX_VALUE (1000000) 次。说明:由于样例程序是从实际应用中抽象出来的模型,所以本文不会进行 test.a=test.b= test.b+sum 、中...原创 2010-07-07 14:26:57 · 122 阅读 · 0 评论 -
深度掌握NFS服务器
对于NFS服务器,可能你已经有所掌握。但是你真的完全学会了么?很多细节上的知识也许已经被忽略了。没关系,本文就将为大家做一下具体的总结。希望对大家有所帮助。NFS是网络文件系统(Network File System)的简称,是分布式计算系统的一个组成部分,可实现在异种网络上共享和装配远程文件系统.NFS由Sun公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)...原创 2010-09-30 10:48:38 · 225 阅读 · 0 评论 -
nfs速度优化
1.设置块大小mount命令的risize和wsize指定了server端和client端的传输的块大小。mount -t nfs -o rsize=8192,wsize=8192,timeo=14,intr client:/partition /partition如果未指定,系统根据nfs version来设置缺省的risize和wsize大小。大多数情况是4K对于nfs v...原创 2010-09-30 10:07:08 · 568 阅读 · 0 评论 -
shell比较小数大小
1. awk -v a=0.7 -v b=0.5 'BEGIN{print(a>b)?"a is big":"b is big"}'2.#!/bin/bash#没对输入位置参数检测#c=$(($((${#1}>${#2}?${#1}:${#2}))-2))ac=$(printf "%.${c}f" $1) ac=${ac/.}bc=$(printf "%.${c}f" ...原创 2010-09-26 14:56:23 · 1347 阅读 · 0 评论 -
linux消息队列解析
基本概念1.队列 队列是信息的线性表,它的访问次序是先进先出(FIFO)。也就是说,置入队列中的第一个数据项将是从队列中第一次读出的数据项,置入的第二项将是读出的第二项,依此类推。这是队列允许的唯一存取操作,其它随机访问是不允许的。这种数据结构保证对数据资源的请求将严格按照先后顺序进行,因而可用于对事件的调度并起到I/O缓冲的作用。2...原创 2010-07-06 09:31:20 · 123 阅读 · 0 评论 -
Linux网络编程-- 服务器模型
在网络程序里面,一般的来说都是许多客户机对应一个服务器.为了处理客户机的请求, 对服务端的程序就提出了特殊的要求.我们学习一下目前最常用的服务器模型.循环服务器:循环服务器在同一个时刻只可以响应一个客户端的请求并发服务器:并发服务器在同一个时刻可以响应多个客户端的请求9.1 循环服务器:UDP服务器UDP循环服务器的实现非常简单:UDP服务器每次从套接字上读取一个客户端的请...原创 2010-12-30 16:34:43 · 94 阅读 · 0 评论 -
linux svn命令
1、Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、Linux命令行下往版本库中添加新的文件 svn add file 例如:svn add test.php(添...原创 2010-08-12 10:53:05 · 84 阅读 · 0 评论 -
linux下常用压缩格式的压缩与解压方法
.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName...原创 2010-08-10 10:50:43 · 72 阅读 · 0 评论 -
GDB调试
1 GDB 命令行参数启动 GDB: * gdb executable * gdb -e executable -c core-file * gdb executable -pid process-id (使用命令 'ps -auxw' 可以查看进程的 pid) 选项 含义 --help -h 列出命令行...原创 2010-08-06 14:26:17 · 88 阅读 · 0 评论 -
有用的linux命令
关闭防火墙:services iptables stop重启防火墙:/etc/init.d/iptables restart修改防火墙:vim /etc/sysconfig/iptables原创 2010-08-04 15:27:52 · 84 阅读 · 0 评论 -
很有用的命令
useradd $name; echo $passwd | passwd --stdin $name-------------------------------------------------------------#!/bin/sh# Initial group is users and new users can't login inif [ ! -f use...原创 2010-07-28 13:37:27 · 143 阅读 · 0 评论 -
Linux环境下使用Eclipse开发C++动态链接库程序
Linux中也有类似Windows中DLL的变成方法,只不过名称不同而已。在Linux中,动态链接叫做Standard Object,生成的动态链接文件为*.so。详细请参考相关文档。开发环境:Eclipse 3.4.2G++:4.3.21. 创建动态链接库(1)在Eclipse中创建新的C++工程File->New->Project->C++->C++ P...原创 2010-07-26 17:42:31 · 94 阅读 · 0 评论 -
两机建立信任关系
1. Setup a new directory ".ssh" under the home folder:$ mkdir .ssh2. Set the priority of ".ssh" as drwxr-xr-x:$ chmod 755 .ssh3. Generating public key of the namenode for passphraseless SS...原创 2010-07-15 15:16:56 · 109 阅读 · 0 评论 -
vim 设置
svn checkout http://vimide.googlecode.com/svn/trunk/linux vimidecd vimide/sh install.sh原创 2011-07-06 19:56:11 · 109 阅读 · 0 评论