原型模式: Prototype Module

顾名思义,这个模式有一个样板实例,用户从这个样板对象中复制出一个内部属性一致的对象,这个过程也就是我们俗称的克隆。被复制的实例就被成为“原型”。

Continue reading

Builder模式是一步一步创建一个复杂对象的创建型模式,他允许用户在不知道内部构造细节的情况下,可以更精细地控制对象的构造流程。该模式是为了将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。

Continue reading

顾名思义,单例对象的类必须保证只有一个实例存在,这有利于我们协调系统整体的行为。

例如在Volley框架中,存在一个RequestQueue队列,这个队列中含有线程池,缓存系统,网络请求等,很消耗资源,因此我们最好不要让它构造多个实例。

Continue reading

字符串的一种基本操作就是子字符串查找:给定一段长度为N的文本和一段长度为M的模式字符串,在文本中找到一个和该模式相符的字符串。

模式-> ABCDE
正文-> SJAHDJKS”ABCDE”QWIYUE

上文加引号处就是被搜索出来的结果。
相信这个大家肯定是经常遇到的吧,不管是使用 “CTRL+F” 搜索还是在一些搜索栏中搜索一段文字,将包含该文字的书籍输出中,我们都会遇到,所以在这里对子字符串的查找算法进行一个归纳及汇总。

Continue reading
Author's picture

CytQ

Security Engineer
Android、移动安全、逆向、漏洞挖掘、渗透


17本,任职百度、滴滴


Beijing