摘要:Tomcat 配置WEB虚拟映射 及 配置虚拟主机配置WEB虚拟映射目录有三种方法如下:第一(要重启服务器的): 打开路径 Tomcat 6.0\conf 下的 server.xml文件, 在文件内容的</Host>的上面一行添加一条语句:<Context path="" docBase="这里指向你要映射的目录比如(E:\code\news)" reloadable="true" />,注意修改完要重启服务器 接着在浏览器上访问http://localhost:8000/test.html (test.htm
阅读全文
摘要://3.1 数组
//程序3-1 逆序输出
#include<iostream>
using namespace std;
const int MAX=100+10; //据说这样声明,是为了保险
int a[MAX]; int main()
{ int i,x,n=0; while(cin>>x) a[n++]=x; //将每一个值赋给数组,下标每次增加1 for(i=n-1;i>=1;i--) //逆序输出 cout<<a[i]<<" "<<endl; cout<<a[0]<<en
阅读全文
摘要://习题2-1 位数(digit)
//输入一个不超过10^9的正整数,输出它的位数。例如12735的位数是5.
#include<iostream>
using namespace std; int main()
{ int n,i=0; cin>>n; for(;n>0;) { n=n/10; i++; } cout<<i<<endl;
} //水仙花数(daffodil)
//输出100~999中所有的水仙花数。若3位数ABC满足ABC=A^2+B^2+C^2,则称其为水花数
//例如153=1^3+5^3+3^3,所以153是水仙花
阅读全文
摘要:Java中抽象类和接口的区别抽象类:含有abstract修饰符的class 即为抽象类,abstract类不能创建实例对象,含有abstract的方法的类必须定义为abstract class ,abstract class 里的方法不必是抽象的,抽象来中定义抽象方法必须放在具体子类中实现,所以,不能有抽象的构造方法或抽象的静态方法,如果子类没有实现抽象父类中的所有方法,那么,子类也必须定义为抽象类。接口: 接口(interface)可以说成是抽象类的特例。接口中的所有方法都必须是抽象的,接口中的方法定义默认为public abstract 。接口中的变量是全局常量,即public stati
阅读全文
摘要:SQL可以分为两类: 1.T-SQL (针对SQLServer)2.PL/SQL (针对Oracle)—————————————————————————————————— T-SQL ———————————————————————————————————1.局部变量 :用户自定义的变量,变量名以 @开头 --- 可读写定义变量格式: declare @变量名 数据类型赋值:set @变量名 = 数值以查询结果为值举例:1>declare @age int --定义set @age = 2 --赋值--打印的方式如下--出现在网格结果框中select @age as 年龄 --出现在信息框
阅读全文
摘要:2012年3月25号星期日第五周:2012年3月19~3月25日 第五周的周末过得蛮有趣的,挺充实的,虽然做的事情不多,但总比一天呆在宿舍漫无目的要好。这次不是自己一个,而是三个人,三个人组成的小团队,他们把队名取为502强力胶水,挺搞的。502强力胶水的名字也只是碰巧罢了,星期二那晚班主任叫我跟小钱出来,要告诉我们一个大赛: “第一届中国软件杯大赛”,他叫我们组队去参加,并且把消息在班里传达一下。当晚小钱把曾经跟我提过的晓凯也找了出来,我跟他第一次见面,可能都是不怕生的人吧,我们很快就能融入话题了,我们三个讨论了组队的问题,和商量了关于这个大赛的一些事项,小钱提议说要找一个根据地,晓凯就建议
阅读全文
摘要://例题2-4 整数统计(C语言)
//输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。
//数据统计(重定向版)
#define LOCAL //定义符号
#include<stdio.h>
#define INF 1000000000 int main()
{
#ifdef LOCAL freopen("data.in","r",stdin); //调用freopen函数用于打开文件,这里有三个参数 //第一个参数为文件名,第二个参数为打开方式(这里是打开一个用于读取的文本文件) //第三个参数是文件流(标准输入) fre
阅读全文
摘要://例题2-2 3n+1问题
//猜想:对于任意大于1的自然数n,若n为奇数,则将n变成3n+1,否则变成一半
//经过若干次这样的变换,一定会使n变成1.例如3->10->5->16->8->4->2->1
//输入n,输出变换的次数。n≤10^9.
//样例输入:3
//样例输出:7 #include<iostream>
using namespace std; int main()
{ int n,count=0; //初始count=0 cin>>n; while(n>1) { if(n%2==1) n=n*3+1
阅读全文
摘要://程序2-1 输出1,2,3,……n的值
#include<iostream>
using namespace std; int main()
{ int i,n; cin>>n; for(i=1;i<=n;i++) cout<<i<<endl; return 0;
} //aabb为完全平方数(即前两位相同,后两位相同)
//程序2-2 7744问题(1)
#include<iostream>
#include<cmath>
using namespace std; int main()
{ int a,b; d
阅读全文
摘要://1、修改例5.7(P95)实现在页面中拖动鼠标画出矩形,矩形的对角线为点击并拖动鼠标形成的直线线段,
//源程序保存为Ex3_1.java。
//使用到的绘制矩形函数:drawRect(x,y,width,height); 其中x,y是矩形左上角的坐标,width、height是矩形的宽和高。 import java.applet.Applet; //引入包
import java.awt.*;
import java.awt.event.*; //类Ex3_1继承Applet类,并实现了两个接口MouseListener,MouseMotionListener
public cl...
阅读全文
摘要://平均数(average)
//输入3个整数,输出它们的平均值,保留3位小数。
#include<iostream>
#include<iomanip>
using namespace std; int main()
{ int a,b,c; cin>>a>>b>>c; double average=(a+b+c)/3; //三个数的和除以它们的个数为平均值 cout<<setiosflags(ios::fixed)<<setprecision(3)<<average<<endl; r
阅读全文
摘要://1.5 小结与习题
//数据类型实验(C++)
//实验A1:表达式11111*11111的值是多少?把5个1改成6个1呢?9个1呢?
#include<iostream>
using namespace std; int main()
{ cout<<11111*11111<<endl; //5个1在范围内,结果为123454321 cout<<111111*111111<<endl; //6个1整型常量溢出 cout<<111111111*111111111<<endl;//整型常量溢出,编译出错 re
阅读全文
摘要://例题1-4 鸡兔同笼
//已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。
//如果无解,则输出“No answer”
//样例输入:14 32
//样例输出:12 2
//样例输入:10 16
//样例输出:No answer
#include<iostream>
using namespace std; int main()
{ int a,b,n,m; cin>>n>>m; a=(4*n-m)/2; b=n-a; if(m%2==1||a<0||b<0) cout<<"No answer
阅读全文
摘要://程序1-6 三位数反转(1)
#include<iostream>
using namespace std; int main()
{ int n; cin>>n; cout<<n%10<<n/10%10<<n/100<<endl; return 0;
} //三位数反转(2)
#include<iostream>
using namespace std; int main()
{ int n,m; cin>>n; m=(n%10)*100+(n/10%10)*10+(n/100); cout&
阅读全文
摘要://程序1-4 A+B问题(C语言)
#include<stdio.h>
int main()
{ int a,b; scanf("%d%d",&a,&b); printf("%d\n",a+b); return 0;
} //C++语言
#include<iostream>
using namespace std; int main()
{ int a,b; cin>>a>>b; cout<<a+b<<endl; return 0;
} //程序1-5 圆柱体的表面
阅读全文
摘要://计算并输出1+2的值(C++)
#include<iostream>
using namespace std; int main()
{ cout<<1+2<<endl; //结果为3 return 0;
} //计算并输出3-4的结果
#include<iostream>
using namespace std; int main()
{ cout<<3-4<<endl; //结果为-1 return 0;
} //计算并输出5X6的结果
#include<iostream>
using namespac
阅读全文
摘要:来到大学已经一年半了,没发现大学能培养出什么人才来,只知道大学期间的时间大部分是自己安排,老师不会管你太多,完全靠自己,靠自觉, 宿舍就像网吧一样,
阅读全文
摘要:要点:1.GO是用来分割批处理的语句.而局部变量的范围仅限于一个批处理内,在GO之后就不能使用之前定义的变量2.创建数据库 CREATE DATABASE studentManager 和 生成主数据文件,日志文件之间 不要加GO语句,加了的话,会报错,生成不了 主次数据文件,和日志文件3.一个数据库中,只可以有一个 主数据文件(扩展名: .mdf),多个次数据文件(扩展名: .ndf),多个日志文件(扩展名: .Ldf)studentManager.mdfUSE mastergo--查找全部数据库中 如果有 名为 studentManager 则删除if exists (SELECT * F
阅读全文
摘要://书本第四章第01题,分别求出两个整数的最大公约数和最小公倍数,用主函数调用两个函数,并输出结果,两个整数由键盘输入。
/* 最小公倍数_--解法一 借助最大公约数求最小公倍数
步骤:
一、利用辗除法或其它方法求得最大公约数;
二、 最小公倍数等于两数之积除以最大公约数。 最小公倍数--解法二
质因数分解
举例:12和27的最小公倍数 12=2×2×3 27=3×3×3
必须用里面数字中的最大次方者,像本题有3和3的立方,
所以必须使用3的立方(也就是3*3*3),不能使用3 所以: 2×2×3×3×3=4
阅读全文
摘要:2012年3月19日星期一昨天把每周一记录这件事给忘记了,今天才想起,迟了点点,但还是继续点滴记录吧。第四周:3月12日~3月18日开学第四周了,不知道为什么天气会这样,连续下了几个星期的雨,潮湿的空气,潮湿的地面,潮湿的宿舍,潮湿的饭堂,潮湿的操场,潮湿的课室,潮湿的人,潮湿的衣服,潮湿的味道,讨厌无时无刻都是潮湿的味道,下雨天变得让人烦躁,一烦躁起来,能做的事就少了,一周的时间里,想想自己做了什么事,数都数得清楚,杂乱无章,毫无进展。因为不能总是专注自己计划要完成的事,班游、班级视频、球赛、作业、什么杂事的都有,每干完这些杂事,自己就感觉不到我的时间去哪了?又到下一周了,又开始上课了,我似
阅读全文
摘要:每个人的机遇都是平等的,但能发现机遇的却不多做什么事,要想成功,就要勇敢,敢于尝试不要盲目听信他人所言-----------------------外面的世界充满了诱惑,就拿学校食堂来说吧---------------------------- 外面的世界充满了诱惑,就拿学校食堂来说吧,今天下午在食堂打饭的时候,说打鱼(默认是一条鱼),我靠她打了两条鱼给我,我说打一条鱼就够了,她立即接着说算一条鱼的价钱,我就没说了,反而刷卡的时候一看,是两条鱼的价钱,我靠啥意思啊, 总结:她们就是嘴上说一套让人很高兴的话,背后却搞另一套,坑爹啊,,感觉自己的立场不够坚定,有点贪小便宜,为什么当时我就没说就要一
阅读全文
摘要:装饰者模式(Decorator Pattern )意图 : 动态的给一个对象添加一些额外的功能,IO这块内容体现出了装饰模式,Decorator模式相比生成子类更为灵活。角色 : 1)抽象构件角色(Component)--- 定义成一个接口类型2)具体构件角色 (ConcreteComponent) --- 该类(被装饰者)实现了 Component 接口,3)装饰角色 (Decorator) --- 该类实现了 Component 接口,并持有 Component接口的引用4)具体装饰角色 (ConcreteDecorator) --- 该类继承了装饰类UML实现:代码实现:Componen
阅读全文
摘要:定义:允许你将对象组合成树型结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理 个别对象 以及 对象组合。角色:1) 抽象构建角色 (Component)2) 叶子节点角色 (Leaf)3) 组合构建角色 (Composite)4) 客户端 (Client)Component.javapackage com.composite ;import java.util.List ;//抽象构件角色public interface Component{ public void add (Component component) ; public void remove ...
阅读全文
摘要:适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。有两种适配器模式:1)类适配器 (通过继承的方式)2)对象适配器 (采取对象组合的模式)-------------------------- 类适配器 -----------------------------Target.javapackage com.adapter ;public interface Target{ public void method() ;}被适配器类Adaptee.javapackage com.adapter ;public clas
阅读全文
摘要:要想实现 模板方法模式,涉及到两个角色:1.抽象模板角色---父类(抽象的) 2.具体模板角色---子类就是父类和子类继承的表现抽象模板角色这个类里 定义了几个抽象方法,供子类去实现具体操作,还定义了一个模板方法(template),以告诉子类去实现这些方法要有一定的顺序去执行, 这种设计模式在JUnit中的setUp(),runTest(),tearDown()体现了,源码:public void runBare() throws Throwable { setUp(); try { runTest(); //而这里面又涉及到 适配器模式 } finally { tearDown(); ..
阅读全文
摘要:美国甲骨文的CEO拉里.埃利森被邀在耶鲁大学2000届毕业典礼上的演讲, 耶鲁的毕业生们,我很抱歉——如果你们不喜欢这样的开场。我想请你们为我做一件事。请你好好看一看周围,看一看站在你左边的同学,看一看站在你右边的同学。 请你设想这样的情况:从现在起5年之后,10年之后,或30年之后,今天站在你左边的这个人会是一个失败者,右边的这个人,同样,也是个失败者。而你,站在中间的家伙,你以为会怎样?一样是个失败者。失败的经历,失败的优等生。 说实话,今天我站在这里,并没有看到1000个毕业生的灿烂未来。我没有看到1000个行业的1000名卓越领导者,我只看到了1000个失败者。你们感到沮丧,这是可以理
阅读全文
摘要:动态代理(运行期行为)主要有一个 Proxy类 和一个 InvocationHandler接口动态代理角色:1. 抽象主题角色2. 真实主题角色(实现了抽象主题接口)3. 动态代理主题角色(实现了 InvocationHandler接口,并实现了 invoke()方法)Proxy 要调用 newProxyInstance方法代码演示:1.抽象主题角色 SubjectDemo.javapackage com.dynamicproxy ;public interface SubjectDemo{ public void request() ;}2. 真实主题角色 RealSubjectDemo.j
阅读全文
摘要:测试私有(private)的方法有两种:1)把目标类的私有方法(修饰符:private)修改为(public),不推荐,因为修改了源程序不佳2)通过反射 (推荐)代码演示:目标程序PrivateMethod.javapackage com.junit3_8;public class PrivateMethod { //私有方法 private int add(int a, int b) { return a +b ; }}测试程序PrivateMethodTest.javapackage com.junit3_8;import java.lang.reflect.Method;imp...
阅读全文
摘要:之前是单个单个程序测试,这种方式在测试类比较少的时候可行,但测试类多了,单个单个的这个测试方式就不推荐了,那得使用 复合的测试了一个TestSuite是一个复合的测试。它运行测试用例集。这个测试程序就是把一个包的全部 测试程序一起测试,而不用单个单个测试具体代码:package com.junit3_8;import junit.framework.Test;import junit.framework.TestCase;import junit.framework.TestSuite;/** * 一个TestSuite是一个复合的测试。它运行测试用例集。 * */public class T
阅读全文