- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 oracle学习之四(合并查询,事务和部
表查询: 合并查询:使用union关键字,可将满足条件的重复行去掉。select ename,sal,job from emp where sal > 2500 union select ename,sal,job from emp where job = 'MANAGER';而union all用法和union相似,但是不会取消重复行。intersect 用来取两个结
2012-12-02 21:11:23 1086
原创 oracle学习之三(多表查询)
对表的查询:多表查询: 查询的内容在两个表中,可以为两个表分别起一个别名。 查询雇员的名称,工资和雇员所在部门,并按部门排序,因为在两个表中,需要表连接。select a1.ename,a1.sal,a2.dname from emp a1,dept a2 where a1.deptno = a2.deptno order by a1.d
2012-12-01 21:39:45 1016
原创 oracle学习之二(数据类型和表的查询)
oracle的数据类型:字符型: char 最大为2000字符,char定义的空间,不管内容多少都会被占用,char查询效率很高,速度很快。定长,老被查询的字段,应该用char,速度极快。 varchar2 变长,可节省空间,但查询时一个个比较,浪费时间,最大4000字符 clob 字符的大对象 数字类型:
2012-12-01 16:24:47 1659
原创 oracle学习之一(新建用户和用户管理)
安装oracle11g的时候遇到无法检查内存的错误,从网上查找各种方法进行尝试,都没有解决,无奈重装系统,将32位换成64位,问题解决。 下面是oracle命令的一些记录 一、连接命令: conn 用户名/密码 当用特权用户身份连接时:后面加as sysoper 断开连接:disc修改密码:passw,如果想修改其他用户的密
2012-11-26 20:42:52 3555
原创 Struts2学习②--动态方法调用和通配符设置
将struts项目部署到tomcat下,运行时,会首先找到struts.xml文件,匹配namespace,然后匹配action的name,调用执行对应的动作,如果动作是一个类的话,类一般要继承ActionSupport类,里面定义返回值为String的方法。动作执行时,可以指定要执行的方法,指定方式是:method="方法名",也可以动态指定,则是不通过method指定方法,而是在访问时在路径中
2012-10-27 12:07:34 2664
原创 struts学习---配置struts
开始学习框架,struts2,先来一个helloworld程序配置struts. 步骤一:官网下载struts,建一个web工程 步骤二:在下载的struts解压文件中找到apps文件夹,在这个文件中是struts的示例程序,打开文件,将里面的struts-blank.war解压,在解压文件中找到WEN-INF文件夹中的classes文件夹,里面有一
2012-10-25 15:54:17 640
原创 js中对复选框的一些操作和js中的表单对象
网页中含有复选框时,可能含有几种操作,一种是全选和取消操作,还有一种就是根据你选中的内容在页面上有所显示。先来看看后一种,例子是计算选中的水果的价格,这样复选框的内容为每种水果和它对应的价格,而在复选框标签中value为对应的价格值,这样加一个点击事件,触发的函数传回本对象。这样根据value值,计算每次点击之后的总价,显示在页面上,代码为: MyCart.html
2012-10-15 21:45:18 1265
原创 js实现始终浮动在一个位置的广告和页面内容禁止选中
我们打开网页的时候,常会看到浮动在一个位置的广告,我们滚动滚动条,广告也会随着移动,所以广告始终位于那个位置。这种效果通过js可以很容易的实现,主要是在body的onscroll属性,控制图片始终在body的滚动区域的某个位置。 有些网页,我们打开之后,不能选中其中的内容,这样防止用户的复制,这一效果也可以通过js很容易的实现,主要用到body的onselectstart属性
2012-10-11 16:57:47 2683
原创 js中document里的常用函数
js里要得到html中的元素,可以通过document里的函数获得。这样获得了html中的元素就可以方便的进行后续操作。获得html中的元素有三种方式,分别是通过id,name和tagname,其中html中元素的id要保持唯一,如果没有保持唯一的话,通过id方式获得的是html中的第一个此id的元素,此外id最好不要以数字开头,因为有些浏览器就会识别不出来,访问无效。通过name和tagname
2012-10-09 20:29:59 9606
原创 使用js简单实现登录功能
js验证用户身份,登录成功之后等待一定秒数,跳转到操作页面。使用window函数。代码如下: Login.html --> function checkuser() { if($('uname' == "lala") && $('pwd') == "123") {
2012-10-08 11:20:23 26932 4
原创 js改变style样式和css样式
js可实现用户对页面中的选择条件改变页面中的样式,页面样式可以通过style修饰,也可以通过css修饰,先来看一下js改变style样式,代码如下: Change.html --> function test4(event) { if(event.value == "黑色") { //获取div1
2012-10-07 21:47:09 244401 2
原创 js中的继承和闭包的学习
js中含有继承,但不是extends关键字来实现继承的,怎样实现呢?先看一下代码: function Stu(name, age) { this.name = name; this.age = age; this.show = function() { window.alert(this.name + " " + this.age); } }
2012-09-25 21:46:50 4661
原创 js创建对象的几种方式和函数说明
js是面向对象编程的,对象的创建方式不止一种,下面我们来看一下,它的对象的几种创建方式。 一种是通过object直接创建对象,然后可以给对象增加属性和函数。因为object类是所有javascript类的基类,提供了一种创建自定义对象的简单方式,不需要再定义构造函数。主要属性:constuctor-对象的构造函数prototype-获得类的prototype对象.stat
2012-09-24 20:47:40 3508
原创 使用session实现一次性验证码
在登录页面和各种页面,会看到有验证码输入,这样做的目的是为了防止密码猜测工具破解密码,保护了用户密码安全,验证码只能使用一次,这样就给密码猜测工具带来了很大的困难,基本上阻断了密码猜测工具的使用。 可以使用session获得一次性验证码。先看一下登录页面,即显示验证码的页面,代码为: CheckCode.html 用
2012-09-21 16:45:21 11889 6
原创 js中this关键字的使用
js中this关键字代表类的变量和方法为公有方法,可供类的对象访问。看下面的代码: function Person() { this.name = "abc"; this.age = 900; } var p1 = new Person(); window.alert("p1的名字为:" + p1.name + " " + p1.age); var p2
2012-09-20 15:26:17 1953
原创 js的对象属性的两种访问方式和对象的内存理解
js对象属性有两种访问方式,代码如下: function Person() {}; var p1 = new Person(); p1.name = "拉拉"; window.alert(p1.name); var al = "na" + "me"; window.alert(p1[al]); 第二种方式好处在于可以使用字符串
2012-09-18 21:53:25 14140
原创 客户端和服务器后退操作防止表单重复提交
表单重复提交的情况大体有两种:一种是网速卡,造成表单没有提交的假象,用户不停的点击提交。另一种则是用户的故意操作,后退或刷新页面然后重新提交。要做的就是防止这两种情况的表单重复提交。 防止第一种,我们可以在客户端添加操作防止现象发生,有两种方式,都是通过javascript实现的。第一种方式是在javascript中设置一个变量。初值为false,点击提交按钮之后将变量改为true
2012-09-18 20:13:28 4975
原创 使用tm-extractors读取word文档
tm-extractors是封装了POI的word读取工具。下载jar包,导入到工程中便可以使用了。代码如下:package com.you.read;import java.io.FileInputStream;import org.textmining.text.extraction.WordExtractor;public class WordReader { public
2012-07-15 21:22:40 6527 4
原创 webservice学习之一
webservice使用的主要目标是实现跨平台的可互操作行。初入门的小例子:package com.you.webservice;import javax.jws.WebService;@WebServicepublic interface Myservice { public int add(int a, int b); public int minus(int a, int
2012-07-07 16:59:46 1215
原创 使用response实现文件的下载
我们常常点击一个附件的时候,会弹出一个窗口,提示你是要打开还是下载,但这个时候点击打开也是下载,是怎样实现的呢? 通过设置response的响应头就可以实现,content-disposition服务器通过这个响应头告诉浏览器通过下载方式打开文件。 下面看看代码:package com.you.servlet;import java.io.File
2012-06-11 22:09:29 27941
原创 java实训记录之一
使用Java GUI包编写图形用户界面。 package com.you.gui;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFrame
2012-06-02 22:02:03 169
原创 ServletResponse的刷新头和禁止浏览器缓存头的使用
使用jsp+servlet时,有些代码期待写在servlet中,而在jsp程序中尽量写页面代码,像在注册的时候,注册成功时要显示信息的时候,这些代码可以在jsp中通过Java代码显示,也可以在servlet中显示,可是使用servlet到jsp页面的跳转语句时,就不会显示servlet页面的内容啦,这时我们可以借助Response中的刷新头,使页面停留一些时间,然后调转到jsp页面,这样servl
2012-05-31 21:58:58 5095 3
原创 js面向对象的属性和方法
js面向对象编程,js中没有类class,但是它取了一个新的名字,叫原型对象。对象的属性可以动态的添加,属性没有限制。基本语法为:function 类名/原型对象名() { }创建对象 var 对象名=new 类名();特别说明,js中一切都是对象,类(原型对象),function也是类。 下面看一段代码:function Student() { var id
2012-05-30 11:38:37 3238 4
原创 利用ServletContext读取系统资源
由于一个WEB应用中的所有servlet共享同一个servletcontext对象,所以多个servlet通过servletcontext对象实现数据共享。servletcontext对象通常也被称之为context域对象。利用servletContext读取系统资源,同一个web应用连接同一个数据库时,可以使用servletContext读取,将数据库的连接放在配置文件中,因为是没有联系的配置,
2012-05-27 10:46:57 1248
原创 开始使用JDBC
使用JDBC连接mysql数据库,需要先下载一个mysql驱动器。 例子程序如下:package com.you.domain;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;
2012-05-21 21:54:17 773 1
原创 javascript函数参数的传递问题
在javascript中数组是引用传递的。先来看一段代码: 数组 function xxx(ab) { ab = 10; } var cd = 20; xxx(cd); window.alert(cd); function yyy(arr) { arr[0] = 20; } var myar
2012-05-19 23:11:20 2479
原创 远程对象工厂设计模式
把一个远程对象注册到rmiregistry注册表,客户就能找到这个远程对象,rmiregistry注册表只能用来注册少量的远程对象。当客户端调用服务器端的远程对象方法时,客户端会向服务器传递参数,服务器端会向客户端传递返回值。RMI规范对参数及返回值的传递做了如下规定: (1)只有基本类型的数据,远程对象及可序列化的对象才能作为参数或者返回值进行传递。 (2)如果参数或返回
2012-05-17 19:06:10 1112 1
原创 创建第一个RMI应用
学习使用RMI框架,抄写了一段例子代码: 代码如下:package com.you.rmi;import java.rmi.Remote;import java.rmi.RemoteException;import java.rmi.registry.LocateRegistry;import java.rmi.server.UnicastRemoteObject;im
2012-05-16 11:00:04 837
原创 班服的图片展示和投票的实现
班级想要定制班服,但班服的图案需要全班同学的投票决定,所以,可以利用机房,使用tomcat,大家访问同一台机器,观看图片和投票。 先看一下,班服的图片展示和投票页面的代码吧: banfu.html var checkSubmitFlg = false;
2012-05-16 10:50:22 2117
原创 使用反射复制一个JavaBean的对象
先看代码吧:package com.java.study;import java.io.Serializable;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class
2012-05-12 10:58:15 5260 1
原创 使用javascript输出金字塔
写了一个javascript的小练习,实现金字塔的输出,使用了for循环语句,关键在于for循环中各个数值的计算,还有就是空格的输出,使用 貌似是最正宗的。代码如下: var a = window.prompt("请输入一个数"); for(var b = 1; b <= a; b++) { for(var c = (a - b)
2012-05-07 21:58:58 22318 6
原创 javascript中的||运算符
在Java和c++中||运算符返回的结果为布尔值,而在JavaScript中,||不一定返回布尔结果,它的运算规则为:返回第一个不为false的那个值(对象亦可),或者是返回最后一个值(如果全部都是false的话)。而且,在逻辑运算中,0、“”、false、NaN、undefined均表示false。下面是一段程序,各种情况下||的返回值,代码为: var a =
2012-05-06 19:52:10 935
原创 使用xml文件存储数据使用xpath查询
使用xml存储数据也是一种方式,使用起来更加灵活。如下面的xml文件 xml文件存储了用户的信息,可以当数据库来使用,查询时使用xpath方式,方便。package com.java.study;import org.dom4j.Document;import org.dom4j.DocumentException;import org
2012-05-05 10:12:40 1156
原创 使用xpatn提取元素和属性
使用dom4j工具包提取元素时,使用element方法一层一层的往下提取元素时,短层次的使用起来比较方便,但遇到多层次嵌套的,这种方法便遇到问题,不过还有一种方式来提取元素,使用xpath方式.xml文件如下: 海的女儿 Hello 50.0元 39.0元 卖火柴的小女孩
2012-05-03 20:52:17 1318
原创 使用dom4j工具包实现对xml文件的增删改查和乱码问题的处理
使用dom4j工具包实现对xml文件的增删改查,xml文件为: 海的女儿 安徒生 50.0元 卖火柴的小女孩 安徒生 28.0元 实现代码为:package com.java.dom;import java.io.File;im
2012-05-02 20:40:45 1030
原创 使用盒子模型仿照优酷的页面片段
我们经常能看到优酷页面上整齐的摆放着各个视频,每个视频加下面的文字都像是放在一个固定大小的盒子里,看起来很整齐,正是使用盒子模型弄出来这样的效果。使用一个大的div,里面嵌套无序列表,在无序列表中摆放各个视频加文字,实现盒子模型。原图为: 仿图效果为:代码如下:html代码为: youku.html
2012-05-02 10:45:36 1671 4
原创 SAX解析xml文件
SAX解析xml文件,将解析出来的结果放到一个bean中,再将所有的baen放到list列表中例子程序的xml文件为: 海的女儿 安徒生 50.0元 卖火柴的小女孩 安徒生 28.0元 需要一个book类,存放书的具体
2012-05-01 17:09:53 9097
原创 css中选择器的使用
css中通过使用选择器,使界面整齐,使代码整洁。各个选择器的使用代码如下:@CHARSET "UTF-8";/*使用类选择器*/.style1{ font-size: 20px; color: blue; font-style: italic; background-color: silver; } /*使用id选择器*/ #style2{ font
2012-05-01 10:14:55 1099
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人