代码改变世界

linux下时间函数

2013-05-21 08:43 by 夏洛克·福尔摩斯, 265 阅读, 0 推荐, 收藏, 编辑
摘要:linux下获取时间的函数相关函数 time,ctime,gmtime,localtime//--------------------------------------------------------------------------------------------------------------------------------------------------------//asctime(将时间和日期以字符串格式表示)#include<time.h>定义函数char * asctime(const struct tm * timeptr);函数说明asct 阅读全文

Linux改变字体和背景颜色

2013-05-21 08:42 by 夏洛克·福尔摩斯, 637 阅读, 0 推荐, 收藏, 编辑
摘要:改变Linux 字体和背景颜色--------------------------------------------------------------------------------改变Linux 字体和背景颜色使用 Linux 的朋友一定熟悉文本界面上的黑底白字和X 上的白底黑字,这两种颜色可以说是经典的搭配,清晰明了。但是你也可以根据自己的喜好使字体和背景换个颜色。下面我介绍一下 RedHat 的字体和背景颜色的改变方法:命令:PS1="[\e[32;1m\u@\h \W]\\$" 看看是什么效果或export PS1="[\e[32;1m\u@\h 阅读全文

Linux下DIR_dirent_stat等结构体详解

2013-05-21 08:41 by 夏洛克·福尔摩斯, 311 阅读, 0 推荐, 收藏, 编辑
摘要:摘自:http://www.liweifan.com/2012/05/13/linux-system-function-files-operation/最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:1.struct__dirstream2.{3.void*__fd;4.char*__data;5.int__entry_data;6.char*__ptr;7.int__entry_ptr;8.size_t__allocation;9.size_t__size;10.__libc_ 阅读全文

背包问题动态规划详解及C代码

2013-05-20 19:48 by 夏洛克·福尔摩斯, 1142 阅读, 0 推荐, 收藏, 编辑
摘要:0/1背包问题动态规划详解及C代码动态规划是用空间换时间的一种方法的抽象。其关键是发现子问题和记录其结果。然后利用这些结果减轻运算量。比如01背包问题。/*一个旅行者有一个最多能用M公斤的背包,现在有N件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为P1,P2,...,Pn.若每种物品只有一件求旅行者能获得最大总价值。输入格式:M,NW1,P1W2,P2......输出格式:X*/因为背包最大容量M未知。所以,我们的程序要从1到M一个一个的试。比如,开始任选N件物品的一个。看对应M的背包,能不能放进去,如果能放进去,并且还有多的空间,则,多出来的空间里能放N-1物品中的最大价 阅读全文

redhat5.2 root密码更改

2013-05-20 19:47 by 夏洛克·福尔摩斯, 258 阅读, 0 推荐, 收藏, 编辑
摘要:redhat5.2 root密码更改 redhat5.2忘记系统密码,可以按以下步骤更改root密码一.启动redhat5.2,在3秒内按方向键(↓)二.进入下面页面后按"E"键三.在页面中选第二项(kernel 开头的),按"E"键四.在新页面中输入or前面添加"空格+single"五.按回车,会回到第四步的页面,按"B"键系统会重启进入single模式,在"sh-3.2#"后面输入"passwdroot",回车六.输入新密码,加车七.确认输入新密码,"回车&qu 阅读全文

Linux xinetd使用指南

2013-05-20 19:45 by 夏洛克·福尔摩斯, 779 阅读, 0 推荐, 收藏, 编辑
摘要:Linux xinetd使用指南redhat7.0以后inetd都已换成xinetd了--好用了很多。先看一下/etc/xinetd.conf--instances最大实例数--如果你用的是wu-ftpd-最大人数60那就改这个了。注意最后一句includedir其实是把telnet,wu-ftpd等脚本包含到此文件中的--直接写在这也行。defaults{instances = 60log_type = SYSLOG authprivlog_on_success = HOST PIDlog_on_failure = HOSTcps = 25 30}includedir /etc/xinetd 阅读全文

解决linux下ifconfig不好用的问题

2013-05-20 19:44 by 夏洛克·福尔摩斯, 458 阅读, 0 推荐, 收藏, 编辑
摘要:先找下ifconfig的位置吧: #whereis ifocnfig 路径如下 /sbin/ifconfig 直接运行 /sbin/ifconfig 显示了网卡信息 但是这样每次都输入 /sbin/ifconfig 挺麻烦的。$ su root切换到root 下输入#export PATH=$PATH:/sbinOK。现在就可以直接#ifconfig永久生效编辑 vi /etc/profile 添加上:/sbin 阅读全文

Ubuntu下GTK的安装安装过程

2013-05-20 19:43 by 夏洛克·福尔摩斯, 259 阅读, 0 推荐, 收藏, 编辑
摘要:Ubuntu下GTK的安装安装过程 (2011-08-19 10:08:41)转载▼标签: 计算机 ubuntu gtk 杂谈 sudo apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件sudo apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置sudo apt-get install devhelp #这 阅读全文

两个rpm文件包存在互相依赖关系时,需要同时安装,解决办法如下

2013-05-20 19:42 by 夏洛克·福尔摩斯, 1923 阅读, 0 推荐, 收藏, 编辑
摘要:elfutils-libelf-devel- 相互有依赖关系的rpm需要同时安装[root@rac001 packages]# rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm elfutils-libelf-devel-0.137-3.el5.i386.rpmwarning: elfutils-libelf-devel-static-0.137-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ... 阅读全文

useradd命令解析

2013-05-20 19:41 by 夏洛克·福尔摩斯, 268 阅读, 0 推荐, 收藏, 编辑
摘要:useradd命令的常用选项如下: -c comment:用户全名或描述。 -d home-dir:指定用户主目录。 -e date:禁用账户的日期,格式为:YYYY-MM-DD。 -f days:口令过期后,账户禁用前的天数。 -g group-name:用户所属主组群的组群名称或GID。 -G group-list:用户所属的附属组群列表,多个项目用逗号分隔。 -m:若主目录不存在则创建它。 -M:不创建用户主目录。 -n:不要为用户创建用户私人组群。 -r:创建UID小于500的不带主目录的系统账户。 -p:加密的口令。 -s:指定用户登录 Shell,默认为 /bin/bash。 -u 阅读全文

oracle数据库常用命令

2013-05-20 19:39 by 夏洛克·福尔摩斯, 252 阅读, 0 推荐, 收藏, 编辑
摘要:SPOOL将屏幕所有的输出输出到指定文件-- spool 文件路径名;spool g:\mysql.sql;--业务操作--结束输出spool off;执行一个SQL脚本文件我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。--start file_name-- @ file_namestart g:\mysql.sql;@ g:\mysql.sql;对当前的输入进行编辑edited重新运行上一次运行的sql语句/显示一个表的结构desc table_name ;清屏clear screen;退出exit; 阅读全文

Linux-/var的意义与内容

2013-05-20 19:37 by 夏洛克·福尔摩斯, 1856 阅读, 0 推荐, 收藏, 编辑
摘要:Linux-/var的意义与内容 如果/usr是安装时会占用较大硬盘空间的目录,那么/var就是在系统运作后才会渐渐占用硬盘空间的目录。 因为/var目录主要针对常态性变动的档案,包括快取(cache)、登录档(log file)以及某些软体运作所产生的档案,包括程序档案(lock file, run file),或者例如MySQL资料库的文件等等。常见的次目录有: 目錄目录 應放置檔案內容应放置档案内容 /var/cache/ 应用程式本身运作过程中会产生的一些暂存档(临时文件); /var/lib/ 程序本身执行的过程中,需要使用到的资料档案放置的目录。 在此目录下各自的软件应该要有各自的 阅读全文

linux_fdisk命令详解

2013-05-20 19:36 by 夏洛克·福尔摩斯, 360 阅读, 0 推荐, 收藏, 编辑
摘要:fdisk -l 可以列出所有的分区,包括没有挂上的分区和usb设备.我一般用这个来查找需要挂载的分区的位置,比如挂上u盘. 实例解说Linux中fdisk分区使用方法 :http://linux.chinaitlab.com/set/39459.html 笔记:fdisk -l 列出全部的分区 一、fdisk 的介绍; fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如... 阅读全文

Linux init命令详解

2013-05-20 19:35 by 夏洛克·福尔摩斯, 872 阅读, 0 推荐, 收藏, 编辑
摘要:Linux init命令详解2010-09-14 10:58542人阅读评论(0)收藏举报Init的配置在文件 /etc/inittab下。一、什么是INIT: init是Linux系统操作中不可缺少的程序之一。 所谓的init进程,它是一个由内核启动的用户级进程。 内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到ini... 阅读全文

二进制文件与文本文件的选择

2013-05-20 19:33 by 夏洛克·福尔摩斯, 217 阅读, 0 推荐, 收藏, 编辑
摘要: 阅读全文

创建共享无线网

2013-05-20 19:32 by 夏洛克·福尔摩斯, 252 阅读, 0 推荐, 收藏, 编辑
摘要:用管理员身份运行cmd创建无线网输入:netsh wlan set hostednetwork mode=allow ssid=(网络名称) key=(密码)这时候到网络共享中心就可以看到一个新建的无线网,然后右键你当前用的网络,共享——勾选允许其他网络用户通过此计算机的Iternet连接来连接 共享到新建的无线网。接着开启无线:netsh wlan star hostednetwork 阅读全文

SUSE Linux上简单配置Samba服务器

2013-05-20 19:31 by 夏洛克·福尔摩斯, 868 阅读, 0 推荐, 收藏, 编辑
摘要:SUSE Linux上简单配置Samba服务器2011-01-15 20:30:36分类:LINUX注:本文转自互联网,版权归原作者所有1、使用YAST工具安装和smb有关的所有软件包2、安装成功后,在/etc/目录下会生成samba这个目录,里面包含了如下几个文件 lmhosts secrets.tdb smb.conf smbfstab smbpasswd smbusers3、建立一个用户的共享目录share,如下: xuzhou:~ # mkdir /share4、建立要共享文件夹的用户名和密码,如下: xuzhou:/ # useradd -m smb xuzhou:/ # pass. 阅读全文

linux 5下启动oracle的完整步骤(前提:环境变量都已配置完毕)

2013-05-20 19:30 by 夏洛克·福尔摩斯, 208 阅读, 0 推荐, 收藏, 编辑
摘要:[root@sherlock /]# su - oracle(必须在oracle用户下,注意空格)[oracle@sherlock /]$ . home/oracle/.bash_profile[oracle@sherlock ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期二 12月 25 21:04:16 2012Copyright (c) 1982, 2009, Oracle. All rights reserved.已连接到空闲例程。SQL> startupORACLE 例程已经启动。Tota 阅读全文

Ubuntu下安装go语言

2013-05-20 19:29 by 夏洛克·福尔摩斯, 319 阅读, 0 推荐, 收藏, 编辑
摘要:Ubuntu下安装go语言 Go语言是Google开发的一个开源项目,目的之一是为了提高开发人员的编程效率。Go语言语法灵活,简洁,清晰,高效。它的并发特性可以方便的用于多核处理器和网络开发,同时灵活新颖的类型系统可以方便的编写模块化的系统。go可以快速编译,同时具有垃圾内存自动回收功能,并且还支持运行时反射。go十一个高效、静态类型,但是邮局有解释语言的动态类型特征的系统级语法。 由于只介绍Ubuntu下386的go语言安装方法,其他平台的可以到http://code.google.com/p/golang-china/上查看1、安装Go语言工具?sudo apt-get install.. 阅读全文

linux下重要的网络配置文件

2013-05-20 19:28 by 夏洛克·福尔摩斯, 242 阅读, 0 推荐, 收藏, 编辑
摘要:linux下重要的网络配置文件:一; /etc/sysconfig/network文件内容;NETWORKING=yes <== yes启动网络no关闭网络HOSTNAME=hostname <== 主机名GATEWAY=192.168.1.1 <== 默认网关这个文件的主要功能是设置主机名(HostName)及能否启动网络(Network) 更改了主机名后重启系统后才能生效。二; /etc/sysconfig/network-scripts/ifcfg-eth0文件内容;DEVICE=eth0 <== 网卡代号,需要ifcfg-eth0相对应HWADDR=00:24: 阅读全文

linux dup()\dup2()函数

2013-05-20 19:27 by 夏洛克·福尔摩斯, 1566 阅读, 0 推荐, 收藏, 编辑
摘要:dup函数的作用:复制一个现有的句柄,产生一个与“源句柄特性”完全一样的新句柄(也即生成一个新的句柄号,并关联到同一个设备)dup2函数的作用:复制一个现有的句柄到另一个句柄上,目标句柄的特性与“源句柄特性”完全一样(也即首先关闭目标句柄,与设备断连,接着从源句柄完全拷贝复制到目标句柄)dup和dup2都是系统服务,window平台对应DuplicateHandle函数这两个函数常用于输出的重定向,定义这两个函数的头文件是unistd.h。要提的是这个头文件同时定义了下面三个常量:STDERR_FILENO = 2 标准错误输出STDIN_FILENO = 0 标准输入STDOUT_FILEN 阅读全文

Linux C 堆与栈的区别

2013-05-20 19:26 by 夏洛克·福尔摩斯, 172 阅读, 0 推荐, 收藏, 编辑
摘要:一、预备知识——程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后由系统释放4、文字常量区—常量字符串就是放在这里的。程序结束后由系统释放5、程 阅读全文

.tar.xz文件的解压

2013-05-20 19:25 by 夏洛克·福尔摩斯, 206 阅读, 0 推荐, 收藏, 编辑
摘要:.tar.xz文件的解压这种文件是使用tar打包后再压缩生成的。解压方法是: 1、xz -d **.tar.xz 2、tar -xvf **.tar如没有按照xz工具,则首先需要下载、安装xz工具: http://tukaani.org/xz/xz-4.999.9beta.tar.bz2安装: 1、tar -jxvf xz-4.999.9beta.tar.bz2 2、cd xz-4.999.9beta 3、./configure --prefix=/ 4、make 5、sudo make install 阅读全文

Linux的mount命令详解

2013-05-20 19:24 by 夏洛克·福尔摩斯, 233 阅读, 0 推荐, 收藏, 编辑
摘要:Linux的mount命令详解命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs 2.-o options 主要用来描述设备或档案的挂接方式。常用... 阅读全文

Linux中文显示乱码问题以及中文输入法安装问题

2013-05-20 19:23 by 夏洛克·福尔摩斯, 430 阅读, 0 推荐, 收藏, 编辑
摘要:Linux中文显示乱码问题以及中文输入法安装问题1、关于中文显示乱码的问题安装光盘里面的两个文件fonts-chinese-3.02-9.6.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm(期间如果提示出错,不用管它,这是系统自我保护的一个提示--大概意思是你所安装可能会损害系统,中文字体当然会安装在系统里啦,这毫无疑问,所以跳过这个提示,install anyway)安装完了这两个文件还没真正完成~~~打开终端输命令cd /usr/share/fonts/(cd后面有空格,设置路径的一条简单命令)fc-cache -fv(cac 阅读全文

ORA-01078: failure in processing system parameters 启动oracle数据库时报错

2013-05-20 19:22 by 夏洛克·福尔摩斯, 382 阅读, 0 推荐, 收藏, 编辑
摘要:在启动Oracle数据库时报错,如下:[oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Sat Feb 16 19:43:43 2013Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to an idle instance.SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not ope 阅读全文

ubuntu telnet 配置

2013-05-20 19:21 by 夏洛克·福尔摩斯, 332 阅读, 0 推荐, 收藏, 编辑
摘要:在Ubuntu下的telnet服务需要安装xinetd服务和telnetd服务1. apt-get install xinetd2. apt-get install telnetd修改/etc/inetd.conf和/etc/xinetd.conf文件并创建/etc/xinetd.d/telnet3. gedit /etc/inetd.conf添加:telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd注释:依次为:服务名称。和xinetd一样,inetd通过查询/etc/service获得该服务的相关信息。套接口类型 阅读全文

#include sys/xxx.h头文件说明

2013-05-20 19:19 by 夏洛克·福尔摩斯, 5892 阅读, 1 推荐, 收藏, 编辑
摘要:应用程序的头文件在/usr/include下(比如fedora9下),因为应用程序是在fedora9下编译的,所以应用程序的头文件一定要来自fedora9下,而把编译的可行性文件如test,通过nfs挂载到开发板上运行的时候,内核中的头文件都是在如linux2.6.24,它里面的都是内核用的头文件。位于linux系统下/usr/include/sys/文件下面POSIX标准定义的头文件<dirent.h>目录项<fcntl.h>文件控制<fnmatch.h>文件名匹配类型<glob.h>路径名模式匹配类型<grp.h>组文件<n 阅读全文

Linux 磁盘“Block Size”研究

2013-05-20 19:18 by 夏洛克·福尔摩斯, 432 阅读, 0 推荐, 收藏, 编辑
摘要:自从开始Linux 软件平台开发,经常遇到“Block Size”。但经常发现此block size非彼block size。意义不一样,大小值也不一样。Open Source的东东有时候也挺烦的。下面是自己的总结。通常Linux的“block size”指的是1024 bytes,Linux用1024-byte blocks 作为buffer cache的基本单位。但linux的文件系统的block确不一样。例如ext3系统,block size是4096。使用tune2fs可以查看带文件系统的磁盘分区的相关信息,包括block size。例如:tune2fs -l /dev/hda1 |g 阅读全文

oracle登陆用户名密码问题

2013-05-20 19:17 by 夏洛克·福尔摩斯, 260 阅读, 0 推荐, 收藏, 编辑
摘要:在本机上登录可以这样:sqlplus / as sysdba然后你可以修改sys的密码,也可以解锁scott用户alter user sys identified by newpass;alter user scott account unlock; 阅读全文

v4l

2013-05-20 19:16 by 夏洛克·福尔摩斯, 311 阅读, 0 推荐, 收藏, 编辑
摘要:第一个部分介绍一些v4l的基本概念和基本方法,利用系统API完成一系列函数以方便后续应用程序的开发和使用。第二个部分一些说明如何使用v4l,用一个示例程序说明。第三个部分想简单说一说对获取和处理图像相关问题的思路。在这一章可能会谈一谈我的一些理解和体会。其实网络上的资料很多,我只是稍微整理一下而已。我的感觉linux内核和驱动开发的那些程序员很厉害因为他们留给我们一个很容易使用的接口而使底层复杂的工作对我们很透明,读过上述我提到的文章后会觉得使用v4l是相对容易的(我希望如果有人读了我的文章也会有这种感觉),相对复杂的是采集到图像数据后我们应该怎么办,我想这也可能是很多人当然也包括我所不是特别 阅读全文

如何在suselinux单用户模式下修改root密码

2013-05-20 19:13 by 夏洛克·福尔摩斯, 864 阅读, 0 推荐, 收藏, 编辑
摘要:通过suse linux单用户模式修改root密码方法如下: 1. 启动grub时候选择 Failsave, 下面的“boot option“内容全部删除,写入init=/bin/bash,进入单用户模式。 2. 稍等会出现命令行。 (none)#: #mount -o remount, rw / [enter] //根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了 #cd /usr/bin [enter] #passwd [enter] //提示输入root的新密码 #mount -o remount,ro/ [enter] //将根文件... 阅读全文

FTP解析

2013-05-20 19:12 by 夏洛克·福尔摩斯, 445 阅读, 0 推荐, 收藏, 编辑
摘要:FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中 -v显示远程服务器的所有响应信息; -n限制ftp的自动登录,即不使用; .n etrc文件; -d使用调试方式; -g取消全局文件名。 ftp使用的内部命令如下(中括号表示可选项): 1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip. 2.$ macro-ame[args]:执行宏定义macro-name. 3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。 4.append local-file[remote-f... 阅读全文

Linux使用Shell脚本实现ftp的自动上传下载

2013-05-20 19:11 by 夏洛克·福尔摩斯, 337 阅读, 0 推荐, 收藏, 编辑
摘要:1. ftp自动登录批量下载文件。#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *closebye!2. ftp自动登录上传文件。####本地的/home/databackup to ftp服务器上的/home/data#####!/bin/bashftp -n<<!open 192.168.1.171user 阅读全文

linux系统怎么知道oracle数据库名称

2013-05-20 19:10 by 夏洛克·福尔摩斯, 1104 阅读, 0 推荐, 收藏, 编辑
摘要:你可以在sqlplus中连接上oracle数据库sqlplus / as sysdba然后查一下show parameter name这样各种名字就都列出来了:数据库名,实例名,服务名等 阅读全文

如何用一个脚本搞定“打开四个终端并且自动执行各自工作”

2013-05-20 19:09 by 夏洛克·福尔摩斯, 843 阅读, 0 推荐, 收藏, 编辑
摘要:在Ubuntu桌面中我想只执行一个命令(脚本)就能实现:1.打开四个终端窗口,四个窗口都放在指定的工作区中2.四个窗口分列于屏幕的左上,右上,右下左下,并且他们的面积刚好充满整个屏幕(如何调整窗口大小?)3.每个窗口自动执行各自的一个自动脚本(如自动ssh到某个服务器上)这个要如何做?我目前用的脚本:ffb@ffb-ubuntu:~/work$ cat 15.shgnome-terminal -t 15 -x sshffb@10.10.28.15gnome-terminal -t 15 -x sshffb@10.10.28.15gnome-terminal -t 15 -x sshffb@10 阅读全文

linux中shell变量$#,$@,$0,$1,$2的含义解释

2013-05-20 19:08 by 夏洛克·福尔摩斯, 276 阅读, 0 推荐, 收藏, 编辑
摘要:linux中shell变量$#,$@,$0,$1,$2的含义解释linux中shell变量$#,$@,$0,$1,$2的含义解释:变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" 阅读全文

Oracle创建表空间、创建用户以及授权、查看权限

2013-05-20 19:07 by 夏洛克·福尔摩斯, 174 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle创建表空间、创建用户以及授权、查看权限创建临时表空间CREATETEMPORARYTABLESPACEtest_tempTEMPFILE'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE32MAUTOEXTENDONNEXT32MMAXSIZE2048MEXTENTMANAGEMENTLOCAL;创建用户表空间CREATETABLESPACEtest_dataLOGGINGDATAFILE'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.D 阅读全文

linux setsockopt介绍

2013-05-20 19:06 by 夏洛克·福尔摩斯, 285 阅读, 1 推荐, 收藏, 编辑
摘要:linux setsockopt1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历TIME_WAIT的过程:BOOL bDontLinger = FALSE;setsockopt(s,SOL_SOCKET,SO_DONTLINGER,(const char 阅读全文

oracle数据库教程从入门到精通

2013-05-20 19:04 by 夏洛克·福尔摩斯, 1187 阅读, 0 推荐, 收藏, 编辑
摘要:查询当前用户下所有的表名:select * from tab;韩顺平—玩转oracle视频教程笔记一:Oracle认证,与其它数据库比较,安装Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两个用 阅读全文