08 2013 档案

摘要: 本文主要介绍如何结合Sql脚本和PL/SQL Developer工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作,然后实现Oracle对象创建、导入数据等操作,方便我们快速了解、创建所需要的部署Sql脚本和数据库操作。1、 准备数据库创建脚本[sql]createtablespacewhc_tbsdatafile'E:\oracle\oradata\whcdb\whc.dbf'size100M;--DROPTABLESPACEwhc_tbsINCLUDINGCONTENTSANDDATAFILESCASCADECONSTRAINTS;createuserwhcide阅读全文
posted @ 2013-08-28 22:41 残星 阅读(34786) | 评论 (1) 编辑
摘要: 问题一什么叫垃圾回收机制垃圾回收是一种动态存储管理技术它自动地释放不再被程序引用的对象按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候内存回收它占领的空间以便空间被后来的新对象使用以免造成内存泄露。问题二java的垃圾回收有什么特点JAVA语言不允许程序员直接控制内存空间的使用。内存空间的分配和回收都是由JRE负责在后台自动进行的尤其是无用内存空间的回收操作(garbagecollection,也称垃圾回收)只能由运行环境提供的一个超级线程进行监测和控制。问题三垃圾回收器什么时候会运行一般是在CPU空闲或空间不足时自动进行垃圾回收阅读全文
posted @ 2013-08-26 17:51 残星 阅读(7753) | 评论 (0) 编辑
摘要: JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。下载:官方网站http://www.andykhan.com/jexcelapi/下载最新版本(本人下的是jexcelapi_2_6_12.tar.gz,解压后将里面的jxl.jar复制到WEB-INF/lib目录下面即可)Java Exc阅读全文
posted @ 2013-08-26 16:33 残星 阅读(213418) | 评论 (12) 编辑
摘要: 表单Ext.form.FormPanel1、表单对于传统的b/s应用来说,数据录入元素是放在表单标签里面的。而对于ExtJS应用来说,则可以直接使用FormPanel控件来存放表单中的元素。FormPanel继承自Panel,在Panel的基础上提供与表单相关的各种特性,比如可以指定表单提交的url、指定表单提交方式、是否是二进制提交等;另外FormPanel固定使用form布局,前面关于布局一节中的内容我们说过,form布局也就是专门用于组织包含输入元素的布局。看下面的代码:运行效果如下:在上面的代码中,使用new Ext.form.FormPanel来创建表单面板,通过labelWidth阅读全文
posted @ 2013-08-26 14:10 残星 阅读(353) | 评论 (0) 编辑
摘要: getDom方法能够得到文档中的DOM节点,该方法中包含一个参数,该参数可以是DOM节点的id、DOM节点对象或DOM节点对应的Ext元素(Element)等。 (与getElementById是一个效果)•Ext.onReady(function(){var e=new Ext.Element("hello");Ext.getDom("hello");Ext.getDom(e);Ext.getDom(e.dom);});•//Html页面中包含一个id为hello的div,代码如下:aaa•在上面的代码中,Ext.getDom("hello&阅读全文
posted @ 2013-08-26 11:57 残星 阅读(266) | 评论 (0) 编辑
摘要: Ext.state.Manager.setProvider(new Ext.state.CookieProvider())初始化Ext状态管理器,在Cookie中记录用户的操作状态,如果不启用,象刷新时就不会保存当前的状态,而是重新加载象如果窗口中有用可拖动面板的话,你在拖动后如果启动了Ext.state.Manager.setProvider(new Ext.state.CookieProvider()),就算刷新后面板仍然会在你拖动后的位置。如果不启用的话是不是就会按照默认的排列方式排列阅读全文
posted @ 2013-08-26 11:42 残星 阅读(139) | 评论 (0) 编辑
摘要: Ext.BoxComponent也是一个比较重要的基础类,它直接继承自Ext.Component,并实现了定位和控制自身大小的功能。可以使用pageX、pageY、x、y为Ext.BoxComponent指定具体的坐标,也使用width和height为Ext.BoxComponent指定长度和宽度,或者使用autoHeight和autoWidth让Ext.BoxComponent根据本身的内容自动调整长度和高度。 布局阅读全文
posted @ 2013-08-26 11:38 残星 阅读(299) | 评论 (0) 编辑
摘要: Ext.QuickTips.init();Ext.form.Field.prototype.msgTarget = 'side';Ext表单提示方式:msgTarget:有4中方式:qtip,title,under,sideExt.onReady(function(){Ext.BLANK_IMAGE_URL="resources/images/default/s.gif";Ext.QuickTips.init();//初始化显示提示信息。没有它提示信息出不来。varform=newExt.form.FormPanel({title:"提示信息(si阅读全文
posted @ 2013-08-26 11:13 残星 阅读(4394) | 评论 (0) 编辑
摘要: 在extJS的例子中,大部分都在程序第一行使用了如下语句:Ext.QuickTips.init();但是QuickTips的用处是什么呢?我们看一段最简单的代码: 04.form Link Link2 鼠标悬浮在链接上的效果如图:即:把鼠标移到上面的Link和旁边的输入框上方,可以看到在鼠标旁边显示出了提示语。 可以明显的看出Ext.QuickTips.init()的作用了吧,QuickTips的作用是读取标签中的ext:qtip属性,并为它赋予显示提示的...阅读全文
posted @ 2013-08-26 11:05 残星 阅读(207) | 评论 (0) 编辑
摘要: 在Ext开发过程中,基本上时刻需要用到异步请求,那么这个请求到底是怎么执行的呢,我们接下来来探讨下首先:Ext.Ajax类继承了Ext.data.Connection,为Ajax的请求提供了最大灵活性的操作方式再简单请求基础上我们加上一个使用的Ext.Ajax.request({ url:'findbyid.action', params:{ id:cell.getId() }, success: function(resp,opts) { var respText = Ext.util.JSON.decode(resp.responseText); name=respText阅读全文
posted @ 2013-08-26 10:54 残星 阅读(122) | 评论 (0) 编辑
摘要: 布局阅读全文
posted @ 2013-08-26 10:34 残星 阅读(98) | 评论 (0) 编辑
摘要: Viewport不需要再指定renderTo,而我们也看到Viewport确实填充了整个浏览器显示区域,并会随着浏览器显示区域大小的改变而改改。他有三个特点:1)、创建即可使用。不需要渲染,当组件在创建时会自动渲染到document.body节点。2)、不能使用程序改变该控件的大小,也没有滚动条。3)、只是作为容器组件,没有额外的属性、方法及事件 布局 窗口Window 我们来讲窗口Window控件,他可以用来表示应用程序中的一个窗口,在窗口中可以放置种种界面元素。窗口Ext.Window的父类是Ext.Panel,因此窗口其实是一种特殊的面板Panel。窗口包含了浮...阅读全文
posted @ 2013-08-26 10:19 残星 阅读(891) | 评论 (0) 编辑
摘要: HTTP消息报头包括普通报头、请求报头、响应报头、实体报头。普通报头中的Cache-Control用于指定缓存指令,缓存指令是单向的(响应中出现的缓存指令在请求中未必会出现),且是独立的(一个消息的缓存指令不会影响另一个消息处理的缓存机制),HTTP1.0使用的类似的报头域为Pragma。请求时的缓存指令包括:no-cache(用于指示请示或响应消息不能缓存)、no-store、max-age、max-stale、min-fresh、only-if-cached;响应时的缓存指令包括:public、private、no-cache、no-store、no-transform、must-reva阅读全文
posted @ 2013-08-26 10:00 残星 阅读(2700) | 评论 (0) 编辑
摘要: response.setHeader()下载中文文件名乱码问题 收藏 1. HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upgrade(2)请求头用于在请求消息中向服务器传递附加信息,主要包括客户机可以接受的数据类型,压缩方法,语言,以及客户计算机上保留的信息和发出该请求的超链接源地址等.主要: Accept , Accept-Encoding , A阅读全文
posted @ 2013-08-26 09:48 残星 阅读(54852) | 评论 (4) 编辑
摘要: 问题产生如下:因为单位使用了过滤,访问Internet时,超过10M的内容就拒绝。因为maven插件在初始时,需要下载Maven的index文件,这个文件比较大,有38M多,下载不成功。所以造成使用Maven添加依赖项时(Add Dependency)时,没有提示项目可用,并且在Console中,输出:Unable to update index for central|http://repo1.maven.org/maven2 。解决方式如下:1、通过其它方式下载如下两个文件:http://repo1.maven.org/maven2/.index/nexus-maven-repositor阅读全文
posted @ 2013-08-23 09:43 残星 阅读(50716) | 评论 (0) 编辑
摘要: 相当于 但是也有区别:两个用法的作用范围不同, 可用于多个页面内而只能用于一个页面,不能跨页调用。 例如:如果你把所有类包的引入放在一个JSP中,在其他jsp中通include引入那个jsp。这时引入类就必须采用 这样的写法。 这种写法只能在同一个jsp页面中使用,不能跨页调用阅读全文
posted @ 2013-08-22 18:10 残星 阅读(190) | 评论 (0) 编辑
摘要: 布局阅读全文
posted @ 2013-08-22 16:42 残星 阅读(385) | 评论 (0) 编辑
摘要: 选项卡 tabs.jsExt.require('Ext.tab.*'); Ext.onReady(function(){ var currentItem; var tabs = Ext.createWidget('tabpanel', { renderTo: 'tab...阅读全文
posted @ 2013-08-22 15:50 残星 阅读(1640) | 评论 (0) 编辑
摘要: Connection阅读全文
posted @ 2013-08-22 15:06 残星 阅读(103) | 评论 (0) 编辑
摘要: 1.在JavaScrip中可以使用:console.log("------");在浏览器控制台中输出你想要的日志信息2.在JavaScrip中可以使用:console.debug("-----d");在浏览器控制台中输出你想要的调试日志信息3.在JavaScrip中可以使用:console.info("-----i");在浏览器控制台中输出你想要的提示日志信息4.在JavaScrip中可以使用:console.error("-----e");在浏览器控制台中输出你想要的错误日志信息5.在JavaScrip中可以使用阅读全文
posted @ 2013-08-22 11:24 残星 阅读(145) | 评论 (0) 编辑
摘要: tree tree阅读全文
posted @ 2013-08-22 10:21 残星 阅读(1823) | 评论 (0) 编辑
摘要: 1. XML数据源假设我们有一个数据源是以XML的形式存在的,我们需要从里面取出数据并绑定在界面。XML的结构如下: 15 奥特曼 打小怪兽 13 孙悟空 吃桃子 100 石曼迪 睡觉 其绑定部分代码比上节的简单多了,最少不用定义数据源了,只需要告诉Ext要的数据在哪里去取即可,实现代码如://解析数据源vards=newExt.data.Store({ url:'student.xml', reader:newExt.data.XmlReader({record:'stu'},[ {name:'age'},{name:'name'阅读全文
posted @ 2013-08-21 16:10 残星 阅读(1497) | 评论 (0) 编辑
摘要: 表格控件其实也就是帮我们完成了数据的填充工作而已,具体的数据源、要显示的列,列的定制、数据源中的哪条数据显示在哪个列中等属性还是需要我们自己手动配置的,所以我们分下面几步来完成网格控件的数据绑定:1、定义表格: 定义一个表格比较简单,只需要new几个列即可,带上列的名称和要绑定的数据,定义列代码如:varcm=newExt.grid.ColumnModel([ {header:'编号',dataIndex:'id'}, {header:'性别',dataIndex:'sex'}, {header:'名称',data阅读全文
posted @ 2013-08-21 16:02 残星 阅读(170) | 评论 (0) 编辑
摘要: 面板 当然除了常用的这几个属性外,还有一大堆属性,这里以表格的形式列举出来,供大家查阅:Ext.Panel主要配置项目表表配置项参数类型说明animCollapseBoolean设置面板折叠或展开时是否显示动画效果,如果 Ext.Fx 类可用则默认为true,否则为fasle。applyToMixed一个页面上已经存在的元素或元素id,组件将会追加到该元素的后面,而不是将其作为新组件的容器。autoDestroyBoolean设置是否自动销毁从容器中移除的组件,默认为true,否则要手工销毁autoHeightBoolean是否使用自动高度,true则使用自...阅读全文
posted @ 2013-08-21 15:34 残星 阅读(336) | 评论 (0) 编辑
摘要: 选择确认对话框 带输入的确认对话框 带多行文本输入框的对话框 多个按钮选择的对话框 进度条对话框 选择确认对话框 传统对话框 alert confirm确认对话框 prompt输入对话框 Ext对话框 alert confirm确认对话框 prompt输入对话框 wait对话框 进度条对话框 自定义对话框 自定义对话框也可以定义对话框的图标,只需要加上:...阅读全文
posted @ 2013-08-21 15:06 残星 阅读(1922) | 评论 (0) 编辑
摘要: 一、EXT是什么?1. Ext是一个Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力,提高用户体验;2. Ext是一个用javascript编写,与后台技术无关的前端ajax框架。因此,可以把Ext用在.Net、Java、Php等各种开发语言开发的应用中;3. Ext是面向对象的;4. Ext没有你想象中的那么难;二、Ext从哪里获取?http://www.sencha.com/products/extjs/download从这里下载最新的正式版压缩包,我下的是3.4.0的。解压后有58M大小,里面包含了很多其他的文档。三、Ext环境怎么搭建?我们阅读全文
posted @ 2013-08-21 14:21 残星 阅读(2152) | 评论 (0) 编辑
摘要: 在编译java工程时,如果出现“Errors occurred during the build.Errors running builder 'JavaScript Validator' on project '......'.java.lang.NullPointerException”这样的错误,主要是由于JavaScript Validator校验工程文件所导致,解决方法是:在项目上右键-》properties-》builders-》把JavaScript Validator前的复选框里的勾去掉即可解决此问题阅读全文
posted @ 2013-08-21 09:29 残星 阅读(269) | 评论 (0) 编辑
摘要: include动作指令可以在JSP页面中动态包含一个文件,这与include指令不同,前者可以动态包含一个文件,文件的内容可以是静态的文件也可以是动态的脚本,而且当包含的动态文件被修改的时候JSP引擎可以动态对其进行编译更新。而include指令仅仅是把一个文件简单的包含在一个JSP页面中,从而组合成一个文件,仅仅是简单的组合作用,其功能没有include动作指令强大。includeActon.jsp: include动作指令使用示例程序 这是一个JSP动作标签include的使用示例程序。 header.txt:这里用include动作指令包含一...阅读全文
posted @ 2013-08-18 10:31 残星 阅读(733) | 评论 (0) 编辑
摘要: 长连接是一旦一个客户端登陆上服务器,其与服务器之间的连接就不关闭,不管他们之间进行了多少次交易,直到客户端退出登陆或网络出现故障。这种技术在联机交易系统实现有利于提高效率。短连接是客户端每发一个请求就与服务器建立一个连接,交易完成后关闭连接,这种技术实现较长连接简单。长:connect连上后不断开, 进行N次收发操作.短:每次都connect, 完成任务后立即断开. 下次重连.一般都是accept后启动一个线程去处理,该线程中的处理大致如下短连接:run(){read //读取请求包process //处理write //应答处理结果}长连接:run(){while(NotEnd){readp阅读全文
posted @ 2013-08-14 20:58 残星 阅读(899) | 评论 (0) 编辑
摘要: 一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务阅读全文
posted @ 2013-08-14 20:30 残星 阅读(3287) | 评论 (1) 编辑
摘要: 取出sql表中第31到40条的记录(以自动增长ID为主键):Sql Server 下:方案1:select top 10 * from t where id not in (select top 30 id form t order by id) order by id;方案2:select top 10 * from t where id in (select top 40 id from t order by id) order by id desc;MySql 下:select * from t order by idlimit 30,10;Oracle 下:select * from 阅读全文
posted @ 2013-08-13 17:46 残星 阅读(190) | 评论 (0) 编辑
摘要: ...阅读全文
posted @ 2013-08-13 16:37 残星 阅读(3675) | 评论 (0) 编辑
摘要: 1.在Ant的官方网站http://ant.apache.org/bindownload.cgi下载Ant最新版本(我下载的是apache-ant-1.8.2-bin.zip),Ant无需安装,直接解压后设置环境变量即可。2.测试Ant是否安装成功,在控制台运行ant命令,出现如下提示则成功:3.创建一个HelloWorld工程,创建一个HelloWorld.java和build.xml,如下:package com.helloworld;public class HelloWorld { /** * @param args */ public static voi...阅读全文
posted @ 2013-08-12 21:22 残星 阅读(2857) | 评论 (0) 编辑
摘要: 说他无所不能,好像有点夸张,但是用过Ant之后,感觉真的是只有想不到没有作不到.Ant,原作者选择他作为软件名字的意思是指"令一个简洁的工具"(Another Neat Tool),而这个真正的名字现在去很少为人所知,但这丝毫不影响他成为最优秀的构建工具. 现在开始我将进入一个"蚂蚁"的世界,通过例子,真真正正去了解他! 文章参考资料可以到http://www.manning.com/antbook去下载 Ant的最好学习资料> Ant的官方网站: http://ant.apache.org/ Ant的最新版本:Ant 1.6.5 本文所有的例子运阅读全文
posted @ 2013-08-12 21:08 残星 阅读(273) | 评论 (0) 编辑