
linux
文章平均质量分 62
wocjj
这个作者很懒,什么都没留下…
展开
-
Linux Oracle 10g sqlplus 中文提示是乱码
Linux Oracle10g sqlplus 中文提示是乱码????检举 | 2010-10-26 16:19 提问者: chunxiao1222 | 浏览次数:1522次oracle database 的NLS_CHARACTERSET是UTF8linux系统locale命令显示LANG=zh_CN.GB18030Sqlplus中文乱码????,如下:[oracle@loc转载 2012-04-10 00:01:14 · 737 阅读 · 0 评论 -
Shell脚本语法 条件测试:test
资料出处:http://learn.akae.cn/media/ch31s05.html5. Shell脚本语法上一页 第 31 章 Shell脚本 下一页5. Shell脚本语法 请点评5.1. 条件测试:test [ 请点评命令test或[可以测试一个条件是否成立转载 2012-04-10 19:37:15 · 1178 阅读 · 0 评论 -
C++中遇到同名函数问题,可以使用命名空间解决
tdafx.h"#include tream>using std::cout; //使用命名空间std中的coutusing std::endl;namespace mycode //在自己的mycode命名空间中定义foo()函数{ void foo() { cout"foo"<<endl转载 2012-04-10 19:48:02 · 2158 阅读 · 0 评论 -
32位/64位机上常用数据类型字节数(C语言)
可用如sizeof(char),sizeof(char*)等得出32位编译器char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32,即32个bit,也就是4个字节。同理64位编译器)short int : 2个字节int: 4个字节unsigned int : 4个字节float: 4个字节dou转载 2012-04-10 18:58:05 · 838 阅读 · 0 评论 -
vi 常用命令
文本编辑器VI Vi 是Unix世界里极为普遍的全屏幕文本编辑器,VIM是它的改进版本Vi IMproved的简称。几乎可以说任何一台Unix机器都会提供这套软体。Linux当然也有,它的 vi 其实是 elvis(版权问题),不过它们都差不多。熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用;Unix 上也已经发展出许多更新、更好用的文书编辑器,但是并不一定每一台Unix机器上转载 2012-04-10 19:46:15 · 804 阅读 · 0 评论 -
grep时提示:Binary file (standard input) matches grep只递归匹配文本文件,不匹配二进制文件中
grep时提示:Binary file (standard input) matches grep只递归匹配文本文件,不匹配二进制文件中的内容2010年06月04日 星期五 下午 7:09grep "key" xxx.log时输出Binary file xxx.log matches原因:grep认为这是二进制文件解决方案:grep -a。转载 2012-04-10 19:49:20 · 12434 阅读 · 0 评论 -
c++文件操作
要求:掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){ ofstream f1("d:\\me.txt"转载 2012-04-09 13:06:16 · 343 阅读 · 0 评论 -
linux shell 不同进制数据转换(二进制,八进制,十六进制,base64)
资料出处:http://www.cnblogs.com/chengmo/archive/2010/10/14/1851570.htmllinux shell 不同进制数据转换(二进制,八进制,十六进制,base64)shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以转载 2012-04-09 13:11:26 · 671 阅读 · 0 评论 -
Linux 文件类型 及文件的扩展名
出处网址:http://www.linuxsir.org/main/?q=node/191Linux 文件类型 及文件的扩展名作者:北南南北来自:LinuxSir.Org摘要: Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等,如果想了解这方面知识的弟兄,就进来了解了解。本文应该说是基础文档。目录1、Linux文件的扩展名转载 2012-04-09 13:13:41 · 360 阅读 · 0 评论 -
linux查看目录大小
资料出处:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.htmldu:查询文件或文件夹的磁盘使用空间 如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!转载 2012-04-09 13:16:33 · 8987 阅读 · 0 评论 -
关于gmtime、gmtime_r、localtime、localtime_r
资料出处:http://blog.youkuaiyun.com/csuwzc/article/details/6912104测试环境:vmware 7 + Redhat5.5,系统时间使用UTC,时区为上海。 1、函数功能介绍 使用man gmtime或man localtime都可以的得到这几个函数的介绍。原型如下: struct tm *gmtime(c转载 2012-04-13 18:03:37 · 1232 阅读 · 0 评论 -
在mysql中执行shell命令
mysql> helpFor information about MySQL products and services, visit: http://www.mysql.com/For developer information, including the MySQL Reference Manual, visit: http://dev.mysql.com/To原创 2012-04-13 19:05:25 · 19246 阅读 · 0 评论 -
c语言数据类型对应字节数(32位,64位 int 占字节数)
资料出处:http://blog.chinaunix.net/uid-25513153-id-182191.html一、程序运行平台 不同的平台上对不同数据类型分配的字节数是不同的。 个人对平台的理解是CPU+OS+Compiler,是因为: 1、64位机器也可以装32位系统(x64装XP); 2、32位机器上可以有1转载 2012-04-10 18:57:00 · 11453 阅读 · 0 评论 -
Linux环境进程间通信(五): 共享内存(上)
原文网址:http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区转载 2012-04-04 16:55:18 · 348 阅读 · 0 评论 -
gdb的attach调试.
资料出处:http://cache.baidu.com/c?m=9d78d513d99617ff4fede52d4b5084374340c72362d88a5339968449e0794611193bb6ac27551300d2d27c1050f21641afb873713c002bb48698d61788a6d36e7cce7c656d1f874211d21ea9ce4425c3229b51e9转载 2012-04-09 13:07:47 · 3725 阅读 · 0 评论 -
关于Linux的进程和线程
资料出处:http://www.uplinux.com/shizi/wenxian/3741.html什么是进程直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源,所以我们也说,进程是资源分配的最小单位。 什么是线程线程存在与进程当中,是操作系统调度执转载 2012-05-29 12:46:41 · 469 阅读 · 0 评论 -
加速!Linux系统开机过程解释笔记
资料出处:http://www.uplinux.com/shizi/wenxian/3743.html说实话,偶以前一直看不起开机启动的,按下电源然后出去溜一圈回来就可以用,何必考虑这个过程呢。不过,后来发觉学习linux如果没过这个的话,对以后的学习会产生很大的障碍。因此,赶紧多学习几遍。网上开机描述linux开机过程的比较多。不过,自己不默写一遍,在脑海里过一遍,往往也只能了解个大概,处于转载 2012-05-29 12:50:00 · 432 阅读 · 0 评论 -
linux 笔记1
资料出处:http://linvar.iteye.com/blog/625769引导和关机 1.引导(bootstrapping)PC (1).存储在ROM中的初始化引导代码BIOS 它知道主板上一些设备的信息,可以让用户选择从什么设备进行引导. 机器尝试加载磁盘开头512个字节的信息,这512个字节段叫做MBR(Master Boot Record). MBR包含一个程序,该程序转载 2012-05-29 12:54:36 · 430 阅读 · 0 评论 -
linux内存文件系统
[root@localhost /]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/VolGroup00-LogVol00 29G 5.9G 22G 22% //dev/sda1 99M 11M 83M 12% /boottmpfs原创 2012-04-19 20:11:37 · 400 阅读 · 0 评论 -
linux查看后台进程及grep使用
ps -ef|grep sqlldrps -参数|grep 进程名ps -ef |grep -v grep |grep -E "policy3client -d|IdcServer 12345|MidWatchDog.sh"//搜索 "policy3client -d" 或者"IdcServer 12345" 或者"MidWatchDog.sh"ps -eo pid,lstar原创 2012-04-09 13:15:55 · 7677 阅读 · 0 评论 -
vim分屏使用技巧
写code的朋友可能都会有个烦恼,长长的代码,小小的屏幕,是我怎能瞻前顾后?恩,vim的分屏功能在一定程度上解决了这个问题。试试下面几个命令,您会感觉vim真的很cool! CTRL-W s 或 :split 将窗口分割成两部分。:split {file} 分隔窗口并在其中一个编辑 {file}:vsplit转载 2012-04-18 13:07:20 · 6444 阅读 · 2 评论 -
Linux内核创建socket的过程(1)
资料出处:http://blog.chinaunix.net/space.php?uid=117774&do=blog&id=3180366更多:http://blog.chinaunix.net/space.php当我们调用socket()这个系统调用的时候,Linux内核究竟做了哪些事情呢?Ok,就让我们来看看这socket背后的故事吧。1.用户程序首先调用so转载 2012-04-18 13:24:33 · 674 阅读 · 0 评论 -
Shell test 使用
资料出处:http://blog.sina.com.cn/s/blog_615047920100h7m2.htmlShell 脚本的能力时常被低估,但实际上其能力的发挥受制于脚本撰写者的能力。您了解得越多,您就越能像变戏法似地撰写一个文件来使任务自动化和简化您的管理工作。在 shell 脚本中进行的每一种操作(除最简单的命令编组之外)都需要检查条件。所有的 shell 脚本“逻辑”转载 2012-04-10 19:43:27 · 366 阅读 · 0 评论 -
linux cp命令介绍
资料出处:http://apps.hi.baidu.com/share/detail/7029055cp (复制档案或目录) [root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination)[root@linux ~]# cp [options] source1 source2 source3 .... directory转载 2012-04-15 14:50:53 · 605 阅读 · 0 评论 -
在64位的环境下编译32位的应用程
资料出处:http://blog.yening.cn/2006/11/01/188.htmlWine网址:http://wiki.winehq.org/WineOn64bit测试环境:CPU : 64bit Intel(R) Xeon(TM) CPU 2.80GHz * 2OS :Debain / Linux 2.6.17.11 #2 SMP Thu Sep 7 00:44转载 2012-04-13 18:21:59 · 822 阅读 · 0 评论 -
Netstat命令详解
资料出处:http://sword221.blog.51cto.com/20912/19316Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据转载 2012-04-13 18:47:13 · 412 阅读 · 0 评论 -
shell如何调用带参数的mysql存储过程
mysql -h host -u user -p --default-character-set=utf8 --execc ute="source /root/task/stat_hour.sql" /root/task/stat_hour.sql 把要执行的sql 写这里转载 2012-04-13 18:58:43 · 1985 阅读 · 0 评论 -
玩strict aliasing
转自:瀚海星云 ANSIC版 作者:xhacker一. 不说废话,看代码zjs@xhacker:/tmp$ cat tt.c#include int main(){ int a = 0x12345678; short *p = (short *)&a; short temp; temp = *p; *p = *(p+1); *(p+1) = temp转载 2012-04-14 10:24:13 · 767 阅读 · 0 评论 -
mysql 创建 主键索引 唯一索引 全文索引 多列索引 添加索引
资料出处:http://www.cnblogs.com/aquilahkj/archive/2011/11/07/2240310.html查看索引 show index from 数据库表名alter table 数据库add index 索引名称(数据库字段名称) PRIMARY KEY(主键索引)ALTER TABLE `table_name` ADD PRI转载 2012-04-13 18:37:11 · 809 阅读 · 0 评论 -
linux下shell脚本read操作
[root@localhost cjj]# cat 1.txt FillAttachmentcLoadActLog.sh LoadStatiscs.sh policyclient[root@localhost cjj]# [root@localhost cjj]# for i in $(cat 1.txt); do echo $i; doneFillAttachm原创 2012-04-14 18:52:04 · 2802 阅读 · 0 评论 -
netstat查看正在监听的端口
[root@pa137 ~]# netstat --helpusage: netstat [-veenNcCF] [] -r netstat {-V|--version|-h|--help} netstat [-vnNcaeol] [ ...] netstat { [-veenNac] -I[] | [-veenNac] -i | [-cnN转载 2012-04-16 10:02:24 · 42396 阅读 · 0 评论 -
gdb调试例子
gdb process core.6019 //调试core文件(gdb) bt //进入栈(gdb) i threads //查看当时的线程 9 process 7036 0xffffe410 in __kernel_vsyscall () 8 process 7042 0xffffe410 in __ker转载 2013-03-16 11:54:45 · 1810 阅读 · 0 评论 -
vsftpd的配置说明,以及553 Could not create file.错误的解决
vsftpd的配置说明,以及553 Could not create file.错误的解决更新时间:2011-11-10 11:15:46来源:未知 作者:goldpony 点击:181次VSFTP文件与目录 /usr/sbin/vsftp vsftp的主程序 /etc/rc.d/init.d/vsftp vsftp的启动脚本 /etc/vsftpd/vsftpd.conf vsf转载 2012-04-01 13:13:04 · 54124 阅读 · 0 评论 -
僵尸进程 wait() waitpid()
如果我们已经了解了父进程和子进程的概念,并已经掌握了系统调用exit的用法,但可能很少有人意识到, 在一个进程调用了exit之后,该进程并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程 是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他 进程收集转载 2012-04-03 14:24:26 · 986 阅读 · 0 评论 -
Unix/Linux下的open函数(O_CREAT和O_EXCL)
名人名言:有人问:写一首好诗,是靠天才呢?还是靠艺术?我的看法是:苦学而没有丰富的天才,有天才而没有训练,都归无用;两者应该相互为用,相互结合。——亚里士多德 今天想在Ubuntu上用open()实现检测文件是否存在,若存在就read()的功能,代码如下:int fd=open(temp,O_RDONLY|O_CREAT|O_EXCL,S_IRWXU);if(-1==f转载 2012-04-04 12:15:00 · 1583 阅读 · 0 评论 -
O_EXCL
open系统调用:#include int open(const char *pathname, int oflag, ... /*mode_t mode */ );其中,oflag有个可选值为:O_EXCLGenerate an error if O_CREAT is also specified and the file already exists转载 2012-04-04 12:25:30 · 801 阅读 · 0 评论 -
Linux内存管理之mmap详解 (2
原文地址:Linux内存管理之mmap详解 作者:heavent2010Linux内存管理之mmap详解一. mmap系统调用1. mmap系统调用 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特转载 2012-04-04 17:58:48 · 1036 阅读 · 0 评论 -
mysql inet_aton的“陷阱”
linux C中有个函数inet_aton可以将IPv4的字符串地址(xxx.xxx.xxx.xxx)转换成网络地址结构体 struct in_addr。struct in_addr { unsigned long int s_addr;}当通过 inet_aton转化后,返回结果中的 in_addr.s_addr 是网络字节序的。如下图转载 2012-04-08 13:49:52 · 678 阅读 · 0 评论 -
Makefile文本处理函数
$(subst FROM,TO,TEXT) 函数名称:字符串替换函数 函数功能:把字符串TEXT中的FROM字符串替换为TO 返回值:替换后的新字符串 $(subst ee,EE,feet on the stree) //替换“feet on the street“中的ee为EE。结转载 2012-04-09 12:59:36 · 615 阅读 · 0 评论 -
Linux shell命令中双引号与单引号嵌套的问题
addr="192.168.0.111"echo "'$addr'" 结果为 '192.168.0.111'echo '"$addr"' 结果为 "$addr"这两个我还可以理解:1) 双引号内的单引号功能被关闭,反之亦然。2) 双引号内的$功能被保留,单引号内的$功能被关闭。再多一层嵌套我就晕啦:echo '"'$addr'"' 结果是 "192.168.转载 2012-04-09 13:12:10 · 34398 阅读 · 3 评论