- 博客(125)
- 资源 (1)
- 收藏
- 关注
转载 十个糟糕的程序员的行为
之前本站发表过《优秀程序员的十个习惯》以及《程序员需要具备的基本技能》,那是我们需要去学习和培养的。这里,我们主要讨论十个糟糕程序员的特征,主要是需要让我们去避免和小心的。1) 情绪化的思维如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你经常可以看到很多很糟糕的程序会使用
2009-06-30 15:54:00 416
转载 Ext中Resizable的使用方法
var ResizableExample = { init: function(){ var basic = new Ext.Resizable(basic, { width: 200, height: 100, minWidth:100, minHeight:
2009-06-26 09:42:00 1490
转载 Ext.MessageBox.show()方法的使用
功能很强大,采用config配置形式,比前面的方法使用更方便。 参数很多,在此列举最常用的配置参数:1.animEl:对话框弹出和关闭时的动画效果,比如设置为“id1”,则从id1处弹出并产生动画,收缩则相反2.buttons:弹出框按钮的设置,主要有以下几种:Ext.Msg.OK, E
2009-06-25 11:08:00 1363
转载 Ext.data-Store
方法:不列举继承来的方法Store( Object config )构造,config定义为{ autoLoad : Boolean/Object, //自动载入 baseParams : Object, //只有使用httpproxy时才有意义 data : Array, //数据 proxy : Ext.data.DataProxy,//数据
2009-06-24 16:16:00 581
原创 Ext.extend方法
extend(Object subclass,Object superclass,[Object overrides] : Object 第一个参数:子类 第二个参数:父类 第三个参数:要覆盖的属性。 这里需要强调一下,子类继承下来的是父类中通过superclass.prototype方式定义的属性(包括用此方法定义的函数)。 使用方式使用示例假设有
2009-06-24 15:35:00 3261 5
转载 struts2的struts.properties配置文件详解
struts.action.extension The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的/do
2009-06-23 17:52:00 344
转载 初步搭建yui-ext(Ajax)的开发环境(后台->前台数据交换)
如果看过yui-ext的例子,相信大家很想把它用在实际项目中去,我这两个星期都在研究它,国内几乎没有资料,只能从http://www.jackslocum.com的论坛找,我现在简单介绍一下我的实际开发环境: 我的项目原来的开发环境是Struts+Spring1.2.8+Hibernate3.1.2,现在要把页面的jsp+jstl,和Struts的Action转换成yui-
2009-06-23 17:33:00 1478 1
转载 EXT提交服务器的三种方式
1. EXT提交服务器的三种方式 1, EXT的form表单ajax提交(默认提交方式) 相对单独的ajax提交来说优点在于能省略写参数数组 将按钮添加单击事件,执行以下方法 java 代码Java代码 1. function login(item) { 2.
2009-06-23 17:18:00 577
转载 Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达
2009-06-23 17:11:00 366
转载 EXT程序设计规划入门
本教程假设你已经安装好ExtJS库。安装的目录是extjs 并位于你程序的上一级目录。如果安装在其它地方你必须更改路径,更改示例文件中script标签的src的属性。需要些什么?除ExtJS库本身外,我们还需要两个文件:applayout.html applayout.js 先看看一份html文档,比较精简。并附有详细说明:applayout.ht
2009-06-23 17:00:00 479
转载 Ext2.0中的form使用实例
Ext2.0的form不单增加了时间输入控件、隐藏输入控件,还修改了创建方法,通过formpanel代替了原来form,column也根据新的布局定义更新了定义方式。总体来说,定义一个form更简单便捷了。本文将通过一个实例介绍一下2.0的form的创建以及其大部分控件的使用方法,因水平有限,错漏难免,忘大家多多谅解!我们先来看看我们将要设计的form的情况: 呵呵,
2009-06-23 15:50:00 914
转载 页面路径 basepath
利用myeclipse创建jsp页面时会自动加上Html代码 % String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+reque
2009-06-23 10:25:00 577
转载 Ext JS 2.0的IDE、插件和工具 javascript
Ext 2.0的API包含许多的方法(函数)、属性和配置项,涵盖的面非常大,要全部列出几乎是不可能的。虽然API文档是童叟无欺精心打造的,但实际开发中,若果能够像其它语言Java和C#那样地支持JavaScript代码提示,那就更好啦。可喜的是,有若干的开发环境(IDE)和插件能够支持--并且是直接支持Ext 2.0。Aptana Studio一谈到JavaScript的
2009-06-22 16:04:00 517
转载 EXT核心API详解Ext.widgets(二十)-grid(2)
Ext.grid.EditorGridPanel可编辑数据表格Config {clicksToEdit : Number //点几次开始编辑,默认为2}方法EditorGridPanel()构造,应为 EditorGridPanel(Object config)startEditing( Number rowIndex, Number colIndex
2009-06-22 16:03:00 517
转载 EXT核心API详解Ext.widgets(十九)-grid(1)
Ext.grid.ColumnModel用于定义Grid的列用例var colModel = new Ext.grid.ColumnModel([ {header: "Ticker", width: 60, sortable: true}, {header: "Company Name", width: 150, sortable: true}
2009-06-22 16:02:00 518
转载 EXT核心API详解Ext.Toolbar(十八)
工具栏,使用起来很简单,add已准备好的元素就行方法Toolbar( Object/Array config )构造add( Mixed arg1, Mixed arg2, Mixed etc. ) : void增加元素可以是 1:Ext.Toolbar.Button 相当于addButton2:HtmlElement
2009-06-22 16:01:00 533
转载 EXT核心API详解Ext.menu.Menu(十七)
Ext.menu.Menu菜单对象config{ allowOtherMenus : Boolean //允许同时显示其它的菜单? defaultAlign : String //默认对齐方式:tl-bl? defaults : Object //默认的菜单项配置,将会应用到所有的items
2009-06-22 16:00:00 441
转载 EXT核心API详解Ext.widgets(十六)-form(下)
Ext.form.NumberField继承自Ext.form.TextField,因为Ext.form.TextField虽然强大,但写起来的确还是有点麻烦,后面的类都继承自Ext.form.TextField,没有自定义的方法,属性和事件config定义为{ allowDecimals : Boolean //true allowNegat
2009-06-22 15:59:00 396
转载 EXT核心API详解Ext.widgets(十五)-form(上)
Ext.form.BasicForm对应一个dom中的form,默认是用ajax提交的,如果的确想回传,可以使用如下方式var myForm. = new Ext.form.BasicForm("form-el-id", { onSubmit: Ext.emptyFn, submit: function() { th
2009-06-22 15:58:00 434
转载 EXT核心API详解Ext.widgets(十四)-Button,SplitButton,CycleButton
Ext.Actionaction实现一个脱离了容 器的事件,所有它可以在多个容器之间共享,不过好象只有Ext.Toolbar, Ext.Button 和Ext.menu.Menu支持action接口:),因为容器要实现下面所有的方法setText(string),setIconCls(string), setDisabled(boolean), setVisible(bool
2009-06-22 15:57:00 462
转载 EXT核心API详解Ext.data(十三)-Tree/Node
Ext.data.Tree继承自Observable,用于存放树装的数据结构方法Tree( [Node root] )以root为根构造Ext.data.Tree对象getNodeById( String id ) : Node由指定id得到节点getRootNode() : Node得到根节点,由属性root得到更方便setRootNod
2009-06-22 15:56:00 455
转载 EXT核心API详解Ext.data(十二)-GroupingStore/JsonStore/SimpleStore javascript
Ext.data.GroupingStore继承自Ext.data.Store,为Store增加了分组功能.其它用法与Store一致,惟一需要注意的是使用GroupingStore时必须指定sortInfo信息增加了配置属性groupField : String//用于分组的字段groupOnSort : Boolean//如果为真,将依排序字段重新分组,默认为假remote
2009-06-22 15:55:00 546
转载 EXT核心API详解Ext.data(十一)-Store
Ext.data.Storestore是一个为Ext器件提供record对象的存储容器,行为和属性都很象数据表方法:不列举继承来的方法Store( Object config )构造,config定义为{autoLoad : Boolean/Object, //自动载入baseParams : Object, //只有使用httpproxy时才
2009-06-22 15:54:00 346
转载 EXT核心API详解Ext.data(十)-DataReader/ArrayReader/JsonReader/XmlReader javascript
Ext.data.DataReader纯虚类,从数据源得到结构化数据转换为元数据对象,对象包含Record的集合,一般用做Store对象的元数据,具有如下格式{totalRecord:int,records:Array of Ext.data.Record}具体使用参见三个子类Ext.data.ArrayReader/Ext.data.JsonReader/E
2009-06-22 15:53:00 462
转载 EXT核心API详解Ext.data(九)-DataProxy/HttpProxy/MemoryProxy/ScriptTagProxy javascript
Ext.data.DataProxy数据代理类是一个纯虚类,主要用于生成Ext.data.Record对象,没有公开的属性和方法,只是归定子类需要处理三个事件beforeload : ( Object This, Object params )load : ( Object This, Object o, Object arg )loadexception : ( Objec
2009-06-22 15:52:00 369
转载 EXT核心API详解Ext.data(八)- Connection/Ajax/Record javascript
Ext.data.Connection访问指定的url,这是个异步调用类,如果想得到服务器信息,请在request参数中指定callback方法或指定侦听者(对文件上传无效)Connection( Object config )构造,config定义为{autoAbort : Boolean,defaultHeaders : Object,disableCachi
2009-06-22 15:51:00 379
转载 Ext xtype && Vtype
Ext2.0对框架进行了非常大的重构,其中最重要的就是形成了一个结构及层次分明的组件体系,由这些组件形成了Ext的控件,Ext组件是由Component类定义,每一种组件都有一个指定的xtype属性值,通过该值可以得到一个组件的类型或者是定义一个指定类型的组件。 组件大致可以分成三大类,即基本组件、工具栏组件、表单及元素组件。基本组件有: xtype
2009-06-22 13:53:00 858
转载 Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true
2009-06-18 17:43:00 283
转载 Class.forName 介绍
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName
2009-06-18 12:53:00 424
转载 StringUtils用法
前言:在org.apache.commons包中提供了的一系列能简化一些编程过程中常见问题的共通函数和类,使程序员能把主要精力集中在构架,业务实现和优化而不是具体实现及验证上,一言以蔽之,它能使我们避免重复的发明车轮。org.apache.commons包的下载页面在:http://jakarta.apache.org/site/downloads/downloads_c
2009-06-17 14:21:00 2226
转载 11.7 小结
11.7 小结Firebug是相当不错的脚本和页面调试平台,虽然DebugBar和Companion.js有类似功能,但是和Firebug比较还是有不少差距,所以建议读者在调试阶段还是使用Firebug作为调试工具。尤其是在使用Ext、有大量脚本的情况下,Firebug确实是一个好的选择。
2009-06-11 16:53:00 367
转载 11.6 调试技巧
11.6 调试技巧有了宝剑,也要会舞,不然也无用途。有了Firebug这些宝剑,如何才能用好呢?本节将通过例子介绍一些Firebug的调试技巧。11.6.1 在Firebug中直接调试脚本11.6.2 测试代码运行速度11.6.3 查看对象属性在没有使用Firebug之前,要查看对象的属性,通常的会使用以下方式:for(var
2009-06-11 16:52:00 439
转载 11.5 在IE中使用Firebug
11.5 在IE中使用FirebugFirebug是Firefox的一个扩展,但是习惯在IE中调试页面怎么办?如果在脚本中使用了Firebug的调试函数,势必会在IE里会产生错误,怎么办?不用担心,Firebug提供了Firebug Lite,通过它就可以在IE中正常使用Firebug的调试函数。要使用Firebug Lite,需要到以下地址下载firebug-lite.j
2009-06-11 16:51:00 2439 1
转载 11.3 跟踪网络传输状态
11.3 跟踪网络传输状态您是否会经常听到老板或客户抱怨页面下载太慢了?是否怀疑脚本太多了?是否忘记压缩图片了?是否服务器太慢了?是否网络太慢?这些是不是很头疼的事?有了Firebug,你就不用担心了,因为它可以很容易地协助你对网络传输状态进行分析和判断。将切换到"网络"选项卡,如图11.25所示,可以看到界面中每个文件会显示它的文件名、状态、下载地址、文件大小和下载时间。
2009-06-11 16:50:00 413
转载 11.2.3 脚本调试
11.2.2 CSS调试11.2.3 脚本调试Firebug的脚本调试功能相当强大。将选项卡换到"脚本",如图11.20所示,在Firebug窗口顶部与CSS面板一样,有一个文件列表按钮。在右边有4个按钮和一个搜索框。 (点击查看大图)图11.20 "脚本"选项卡这里4个按钮的作用与Delphi等IDE工具的调试按钮一
2009-06-11 16:49:00 420
转载 11.2.1 源代码调试(2)
11.2.1 源代码调试(2)在HTML界面中,可以直接编辑源代码以及源代码的样式、布局和DOM等信息对源代码进行调试。下面为id为"div2"的div增加单击事件。(1) 在源代码中选择id为"div2"这一行,然后单击鼠标右键,在右键菜单中选择"新建属性"命令,输入"onclick"并按Enter键。(2) 继续输入"this.innerHTML=单击",并按E
2009-06-11 16:48:00 429
转载 11.2.1 源代码调试(1)
11.2 使用Firebug进行调试在Firebug中可进行源代码、CSS、脚本和DOM等调试,基本上涵盖了页面调试的各个方面,是一个非常好的整合调试平台。11.2.1 源代码调试(1)浏览器自带的源代码查看功能提供的是页面实际源代码,不是页面显示的最终源代码,这在早期已满足我们的需要,但是随着Web 2.0的使用,越来越多的页面内容是通过脚本生成的,这就无法满足我们
2009-06-11 16:47:00 419
转载 11.1.2 控制台Console
11.1.2 控制台ConsoleFirebug控制台的作用是显示各种错误信息(可在选项菜单里定义),显示脚本代码中内嵌的控制台调试信息,通过命令行对脚本进行调试,通过单击Profile对脚本进行性能测试,跟踪脚本行为等。对脚本的调试,除了单步跟踪脚本的执行外,基本上是在控制台完成的。如图11.8所示,控制台被一条横线分割成两个区域,上面是信息区,下面是以">>>"开头的命令行
2009-06-11 16:46:00 596
转载 11.1.1 开启和关闭Firebug
11.1.1 开启和关闭Firebug在Firefox地址栏中输入"www.google.cn",等页面加载完后,单击右下角的Firebug的控制图标,或者按下F12键,即可打开如图11.6所示的Firebug窗口。 (点击查看大图)图11.6 Firebug窗口如果你不喜欢这样的窗口分割方式,可以单击Firebug窗口右上
2009-06-11 16:45:00 2900 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人