码迷,mamicode.com
首页 >  
搜索关键字:模式    ( 95437个结果
python-day6-正则表达式
定义 就其本质而言,正则表达式(或 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
蝇量模式(Flyweight Pattern)
蝇量模式:让某个类的一个实例能用来提供许多“虚拟实例”。 在有大量对象时,有可能造成内存溢出,把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重复创建。(JAVA中的String,如果没有则创建一个字符串保存在字符串常量池里,否则直接返回) 类图: 某次测试结果: C ...
分类:其他好文   时间:2016-06-13 23:22:46    阅读次数:190
JAVA设计模式之装饰模式
装饰模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 例子:你要替一家咖啡店设计beverage类。beverage有很多种,并且可以添加许多的调料,比如蒸奶、豆浆、摩卡等。 注:JAVA I/O中利用了装饰模式。 ...
分类:编程语言   时间:2016-06-13 22:16:58    阅读次数:266
6月13日 ThinkPHP框架基本信息
什么是框架? 是一堆代码的集合,里面包含变量、函数、类、常量,里面也有设计模式、MVC、AR数据库、单例等。 为什么要使用框架? 使用框架可以节省工作量,可以快速、稳定、高效的搭建程序系统;可以使本身的维护性、灵活性、适应客户需求方面得到最大化的增强,集中精力在业务方面。 ThinkPHP解压后:文 ...
分类:Web程序   时间:2016-06-13 22:12:44    阅读次数:271
单例模式的线程安全问题
单例模式就是说系统中对于某类的只能有一个对象,不可能出来第二个。 1.单例模式-饿汉式(线程安全,不需要同步机制) 上述代码中的一个缺点是该类加载的时候就会直接new 一个静态对象出来,当系统中这样的类较多时,会使得启动速度变慢 。现在流行的设计都是讲“延迟加载”,我们可以在第一次使用的时候才初始化 ...
分类:编程语言   时间:2016-06-13 22:05:15    阅读次数:284
linux 学习15 16 启动管理,备份和恢复
第十五讲 启动管理 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并发编程总结3——AQS、ReentrantLock、ReentrantReadWriteLock
本文内容主要总结自《Java并发编程的艺术》第5章——Java中的锁。 一、AQS AbstractQueuedSynchronizer(简称AQS),队列同步器,是用来构建锁或者其他同步组建的基础框架。该类主要包括: 1、模式,分为共享和独占。 2、volatile int state,用来表示锁 ...
分类:编程语言   时间:2016-06-13 22:01:11    阅读次数:269
c# DbProviderFactories 多数据库支持工程模式
DbProviderFactories.GetFactory(dbProviderName) DBProviderFactory factory = DBProviderFactorys.GetFactory("System.Data.SqlClient"); //可通过配置改变 DBConnect ...
分类:数据库   时间:2016-06-13 21:55:18    阅读次数:685
JAVA设计模式之策略模式
策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 例子:设计一个鸭子类,有的鸭子会飞但有的不会飞;有的鸭子会叫但有的不会叫;所有的鸭子都有一个不同的外观。 参考:《headfirst设计模式》、http://yangguangfu.iteye.c ...
分类:编程语言   时间:2016-06-13 21:51:03    阅读次数:136
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!