定义 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 二元字符 . ^ $ * + ? { } [ ] | ( ) \ 实例 从前面的 ...
分类:
编程语言 时间:
2016-06-13 23:41:52
阅读次数:
430
这是一个单例模板类 使用的时候继承这个模板即可,比如: 模板类的两个static成要定义一下,头文件里只是声明。由于m_dec是静态成员,会在main函数执行之前构造,main退出后析构,所以这里使用这种特性来创建单例的实例变量,就可以不用锁来实现线程安全。一个良好的结构是main函数不会在main ...
分类:
其他好文 时间:
2016-06-13 23:40:57
阅读次数:
339
蝇量模式:让某个类的一个实例能用来提供许多“虚拟实例”。 在有大量对象时,有可能造成内存溢出,把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重复创建。(JAVA中的String,如果没有则创建一个字符串保存在字符串常量池里,否则直接返回) 类图: 某次测试结果: C ...
分类:
其他好文 时间:
2016-06-13 23:22:46
阅读次数:
190
装饰模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 例子:你要替一家咖啡店设计beverage类。beverage有很多种,并且可以添加许多的调料,比如蒸奶、豆浆、摩卡等。 注:JAVA I/O中利用了装饰模式。 ...
分类:
编程语言 时间:
2016-06-13 22:16:58
阅读次数:
266
什么是框架? 是一堆代码的集合,里面包含变量、函数、类、常量,里面也有设计模式、MVC、AR数据库、单例等。 为什么要使用框架? 使用框架可以节省工作量,可以快速、稳定、高效的搭建程序系统;可以使本身的维护性、灵活性、适应客户需求方面得到最大化的增强,集中精力在业务方面。 ThinkPHP解压后:文 ...
分类:
Web程序 时间:
2016-06-13 22:12:44
阅读次数:
271
单例模式就是说系统中对于某类的只能有一个对象,不可能出来第二个。 1.单例模式-饿汉式(线程安全,不需要同步机制) 上述代码中的一个缺点是该类加载的时候就会直接new 一个静态对象出来,当系统中这样的类较多时,会使得启动速度变慢 。现在流行的设计都是讲“延迟加载”,我们可以在第一次使用的时候才初始化 ...
分类:
编程语言 时间:
2016-06-13 22:05:15
阅读次数:
284
第十五讲 启动管理 15. 1 CentOS 6.x 启动管理 //此处指6.3 15.1.1 系统运行级别 1.运行级别 运行级别 含 义 0 关机 1 单用户模式,可以想象为windows的安全模式,主要用于系统修复 //linux 有另外的安全模式 2 不完全的命令行模式,不含NFS服务 // ...
分类:
系统相关 时间:
2016-06-13 22:02:22
阅读次数:
253
本文内容主要总结自《Java并发编程的艺术》第5章——Java中的锁。 一、AQS AbstractQueuedSynchronizer(简称AQS),队列同步器,是用来构建锁或者其他同步组建的基础框架。该类主要包括: 1、模式,分为共享和独占。 2、volatile int state,用来表示锁 ...
分类:
编程语言 时间:
2016-06-13 22:01:11
阅读次数:
269
DbProviderFactories.GetFactory(dbProviderName) DBProviderFactory factory = DBProviderFactorys.GetFactory("System.Data.SqlClient"); //可通过配置改变 DBConnect ...
分类:
数据库 时间:
2016-06-13 21:55:18
阅读次数:
685
策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 例子:设计一个鸭子类,有的鸭子会飞但有的不会飞;有的鸭子会叫但有的不会叫;所有的鸭子都有一个不同的外观。 参考:《headfirst设计模式》、http://yangguangfu.iteye.c ...
分类:
编程语言 时间:
2016-06-13 21:51:03
阅读次数:
136