你的位置:首页 > Java教程
ajax + Impromptu框架 弹出层注册
安博中程企业培训多年来致力于android培训,软考培训,嵌入式,UI设计,重构,架构,软件测试,需求分析,软件开发,数据库, 国防军工等IT高端技术的企业培训、企业内训,一直在行业内处于领先地位,所开企业内训或公开课如软考培训,android应用开发培训,软件工程培训, 敏捷开发,嵌入式培训,项目管理及国防军工的电子产品设计和信息化培训等授课讲师均是知名专家,行业内领军人物,已成为中国高端培训第
java import、package作用与用法
有些人写了一阵子 Java,可是对於 Java 的 package 跟 import 还是不 太了解很多人以為原始码 .java 档案中的 import 会让编译器把所 import 的程式通通写到编译好的 .class 档案中,或是认為 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。 让我们先了解一下,Java 的 package 到底有何用处。 其实,pac ...
Eclipse工程加入jar包的一些疑问
在Eclipse工程的Java Build Path设置中,可以通过加入第三方的jar包,但是,我发现是有好几种方法来完成这个操作的,有“Add jars”,“Add Externel jars”,“Add library”,“Add classes Load ...
CVS
2012-03-02 09:00:19

CVS

CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。 目录CVS系统简介工作模式CVS的基本工作思路代码集中的配置调整代码使用CVS的好处cvs 不能替代管理cvs 没有变化控制cvs 不是自动测试程序cvs 没有内置的处理模型CVS 中会经常提到的一些术语CVS文件 ...
深入理解JavaScript系列(32):设计模式之观察者模式
介绍观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。使用观察者模式的好处:支持简单的广播通信,自动通知所有已经订阅过的对象。页面载入后目标对象很容易与观察者存在一种动态关联,增加了灵活性。目标对象与观察者之间的抽象耦合关系能够单独扩展以 ...
Java 窗体布局
2012-03-01 21:00:43

Java 窗体布局

实现窗口有好种方式 一是直接在代码里面创建窗口再进行相应的添加控件 import javax.swing.*; import java.util.concurrent.*; public class HelloLabel{ public static void main(String[] args) throws Exception { JFrame frame=new JFrame ...
分享一个灰常简单好用的jQuery弹出层插件:jquery.artwl.thickbox.js
最终效果:插件原理  所有弹出层的原理都差不多,就是用一个全屏半透明DIV做遮罩层,在这个遮罩层上再显示出一个层放要显示的内容,其他的就是CSS的运用了。  本插件为了使用简单,把JS跟CSS封装在了一个JS文件(插件)中,所以使用起来非常方便,做到了一行代码调用。插件源代码  插件(jquery.artwl.thickbox.js)的源码如下:/* File Created: 三月 1, 201 ...
jquery json 格式教程
2012-03-01 19:00:13

jquery json 格式教程

介绍我们知道AJAX技术能够使得每一次请求更加迅捷,对于每一次请求返回的不是整个页面,也仅仅是所需要返回的数据。通常AJAX通过返回JSON(读Jason)是为了能够使得数据格式成为一种标准,更简单的被JavaScript解析。 优点1、轻量级的数据交换格式2、人们读写更加容易3、易于机器的解析和生成4、能够通过JavaScript中eval()函数解析JSON5、JSON支持多语言。包括:A ...
jQuery AJAX实现调用页面后台方法和web服务定义的方法
1.新建demo.aspx页面。2.首先在该页面的后台文件demos.aspx.cs中添加引用。using System.Web.Services;3.无参数的方法调用.大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。后台代码:[WebMethod] public static string SayHello() { retu ...
Activity生命周期详解
2012-03-01 18:00:37

Activity生命周期详解

学习并掌握Activity生命周期,对从事Android开发(或者打算日后从事这方面的开发工作)的朋友来讲,是至关重要的。本文将用图解和实例的方式,向大家详细讲解Activity生命周期的有关知识。当然,也加入了一些自己的理解。如有错误或不足,望各位大牛及时指出。何为Activity呢?如果你还不了解“android四大组件”基础知识,请参考android系 ...
Javascript中无法创建ActiveXObject(WScript.Shell)对象的解决方案
1、进入c:/WINDOWS/system32目录,重新注册shell32.dll、WSHom.Ocx、scrrun.dll 2、重新启动计算机注:注册操作可在开始--运行中直接进行,在开始运行依次执行一下语句regsvr32 c:/WINDOWS/system32/shell32.dllregsvr32 c:/WINDOWS/system32/WSHom.Ocxregsvr32 c:/WIN ...
Apache Axis2 1.6.1在indigo环境下的安装方法
在Helios(即Eclipse 3.6)环境下曾经两次安装过Axis2 for eclipse插件。第一次出了差错,搞了整整一天,最后总算成功。环境为:JDK1.6+Eclipse 3.6 For Java EE+axis2 1.4.1(http://www.cnblogs.com/downmoon/archive/2010/08/24/1807161.html)第二次比较顺利,一次安装成功。环 ...
【线程 锁】
2012-03-01 12:00:07

【线程 锁】

研究线程:问题记录因为字符串驻留机制的存在,切忌对string进行加锁。 ...
JavaScript中变量名重名
2012-03-01 11:00:28

JavaScript中变量名重名

今天看到园子里的一篇文章,进的是变量名的重名问题,我们直接来看代码: var a;function a() { }alert(typeof a);这里alert的结果是function。但如果我将代码改一行,声明之后立即assign a value:var a=1; // 注意变化,声明后立即赋值function a() {}alert(typeof a);这时输出的却是numbe ...
call和apply的第一个参数是null/undefined时函数内的的this指向window或global
call/apply用来改变函数的执行上下文(this),它们的第一个参数thisArg是个对象,即作为函数内的this。多数时候你传啥函数内就是啥。仅以call示例function fun() { alert(this);}fun.call(1);fun.call('a');fun.call(true);fun.call({name:'jack'}); 分别弹出“1&a ...
Javascript实现DIV滚动自动滚动到底部
一个比较特殊的客户要求,在一个页面用表格显示数据,数据量不是很多,不希望使用浏览器的滚动条,只能在Div中滚动table中的数据,但是有个特殊的要求,就是必须将滚动条自动滚动到底部。查询了一下相关的资料,Div没有自动滚动的属性,只能模拟鼠标的滚动来现实想要的效果。关键的部分部分在这里:div.scrollTop = div.scrollHeight;下面是具体实现的精简代码: 1 <htm ...
JavaScript中函数声明优先于变量声明
同一个标示符,先后用var和function声明它。最后它是什么呢?var a; // 声明一个变量,标识符为afunction a() { // 声明一个函数,标示符也为a}alert(typeof a);显示的是&ldquo;function&rdquo;,即function的优先级高于var。有人觉得这是代码顺序执行的原因,即a被后执行的funcion覆盖了。好,将它们调换下 ...
用最通俗易懂的代码帮助新手理解javascript闭包
我同样也是个javascript新手,怎么说呢,先学的jquery,精通之后发现了javascript的重要性,再回过头来学javascript面向对象编程。最近看了几篇有关javascript闭包的文章,包括最近正火的汤姆大叔系列,还有《javascript高级程序设计》中的文章,&hellip;&hellip;我看不懂,里面有些代码是在大学教科书中看都没看过的,天书一般。幸好最 ...
java的jxl技术导入Excel
2012-02-29 21:07:34

java的jxl技术导入Excel

项目结构:http://www.cnblogs.com/hongten/gallery/image/112177.html在项目中我们看到Reference Libraries中的jxl.jar包,它是我们自己外部引入的包。运行结果:http://www.cnblogs.com/hongten/gallery/image/112178.htmlExcelHandle.java 1 /** 2 ...
java 动态AOP
2012-02-29 18:04:49

java 动态AOP

一、實現機制:在运行期,所有类加载器加载字节码前,前进行拦截。並將代碼植入。可以对所有类进行织入。二、實現方式:1. 實現ClassFileTransformer 接口2. 添加以下方法(必須): public static void premain(String options, Instrumentation ins) { //注册我自己的字节码转换器 ins ...
Android开发_Animation(2)
2012-02-29 17:01:24

Android开发_Animation(2)

新建项目:http://www.cnblogs.com/hongten/gallery/image/112169.html项目结构:http://www.cnblogs.com/hongten/gallery/image/112168.htmlmain. 1 <? 2 <RelativeLayout 3 android:orientation="vertical&q ...
jvm垃圾回收
2012-02-29 17:01:05

jvm垃圾回收

在jvm中堆空间划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和永久代(Permanent Generation)。年轻代和年老代是存储动态产生的对象。永久代主要是存储的是java的类信息,包括解析得到的方法、属性、字段等等。永久代基本不参与垃圾回收。这里讨论的垃圾回收主要是针对年轻代和年老代。具体如下图。年轻代又分成3个部分,一个eden区和两个 ...
Jquery提交表单 Form.js官方插件介绍
[JQuery框架应用]:form.js官方插件介绍我正在研究JQuery框架,其下的插件十分丰富,使用十分简单,功能也十分强大。先说说常用的Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用。1、最新JQuery框架软件包下载jquery.js压缩包jquery.js非压缩包2、Form插件下载form.js3、Form插件的简单入门 第一步:先增加一个表 ...
严重: IOException while loading persisted sessions: java.io.EOFException
严重: IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2232) at java.io.ObjectInpu ...
Java 持有对象简要笔记
2012-02-29 16:16:17

Java 持有对象简要笔记

Set 不保存重复的数,如果这个 数已经重复那么会自动被抛弃。HAshSet提供最快的查询速度TreeSet除了上述的功能外还会帮助用户自动排序Queue 队列是先进先出通常用offer(E e)来插入数据,peek获取头指针不移除,poll获取头指针并移除,peek和poll队伍为空时会返回null,remove是获取并移动头Collection描绘所有序列容器的共性的根接口,可以使我们创建更加 ...
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
最近在看松散耦合可定制百度的开源框架tangram.js目光突然就聚焦在一种获得毫秒数的写法:(+new Date()) 其实这种写法也没什么就是用运算符转化日期为number型,于是我肯定这种写法没有日期原生写法(new Date().getTime())效率高 :于是做了下面测试: 1 <!DOCTYPE html> 2 <htm ...
JavaScript中的变量声明早于赋值
如下var a = 3;实际有两个步骤:1 初始化a为undefined2 a赋值3 因此会出现一些&ldquo;匪夷所思&rdquo;的现象,即JS中变量可以先使用后声明。这在Java中是不允许的。System.out.println(a);int a = 1;编译通不过。但JS可以,如下alert(a);var a;虽然是undefined,但不会报错。说明a的确声明了,且为u ...
深入理解JavaScript系列(31):设计模式之代理模式
介绍代理,顾名思义就是帮助别人做事,GoF对代理模式的定义如下:代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。代理模式使得代理对象控制具体对象的引用。代理几乎可以是任何对象:文件,资源,内存中的对象,或者是一些难以复制的东西。正文我们来举一个简单的例子,假如dudu要送酸奶小妹玫瑰花,却不知道她的联系方式或者不好意思,想委托大叔去送这些玫瑰,那大叔就是个代理(其实挺好的,可 ...
JavaScript中使用构造器创建对象无需new的情况
JS中创建对象可以直接使用直接量的方式,这里讨论的是定义一个构造器(function)的情况。如下function Person(name, age) { this.name = name; this.age = age;}var p = new Person('lily', 20); 发现某些库代码中创建正则对象的方式无需new,这让人感到奇怪。如下var reg = RegExp('^he ...
【第六章】 AOP 之 6.9 代理机制 ——跟我学spring3 【私塾在线原创】
Spring AOP通过代理模式实现,目前支持两种代理:JDK动态代理、CGLIB代理来创建AOP代理,Spring建议优先使用JDK动态代理。JDK动态代理:使用java.lang.reflect.Proxy动态代理实现,即提取目标对象的接口,然后对接口创建AOP代理。CGLIB代理:CGLIB代理不仅能进行接口代理,也能进行类代理,CGLIB代理需要注意以下问题: ...
内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性
本文转载自:http://blog.sina.com.cn/s/blog_5d65a16901011kom.html关键字:内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性内省IntroSpectorJavaBean主要用于传递数据信息,其方法用于访问私有变量,且 ...
JS日期相关代码
2012-02-28 20:00:16

JS日期相关代码

UTC时间转换为标准时间 //UTC时间转换为标准时间 function Todate(num) { num = num + ""; var date = ""; var month = new Array(); month[" ...
JS对象与JSON格式数据相互转换(转)
目前的项目数据交互几乎都用JQuery,所以处理流程是:前端页面数据-》JS对象-》jQuery提交-》python处理,另外一种就是倒过来。python肯定不能直接处理JS对象数据,所以要把JS对象转换成为python能处理的一种数据格式(通常是字典dict),同样,python取数据反馈到前端也要把字典数据转换成JS能处理的对象,这个中间转换数据格式通常就是JSON。一、JS对象转换成为JSO ...
js时间
2012-02-28 14:00:26

js时间

js 时间-价格-排序,静态页面排序案例 冒泡排序实例 在项目中用到的一个例子,分享一下。 转自:http://blog.csdn.net/yjflinchong/article/details/7301164 var sort = { sortdata : '', //排序之前必须先填充原始数据 //来源我的博客:http://yijianf ...
JS操作Cookies
2012-02-28 14:00:08

JS操作Cookies

一直都是简单去js实现cookie的一些操作,今天把js对cookie操作系统的整理了一遍,包括:js读取cookie,js添加cookie,js删除cookie,示例如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"& ...
好久没写博客了,今天没事测试一下浏览器for循环顺序不同及定义变量位置不同的效率
直接先看下面代码吧: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>测试for循环顺序不同及定义变量位置不同的效率</title> 6 <sty ...
深入理解JavaScript系列(30):设计模式之外观模式
介绍外观模式(Facade)为子系统中的一组接口提供了一个一致的界面,此模块定义了一个高层接口,这个接口值得这一子系统更加容易使用。正文外观模式不仅简化类中的接口,而且对接口与调用者也进行了解耦。外观模式经常被认为开发者必备,它可以将一些复杂操作封装起来,并创建一个简单的接口用于调用。外观模式经常被用于JavaScript类库里,通过它封装一些接口用于兼容多浏览器,外观模式可以让我们间接调用子系统 ...
【第六章】 AOP 之 6.8 切面实例化模型 ——跟我学spring3【私塾在线原创】
私塾在线原创内容,转载请注明出处【http://sishuok.com/forum/blogPost/list/0/2475.html】 所谓切面实例化模型指何时实例化切面。 Spring AOP支持AspectJ的singleton、perthis、pertarget实例化模型(目前不支持percflow、percflowbelow ...
width height top left
2012-02-28 00:00:10

width height top left

这4个属性(以及这几个衍生的属性)几乎所有HTML动画都和这几个属性或者与有关。 我们先列出这些属性和这样相关的属性 width height top left 相关属性 position offset系列 offsetWidth off ...
《JavaScript高级程序设计》读书笔记之十:本地对象Date
创建var d=new Date();要注意的是在JavaScript中月份的值是从0到11(0表示1月)。设置日期和时间值设置日期和时间值有两种方法:1、只声明距离1970年1月1日凌晨12点的毫秒数  a、直接用距离1970年1月1日凌晨12点的毫秒数  var d=new Date(0);  b、parse方法:  parse方法接受字符串为参数,把该字符串转换成日期值,返回的是毫秒数。   ...
javascript UTF
2012-02-27 21:01:25

javascript UTF

convert chinese from simpified chinese to traditional chinese, from traditional to simplified 汉字,简体,繁体,简繁体转换,gb2312,big5,转换
java file 文件操作 operate file of java
java file FileWriter PrintWriter FileInputStream FileOutputStream java文件操作
JavaScript 代码压缩工具
2012-02-27 20:01:16

JavaScript 代码压缩工具

为了使页面更快的完成加载,经常需要对javascript/css代码进行压缩以减小体积,这里简单列一下用过的压缩工具,同时也作为存档。 UglifyJS UglifyJS是构建于nodeJS服务器...
js局部打印
2012-02-27 19:00:31

js局部打印

因为需要用到这个东西,所以很无耻的拾人牙慧,收在博客里了~<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title> ...
javascript:将变量值传入对象时的问题
这个问题本来希望发到论坛上讨论,但好像博客园没有论坛,可是博客园高手最多,所以小弟希望各位大牛们能看看我的问题,给我思路,就当这是论坛吧。十分感谢。问题如下:var o = 'left'; var o1 = {drt:'left'}; var o2 = ['left']; var obj = {o:333}; var obj1 = {o1[drt]:333}; ...
第一个Hello World,实现起来还蛮费周折的。
今天初学了java,当然要从经典的Hello World程序做起。其目的主要是练习下在java平台怎样编译并运行一个简单的程序。但是,问题却接踵而至。 step 1 &lsquo;javac&rsquo;不是内部或外部命令 这个问题的解决网上很多人问,也有很多回答。但是今天在cmd下输入java命令可以,输入javac就不行,细看才发现,由于机器安装的是64位系统 ...
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
设置iframe的document.designMode为On可以让其可编辑,一般用在富文本编辑器组件中。这里仅列出各浏览器差异。重现如下:<!doctype html><html> <head> <title>设置iframe的document.designMode后仅Firefox中其body.innerHTML为br</title> ...
根据验证邮箱的域名跳转到相应的登录页面
其实主要是想记录一下这种对象的用法~但是又不知道如何表达,谁知道的给我留个言~没办法,咱们菜~<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>js邮箱地址跳转</title><script type="text/javascri ...
CentOS 安装jdk1.7 64位
2012-02-27 17:07:36

CentOS 安装jdk1.7 64位

[root@localhost ~]# java -versionjava version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)1.6的,这个必须换掉 。下载jdk-7u3-linux-x64.rpm# ...
JQuery防止退格键网页后退
有时我们需要防止退格键的网页后退,一般情况下最好不要这么用,因为对UX体验不好。 下面是Js片段在IE9,Firebox 10.0.2 中测试过 : $(document).keydown(function (e) { var doPrevent; if (e.keyCode == 8) { var d = e.srcElement || e.target; ...
ExtJS Form扩展组件[ColorFiled, DateTimeFiled, IconCombo, MultiComboBox, DynamicTreeCombox]
支持Form颜色选择组件、日期时间选择组件、带图标的下拉列表、多选下来列表、动态下拉列表树等组件 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: JavaEE5、ext 2.2.2 Email:hoojo ...
20款Web开发者必备的jQuery插件,超赞!
JS框架jQuery的易扩展性吸引了来自全球的开发者来共同编写jQuery插件。jQuery插件不仅能够增强网站的可用性,有效地改善用户体验,还可以大大减少开发时间。现在的jQuery插件很多,可以根据您的项目需要来选择。这里为您介绍20款非常不错的插件。
[Javascript]把html内容复制到剪贴板
做网页开发的时候,用javascript动态生成的元素往往查看源代码是看不到的。 可以利用下面这个函数来实现查看即时生成的html。 参考: window.clipboardData window.clipboardData的作用是在页面上将需要的东西复制到剪贴板上,提供了对于预定义的剪贴板格式的访问,以便在编辑操作中使用。 成员表: 方法 描述 clearData ...
利用遮罩层的弹出层(2)(可拖曳)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html <head><meta http-equiv="Conten ...
为什么要用json?
2012-02-27 11:00:18

为什么要用json?

以前对json的认识是: json是一种轻量级的数据交换格式 之所以要用json 只是为了服务器端发送到客户端的数据更少前两天看了 js里面 类的定义方式 突然发现 js类的定义实际上 就是json格式(哎 js基础太差)这样的话 我觉得json格式最大的用途是 便于浏览器javascript的解析 (直接用eval函数不就将服务器传来的字符串转为类了嘛)传送更少的字符(是比这样就可以 ...
【第六章】 AOP 之 6.7 通知顺序 ——跟我学spring3 【私塾在线原创】
原创内容,转载请注明出处【http://sishuok.com/forum/blogPost/list/0/2474.html】 如果我们有多个通知想要在同一连接点执行,那执行顺序如何确定呢?Spring AOP使用AspectJ的优先级规则来确定通知执行顺序。总共有两种情况:同一切面中通知执行顺序、不同切面中的通知执行顺序。 ...
你必须知道的【闭包】陷阱和案例
闭包 In some languages, a closure may occur when a function is defined within another function, and the inner function refers to local variables of the outer function. At run-time, when the outer fun ...
JavaScript计算字符串中每个字符出现的次数
代码如下:function numInstring(str){ str=str.replace(/ /ig,""); var strArr=str.split(""); var result=[],beforeLength,afterLength,reg; for(var i=0;i<strArr.length;i++){ ...
【第六章】 AOP 之 6.6 通知参数 ——跟我学spring3
前边章节已经介绍了声明通知,但如果想获取被被通知方法参数并传递给通知方法,该如何实现呢?接下来我们将介绍两种获取通知参数的方式。使用JoinPoint获取:Spring AOP提供使用org.aspectj.lang.JoinPoint类型获取连接点数据,任何通知方法的第一个参数都可以是JoinPoint(环绕通知是ProceedingJoinPoint,JoinPoint子类),当然第一个参数位 ...
jQuery学习笔记之控制页面
(每一段jQuery对应一段html代码,以标记为准则,css为共用代码,每段代码需独立运行。html和css代码在文章尾部,如下例) each()遍历元素(k1)$(document).ready(function () { $(" ...