这篇博客主要实现一些常见的排序算法。例如:
//冒泡排序
//选择排序
//简单插入排序
//折半插入排序
//希尔排序
//归并排序
//双向的快速排序
//单向的快速排序
//堆排序对于各个算法的实现原理,这里不再多说了,代码中注释较多,结合注释应该都能理解算法的原理,读者也可自己google一下。另外,注释中有很多点,比如边界条件、应用场景等已经用 * 标记,* 越多,越应...
分类:
编程语言 时间:
2016-05-18 18:37:48
阅读次数:
257
sed awk grep
这三个工具都要用到正则表达式,把常用贴出来。
1.行的匹配
[root@mypc /]# sed -n ‘2p’ /etc/passwd 打印出第2行
[root@mypc /]# sed -n ‘1,3p’ /etc/passwd 打印出第1到第3行
[root@mypc /]# sed -n ‘$p’ /etc/passwd 打印出最后一行
[...
分类:
系统相关 时间:
2016-05-18 18:37:55
阅读次数:
210
Hadoop中的Shuffle 与 Spark中的Shuffle得区别与联系...
分类:
其他好文 时间:
2016-05-18 18:34:45
阅读次数:
176
首先我先介绍一下魅族大数据上云的背景,即我们为什么要上云?
在开始之前我们默认今天参与直播的各位同学对Hadoop相关技术和docker都有一定的了解,另外以下提到Hadoop是泛指目前魅族大数据使用的Hadoop生态圈技术,资源除特别说明则泛指存储资源、计算资源和网络资源的总和。...
分类:
其他好文 时间:
2016-05-18 18:35:41
阅读次数:
243
简介
先决条件
要求
使用的组件
支持的平台
规则
WLC 软件升级过程
GUI 升级过程
CLI 升级过程
使用无线控制系统升级无线局域网控制器
验证
调试选项
故障排除
删除无线局域网控制器 (WLC) 上的主映像或辅助映像
如果在以前的配置中使用了某些字符,软件升级可能失败
LWAPP模式更改
Predownloading对接入点的一镜像
相关的思科支持社区...
分类:
其他好文 时间:
2016-05-18 18:34:41
阅读次数:
280
【0】README
0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review
“MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据” 的基础知识;
【1】创建计算字段
1)problem+solution
1.1)problem:存储在表中的数据都不是应用程序所需要的。我们需要直接从数据库中检索出转换,计算或格式化过的数据;
1.2)solu...
分类:
数据库 时间:
2016-05-18 18:34:41
阅读次数:
291
Geoffery Hinton教授的Neuron Networks for Machine Learning的第六讲介绍了随机梯度下降法(SGD),并且介绍了加快学习速度的动量方法(the momentum method)、针对网络中每一个连接的自适应学习步长(adaptive learning rates for each connection)和RMSProp算法。这几个算法的难度很大,需要反复...
分类:
其他好文 时间:
2016-05-18 18:35:59
阅读次数:
373
这是几年前,新浪的一个面试题~要求是3天之内实现~
通过TCP 协议,建立一个服务器端。通过配置服务器端的IP和端口:
客户端之间就可以相互通讯~上线了全部在线用户会收到你上线的通知。
下线了全部的在线用户会收到你下线的通知!
可以私聊,可以群聊。这是第一个版本~以后有空可以再增加功能~比如传文件啊~等等~设计思想如下:在服务器端 用一个HashMap服务器端源代码:package cn.h...
分类:
编程语言 时间:
2016-05-18 18:36:48
阅读次数:
259
像上一篇所说的代理模式其实是静态代理,在实际开发中其实应用不大,因为他需要事先知道被代理对象是谁,而且被代理对象和代理对象实现了公共的接口。实际情况往往并不能满足这些条件,我们往往在写代理模式的时候并不知道到时候被代理的对象是谁。解决办法就是——动态代理。以下我们将使用CGLIB实现动态代理。
一、动态代理概述
程序在运行期而不是编译器,生成被代理对象的代理对象,并且被代理对象并不需要和代理对象...
分类:
其他好文 时间:
2016-05-18 18:33:48
阅读次数:
285
上节内容是从实模式进入到保护模式,但只是进入保护模式打印了一个字母P。但是没有体现出保护模式的优势,也没有从保护模式中返回。这节就是要体验保护模式下读写大地址内存的能力和从保护模式返回到实模式。
这节要做的内容如下:首先在屏幕的第11行输出In Protect Mode now. ^-^。然后在屏幕第12行输出内存中起始地址为5MB的连续的8个字节。然后向这个以5MB开始的内存中写入AB...
分类:
其他好文 时间:
2016-05-18 18:34:37
阅读次数:
263
一、什么是Flume?
flume 作为 cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用。Flume 初始的发行版本目前被统称为 Flume OG(original generation),属于 cloudera。但随着 FLume 功能的扩展,Flume OG 代码工程臃肿、核心组件设计不合理、核心配置不标准等缺点暴露出来,尤其是在 Flume OG 的最后一个发行版...
分类:
Web程序 时间:
2016-05-18 18:34:59
阅读次数:
259
本篇将开始Android 界面编程探险(二)的旅程。
1.UI组件-AdapterView及其子类(二)
1)自动完成文本框(AutoCompleteTextView)的用法
MultiAutoCompleteTextView是AutoCompleteTextView派生的子类,MultiAutoCompleteTextView允许输入多个提示项,多个提示项以分隔符分隔。...
分类:
移动开发 时间:
2016-05-18 18:32:55
阅读次数:
261
一、定义对象的基本格式:
var hero = {
breed: ‘Turtle’,
occupation: ’Ninja’,
talk: function(){
alert(“A!!”);
}
author: {
firstname: ‘Martin’,
lastname: ‘Lu’
}
}
属性名加不加引号都可以,但是当属性名有保留字或特殊字符(空格等...
分类:
编程语言 时间:
2016-05-18 18:33:23
阅读次数:
169
本篇再来介绍个web api的功能,关于lookup的text这里只是略带,因为有expand,现有的web api就能实现,主要提的是选项集的text,我们通过基本的查询api查出来的字段值只带有value,如果想要获取text也很简单,只需要在request的头部加一条信息即可,下面分别给出了C#及JS的示例代码。
HttpWebRequest req = (HttpWebRequest)...
消息转换器MessageConverter
MessageConverter的作用主要有两方面,一方面它可以把我们的非标准化Message对象转换成我们的目标Message对象,这主要是用在发送消息的时候;另一方面它又可以把我们的Message对象转换成对应的目标对象,这主要是用在接收消息的时候。
下面我们就拿发送一个对象消息来举例,假设我们有这样一个需求:我们平台有一个发送邮件的功能,进...
分类:
编程语言 时间:
2016-05-18 18:32:51
阅读次数:
277