自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (6)
  • 收藏
  • 关注

ORACLE-约束

[code="PL/SQL"]CREATE TABLE CUSTER_ORDER(ORDER_NUMBER NUMBER(6) PRIMARY KEY,ORDER_DATE DATE NOT NULL,DELIVERY_DATE DATE DATE,WAREHOURE_NUMBER NUMBER DEFACULT 12,CUSTOMER_NUMBER NUMB...

2010-04-19 14:05:09 158

原创 @@FETCH_STATUS

@@FETCH_STATUS返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。返回值描述0FETCH 语句成功。-1FETCH 语句失败或此行不在结果集中。-2被提取的行不存在。语法@@FETCH_STATUS返回类型integer注释由于 @@FETCH_STATUS 对于在一个连接上的所有游标是全局性的,要小心使用 ...

2009-11-03 11:46:59 842

原创 Berkeley套接字的一些基本知识

一、首先看一下Berkeley Socket实现TCP和UDP协议的流程1.面向连接的TCP[align=center][img]http://dl.iteye.com/upload/attachment/160430/d016d948-ff9b-3c51-8dd5-fbf138489b27.jpg[/img][/align]2.无连接的UDP[align=center][im...

2009-10-25 00:46:22 646

原创 Rakefile格式介绍

Rakefile格式尚在翻译中……

2009-10-23 11:16:51 207

原创 进程间通信——共享内存

共享内存(Shared Memory)共享内存,简单的说就是被多个进程共享的内存。它在各种进程通信方法中是最快的,因为它是将信息直接映射到内存中,省去了其它 IPC方法的中间步骤。1.shmid_ds共享内存也有一个给系统内存用来保存相关信息的机构,就是shmid_ds。[code="c"]struct shmid_ds{struct ipc_perm shm_perm...

2009-10-18 15:02:56 347

原创 进程间通信——信号量

有关结构体1.sem[code="c"]struct sem { short sempid; /* pid of last operation */ ushort semval; /* current value */ ushort semncnt...

2009-10-16 15:35:18 193

原创 java中的高速缓存和连接池对访问数据库性能的影响

转载于:[url=http://hi.baidu.com/mailxlei/blog/item/02c307dbd6a2966fd0164e15.html]该地址非原地址,我是从其主页上转载而来的[/url]一.初识高速缓存和连接池 设想这样一种情形:你突然口渴,需要一杯水来缓解,从心情上来讲,当然是越快越好 了。通常,一杯水的产生包括从水源(井水、河水或江水、甚至海水等)抽取,通过管...

2009-10-15 15:13:30 203 1

原创 进程间通信——消息队列

原文地址:[url]http://hi.baidu.com/monalisa88188/blog/item/f5c52122e42ff84dac34de74.html[/url][b][size=medium]一、消息队列的基本概念[/size][/b] 消息队列是一个存放在内核中的消息链表,每个消息队列由消息队列标识符标识。与管道不同的是消息队列存放在内核中,只有在内核重启(即操作...

2009-10-08 21:41:36 139

原创 linux/unix锁

[size=medium][b]锁定中的几个概念[/b][/size] 文件锁定的是整个文件,而记录锁定只锁定文件的某一特定部分。UNIX 的记录指的是从文件的某一相对位置开始的一段连续的字节流,它不同于其它以强制性记录结构阻止文件的操作系统,因此,UNIX 记录锁更恰当的称呼应该是范围锁,它是对文件某个范围的锁定。 文件和记录锁定可分为咨询式锁定和强制锁定两种。当正在...

2009-10-07 19:54:24 176

原创 向脚本传递参数

[b][size=medium]shift命令[/size][/b]向脚本传递参数时,有时需要将每一个参数偏移以处理选项,这就是 shift命令的功能。它每次将参数位置向左偏移一位,下面用一段简单脚本详述其功能。脚本使用 while循环反馈所有传递到脚本的参数。使用shift命令来处理传递到脚本的每一个参数:[code="shell"]#!/bin/shloop=0while ...

2009-08-21 16:18:55 138

原创 文件共享

UNIX支持在不同进程间共享打开文件,本文主要对以下几个方面简单介绍:[list][*]原子操作;[*]再次介绍dup与dup2;[*]fcntl函数;[*]ioctl函数;[*]/dev/fd;[/list][size=medium][b]1.介绍一下内核用于所有I/O的数据结构[/b][/size]内核使用了三种数据结构,它们之间的关系决定了在文件共享方面一...

2009-08-14 14:58:29 164

原创 文件I/O

本文将对UNIX系统的文件I/O的以下几点作出总结:[list][*]文件描述符[*]open()函数[*]read()函数[*]write()函数[*]lseek()函数[*]close()函数[/list][b]术语——不带缓存指的是每个 read和write都调用内核中的一个系统调用。[/b][b]文件描述符[/b]对于内核而言,所有打开文件都...

2009-08-13 02:06:23 97

原创 进程间通信——管道

[size=medium][b]1.匿名管道[/b][/size]匿名管道创建的四种方法[list][*]使用pipe()函数[*]使用dup()函数[*]使用dup2()函数[*]使用popen()/pclose()函数[/list][b]dup()函数[/b]有时候我们需要将子进程当中的管道的句柄定向到标准 I/O(stdin/stdout)上去。这样,...

2009-08-13 00:02:30 104

原创 进程间通信——系统调用setjmp()与longjmp()

[b]系统调用setjmp()和 longjmp()[/b]有时候,当接收到一个信号时,希望能跳回程序中以前的一个位置执行。例如,在有的程序内,当用户按了中断键,则程序跳回到显示主菜单执行。我们可以用库系统调用setjmp()和 longjmp()来完成这项工作。setjmp()能保存程序中的当前位置(是通过保存堆栈环境实现的),longjmp()能把控制转回到被保存的位置。在某种意义上,lo...

2009-08-10 23:05:36 184

原创 进程间通信——信号

信号类型信号类型在[url=http://tomotoboy.iteye.com/admin/blogs/438130]Trap命令详解[/url]中有详细的介绍[b]信号捕捉[/b]示列程序实现对SIGINT的捕捉[code="c"]#include #include #include int catch(int sig);int main(void){...

2009-08-10 13:21:33 176

原创 shell函数

函数由两部分组成:[list][*]函数标题。[*]函数体。[/list]标题是函数名。函数体是函数内的命令集合。标题名应该唯一;如果不是,将会混淆结,因为脚本在查看调用脚本前将首先搜索函数调用相应的 s h e l l。定义函数的格式为:[code="shell"]函数名(){ 命令1. . .}或者function 函数名(){ .....

2009-08-10 00:18:35 97

原创 后台执行命令——守护进程创建

当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,你可能希望它能够在每天的非负荷高峰时间段运行。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用:[list][*]设置crontab文件,并用它来提交作业。[*]使用at命令来提交作业。[*]在后台提交作业。[...

2009-08-09 19:05:29 157

原创 进程控制——进程环境

[size=medium][b]进程环境[/b][/size]进程的环境是一个以 NULL 字符结尾的字符串之集合。在程序中可以用一个以 NULL结尾的字符型指针数组来表示它。系统规定,环境中每个字符串形式如下:[code="shell"]name=somethin[/code]Linux 系统提供了 environ 指针,通过它我们可以在程序中访问其环境内容。在使用 environ ...

2009-08-09 14:49:49 100

什么时候需要JSON

有时候 JavaScript 不仅仅作为格式化语言使用。在这些情况下,实际上使用 JavaScript 语言中的对象来表示数据,而不仅是将来自 Web 表单的数据放进请求中。在这些情况下,从 JavaScript 对象中提取数据,然后再将数据放进名称/值对或 XML,就有点儿多此一举 了。这时就合适使用 JSON:JSON 允许轻松地将 JavaScript 对象转换成可以随请求发送的数据(同步或...

2009-08-09 14:03:27 951

原创 三大主流ETL工具选型

原文地址:[url]http://hi.baidu.com/mcj0127/blog/item/a0a61dee39d325f2b2fb959d.html[/url]ETL(extract, transform and load)产品乍看起来似乎并不起眼,单就此项技术本身而言,几乎也没什么特别深奥之处,但是在实际项目中,却常常在这个环节耗费太多的人力,而在后续的维护工作中,更是往往让人伤透...

2009-08-08 20:51:43 157

原创 控制流结构——until、while、break、continue

[size=medium][b]until循环[/b][/size]条件中1为真,0为假until循环执行一系列命令直至条件为真时停止。 until循环与while循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候—也只是极少数情况下,until循环更加有用。until循环格式为:[code="shell"]until 条件do 命令1 . ...

2009-08-08 18:56:38 254

原创 控制流结构——for

for循环for 变量名 in 列表do 命令 1 命令 2done当变量值在列表里,for循环即执行一次所有命令,使用变量名访问列表中取值。命令可为任何有效的shell命令和语句。变量名为任何单词。in列表用法是可选的,如果不用它, for循环使用命令行的位置参数。in列表可以包含替换、字符串和文件名,下面看一些例子。[code="shell"...

2009-08-08 14:12:04 196

gcc编译器入门

Gcc编译流程:[list][*]预处理(Pre-Processing);[*]编译(Compiling);[*]汇编(Assembling);[*]链接(Linking);[/list]以intime.c为例讲解:[code="c"]#include #include #include #include #include #define PRO...

2009-08-07 18:51:21 132

Makefile文件的制作

当我们有很多C源文件的时候,我们每次运行都要对其编译、链接……运行,这一步步的操作着实费时又费力,有不有更好的方法来为我们服务呢?我们知道ant可以用来构建java应用程序,通用我们也有make来为C服务。类似于build.xml,在make读入的唯一的配置文件是Makefile,本文讲述Makefile的编写过程。首先然我们来看一个具体的Makefile文件是怎么构建的:目录下有两个文件...

2009-08-07 15:29:31 101

unix下第一个C程序

首先我们的目录下有两个C程序,功能很简单就是求一个整数的阶乘[code="shell"]/home/l/g/tomotoboy/c >lsfactorial.c main.c[/code]factorial.c[code="c"]int factorial(int n){ if(ngcc -c main.c factorial.c/home/l/g/tomotob...

2009-08-07 14:53:53 80

原创 控制流结构——case

[size=medium][b]case语句[/b][/size]case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:[code="shell"]case 值 in模式1 ) 命令1 . . . ;;模式2 ) 命令2 . . . ;;esac[/code]case工...

2009-08-06 12:53:28 284

java输入输出总结

任何java应用程序都要和IO打交道,对IO有一个清新的了解是java程序员最基本的要求,本文主要介绍java.io的设计原理、接口、以及常用的输入输出类。在讲java.io的设计原理之前,先介绍一点与设计模式相关的知识。Decorator模式《设计模式》中对Decorator模式的意图是这样描述的:“动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式比生成子类...

2009-08-06 00:13:27 118

原创 控制流结构——if then else

[size=large]if then else语句[/size][code="shell"]If 条件1 //如果条件1为真Then //那么命令1 //执行命令1elif 条件2 //如果条件1不成立then //那么命令2 //执行命令2else //如果条件1,2均...

2009-08-05 18:49:08 571

原创 Java Object详解

类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。来看一下object的源码吧[code="java"]package java.lang;public class Object { private static native void registerNatives(); stati...

2009-08-05 14:44:02 191

原创 ThreadLocal

原文地址:[url]http://blog.csdn.net/qjyong/archive/2008/03/08/2158097.aspx[/url][b]ThreadLocal是什么?[/b]早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。...

2009-08-05 00:24:42 123

原创 条件控制(test,expr……)

[b]测试文件状态[/b]testtest一般有两种格式,即:test condition或[ condition ]使用方括号时,要注意在条件两边加上空格。测试文件状态的条件表达式很多,但是最常用的可在下表中查到。[table]|-d| 目录 |-s |文件长度大于0、非空||-f| 正规文件 |-w |可写||-L| 符号连接 |-u |文件有suid位...

2009-08-04 18:23:15 303

再谈引号……

引号[code="shell"]/home/l/g/tomotoboy > echo "*"*/home/l/g/tomotoboy >echo '*'*/home/l/g/tomotoboy > echo \**[/code] 双引号使用双引号可引用除字符$、`、\外的任意字符或字符串。这些特殊字符分别为美元符号,反引号和反斜线,对shell来说,它们有特殊意...

2009-08-04 15:37:16 87

原创 oracle触发器

原文地址:http://soft.ccw.com.cn/programing/database/htm2008/20080917_503247.shtml一 Oracle触发器语法触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。功能:1、 允许/限制对表的修改...

2009-08-04 13:49:00 71

原创 oracle存储过程

基本结构  [code="sql"] create OR REPLACE PROCEDURE 存储过程名字  (  参数1 IN NUMBER,  参数2 IN NUMBER  ) IS  变量1 INTEGER :=0;  变量2 DATE;  BEGIN  END 存储过程名字[/code]通俗定义:[code...

2009-08-04 11:25:09 74

原创 oracle异常处理

异常处理是针对系统中发生的各种错误所采取的处理措施。PL/SQL块中的异常处理[code="sql"]exception when first_exception then when second_exception then when others then [/code]在异常处理中,用来获取异常代码和完整错误提示信息的两个子系统函数是sqlcode和sq...

2009-08-04 10:53:43 138

原创 JNI 和java native method入门

毫无疑问,Java是一门非常强大的语言,但是像C、C++等本地语言(这里称为native language)已经存在了很长一段时间,基于这些语言已经实现了大量的无价的应用。谁都不想重复历史的车轮对吧!如果java能够把那些基于native language的应用集成到自己的开发应用当中,那将会是一件皆大欢喜的事情,既节省人力又节省无力,何乐而不为呢?怎么做呢?java native met...

2009-08-04 01:25:33 105

shell变量及环境变量

[b]本地变量[/b]显示变量[code="shell"]$GREAT_PICTURE ="die hard"$echo ${GREAT_PICTURE}die hard$DOLLAR=99$echo ${DOLLAR}99$LAST_FILE=ZLPSO.txt$echo ${LAST_FILE}ZLPSO.txt[/code]清除变量[c...

2009-08-03 17:54:03 89

登陆环境

首先看看/etc/passwd它保存着用户名、加密后的密码等信息,我们登录系统所有信息都要在里面查找[code="shell"]-bash-3.00$ cat /etc/passwd | tr ":" "\t" | sort -k0adm x 4 4 Admin /var/admbin x 2 2 ...

2009-08-03 10:45:41 169

原创 UNIX 进程揭秘——探索运行在 UNIX 操作系统下的进程的生命周期

原文地址:http://www.ibm.com/developerworks/cn/aix/library/au-unixprocess.html2007 年 7 月 16 日研究进程的生命周期,以便您能将所看到的系统上发生的事情与内核中发生的事情联系起来。系统管理员必须知道 UNIX® 环境中的进程是如何创建和销毁的,以便了解系统是如何组合起来的,以及如何管理行为异常的进程。类似地,...

2009-08-03 10:40:56 119

原创 Trap命令详解

原文地址:http://koudai.360.cn/u/18497921/article_125515949.html?s=y参考地址:http://www.cnblogs.com/guosixu/archive/2008/07/11/1240821.html   一. trap捕捉到信号之后,可以有三种反应方式:  (1)执行一段程序来处理这一信号  (2)接受信号的默认操作...

2009-08-02 17:40:19 1683

Linux系统分析与高级编程技术

Linux系统分析与高级编程技术,本书介绍linux shell及高级shell编程

2009-08-03

C语言面试题汇总 面试必备

这是关于C语言面试的东西,如果你要找工作,或者正在找工作,看看它,会有帮助的……

2009-08-02

dojo介绍及基本应用

一个介绍Dojo的ppt,适合初学者或者想入门的同学看看,真的不错

2009-06-17

spring2.0中文参考手册.chm

1.1.1. 使用场景 借助搭积木方式来解释一下各种情景下使用Spring的情况,从简单的Applet一直到完整的使用Spring的事务管理功能和Web框架的企业应用。 典型的完整Spring Web应用 通过用Spring的 声明事务管理特性,Web应用可以做到完全事务性,就像使用EJB提供的那种容器管理的事务一样。 所有自定义的业务逻辑可以通过简单的POJO来实现,并利用Spring的IoC容器进行管理。对于其他的服务,比如发送email和不依赖web层的校验信息,还可以让你自己决定在哪里执行校验规则。 Spring本身的ORM支持可以和JPA、Hibernate、JDO以及iBatis集成起来,例如使用Hibernate,你可复用已经存在的映射文件与标准的Hibernate SessionFactory 配置。用控制器去无缝整合web层和领域模型,消除对 ActionForms 的依赖,或者避免了其他class为领域模型转换HTTP参数的需要。 使用了第三方框架的Spring中间层 有的时候,现有情况不允许你彻底地从一种框架切换到另一种框架。然而,Spring却 不需要 强制你使用它的全部,Spring不是一种 全有全无 的解决方案。 如果,现有的应用使用了WebWork、Struts、Tapestry或其他的UI框架作为前端程序,完全可以只与Spring的事务特性进行集成。 只需要使用 ApplicationContext 来挂接你的业务逻辑和通过 WebApplicationContext 来集成你的web层前端程序。 远程使用场景 当你需要通过WebService来访问你的现有代码时,你可使用Spring提供的 Hessian-、Burlap-、Rmi- 为前缀的接口或者 JaxRpcProxyFactory 这个代理类。你会发现,远程访问现有应用程序不再那么困难了。 EJBs-包装现有的POJOs Spring还为EJB提供了 数据访问和抽象层,让你可以复用已存在的POJO并将他们包装在无状态SessionBean中,以便在可能需要声明式安全(EJB中的安全管理,译者注)的非安全的Web应用中使用。

2009-03-08

C++面试、笔试宝典

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。

2009-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除