现在位置: 首页 > DorrisJanssen发表的所有文章
  • 04月
  • 19日
综合 ⁄ 共 1509字 评论关闭
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/40027109 中介者模式(Mediator):主要用来降低类与类之间的耦合的,因为如果类与类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。 一、uml建模: 二、代码实现 /** * 中介者模式(Mediator):主要用来降低类与类之间的耦合的,因为如果类与类之间有依赖关系的话, * * 不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。 * * 示例:下面以房屋(出租)中介为例 */ in......
阅读全文
  • 03月
  • 28日
综合 ⁄ 共 1988字 评论关闭
自己平常浏览到比较不错的博客,对自己有些帮助,顺便把它给记录下来,以便以后去读!  http://www.cnblogs.com/skylaugh http://www.cublog.cn/u/19782/index.html -----------------个人体会,经验:政府向左,我向右---一个牛人的经济发展心得: http://www.itpub.net/viewthread.php?tid=1078358&extra=&page=1一些关于中国食品工业的内幕:http://www.brandmarketing.com.cn/article.asp?id=378 慢慢添加。。。 Oracle部分: Oracle 的入门心得::: http://space.itpub.net/12496284/viewspace-65132 THE RECYCL......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 852字 评论关闭
在cloning db,需要满足下面的要求  --看官档,条件有些苛刻,希望有条件的人给做实验吧。 1 每一个cloneDB必须使用direct NFS client,备份的生产库必须放置在NFS卷上。 DIRECT NFS CLIENT允许db直接访问NAS设备,而不使用操作系统内核NFS client. 2 至少2m的附加sga去track修改的块 3 存储改变块的存储是必须的,另外需要full rman备份的存储   克隆一个db使用cloneDB案例: 1 创建一个生产库的备份,rman,冷库全备或backup as copy全库。 2 创建一个pfile。 3 创建生产库的sql脚本 一个或多个脚本,可以使用oracle支持的perl脚......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 1097字 评论关闭
2 DP methods are used in this implementation: 1. DP method to find all palindromes in string s: This one is talk thoroughly in before... 2. DP method to find all partitions in string s: If sub-string s[i..j] is a palindrome, then all partitions for s[0..j] is all partitions for s[0..i-1] + palindromes[i..j] Code with explanations: vector<vector<string> > partition(string s){ int n = s.size(); //pal[i][j]: substring s[i..j] is a palindrome or not vector<vector<bool&g......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 4580字 评论关闭
Mac自带了svn服务端和客户端,所以只需要简单配置一下就可以使用。   1、创建svn repository   Shell代码   svnadmin create /Users/qiruihua/svnserver/repository     2、配置svn用户权限/Users/qiruihua/svnserver/repository/conf/目录下存在3个文件:authz、passwd、svnserve.conf   authz,内容如下:   Mac代码   ### This file is an example authorization file for svnserve. ### Its format is identical to that of mod_authz_svn authorization ### files. ### As shown below each section def......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1891字 评论关闭
    先说一句,看ccy的博弈收获很多,以下转载自http://blog.sina.com.cn/s/blog_51cea4040100h5j4.html     忽忽,今天终于结束了贾志豪博弈的论文,很高兴,ccy都弄懂了。     这里,特别感谢一个人,在ccy思考最后一部分无向图删边游戏遇到困难准备沉入厚厚的英语大书里时,伟大地拯救了ccy,真的很感谢,td哥哥~~~       现在,ccy一步一步的来。       一、链的删边游戏     游戏规则:对于一条链,两人轮流删边,脱离根的部分byebye,没边可删的人,输。     这个,应该很简单。那么,它的sg究竟怎么回事捏?     ......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 527字 评论关闭
SetTimer(1,1000,NULL); 1:计时器的名称; 1000:时间间隔,单位是毫秒; NULL:使用onTime函数。 当不需要计时器的时候调用KillTimer(nIDEvent); 例如:KillTimer(1); 2) 调用回调函数 此方法首先写一个如下格式的回调函数 void CALLBACK TimerProc(HWND hWnd,UINT nMsg,UINT nTimerid,DWORD dwTime); 然后再用SetTimer(1,100,TimerProc)函数来建一个定时器,第三个参数就是回调函数地址。 二. 或许你会问,如果我要加入两个或者两个以上的 timer怎么办? 继续用SetTimer函数吧,上次的timer的ID是1,这次可以是2,3,4......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 8612字 评论关闭
JUnit学习笔记(NetBeans篇)   一、简介    JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从www.junit.org网站上获得。与早期的JUnit 3相比,JUnit 4.1依赖于Java 5.0的新特性,因此无法兼容于jdk 1.4,可以说是一个全新的框架。     这里使用的IDE是NetBeans 5.5中文版,由于NetBeans仅集成了junit 3.8.1,因此下面还需要下载和配置一下JUnit 4.1类库。请先从www.junit.org上获得junit4.1.zip文件,解压缩,然后找......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 1372字 评论关闭
本文原文地址:http://www.race604.com/android-mvp/ 经常在各种地方看到有人提到MVP,在Android的开发中MVP模式越来越流行,我这里也学习和总结一下MVP模式。 本文参考自:MVP for Android, The Clean Architecture以及Resources for Learning Dagger for Android。 软件架构的依赖规则: 软件是分层的,高层是基础业务逻辑和策略,低层是实现机制和展现形式。代码和数据依赖只能是低层代码依赖高层,而不能反过来。 什么是MVP? MVP是Model, View和Presenter的简称。是非常有名的MVC模式的演化版。MVP模式把显示逻辑和从业务......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1593字 评论关闭
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下:   一、根据Context获取SharedPreferences对象   二、利用edit()方法获取Editor对象。   三、通过Editor对象存储key-value键值对数据。   四、通过commit()方法提交数据。  ......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 1036字 评论关闭
下面的这些函数是定义在NSObject中的,关于它们的具体含义,你可以在官方文档中找,或者google之,这里就不啰嗦了。 Sending Messages – performSelector:withObject:afterDelay: – performSelector:withObject:afterDelay:inModes: – performSelectorOnMainThread:withObject:waitUntilDone: – performSelectorOnMainThread:withObject:waitUntilDone:modes: – performSelector:onThread:withObject:waitUntilDone: – performSelector:onThread:withObject:waitUntilDone:modes: – performSelectorInBackground:withObject: ......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 4763字 评论关闭
Java序列化算法透析   Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化一个对象,什么时候需要序列化以及Java序列化的算法,我们用一个实例来示范序列化以后的字节是如何描述一个对象的信息的。   序列化的必要性   Java中,一切都是对象,在分布式环境中经常需要将Object从这一端网络或设备传递到另一端。这就需要有一种可以在两端传输数据的协议。Java序列化机制就是为......
阅读全文