自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在windows xp下使用dbca创建数据库过程中出现的问题及解决方法

今天在家没事,安装了oracle数据库。安装数据库后,使用oracle自带的dbca工具,对照着“涂抹oracle“这本书,创建一个数据库。在最后步骤,弹出了ora-27102 out of memory错误。在网上找了一个,说是SGA设置的过大的原因。由于我的操作系统是windows xp,内存是4G,SGA设置后的大小达到了2.9G,尝试着将SGA调整到1.9G,主要是将缓冲区高速缓存大大

2012-04-03 15:45:25 1534

转载 oracle读书笔记--在linux系统上装oracle为什么要修改操作系统的核心参数

我们一般在Linux 上安装设置Oracle数据库或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 。具体这些参数的实质意义是什么,为什么要做调整,如何合理调整? 带着这些问题我们做以下的一些分析以及测试。 注意: 以下的一些测试可能只适用于Linux 系统,且测试Linux 系统为64Bit,32Bit Linux 系统可能有不一样 。

2012-03-06 16:34:43 2895

转载 在centos4.x上安装oracle10g

CentOS4.x系统上安装Oracle10g2009-09-17 10:58:57|  分类: DataBase 阅读439 评论9   字号:大中小 订阅  一直都是在自己的本本上的Windows XP上装上Oracle10g,很想能够装个Linux系统,并且把Oracle10g装在Linux上,根据网友提供的经验、部分视频以及Oracle10g的Docum

2011-06-25 21:05:00 835

原创 在linux上安装oracle出现Can't connect to X11 window。。。的问题

在centos上安装oracle时,在安装之前把需要的包安装好、把环境设置好后,su 到oracle用户,用oracle之行oracle的安装程序时出现异常,提示Cant connect to X11 window。。。解决方法是退出,然后用oracle直接登录,之行安装程序就好了。不能使用root登录,在su到oracle。

2011-06-25 21:04:00 4830 1

原创 拷贝虚拟机到另外位置,启动 新拷贝的虚拟机,选择重新创建UUID,本机拼不到虚拟机

我有一个干净的虚拟机,拷贝到硬盘上的另一个位置。启动新位置的虚拟机,选择重新创建UUID,启动后,本机不能拼到虚拟机(此虚拟机的ip仍是原来的ip)。得选择使用原来的UUID,本机才能拼到虚拟机。疑惑中,不知道具体原因。

2011-06-25 12:20:00 1203

原创 VMware Server启动后没见localhost选项的解决方法

以前每次启动vmware server时都能看到localhost选项,但是今天启动后没看到这个选项,很是疑惑,后来在网上查找说是把所有的有关vmware的服务都开启就有经过测试发现,只要启动VMware Authorization Service服务,就能出来localhost选项。但是这样点击ok按钮会出现“链接出现问题,vmware服务没开启”,所以为了后面使用过程不出问题,应该把所有有

2011-06-25 10:48:00 2352

转载 VMware虚拟机中如何安装VMWare-Tools详解

VMware虚拟机中如何安装VMWare-Tools详解好处:可以支持图形界面,可以支持共享文件功能等VMware虚拟机中如何配置显卡 VMware作为一款虚拟机利器,很多人都利用它来实现Linux与Windows的和平共处。相对于普通的多重引导,有了VMware,Linux对磁盘空间变得不再挑剔,不需要像多重系统那样要求独霸某个分区,随便在哪个Windows分区都可以落脚,并且可以实

2011-06-22 22:26:00 395

转载 VS2008快捷键

<br />命令名 快捷键 说明<br />编辑.折叠到定义<br />Ctrl + M,Ctrl + O<br />自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。<br />编辑.注释选定内容<br />Ctrl + K,Ctrl + C<br />使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)<br />编辑.完成单词<br />Ctrl + j Alt + 向右键<br />显示基于当前语言的“完整单词”。(vc2003)<br />编辑.删除<br />Delet

2010-09-05 15:19:00 247

转载 C#多线程编程(1):线程的启动

<br /> 在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。<br /> 不带参数的启动方式<br /> 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码:<br />using System; using System.Collections.Generic; using System.Text;

2010-09-01 20:42:00 308

转载 把new、virtual、override说透

<br />我们先看下面一段程序:<br />    /// <summary> <br />    /// 父类 <br />/// 作者:周公 <br />/// 首发地址:http://blog.csdn.net/zhoufoxcn/archive/2008/09/02/2864429.aspx<br />/// 日期:2008-09-01 <br />    /// </summary> <br />    public class Father <br />    { <br />       

2010-08-31 21:52:00 402

转载 把C#中方法重载说透

<br />首先我们说一下什么是方法重载。在面对对象这样的高级语言中都允许我们在一个类中定义多个方法名相同、方法间参数个数和参数顺序不同的方法,对于参数个数不同或者参数列表不同的情况我们称之为参数列表不同。需要注意的是这里没有提到方法的返回值。也就是决定方法是否构成重载有两个条件:<br />(1)在同一个类中;<br />(2)方法名相同;<br />(3)参数列表不同。<br />例如下面的代码:<br />    public void Show()//(1) <br />        { <br

2010-08-31 21:30:00 277

转载 .net2.0中对config文件的操作方法总结

<br />在.net编程中,我们经常用到config文件来保存一些常用的应用程序配置信息,在WinForm中这个文件名字是app.config,在asp.net中叫web.config。这个.config文件其实就是一个xml文件,对它的读操作微软已经提供了一个类来实现了,这个类就是System.Configuration.ConfigurationManager,下面分别是例子: <br />//读取config里名称为“conn”数据库连接信息 <br />     connectionString

2010-08-31 20:41:00 266

转载 实现WinForm全球化的简单方法

<br />具体方法如下: <br />1. 选中一个Form窗体,在属性编辑器中设置Localizable属性为true(默认为false) <br />2. 设置Language属性为default,这样就可以编辑默认情况下的文化设置 <br />3. 然后在Form中添加你需要的基本控件,如按钮、菜单、标签等 <br />    注意,一旦Form发生变化,VS.net就会自动生成<Form名称>.resx文件 <br />    技巧:如果要看resx文件,可以点击右侧"解决方案资源管理器"顶部的“

2010-08-30 23:39:00 582

转载 PC-Lint使用简介

<br />PC-Lint使用简介<br /><br />LINT工具是一种软件质量保证工具,许多国外的大型专业软件公司,如微软公司,都  <br />把它作为程序检查工具,在程序合入正试版本或交付测试之前一定要保证通过了LINT检查  <br />,他们要求软件工程师在使用LINT时要打开所有的编译开关,如果一定要关闭某些开关,  <br />那么要给出关闭这些开关的正当理由。  <br />  可想而知,如果从我们编码后第一次编译程序时就使用LINT来检查程序,并且保证消  <br />除所有的LINT

2010-08-30 13:53:00 438

转载 C#里的委托和事件实现

<br />一、委托的简介<br />二、事件的简介<br />三、委托和事件的使用<br />四、总结<br />一、委托的简介<br /><br />1、委托的声明:<br />delegate HandlerName ([parameters])<br />例如:<br />public delegate void PrintHandler(string str);<br /> <br />      委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的

2010-08-29 22:55:00 347

转载 静态链接库LIB和动态链接库DLL的区别 创建和示例

<br />1.什么是静态连接库,什么是动态链接库<br />         静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接 库

2010-08-29 17:08:00 259

转载 URI和URL的区别

<br />(原网址:http://zhidao.baidu.com/question/38764759.html)<br />Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。 <br />1.URI一般由三部分组成: <br />2.访问资源的命名机制。 <br />3.存放资源的主机名。 <br />4.资源自身的名称,由路径表示。 <br />考虑下面的URI,它表示

2010-08-28 17:38:00 463

转载 HttpWebRequest 和 HttpWebResponse 的应用 (网页下载)

介绍这里简要介绍如何使用HttpWebRequest&HttpWebResponse两个对象与HTTP服务器进行直接交互的过程.HttpWebRequest类对WebRequest中定义的属性和方法提供支持,在使用HttpWebRequest对象向HTTP服务器发起请求时请不要使用HttpWebRequest对象的构造函数,而应该使用WebRequest.Create()方法来初始化新的HttpWebRequest对象.如果统一资源标识符方案是"http://"或"https://"时,Create()则返

2010-08-28 11:08:00 456

转载 HttpWebRequest 和 HttpWebResponse 的应用 (网页下载)

<br />介绍<br />这里简要介绍如何使用HttpWebRequest&HttpWebResponse两个对象与HTTP服务器进行直接交互的过程.HttpWebRequest类对WebRequest中定义的属性和方法提供支持,在使用HttpWebRequest对象向HTTP服务器发起请求时请不要使用HttpWebRequest对象的构造函数,而应该使用WebRequest.Create()方法来初始化新的HttpWebRequest对象.如果统一资源标识符方案是"http://"或"https://"

2010-08-28 11:08:00 1060

转载 C#中创建资源和使用资源

<br />资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组、各种对象和字符串。本文将结合一个程序例子来具体说明用Visual C#是如何创建资源文件的。<br /><br />一

2010-08-25 22:21:00 5614

原创 C++中声明托管对象

<br />c++中默认不允许在类中声明托管对象,需要使用gcroot关键字。<br />例如:<br />gcroot<ClassA^> classa;

2010-08-25 20:54:00 996

原创 有MDF文件和LDF文件之后怎么创建数据库

<br />今天下载了一个C#源码,用到了数据库。<br />源码项目里有创建数据库的文件,是数据库主文件和日志文件,格式是mdf(数据库主文件)和一个ldf(日志文件)。<br />用这两个文件创建数据库步骤如下:<br />1.用mdf文件的文件名,创建一个数据库(可以用SQL Server Management Studio工具创建)<br />2.关掉数据库程序,停止数据库服务<br />3.找到刚刚创建的数据库文件所在的目录,一般在C:/Program Files/Microsoft SQL Se

2010-08-23 22:24:00 5617

原创 C#从sql数据库中读取数据的自我体会

<br />///*****************************************************<br />///连接数据库并从数据库中获取数据一般的操作是:<br />///1.创建一个SqlConnection对象,该对象用来连接数据库,该对象有一个connectString属性,描述了数据库的连接字符串。说明了要连接的数据库以及<br />///访问数据库的方式(如验证方式、用户名、密码等信息)。设置好connectString后,就可以使用该对象的Open()方法,连接上

2010-08-19 20:32:00 5504

原创 C#连接数据库的ConnectionString字符串的格式说明

<br />连接字符串的基本格式包括一系列由分号分隔的关键字/值对。等号 (= ) 连接各个关键字及其值。若要包括含有分号、单引号字符或双引号字符的值,则该值必须用双引号括起来。如果该值同时包含分号和双引号字符,则该值可以用单引号括起来。如果该值以双引号字符开始,则也可以使用单引号。相反,如果该值以单引号开始,也可以使用双引号。如果该值同时包含单引号和双引号字符,则用于将该值括起来的引号字符每次出现时,都必须成对出现。<br />若要在字符串值中包括前导或尾随空格,则该值必须用单引号或双引号括起来。即使将整

2010-08-18 22:06:00 12819

转载 C#连接SQL数据库

<br />连接数据库的步骤:<br />  1、建立SqlConnection对象;<br />  2、指定SqlConnection对象的ConnectionString 属性;<br />  3、打开数据库连接;<br />  4、指定SQL语句;<br />  5、建立SqlDataAdapter对象和DataSet对象(myDataAdapter = new SqlDataAdapter(strCmd,conn);<br />);<br />  6、添冲DataSet;<br />  7、给Dat

2010-08-18 20:36:00 882

原创 C#中判断某个字符是不是标点符号

<br />char c;<br />Char.IsPunctuation(c)

2010-08-12 23:52:00 5479

转载 VS调试技巧之断点

下面有从浅入深的6个问题,您可以尝试回答一下 一个如下的语句for (int i = 0; i

2010-08-12 23:50:00 1102 1

转载 字符编码笔记:ASCII,Unicode和UTF-8

<br />1. ASCII码<br />我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。<br />上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。<br />ASCII

2010-08-11 23:04:00 261

转载 C# 反射入门知识

<br />1、 什么是反射<br />2、 命名空间与装配件的关系<br />3、 运行期得到类型信息有什么用<br />4、 如何使用反射获取类型<br />5、 如何根据类型来动态创建对象<br />6、 如何获取方法以及动态调用方法<br />7、 动态创建委托<br /> 1、什么是反射<br />        Reflection,中文翻译为反射。<br />        这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Modul

2010-08-10 23:10:00 224

原创 优秀C#程序员必须要知道的

c#,优秀程序员,托管堆,堆栈,垃圾回收

2010-08-10 21:03:00 532

转载 深入浅出ShellExecute

<br />Q:   如何打开一个应用程序? <br />ShellExecute(this-> m_hWnd, "open ", "calc.exe ", " ", " ",   SW_SHOW   ); <br />或 <br />ShellExecute(this-> m_hWnd, "open ", "notepad.exe ", <br />        "c://MyLog.log ", " ",SW_SHOW   ); <br />As   you   can   see,   I   ha

2010-08-09 22:08:00 373

原创 C++ TCHAR数组转换为C#的System::String类型

<br />前提是在C++文件中引入了相应的C#动态库和命名空间<br /> <br />TCHAR a[100];<br />给a赋值;<br />System::String s=gcnew String(a);<br /> <br />这样就可以了

2010-08-09 21:30:00 3165

转载 什么是序列化和反序列

<br />net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。   <br />    <br />  序列化的目的:   <br />  1、以某种存储形式使自定义对象持久化;   <br />  2、将对象从一个地方传递到另一个地方。   <br />    <br />  实质上序列化机

2010-08-09 00:40:00 484

转载 如何将程序集(dll)安装到全局程序集缓存(GAC)中

<br />针对一些类库项目或用户控件项目(一般来说,这类项目最后编译生成的是一个或多个dll文件),在程序开发完成后,有时需要将开发的程序集(dll文件)安装部署到GAC(全局程序集缓存)中,以便其他的程序也可以调用。<br />    一般来说,将程序集(dll)安装到GAC中有以下两种方法:<br />1.  手动将要安装部署的dll文件拖至C:/windows/assembly文件夹下。<br />2.  使用gacutil.exe工具安装。gacutil -i "要注册的dll文件全路径"。<br

2010-08-08 23:15:00 527

原创 关于程序集

程序集(assembly)是完全自我描述性的,也是一个逻辑单元而不是物理单元。它可以存储在多个文件中。如果一个程序集存储在多个文件中,其中就会有一个包含入口点的主文件,该文件描述了程序集的其他文件。私有程序集和共享程序集的安装:私有程序集的安装很简单,只需要把相应的文件放在文件系统的对应的文件夹中即可(不需要注册表项)。共享程序集:共享程序集是其他应用程序可以使用的公共库。因为其他软件可以访问共享程序集,所以要采取一定的措施来防止以下风险:名称冲突和被同一程序集的不同版本覆盖。这些问题的解决方法是把共享程序

2010-08-08 16:36:00 341

转载 IIS发布网站(2)

<br />1.安装iis(网络上下载iis安装包,5.1版本适合sp3,我的系统是sp3的,安装无数次都没问题)<br />解压iis安装包<br />点击→ 添加删除windows组件<br />选中→ Internet信息服务(iis)<br />点击详细信息 全部勾选 (Internet信息服务(iis)的子组件)<br />点击下一步→浏览到你的安装包,开始安装。 如果弹出提示 就在iis安装包里选中要安装的文件,好像有什么.dll的文件,总之提示你要什么文件,你就在安装包里找什么文件,都有的。<

2010-08-07 16:52:00 507

转载 在IIS上发布网站

<br />在IIS上发布网站,这里是步骤:<br />1.你的网站首先应该建好了,然后你已经安装了IIS。<br />2.打开你的IIS管理器,按下图,一步步的打开,<br /><br />3. 右击默认网站,新建虚拟目录:<br /><br />4.根据向导一步步的找到你的网站,然后添加进去,向导如下列截图所示,注意权限那个里面可以根据自己的需要进行选择,这里我都勾上了,其实是不安全的:<br /><br /> <br /><br /><br /><br />5. 找到你的网站所在的文件夹,右击,选择属

2010-08-07 16:51:00 664

转载 C#调试Debug和Release的区别

<br /> Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。<br />Debug 版本 <br /> 参数    含义 <br />/MDd /MLd 或 /MTd 使用 Debug runtime library(调试版本的运行时刻函数库) <br />/Od 关闭优化开关 <br />/D "_DEBUG" 相当于 #define _DEBUG,打开

2010-08-07 16:08:00 4630

转载 C#获取磁盘序列号和cpu序列号

<br />//获取磁盘序列号 <br />try <br />{ <br />  System.Management.ManagementObjectSearcher   cmicWmi   =   new   ManagementObjectSearcher                     ( "SELECT   *   FROM   Win32_DiskDrive "); <br />  System.UInt32   tmpUint32   =   0; <br />  foreach(Ma

2010-08-06 23:33:00 770

转载 C++字符类型总结

1.区别wchar_t,char,WCHARANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。UNICODE:wchar_t是Unicode字符的数据类型,它实际定义在里:typedef unsigned short wchar_t;另外,在头文件中有这样的定义:typedef wchar_t WCHAR; 所以WCHAR实际就是wchar_t,wchar_t 可用字符串处理函数:wcscat(),wcscpy(),wcslen()

2010-08-05 19:56:00 602

空空如也

空空如也

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

TA关注的人

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