自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 oracle_sid

Oracle中SID的作用类似于一个“开关变量”---引导Oracle在实例启动时如何去默认位置下读取适当的参数文件并加载,以正确启动实例。 我们知道实例的启动需要指定pfile/spfile(Oracle9i之前是使用pfile--即init文件,从9i开始就默认使用spfile--即服务器端参数文件,两者的不同请参考《Oracle 10g Concept》手册,关键在于修改其中参数后是否会自动...

2012-07-20 15:16:19 167

原创 JAVA 安全性转码代码(包括sql注入,跨站脚本)

public class SecurityString {        public static String getHtml(String str) {          //过滤敏感字符          str = filter(str);          if (str != null) {              return str.replaceAl...

2012-07-16 14:49:04 470

原创 Linux静态库和动态库

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库    这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因...

2012-03-22 16:42:15 85

原创 Linux操作系统下动态库的生成及链接方法

Linux下动态库文件的扩展名为".so"(Shared Object)。按照约定,所有动态库文件名的形式是libname.so(可能在名字中加入版本号)。这样,线程函数库被称作 libthread.so。静态库的文件名形式是libname.a。共享archive的文件名形式是libname.sa。共享archive只是一种过渡形式,帮助人们从静态库转变到动态库。 本文仅以简单的例子介...

2012-03-22 15:56:34 102

原创 oracle字符集

一、什么是Oracle字符集       Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。...

2012-03-20 15:28:54 86

原创 一个通用Makefile详解

我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文 件。如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这 样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学者来说,写起来还是有一定的难度,往往令很多人望而生畏...

2012-03-19 19:57:41 100

原创 栈,堆,全局,文字常量,代码区总结

一.   区域划分 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) : 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static):全局变...

2012-03-19 14:38:50 102

原创 进程说明

一、什么是程序?什么是进程?什么是线程?       首先先回顾一下经典的定义。程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。进程(process)是一个执行中的程序的一个实例。线程(thread)是"进程"中某个单一顺序的控制流。       接下来通过两个生活中的实例来给出一个感性认识。第一个实例是拍电影的场景。程序就相当于一个剧本,事先写...

2012-03-19 13:34:07 143

原创 C程序内存布局

1、堆和栈的区别,堆和栈的最大限制    堆主要用来分配动态内存,操作系统提供了malloc等内存分配机制来供程序员进行堆内存的分配,同时,堆内存的释放需要程序员来进行。malloc分配的是虚拟地址空间,和用到的实实在在的物理内存是两码事,只有真正往空间里写东西了,os内核会触发缺页异常,然后才真正得到物理内存。32位Linux系统总共有4G内存空间,Linux把最高的1G(0xC000000...

2012-03-19 11:25:33 91

原创 C程序编译过程浅析,c开发

我现在一般都是用gcc,所以自然以GCC编译hellworld为例,简单总结如下。hello.c源代码如下:点击(此处)折叠或打开#include <stdio.h>int main(){    printf(“Hello, world.\n”);    return 0;}通常我们使用gcc来生成可执行程序,命...

2012-03-19 11:14:05 105

原创 Eclipse + CDT + MinGW

Eclipse + CDT + MinGW出错:Error: Cannot run program "gcc": ????????解决方法:突然想在eclipse中试试写C C++代码,可是却一直不顺,具体情况如下。工具:eclipse-jee-indigo-SR1-win32.zip + cdt-master-8.0.0.zip + mingw-get-inst-20110802.e...

2012-03-16 13:02:51 110

原创 grep 技巧

1 多个关键字查找    1.1 使用-egrep -e 'stdio\.h' -e 'stdlib\.h' /usr/include/*.h    1.2 使用-f file        将关键字以行方式保存在一个文件中    1.3 使用元字符 \|grep 'stdio\.h\|stdlib.h' /usr/include/*.h    1.4 多关键字 and...

2011-10-08 16:40:07 83

原创 Linux下查看 设置 删除 环境变量方法 .

在Windows下,查看环境变量的命令是:set,这个命令会输出系统当前的环境变量,那Linux下准确的说是REDHAT下应该如何查看呢,命令是:export如果你想查看某一个名称的环境变量,命令是:echo $环境变量名,比如:echo $ORACLE_HOMEWindows对应的命令是:set 环境变量名设置环境变量如果使用的是bash外壳,则键入如下命令:JAVA_HOM...

2011-09-19 16:30:36 170

空空如也

空空如也

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

TA关注的人

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