Prototype原型模式。用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
原型模式就是用一个对象来创建另一个相同的对象而无需知道创建的具体细节。而且大大提高了创建的效率。优点主要是这两个:
屏蔽创建的具体细节,如参数等。创建的效率高。因为不必调用构造函数等。
原型模式也是一种创建型模式,跟建造者模式,工厂模式系类一样,不...
分类:
其他好文 时间:
2014-05-24 17:48:43
阅读次数:
182
每个人都有缺点,对于缺点我们要正确对 待。我觉得人最大的优点就是能够认识到自己的错误,及时改正。正所谓,知错能改善 莫大焉。就是犯错不要紧,重要的你能够从 中成长。这就好比你学习一门技能,只要你 制定一个计划,每天学习一丢丢,你想一想 一年之后,你会不会变成一个高手,一个大 牛。不光是技术,就是在其他能力方面也是 一样的。就拿那个组织能力和管理能力来说吧,你就比较迷茫,你是这样想的,你觉得,那些一...
分类:
其他好文 时间:
2014-05-26 05:34:55
阅读次数:
162
第一阶段:AssetBundle出一套解决方案
1、解决现在同一个资源打2个bundle的冗余问题
2、测试验证节省资源的比率是多少
问题拆分
一、bundle重复
问 题 :相同资源拆分问题?
解决方案:1、制作场景时将相同部分分开
制作方法:将每个场景相同部分放到同一个目录,不同部分保留在场景中
...
分类:
其他好文 时间:
2014-05-24 17:49:45
阅读次数:
214
socket模型:
1、阻塞模型
一个单进程accept阻塞,接收到客户端请求后,read消息,处理write返回,然后循环继续accept。
这种模型最最简单,不实际,没什么实际用途,对于新手教学还行。
2、多进程(线程)模型
主进程循环accept阻塞,接收到客户端请求后,fork子进程处理,子进程read阻塞,接收客户端消息并响应。
这种模型是我使用到...
分类:
其他好文 时间:
2014-05-24 19:50:08
阅读次数:
274
当我们调整好画笔之后,现在需要绘制到画布上,这就得用Canvas类了。在Android中既然把Canvas当做画布,那么就可以在画布上绘制我们想要的任何东西。除了在画布上绘制之外,还需要设置一些关于画布的属性,比如,画布的颜色、尺寸等。下面来分析Android中Canvas有哪些功能,Canvas提供了如下一些方法:
Canvas(): 创建一个空的画布,可以使用setBitmap()...
分类:
其他好文 时间:
2014-05-26 05:31:19
阅读次数:
250
http://poj.org/problem?id=3463
大致题意:给出一个有向图,从起点到终点求出最短路和次短路的条数之和。
解法:
用到的数组:dis[i][0]:i到起点的最短路,dis[i][1]:i到起点的严格次短路
vis[i][0],vis[i][1]:同一维的vis数组,标记距离是否已确定
sum[i][0]:i到起点的最短路条数,sum[i][1]:...
分类:
其他好文 时间:
2014-05-24 21:50:31
阅读次数:
287
异步使用 HTTP
到现在,我们所关注的还只是通过 HTTP 一次检索一个文档,或进行一次更新,在这种情况下,使用异步编程模式就没什么意义了。然而,我们通常的想法是一次能进行多个 HTTP 请求,这样,就可以从多个源检索、汇总数据,在这种情况下,使用 F# 的异步工作流,我们第一次碰到是在第十章“异步编程”一节,就能极大提高应用程序的性能。事实上,我们可能还希望能得到比使用本地磁盘更高的性...
分类:
其他好文 时间:
2014-05-24 21:02:10
阅读次数:
313
~/product/([0-9]*)\.html
~/product.aspx?pid=$1
~/product/([0-9]*)-([0-9]*)\.html
~/product.aspx?sid=$1&pid=$2
~/product/([0-9]...
分类:
其他好文 时间:
2014-05-26 03:23:09
阅读次数:
215
本文接着上文对前面的示例进行优化,在前面的build.xml中,有些代码是重复的,我们可以将其抽象出来拿来共同使用,比如将一些路劲提取出来放入properties,可以达到共用的同时,还可以增强程序的可维护性,以后路劲变了只需改配置文件,不用改动build.xml。properties维护简单,以键值对形式存放;而xml不单可以提取属性,还可以提取target.
比如在上文中可以将src1,sr...
分类:
其他好文 时间:
2014-05-24 20:59:04
阅读次数:
331
题目:http://poj.org/problem?id=2104
划分树待我好好理解下再写个教程吧,觉得网上的内容一般,,,
模板题:
贴代码:
#include
#include
#include
#include
using namespace std;
#define CLR(a) memset(a,0,sizeof(a))
const int MAXN = 100010...
分类:
其他好文 时间:
2014-05-24 18:10:18
阅读次数:
276
对最新版本 Mybatis 3.2.7 做了一个demo,做个记录
需要的基本jar:
mybatis-3.2.7.jar
mysql-connector-java-5.1.27.jar
首先配置xml文件
customerMapper.xml
<!DOCTYPE configuration
PUBLIC "-//mybatis.or...
分类:
其他好文 时间:
2014-05-26 05:53:11
阅读次数:
272
网上有不少人提出过类似的问题:“看到有人写了where 1=1这样的sql,到底是什么意思?”。其实使用这种用法的开发人员一般都是在使用动态数组的sql。
让我们想象如下的场景:用户要求提供一个灵活的查询界面来根据各种复杂的条件查询员工信息,界面如下图:
界面中列出了四个查询条件,包括按工号查询、按姓名查询、按年两查询以及按工资查询,每个查询条件前都有个复选框,如果复选...
分类:
其他好文 时间:
2014-05-24 20:36:31
阅读次数:
246
Tengine proxy_upstream_tries 1;#表示只负载一台机器,如果超时则返回,不去轮询其他机器,如果设置为2,则表示当前机器超时或错误则继续轮询一次。...
分类:
其他好文 时间:
2014-05-25 02:01:14
阅读次数:
307
1 Command类中的rebalnace方法
在上篇文章中讲解了,创建Ring已经为Ring添加设备,在添加设备后需要对Ring进行平衡,平衡
swift-ring-builder object.builder rebalance
首先会调用swift/cli/ringbuilder.py中方法,在main方法中首先会判读/etc/swift文件夹下是否有object.builder文...
分类:
其他好文 时间:
2014-05-25 00:41:43
阅读次数:
359
xcode升级导致cocoapods很多奇葩问题
1.pod setup执行后半年没反应
解决办法设置淘宝的镜像
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
检查一下看看
$ gem sources -l*** CURRENT...
分类:
其他好文 时间:
2014-05-26 04:55:46
阅读次数:
236
10001st prime
Problem 7
By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13.
What is the 10 001st prime number?
使用埃拉托斯特尼筛法,不懂得自行Wiki
我的py...
分类:
其他好文 时间:
2014-05-26 05:35:25
阅读次数:
248
在复习软考的时候,发现CPU的内部工作原理这一部分的内容挺重要的,现对CPU的寻址方式进行了一下总结,下面就来一一介绍一下。
我们都知道一个指令分为操作码和地址码两部分,操作码确定指令的类型;地址码确定指令所要处理的数据。根据地址码代表的地址类型,指令系统分为如下寻址方式:
1、立即寻址:
地址码就是操作数,这种寻址方式不必再次访问主存去取操作数,当然也无须修改操作数(这种方式获得操...
分类:
其他好文 时间:
2014-05-26 04:29:56
阅读次数:
199
循环冗余校验码(CRC)的基本原理是:
将被处理的报文比特序列当做一个二进制多项式A(x)的系数,(任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式为x6+x4+x2+x+1,而多项式为x5+x3+x2+x+1对应的代码101111),该系数乘以2^n(n为生成多项式g(x)中x的最高次幂)以后再除以发送方和...
分类:
其他好文 时间:
2014-05-25 00:42:41
阅读次数:
548
Watch The Movie
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)
Total Submission(s): 5106 Accepted Submission(s): 1614
Problem Description
New semester i...
分类:
其他好文 时间:
2014-05-26 04:30:16
阅读次数:
223
【A JAVA】
【B JavaEE】
【C Android】
【D 前端】
【E 大数据】
【F Oracle】
【G 云计算】
【H Linux】
【I 计算机基础】
【J PM ITIL SOA】
【K Others】
【S 搜索引擎】
【Z 方法、人文】...
分类:
其他好文 时间:
2014-05-24 21:44:27
阅读次数:
287