- 浏览: 59148 次
- 性别:
- 来自: 济南
最新评论
-
小林java:
代码不能运行
html页面中运用CSS为层(div)元素添加滚动条 -
有女未长成:
正在学习这方面的知识,非常感谢博主及各位的讨论评论
javascript面向对象技术基础(四) -
有女未长成:
司徒正美 写道引用看过 ...
javascript面向对象技术基础(四) -
123003473:
function Parent(name){ this. ...
javascript面向对象技术基础(五) -
adminsun:
嗯 ,的确是,之后也是自学面向对象基础的那部分知识。js 其实 ...
javascript面向对象技术基础(一)
文章列表
利用apache的fileupload组件实现文件的上传
1、可以实现一个或多个文件的上传,也可以接收普通的form表单数据。
2、简单测试了一下,对内存的占用还是可以忍受的,而且速度也可以。偶尔会导致内存使用的上升而且不会下降,长时间后是否会降下来还没有测试。
关键点:
1、提交文件上传的form的method属性为post,enctype属性为multipart/form-data。
2、input标签需要有name属性,否则取不到内容。
看看servlet的实现,注释已经很详细了:
package org.xxm;
import java.io.BufferedInputStream ...
登录OpenCms工作区,在“站点”下拉框中选择根目录“/”,在左侧显示出VFS目录树,其中有一个sites文件夹。OpenCms可以管理多个网站,而在sites文件夹下的每个子文件夹就代表了一个单独的网站。新建一个网站包括两个步骤 ...
几乎所有对OpenCms的操作都是在工作区内完成的.OpenCms的工作区分为三部分,上面是工具栏,左侧是VFS(虚拟文件系统)目录结构,右侧则用来显示选定目录中的资源列表.OpenCms的信息全部是存储在数据库中的,在左侧的VFS中显示的目 ...
安装环境的配置:1.安装JDK:这里用的是jdk6(jdk-6u11-windows-i586-p.exe),并设置系统变量JAVA_HOME.2.安装Tomcat和MySQL数据库:为了方便,tomcat和mysql都用免安装版本的.tomcat用的是apache-tomcat-6.0.16.zip,解压到自己选择的目录后设置CATALINA_HOME,检测是否安装成功.mysql用的是mysql-noinstall-5.0.67-win32.zip,解压到自己选择的目录.当然完全可以用安装版本的tomcat和mysql,这一点没有影响.启动mysql:在{mysql/bin}下双击mysql ...
对于struts2,我也是一步一步的在学习.如果有地方写的不对,还请指出.
参考了moxie写的<<WebWork教程0.90版>>,javaeye上已经有了,需要的再去找找吧.
开发环境用的是jdk1.5.0_05+myEclipse5.1.1GA+Tomcat6.0.16解压缩版.
登录apache的网站下 ...
作用域、闭包、模拟私有属性
先来简单说一下变量作用域,这些东西我们都很熟悉了,所以也不详细介绍。
var sco = "global"; //全局变量
function t() {
var sco = "local"; //函数内部的局部变量
alert(sco); //local 优先调用局部变量
}
t(); //local
alert(sco); //global 不能使用函数内的局部变量
注意一点,在javascript中没有块级别的作用域,也就是说在java或c/c+ ...
类变量/类方法/实例变量/实例方法
先补充一下以前写过的方法:
在javascript中,所有的方法都有一个call方法和apply方法.这两个方法可以模拟对象调用方法.它的第一个参数是对象,后面的
参数表示对象调用这个方法时的参数(ECMAScript specifies two methods that are defined for all functions, call()
and apply(). These methods allow you to invoke a function as if it were a method of some other object. The ...
类、构造函数、原型
先来说明一点:在上面的内容中提到,每一个函数都包含了一个prototype属性,这个属性指向了一个prototype对象(Every
function has a prototype property that refers to a predefined prototype object --section8.6.2).注意不要
搞混了.
构 ...
函数
javascript函数相信大家都写过不少了,所以我们这里只是简单介绍一下.
创建函数:
function f(x) {........}
var f = function(x) {......}
上面这两种形式都可以创建名为f()的函数,不过后一种形式可以创建匿名函数
函数定义时可以设置参数,如果传给函数的参数个数不够,则从最左边起依次对应,其余的用undefined赋值,如果传给函数
的参数多于函数定义参数的个数,则多出的参数被忽略.
function myprint(s1,s2,s3) {
alert(s1+"_"+s2+"_"+s ...
数组
我们已经提到过,对象是无序数据的集合,而数组则是有序数据的集合,数组中的数据(元素)通过索引(从0开始)来访问,数组中的数据可以是任何的数据类型.数组本身仍旧是对象,但是由于数组的很多特性,通常情况下把数组和对象区别开来分别对待(Throughout this book, objects and arrays are often treated as distinct datatypes.This is a useful and reasonable simplification; you can treat objects and arrays as separate types for ...
看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥.
javascript中的对象还没解释清楚怎么回事,一上来就直奔主题,类/继承/原型/私有变量....
结果呢,看了大半天,有了一个大概的了解,细细一回 ...
这个插件是以Kjell Bublitz<m3nt0r.de@gmail.com>所写的jquery-rater插件为基础进行修改得到的,核心js并没有修改,只是在原来的基础上去掉了ajax的交互功能,主要是为了更方便我们定制自己的功能.css样式也没有变动.原插件demo:http://www.m3nt0r.de/devel/raterDemo/注意:这个插件用的jquery不知道是哪个版本的,反正我换了自己下的jquery.js库后运行的时候有些小问题,在IE7下测试时,style='inline-normal'或style='inline-small'的效果并没有体现出来,星星还 ...
两个select,将其中一个select选中的选项添加到另一个select中,或者点击全部添加按钮将所有的option都添加过去.
自己写了一个很简单的jquery插件,在页面中调用其中的函数就可实现.
插件源代码(listtolist.js):
/**
fromid:源list的id.
toid:目标list的id.
moveOrAppend参数("move"或者是"append"):
move -- 源list中选中的option会删除.源list中选中的option移动到目标list中,若目标list中已存在则该option不添加.
append - ...