- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 常用命令记录
服务器内容输出到客户端:SET SERVEROUTPUT ON;输出存储过程变量等: DBMS_OUTPUT.PUT_LINE(VAR);计时:SET TIMING ON;
2010-04-15 12:51:00
328
原创 JAVA虚拟机内存设置
基本概念: PermGen space:全称是Permanent Generation space。就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域 Heap space:存放Instance。 GC(Garbage Collection)应该不会对PermGen space进行清理所以如果你的APP会LOAD很多CLASS的话,就很可能出现P
2010-01-07 13:41:00
2770
转载 文件系统
GetLogicalDrives:获取逻辑驱动器 GetLogicalDriveStrings:获取逻辑驱动器完整信息 GetDriveType:获取驱动器类型 GetVolumeInformation:获取特定文件系统的具体信息(如磁盘/光盘是否在驱动器中、缓冲区最大字符数、最大目录/文件名长度等) SetErrorMode:设置错误模式 SetVolumeLabel:设置
2009-11-29 19:46:00
400
转载 线程局部存储
一、动态线程局部存储1、TlsAlloc:查找空闲槽2、TlsSetValue:设置局部存储值3、TlsGetValue:获取局部存储值4、TlsFree:释放槽 二、静态线程局部存储1、__declsec(thread) DWORD dwStartTime = 0;
2009-11-29 19:43:00
276
原创 SUSE11安装时禁用防火墙
1、安装软件包时,不要选择SUSEFIREWALL2软件包2、在安装完毕最后,会显示系统软件的状况,其中会显示防火墙已经启用,此时点击禁用防火墙 再启动服务器,就不会有防火墙骚扰了。
2009-11-26 11:03:00
639
转载 内存相关函数(堆)
每个进程有个缺省堆,用于操作系统对进程调用WIN32函数时分配所需内存。这个堆系统自动管理,用户无法干预(只能够编译时指定大小)。GetProcessHeap:获取缺省堆句柄。 堆的好处:部件保护(防止一个类型的内存对象破坏其他类型的)、更有效(相同结构使用一个堆,分配和释放时更有效)、局部访问(相同结构对象使用堆后,会处于同一页或者相邻页) HeapCreate:创建堆(缺省时,
2009-10-22 20:53:00
384
转载 内存相关函数(内存映射文件)
CreateFile:创建或者打开文件CreateFileMapping:创建文件映射内核对象MapViewOfFile:保留一块地址空间区域,将文件数据作为物理存储提交到该空间UnmapViewOfFile:取消文件映射FlushViewOfFile:把修改过的数据写入磁盘映像MoveMemory:移动映射内容写入磁盘 WIN32能够保证一个文件映射对象的多个视图一致
2009-10-22 19:21:00
685
1
转载 内存相关函数(虚拟内存)
VirtualAlloc:保留和提交区域virtualFree:释放区域常用于:预计可能需要大量内存,但是又经常只用很少,如电子表格、堆栈等的实现一般采用该机制。 需要注意的问题:保留只是分配地址空间,提交是从系统的页面文件(pagefile.sys)分配物理存储,只有在访问数据时,才定位页面文件中的物理位置,然后加载到RAM。 VirtualQuery:查询区域状态V
2009-10-21 20:57:00
752
翻译 线程相关函数
GetThreadTimes:返回线程实际运行的时间。 CreateThread:创建线程。(不要使用)_beginthreadex:创建线程,使得c运行时库能够在多线程应用中正常运行,如errno变量就可以安全访问了。malloc也变成线程安全的了_endthreadex:终止线程。GetExitCodeThread:获取线程的退出码GetCurrentThread:返回当前
2009-10-20 20:21:00
465
翻译 进程相关函数
GetCommandLine:获取命令行参数 CommandLineToArgvW:返回一组UNICODE字符串指针的地址(命令行参数的分解),HeapFree(GetProcessHeap(),0,xxx)来释放该函数分配的内存。 GetEnvironmentVariable:获得环境变量值 SetEnvironmentVariable:设置环境变量值 SetEr
2009-10-19 21:28:00
481
翻译 内核对象
1、与用户对象的区别内核对象如:时间、文件映射、文件、邮件槽、互斥量、管道、进程、线程、信号量等。与用户对象如:菜单、图标、窗口、光标、刷子、字体等 最明显的区别:创建时有内核对象一般具有安全属性,缺省NULL表示只有管理员和创建该内核对象的创建者可以访问,其他都不能访问 2、内核对象归属属于系统而不是进程,通过计数来决定是否销毁/释放。所有对象的创建都返回一个进程相关
2009-10-19 20:38:00
391
转载 LINUX进程等信息查看
查看发行版信息:lsb_release -a 这个最详细查看内核和操作系统位数:uname -a 64位操作系统有类似信息:.... x86_64 x86_64 x86_64...32位操作系统有类似信息:.... i686 i686 i386...查看cpu信息:more /proc/cpuinfo查看和控制系统服务(如 iptables防火墙的开和关):chkconfig 查看和设定服务在不同
2009-10-19 12:56:00
384
转载 alter system set events
alter system set events相关知识: 格式:alter system|session set events ‘[eventnumber|immediate] trace name eventname [forever] [, level levelnumber] : …….’通过:符号,可以连续设置多个事件,也可以通过连续使用alter session set e
2009-10-09 10:06:00
1113
原创 常用的命令(不断添加中)
1、计时:set timing on 2、显示执行计划: set autotrace on 3、显示参数: show parameter;//显示所有参数 show parameter commit_logging;//显示某个参数 4、修改参数的命令:alter system set commit_logging=batch sc
2009-10-08 11:42:00
758
原创 OCI环境初始化失败
在SUSE10上安装了ORACLE 11G,结果编写OCI测试程序时,老是初始化环境失败(OCIInitialize),报1804错误,在GOOGLE上搜索了一下,原来是没有设置ORACLE_BASE、ORACLE_HOME等环境变量导致的,设置后,程序正常了。 如:export ORACLE_BASE=/data/oracleexport ORACLE_HOME=$ORACLE_B
2009-10-08 09:42:00
5993
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人