7.2 平面文档的表示
在这一章,我们将要开发一个用于显示文档的应用程序。首先设计文档的表示形式,适合于绘制在屏幕上。使用这种表示方式,文档就是元素的列表,其中包含一定内容(可以是文本,也可以是图像),和指定的边框,在边框中绘制具体内容。图7.1是一个文档的示例,有三个突出显示的元素。
我们看一下用 F# 表示文档的数据结构。清单 7.4 引入了新的表示两种类型元素的差别联合,和新的表示...
分类:
其他 时间:
2014-11-24 17:20:03
收藏:
0 评论:
0 赞:
0 阅读:
221
一直有学习php的想法,也稍微弄过一点点php,以前是用xmpp或者wamp来实现这会让很多初学者盲目,不知道是啥。现在来搭建一遍开发环境,并且说明下每一个的用途。
1、下载apache的http server 官网:http://httpd.apache.org/ 下载:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
...
分类:
数据库技术 时间:
2014-11-24 17:19:52
收藏:
0 评论:
0 赞:
0 阅读:
440
(1)实现的工具类:
package com.util;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
final public class ApplicationContex...
分类:
移动平台 时间:
2014-11-24 17:19:43
收藏:
0 评论:
0 赞:
0 阅读:
277
原代码
// Object ss = redis.opsForHash().get(SSBFCS, LLHB_KSPSLL_ + id);
获取所有对应的file名
// if (null == ss) {
判断其是不是空的
// redis.opsForHash().put(SSBFCS, LLHB_KSPSLL_ + id, "1")...
分类:
其他 时间:
2014-11-24 17:19:32
收藏:
0 评论:
0 赞:
0 阅读:
348
利用脚本计算10的阶乘
简单说明一下:
#!/bin/bash说明该shell使用的bash shell程序.这一句不可少
for i in `seq 1 10`还可以写成for i in 1 2 3 4 5 6 7 8 9 10
单引号为tab按键上面的单引号
注意expr 每个选项必须用空格分开.
shell脚本编写完之后,要为该脚本增加执行权限.
...
分类:
系统服务 时间:
2014-11-24 17:19:22
收藏:
0 评论:
0 赞:
0 阅读:
305
进程保护 wrk ethread crossthreadflags...
分类:
系统服务 时间:
2014-11-24 17:19:02
收藏:
0 评论:
0 赞:
0 阅读:
234
public ActionResult CheckCode()
{
//首先实例化验证码的类
ValidateCode validateCode = new ValidateCode();
//生成验证码指定的长度
string code = validateCode....
分类:
其他 时间:
2014-11-24 17:18:42
收藏:
0 评论:
0 赞:
0 阅读:
274
事件这玩意儿,从实现上来说,需要实现委托注册管理和事件触发回调这两块;从定义上来说,需要由事件服务定义委托管理和事件触发,由事件监听者定义委托注册和事件回调;从角色划分来说,需要分为服务者、触发者、监听者。这套排列组合,你已经乱了是吧。...
分类:
编程语言 时间:
2014-11-24 17:18:32
收藏:
0 评论:
0 赞:
0 阅读:
320
trie,又称前缀树或字典树. 它利用字符串的公共前缀来节约存储空间.
定义
Trie树中每个单词都是通过character by character方法进行存储,相同前缀单词共享前缀节点.
可以看到,每条路径组成一个单词.上面这颗树存了to/tea/ted/ten/inn这些词.
性质
(1)根节点不包含字符,除根节点外的每个节点只包含一个字符。(2)从根节点到...
分类:
编程语言 时间:
2014-11-24 17:18:12
收藏:
0 评论:
0 赞:
0 阅读:
274
在上一篇《主程的晋升攻略(6):CGI和FastCGI》中,讲到Web服务器和CGI/FastCGI能动态输出内容,从而提供更强大的业务处理能力。Web服务器这种架构,我称之为Web模式,与之相对的是Svr模式。Web模式和Svr模式是互联网项目的后台最常见的两种模式。先介绍几个概念。
同步通讯 vs 异步通讯
同步通讯是指在一个连接中,一个请求的应答没回来前,不能发送下一个请求,整个通讯...
分类:
其他 时间:
2014-11-24 17:17:52
收藏:
0 评论:
0 赞:
0 阅读:
347
在已存在的时间列表中,根据条件获得可选范围。...
分类:
其他 时间:
2014-11-24 17:17:42
收藏:
0 评论:
0 赞:
0 阅读:
242
泛型的使用...
分类:
编程语言 时间:
2014-11-24 17:17:32
收藏:
0 评论:
0 赞:
0 阅读:
322
package arraylist;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class FamousQuotes {
private static ArrayList listOfFamousQuotes;
private stat...
分类:
编程语言 时间:
2014-11-24 17:17:23
收藏:
0 评论:
0 赞:
0 阅读:
220
android日期选择器,开源项目地址:https://github.com/roomorama/Caldroid...
分类:
移动平台 时间:
2014-11-24 17:17:14
收藏:
0 评论:
0 赞:
0 阅读:
391
包装类的实例化
所有的包装类都是不可变的
实例化方法:
构造方法
除了Character类,其他包
Integer(int x)
Integer(String x)
NumberFormatException异常
对于Boolean构造方法的参数不区分
大小写
装类都是提供了两种构造方法
静态方法:valueOf()方法
Integer i=...
分类:
编程语言 时间:
2014-11-24 17:17:02
收藏:
0 评论:
0 赞:
0 阅读:
403
最大密度环 01分数规划
首先的一个结论就是,不会存在环套环的问题,即最优的方案一定是一个单独的环,而不是大环套着小环的形式。这个的证明其实非常的简单,大家可以自己想一下(提示,将大环上的收益和记为x1,花费为y1,小环上的为x2,y2。重叠部分的花费为S。表示出来分类讨论即可)。有了这个结论,我们就可以将花费和收益都转移到边上来了,因为答案最终一定是一个环,所以我们将每一条边...
分类:
其他 时间:
2014-11-24 17:16:52
收藏:
0 评论:
0 赞:
0 阅读:
294
在 ActiveReports 中可以实现分栏报表布局样式,可以设置横向分栏、纵向分栏,同时进行分栏和分组设置,统计分栏分组的小计、合计等。在商业报表系统中常见的分栏报表有商品标签、员工工卡、条码打印等。本文主要讲解如何在 ActiveReports 中实现横向分栏、纵向分栏和分组分栏报表。...
分类:
其他 时间:
2014-11-24 17:16:43
收藏:
0 评论:
0 赞:
0 阅读:
294
默认的vagrant虚拟机里的gong x...
分类:
其他 时间:
2014-11-24 17:16:33
收藏:
0 评论:
0 赞:
0 阅读:
327
Linux的CentOS系统上安装mysql-server和mysql-client实战指南及其全过程...
分类:
数据库技术 时间:
2014-11-24 17:16:12
收藏:
0 评论:
0 赞:
0 阅读:
240
7.2.1 绘制元素
如同在第四章画饼图时那样,我们将使用标准 .NET 的 System.Drawin 库。这个示例演示使用前一节的表示方法,绘图极其简单,清单 7.6 中的函数核心只有几行代码,遍历列表中的所有元素,包含了绘制两种不同元素的代码。
清单 7.6 绘制使用平面表示的文档 (F# Interactive)
> let drawElements elem...
分类:
其他 时间:
2014-11-24 17:15:42
收藏:
0 评论:
0 赞:
0 阅读:
273