码迷,mamicode.com
首页 > 2015年12月16日 > 全部分享
设计模式之桥梁模式和策略模式的区别
桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。以下是它们的UML结构图。 桥梁模式: 策略模式: 在桥接模式中,Abstraction通过聚合的方式引用Implementor。 举一个例子:策略模式:我要画圆,要实心圆,我可以用solidPen来配置,画虚线圆可以用dashedPen来配置。这是strategy模式。 桥接模式:同样是画圆,...
分类:其他好文   时间:2015-12-16 23:16:48    阅读次数:480
数据结构实验4(排序算法的实现及性能分析)
实现了选择排序, 插入排序, 冒泡排序, 快速排序, 改进后的快速排序, 以及两路合并排序. 通过随机函数随机生成100个数, 进行各种排序, 记录排序开始时间以及结束时间, 计算消耗的时间来比较算法的优略. 实现代码: #include "iostream" #include "cstdio" #include "cstring" #include "algorithm" #include...
分类:编程语言   时间:2015-12-16 23:16:38    阅读次数:498
网蚁点点滴滴
离2016年到来还有15天,时间过得飞快,从我2015年8月7日入职深圳网蚁旅游有限公司,眨眼间就过了4个月又9天,由于公司技术总监及合作人因公司经营亏损,每个月倒贴,他觉得撑不下去。实在是承受不住创业公司巨大压力,决定离开公司找工作。生活不易,每个人生活都很困难,表面看起来风光,背后受了多少的苦....
分类:其他好文   时间:2015-12-16 23:16:23    阅读次数:339
jquery 学习笔记(1)
$就是jquery的一个简写形式如$('#foo')和jQuery('#foo')是等价的, $.ajax和 jQuery.ajax是等价的 $符号是jQuery的一个简写形式window.onload与$(document).ready()的对比jQuery对象和DOM对象jQuery对象就是通....
分类:Web程序   时间:2015-12-16 23:15:29    阅读次数:458
Mac OS X 10.10上以命令行模式使用GLWF3
GLWF3的介绍请移步其官网:http://www.glfw.org/docs/latest/index.html按照其官网上的安装介绍,用cmake从源码安装GLWF3Building Applications with GLWF3可以见http://www.glfw.org/docs/lates...
分类:系统相关   时间:2015-12-16 23:15:40    阅读次数:1493
Jquery on() 动态绑定事件
之前就一直受这个问题的困扰,在jQuery1.7版本之后添加了on方法,之前就了解过,其优越性高于live(),bind(),delegate()等方法,在此之前项目中想用这个来测试结果发现,居然动态生成的标签点击了没反应,而live方法却能够支持;jQuery 使用on绑定动态生成的元素时,不能直...
分类:Web程序   时间:2015-12-16 23:14:19    阅读次数:399
在CDH5.5.0上安装Kudu6.0
1. 下载安装文件:a. CSD文件:KUDU-0.6.0.jarb. kudu parcel:KUDU-0.6.0-1.kudu0.6.0.p0.334-el6.parcel和manifest.json文件c. impala-kudu:IMPALA_KUDU-2.3.0-1.cdh5.5.0.p0...
分类:其他好文   时间:2015-12-16 23:13:47    阅读次数:3500
蓝牙核心技术概述(一):蓝牙概述
蓝牙核心技术概述(一):蓝牙概述标签:蓝牙bluetoothsig2014-07-26 16:016143人阅读评论(3)收藏举报分类:协议(14)版权声明:本文为博主原创文章,未经博主允许不得转载。关键词:蓝牙 核心技术协议版本历史作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢...
分类:其他好文   时间:2015-12-16 23:13:36    阅读次数:556
Dancing links
基本思路(Main Thoughts): Dancing link是一种十分优美的数据结构。 通常配合IDA*,二分等方法解决可以转化为精确覆盖和重复覆盖的题目。 精确覆盖:在一个01矩阵中选几行,使得这几行组合起来的矩阵每列有且只有一个1 重复覆盖:每列可以有多个1实现步骤(Implementat...
分类:其他好文   时间:2015-12-16 23:13:47    阅读次数:394
[转][C++ 11]override and final - write clean and maintainable C++ code
原文:http://arne-mertz.de/2015/12/modern-c-features-override-and-final/Today I writeabout a pair of less often discussed, less complicated features intr...
分类:编程语言   时间:2015-12-16 23:13:43    阅读次数:493
ejabberd_router、ejabberd_router_multicast
ejabberd_router作为gen_server启动,作为系统的路由对外提供注册路由、删除路由初始化时创建route(mnesia)表,监控注册的路由进程主要方法为do_route(OrigFrom, OrigTo, OrigPacket)方法do_route(OrigFrom, OrigTo...
分类:其他好文   时间:2015-12-16 23:13:54    阅读次数:422
求平均排序MATLAB code
A0=R(:,1:2:end);for i=1:17A1=A0(i,:);p=sort(unique(A1));for j=1:length(p)Rank0(A1==p(j))=j;endRank(i,:)=Rank0;endRD5=mean(Rank);
分类:编程语言   时间:2015-12-16 23:13:16    阅读次数:403
sublime
Sublime Text2安装 Package Control,有两种方式,一是通过 Ctrl + ` 输入以下代码回车,即可在线安装:import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_p...
分类:其他好文   时间:2015-12-16 23:14:12    阅读次数:412
随机数和随机数种子(转)
在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,实现这一功能的程序叫伪随机数发生器。有关如何产生随机数的理论有许多,如果要详细地讨论,需要厚厚的一本书的篇幅。不管用什么方法实现随机数发生器,都必须给它提供一个名为“种子”的初始值。而且这个值最...
分类:其他好文   时间:2015-12-16 23:11:26    阅读次数:386
Swift -- 语言指南--高级运算符
原文地址: http://www.cocoachina.com/ios/20140612/8794.html除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和Objective-C中的位运算符和移位运算。不同于C语言中的数值计算,Swift的数值计算默认是不可溢出的。溢出...
分类:编程语言   时间:2015-12-16 23:10:43    阅读次数:539
hibernate(五)核心开发接口
一、Configuration1、AnnotationConfiguration2、进行配置信息的管理3、configure()方法通过传入一个配置文件来使用例:new Configutayion.configure("myhibernateconfig.xml")...如果不传入配置文件则默认为h...
分类:Web程序   时间:2015-12-16 23:11:50    阅读次数:498
Linux常用使用技巧
一、如何实时查看linux下的日志cat /var/log/*.log如果日志在更新,如何实时查看 tail -f /var/log/messages还可以使用 watch -d -n 1 cat /var/log/messages-d表示高亮不同的地方,-n表示多少秒刷新一次。该指令,不会直接返回...
分类:系统相关   时间:2015-12-16 23:12:57    阅读次数:386
1125条   1 2 3 4 5 6 ... 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!