使用装饰者模式,可以动态的给一个对象添加一些额外的职责。这适用于,我们只希望给某个对象而不是整个类添加一些功能的场景。通过使用含有某个特定功能的类来“包裹”原始的类,提供给原始的类某些它本身不具备的特性。比如,我们有一杯“茉莉茶”,现在加上一颗“柠檬”,那我们就有了一杯“柠檬茉莉花茶”。“柠檬”作为... ...
分类:
其他好文 时间:
2017-09-02 00:14:19
阅读次数:
108
1. 插入排序: 插入排序默认第一个为已经排好顺序的列表,后面的每一个都与之比较并排序,排好之后,所有的自然都已经排好, 第二种优化的算法,如果已经插入, 说明找对了位置,那么下面就break,如果不需要排序, 那么就说明已经是最大的了, 因为前面的已经排好了,排好之后,也不需要再排了,可以brea ...
分类:
编程语言 时间:
2017-09-02 00:14:13
阅读次数:
164
Centos启动流程大概为:POST-->BootSequence(BIOS)-->BootLoader(MBR)-->Kernel(ramdisk)-->rootfs(readonly)-->switchroot-->/sbin/init-->(/etc/inittab,/etc/init/*.conf)-->设定默认运行级别-->系统初始化脚本-->关闭或启动对应级别下的服务..
分类:
系统相关 时间:
2017-09-02 00:14:07
阅读次数:
265
ES5浏览器支持情况:一般来说,除了针对个别特性的特殊说明,各大主流浏览器都支持es5,包括Chrome13+Firefox4+Safari5.1*IE9*其中IE9不支持es的严格模式,从IE10开始支持。Safari5.1不支持Function.prototype.bind。1、StrictMode,即所谓的严格模式。在一个文件、项目或函数的..
分类:
Web程序 时间:
2017-09-02 00:13:59
阅读次数:
564
目录八.正则表达式8.1.正则表达式简介8.2.OracleSql模式匹配函数8.2.1.模式匹配函数8.2.2.模式匹配选项8.3.Oracle正则表达式中的运算符8.3.1.POSIX运算符8.3.2.Perl正则表达式扩展字符8.3.3.字符簇和含义8.3.4.操作符的运算优先级8.4.正则表达式实例8.4.1.Regexp_like函数8.4.2..
分类:
数据库 时间:
2017-09-02 00:13:54
阅读次数:
281
一.SQL介绍及MySQL安装1.数据库和SQL概念1.1数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库用于记录数据,使用数据库记录数据可以表现出各种数据间的联系,也可以很方便地对所记录的数据进行增、删、改、查等操作。1.2结构化查询语言(StructuredQuery..
分类:
数据库 时间:
2017-09-02 00:13:45
阅读次数:
195
前面学习了OSPF路由协议的基本概念、工作过程以及单域的配置,但在大型网络中,网络结构的变化是时常发生的,随着网络路径的增加,路由表变得越来越大,仅有单域是远远不够的。为了解决这个问题,OSPF允许把大型区域划分为多个更易管理的小型区域,这里就来了解一下OSPF多区域..
分类:
其他好文 时间:
2017-09-02 00:13:36
阅读次数:
121
在asp.netcore中,微软提供了基于认证(Authentication)和授权(Authorization)的方式,来实现权限管理的,本篇博文,介绍基于固定角色的权限管理和自定义角色权限管理,本文内容,更适合传统行业的BS应用,而非互联网应用。固定角色:即把角色与具体的Controller或Action直..
分类:
Web程序 时间:
2017-09-02 00:13:29
阅读次数:
946
在 xamarin.android 绑定项目中,绑定 百度地图的LBS地图SDK,参考 https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-a-jar/ 设置好后,编译 ...
分类:
移动开发 时间:
2017-09-02 00:13:21
阅读次数:
668
8.10shell特殊符号cut命令
8.11sort_wc_uniq命令
8.12tee_tr_split命令
8.13shell特殊符号下
#8.10shell特殊符_cut命令
---
-*任意个任意字符
-?任意一个字符
-井号#注释字符写命令的时候前面加一个#,那么这条命令就不生效,包括shell脚本里面也是,前面加个#表示这一..
分类:
系统相关 时间:
2017-09-02 00:13:15
阅读次数:
340
1.通过列表实现堆栈的数据结构;堆栈是一个后进先出的数据结构。2..通过列表实现队列的数据结构;队列是一种先进先出的数据结构。3.#(2017-网易-笔试编程题)-字符串练习-题目描述:小易喜欢的单词具有以下特性:1.单词每个字母都是大写字母2.单词没有连续相等的字母3.单词没有形如..
分类:
编程语言 时间:
2017-09-02 00:13:08
阅读次数:
284
1 import requests,json,urllib.parse 2 import threading 3 threading_lock=threading.BoundedSemaphore(value=10)#设置最大线程 4 5 def get_page(url): 6 page=requ... ...
分类:
编程语言 时间:
2017-09-02 00:12:57
阅读次数:
194
ELKStackELK组件ElasticSearchLogStashKibanaElasticSearchElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。..
分类:
其他好文 时间:
2017-09-02 00:12:48
阅读次数:
151
三台机器操作系统环境如下:[mongodb@node1~]$cat/etc/issue
RedHatEnterpriseLinuxServerrelease6.6(Santiago)
Kernel\ronan\m
[mongodb@node1~]$uname-r
2.6.32-504.el6.x86_64
[mongodb@node1~]$uname-m
x86_64架构如下图:文字描述:1192.168.42.41、shard1:10001、shard2:1..
分类:
数据库 时间:
2017-09-02 00:12:36
阅读次数:
470
对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成,你需要将这些部分逆序。给定一个原字符串A和他的长度,请返回逆序后的字符串。测试样例:"doglovespig",13返回:"piglovesdog"python实现classReverse:
defrevers..
分类:
编程语言 时间:
2017-09-02 00:12:27
阅读次数:
236
1 可以自行抛出异常吗?什么时候需要? 2 如何设置异常?在方法体设置了抛出的异常,声明中也必须抛出吗?如何添加?方法添加了throws后,测试的代码在调用方法时是否必须处理异常? 3 如何理解抛出异常和处理异常的关系? 4 该段代码是否能够执行? 4 子类重写父类含有throw声明的方法时的规则是 ...
分类:
编程语言 时间:
2017-09-02 00:12:20
阅读次数:
186