`
文章列表
window尺寸: 浏览器窗口的尺寸: IE、Chrome、FireFox、Opera以及Safari window.innerHeight 浏览器内部高度 window.innerWidth 浏览器内部宽度 对于IE 5 6 7 8 版本 document.documentElement.clientHeight document.documentElement.clientWidth 或者 document.body.clientHeight document.body.clientWidth 使用: var width = window.in ...
网页HTML静态化是利用其它的动态技术生成HTML静态页面.   目前网页HTML静态化是利用其它的动态技术生成HTML静态页面,还不是静态网站。因为的确是这样的,生成HTML静态网页有一定的好处。 一、加快页面打开浏览速度,静态页 ...
最近一直在看js相关资料,看到一些关于如何提高js性能方面的资料,故和大家分享下: 众所周知Js中的循环大致可以分为4中: 1.for循环 for(var i=0;i<10;i++){ //循环主题 } 其中for循环是最常见的循环结构,由四部分组 ...
DomHelper这个类对普通的DOM或者HTML片段封装了一些常用的方法,特别创建HTML Frgment templates DomHelper 规定的对象格式: 这个对象格式用来创建DOM 元素,对象的属性相当于普通DOM 元素的属性,如下所示: tag:要创建元素的名称  children(cn):此层的孩子结点,孩子的数据格式和上层是一样的 cls:定义元素的class属性  html:此元素的innerHTML 方法:append、insertBefore、insertAfter、overwrite、create Template、insertHtml 示例1: var ...
要使用HBOX的属性,首先要熟悉一下属性的内容: 一、align:字符类型,表示组件的对齐方式,有如下几种: 1.top(默认):排列与容器顶部 2.middle:垂直居中排列与容器中 3.stretch:垂直排列且拉伸义填补容器高度 4.stretchmax:垂直拉伸,并且组件以最高高度的组件为准 二、flex:数值类型,指示组件在容器中水平呈现方式,通俗的讲,就是指示组件在容器中的相对宽度 三、pack,字符类型,指组件在容器中的位置,有如下几种: 1.start(默认):组件在容器左边 2.center:组件在容器中间 3.end:组件在容器右边 实例代码: <!DOCTYPE ...
     技术是为需求而服务的,分布式服务框架也同样如此,它不是凭空诞生的,也正因为有这样的需求才会有分布式服务框架的诞生.通过这篇blog来详细的分析分布式服务框架诞生的原因(其实也是需要用分布式服务框架的应用场景,这里隐含的意思就是并不是什么应用都需要分布式服务框架的)、分布式服务框架需要提供的feature以及实现这些feature可选的技术方案。     为什么会需要分布式服务框架?在一个不断发展的大型应用中,系统的业务和功能不断的增加,同时技术在不断的发展、团队在不断的变化,很容易造成的这样一种现象:各子系统、模块实现的技术五花八门,部署时各子系统的方式和要求不同,各个子系统之间的 ...
1.右键项目-》属性-》java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!! 2. 在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Access restriction: The type BASE64Decoder is not accessible due to restriction on required library C:\Program f ...
1、所有数据导入临时表; 2、用一句SQL实现:删除临时表中目标表已经存在的记录;或者你把重复记录插入另一张表也行; 3、用一句SQL实现:将临时表中的数据全部插入目标表; 如果第3步仍然存在出错可能,则编写存储过程,用游标操作插入过程,插入失败的则插入另一张临时表(相当于记录所有插入失败的记录)。
1.svn updateurl:http://subclipse.tigris.org/update_1.6.x 版本会更新,最好直接去看http://subclipse.tigris.org/ 2.properties editor.。从此不用自己使用native2ascii了。updateurl:http://propedit.sourceforge.jp/eclipse/updates/ 3.aptana javascript 调试 http://update.aptana.com/install/3.2/ 4.maven2 http://m2eclipse.codehaus.org/ 5 ...
一、快速排序算法的基本特性 时间复杂度:O(n*lgn) 最坏:O(n^2) 空间复杂度:O(n*lgn) 不稳定。 快速排序是一种排序算法,对包含n个数的输入数组,平均时间为O(nlgn),最坏情况是O(n^2)。 通常是用于排序的最佳选择。因为,排序最快,也只能达到O(nlgn)。 二、快速排序算法的描述 算法导论,第7章 快速排序时基于分治模式处理的, 对一个典型子数组A[p...r]排序的分治过程为三个步骤: 1.分解: A[p..r]被划分为俩个(可能空)的子数组A[p ..q-1]和A[q+1 ..r],使得 A[p ..q-1] <= A[q] <= A[q+1 ...
大家都知道,刚开始搞extjs的时候,很是有点困难,所以本人在新手刚入门后准备了这个系列的文章。 个人认为用extjs做后台很不错,布局比较完美! 1.Ext.MessageBox.alert()方法       有四个参数,为简单起见,主要介绍前面三个参数:       alert( title , msg , function(){} )       其中title,msg为必选参数,function为可选参数,在关闭弹出窗口后触发。 Ext.MessageBox.alert("title","msg"); Ext.MessageBox.alert(& ...
在Ext开发过程中,基本上时刻需要用到异步请求,那么这个请求到底是怎么执行的呢,我们接下来来探讨下 首先:Ext.Ajax类继承了Ext.data.Connection,为Ajax的请求提供了最大灵活性的操作方式 再简单请求基础上我们加上一个使用的 Ext.Ajax.request({           url:'findbyid.action',        params:{         id:cell.getId()         },         success: function(resp,opts) {                           ...

combobox两级联动

var provinces = [[1,'北京'],[2,'上海']]; var cities = new Array(); cities[1] = [[11,'海淀'],[22,'东城']]; cities[2] = [[33,'黄埔'],[44,'浦东'],[55,'静安']]; var comboProvinces = new Ext.form.ComboBox({             store: new Ext.data.SimpleStore(  {                     fields: ["provinceId", &qu ...
好久没看过EXT了,最近项目中需要用到就重新复习了下,对于一些知识也都模糊不清,现对Extjs中的layout布局进行总结下: layout中有absolute,anchor,border,accordion,card,form,table,column,fit这几种,现一一举例: 1.absolute根据字面意思就知道,是根据具体坐标进行定位的,固不写相应的代码了,其他的如下 2.anchor:其值可以使百分比和数值,数值一般为负数,其代表的意思是如果宽度和长度中有一个设定值了,则anchor代表的是未设置的那个,如果两者都没有设定具体值,则如果需要使用anchor则需要anchro:'ww, ...
1. 首先先要获取你的debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build 查看默认的debug keystore位置,我的是C:\Documents and Settings\MYNAME \.android\debug.keystore 2. 在cmd中执行: keytool -list -keystore ~/.android/debug.keystore 或者是: keytool -list -alias androiddebugkey -keystore &q ...
Global site tag (gtag.js) - Google Analytics