博客源址:http://www.jimye.com/dian-xing-zi-fu-chuang-pi-pei-suan-fa-shi-xian/
相信大家对快捷键ctrl+F是做什么用的都应该很熟悉了,无论是文本编辑、网页浏览等程序上它都意味着字符串搜索,我们提供一个关键字,它将找到当前页面上的所有该关键字所在的位置。关键字称为模式串,在文本T中寻找模式串P出现的所有出现的位置,解...
分类:
编程语言 时间:
2016-06-12 02:07:36
阅读次数:
275
写程序的很多人都知道的,Session是服务器端的东西而Cooike是客户端的东西。因为B/S模式是无状态模式,它们的应用都是要存储客户端的某些登录或是加密的信息。 Session存在于服务器端,当然要占用一些服务器资源,当有户数量过多时,不可避免的影响服务器运行速度与资源。而Cookie存在在客户 ...
分类:
Web程序 时间:
2016-06-11 20:02:17
阅读次数:
125
前言: 最近学习了Glide开源图片缓存框架,在学习到通过使用ModelLoader自定义数据源的时候,Glide巧妙的使用了Java的模板模式来对外暴露处理不同的Url数据源,今天来学习总结一下模板模式。 模板模式(Template ): 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具 ...
分类:
编程语言 时间:
2016-06-07 22:17:51
阅读次数:
224
持久化:是将程序中的数据在瞬时状态和持久状态间转换的机制。主要持久化操作包括保存、删除、修改、读取和查找等。 DAO(DataAccessObjects,数据存取对象)是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。 在面向对象设计过程中,有一些“套路”用于解决特定问题,称为模式。DAO模式 ...
分类:
编程语言 时间:
2016-06-07 14:48:43
阅读次数:
193
sed是一个面向字符流的编辑器,一般情况下每次读入一行到一个名为模式空间的地方,进行编辑;但是也可以读入多行数据进行编辑。 -n:抑制默认输出 p打印模式空间内容 如果不加-n选项的话,那么在脚本结束的时候回默认打印出模式空间内容。如果加了-n选项,只会在有p命令的时候打印模式空间内容。 ...
分类:
其他好文 时间:
2016-06-06 20:32:13
阅读次数:
146
大家好,我叫邹黎,是一名来自沈阳航空航天大学的计算机科学与技术专业的学生,很高兴在这里和大家一起相互讨论和学习。 我对于此次学习软件工程这门课的希望有两个 第一:我希望此次过程顺利,本门课顺利节课,我能顺利通过。 第二:我希望通过本次的学习,了解作为一名软件工程师的思考行为模式,虽然在将来的工作中我 ...
分类:
其他好文 时间:
2016-06-05 15:20:47
阅读次数:
129
FormClosing事件 在窗体关闭时,FormClosing事件发生。此事件会得到处理。从而释放与窗体相关的所有资源。 如果取消此事件,则窗体仍然保持打开状态。 当窗体显示为模式对话框时,单击“关闭”会隐藏窗体并将DialogResult属性设为Cancel。 通过在些事件中设置DialogRe ...
定义:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 类图: 优点: (1)策略模式提供了管理相关的算法族的办法。策略类的等级结构定义了一个算法或行为族。恰当使用继承可以把 ...
分类:
其他好文 时间:
2016-05-30 22:58:09
阅读次数:
150
举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?
在上面这个例子中,字符串"BBC ABCDAB ABCDABCDABDE"称为主串,字符串"ABCDABD"称为模式串
许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。下面,我用自己的语言,解释KMP算法。...
分类:
编程语言 时间:
2016-05-30 15:41:49
阅读次数:
241
举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 在上面这个例子中,字符串"BBC ABCDAB ABCDABCDABDE"称为主串,字符串"ABCDABD"称为模式串 许多算法可以完成这个任务,Knuth-Morris ...
分类:
编程语言 时间:
2016-05-27 23:42:34
阅读次数:
229