自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 资源 (12)
  • 收藏
  • 关注

原创 ora 12154: tns: could not resolve the connect identifier specified问题的一种解决方法

<br /> <br />开发环境:VS2010,Oracle 10g XE.<br /> <br />不熟悉C#连接Oracle数据库,从Baidu上Copy了一段相关代码,谁知道这么悲剧,还得我调了三天……<br /> <br />先贴上害我不浅的小小两行代码:<br /><br />string ConnectionString = "Data Source=oraDB;User=Username;Password=Password"; //连接字符串 <br /> <br /> OracleConn

2011-04-26 12:32:00 1082

原创 PLS_INTEGER数据类型与BINARY_INTEGER的区别

<br /><br /> <br />Binary_Integer 与 Pls_Integer 都是整型类型. <br />Binary_Integer类型变量值计算是由Oracle来执行,不会出现溢出,但是执行速度较慢,因为它是由Oracle模拟执行。<br />而Pls_Integer的执行是由硬件即直接由CPU来运算,因而会出现溢出,但其执行速度较前者快许多。<br /> <br />一、概述<br />  在ORACLE8中定义了:标量(SCALAR)、复合(COMPOSITE)、引用(REFERE

2011-04-16 12:37:00 752

转载 常用文件操作命令

<br /> <br />【 转自:http://www.cppblog.com/zdhsoft/archive/2010/12/16/136541.html 】<br /> <br /><br />文件操作(包括目录)主要有以下几个命令<br />复制 cp<br />     复制指定文件<br />cp /home/zdhsoft/a.txt .  <br />    复制软连接<br />cp -s /home/zdhsoft/a.txt . <br />    复制硬连接<br />cp -l /

2011-03-01 10:32:00 571

原创 Linux文件查看

<br />1.查看系统命令的文件所在位置:<br /> <br />which command<br />例:which startx<br /> <br />返回一个路径<br /> <br />2.查看系统的运行级:<br />runlevel<br /> <br />例:<br />#runlevel<br />N 3(系统当前运行级为3,没有上一个运行级【N表示】)<br />#init 2<br />#runlevel<br />3 2(系统当前运行级为2,上一运行级为3,转换成功)<br />

2010-12-16 11:07:00 460

原创 Linux字符界面操作总结01

<br /><br />一、进入字符工作方式的3种方法<br />  1.在图形环境下开启终端窗口<br />  2.在系统启动后直接进入<br />  3.使用远程登录方式(Telnet或SSH)<br />二、虚拟控制台和本地登录<br />虚拟控制台<br />如果在系统启动时直接进入字符工作方式,系统将提供多个(默认6个)虚拟控制台,彼此间独立使用,互不影响。<br />可以使用组合键"Alt+F1"~"Alt+F6"进行多个虚拟控制台之间的切换。<br />如果使用startx命令在字符界面下启动

2010-12-16 10:01:00 753

原创 Linux PS1相关知识

<br /><br />使用方法:<br /># PS1='自定义内容'<br />注意两边的单引号<br />示例: PS1='(/u@/H /d /t)/$'<br />----------------------------------------------------------------------------------------------------------------<br />PS1:就是用户平时的提示符。<br />PS2:第一行没输完,等待第二行输入的提示符。<br />L

2010-12-14 13:19:00 496

转载 Linux的Login Shell与Non-Login Shell

1./etc/profile——Login Shell。即只有在登陆时才会加载。2.~/.bash_profile (login shell 才会读) 【次序依次是:~/.bash_profile => ~/.bash_login => .profile 若前面的文件存在则不会加载后面的那个文件】http://linux.vbird.org/linux_basic/0320bash.php

2010-12-14 13:17:00 892

原创 Linux登录时/etc/profile、~/.bash_profile等几个文件的加载过程

<br />关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。 <br /><br />在登录Linux时要执行文件的过程如下: <br /><br />在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bas

2010-12-14 11:53:00 4619 1

原创 修改虚拟机下Linux的分辨率

1.修改图形界面下的屏幕分辨率在终端下,输入system-config-display进入显示设置点第二个选项卡,选择LCD->选择你想选择的分辨率再回到第一个选项卡,选择你想要的分辨率,按确定后,注销重新登录2.修改字符界面下的屏幕分辨率1.grub方式编辑grub.conf /boot/grub/grub.conf在kernel /boot/vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet vga=791重启电脑后通过GRUB后就可以看修改后的结果了。不

2010-12-14 09:27:00 3461

原创 Linux上安装VIM

<br />没学会如何在Linux上自动下载、安装软件,只好费劲的自己下了自己装吧 o(︶︿︶)o <br /> <br />————————————————————————————————————————————————————<br /> <br /><br />首先下载安装文件和语言包:vim-7.1.tar.bz2、vim-7.1-lang.tar.gz。<br /> <br />     解压安装文件:bunzip2 vim-7.1.tar.bz2,生成vim-7.1.tar,然后tar xvf

2010-12-12 15:37:00 9270

转载 Java学习关键点

<br />第一个是path 和 CLASSPATH的问题 <br />第二个是package和import问题 <br /><br />第三个是public,protected,private,static,什 么时候用,为什么要用,怎么用 <br /><br />第四个是制作jar文件 <br /><br />  <br /><br />第一个,path 和 CLASSPATH的问题 <br /><br />什么是path <br /><br /> 是你的JDK的工作路径 <br /><br

2010-11-30 16:07:00 785

转载 C++调用Java

<br /> <br />对于C/C++调用Java相对来说有点麻烦。不过思路很简单。<br />1) 找到Java中的类<br />jclass  javaCls;<br />javaCls = env->FindClass("com/xxx /xxx");<br /> <br />2) 创建该类的对象(如果是静态方法,则可以跳过此步)<br />jobject obj;<br />jmethodID mid;<br />mid = env->GetMethodID(javaCls, "<init>",

2010-11-29 09:16:00 655

转载 linux下mount命令使用详解---linux挂载光盘等文件系统的命令

<br />linux下mount命令使用详解---linux挂载光盘等文件系统的命令<br />mount命令详解<br /><br />功能:加载指定的文件系统。 <br />语法:mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [加载点] <br />用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信

2010-11-18 16:08:00 5112

原创 组合模式

组合模式<br />组合模式 <br />组合模式:允许你将对象组合成树型结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。 <br /> <br />要点: <br />1. 组合模式以不遵守单一责任原则换取透明性,让Client将组合和叶节点一视同仁。 <br />2. 在实现组合模式时,有很多设计上的折衷。要根据需求平衡透明性和安全性。 <br />3. 有时候系统需要遍历一个树枝构件的子构件很多次,这时候可以把遍历结果缓存起来。 <br />4. 组合模式的实现中,

2010-06-13 00:01:00 387

转载 Trie树/字典树介绍

Trie树|字典树的简介及实现(转) Trie,又称字典树、单词查找树,是一种树形结构,用于保存大量的字符串。它的优点是:利用字符串的公共前缀来节约存储空间。相对来说,Trie树是一种比较简单的数据结构.理解起来比较简单,正所谓简单的东西也得付出代价.故Trie树也有它的缺点,Trie树的内存消耗非常大.当然,或许用左儿子右兄弟的方法建树的话,可能会好点.其基本性质可以归纳为:1. 根节点

2010-05-04 21:14:00 497

原创 Kruskal算法

//最小生成树:Kruskal算法#include #include using namespace std;#define arraysize 15001#define nodenum 1001typedef struct node{ int start;    //起点 int end;    //终点 int w;     //费用};node edges[arraysize];  //存储

2010-05-01 13:18:00 390

原创 Virtual的使用

1.简介     虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public:    virtual void foo() { cout };class B: public A{public:    virtual voi

2010-04-26 22:35:00 413

原创 sizeof(结构体)

sizeof()   sizeof是运算符,可用于任何变量名、类型名或常量值,当用于变量名(不是数组名)或常量时,它不需要用圆括号。  它在编译时起作用,而不是运行时。  这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个结构体:  struct S1  {  char c;  int i;  };  问sizeof(

2010-04-26 09:37:00 472 1

转载 Java初始化顺序

 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点public class InitialOrderTest {         // 静态变量       public static String stati

2010-04-25 00:53:00 335

转载 私有成员能被子类继承吗?

如果你的答案是斩钉截铁的"不能",那么请你继续向下看,说不定这篇文章能对你有所用处.首先请看两个类的代码:BaseClass:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.sitinsp

2010-03-28 09:16:00 903

原创 白盒和黑盒测试

白盒测试和黑盒测试是根据对软件代码的可见性,采用的测试方法;凡是针对代码本身的测试,都可以看做是白盒测试,凡是不考虑代码如何实现,只对代码能实现的功能进行的测试都可以看作黑盒测试。白盒与黑盒测试什么区分?1、黑盒测试  黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,

2010-03-07 21:19:00 622

原创 Hibernate与Mysql,Oracle连接

连接MySQL数据库的Hibernate配置文件连接MySQL的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面将分别给出这两种格式的配置文件的代码。1.xml格式的配置文件下面将给出连接本地MySQL服务器上的db_database02数据库时Hibernate配置文件hibernate.cfg.xml的代码。      

2009-12-13 21:08:00 3552

原创 初识Hibermate

Hibernate API中的接口可以分为以下几类:(1) 提供访问数据库的操作的接口,包括session、Transaction、Query接口;(2) 用于配置Hibernate的接口,Configuration;(3) 间接接口,使应用程序接受H

2009-12-10 19:29:00 831 1

原创 COM

COM——Component Object Model (件对象模型)是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。COM是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开

2009-12-04 19:34:00 466

原创 Telnet发送SMTP邮件

163.com//base64在线加密网址 http://www.motobit.com/util/base64-decoder-encoder.asp 1.dos下输入>>Telnet smtp.163.com 25//需要确认邮件服务器域名是否有效,即“smtp.163.com”可用;25为端口 2.与服务器交互收到确

2009-11-30 18:09:00 1381

原创 BeginThread()创建新线程

  首先先得有个函数 如果函数无参数,则形式如下:void fun(void* param){}//然后新建一个该函数的线程_beginthread(fun,0,0);(其中第三个参数是fun()函数的参数)//再调用该函数,此时就有两个该函数的线程存在了fun(NULL);(其中一点得有这个NUL

2009-11-26 21:56:00 489

原创 ASP.NET网页在VS2008中的生成流程

万事开头难 找了很多APS.NET的书,以及听老师讲的制作流程,或者在MSDN里找到的资料,大概因为编译器的原因,都不太相同,导致自己按着步骤也做不对 今天终于知道正规的做法了 哈哈  赶快记下了~ 1.File=》文件=》新建=》网站=》ASP.NET网站 点击确认就可以了 2.开始设计页面 设计全部是在Defaul

2009-11-26 12:56:00 850

原创 C++的Socket编程(1)

  开始学TCP/IP才发现以前C和c++学的有多肤浅接下来就准备返璞归真啦 哈哈 转战c++ing...1.了解基本Socket函数SOCKET s = socket(family,type,protocal);int nRet = connect(s,(soc

2009-11-23 21:44:00 417

原创 创建类库

使用c#语言在.net平台生成的dll是基于MSIL的二进制代码,通常情况下是无法被native的语言和程序调用的(例如vb,vc,delphi)。但是一般来说windows上native的程序都是可以直接使用com对象的。通过.net平台提供的一些工具,可以为其伪造一个com接口并注册到系统中。此时,可以在native的程序里,通过这个伪com接口来实现此.net的dll的调用。vb调用C#

2009-09-23 09:13:00 774

原创 J2ME配置与HelloWorld in J2ME

  j2me配置安装好Eclipse(或MyEclipse)后,安装WTK(Wireless Tool Kit),以及JavaME,然后需要将WTK与Eclipse进行绑定,步骤如下: 在Eclipse菜单栏中,选Windows-》Preference-》j2me此时可以看到界面右侧中间有一项WTK Root,如下图所示,点Browse,将安装WTK的路径放进去就可以了

2009-09-16 21:14:00 438

原创 学习Eclipse快捷键使用及设置

掌握快捷键好处多多,不罗嗦啦齐全的快捷键汇总http://www.blogjava.net/action/articles/17339.html   如果系统默认的快捷键使用起来不方便或者总是记不住,可以自己设置:在Eclipse上方的工具栏里选择Window-》preferences-》General-》key然后就可以在右侧的窗口中选中某个快捷方式,修改Bind

2009-09-15 22:14:00 400

httpClient+jar包

HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

2010-12-15

S2SH所需Jar包集

S2SH所需Jar包集:Struts2 Spring Hibernate Jar包下载

2010-12-10

Linux字符界面操作详解

Linux字符界面命令详解,详细,内容丰富。

2010-12-10

Struts2+Spring2.56+Hibernate3+Extjs+JSON实现登陆修改密码等

Struts2.18+Spring2.56+Hibernate3+Extjs+JSON实现登陆修改密码等

2010-12-10

Linux实用教材——教你深入了解Linux

深入了解Linux上的各种应用,从各种配置到Linux的Shell编程,带你走进Linux内部。

2010-11-29

数据库入门介绍,很具体,适合初学者

数据库入门介绍:数据库基础资料,很具体,适合初学者

2010-11-29

C++调用Java参考代码

C++调用Java参考代码: 对于C/C++调用Java相对来说有点麻烦。不过思路很简单。

2010-11-29

软件工程与项目管理解析 林锐博士

软件工程与项目管理解析 林锐博士 很好的学习软件工程和项目管理的教材

2010-06-12

我的大学十年 林锐博士

林锐博士的作品 希望对学软件的同学有帮助和引导

2010-06-12

PLSQL安装工具(Oracle)

PLSQL 很好用的Oracle管理工具 不过Oracle装了机器变的很慢

2009-10-31

Http1.1协议详情

计算机网络基础知识 帮助学习理解网络相关报文 对了解网络设计很有帮助

2009-09-25

空空如也

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

TA关注的人

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