策略模式定义了算法族,这些算法被分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。
这是《深入浅出设计模式》对策略模式的定义,这个定义说得很准确,但是书中的示例却举得不好,让我对策略模式的理解总是“一会儿感觉理解了,一会儿感觉没有理解”。直到看了《Effective Java》第二版第21条,用函数对象表示策略,才终于只是处于“感觉理解了”的状态了。根据自己的理解,写了...
分类:
其他好文 时间:
2016-06-21 07:22:38
阅读次数:
174
背景随着企业信息化的不断发展,大数据时代、移动互联时代、物联网时代已经到来。在新的市场竞争形势下,如何更快、更有效、更经济地的开展业务分析并做出相应对策,逐渐成为各个企业的巨大挑战。现在,内存分析和数据可视化在数据分析及商业智能领域日益成为非常流行的概念。..
分类:
其他好文 时间:
2016-06-14 16:21:52
阅读次数:
295
做完棋盘之后却无法完成左键点击棋盘,而切换棋盘BMP图片 解决办法:目前推测可能是因为HDC的原因造成无法切换,HDC只能在WM_PAINT消息中使用,其它消息中使用都不会被执行。有了原因就想出对策,把需要HDC的函数全部放在WM_PAINT消息中去处理,这样就可以共用WM_PAINT中的HDC了代... ...
分类:
其他好文 时间:
2016-06-10 08:31:50
阅读次数:
174
软件生产性控制,其基本控制概念或思路应该和我的另一篇博文 《软件品质控制》(http://www.cnblogs.com/nliao/archive/2012/08/05/2624154.html) 里的记载是相似的。就是 建立标准 ? 控制文档的施行 ? 数据的搜集 ? 分析、对策。 但是,品质控 ...
分类:
其他好文 时间:
2016-06-09 15:55:12
阅读次数:
163
早起被闹钟叫醒去上班,踩着点赶到公司上班,然后浏览网页任务考虑方案对策,和各种同事沟通聊天后到中午吃饭,吃完饭午休,然后到下午又是沟通聊天后开会到晚上,稍微休息一下后又是开会,然后是加班总结工作后到家,失败的一天就像这样,很少有时间精力是个人积极主动的去用时间精力来完成自己的计划目标,总是被周遭的环 ...
分类:
其他好文 时间:
2016-06-06 23:39:27
阅读次数:
194
本文所讲述的是怎么样去在实践中更好的应用机器学习算法,比如如下经验风险最小化问题: 当求解最优的 时,发现他的误差非常之大,接下来如何处理来使得当前的损失函数值尽可能的小呢?这里给出以下几个选项,下面介绍的是如何在一下这些应对策略中选择正确的方法来助力以上问题。 当模型的variance比较大时,可 ...
分类:
其他好文 时间:
2016-05-24 13:31:31
阅读次数:
323
原文:字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串关于字符串的研究,目前已经有两篇。 原理篇:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串 实践篇:字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略 今天来讲第三篇,如何应用上面... ...
分类:
Web程序 时间:
2016-05-16 14:14:34
阅读次数:
249
Strategy基本概念策略模式(Strategy Pattern):
定义一组算法,将每个算法都封装起来,并且他们之间可以互换。
使用面向对象的继承和多态机制实现
Strategy中的角色:
Context封装角色:
它叫做上下文角色,起承上启下的封装作用,屏蔽高层模块对策略、算法的直接访问,封装可能存在的变化。
Strategy抽象策略角色:
策略,算法家族的抽象,通常为接口,定义每个策略或...
分类:
编程语言 时间:
2016-05-07 07:20:19
阅读次数:
220
<!DOCTYPEHTML PUBLIC"-//W3C//DTD HTML 4.0 Transitional//EN"> 2: <html> 3: <head> 4: <title></title> 5: <metaname=""content=""> 6: <style> 7: *{ 8: mar ...
分类:
Web程序 时间:
2016-05-05 09:40:40
阅读次数:
195
——4.29首都网络安全日电子政务应用论坛分享上世纪80年代末,我国首次提出发展电子政务,打造高效、精简的政府运作模式。近年来,随着政府机构的职能逐步偏向社会公共服务,电子政务系统的高效运作得到民众的肯定,但同时,各类业务通道的整合并轨也让电子政务系统数据安全问..
分类:
其他好文 时间:
2016-04-27 14:18:18
阅读次数:
343