Java实体类转Json出现的一些问题

net.sf.json.JSONException: There is a cycle in the hierarchy! 这个问题说明,实体类对象包含另外一个实体类的对象,并且形成了循环引用。解决这个问题的方法可以通过设置jsonconfig来避免: JsonConfig jsonC...

2015-10-23 14:28:57

阅读数 3045

评论数 0

用dfs序维护树结构

给定一棵n个节点的树,m次查询,每次查询需要求出某个节点深度为h的所有子节点。 对于这个问题如果试图去对每个节点保存所有深度的子节点,在数据大的时候内存会吃不消;或者每次查询的时候去遍历一遍,当数据大的时候,时间效率会非常低。 此时如果使用dfs序维护树结构就可以轻松地解决这个...

2015-08-14 21:05:09

阅读数 2753

评论数 0

在有向图中,判断某条边一定被两点的最短路径经过

假设在有向图中从起点到s,到终点t的最短路径长度为distance,,最短路径的条数为kinds。对于某条有向边E(i, j),如果该条边一定被从s到t的最短路径经过,那么首先需要满足:dis(s, i)+dis(i, j) + dis(j, t) == dis(s, t); //其中dis(a,...

2015-08-14 20:54:40

阅读数 1276

评论数 0

C++ Primer 读书笔记

1,命令编译生成的默认输出文件(可执行文件) 命名为:a.out(Unix), a.exe(Windows) 2,cout输出首先会存到缓存中,而printf之类的输出会直接输出到输出流中。 3,可以从键盘上输入End-Of-File:Ctrl+d(Unix), Ctrl+z(Window...

2015-04-01 14:04:13

阅读数 795

评论数 0

C++ 智能指针

C++智能指针主要是在普通指针的基础上封装了一层,使得使用者对指针的使用更加方便和放心,在使用的过程中不用担心指针因为释放问题而导致的异常。在C++11中,智能指针主要有三种:shared_ptr ptr, unique_ptr ptr, weak_ptr ptr;      shared_...

2015-03-29 01:08:29

阅读数 856

评论数 0

Effective C++和More Effective C++

More Effective C++读书笔记 条款1:指针与引用的区别 二者之间的区别是:在任何情况下都不能用指向空值的引用,而指针则可以;指针可以被重新赋值以指向另一个不同的对象,但是引用则总是指向在初始化时被指定的对象,以后不能改变 在以下情况下使用指针:一是存在不指向任何对象的...

2015-03-26 13:47:49

阅读数 682

评论数 0

Storm On Yarn部署

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2015-03-26 11:46:32

阅读数 3451

评论数 0

Maven学习之四:仓库配置学习

配置mvn仓库的一些信息,我们可以通过settings.xml来进行设置,settings.xml定义的值被用来配置 Maven的执行情况。该settings文件的设置会被应用到很多个项目上,因此这里的设置不应该和任何一个特定的项目绑定,并且该设置的内容也不应该分发给它人。该文件定义的值包括本地...

2015-01-20 14:59:37

阅读数 455

评论数 0

Maven学习之三:创建一个简单的Maven项目

让我们从开发一个十分简单的例子开始探究Maven的核心概念。通过学习,你将会对构建生命周期 (buildlifecycle),Maven仓库 (repositories),依赖管理 (dependency management)和项目对象模型 (Project Object Model)有一个基本...

2015-01-20 14:59:11

阅读数 581

评论数 0

Maven学习之二:常用命令整理学习

mvn的命令有很多,在项目开发中,常用的mvn命令有如下,理解了下面的几个常用命令后,运用maven就没有问题了。 mvn archetype:create 创建 Maven 项目 mvn compile 编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依...

2015-01-20 14:58:24

阅读数 363

评论数 0

Maven学习之一:安装配置

Maven简介: Maven是什么? 比较正式的定义:Maven是一个项目管理工具,它包含了:一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management Sys...

2015-01-20 14:57:52

阅读数 363

评论数 0

Design Pattern----Behavioral Patterns

Behavioral Patterns可以分为两类设计模式:Behavioral Class Patterns(行为类模式)和Behavioral Object Patterns(行为对象模式)。 Behavioral Class Patterns通过类继承的方式将任务在类之间分配,这类模式包括:...

2014-09-10 16:55:37

阅读数 2032

评论数 0

Design Pattern----Structural Patterns

Structural Patterns(结构设计模式)主要分为以下7种模式:Adapter Pattern(适配器模式),Bridge Pattern(桥接模式),Composite Pattern(组合模式),Decorator Pattern(装饰器模式),Facade Pattern(外观模...

2014-08-23 11:25:38

阅读数 1095

评论数 0

Network 20Q--Q2 How does Google sell ad spaces?

Google广告拍卖

2014-08-07 16:28:28

阅读数 776

评论数 0

CSDN个人空间能再烂吗?

CSDN个人空间非常烂!

2014-08-06 16:50:08

阅读数 705

评论数 0

Codeforces #258 Div.2 E Devu and Flowers

大致题意: 从n个盒子里面取出s多花,每个盒子里面的花都相同,并且每个盒子里面花的多数为f[i],求取法总数。 解题思路: 我们知道如果n个盒子里面花的数量无限,那么取法总数为:C(s+n-1, n-1) = C(s+n-1, s)。 可以将问题抽象成:x1+x2+...+xn = s, ...

2014-07-27 14:34:22

阅读数 968

评论数 0

Design Pattern----Creational Patterns

设想有这么一个问题,在一个迷宫游戏中

2014-06-20 17:14:12

阅读数 1279

评论数 0

Network 20Q--Q1 Cellular Network

去年从coursera.org上看到《Network 20Q》这门课程,觉得挺有意思,于是下载下来了。这门课程是以问题为导向,总共20问,课程对于每一问都有详细讲解。 希望能把这20问都看完,并且认真思考,记下课程笔记和总结。 Cellular Network(蜂窝网络)这个名词对于使用智能手机的...

2014-05-11 12:00:07

阅读数 2834

评论数 0

Topcoder插件配置

TopCoder Algorithm Plugin使用方法  Plugin 就是插件的意思。做过TopCoder Algorithm的都知道,由于网速烂加上那个编辑器很不好使,一般我们都是在自己的编辑器上敲好代码再copy上去的。不过由于只写了一个类,没有main函数,在本地编译器上没法Te...

2013-04-24 00:53:04

阅读数 1074

评论数 0

SRM 459 500p && hust1080 NumberPyramids

题目链接:http://acm.hust.edu.cn/thx/problem.php?id=1380题解:这题太经典了,表示自己想不到。转世界第六HH的题解:15 6 9 3 3 6 2 1 2 4如上所示的数字金字塔,最底层有N首先拿纸笔稍微推一下,假设最下面这层N个数分别为a0, a1...

2010-07-18 22:51:00

阅读数 641

评论数 0

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