什么是单例模式?
单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。
特点:
一个类只能有一个实例;自己创建这个实例;整个系统都要使用这个实例。
如何实现单例模式?
单例设计模式有两种表现形式:
“饿汉式”“懒汉式”
我们先来看看传说中的饿汉式:
public class Single
{...
分类:
其他好文 时间:
2015-07-30 23:20:10
阅读次数:
196
题目描述
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
解题思路
这道题是一个排序问题,但是要自定义排序规则。
需要注意的问题是:拼接起来的数可能超出整型数的表示范围,因此这也是一个大数问题。
用字符串来表示解决溢出问题。
实现代码
c...
分类:
编程语言 时间:
2015-07-30 23:20:24
阅读次数:
224
1.题目描述:点击打开链接
2.解题思路:本题利用贪心法解决。首先对数组排序,由大到小选择,恰好大于等于k时候停止即可。如果全部相加仍然小于k,则无解。
3.代码:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2015-07-30 23:19:07
阅读次数:
177
简要介绍如何使用windbg检测程序的内存泄漏情况...
分类:
数据库 时间:
2015-07-30 23:20:03
阅读次数:
193
#include
#include
#include Kint tmp[1000], cnt, rec[1000];
int prime[30] = {0, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 39, 41, 43, 47};
double ans, LOG[30];void DFS(int...
分类:
其他好文 时间:
2015-07-30 23:17:25
阅读次数:
251
其实这个问题也不是什么大问题,不会影响到程序的正常运行,只是warning级别的log。但是看到就不是很爽,其实这些问题不止者一个,但是原因都是一样的,都是没有指定版本信息的原因。先看看log怎么报的,如下图:
报文:
pom.xml配置:
可以看到这三项plugin配置都没有注明版本号,正确的配置为:
这些版本号可以在官网找到最新的版本:http://maven....
分类:
Web程序 时间:
2015-07-30 23:17:49
阅读次数:
556
《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:
i 、每次从通里面拿出来两个球;
ii、如果取出的是两个同色的球,就再放入一个黑球;
ii、如果取出的是两个异色的球,就再放入一个白球。
问:最后桶里面只剩下一个黑球的概率是多少?第一种方案(只关注一种球的变化):
i.如果取出的是两个白球,白球减少2个。
ii.如果取出的是两个黑球...
分类:
其他好文 时间:
2015-07-30 23:18:39
阅读次数:
299
条件语句
仅仅包含if
if(Boolean-expression)
statement
包含if-else
if(Boolean-expression)
statement
else
statement
包含else if多个条件等自由组合方式
if(Boolean-expression)
statement
else if(Boole...
分类:
编程语言 时间:
2015-07-30 23:17:03
阅读次数:
127
一 .首先介绍一下数据文件的类型:
1.二进制文件(映像文件):在内存中以二进制形式存取。
2.文本文件(ascii文件):以ascii码形式存取的文件。
通俗的讲,在Mac下,你把一个文件丢进记事本里面,如果打开是乱码就是二进制文件。
二.其次是文件类型指针:
简单的说文件类型指针就是存储文件信息的地址。
文件类型指针变量:定义一个指针类型的变量,用来指向存储文件信息的地址。...
分类:
编程语言 时间:
2015-07-30 23:19:21
阅读次数:
201
Java集合是多个对象的容方法。集合(容方法),简单点,其实就是一个对象,能将具有相同性质的多个元素汇聚成一个整体。
Collections Framwork是用来表现和操纵集合的一个统一的体系结构。
常用的集合有HashMap,HashSet,ArrayList……,因为对于每一个集合的内涵都很模糊,所以才会导致自己不知道具体的使用环境。我们通过对比来区分异同:
Set(集)...
分类:
编程语言 时间:
2015-07-30 23:17:03
阅读次数:
138
using System; using System.IO; using System.Data; using System.Collections; using System.Data.OleDb; /// /// Excel操作类 /// public c...
分类:
其他好文 时间:
2015-07-30 23:17:45
阅读次数:
133
flume是cloudera公司的一款高性能、高可能的分布式日志收集系统。flume的核心是把数据从数据源收集过来,再送到目的地。为了保证输送一定成功,在送到目的地之前,会先缓存数据,待数据真正到达目的地后,删除自己缓存的数据。flume传输的数据的基本单位是event,如果是文本文件,通常是一行记...
分类:
Web程序 时间:
2015-07-30 23:16:06
阅读次数:
377
1 2 3 4 本配置文件供ANT编译项目、自动进行单元测试、打包并部署之用。 5 默认操作(输入命令:ant)为编译源程序并发布运行。 6 7 8 9 10 11 12 13 14 15 16 ...
分类:
其他好文 时间:
2015-07-30 23:16:41
阅读次数:
135
安装(MAC)直接运行:brew install python3输入:python3 --version,查看验证安装是否成功 (一定是python3)Python解释器CPython官网下载的安装包中,会自带此解释器。也是使用最多的解释器。使用C编写的解释器IPython使用在CPython的基础...
分类:
编程语言 时间:
2015-07-30 23:15:55
阅读次数:
209
高级声明:(1) int *f,g; 这个只声明了一个f指针。*是都是紧跟在其后的。(2) int *f(); f是一个函数,它的返回值是一个指向整型的指针。(3) int (*f)(); f是一个函数指针,这个函数的返回值是一个int类型。(4) int *(*f)(); f是一个...
分类:
其他好文 时间:
2015-07-30 23:15:13
阅读次数:
139
要注意二点 。这组数据16shehehesayshrheryasherhs出现重复的,也要算。所以这里答案为4;这一组16shehehesayshrheryasherhe查询单词中he出现过,所以后面的he不能记录,所以答案为4;#include#include#includestruct trie...
分类:
其他好文 时间:
2015-07-30 23:17:41
阅读次数:
139
以下配置是基于Centos6.6系统。1.1.1 优化系统1.1.1.1 定时校正服务器的时间手动调整时间:date -s "2015-05-02 10:00:00"自动同步:#修改时区cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#修改为中国...
分类:
系统相关 时间:
2015-07-30 23:14:50
阅读次数:
408