- 博客(20)
- 收藏
- 关注
原创 unix系统中安装lrzsz
<br />服务器与主机传输用ftp在开发中真的不是很方便,SecureCRT中用rz sz真的很方便。<br /> <br />lrzsz适用于AIX、linux等类unix系统<br /> <br />附下suse中的安装方法<br /> <br />以下是间将在SUSE Linux下的一些安装和操作脚本记录下来。<br />本文是记录lrzsz的安装过程<br />1、从下面的地址下载 lrzsz-1.12.20.tar.gz<br />http://down1.chinaunix.net/distf
2011-02-28 09:52:00
1544
转载 sqlldr常规应用 (总结篇)
<br />标例:<br />load data <br />infile * ---指定加载文件 *表示数据就在控制文件后面<br />into table bonus ---指定表名<br />fields terminated by "," -
2010-11-05 11:50:00
3323
原创 去掉数据库导出的乱码(GBK版)
上次转发的那个 去掉半个字符的 只适用于 GB2312 GB2312 中 第一个 和 第二个 字节 都在0x80以上但是GBK 中 第一个字节 范围在 0x81-0xFE 第二个字节 范围在 0x40-0x7e 和 0x80-0xfe"祎"字的 编码 B574 原来的代码就会被误删下面是我update的/*********************************************************************************
2010-10-22 11:09:00
668
转载 解决数据库系统中存在的半个汉字问题
转自:http://bbs.chinaunix.net/thread-1413414-1-1.html我们的汉字在计算机系统里面存储时需要2个字节的空间。当数据库使用单字节字符集的时候,数据库允许存储半个汉字,因为它占用的是一个字节的空间为一个有效数据,例如通常的英文字符集:en_us.819或en_us.utf8。但是当数据库使用多字节字符集的时候,由于半个汉字为非法的不完整字符,会导致数据库在存储这种数据的时候报错illegal character,例如通常的中文字符集:zh_cn.gb和zh_
2010-10-21 16:58:00
1307
原创 sed 替换空格
<br />如果空格与tab共存时用<br />sed -e 's/[[:space:]][[:space:]]*/ /g' filename
2010-10-13 09:59:00
5624
原创 初学shell
<br />得到当前下 所有文件名<br />txtfile=`ls -l *.unl |grep ^[^d]|awk '{print $8}'`for file in ${txtfile}do echo ${file}done<br /> <br />
2010-10-12 15:36:00
460
原创 PostgreSQL System Columns
5.4. System Columns<br />Every table has several system columns that are implicitly defined by the system. Therefore, these names cannot be used as names of user-defined columns. (Note that these restrictions are separate from whether the name is a key wor
2010-10-12 13:30:00
526
原创 各种进程 守护进程 孤儿进程 僵尸进程
一些Linux应用程序中出现两次fork的解释一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。在一些程序中经常看见使用两次fork创建子进程,原因如下:以下摘自《UNIX环境高级编程》如果一个进程fork一个子进程,但不要它等待子进程终止,也不希望子进程处于僵死状态直到父进程终止,实现这一要求的技巧是调用fork两次。程序如下: #include "apue.h"#includ
2010-10-08 16:52:00
2298
原创 linux下 不同的关机方法和区别
<br />在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init<br />它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。<br />1.shutdown<br />shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有
2010-09-28 17:31:00
638
转载 C语言的指针和数组
<br />转载:http://wildpointer.net/2010/06/10/c_pointer_array/<br /><br />1:定义数组<br /> int a[5];<br /> 上一句定义了一个数组,名字叫a,它有5个元素,每个元素是int类型。换句话说,a是一个int [5]型的数组。int [5]表示的是类型,只不过是个复合类型,本质上,和int, float,double没有区别,都是类型。<br />2:数组的操作。<br /> 2.1:sizeof操作
2010-09-10 10:24:00
367
转载 pthread_create用法
<br />linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include <pthread.h>int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*start_rtn)(void), void *restrict ar
2010-09-06 11:43:00
495
原创 Shell 查找进程 并kill
<br />kill -9 `ps -ef|grep 'daemon_main'|grep -v grep|awk '{print $2}'`<br /> <br /> <br />Grep的常用命令语法<br />1. 双引号引用和单引号引用<br />在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:“m y s t r i n g”。这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:“jet plane”,如果不用双引号将其括起
2010-08-16 10:05:00
2221
转载 在Linux中创建静态库和动态库
我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。 在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o文件。 第1步:编辑得到举例的程序--hello.h、hello.c和main.c;
2010-08-13 09:47:00
286
原创 makefile 编写
<br />一、前言<br /><br />回想自己的第一个Makefile,是这个样子的<br /><br />CODEhello:hello.c<br /> gcc hello.c -o hello<br /><br /><br />后来有所进步,陆续地写了一些大都是这个样子的Makefile:<br />CODE<br />foobar:foo.o bar.o<br /> gcc -o foo.o bar.o<br />foo.o:foo.c<br /> gcc -c foo.c<b
2010-08-12 16:45:00
378
原创 >/dev/null 2>&1
shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2 表示stderr标准错误& 表示等同于的意思,2>&1,表示2的输出重定向等同于1那么本文标题的语句:1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说
2010-08-11 16:41:00
286
转载 进程控制开发
掌握进程相关的基本概念程序是一个静态的概念,进程是一个动态的概念,是程序执行的过程。Linux最主要的标识有进程号(PID)和它的父进程号(PPID),获得PID和PPID的函数分别为getpid和getppid。进程可以分为执行态、就绪态、等待态。掌握linux下的进程结构linux下的进程分为数据段、代码段和堆栈段,其中,数据段用来存放数据、全局变量及动态分配的空间等。代码段用来存放代码。堆栈段用来存放局部变量跟子程序返回地址及子程序的参数。掌握linux下的进程创建及进程管理linux进程管理包括启动
2010-08-11 13:51:00
306
转载 共同好友
现在的sns都有共同好友的功能 网上找了下 数据库的大概实现 --用户表IF OBJECT_ID([tbUser]) IS NOT NULL DROP TABLE [tbUser]GOcreate table tbUser(userId int identity(1000,1) primary key,--用户idpassword va
2010-05-21 10:18:00
776
转载 linux关于bashrc与profile的区别
bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shel
2010-05-07 14:41:00
2009
1
原创 oracle10G的相关问题
No.1 error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory 解决方法:配置环境变量 $LD_LIBRARY_PATH=$ORACLE_HOME/lib No.2 error whil
2010-05-07 14:32:00
385
原创 搭环境 CentOS+Oracle
搭环境 CentOS+Oracle CentOS 不用多说 跟一般的操作系统一样 一路NEXT就可以 Oracle 才是重点 No.1 检查安装包 rpm -q binutils compat-db compat-libstdc++ control-center gcc gcc-c++ glibc glibc-common libgnome
2010-05-07 10:17:00
592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人