自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

原创 中缀表达式转后缀表达式

中缀表达式-->后缀表达式从左到右遍历中缀表达式的每个数字与符号,如果是数字则直接输出,即成为后缀表达式的一部分,如果是符号则分两种情况,是右括号则将栈内左括号(含左括号)的元素出栈,不是右括号则判断二者的优先级,若优先级低于栈顶元素,则将不低于当前符号优先级的栈顶符号元素依次出栈并输出,最后将当前符号进栈,一直到完成对中缀表达式的遍历为止。 后缀表达式计算结果从左到右遍历表达式中

2012-03-31 15:14:03 694

原创 MyEclipse注册机代码

import java.io.*;public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyr

2012-03-28 10:37:17 364

转载 设计模式六大原则(6):开闭原则

定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。开闭原则是面向对象设计中最基础的设计原则,

2012-03-23 14:16:02 333

转载 设计模式六大原则(5):迪米特法则

定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。低耦合的优点不言而喻,但是怎么样编程才能做到低耦合呢?那正是

2012-03-23 14:09:29 622

转载 设计模式六大原则(4):接口隔离原则

定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则:(图1 未遵循接口

2012-03-23 13:59:54 734 1

转载 设计模式六大原则(3):依赖倒置原则

定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接

2012-03-23 13:52:18 402

转载 设计模式六大原则(2):里氏替换原则

肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型

2012-03-23 13:42:25 403

转载 设计模式六大原则(1):单一职责原则

定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T

2012-03-23 13:37:17 700

原创 chain.doFilter(request,response)含义

过滤器的生命周期一般都要经过下面三个阶段:初始化当容器第一次加载该过滤器时,init() 方法将被调用。该类在这个方法中包含了一个指向 Filter Config 对象的引用。我们的过滤器实际上并不需要这样做,因为其中没有使用初始化信息,这里只是出于演示的目的。过滤过滤器的大多数时间都消耗在这里。doFilter方法被容器调用,同时传入分别指向这个请求/响应链中的

2012-03-21 12:09:05 80937 7

转载 HttpServletRequest接口的getSession方法

关于HttpServletRequest接口的getSession方法,在页面提交请求到servlet时,用getSession(false)返回的却是一个session对象而不是null的问题。 getSession有两种方法,一个有参的、一个是无参的。getSession()与getSession(true)一样,获取request对象关联的session对象,如果没有sessio

2012-03-21 08:27:48 19100

原创 java.lang.IllegalArgumentException: Can't convert argument: null

web.xml中servlet配置出错

2012-03-21 08:25:10 1391

转载 AJAX - onreadystatechange 事件

当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当 readyState 改变时,就会触发 onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。下面是 XMLHttpRequest 对象的三个重要的属性:属性描述onreadystatechange存储函数(或函数名),每当

2012-03-20 10:57:18 740

原创 Java Oracle tomcat 连接池配置

1.修改tomcat 的conf目录下的context.xml,在前添加如下代码:<Resource name="jdbc/hr" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" driverClassName="oracle.jdbc.driver.

2012-03-15 09:21:37 1274 1

原创 [备忘] java 声明单例模式

// 声明单例模式 private MyConnection() { } static private MyConnection instance = null; static public MyConnection getInstance() { if (instance == null) { instance = new MyConnection();

2012-03-12 15:21:16 485

转载 导出DataSet的数据到Excel中

public void writeExcel() { try { string strCmd = string.Empty; OleDbCommand cmd; OleDbConnection conn; //string strConn = "Provider=Microso

2012-03-11 15:27:45 770

原创 java 连接各种数据库写法

1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDString user="test";String password="

2012-03-11 15:23:24 539

转载 120行的俄罗斯方块(Javascript)

.c {margin :1px;width:19px;height:19px;background:red;position:absolute;}.d {margin :1px;width:19px;height:19px;background:gray;position:absolute;}.f {top:0px;left:0px;background:black;position:ab

2012-03-09 15:34:03 460

原创 [备忘] java jdbc odbc 连接oracle

import java.sql.*;public class Demo { public static void main(String[] args) { try { Class.forName("oracle.jdbc.driver.OracleDriver"); // Class.forName("sun.jdbc.odbc.JdbcOdbcDriver

2012-03-09 10:58:39 1144 1

原创 cout<<("four"+2+1);输出“r”?

今天有同学问我一个小的测试程序,对结果很是疑惑#include #include using namespace std;void main(){ string str ="four" + 2; cout<<str<<endl; cout<<("four"+2+2)<<endl;//在C++中正常的连续输出应该写成cout<<"four"<<2<<2<<endl;若

2012-03-07 20:50:07 589

原创 一个猜数字游戏代码的改进

题目:猜一个每位各不相同的四位数,输入一个数字,A表示与谜底数字相同数字的个数,B表示与谜底数字相同且所处的位置也相同的数字个数。原始代码:#includeusing namespace std;const int number=3729;int main(){ int answer,num,awei[4],nwei[4]; int i,j; int a=0,b

2012-03-07 14:37:20 1418

转载 常用javascript函数及相关技术

1 屏蔽功能类1.1 屏蔽键盘所有键function document.onkeydown(){   event.keyCode = 0;   event.returnvalue = false;}-->1.2 屏蔽鼠标右键aaaif (window.Event)document.captureEvents(Event.MOUSEUP

2012-03-07 13:03:54 406

转载 Java堆内存的10个要点

导读:对于程序员来说,知道堆空间,设置堆空间,处理堆空间的outOfMemoryError错误,分析heap dump是非常重要的。文中介绍了Java堆的学习教程以及Java堆内存(heap memory)的十个要点。文章内容如下:我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap space),甚至根本不管对象创建时都放在哪里去了。正式了写一些程序后,经常会遇到java.

2012-03-07 12:50:40 313

Vrml 基础教程(适合入门)

Vrml基础教程,适合初学者入门,结合例子讲解,简单实用

2010-05-22

Modeling our World中文版

Modeling our World中文版(懂行的都知道经典)

2010-05-21

C# 委托与事件 Delegates-and-Events-in-CSharp

Delegates-and-Events-in-CSharp讲的很清楚,带实例,我就是通过这个学的

2010-03-13

SSD8全部选择题(冗余删减完整版)

本人吐血整理,将题库穷举了一遍,并且已将重复的题目删除,看起来十分方便,可放心下

2010-03-13

概率论与数理统计答案 pdf

确保正确,自己用的,拿出来和大家分享,请放心下载

2010-03-13

ssd4 exercise6

已调试运行通过,请放心下载........... 包含所有文件

2009-04-17

空空如也

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

TA关注的人

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