一、装饰者模式一个类的功能扩展可以有两种方式:(1)类的继承(高耦合,会产生更多的子类,从而引起类的爆炸)(2)对象组合即装饰模式(降耦,不会创造更多的子类)动态的为对象添加功能)所以类应该对扩展开放,对修改关闭 。装饰者设计模式注意事项:(1)装饰者和被装饰者必须具有相同的超类型。(2)装饰者即可...
分类:
编程语言 时间:
2015-06-22 19:16:22
阅读次数:
137
流:CUDA流很像CPU的线程,一个CUDA流中的操作按顺序进行,粗粒度管理多个处理单元的并发执行。 通俗的讲,流用于并行运算,比如处理同一副图,你用一个流处理左边半张图片,再用第二个流处理右边半张图片,这两个流中的代码同时执行,加快了处理速度。事件:记录CUDA事件是CUDA流中应用程序跟踪...
分类:
其他好文 时间:
2015-06-22 19:18:01
阅读次数:
392
今天,Reinhard使用RemoteApp的方式登陆AX开发环境,对项目文件进行修改后,习惯性地将项目导出到Reinhard的电脑上,做个备份。但是导出时弹出错误提示框,报以下错误: 在记录中的写入=9C9360时文件C:\Windows\TEMP\$tmp00030007.$$$中出错 Wind...
分类:
移动开发 时间:
2015-06-22 19:17:01
阅读次数:
215
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace RedisCall{ using ServiceSt...
分类:
其他好文 时间:
2015-06-22 19:15:01
阅读次数:
105
A set is an unordered collection with no duplicate elements. Basic uses include membership testing and eliminating duplicate entries. Set objects also...
分类:
编程语言 时间:
2015-06-22 19:17:19
阅读次数:
160
一、Hadoop来历 Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明了倒排索引算法,通过加入了Map-reduce的思想来计算Page Rank,通过不断的演变Google带给我们了GFS、Map-....
分类:
其他好文 时间:
2015-06-22 19:16:19
阅读次数:
126
Level One —— Survive?键入i进入Insert模式;输入ESC返回Normal模式。x↘删除光标下的字符。;:wq↘ 保存并退出,其中w为保存(write),而q为退出(quit)。dd↘ 删除并复制当前行。p↘ 复制(Paste)
分类:
系统相关 时间:
2015-06-22 19:15:19
阅读次数:
146
维度表中的主键通常有两种选择:自然键(Natural Key),它是业务系统中已经存在的,通常是具有一定业务含义的一个字符型的标志符,可以唯一地标志维度表中的每一条记录。比如机构的代码、缩写、时间标签等。另一种是代理键(Surrogate Key),通常是数据库系统赋予的一个数值,是自增型的,按.....
分类:
其他好文 时间:
2015-06-22 19:14:51
阅读次数:
112
原文:http://vga.zol.com.cn/2002/1007/48701.shtml一代又一代的图形芯片和显卡不断的推出,PC图形子系统的图形处理能力也随之大幅度的提高,这使得我们有可能在计算机上看到更精美的实时生成的图像。无论图形芯片如何改进,在图形输出技术没有革命性变化的今天,我们看到的...
分类:
其他好文 时间:
2015-06-22 19:14:08
阅读次数:
136
要求: 输入一个二维整形数组,数组里有正数也有负数。 二维数组首尾相接,象个一条首尾相接带子一样。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。【转】设计思路: 对n*m的二维数组进行分解,分解为n个一维数组,再先求这n个一维数组的最大子数组...
分类:
移动开发 时间:
2015-06-22 19:14:36
阅读次数:
144
翻译:http://www.cplusplus.com/doc/tutorial/typecasting/类型转换隐式转换当一个值赋给另一个兼容的类型时,隐式转换自动执行,例如:short a=2000;int b;b=a;此处a的值从short转化int而不需要任何显示的操作符,此为标准转换。标准...
分类:
编程语言 时间:
2015-06-22 19:15:26
阅读次数:
203
Ralph Kimball是数据仓库和商务智能领域的权威专家。作为一名最早的数据仓库架构师,他长期以来一直坚信数据仓库的设计必须遵循易于理解和快速反应的准则。他创立的维度建模方法论(或Kimball方法论)已经成为决策支持领域的金科玉律。相较于数据仓库的其他领先架构(Bill Inmon的架构),K...
分类:
其他好文 时间:
2015-06-22 19:15:54
阅读次数:
145
此篇介绍如何将数据关联到Datazen地图图表。我们会将数据库中的数据映射到地图上。
分类:
其他好文 时间:
2015-06-22 19:14:54
阅读次数:
120
1、水印处理给图片添加文字、图片水印 // 水印处理 - (void)shuiyin { // 水印处理 UIImage *image = [UIImage imageNamed:@"4"]; UIImage *image2 = [UIImage imageNamed:@"0...
分类:
移动开发 时间:
2015-06-22 19:13:25
阅读次数:
186
我们分析和解决问题时,首先要明确的定义问题。书中说到:“问题其实就是你期望的东西跟你体验的东西之间的差别”。我们需要搞清楚“问题是什么”,不要迫不及待地就陷入解决问题的情形中,不要把问题的解决办法误认为是问题的定义,同时,该书也提醒我们:“你永远也不能肯定你有了个正确定义,但是永远不要放弃寻求它的....
分类:
其他好文 时间:
2015-06-22 19:13:26
阅读次数:
102
#include // The type of a pointer into the init table.typedef void const * table_ptr_t;// The type of an initialization routine. It takes a pointer to...
分类:
其他好文 时间:
2015-06-22 19:15:50
阅读次数:
2029
不同深度图像的转换:要注意范围比如IPL_DEPTH_8U 转到 IPL_DEPTH_32U要用cvConvertScale(pImg8, pImg32, 1.0/255, 0); 要除255反过来IPL_DEPTH_32F 到 IPL_DEPTH_8U要:cvConverScale(pImg32,...
分类:
其他好文 时间:
2015-06-22 19:13:54
阅读次数:
142