用途 享元模式 (Singleton) 运用共享技术有效地支持大量细粒度的对象。 结构 图-享元模式结构图Flywight : 它是所有具体享元类的超类或接口,通过这个接口,Flyweight 可以接受并作用于外部状态。abstractclassFlyweight{publicabstrac...
分类:
编程语言 时间:
2015-01-19 10:37:44
阅读次数:
161
原文:从头开始学JavaScript (十一)——Object类型
一、object类型
一个object就是一系列属性的集合,一个属性包含一个名字(属性名)和一个值(属性值)。
object对于在应用程序中存储和传输数据而言,是非常理想的选择
二、创建object
创建object实例有两种方法:...
分类:
编程语言 时间:
2015-01-19 10:37:26
阅读次数:
183
Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。Web Service的关键技术和规则:1.XML:描述数据的标准方法.2.SOAP:表示信息交换的协议(简单对象访问协议).3.WSDL:Web服务描述语言....
分类:
编程语言 时间:
2015-01-19 10:35:15
阅读次数:
420
Python 包管理工具解惑python packaging一、困惑作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑)。主要表现在下面几个方面:这几个包管理工具有什么不同?* distutils* setuptools* distribute* disutils2* distli...
分类:
编程语言 时间:
2015-01-19 10:36:01
阅读次数:
338
原文:从头开始学JavaScript (十二)——Array类型
一、数组的创建
注:ECMAscript数组的每一项都可以保存任何类型的数据
1.1Array构造函数 var colors = new Array(); 如果预先知道数组要保存的项目数量,也可以给构造函数传递该数量: var col...
分类:
编程语言 时间:
2015-01-19 10:34:29
阅读次数:
332
题目:
Given a linked list, swap every two adjacent nodes and return its head.
For example,
Given 1->2->3->4, you should return the list as 2->1->4->3.
Your algorithm should use only constant s...
分类:
编程语言 时间:
2015-01-19 09:26:40
阅读次数:
232
好久好久没有写代码,写博客了,今天把学习笔记直接粘贴在上面
#include
#include
#include
#define MAXVEX 40
#define INFINITY 20000
typedef struct
{
int No;//序号
char name[20];//名字
int X;//显示图地点的横坐标
int Y;//显示图地点的纵坐标
char...
分类:
编程语言 时间:
2015-01-19 09:24:00
阅读次数:
272
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import re
import urllib2
from BeautifulSoup import BeautifulSoup
def search(key):
#请求搜索链接,关键字用参数key代替
search_url='http://www.baidu.com/s?ie=UT...
分类:
编程语言 时间:
2015-01-19 09:22:12
阅读次数:
166
Dining
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 9938
Accepted: 4567
Description
Cows are such finicky eaters. Each cow has a preference for certai...
分类:
编程语言 时间:
2015-01-19 09:22:19
阅读次数:
208
用法
str.format()方法会返回一个新的字符串,在新的字符串中,原字符串的替换字段(大括号中和数字是预留的替换字段)被format方法中的参数代替。
替换字段被format方法中参数代替有一下集中形式-------------------------
按照位置
'{0},{1}'.format('kzc',18) #按照替换字段中的数字带入format方法中的参数
...
分类:
编程语言 时间:
2015-01-19 09:21:47
阅读次数:
151
简述:
在上一篇文章中,我们学会了如何搭建一个简单SpringMvc HelloWorld程序,这篇文章主要是介绍一些常用的控制器,适配器学习和作用。
一、HandlerMapping处理器映射器
HandlerMapping 给前端控制器返回一个HandlerExecutionChain 对象(包含一个Handler (后端控制器)对象、多个HandlerInterceptor 拦截器...
分类:
编程语言 时间:
2015-01-19 09:19:11
阅读次数:
321
要求
由用户随意给定一元二次方程系数a、b、c,计算一元二次方程的解
源码
import cmath #包含复数运算
import math
import sys
def get_float(msg, allow_zero):
x = No...
分类:
编程语言 时间:
2015-01-19 09:20:40
阅读次数:
186
看毛片算法又称KMP算法。该算法之所以得名无外乎如下原因。
每当涉及该算法都甚新鲜,极想把玩一番,经过一番琢磨,终于悟透其本质。遂将其束之高阁,数月之后,再相邂逅,新鲜如初,又是一番把玩、醒悟、遗忘,如此循环以至无穷。足见,该算法与看毛片的道理一脉相承。初看新鲜刺激,观摩研究,醒悟不过如此而已。遂撇下而顾其它,数月之后,复习之,依然新鲜激动如故。以致数年。
KMP算法核心在于求匹配失败...
分类:
编程语言 时间:
2015-01-19 09:19:47
阅读次数:
152
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return [1,3,3,1].
Note:
Could you optimize your algorithm to use only O(k) extra space?
这题和前面一题的区别...
分类:
编程语言 时间:
2015-01-19 09:17:31
阅读次数:
185
Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below.
For example, given the following triangle
[
[2],
[3,4],
...
分类:
编程语言 时间:
2015-01-19 09:18:45
阅读次数:
286
本文主要讲对key的排序,主要利用hadoop的机制进行排序。
1、Partition
partition作用是将map的结果分发到多个Reduce上。当然多个reduce才能体现分布式的优势。
2、思路
由于每个partition内部是有序的,所以只要保证各partition间有序,即可保证全部有序。
3、问题
有了思路,如何定义partition的边界,这是个问题。
...
分类:
编程语言 时间:
2015-01-19 09:19:00
阅读次数:
195
最短路
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 34855 Accepted Submission(s): 15096
Problem Description
在每年的校赛里,所有进入决赛的同学都...
分类:
编程语言 时间:
2015-01-19 09:16:42
阅读次数:
227