工厂模式在我们日常的应用中应当算是比较广泛的一种设计模式了。今天让我们一起来学习一下,工厂的设计模式。 工厂模式在《Java与模式》中分为三类: 1)简单工厂模式(Simple Factory):不利于产生系列产品; 2)工厂方法模式(Factory Method):又称为多形性工厂; 3)抽象工....
分类:
编程语言 时间:
2015-04-06 10:03:35
阅读次数:
152
随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或...
分类:
Web程序 时间:
2015-04-06 10:03:17
阅读次数:
133
转载:http://www.cnblogs.com/lyhabc/p/3691555.html我的MYSQL学习心得(一) 简单语法我的MYSQL学习心得(二) 数据类型宽度我的MYSQL学习心得(三) 查看字段长度我的MYSQL学习心得(四) 数据类型我的MYSQL学习心得(五) 运算符我的MYS...
分类:
数据库 时间:
2015-04-06 10:01:35
阅读次数:
142
参考文献:
http://www.cnblogs.com/fly1988happy/archive/2012/04/01/2429000.html
http://blog.csdn.net/v_july_v/article/details/7109500
我的数据挖掘算法:https://github.com/linyiqun/DataMiningAlgorithm
我的算法库:h...
分类:
编程语言 时间:
2015-04-06 08:59:45
阅读次数:
197
The Last Practice
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8374 Accepted Submission(s): 1724
Problem Description
Tomorrow is...
分类:
其他好文 时间:
2015-04-06 09:00:51
阅读次数:
138
堆排序算法
先看第一个函数HeapAdjust,这个函数功能是在已经是构成堆的二叉树上,如果节点k数据变化了,对节点k进行修正,使之成为一个新的堆二叉树,n为数据长度。
def HeapAdjust(lst,k,n):
while(2*k+1<n):
j=2*k+1
if j+1lst[j+1]:
j=j+1
if...
分类:
编程语言 时间:
2015-04-06 09:01:20
阅读次数:
242
synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”,类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限制线程同时访问jvm中该类的...
分类:
编程语言 时间:
2015-04-06 08:58:51
阅读次数:
157
F - Cable master
Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u
Submit Status Practice POJ
1064
Description
Inhabitants of the Wonderland have decided t...
分类:
其他好文 时间:
2015-04-06 09:00:19
阅读次数:
107
虚拟机层面,
不支持并发:对classloader加锁,ObjectLocker ol(lockObject, THREAD, DoObjectLock);
支持并发:对systemdictionary加锁,MutexLocker mu(SystemDictionary_lock, THREAD);...
分类:
其他好文 时间:
2015-04-06 09:00:48
阅读次数:
209
我是看着《啊哈!算法》这本书完成并查集的入门,本想举出另外的栗子,奈何。。。书上的栗子已经很贴切了。
首先引入一个问题:已知有10个土匪,警方需要需要一点点顺藤摸瓜最后挖出他们各自背后的团伙一锅端,经过一段时间的侦查警方的得到了9条确切线索,分别能说明那两个土匪的归顺关系。那么请问此次行动总共要打掉几个团伙?
输入数据如下:
按照第一行输入人数n,线索数m,接下来的m行输入线索,每行线索...
分类:
其他好文 时间:
2015-04-06 09:00:20
阅读次数:
130
Digital Square
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1757 Accepted Submission(s): 677
Problem Description
Given an int...
分类:
其他好文 时间:
2015-04-06 08:59:20
阅读次数:
155
内容提供者:对外共享数据,让应用间可以访问数据
所共享的数据是任意类型的,可以是数据库,xml,txt文件
统一了数据的访问方式
1.新建一个类,继承 ContentProvider,会重写父类的方法
public class PersonProvider extends ContentProvider {
//当该类被实例化时被系统调用,只调...
分类:
移动开发 时间:
2015-04-06 09:00:27
阅读次数:
135
测试你是否和LTC水平一样高
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 14276 Accepted Submission(s): 4701
Problem Description
大家提到LTC都佩服的不行,...
分类:
其他好文 时间:
2015-04-06 08:58:48
阅读次数:
178
1. 利用magrittr包进行管道操作
很多情况下,管道操作符可以很大程度的简化代码,并且使其更加直观、易读、易懂,下面就简单说明了useR2014上颇受R用户喜爱的magrittr包。
the pipe operatoris one (if not THE) most important innovation introduced, this year, to the Recos...
分类:
编程语言 时间:
2015-04-06 08:59:44
阅读次数:
287
题意:给出长度是n的数字序列,然后给出位置x, y,问在[x, y]这个范围内有最大和的连续子序列的范围是什么。
题解:和普通的线段树不太一样,还加入了连续子序列,求连续子序列最大和的方法有个是把序列分成三部分,最大和的起点终点可能都是左边部分,可能都是右边部分,也可能起点在左边,终点在右边,那么在用线段树时也要这样,用一个结构体表示线段树的一个结点,有左端点和右端点,也有包含在左端点和右端...
分类:
其他好文 时间:
2015-04-06 08:57:26
阅读次数:
146
链接:#include
int main()
{
puts("转载请注明出处[vmurder]谢谢");
puts("网址:blog.csdn.net/vmurder/article/details/44891009");
}题意、题解、数据、出题人标程http://wjmzbmr.com/archives/zjoi-2015-day-1%e9%a2%98%e8%...
分类:
其他好文 时间:
2015-04-06 09:00:05
阅读次数:
146
1. HTML5支持内联SVG。
2.什么事SVG?
1)SVG指可伸缩矢量图(放大或者改变改变大小的情况下图像不会失真或者质量有损)。
2)SVG使用XML格式定义图形
3. SVG的优势:(与其他如png等格式的图像相比)
1)SVG图像可以通过文本编辑器(如:文本文档)来创建和修改。
2)SVG图像可以被搜素、索引、脚本化或者压缩。
3)SVG图像是可伸缩的。
4)在任何的分...
分类:
Web程序 时间:
2015-04-06 08:57:33
阅读次数:
165