FreeMarker语言概述
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。
FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序
虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)
FreeMarker...
分类:
编程语言 时间:
2015-05-23 15:34:01
收藏:
0 评论:
0 赞:
0 阅读:
303
Java Servlet关键点详解1、理解Servlet的生命周期Servlet引擎控制着Servlet的生命周期Servlet的生命周期由以下三个方法进行描述(五个生命周期阶段)
1)初始化 init(ServletConfig obj)
2)服务 service(servletRequest, servletResponse)
3)销毁 destroy()在Servlet生命过...
分类:
编程语言 时间:
2015-05-23 15:33:11
收藏:
0 评论:
0 赞:
0 阅读:
265
魔改——MFC SDI 支持 内嵌 EXCEL OLE 如何使用 MFC 嵌入并自动化 Microsoft Excel 工作表
分类:
编程语言 时间:
2015-05-23 15:31:31
收藏:
0 评论:
0 赞:
0 阅读:
374
本文转自:http://www.cnblogs.com/dolphin0520/p/3932906.htmlJava并发编程:阻塞队列 在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayL....
分类:
编程语言 时间:
2015-05-23 15:31:11
收藏:
0 评论:
0 赞:
0 阅读:
220
题目:用户能输入一个整数,输入后返回是偶数还是奇数。偶数规则:除以2能整除的数称之为偶数,否则是奇数实例:switch版import java.util.Scanner;public class Test{ public static void main(String[] args){ ...
分类:
编程语言 时间:
2015-05-23 15:28:51
收藏:
0 评论:
0 赞:
0 阅读:
255
十六进制与字符串,字符串数组之间的转换,转自http://www.cnblogs.com/zjbtony/archive/2012/04/13/2445055.html
分类:
编程语言 时间:
2015-05-23 15:28:11
收藏:
0 评论:
0 赞:
0 阅读:
863
同样作为动态语言,python的面相对像和ruby有很多类似的地方,这里还是推荐《Ruby元编程》一书来参考学习python的面向对象。然而python并不是纯面向对象设计,所以很多ruby种灵活的技巧在python中可能并不适用,但是这并不影响该书对python面向对象学习的借鉴意义。从类和实例开...
分类:
编程语言 时间:
2015-05-23 15:27:41
收藏:
0 评论:
0 赞:
0 阅读:
376
本文转自:http://www.cnblogs.com/dolphin0520/p/3932905.htmlJava并发编程:并发容器之ConcurrentHashMap(转载) 下面这部分内容转载自: http://www.haogongju.net/art/2350374 JDK5中添加了...
分类:
编程语言 时间:
2015-05-23 15:26:31
收藏:
0 评论:
0 赞:
0 阅读:
451
本文转自:http://www.cnblogs.com/dolphin0520/p/3938914.htmlJava并发编程:并发容器之CopyOnWriteArrayList(转载) 原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-W...
分类:
编程语言 时间:
2015-05-23 15:25:51
收藏:
0 评论:
0 赞:
0 阅读:
271
Word图、表、公式排序图与表首先文档中要应用“多级列表”,开始-段落选项卡上。选择合适的列表样式,将章节标题用列表排序好。光标放置需要排序的图/表处,引用-插入题注,并在设置中选择“包含章节号”。在需要引用图、表的地方,插入交叉引用,在下拉菜单中选择图、表格,引用内容选择“只有符号和标签”。公式排...
分类:
编程语言 时间:
2015-05-23 15:23:51
收藏:
0 评论:
0 赞:
0 阅读:
383
一、if条件语句示例:import java.util.Scanner;public class Test{ public static void main(String[] args){ Scanner in = new Scanner(System.in); ...
分类:
编程语言 时间:
2015-05-23 15:22:31
收藏:
0 评论:
0 赞:
0 阅读:
340
/**<p>项目名:</p>
?*?<p>包名: com.zdb.module.test</p>
?*?<p>文件名:IdWorker.java</p>
?*?<p>版本信息:</p>
?*?<p>日期:2015-5-23-下午1:17:49</p>
?*?Copyright?(c)?2015singno公司-版权所...
分类:
编程语言 时间:
2015-05-23 14:20:41
收藏:
0 评论:
0 赞:
0 阅读:
394
上回《大话设计模式C++版——简单工厂模式》中指出了简单工厂模式的缺陷,即违背了开发—封闭原则,其主要原因是由于switch的判断结构的使用,使修改或添加新的对象时需要改动简单工厂类的代码,如何改造switch结构,表驱动法就可以粉墨登场了。
表驱动法的介绍见《数据驱动编程之表驱动法》。
1、面向接口编程,先改造抽象接口类IOperation
class IOperation
{
p...
分类:
编程语言 时间:
2015-05-23 14:19:41
收藏:
0 评论:
0 赞:
0 阅读:
221
实现线程的第二种方法
提供一个实现接口Runnable的类作为线程的目标对象,在初始化一个Thread类或Thread子类的线程对象时,把目标对象传递给这个线程实例,由该目标对象提供线程体。
代码示例:
public class Runnablempl implements Runnable {
public void run() {
for(int i=0;i
Sy...
分类:
编程语言 时间:
2015-05-23 14:18:21
收藏:
0 评论:
0 赞:
0 阅读:
263
通过查看AutoHotkey的帮助文档,可以看到AHK支持数组,但例子和文档表述还是不明晰,因此花了半天时间调试,成功写出了一维数组、二维数组的示例
;[以下测试从文件逐行读取数据到一维数组,并再次从一维数组读出
cnt_rqlb=0
Loop, read, rqlb.txt
{
cnt_rqlb+=1
;下一行中因使用:=,所以右侧不添加%%
rqlb%cnt_rqlb%:=...
分类:
编程语言 时间:
2015-05-23 14:15:31
收藏:
0 评论:
0 赞:
0 阅读:
538
#include
using namespace std;template
struct Node
{
Node *next;
Node *prve;
Type data;
Node(Type d = Type()):data(d),next(NULL),prve(NULL){}
};t...
分类:
编程语言 时间:
2015-05-23 14:14:21
收藏:
0 评论:
0 赞:
0 阅读:
321
快乐虾http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)欢迎转载,但请保留作者信息1. OpenCV图像显示之前用cv2.imshow显示图像,但这种方式无法显示的窗口无法调整大小,当显示的图像比较大的时候就无法看到完整的图像,因此我们先创建窗口再显示图像:import cv2
img = cv2....
分类:
编程语言 时间:
2015-05-23 14:14:11
收藏:
0 评论:
0 赞:
0 阅读:
306
JobDetail 设置执行的任务 ;CronTrigger 触发器;设置执行的时间规则 ; Scheduler // 调度器,将任务与执行时间关联本文转自:http://www.oschina.net/question/8676_90321、Scheduler的配置 ...
分类:
编程语言 时间:
2015-05-23 14:11:01
收藏:
0 评论:
0 赞:
0 阅读:
253
通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, world”。在 Swift 中,可以用一行代码实现: println("hello, world")如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。你....
分类:
编程语言 时间:
2015-05-23 14:10:51
收藏:
0 评论:
0 赞:
0 阅读:
263
4. 多线程一般情况下,服务端开启一条线程做io_service::run()工作就足够了。但是,有些情况下可能会变得很糟糕。从之前的分析,我们知道异步操作的一个关键步骤就是io_service回调我们注册的handler。现在假设客户端与服务端建立了四个socket连接,相应的I/O对象分别为so...
分类:
编程语言 时间:
2015-05-23 14:08:51
收藏:
0 评论:
0 赞:
0 阅读:
2676