外观模式概念 外观模式又称为门面模式,为子系统中的一组接口提供一个一致的界面,此模式定义了一个搞层次接口,使得这一个子系统更加容易使用。这一模式完美的体现了依赖倒转原则和迪米特法则的思想,所以是非常常用的模式之一。 外观模式UML图 外观模式代码 学习外观模式我使用的例子是一个打架的例子,打架一般都 ...
分类:
编程语言 时间:
2016-08-20 15:59:44
阅读次数:
175
#region 根据枚举名称获取值或反之 /// <summary> /// 根据枚举的名称,得到该枚中该名称对应的值 /// </summary> /// <param name="p_EnumVar">指定的枚举</param> /// <param name="p_Name">名称</para ...
分类:
编程语言 时间:
2016-08-20 15:57:46
阅读次数:
192
7.2 闭包 定义: 闭包是指有权访问另一个函数作用域中的变量的函数. 理解闭包: 作用域链: 当某个函数被调用时,会创建一个执行环境以及相应的作用域链. 作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象处于第三位.....直至作为作用域链终点的全局执行环境 变量对象: 全 ...
分类:
编程语言 时间:
2016-08-20 15:55:30
阅读次数:
138
1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。答:2、取出最后登录到当前系统的用户的相关信息。答:3、取出当前系统上被用户当作其默认shell的最多的那个shell。答:①查看用户的shell信息可在/etc/passwd文件中查看,首先我们..
分类:
编程语言 时间:
2016-08-20 14:42:47
阅读次数:
181
一、安装下载安装 Python https://www.python.org/ 全部下一步,直接Finish PyCharm http://www.jetbrains.com/pycharm/ 全部下一步,直接Finish ...
分类:
编程语言 时间:
2016-08-20 14:41:57
阅读次数:
156
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针 数组指针:a pointer to an array,即指向数组的指针 还要注意的是他们用法的区别,下面举例说明。 int* a[4] 指针数组 表示:数组a中的元素都为int型指针 元素表示:*a[i] * ...
分类:
编程语言 时间:
2016-08-20 14:41:41
阅读次数:
169
原文:http://blog.csdn.net/ice110956/article/details/28421807 Python的多线程有两种实现方法: 函数,线程类 1.函数 调用thread模块中的start_new_thread()函数来创建线程,以线程函数的形式告诉线程该做什么 [pyth ...
分类:
编程语言 时间:
2016-08-20 14:42:38
阅读次数:
234
1、找奇数 在这个例子中在表面上是没什么问题的,但是很多程序会忽视负数的存在。因为在i%2这个表达式中如果i只要等于负数,程序就会将负数判断为奇数。 所以将表达式改为:i % 2 !=0 就不会出现这样的问题了。 ...
分类:
编程语言 时间:
2016-08-20 14:40:51
阅读次数:
152
Python的简介: 1.Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语 ...
分类:
编程语言 时间:
2016-08-20 14:40:34
阅读次数:
145
with...as叫做上下文管理器,作用是进入一个对象的作用域和离开时,可以执行执行一定的操作。这个操作是可以自己 设定的。 写个例子学习一下: 上面程序的运行结果是: hello worldhello world! 1.即使发生了异常,只要出了with...as的作用域,__exit__()函数就 ...
分类:
编程语言 时间:
2016-08-20 14:39:24
阅读次数:
221
本文继续介绍23种设计模式系列之单例模式。 概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实 ...
分类:
编程语言 时间:
2016-08-20 14:40:15
阅读次数:
211
先看一下使用Delphi开发DLL时如何使用MAIN函数, 通常情况下并不会使用到DLL的MAIN函数,因为delphi的框架已经把Main函数隐藏起来 而工程函数的 begin end 默认就是MAIN函数的DLL_PROCESS_ATTACH事件的处理代码,如需要完整的处理其他事件, 如 DLL ...
分类:
编程语言 时间:
2016-08-20 14:38:44
阅读次数:
363
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使 ...
分类:
编程语言 时间:
2016-08-20 14:36:55
阅读次数:
175
最近在学习javascript的函数,函数是javascript的一等对象,想要学好javascript,就必须深刻理解函数。本人把思路整理成文章,一是为了加深自己函数的理解,二是给读者提供学习的途径,避免走弯路。内容有些多,但都是笔者对于函数的总结。 1.函数的定义 1.1:函数声明 1.2:函数 ...
分类:
编程语言 时间:
2016-08-20 14:36:23
阅读次数:
196
第一步: vim /etc/profile 第二步:添加以下4行 第三步:使配置生效 source /etc/profile 结束配置 ...
分类:
编程语言 时间:
2016-08-20 14:33:37
阅读次数:
149
JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。 一、基本知识 (一)、存在形式 1、JavaScript代码存在形式 2、JavaScript ...
分类:
编程语言 时间:
2016-08-20 14:32:05
阅读次数:
251
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd" ...
分类:
编程语言 时间:
2016-08-20 14:32:32
阅读次数:
136