1.4.2 理解使用不可变性的代码
在前面介绍函数式风格的好处时,我们讨论过不可变性(immutability)。我们使用的示例是一个带边框的椭圆,但是代码的具体行为并不清楚。当我们用不可变对象重写了代码以后,它就变得更容易理解。在后面的章节中,我们会回到这个主题并更详细地讨论。此示例的目的是显示在实践中不可变的对象的表现。
再次强调,如果你在此时没能全部掌握,也不要担心。想象一下,我们...
分类:
其他 时间:
2014-07-26 15:01:26
收藏:
0 评论:
0 赞:
0 阅读:
301
1.Servlet的生命的周
(1)当浏览器第一次访问Servlet时,服务器会根据浏览器访问的路径,在web.xml文件中找到该Servlet的全路径,然后利用反射去调用方法。
(2)调用init()为Servlet作初始化工作
(3)调用doXxxxx()为浏览器响应
(4)如果浏览器再次访问相同的Servlet,直实现从服务端维护的Servlet实例集合中取得对应的实...
分类:
其他 时间:
2014-07-26 15:01:20
收藏:
0 评论:
0 赞:
0 阅读:
341
SPOJ 206 BITMAP(BFS+剪枝)
ACM
题目地址:SPOJ 206 BITMAP
题意:
给出一个矩阵,有黑白点,计算每个点离最近的白点的距离,p1=(i1,j1) and p2=(i2,j2),距离d(p1,p2)=|i1-i2|+|j1-j2|.
分析:
有剪枝的BFS,如果从黑色的开始进行BFS最近的白色,复杂度是O(n^4),复杂度无法接受。...
分类:
其他 时间:
2014-07-26 15:00:41
收藏:
0 评论:
0 赞:
0 阅读:
290
java的异常机制这一章,主要讲到了异常类的分类,处理异常中的5个关键字,重写方法时throws异常的规则。异常的捕获和处理能力能体现出一个程序员写的代码的健壮性的强弱。...
分类:
编程语言 时间:
2014-07-26 15:00:30
收藏:
0 评论:
0 赞:
0 阅读:
375
今天做数论的题目时,遇到一道多重背包的问题。好久没做过背包了,一时有点迷糊,当时理解的也不是很透彻,果断把背包九讲重新看了一遍。这里做下总结,加深自己的理解。
背包问题求的是在花费一定代价(物品的重量或体积)下,一个背包装入物品后所获得的最大价值。总的包括三种基本的背包:01背包,完全背包,多重背包。还有由这三种背包延伸出来的问题:混合背包,二维费用的背包,分组背包,背包问题问法的变化等...
分类:
其他 时间:
2014-07-26 15:00:21
收藏:
0 评论:
0 赞:
0 阅读:
329
unique()函数是一个去重函数,STL中unique的函数 unique的功能是去除相邻的重复元素(只保留一个),还有一个容易忽视的特性是它并不真正把重复的元素删除。他是c++中的函数,所以头文件要加#include,具体用法如下: int num[100]; unique(num,mun+n)...
分类:
其他 时间:
2014-07-26 14:58:50
收藏:
0 评论:
0 赞:
0 阅读:
380
(会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比较常用的一些快捷键:Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找...
分类:
移动平台 时间:
2014-07-26 14:58:30
收藏:
0 评论:
0 赞:
0 阅读:
272
在查询中文时 hql语句在生成的语句中把中文显示为乱码 则在hibernate配置文件中加入: org.hibernate.hql.ast.ASTQueryTranslatorFactory true UTF-8注意:hibernate.query.factory_class设置查询翻译器引用:H....
分类:
系统服务 时间:
2014-07-26 14:58:20
收藏:
0 评论:
0 赞:
0 阅读:
433
Flood-Fill. BFS. But there's a trick. If we fill surrounded region directly, extra bookkeeping cost is needed - because we don't know whether that reg...
分类:
其他 时间:
2014-07-26 14:58:00
收藏:
0 评论:
0 赞:
0 阅读:
343
参考链接:http://www.blogjava.net/fancydeepin/archive/2012/10/11/java_log4j.htmlLog4j ( Log for Java ) 是 Apache 下的一个开源项目,通过 Log4j,可以将程序运行的信息输送到指定的目的地。这个目的地...
分类:
其他 时间:
2014-07-26 14:57:40
收藏:
0 评论:
0 赞:
0 阅读:
314
出现这个异常,一般来说主要修改时候主键没有传递或者name属性指定错误。 解决方案:你要把你的更新的实例的主键传过去,可以以hidden的方式传。 参考:http://blog.csdn.net/chenssy/article/details/8362871
分类:
其他 时间:
2014-07-26 14:57:20
收藏:
0 评论:
0 赞:
0 阅读:
466
代码:#include int main(){int n;int i;int m;int count;int dp[50];while(scanf("%d",&n)!=EOF){dp[1]=1;dp[2]=1;dp[3]=2;while(n--){count=0;scanf("%d",&m);for...
分类:
其他 时间:
2014-07-26 14:57:10
收藏:
0 评论:
0 赞:
0 阅读:
370
【Fog】 Fog parameters are controlled with Fog command. Fogging blends the color of the generated pixels down towards a constant color based on dist...
分类:
其他 时间:
2014-07-26 14:57:00
收藏:
0 评论:
0 赞:
0 阅读:
333
前言 在上一篇我大致的介绍了这个系列所涉及到的知识点,在本篇我打算把IOC这一块单独提取出来讲,因为IOC容器在解除框架层与层之间的耦合有着不可磨灭的作用。当然在本系列前面的三篇中我也提供了一种基于反射的解耦方式,但是始终不是很优雅,运用到项目中显得别扭。目前,我所掌握的IOC容器主要有两个:一个....
分类:
其他 时间:
2014-07-26 14:56:52
收藏:
0 评论:
0 赞:
0 阅读:
225
exec一共有六种函数,都是以exec开头。1 int execl(const char *path, const char *arg, ...);2 int execlp(const char *file, const char *arg, ...);3 int execle(const char...
分类:
其他 时间:
2014-07-26 14:56:31
收藏:
0 评论:
0 赞:
0 阅读:
328
..\..\SYSTEM\usart\usart.c(1): error: #5: cannot open source input file "sys.h": No such file or directory #include "..\sys\sys.h"这样就可以找到路径了 再次编译出现了问题...
分类:
其他 时间:
2014-07-26 14:56:20
收藏:
0 评论:
0 赞:
0 阅读:
709
建模不难,就读入有点麻烦,无脑拍完dinic 1A happy~#include #include #include #include #include #include #include #include #include #include #include #include #include u...
分类:
Web开发 时间:
2014-07-26 14:56:10
收藏:
0 评论:
0 赞:
0 阅读:
301
1.前言在阅读研究线程池的源码之前,一直感觉线程池是一个框架中最高深的技术。研究后才发现,线程池的实现是如此精巧。本文从技术角度分析了线程池的本质原理和组成,同时分析了JDK、Jetty6、Jetty8、Tomcat的源码实现,对于想了解线程池本质、更好的使用线程池或者定制实现自己的线程池的业务场景...
分类:
编程语言 时间:
2014-07-26 14:56:00
收藏:
0 评论:
0 赞:
0 阅读:
332
分类:
移动平台 时间:
2014-07-26 14:55:30
收藏:
0 评论:
0 赞:
0 阅读:
290
此 API 支持 .NET Framework 基础结构,不适合在代码中直接使用。 提供 Microsoft 管理控制台 (MMC) 的 ASP.NET 管理单元使用的帮助器方法。无法继承此类。 命名空间: Microsoft.Aspnet.Snapin 程序集: AspNetMMCExt(在 As...
分类:
Web开发 时间:
2014-07-26 14:55:20
收藏:
0 评论:
0 赞:
0 阅读:
339