static void Main(string[] args) { string str = "abcabcqwe"; if (str.Length > 0) { //把字符串进行分割 char[] strChar = str.ToCharArray(); //把字符先分组后排序 var c = s ...
分类:
其他好文 时间:
2016-06-29 11:10:22
阅读次数:
106
前言 最近看了一下ansible,挺火的一个配置管理工具,对比老大哥puppet,使用起来要简单一些,并且可以批量执行命令,对比同是python语言编写的saltstack,不需要安装客户端(基于paramiko),也更灵活一些,尤其我们现有的登录方式,通过跳板机加密钥,改造成ansible成本很低 ...
分类:
其他好文 时间:
2016-06-29 11:08:49
阅读次数:
291
官方文档:JSON Functions 1. 概述 MySQL里的json分为json array和json object。 $表示整个json对象,在索引数据时用下标(对于json array,从0开始)或键值(对于json object,含有特殊字符的key要用"括起来,比如$."my name ...
分类:
数据库 时间:
2016-06-29 11:07:32
阅读次数:
6449
题目: Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may co ...
分类:
其他好文 时间:
2016-06-29 11:06:49
阅读次数:
142
一、DOM对象控制HTML1.方法:getElementsByName()获取namegetElementsByTagName()获取元素getAttribute()获取元素属性setAttribute()设置元素属性childNodes()访问子节点parentNode()访问父节点createElement()创建元素节点createTextNode()创建文本节点insertBefore()插入节点..
分类:
编程语言 时间:
2016-06-29 10:07:50
阅读次数:
194
4月中放假出去玩,期间同事微信联系我,说一个办事处的防火墙又出问题了。看来这一批D-LinkDFL210防火墙使用寿命差不多都到了。同事咨询我买新的防火墙,210早就停产了,找升级产品260,开始经销商还给了一个报价900多,后来又发现D-Link就不产这种中小企业级防火墙了。找个替..
分类:
其他好文 时间:
2016-06-29 10:07:27
阅读次数:
154
本文解决下面几个问题:1、ActionContext是什么?2、如何获取到ActionContext对象?3、ActionContext的核心结构是什么?4、ActionContext定义的一些常量5、ActionContext的完整源代码1、ActionContext是什么?ActionContext是Action运行的上下文环境。本质上来说,每一个contex..
分类:
其他好文 时间:
2016-06-29 10:06:16
阅读次数:
205
上一节我们创建了volume,本节讨论如何将volumeattach到Instance,今天是第一部分。Volume的最主要用途是作为虚拟硬盘提供给instance使用。Volume是通过Attach操作挂载到instance上的。本节我们就来详细讨论Cinder是如何实现Attach的。上一节我们成功创建了基于LVMprovider的vo..
分类:
其他好文 时间:
2016-06-29 10:05:26
阅读次数:
209
作者:范军(FrankFan)新浪微博:@frankfan7微信:GetToCloud在那最后时刻西方对于死亡的一个俚语是“kickthebucket“,生命的小桶被一下子踢翻在地,和中国人说的“人死灯灭”是一个意思。那么BucketList就是指在死之前希望经历的事,否则心有不甘。《遗愿清单》这部电影我看..
分类:
其他好文 时间:
2016-06-29 10:06:44
阅读次数:
440
安装:centos6上安装(6.5之前版本需要升级一下yumupdate)yuminstall-yepel-releaseyuminstall-ydocker-io如果是centos7yuminstall-ydocker启动docker/etc/init.d/dockerstart镜像管理:dockerpullcentos//从docker.com获取centos镜像dockerp_w_picpaths//查看本地都有哪些镜像d..
分类:
其他好文 时间:
2016-06-29 10:05:44
阅读次数:
156
引言
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation
of HTTP)的建议已经提出。
HTTP协议的主要特点可概括如下:
1.支...
分类:
Web程序 时间:
2016-06-29 10:03:33
阅读次数:
250
ACM总结报告
算法设计
姓名:杨加勇
学号:20143617
专业:计算机2班
指导老师:费玉奎
说是报告,其实更算是个总结,这学期这门选修课所学知识的一个大致总结。还是开始选择这门课时所说的,并无后悔或者惋惜一说,算法或许在以后一点也用不到,这个只是或许一直荒废,我不考研,也不去参加什么竞赛,工作也只是将关于计算机的作为一个过渡,我只...
分类:
其他好文 时间:
2016-06-29 10:05:23
阅读次数:
189
java面试笔试题大汇总(一)JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。...
分类:
编程语言 时间:
2016-06-29 10:05:13
阅读次数:
217
Facade模式
一 意图
为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
二 动机
将一个系统划分成为若干个子系统有利于降低系统的复杂性。一个常见的设计目标是使子系统间的通信和相互依赖关系达到最小。
达到该目标的途径之一是就是引入一个外观(Facade)对象,它为子系统中较一般的设施提供了一个...
分类:
其他好文 时间:
2016-06-29 10:05:19
阅读次数:
147
Flyweight模式产生原因:
在面向对象系统的设计何实现中,创建对象是最为常见的操作。这里面就有一个问题:如果一个应用程序使用了太多的对象,就会造成很大的存储开销。特别是对于大量轻量级(细粒度)的对象,比如在文档编辑器的设计过程中,我们如果为没有字母创建一个对象的话,系统可能会因为大量的对象而造成存储开销的浪费。例如一个字母“a”在文档中出现了100000次,而实际上我们可以...
分类:
其他好文 时间:
2016-06-29 10:05:37
阅读次数:
222
浮动(float),一个我们即爱又恨的属性。爱,因为通过浮动,我们能很方便地布局; 恨,浮动之后遗留下来太多的问题需要解决,特别是IE6-7(以下无特殊说明均指 windows 平台的 IE浏览器)。也许很多人都有这样的疑问,浮动从何而来?我们为何要清除浮动?清除浮动的原理是什么?本文将一步一步地深入剖析其中的奥秘,让浮动使用起来更加得心应手。
一、清除浮动 还是 闭合浮动 (Enclosin...
分类:
其他好文 时间:
2016-06-29 10:04:09
阅读次数:
171
1.接口: 1)接口不是类,不能使用new运算符实例化一个接口,而是对类的一组需求描述,这些类要遵循接口描述的统一格式进行定义。个人感觉像C语言中的函数在头文件中的预先声明,但是包含了一些类的特点,比如继承之类。 2)接口中的所有方法自动属于public,不必提供关键字,但是在实现接口时必须提供pu ...
分类:
编程语言 时间:
2016-06-29 10:02:26
阅读次数:
136