码迷,mamicode.com
首页 > 2014年08月13日 > 全部分享
代理模式深入(一)——静态到动态
故事     周末放假,小孙睡到12点才告别周公醒来,顿时饥肠辘辘。舍长小王正准备去食堂买饭,作为一个好舍长小王主动要帮小孙带饭。小孙点了米饭、宫保鸡丁、芬达。小孙起床洗漱,然后静待舍长。小孙心理寻思道舍长果然是好舍长啊。下面我们先把这个故事抽象一下,画作类图。这个类图即代理模式。 代理模式    定义:为其他对象提供一种代理以控制对这个对象的访问。怎么理解这句话呢?从生活的角度来说...
分类:其他好文   时间:2014-08-13 10:39:35    阅读次数:259
回调函数
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数主要用来为不确定的事件、不确定的时间上进行的动作或响应。比如在C库里实现了一个算法叫做快速排序(qsort),为了能让库更加通用,不想在函数中嵌入排序逻辑,而让使用者来实现相应的逻辑,这时就可以使用回调函数方式来实现。如msvcrt.dll里的快速...
分类:其他好文   时间:2014-08-13 10:39:25    阅读次数:311
表误删记录恢复操作
表误删记录恢复操作     最近处理了个用户误删delete table 的故障,这里做了一个简单的汇总,文章内容整理自pub 里的各位大师的精粹,我这里偷个懒直接拿来用下。 基本处理思路: 1.如果还没有提交,用rollback。(应该不大可能。) 2.如果提交时间超过5分钟以上且小于undo_retention的设置,可以使用回闪功能。具体限制和操作可以参考:http://blog...
分类:其他好文   时间:2014-08-13 10:39:15    阅读次数:260
【ThinkingInC++】14、联合体使用
/** * 功能:联合体使用 * 时间:2014年8月1日17:04:23 * 作者:cutter_point */ #include #include using namespace std; union Packed { char i; short j; int k; long l; float f; double d; //这个联合体...
分类:编程语言   时间:2014-08-13 10:39:05    阅读次数:262
hdu 4939 Stupid Tower Defense(DP)2014多校训练第7场
Stupid Tower Defense                                                                         Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Problem Desc...
分类:其他好文   时间:2014-08-13 10:38:55    阅读次数:213
【ThinkingInC++】16、吧变量和表达式转换成字符串
/** * 功能:吧变量和表达式转换成字符串 * 时间:2014年8月13日08:57:32 * 作者:cutter_point */ #include #include using namespace std; //定义一个宏,使用便捷输出,用#来吧变量字符串化 #define P(A) cout<<#A<<" : "<<A<<endl; int main() { int a=1...
分类:编程语言   时间:2014-08-13 10:38:45    阅读次数:193
【ThinkingInC++】15、命令行参数
/** * 功能:命令行参数 * 时间:2014年8月13日08:56:24 * 作者:cutter_point */ #include #include using namespace std; int main(int argc, char* argv[]) //字符指针 { cout<<"argc="<<argc<<endl; for(int i=0 ; i !...
分类:编程语言   时间:2014-08-13 10:38:35    阅读次数:245
POJ 1503 Integer Inquiry
高精度加法。水。 给一长串的数字,加起来就好。 #include #include #include #include #include #include #include #include #include #include #include #define INF 0x7fffffff #define eps 1e-6 #define LL long long #defi...
分类:其他好文   时间:2014-08-13 10:38:25    阅读次数:206
Android 通过系统使用NotificationListenerService 监听各种Notification的使用方法
NotificationListenerService是通过系统调起的服务,当有应用发起通知的时候,系统会将通知的动作和信息回调给NotificationListenerService。 在继承NotificationListenerService服务实现自己逻辑之前,需要在配置文件中添加如下代码,获取权限。 <service android:name=".NotificationListe...
分类:移动开发   时间:2014-08-13 10:38:16    阅读次数:340
hdu 4929 Another Letter Tree(LCA+DP)
hdu 4929 Another Letter Tree(LCA+DP) 题意:有一棵树n个节点(n 解法:一个很直观的想法,求出lca(设其为w)后,枚举x,求出a到w的路径上,能匹配s0的x长度前缀的情况有多少种,令其为c[x]。再求出b到w的路径上能匹配s0的L-x(L表示s0的长度)长度后缀的情况有多少种,令其为d[l-x],那么将所有的c[x]*d[l-x](x属于[0,l]...
分类:其他好文   时间:2014-08-13 10:38:05    阅读次数:346
hdu 4917Permutation(状态压缩DP)
hdu 4917Permutation(状态压缩DP) 题意:将1~n的n个数排列成序列(n 解法:我们首先可以明确一点,这m个限制条件,所表示的关系会构成若干个DAG(有向无环图,我将其称之为拓扑图)。我们只要将这n个数,填入到拓扑图上,使其满足拓扑关系,那么这样的序列就是可以的。而这若干个拓扑图之间,是不会相互影响的,因而我们可以单独考虑每一个拓扑图。对于单独的一个拓扑图,...
分类:其他好文   时间:2014-08-13 10:37:55    阅读次数:251
hdu4921 Map(状压统计)
hdu4921 Map(状压统计) 题意:有10条长度不超过1000链,链上的节点有权值。我们从这些节点中选出一些节点来,若要选节点u,则u的前继都得被选进去。对于某一种选定的情况,我们能获得的权值为,选定的节点的权值和,以及一些附加值。附加值的求法为,对于每条链的同一深度的点,若选定的点的个数超过1,那么会得到的附加值为(si*xi/ci),其中si表示该层选中的点的权值和,xi为该层选中...
分类:其他好文   时间:2014-08-13 10:37:45    阅读次数:193
虚拟化(六):vmware 桌面虚拟化 horizon view 介绍
vmware桌面虚拟化产品包括3种,即vmware horizon view、horizon mirage、horizon workspace。 vmware view客户端通过使用微软的RDP协议或vmware 专有的PCoIP协议,连接到虚拟桌面,并且可以使用本地的USB设备、本地存储。 vmware view产品有“客户端设备”、view connection server、...
分类:其他好文   时间:2014-08-13 10:37:35    阅读次数:275
POJ 1856 Sea Battle
不错的一道搜索题...
分类:其他好文   时间:2014-08-13 10:37:25    阅读次数:221
vim下实现批量注释和取消注释
调试代码的时候,免不了要批量注释/取消代码注释,很多IDE都有快捷键将你选中的代码块批量注释/取消注释的功能,那么在Vim里面如何完成这个功能呢? 方法一 块选择模式 批量注释: Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的I进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,Vim会自动将你选中的所有行首都加上注释 取消注释: Ctrl + v ...
分类:其他好文   时间:2014-08-13 10:37:15    阅读次数:329
hdu 1052(田忌赛马 贪心算法,sort排序)
Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 18155    Accepted Submission(s): 5281 Problem Description ...
分类:其他好文   时间:2014-08-13 10:37:05    阅读次数:257
asm示例
前些天看aop就看到了cglib,看cglib又看到了asm,模仿着做了个示例。利用asm修改字节码,能实现编译不通过执行通的过的效果,挺有意思。 一个简单的待修改类: package com.asm.zjc; public class C { public void m() throws InterruptedException{ Thread.sleep(300); } }...
分类:其他好文   时间:2014-08-13 10:36:55    阅读次数:255
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!