就自己实际产品中用的的模式进行分析:策略模式 本系统中的还款模块涉及到多种还款方式的算法,并且后期可能需要经常性的调整或增减算法,因此本系统采用策略模式来定义这一系列的算法,把它们一个个封装起来,并且使它们可相互替换。使得算法可独立于使用它的客户而变化。 策略模式的结构示意图:图4-1 策略模式结构...
分类:
其他好文 时间:
2014-07-16 22:53:05
阅读次数:
233
微信内置浏览器的JsAPI(WeixinJSBridge续)进入全屏之前有写过几篇关于微信内置浏览器(WebView)中特有的Javascript API(Javascript Interface)的文章,不过随着微信官方的调整,部分API已经不能直接使用,比如类似直接分享到朋友圈WeixinJSB...
分类:
微信 时间:
2014-07-16 21:41:06
阅读次数:
428
-webkit-user-select: none设置为无法选择文本-webkit-text-size-adjust 禁用Webkit内核浏览器的文字大小调整功能-webkit-touch-callout: none长按时不触发系统的菜单, 可用在图片上加这个属性禁止下载图片-webkit-nbsp...
分类:
Web程序 时间:
2014-07-16 21:39:55
阅读次数:
214
1、解释在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456789enum{UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLef...
分类:
其他好文 时间:
2014-07-16 20:52:12
阅读次数:
131
死代码就是没用的、但却留在程序库中的代码。这样的代码没有任何其它程序会调用它,没有任何函数、对象引用它。它就在程序中,但程序的运行状态跟它一点关系都没有。为什么程序中会有死代码?有可能是程序库升级,老的接口不再使用。有可能是需求调整,但跟过时的需求相关的代码没有被删除。有可能是拷贝粘贴的过程中,有些...
分类:
其他好文 时间:
2014-07-16 20:25:45
阅读次数:
132
K-means是一种聚类算法,其要求用户设定聚类个数k作为输入參数,因此,在执行此算法前,须要预计须要的簇的个数。如果有n个点,须要聚到k个簇中。K-means算法首先从包括k个中心点的初始集合開始,即随机初始化簇的中心。随后,算法进行多次迭代处理并调整中心位置,知道达到最大迭代次数或中性收敛于固定...
分类:
其他好文 时间:
2014-07-16 20:04:42
阅读次数:
184
Scriptcase v8.0即将推出,原来的20%优惠活动取消。v8将会进行一定程度的价格上浮。...
分类:
其他好文 时间:
2014-07-10 20:20:35
阅读次数:
261
递归其实就是寻找通项公式,但是通项公式可以有轻微的区别。
比如二叉树改链表(只调整箭头方向)这件事情,用以下两种方法都可以实现。...
分类:
其他好文 时间:
2014-07-10 20:12:48
阅读次数:
227
我们知道LVM可以弹性的调整文件系统的大小,其实LVM除了可以调整文件系统的大小之外,还有另一个功能就是系统快照。所谓系统快照就是将某一时刻文件系统中的信息记录到快照区中,这里的某一时刻指的是在原始数据被改变的那一瞬间,原始数据会移到快照区里。而其他没有改变的数..
分类:
系统相关 时间:
2014-07-10 18:46:04
阅读次数:
324
优化innodb_log_file_size参数调整后报错InnoDB:Error:logfile./ib_logfile0isofdifferentsize05242880bytes解决办法:删除/usr/local/mysql/var/ib_logfile0和ib_logfile1后重启
分类:
数据库 时间:
2014-07-10 17:50:54
阅读次数:
257