定义:可以动态地添加修改类的功能解析:一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个子类继承它,并重新实现类的方法。使用装饰器模式,仅需在运行时添加一个装饰器对象即可实现,可以实现最大的灵活性。$canvas1 = new IMooc\Canvas();$canvas... ...
分类:
其他好文 时间:
2016-12-24 22:53:01
阅读次数:
218
RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。RTP中没有连接的概念,本身并不能为按序传输数据包提供可靠的保证,也不提供流量控制和拥塞控制,这些都由RTCP来负责完成。RTSP可以对流媒体提供诸如播放、暂停、快进等操作,它负责定义具体的控制消息、操作方法、状态码等 ...
分类:
其他好文 时间:
2016-12-24 22:53:41
阅读次数:
177
1.单一职责:一个类,只需要做好一件事情2.开发封闭:一个类,应该是可扩展的,而不可修改的3.依赖倒置:一个类,不应该强依赖另外一个类。每个类对于另外一个类都是可替换的。4.配置化:尽可能地使用配置,而不是硬编码。5.面向接口编程:只需要关心接口,不需要关心实现。来自为知笔记(Wiz) ...
分类:
其他好文 时间:
2016-12-24 22:51:32
阅读次数:
203
一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+---... ...
分类:
数据库 时间:
2016-12-24 22:53:29
阅读次数:
271
龙果支付系统是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。 具备支付系统通用的支付、对账、清算、资金账户管理、支付订单管理等功能; 目前已接通“支付宝即时到账”和 ...
分类:
其他好文 时间:
2016-12-24 22:51:36
阅读次数:
247
1.队列先进先出,栈先进后出。2. 对插入和删除操作的"限定"。栈是限定只能在表的一端进行插入和删除操作的线性表。队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。 从"数据结构"的角度看,它们都是线性结构,即数据元素之间的关系相同。但它们是完全不同的数据类型。除了它们各自的基本操作集... ...
分类:
其他好文 时间:
2016-12-24 22:50:55
阅读次数:
221
[11.20~12.20] 2016年的最后一个月在听Avril的歌,感觉她发音状态好好(对此建议去听《Wish You Were Here》!!!) 到此12月份的活都干完了吧~还剩最后一个flag,800题切不动了QAQ “最近活动有点多?”。所以要好好管理一下,否则没有内存惹>0< 第一个朴素 ...
分类:
其他好文 时间:
2016-12-24 22:50:23
阅读次数:
455
LRU是Last Recent Used 缩写,做为一种缓存算法,将最近较少使用的缓存失效。memcache采用了该算法。如下采用了一种PHP的实现方式。该算法将每次新增的内容,放到缓存顶部,达到缓存极限时,将缓存底部的内容清除。可以通过如下PHP代码来模拟。capacity = $capacity... ...
分类:
编程语言 时间:
2016-12-24 22:49:36
阅读次数:
236
基本思想:将有序的子序列进行归并,从而得到有序的序列。 来自为知笔记(Wiz) ...
分类:
编程语言 时间:
2016-12-24 22:51:39
阅读次数:
185
一、Crontab是什么 我总是喜欢将一些特别专业的词汇翻译成比较浅显易懂的词语,可能并不是很准确,但是我觉得更便于理解。 按照前人的解释,cron是系统主要的调度进程,可以在非人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。简单来说,当我们需要让系统执行一个定时任务 ...
分类:
其他好文 时间:
2016-12-24 22:51:26
阅读次数:
212
第一种(测试后发现没有效果) C:\Users\Administrator>netstat -aon | findstr :80 看到80端口果真被占用。发现占用的pid是4,名字是System。怎么禁用呢? 1、打开注册表:regedit 2、找到:HKEY_LOCAL_MACHINE\SYSTE ...
分类:
其他好文 时间:
2016-12-24 22:48:51
阅读次数:
212
算法分析 【1】时间复杂度为O(d(n+r))【d代表关键字有d位,n代表n个记录,r代表r个空队列】 【2】辅助空间复杂度S(n) = O(n+r)【n代表n个记录,r代表r个空队列】,是一个就地排序 【3】基数排序是稳定的排序方法 来自为知笔记(Wiz) ...
分类:
编程语言 时间:
2016-12-24 22:49:48
阅读次数:
315
基本思想:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。冒泡排序1.基本思想 将被排序的记录数组R[1...n]垂直排序,每个记录R[i]看做是重量为R[i].key的气泡。根据轻气泡不能再重气泡之下的原则,从下往上的原则,从下往上(也可以从上往下)扫描数组... ...
分类:
编程语言 时间:
2016-12-24 22:48:43
阅读次数:
266
JavaScript中数据类型转换总结 在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Number转换: 代码: var a = “123”; a = Number(a); 注意: a)如果转换的内容本身就是一个数值类型的字符串,那么将来在 ...
分类:
编程语言 时间:
2016-12-24 22:49:03
阅读次数:
195
22:12:25本文仅用于学习交流,商业用途请支持正版!转载请注明:http://www.cnblogs.com/mxbs/p/6218597.html 1、插入符(Caret)的创建与显示 插入符用于标定输入信息位置的闪烁竖线,MFC中创建插入符可以直接使用CWnd类的CreateSolidCar ...
分类:
编程语言 时间:
2016-12-24 22:49:19
阅读次数:
342
蒟蒻HansBug在一本数学书里面发现了一个神奇的数列,包含N个实数。他想算算这个数列的平均数和方差。 ——by 洛谷; http://www.luogu.org/problem/show?pid=1471 《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《 ...
分类:
其他好文 时间:
2016-12-24 22:46:38
阅读次数:
250
基本思想:每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子文件的最后,直到全部记录排序完毕。直接选择排序1.基本思想2.算法分析 堆排序 1.堆的定义2.大根堆和小根堆3.堆排序与直接插入排序的区别 4.基本思想 调整堆符合堆的性质算法 建成初始堆 5.算法分析 【1】时间复杂度为O... ...
分类:
编程语言 时间:
2016-12-24 22:49:01
阅读次数:
202