自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

VIC Hakuna Matata

Enjoy the little things,because one day you may look back and discover they were the big things.

  • 博客(57)
  • 资源 (2)
  • 收藏
  • 关注

转载 理解Spark的核心RDD

与许多专有的大数据处理平台不同,Spark建立在统一抽象的RDD之上,使得它可以以基本一致的方式应对不同的大数据处理场景,包括MapReduce,Streaming,SQL,Machine Learning以及Graph等。这即Matei Zaharia所谓的“设计一个通用的编程抽象(Unified Programming Abstraction)。这正是Spark这朵小火花让人着迷的地方。

2015-07-24 16:08:13 562

原创 JQuery判断浏览器类型

$(function(){ if($.browser.msie) { alert("IE浏览器"); }else if($.browser.opera) { alert("opera浏览器"); }else if($.browser.mozilla) { alert("火狐浏览器"); }else if($.b

2013-06-23 12:29:37 5961 1

原创 某互联网公司Java工程师的笔试题

1、简述map,HashTable,HashMap的区别2、forward 和 redirect 的不同点是什么3、spring中 BeanFactory 与 ApplicationContext 的区别和作用有哪些4、简述synchronized 和 java.util.concurrent.locks.Lock 的异同5、请分别写出java 中5个常用类,接口,包和异常6、

2013-05-02 22:29:15 1733 1

原创 造周数据存储过程

由于工作需要要求把天的数据转成周的,花了一点时间写了一个。记录如下:create or replace procedure g_yearweek isi number :=1;CURSOR c_chn ISselect distinct(n_chn_id) from auditplatform.sum_mchn_mtgt_day_n_fina;begin for chn_re

2013-02-21 18:23:12 1029

原创

忙,左边是一个心,右边是一个亡。也就是说,你太忙了,心就亡掉了,死掉了。怕自己忘记自己到底要什么了,需找一个时间,问一问自己了。

2012-04-13 21:35:17 1528

原创 禁止输入中文

1、禁止中文输入法2、禁止黏贴,禁止拖拽,禁止中文输入法这种方法是最强的禁止 中文输入ime-mode语法:ime-mode : auto | active | inactive | disabled 取值:auto : 默认值。不影响ime的状态。与不指定 ime-mode 属性时相同 active : 指定所有使用ime输入的字符。即激活本地

2012-04-11 16:21:26 2060 1

原创 Java 面试&笔试题

面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。

2012-04-10 11:31:02 1354

转载 类在继承关系上的初始化的顺序问题

示例1:class One{ One(String str) { System.out.println(str); }} class Two{ One one_1 = new One("one-1"); One one_2 = new One("one-2"); One one_3 = new One("one-3"); Two(St

2012-04-09 11:10:25 841

原创 Java 构造方法

构造函数必须满足的语法规则:方法名必须与类名相同;不要声明返回类型;不能被static、final、synchronized、abstract、native等修饰。 构造方法可以被重载,来表达对象的多种初始化行为。在重载构造方法中可以使用this语句来调用其他构造方法,使用时应该注意:如果在构造方法中使用了this语句,则必须作为构造方法的第一条语句;只能在一个构造方法中用this语句来调用类的其

2012-04-09 10:46:28 2266

原创 Magento安装出现<PHP Extension "curl" must be loaded>解决方法

安装出现 PHP Extension "curl" must be loaded 错误。解决方法如下:1、在WAMP或XAMPP目录下“搜索”功能查找到 httpd.conf 将#LoadModule rewrite_module modules/mod_rewrite.so 改为LoadModule rewrite_module modules/mod_rewri

2012-04-08 18:17:54 5878 1

转载 修改mysql的root密码的几种方法

Method 1:在/usr/local/mysql/bin/下:./mysqladmin -u root password ‘new_password’一般安装时用此方法设置。Method 2:在mysql状态下:mysql>UPDATE user SET password=PASSWORD('new_password') WHERE user='root';mysql>F

2012-04-08 17:09:07 729

转载 TCP/IP层次

网络接口层  物理层是定义物理介质的各种特性:          1、机械特性。         2、电子特性。          3、功能特性。          4、规程特性。          数据链路层是负责接收IP数据包并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。          常见的接口层协议有:  Ethernet 802.3

2012-04-05 21:06:02 1531

转载 TCP/IP协议

Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提

2012-04-05 19:19:48 1526

转载 Socket

Socket的英文原义是“孔”或“插座”。作为4BDS UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一

2012-04-05 17:35:59 1529

原创 修改mysql数据库密码后phpMyAdmin无法连接数据库解决方法

phpMyAdmin能打开,之前root 密码为空,后来改掉了。再打开phpMyAdmin就显示如下错误解决方法:在phpMyAdmin中找到config.inc.php文件,修改以下$cfg['Servers'][$i]['password'] = '';这项$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]

2012-04-01 16:42:36 7619

原创 XAMPP Apache启动报错的解决方法

最近装了XAMPP,Apache一直启动不了,查看日志报如下错误:[Sat Mar 31 11:23:35 2012] [error] Attempt to reload DynaLoader.pm aborted.\nCompilation failed in require at F:/php/xampp/perl/site/lib/ModPerl/Const.pm line 18.\nB

2012-03-31 11:43:41 4380

原创 SQL SERVER 2008恢复数据错误解决:The backup set holds a backup of a database other than the existing

今天从新加坡现场环境生成了一个数据库备份的文件发过来,我们两边用的都是Microsoft SQL Server 2008 R2,在sqlServer20008 的management studio里使用bak文件还原数据库的时候,总是失败!报"The backup set holds a backup of a database other than the existing ..."错。

2012-03-29 19:11:47 17785

转载 Java+PHP整合=混血新宠儿

http://www.javabloger.com/article/java_and_php_mixed.html

2012-03-28 17:37:12 809

原创 理解SQL SERVER中的排序规则,解决项目中无法正确显示中文字符的问题

最近项目中遇到的问题如下:1、在输入框中输入中文,如下2、点击SAVE之后出现??,根本就不显示中文,效果如下:        用图形化和Insert语句后结果也是一样,使用查询分析器操作,情况也是如此。  在排除了录入有误的情况外,剩下可以解释的就是SQLSERVER的排序规则了。我们测试环境上SQLSEVER2005中使用的排序规则是SQL_Lati

2012-03-28 11:09:40 1760

转载 为jQuery添加格式化日期函数(插件)

jQuery是一款强大的JS库,它的口号是“write less,do more”。同时它拥有数量极大的插件。在后续的博客中将会陆续有文件来介绍jQuery及一些好友的插件。今天先为jQuery添加一段代码,来实现日期格式化。1.在自己的JS中添加代码来扩展jQuery,代码如下:/*** 时间对象的格式化*/Date.prototype.format = function(fo

2012-03-26 15:51:48 18026 2

原创 80后的童鞋们可认识这个

2012-03-24 12:56:51 1340 1

原创 学习软件编程的方法

1、首先对软件编程有足够的兴趣。这样学习工作才会主动。2、先整体再细节,先建立一个整体框架,再学习细节。3、用什么再学习什么。4、先知道怎么做,再明白为什么。5、软件编程是一门“做中学”的学科,不是会了再做,而是做了才会。6、适当的囫囵吞枣。7、学习软件编程是在琢磨别人怎么做,而不是我认认为应该怎么做的过程。8、总结很重要。完成某个模块或项目一定要进行总结。可以针对

2012-03-24 10:22:28 2080 6

原创 Velocity 页面加减运算

最近在项目中需在VM页面中进行加减运算,如#set($balance=$!{sumAmont}+$!{surcharge}-$!{depositAmount})总是报错,在页面上打印出来就是 100+50-120在纠结了很久以后终于解决了,在这里记录下来,一是为了提醒自己,二是为了大家以后遇到这个 错误不用像我一样,纠结太久。在velocity中页面上的符号会自动调用tos

2012-03-22 17:28:19 19337 1

转载 javascript 保留小数位 (toFixed方法)

toFixed 保留2位小数 4舍5入JavaScript中toFixed函数方法返回一个以定点表示法表示的数字的字符串形式。该字符串中小数点之前有一位有效数字,而且其后必须包含 fractionDigits 数字。如果没有 fractionDigits 参数,或者该参数为 undefined,toFixed 方法假定该值为 0。调用方式为 numObj.toFixed(..);

2012-03-21 17:26:55 1301

原创 Apache Click 框架入门

简介:Apache Click 是一个先进的Java企业版的Web应用程序框架,提供一个基于浏览器的富客户端编程模型。非常简单和易用,一般的开发人员在一天内就可以上手使用。基于组件设计的方法,而且进行了优化,从而更加易用。它提供了一个面向页面的设计模式、基于组件与事件的编程模型。Click包括了40多个开盒即用的组件,对应了HTML中主要的元素。这样使得编程很简单了。Click的

2012-03-21 15:56:16 4684 2

原创 神秘的程序员们

今天无意中看到了这个,特别有意思,收藏了http://blog.xiqiao.info/category/programmers

2012-03-17 17:11:33 1122 2

原创 采用XMPP协议实现Android推送

在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可在Android平台上实现起来却相对比较麻烦,最近就对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就是准备采

2012-03-17 16:26:25 16577 5

原创 OFBiz MVC结构

OFBiz组件是自包含,除了他们之间的工作联系。每个组件都有它自身的MVC结构。在OFBiz中模型定义在数据定义的XML文件中,就是在 组件名\entitydef中的entitymodel.xml里面。这些文件常常(或者应该是)放置在entitydef目录中。每个OFBiz组件可有一个(或者0个)这样的目录。由此论断,每个OFBiz定义了它自己的“小世界”或者“唯一模型”。例如exam

2012-03-05 13:05:35 2356

转载 OFBiz实体引擎开发烹调书

* 保持实体名称少于25个字符这个限制主要是为了Oracle只支持30字符以内的数据库对象名称,再加上OFBiz会自动在单词之间加上"_",所以就得出了这么个限制.* 关联的工作方式它们定义于entitymodel.xml文件中的段,示例如下:     type这个属性标签定义关联类

2012-02-29 15:49:52 4013

原创 OFBiz端口修改

由于8080端口号被其它项目所占用,今天分析了下OFBiz默认端口号(8080,8443)的修改。发现只需要修改两个文件,还是比较简单的。1、OFBIZ_HOME\framework\base\config\ofbiz-containers.xml中的以下部分中的8080和8443端口 ...

2012-02-28 11:06:47 4323

转载 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT

现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议及它们的适用范围

2012-02-27 09:35:08 3634

原创 JForum开源论坛介绍

JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多数据库等等特性。JForum 采用 FreeMarker 作为页面模板引擎,支持包括中文在内的二十几种语言。JForum 最大的优点是采用 BSD 开源协议,你可以最大限度的进行任何

2012-02-27 09:30:36 2203

原创 Apache OFBiz10.04 改用mysql数据库配置

Step1、在mysql下建一个库ofbiz,创建数据库用户名,密码分别为ofbiz,ofbiz。Step2、把mysql的驱动包拷到OFBIZ_HOME\framework\entity\lib\jdbc下。Step3、修改OFBIZ_HOME\framework\entity\config下的entityengine.xml,如下:<!--Licensed to the

2012-02-24 11:45:00 3076

转载 你说学习重要,还是经营人脉重要

有一次在北大讲座,遇到一位学生问我,“老师,你说学习重要,还是经营人脉重要?”看着他一脸大杂烩的表情,我先拿出本子记下了这个问题,然后告诉他说,这是个比较大的话题,我会仔细写篇文章放在网上的,然后给了他我的博客地址。而后又补了一句,“相信我,所谓的人脉就算重要,也根本没他们说的那么重要”。    让我们细说从头。先动脑思考一下,你愿意与什么样的人成为朋友?从幼儿园开始,每个人就都已经有一些选择

2012-02-13 20:15:56 632

转载 ibatis 的 $ 与 # 区别

# 会根据不同类型而生产字符串,如 String 类型 : aa ---> 'aa'$ 表示原生类型,如 String 类型 : aa ---> aa在做in,like 操作时候要特别注意 总结如下:1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错..2.$传入的数据直接生成在sql里

2012-02-13 14:09:19 412

转载 Java线程总结

在论坛上面常常看到初学者对线程的无可奈何,所以总结出了下面一篇文章,希望对一些正在学习使用java线程的初学者有所帮助。首先要理解线程首先需要了解一些基本的东西,我们现在所使用的大多数操作系统都属于多任务,分时操作系统。正是由于这种操作系统的出现才有了多线程这个概念。我们使用的windows,linux就属于此列。什么是分时操作系统呢,通俗一点与就是可以同一时间执行多个程序的操作系统,在自

2012-02-10 10:14:58 525

原创 巴基斯坦16岁电脑天才少女的人生哲学

“If you want to do something big in your life, you must remember that shyness is only the mind,” she said. “If you think shy, you act shy. If you think confident you act confident. Therefore never l

2012-02-05 11:01:56 1547

原创 english language learning

it takes just one minute to kown english, one year to learn it, one decade to study it, but one life to master it.

2011-11-12 22:17:32 625

转载 服务器推送技术

1       背景“服务器推送技术”(Server Pushing)是最近Web技术中最热门的一个流行术语。它是继“Ajax”之后又一个倍受追捧的Web技术。“服务器推送技术”最近的流行跟“Ajax”有着密切的关系。随着Ajax技术的兴起,让广大开发人员又一次看到了使用浏览

2011-06-23 13:00:00 1194

原创 tomcat 配置实现http跳转至https

1、在tomcat的server.xml中配置以下信息:port="8081" minSpareThreads="5" maxSpareThreads="75"enableLookups="true" disableUploadTimeout="true"acceptCount="100" maxThreads="200"scheme="https" secure="true" SSLEnable

2011-06-19 09:37:00 1510

Apache Click 入门实例

Apacle Click Hello World 入门实例 Page类和页面

2012-03-21

FreeMarker 手册

FreeMarker 手册 .......................................................................................................... 1 用于 FreeMarker 2.3.18 ........................................................................................... 1 目录................................................................................................................................. 2 前言................................................................................................................................. 7 什么是FreeMarker? ................................................................................................. 7 我们应该阅读什么内容? .......................................................................................... 7 文档规约................................................................................................................... 8 联系我们................................................................................................................... 8 几点说明................................................................................................................... 8 第一部分 模板开发指南 ................................................................................................... 9 第一章 模板开发入门 ............................................................................................... 9 1.1 简介 ............................................................................................................ 9 1.2 模板 + 数据模型 = 输出 ............................................................................. 9 1.3 数据模型一览 ............................................................................................ 10 1.4 模板一览 ................................................................................................... 13 第二章 数值和类型 ................................................................................................. 19 2.1 基本内容 ................................................................................................... 19 2.2 类型 .......................................................................................................... 21 第三章 模板 ........................................................................................................... 25 3.1 总体结构 ................................................................................................... 25 3.2 指令 .......................................................................................................... 26 3.3 表达式 ....................................................................................................... 27 3.4 插值 .......................................................................................................... 42 第四章 其它 ........................................................................................................... 45 4.1 自定义指令 ................................................................................................ 45 4.2 在模板中定义变量 ..................................................................................... 50 4.3 命名空间 ................................................................................................... 53 4.4 空白处理 ................................................................................................... 56 4.5 替换(方括号)语法 ................................................................................... 59 第二部分 程序开发指南 ................................................................................................. 61 第一章 程序开发入门 ............................................................................................. 61 1.1 创建配置实例 ............................................................................................ 61 1.2 创建数据模型 ............................................................................................ 61 1.3 获得模板 ................................................................................................... 62 1.4 合并模板和数据模型 .................................................................................. 63 1.5 将代码放在一起 .......................................................................................... 63 第二章 数据模型 .................................................................................................... 65 2.1 基本内容 ................................................................................................... 65 2.2 标量 .......................................................................................................... 65 2.3 容器 .......................................................................................................... 66 2.4 方法 .......................................................................................................... 67 2.5 指令 .......................................................................................................... 68 2.6 节点变量 ................................................................................................... 74 2.7 对象包装 ................................................................................................... 75 第三章 配置 ........................................................................................................... 79 3.1 基本内容 ................................................................................................... 79 3.2 共享变量 ................................................................................................... 79 3.3 配置信息 ................................................................................................... 80 3.4 模板加载 ................................................................................................... 82 3.5 错误控制 ................................................................................................... 85 第四章 其它 ........................................................................................................... 89 4.1 变量 .......................................................................................................... 89 4.2 字符集问题 ................................................................................................ 89 4.3 多线程 ....................................................................................................... 91 4.4 Bean 的包装 ................................................................................................ 91 4.5 日志 .......................................................................................................... 97 4.6 在Servlet 中使用FreeMarker ...................................................................... 98 4.7 为FreeMarker 配置安全策略......................................................................105 4.8 遗留的XML 包装实现 ................................................................................106 4.9 和Ant 一起使用FreeMarker.......................................................................109 4.10 Jython 包装器 ..........................................................................................110 第三部分 XML 处理指南................................................................................................112 前言.......................................................................................................................112 第一章 揭示XML 文档 ...........................................................................................113 1.1 节点树 ......................................................................................................113 1.2 将XML 放到数据模型中 ............................................................................115 第二章 必要的XML 处理 ........................................................................................117 2.1 通过例子来学习 ........................................................................................117 2.2 形式化描述 ...............................................................................................124 第三章 声明的XML 处理 ........................................................................................129 3.1 基础内容 ..................................................................................................129 3.2 详细内容 ..................................................................................................131 第四部分 参考文档 .......................................................................................................134 第一章 内建函数参考文档 .....................................................................................134 1.1 处理字符串的内建函数 .............................................................................134 1.2 处理数字的内建函数 .................................................................................147 1.3 处理日期的内建函数 .................................................................................151 1.4 处理布尔值的内建函数 .............................................................................155 1.5 处理序列的内建函数 .................................................................................156 1.6 处理哈希表的内建函数 .............................................................................161 1.7 处理节点(XML)的内建函数....................................................................162 1.8 很少使用的和专家级的内建函数 ...............................................................163 第二章 指令参考文档 ............................................................................................167 2.1 if,else,elseif 指令 ...................................................................................167 2.2 switch,case,default,break 指令..............................................................169 2.3 list,break 指令 .........................................................................................170 2.4 include 指令 ...............................................................................................171 2.5 import 指令 ...............................................................................................174 2.6 noparse 指令 ..............................................................................................175 2.7 compress 指令 ............................................................................................176 2.8 escape,noescape 指令...............................................................................177 2.9 assign 指令 ................................................................................................179 2.10 global 指令 ..............................................................................................181 2.11 local 指令 ................................................................................................182 2.12 setting 指令 .............................................................................................182 2.13 用户自定义指令(<@...>) ......................................................................184 2.14 macro,nested,return 指令 ....................................................................186 2.15 function,return 指令...............................................................................190 2.16 flush 指令 ................................................................................................192 2.17 stop 指令.................................................................................................192 2.18 ftl 指令 ....................................................................................................193 2.19 t,lt,rt 指令 ..........................................................................................194 2.20 nt 指令 ....................................................................................................195 2.21 attempt,recover 指令 .............................................................................196 2.22 visit,recurse,fallback 指令 .....................................................................197 第三章 特殊变量参考文档 .....................................................................................202 第四章 FTL 中的保留名称.......................................................................................204 第五章 废弃的FTL 结构 .........................................................................................205 5.1 废弃的指令列表 ........................................................................................205 5.2 废弃的内建函数列表 .................................................................................205 5.3 老式的macro 和call 指令 ..........................................................................205 5.4 转换指令 ..................................................................................................207 5.5 老式FTL 语法 ............................................................................................208 5.6 #{…}式的数字插值 ......................................................................................209 第五部分 附录 ..............................................................................................................211 附录A FAQ .............................................................................................................211 1. JSP 和FreeMarker 的对比 .............................................................................211 2. Velocity 和FreeMarker 的对比.......................................................................212 3. 为什么FreeMarker 对null-s 和不存在的变量很敏感,如何来处理它? ......212 4. 文档编写了特性X,但是好像FreeMarker 并不知道它,或者它的行为和文档描 述的不同,或者一个据称已经修改的BUG 依然存在。 .....................................213 5. 为什么FreeMarker 打印奇怪的数字数字格式(比如1,000,000 或1 000 000 而不 是1000000)? ...............................................................................................213 6. 为什么FreeMarker 会打印不好的小数和/或分组分隔符号(比如3.14 而不是3,14) .......................................................................................................................214 7. 为什么当我想用如格式打印布尔值时,FreeMarker 会抛出错误,又如何来修正 呢?................................................................................................................214 8. FreeMarker 标签中的<和>混淆了编辑器或XML 处理器,应该怎么做? .........214 9. 什么是合法的变量名? ...............................................................................214 10. 如何使用包含空格,或其他特殊字符的变量(宏)名? ............................215 11. 当我试图使用JSP 客户标签时为什么会得到非法参数异常:形式参数类型不匹 配?................................................................................................................215 12. 如何像jsp:include 一样的方式引入其它的资源?................................216 13. 如何给普通Java 方法/ TemplateMethodModelEx/ TemplateTransformModel/ TemplateDirectiveModel 的实现传递普通 java.lang.* / java.util.*对象的参数? ...............................................216 14. 为什么在myMap[myKey]表达式中不能使用非字符串的键?那现在应该怎么 做?................................................................................................................217 15. 当使用?keys/?values 遍历Map(哈希表)的内容时,得到了混合真正map 条目的java.util.Map 的方法。当然,只是想获取map 的条目。 ...............218 16. 在FreeMarker 的模板中如何改变序列(lists)和哈希表(maps)? ...........218 17. 关于null 在FreeMarker 模板语言是什么样的? ......................................219 18. 我该怎么在表达式(作为另外一个指令参数)中使用指令(宏)的输出? 220 19. 在输出中为什么用“?”来代替字符X? ..................................................220 20. 在模板执行完成后,怎么在模板中获取计算过的值? ................................221 21. 我能允许用户上传模板吗?又如何保证安全呢? .......................................221 22. 如何在Java 语言中实现方法或宏而不是在模板语言中?............................222 23. 为什么FreeMarker 的日志压制了我的应用程序? ......................................222 24. 在基于Servlet 的应用程序中,如何在模板执行期间发生错误时,展示一个友 好的错误提示页面,而不是堆栈轨迹? ...........................................................223 25. 我正使用一个可视化的HTML 割裂模板标记的编辑器。你们可以改变模板语言 的语法来兼容我的编辑器么? .........................................................................223 26. FreeMarker 有多快?真的是2.X 版本的要比1.X 版本(经典的FreeMarker)的慢 吗?................................................................................................................223 27. 我的Java 类怎么才能获取到关于模板结构的信息(比如所有变量的列表)? .......................................................................................................................224 28. 你会一直提供向后的兼容性吗? ...............................................................224 29. 如果我们把FreeMarker 和我们的产品一起发行,我们需要发布我们产品的源代 码么? ............................................................................................................225 附录B 安装FreeMarker..........................................................................................226 附录C 构建FreeMarker..........................................................................................227 附录D 版本 ...........................................................................................................228

2012-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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