摘要: 今天在学习Io的时候发现里面用到了Decorator:BufferedInputStream bufferedInputStream=new BufferedInputStream(new FileInputStream(new File("")));这么一行程序就用到了Decorator模式。网上的设计模式是在是太多,1+1的问题弄的人晕头转向。可能是我笨吧。说白了装饰模式,其实就是个叠加。你去街边吃小吃,油炸馍馍。你可以自己往里面添加各种各样的菜。这个添加的过程我们可以抽象出来,其实就是Decorator模式!其中的Component我们切当他为面团或者材料。Concr 阅读全文
posted @ 2013-02-28 14:43 q429786006 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 表格由类Ext.grid.GridPanel定义,继承自Panel,其xtype 为grid。ExtJS中,表格Grid 必须包含列定义信息,并指定表格的数据存储器 Store。表格的列信息由类 Ext.grid.ColumnModel定义、而表格的数据存储器由Ext.data.Store定义,数据存储器根据解 析的数据不同分为JsonStore、SimpleStroe、GroupingStore等。//cm是必须的 主要用来数据function showUrl(value){ return '<a href="http://www.qq.com">&# 阅读全文
posted @ 2013-02-21 17:42 q429786006 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 对话框除了最简单的alert之外还有confirm,prompt,progress,wait等。confirm(Stringtitle, Stringmsg, [Function fn], [Objectscope]) ,参数title 表示对话框的 标题,参数msg 表示对话框中的提示信息,这两个参数是必须的;可选的参数fn表示当关 闭对话框后执行的回调函数,参数 scope表示回调函数的执行作用域。回调函数可以包含两 个参数,即button与text,button 表示点击的按钮,text表示对话框中有活动输 入选项时输 入的文本内容。我们可以在回调函数中通过button 参数来判断用户作 阅读全文
posted @ 2013-02-21 15:40 q429786006 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一段点击按钮触发事件,创建Window的代码:function newWin(){ var win=new Ext.Window( { title:"窗口", width:300, height:200, maximizable:true } ); win.show(); } Ext.onReady(function(){ Ext.get("btn").on(... 阅读全文
posted @ 2013-02-21 15:21 q429786006 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 面板的类名:Ext.Panel。下面的代码记录的是Panel的各个属性:但是按钮一般不会添加在那块,可以把它添加到工具条里。只需要给工具条中添加一个属性:pressed:true 即可面板的工具栏:只需要添加一个tools属性即可:这里展示了Ext预定义的工具栏:保存,帮助,关闭三种。handler为对应的绑定的函数。下面添加自定义工具栏:可以看见底部增加了两个按钮。关于xtype详见:http://blog.csdn.net/ldl22847/article/details/7236474 Ext.onReady(function(){ newExt.Viewport({ ... 阅读全文
posted @ 2013-02-21 10:52 q429786006 阅读(360) 评论(0) 推荐(0) 编辑
摘要: ext最新的版本已经收费了,不过对我来说没什么影响。一直都用jq,都说ext好用,但是自己一直没有学习过,就从现在开始准备学习学习。闲话不扯。开搞!这里我用ext2.0。首先,需要的库文件有两个,ext-all.js和ext-base.js。以及css文件ext-all.css。images文件夹中的问题。弹出框来测试一下:<script type="text/javascript"> Ext.onReady(function(){ Ext.MessageBox.alert("Message","Hello World!" 阅读全文
posted @ 2013-02-20 20:52 q429786006 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 用Macbook也有些时间了,平常看下资料、做下图之类的用着还蛮顺的。但自已经常需要折腾很多东西,就不如在windows下工具多和灵活了。这不,想接个SVN就花了我不少时间,找来SCPlugin,也弱了。并且很多功能用不了,证书还识别不了。纠结再三,还是用MAC的终端,用命令来操作反正解决得快。难的就是命令不容易记,而且每次操作都要打字输入。效率上不来了。下面记录一下MAC中常的SVN命令,方便自已忘记时查询:1、checkout 将文件保存到本地目录下svn checkout svn地址简写: svn co2、添加文件向目录中添加新文件时,先要创建新文件,然后再 svn add 文件名sv 阅读全文
posted @ 2013-02-19 13:07 q429786006 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Web.xml拦截所有:<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-na 阅读全文
posted @ 2013-02-01 11:35 q429786006 阅读(7954) 评论(0) 推荐(2) 编辑
摘要: C++的初始化分为两种:1.直接初始化:int ival(1024);2.复制初始化:int ival=1024;1比2的效率高。1是为了兼容C的用法。他们仅仅在低级别优化上存在差异。有时候对于不支持复制类型的或者非explicit构造函数的时候他们有本质的区别:ifstream file1("filename"); //正确ifstream file2="filename"; //错误 复制构造方法是private的时候就不能这么用Sales_item item=string("9-999-99999-9");上面这个取决于是哪个版 阅读全文
posted @ 2013-01-10 10:57 q429786006 阅读(201) 评论(0) 推荐(0) 编辑
摘要: http://www.time.ac.cn/timeflash.asp?user=flash、原因就是参数里面加了空格造成的 阅读全文
posted @ 2012-11-20 11:47 q429786006 阅读(2817) 评论(0) 推荐(0) 编辑