上一页 1 2 3 4 5 6 7 8 9 10 ··· 91 下一页
  2014年1月7日
摘要: 桥接(Bridge)模式,又称Handle/Body模式,属于对象结构型模式。用于将抽象部分与它的实现部分分离,使它们都可以独立地变化。比如常见的电脑窗口界面,不同的操作系统其窗口界面绘制的原理肯定不一样。这里,窗口界面就相当于抽象部分(Abstraction),而窗口界面本身也可以随着功能的不同而进行扩充,扩充的窗口就是抽象窗口的扩充抽象类(RefinedAbstraction),这些抽象需要具体的操作系统实现才能被我们看到,那基于操作系统的窗口实现就是实现部分(Implementor),不管是Window,Linux还是Mac。Window,Linux或Mac则是实现接口的具体实现类(Co 阅读全文
posted @ 2014-01-07 13:46 我的小人生 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Find the contiguous subarray within an array (containing at least one number) which has the largest sum. For example, given the array[−2,1,−3,4,−1,2,1,−5,4], the contiguous subarray[4,−1,2,1]has the largest sum =6. 求最大连续子序列和。 若到 i 之前的连续序列的和为正,那么 i 就接受这个和,若为负,i 就丢弃掉,从自身开始累加(就是将原来累加的和清零),然后判断当前的累积是不是不 阅读全文
posted @ 2014-01-07 13:42 我的小人生 阅读(113) 评论(0) 推荐(0) 编辑
摘要: XBMC分析系列文章:XBMC源代码分析 1:整体结构以及编译方法 XBMC源代码分析 2:Addons(皮肤Skin) XBMC源代码分析 3:核心部分(core)-综述 本文我们分析XBMC中视频播放器(dvdplayer)中的解码器部分。由于解码器种类很多,不可能一一分析,因此以ffmpeg解码器为例进行分析。XBMC解码器部分文件目录如下图所示: 解码器分为音频解码器和视频解码器。在这里我们看一下视频解码器中的FFMPEG解码器。对应DVDVideoCodecFFmpeg.h和DVDVideoCodecFFmpeg.cpp。DVDVideoCodecFFmpeg.h源代码如下所示: . 阅读全文
posted @ 2014-01-07 13:38 我的小人生 阅读(413) 评论(0) 推荐(0) 编辑
摘要: TNS-12532: TNS:invalid argument,Oracle的报错信息太让人无语 现象: Tnsping报错: [oracle@unicomGZ01 admin]$ ../../bin/tnsping orcl TNS Ping Utility for Linux: Version 11.1.0.6.0 - Production on 16-MAY-2013 15:27:00 Copyright (c) 1997, 2007, Oracle. All rights reserved. Used parameter files: Used TN... 阅读全文
posted @ 2014-01-07 13:35 我的小人生 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 在大家掌握一定的编程基础后,想让自己的编程内功再上一层,学习设计模式无非是最好的选择之一,这也是高级程序员架构师的必经之路。所有的设计模式无非就是在安全性与扩展性出发点上对于一些问题的巧妙解决办法。设计模式并没有一个统一的规范,其中GOF曾经提出的23种设计模式最为著名,这里我写的几篇博文也是针对这23种设计模式的理解。为了让大家更加的理解设计模式,在这与大家分享三本书籍。 《大话设计模式》全书都是以情景对话的模式。适合初学者理解设计模式。免费下载 《java与模式》这本书写的也比较有趣,以西游记为线索来讲解设计模式帮助大家理解设计模式。这本书可能比较厚,需要大家好好啃一下... 阅读全文
posted @ 2014-01-07 13:31 我的小人生 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 本文由博主原创,转载请注明出处(保留此处和链接):IT人生(http://blog.csdn.net/robinblog/article/details/17933747) 有很多网站提供了免费的Mercurial版本库托管,最有名的要数Bitbucket 和 Google Code,由于博主使用的是BB,在此以BB为例来说明一下使用Mercurial来创建repository。 在此建议看官注册一个Bitbucket账号(Bitbucket注册)。 Bitbucket为我们提供了一个很友好的操作面板,当你登录后,就会看到下面的界面: 点击右边的Create reposi... 阅读全文
posted @ 2014-01-07 13:27 我的小人生 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 今天是2014-01-06,从今天开始,打算春节之前每天学习一个等待事件,今天就记录一下read by other session这个等待事件笔记。什么是read by other session?This wait event occurs when we are trying to access a buffer in the buffer cache but we find that the buffer is currently being read from disk by another user so we need to wait for that to complete b. 阅读全文
posted @ 2014-01-07 13:24 我的小人生 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 现象: purge recyclebin之后dba_segments仍然有BIN$段。 如下,执行了purge recyclebin之后: SQL> select segment_name,SEGMENT_TYPE from dba_segments where tablespace_name like 'USERS' and owner='ZHOU186' 2 ; SEGMENT_NAME SEGMENT_TYPE ---------------------------------------------------------------------- 阅读全文
posted @ 2014-01-07 13:20 我的小人生 阅读(500) 评论(0) 推荐(0) 编辑
  2014年1月6日
摘要: Automatic Reference Counting (ARC)是编译器自动管理Objective-C对象的一个功能,相对于不得不考虑retain和release操作来说,ARC让我们有更多的精力集中在我们应用内有趣的代码、object graphs和对象之间的关系上。 概要ARC是用过来在编译的时候添加适当的代码来保证对象在有用的时候有效,没有了就不再有效了。从概念上讲,ARC通过调用合适的内存管理方法遵循着和manual reference counting(MRC)同样的内存管理规则。为了让编译器产生正确的代码,ARC严格规定了你可以调用的方法和怎样使用toll-free bridg 阅读全文
posted @ 2014-01-06 17:27 我的小人生 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 现在几乎所有的平台都是依赖于互联网构建核心业务的。 自从XP年代开始windows自带防火墙后,传统的缓冲器溢出等攻击失去了原有威力,黑客们也把更多的目光放在了WEB方面,直到进入WEB2.0后,WEB的安全从WEB后端延伸到Web前端,WEB的安全形势也将越来越严峻。下图体现了2012与2011年漏洞趋势的对比: 下图体现了2012年漏洞影响对象: 从以上两图可以看出:近年来,低危漏洞有减少的趋势,同时高危和中危漏洞有所提高,是不是某种情况上来说,黑客们不喜欢搞些小打小闹的出来玩了,更多的是直接来个重量级的?或许是吧。另外,从2012漏洞影响对象也可以看出,由于操作系统和网络设备以及数据.. 阅读全文
posted @ 2014-01-06 17:24 我的小人生 阅读(443) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 91 下一页