自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除