简单工厂模式:使用一个类来生成实例。复杂工厂模式:使用子类来决定一个成员变量应该是哪个具体的类的实例。简单工厂模式是由一个方法来决定到底要创建哪个类的实例, 而这些实例经常都拥有相同的接口。通过工厂,可以取得需要的实例。逻辑示意图:下面列举了一个例子:var Coffee = function(){...
分类:
编程语言 时间:
2015-01-13 21:10:56
阅读次数:
183
Apriori算法是一种发现频繁项集的基本算法,算法的思想主要就是使用一种称为逐层搜索的迭代方法,K项集用于探索(K+1)项集。算法的伪代码如下:(具体实现正在进行中……)输入:D:事务数据库min_sup:最小支持度阈值输出:L,D中的频繁项集方法:L1=find_frequent_1-items...
分类:
编程语言 时间:
2015-01-13 21:12:18
阅读次数:
160
英文原文:LinkedIn Feed: Faster with Less JVM Garbage 最近在刷各大公司的技术博客的时候,我在Linkedin的技术博客上面发现了一篇很不错博文。这篇博文介绍了Linkedin信息流中间层Feed Mixer,它为Linkedin的Web主页,大学主页,公....
分类:
编程语言 时间:
2015-01-13 21:12:14
阅读次数:
222
# -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com'https://oj.leetcode.com/problems/zigzag-conversion/The string "PAYPALISHIRING" is written ...
分类:
编程语言 时间:
2015-01-13 21:10:46
阅读次数:
416
看见标题的人是不是在想...一个小小的GL画线难吗?一个小小的物体跟随难吗?嗯,的确,一点不难。。。。我一开始也是像你们那样想的,但是实际操作起来,还是和理论有区别的写这个demo起因是这样的:面试到了一家虚拟现实的公司,因为没有去公司网上直接谈的,谈妥了hr估计是想看看我能不能胜任给了我一张效果图...
分类:
编程语言 时间:
2015-01-13 21:10:53
阅读次数:
2034
我们将int, float, double, boolean等称为基本类型(primitive type),也就是特殊的类。我们可以将一个整数理解称为一个int类型的对象。int类型可以有赋值、加法、减法等操作接口。普通类型可以视作对基本类 型的拓展。我们已经见过了基本类型作为数据成员、方法的参数、...
分类:
编程语言 时间:
2015-01-13 21:12:10
阅读次数:
157
1.数据持久化过程【传输(例如表单提交或php交互mysql)和保存过程】 使用的是字符串形式的流数据。 数据流就是为了传输【按照序列的形式进行传输】 【http://baike.baidu.com/link?url=0MtUQMhFzc_EwJc09rXZV8KlfOL4jis6XNbRfmGA3...
分类:
编程语言 时间:
2015-01-13 21:09:42
阅读次数:
241
一、简介wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。二、安装参考官方网站:http://www.w...
分类:
编程语言 时间:
2015-01-13 21:10:17
阅读次数:
264
摘要:本文讲解了用Eclipse和PyDev搭建Python的开发环境。 十一长假在家闲着没事儿,准备花点时间学习一下Python。 今儿花了一个下午搭建Python的开发环境,不禁感叹————开源的东西就是麻烦啊··· 唉,可怜我们这些被微软宠坏了的开发人员··· 为什么不用别的IDE呢? ...
分类:
编程语言 时间:
2015-01-13 21:09:17
阅读次数:
321
修饰器用来包装函数,增加额外的功能,而且应能够修饰一批函数,减少代码重用。简单的修饰器一个函数接收函数对象作为参数,并且返回函数对象,这样的函数可以成为一个修饰器,形如下面的定义:defdeco(func):
def_deco(*args):
print"dosomething"
func(*args)
return_deco上..
分类:
编程语言 时间:
2015-01-13 20:04:18
阅读次数:
313
问:linux系统命令如ls,它有几十个参数,可带一个或多个参数,可不分先后,用起来是非常的专业。但是自己写的传参脚本,一般只传一个参数,如果传多个,也是固定的顺序,那么如何用python写出更专业的传参脚本呢?答:使用python自带的getopt模块。1、语法:importgetoptgetop..
分类:
编程语言 时间:
2015-01-13 20:02:46
阅读次数:
188
Compare two version numbers version1 and version1.
If version1 > version2 return 1, if version1 version2 return -1, otherwise return
0.
You may assume that the version strings are non-empty and c...
分类:
编程语言 时间:
2015-01-13 20:00:14
阅读次数:
190
java的基本类型有 byte ,short(不要用) ,int ,long ,float(要少用), double,char, boolean(要么false,要么true)
对于boolean例子如下:
int A=3;
if(A>2)//A>2的值是true,不能这样写if(1)
System.out.println("牛逼");
else
System.out.println("...
分类:
编程语言 时间:
2015-01-13 19:58:03
阅读次数:
183
题目意思:
http://acm.hdu.edu.cn/showproblem.php?pid=2054
给出两个数,判断是否相等,相等输出YES,否则输出NO。
题目分析:
注意题目给的是两个数,没有说明格式和大小,只能字符串模拟比较,或者java大数比较。这里给出java的大数比较。
AC代码:
import java.math.BigDecimal;
impo...
分类:
编程语言 时间:
2015-01-13 19:57:52
阅读次数:
177
CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后一个线程到达之后(但在释放所有线程之前),该命令只在每个屏障点运行一次。若在继续所有参与线程之前更...
分类:
编程语言 时间:
2015-01-13 19:57:38
阅读次数:
193
问题描述
单源最短路径问题,即在图中求出给定顶点到其它任一顶点的最短路径。
最短路径的最优子结构性质
该性质描述为:如果P(i,j)={Vi....Vk..Vs...Vj}是从顶点i到j的最短路径,k和s是这条路径上的一个中间顶点,那么P(k,s)必定是从k到s的最短路径。下面证明该性质的正确性。
性质证明:用反证法易证。
Dijkstra算法实现
ps:用连接矩阵i...
分类:
编程语言 时间:
2015-01-13 19:55:16
阅读次数:
194