上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2012年5月22日

什么是设计模式?(一)

摘要: 一、设计模式定义:设计模式(DesignPattern)是一套经过分类的、被反复使用的软件代码设计经验的总结。使用设计模式是为了可复用代码,让代码更容易被理解,保证代码的可靠性。通常来说,设计模式是软件复用的基础理论,它使代码编制真正工程化。二、设计模式分类:设计模式主要分为创建性模式( Creational Patterns)、结构性模式(Structural Patterns)、行为性模式(Behavioral Patterns)。创建型模式:用于创建对象。结构型模式:用于构建类间关系。行为型模式:用于控制对象的行为。目的创建型模式Creational Pattern结构型模式Struct 阅读全文

posted @ 2012-05-22 10:14 IT@民工 阅读(284) 评论(0) 推荐(0) 编辑

2012年4月25日

Java环境变量配置方法

摘要: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依此变量);... 阅读全文

posted @ 2012-04-25 16:09 IT@民工 阅读(200) 评论(0) 推荐(0) 编辑

2012年4月23日

本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

摘要: 本文转自:http://blog.csdn.net/caihaijiang/article/details/60835661、先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的Instant Client版本下载会是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/instantclient_11_22、在D:/instantclie 阅读全文

posted @ 2012-04-23 18:31 IT@民工 阅读(158) 评论(0) 推荐(0) 编辑

2012年2月10日

java连接Oracle数据库

摘要: 笔记:方式一:采用JDBC-ODBC Bridge连接oracle数据库try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection ct=DriverManager.getConnection("jdbc:odbc:XXXX","scott","orcl"); Statement sm=ct.createStatement(); ResultSet rs=sm.executeQuery("select * from emp"); 阅读全文

posted @ 2012-02-10 20:15 IT@民工 阅读(139) 评论(0) 推荐(0) 编辑

2011年10月13日

Btree算法实现代码(转载)

摘要: Btree算法实现代码基于<<算法导论>>中关于btree算法的描述,虽然书中没有关于删除结点算法的伪码实现,不过还是根据描述写了出来,经过测试,似乎是没有问题,欢迎测试找bug.不过,值得一提的是,btree算法大部分情况下是使用在操作存放在诸如磁盘等慢速且大容量介质中的,但是这里给出的算法仍然是操作的内存中的数据.如何使用这个算法操作存放在磁盘的数据,恐怕还要自定义文件的格式等,我对这方面还没有涉及到,以后会抽空研究如tokyocabinet等数据库的代码,给出一个解决方案来,如果能做到这一点,基本上就可以算是一个小型的数据库的后端存储系统了.话说回来,这份代码我编 阅读全文

posted @ 2011-10-13 02:00 IT@民工 阅读(818) 评论(0) 推荐(0) 编辑

2011年7月30日

C++拷贝构造函数(深拷贝,浅拷贝)

摘要: 转载:http://www.cnblogs.com/BlueTzar/articles/1223313.html对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include <iostream> using namespace std; class CExample{ private: int a; public:CExample(int b) {a=b;}void Show () { cout<<a<<e 阅读全文

posted @ 2011-07-30 13:12 IT@民工 阅读(213) 评论(0) 推荐(0) 编辑

2011年7月14日

异步委托学习笔记

摘要: 转载:http://archive.cnblogs.com/a/1966517/ 异步委托就是定义一个方法,开一个新线程,让这个方法在后台执行。 定义一个委托并异步调用它,是创建线程的一个简单方法。 委托是方法的类型安全引用。Delegate类支持异步调用的方法,在后台Delegate类会创建一个执行任务的线程。 我们先定义一个需要一定时间才能完成的方法:TakesAWhile(int data,... 阅读全文

posted @ 2011-07-14 17:40 IT@民工 阅读(223) 评论(0) 推荐(0) 编辑

委托之异步

摘要: 转载:http://www.cnblogs.com/inforasc/archive/2009/10/21/1587756.html在 使用BackgroundWorker组件 一文中,阐述了在Winform编程中,使用BackgroundWorker组件实现异步调用,本文主要讲述利用委托实现异步。以下描述摘抄于MSDN:异步委托提供以异步方式调用同步方法的能力。当同步调用委托时,Invoke()方法直接对当前线程调用目标方法;当异步调用委托时,CLR将对请求进行排队并立即返回到调用方,将对来自线程池的线程调用该目标方法,提交请求的原始线程继续与目标方法并行执行,该目标方法是对线程池线程运行的 阅读全文

posted @ 2011-07-14 16:43 IT@民工 阅读(309) 评论(0) 推荐(0) 编辑

2011年7月13日

KMP算法 (C++实现)

摘要: // Test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void get_next(char*t, int next[ ]){int t_len=strlen(t);int i=0; //求解每个next[i]next[0]=-1; //递推基本条件,然后求解next[i+1]int j=-1; //向后递推位置下标/*next[i]=k =>T0...Tk-1=Ti-k...Ti-1 求解next[i+1]1> 如果T0..Tk- 阅读全文

posted @ 2011-07-13 19:04 IT@民工 阅读(1315) 评论(0) 推荐(0) 编辑

2011年7月12日

关于C#中Thread.Join()的一点理解

摘要: 转载网址:http://www.cnblogs.com/slikyn/articles/1525940.html今天是第一次在C#中接触Thread,自己研究了一下其中Thread.Join()这个方法,下面谈谈自己的理解。 Thread.Join()在MSDN中的解释很模糊:Blocks the calling thread until a thread terminates有两个主要问题:1.什么是the calling thread? 2.什么是a thread? 首先来看一下有关的概念: 我们执行一个.exe文件实际上就是开启了一个进程,同时开启了至少一个线程,但是真正干活的是线程.. 阅读全文

posted @ 2011-07-12 22:44 IT@民工 阅读(145) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

导航