- 博客(29)
- 收藏
- 关注
原创 计算机专业名词伤不起
计算机专业名词伤不起啊,有木有。今天看到模式中说到钩子方法,嘿,真没听说过,那钩子方法是啥了。于是百度,谷歌的,一查原来所谓的钩子方法,原来就是这么回事,哎,计算机专业名词唬人啊,有木有。其实简单来说,钩子方法就是在执行某一段程序之前弄一个判断,然后根据该值决定执不执行某些代码而已。唬人的专业名词大有人在,设计模式中一些模式在程序中经常用到,给它加个唬人的名字,真不知道是什么东东,...
2011-06-29 14:15:33
218
原创 观察者模式理解
这么个场景:ATM取款机,你输入密码。如果正确,那么进去取款页面。但是如果错误,则重新输入,当输入次数=3的时候,此时,ATM机器吞没你的卡片,同时触发几件事情:1.拍照 2.通知系统 3.页面初始化,给别人用。对于一个ATM取款机,由于只可能一个人进行操作,因此这里将该场景看为一个单线程操作。根据我对观察模式的理解,就是有观察者、有被观察者,如果被观察者有事件发生,那么将触发观察者相...
2011-01-22 16:41:46
112
原创 Java和JS转码
怕忘记。转为ASCII形式:String str="你是"; try { System.out.println(URLEncoder.encode(str, "UTF-8")); //结果为%E4%BD%A0%E6%98%AF System.out.println(URLDecoder.decode("%E4%BD%A0%E6%98%AF","UTF-8")); ...
2011-01-19 17:03:19
138
原创 FreeMarker能不能写数据库脚本文件
这不是废话吗?本来Freemarker就是一模板引擎,有啥不可以的。不过有闲的蛋疼的嫌疑。拿个简单运用吧。假如有张表,id号是从1到100,做个循环把名字输出来。1. 废话不多说,先写模板文件 select * from ktsys.sys_report_file where fi_id=${key} 2. 还能说啥,写java文件处理呗。 思路很简单嘛,先解析数据...
2011-01-13 17:29:30
185
原创 2010 Oracle回顾(续)
没说完,接着来。一.过程的实现2010年最后一个多月基本在捣腾总部报表那块,改动起来挺让人不舒服的。具体表现为报表中全部使用的是视图,另外业务关系没有相关的文档,而且很多视图有问题,甚至有些表已经基本面目全非,或者压根就没有了,所以实在比较闹心。但是总体来说,也就那么回事,改呗!正是利用这段时间,好好地把数据库编程给落实了,并且基本能拿oracle编程实现的东西就能oracle编程实现,还...
2011-01-13 16:09:38
81
原创 Freemarker基础知识(4)
还说下函数吧。1. 创建一个方法变量<#function avg x y><#return (x + y) / 2></#function>${avg(10, 20)} 该函数的结构就如上所示,<#function ^^^>,其中函数名字叫avg,参数为x y。函数是带返回值的。很简单,没啥必要废话。 2. 用jav...
2011-01-13 15:56:19
108
原创 Freemarker基础知识(3)
扩展在任何时候都是必要的,前面讲过在FreeMarker做扩展,用的是宏处理,这里使用java代码做扩展。Java程序员可以使用TemplateDirectiveModel接口在Java代码中实现自定义指令。先把上章代码模拟实践下:现在要求在html文件中输出”你好,Freemarker!“ package com.vs.freemarker;import java.io....
2011-01-13 14:53:00
107
原创 Freemarker基础知识(2)
废话不多说,接着上面来。5. 程序开发5.1 创建配置实例Configuration cfg = new Configuration();cfg.setDirectoryForTemplateLoading(new File("/where/you/store/templates"));cfg.setObjectWrapper(new DefaultObjectW...
2011-01-13 10:00:15
110
原创 Freemarker基础知识(1)
项目中Freemarker有一定的使用量,因此这里将Freemarker的基础知识做下总结:什么是Freemarker了,FreeMarker是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于HTML格式的文用本来自动生成源代码)的通用工具。FreeMarker仅仅使用模板生成文本页面来呈现已经准备好的数据。在FreeMarker学习过程中,发现其语法结构与Python有很大的相...
2011-01-12 17:04:14
132
原创 2010 Oracle总结
自打毕业之后,基本就与Oracle数据库打交道了。在学校做项目的过程中,用SQL Server比较多,MySQL也做过,Oracle的话应该说是见得比较多的一个数据库。为什么这么说了,因为在中软实习的时候,当时带团队做项目用的就是Oracle数据库,不过当时用的还是9i版本,然后到留服中心实习的时候,测试一直用的数据库也是Oracle,再然后毕业设计的时候用的也是Oracle,毕业后到公司之...
2011-01-11 20:59:18
99
原创 装饰模式的理解
目前有这么个场景:三个继承关系Father,Son,GrandSon三个类,我要再Son类上增强一些功能怎么办?我想项目过程中,如果你是后来者,那么你免不了修改别人的代码。如果初期你对那些代码不知所云,但目前又急需修改功能,难道你真决定在Son类上大动手脚,我想你没那么牛叉,至少我对那些功能点的修改就有点畏首畏尾,毕竟前期代码不是我写,稍微修改,意想不到的错误无法预料。不允许,对了,为什么呢...
2011-01-11 14:55:44
163
原创 桥梁模式的理解
最近在Java编程过程中,考虑到这么个问题:根据面向对象的继承关系,子类继承父亲的方法。目前有这么个场景:类A是个抽象类,其中有n个方法,类B是类A的子类,类C是类B的子类。假若A中有一个方法operate(),那么B、C均未对operate()方法进行重写,直接继承了A的operate方法实现操作。随着项目的壮大,一定有很多的地方使用到B、C两个类。假若某一天,突然有个需求:需要B对o...
2011-01-10 15:40:42
181
原创 Oracle外键存放等信息
1、查找表的所有索引(包括索引名,类型,构成列) select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 2、查找表的主键(包括名称...
2010-11-29 17:07:52
104
原创 Ext API
看了一段时间的API文档,也没看出个名堂。因此造成再学习Ext一直没有多大的进展。配置属性:一般用于配置,填充成Json格式。公共属性:一般用于通过类调用。 PS. Ext.MessageBox.YESNOCANCEL 公共方法:一般用于通过类调用。 PS. Ext.MessageBox.show(Object c...
2010-08-09 15:30:40
107
原创 110个Oracle 常用函数的总结【转】
总结归纳:110个Oracle 常用函数的总结/*===================================================================*Author: MartriWang@gmail.com*Date: 09/05/2007*Description:ORACLE Function*==============================...
2010-08-02 09:02:13
185
Extjs学习遇到问题
受不了啊 Ext 文档啥的看起来实在没jQuery好今天遇到个问题,js文件路径都正确,但是最终确一直找不到Ext。最后发现问题是加载的原因。。。<link rel="stylesheet" href="../extjs/resources/css/ext-all.css" type="text/css"></link> <scrip...
2010-04-27 16:33:04
101
cvs
先打开control panel,在Repository configuration下建立仓库 mycvsdata<!--EndFragment-->set cvsroot=:pserver:administrator@127.0.0.1:/mycvsdata ------>该文件夹是建立在本地的一文件夹 cvs version 查看cvs版本CVS...
2010-04-24 17:32:49
65
原创 vs个人比较喜欢的快捷键
代码对齐:选中后按ctrl+k+f 使用次数:五星级弹出属性窗口:F4保存:ctrl+S 全部保存:Shift+Ctrl+S打开当前项目:Ctrl+F6 这个启动Program.cs中设置的启动界面项目查看相应界面对应的程序代码,如按钮的单击事件:F7F5: 启动调试Ctrl+F5: 开始执行(不调试)Sh...
2009-11-26 10:23:27
73
Spket插件安装
Spket插件的安装 由于图片不是很好上传,也没那个耐心,因此直接把word文档上传上去。另外包括Spket安装后生成的文件也上传Spket作为编辑js文件的插件,因此将其绑定到Myeclipse显得尤其重要。但是在绑定的时候出现很多情况,因此这里就将我在安装时的一些小经验介绍。首先是Eclipse的版本问题,不同版本的Eclipse安装后生成的目录不一样,因此网上介绍的各...
2009-11-14 14:15:27
120
struts的DispathAction
对于Struts的DispathAction是对Action的一种瘦身方式。下面就针对其建立过程做一个简略的介绍。1. 建立一个类文件,其中类文件继承DispatchAction public class AdminAction extends DispatchAction { public ActionForward add(ActionMapping ...
2009-10-30 19:29:46
110
原创 struts的异常处理
今天一天在研究struts的异常处理,下面对自己学习到的相关知识做个简单的总结。1. 国际资源文件的加载刚开始由于对struts的国际化没有做一定的了解,认为没有必要。当然现在也没做什么打算去深究它,到需要用到的时候在做简单的研究吧。自己建立国际化资源文件,将其放置于src文件夹下,起名为MessageResources_zh_CN.properties。由于目前我用到的MyE...
2009-10-28 16:55:46
91
Jsp与MYSQL的连接
1 下载MySql 驱动程序的Jar包2 导入 选择Lomboz eclipse或者MyEclipse等开发工具,这里以Lomboz eclipse为例 【方法:在WebContent下的WEB-INF的lib下选择导入该包即可。】 3 代码测试 String DBDriver="com.mysql.jdbc.Driver"; Strin...
2009-10-28 16:53:31
143
Jsp与Access的连接
选择开始 -> 控制面板 ->管理工具 ->选择数据源 ->添加 ->添加Access的驱动(*.mdb )【Access 2007 选择accdb】 ->输入数据源名【eg:abc】 -> 选择数据库 【从硬盘中选择Access文件】 ->按完成即可。 测试的JSP代码:<%@ page language="jav...
2009-10-28 16:52:11
169
java与SQL Server2000的连接
近段时间忙着做一个项目,需要与SQL Server2000连接,而以前很少用MS数据库,因此忙了将近一上午的时间。现在将一些小小的经验分享下。 1. 首先安装SQL Server 2000的安装程序。 2. 下载SQL的驱动包,安装后产生3个jar文件 3. 下载SP4 (SQL2000-KB884525-SP4-x86-CHS.exe),这个在微软官网上有下载。 4. 安装SP4后,打开其安装后...
2009-10-26 20:04:17
104
Java的访问控制和修饰符
以前对于java中类的访问控制没有做一定的研究,毕竟每次编代码由于Eclipse的智能型使得现在某些原理并没有实际的掌握,因此今天重新自己编代码将其区别分辨出来。1. Private:它只能被所定义的类或类的不同对象所访问。当外部访问这个变量时将出错。 public class A { private int a; private...
2009-10-20 13:54:42
77
原创 为网页加播放器实现在线播放的代码实例
我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编码和解码器的整合,其最核心的编码和解码技术是相同的。例如:网络上最流行的windows media流(asf,wma,wmv格式...),Real流(rm,rmvb...),还有MPEG系列编码格式(MP4/MP3格式....
2009-06-05 09:42:16
179
原创 javascript实现刷新
先来看一个简单的例子:下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。 frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>&...
2009-06-04 12:08:42
127
原创 使用Java 生成pdf文件
如果应用程序需要动态生成 PDF 文档,则需要 iText 库。开放源码的 iText 库使 PDF 文档的创建能够在瞬间完成。本文介绍了 iText 并提供了使用它从 Java ™ 技术应用程序生成 PDF 文档的由浅入深的指南。我们创建了一个示例应用程序以更好地理解 iText。<!--START RESERVED FOR FUTURE USE INCLUDE FILES-->...
2009-06-03 15:51:54
159
MySQL的导入
进入C:\mysql\bin目录然后输入mysql -u 用户名 -p 数据库名 < c:/test.sql 中间的空格是一个空格位。同时使用200多MB的sql文件。例如:C:\Program Files\MySQL\bin>mysql -u root -p myrosz < c:/myro.sqlEnter password: ****稍...
2009-06-02 12:21:36
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人