0

4.比较排序之归并排序(递归)

归并排序里运用到算法里很重要的一个思想——分治法:将原问题分解为几个规模较小但类似于原问题的子问题——《算法导论》。在每一层递归中都有3个步骤: 1.分解问题 2.解决问题 3.合并问题的解 举例待排序数组:{6, 5, 3, 1, 7, 2, 4},将它原始序列做分解。 可以经过不断的递归分解可以 ...

余林丰 发布于 2017-06-24 01:50 评论(0)阅读(30)
0

Go 从入门到精通(三)字符串,时间,流程控制,函数

一、strings和strconv的使用 strings strings.HasPrefix(s string,preffix string) bool:判断字符串s是否以prefix开头 stirngs.HasSuffix(s string,suffix string) bool:判断字符串s是否 ...

python修行路 发布于 2017-06-24 01:02 评论(0)阅读(43)
0

redis 字典

字典:(符号表) 字典就是一个存储kv的存储结构,类似与c++的map,redis数据库的底层就是使用字典实现的 除了数据库,字典也是哈希键的底层实现 字典使用哈希表实现,哈希表中存储的都是kv结构 sizemask和哈希值一起决定了这儿节点应该放在哪里,我们每一个哈希表节点都有一个next属性,这 ...

Arlenmbx 发布于 2017-06-24 00:43 评论(0)阅读(36)
0

SICP-1.7-递归函数

递归函数 函数内部直接或间接的调用函数自身 将复杂问题简单化 例子程序 def sum_digits(n): """Return the sum of the digits of positive integer n.""" if n < 10: return n else: all_but_las ...

elieyes 发布于 2017-06-24 00:36 评论(0)阅读(31)
0

JVM中class文件探索与解析(一)

一直想成为一名优秀的架构师的我,转眼已经工作快两年了,对于java内核了解甚少,闲来时间,看看JVM,吧自己的一些研究写下来供大家参考,有不对的地方请指正。 废话不多说,一起来看看JVM中类文件是如何加载和运行的。 (1)首先,编写简单代码,对其编译生成的class文件进行研究,其java代码如下: ...

菜鸟想高飞 发布于 2017-06-23 22:52 评论(0)阅读(69)
0

GitHub:多人协作下的分支处理

GitHub上的团队协作 远程信息 :查看远程库的信息 :查看远程库的详细信息 推送分支 :比如 是向服务器推送dev分支。而我们熟悉的 就是向远程推送master分支。 假设有一个分支 专门用来修复bug,就不需要推送了,只要自己留着就可以了(除非要别人帮助修复)。 其他的分支要根据功能来决定是否 ...

AsuraDong 发布于 2017-06-23 22:40 评论(0)阅读(104)
0

数据结构与算法(c++)——查找二叉树与中序遍历

查找树ADT——查找二叉树 定义:对于树中的每个节点X,它的左子树中的所有项的值小于X中的项,而它的右子树中所有项的值大于X中的项。 现在给出字段和方法定义(BinarySearchTree.h) 查找二叉树的遍历可以采用遍历和非遍历两种算法。 一、添加元素(insert) 现在假设要添加这样一组整 ...

冷豪 发布于 2017-06-23 22:24 评论(0)阅读(60)
0

Builder模式详解及其在Android开发中的应用

一、引言 在Android开发中,采用Builder模式的代码随处可见,比如说Android系统对话框AlertDialog的使用或者是Android中的通知栏(Notification)的使用,又比如说在一些常用的第三方库中也随处可见其踪迹,比如说一些常用的网络请求库如OkHttp或者是retro ...

行歌 发布于 2017-06-23 21:58 评论(0)阅读(63)
0

并发编程(二):全视角解析volatile

一、目录 1、引入话题-发散思考 2、volatile深度解析 3、解决volatile原子性问题 4、volatile应用场景 二、引入话题-发散思考 public class T1 { /*volatile*/ boolean running=true; public void m(){ Sys ...

邱勇Aaron 发布于 2017-06-23 20:44 评论(1)阅读(114)
1

手动整合实现SSH项目开发01

内容简介:本文主要介绍SSH项目开发的配置以及简单登录功能的实现。 1. 新建一个Dynamic Web Project。 2.导入需要 的Jar包,此项目是Struts、Hibernate、Spring三个框架的混合开发,因此需要用到的Jar包会比较多。 在WebContent下面的WEB_INF ...

注定要成为攻城狮的男人 发布于 2017-06-23 19:59 评论(0)阅读(95)
2

微服务架构:动态配置中心搭建

版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 在微服务架构中,服务之间有着错综复杂的依赖关系,每个服务都有自己的依赖配置,在运行期间很多配置会根据访问流量等因素进行调整,传统的配置信息处理方式是将配置信息写入xml、.properties等配置文件中,和应用一起打包,每次修改配置信息 ...

风中程序猿 发布于 2017-06-23 19:55 评论(1)阅读(179)
2

RabbitMQ安装与初始配置

[TOC] 本文只讨论linux下的Rabbitmq安装。 Erlang安装 rabbitmq依赖于Erlang,需先安装,推荐安装 "rabbitmq/erlang rpm" : RabbitMQ安装 在 "官网下载页面" 找到和系统版本对应的rabbitmq版本: 启动/关闭/状态查看 其中状态 ...

苍枫露雨 发布于 2017-06-23 19:38 评论(0)阅读(118)
1

Linux编程之有限状态机FSM的理解与实现

有限状态机(finite state machine)简称FSM,表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。FSM是一种逻辑单元内部的一种高效编程方法,在服务器编程中,服务器可以根据不同状态或者消息类型进行相应的处理逻辑,使得程序逻辑清晰易懂。 那有限状 ...

Madcola 发布于 2017-06-23 19:09 评论(1)阅读(101)
0

当mysql遇上PHP

提纲:1.利用PHP连接mySQL数据库 2.通过prepare语句处理相同类型的不同SQL语句 3.将文本写入数据库前应做的检测和处理 ...

外婆的彭湖湾 发布于 2017-06-23 18:10 评论(2)阅读(248)
0

【设计模式】概述

设计模式概念 引用《设计模式-可复用的面相对像设计》对模式的定义是这样的:【Christopher Alexander 说过: “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”, 尽管Alexander所指的是城市和 ...

蓝之风 发布于 2017-06-23 17:33 评论(0)阅读(154)
0

java中的注解总结

1. 什么是注解 注解是java5引入的特性,在代码中插入一种注释化的信息,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。注解也叫元数据(meta data)。这些注解信息可以在编译期使用预编译工具进行处理(pre compiler tools),也可以在运行期使用 J ...

aheizi 发布于 2017-06-23 17:31 评论(0)阅读(143)
0

如何选择适合自己的云管理平台(三)

今天我们继续讲云管理平台的第三大类模块 administration & delivery。 Self Service 这方面的代表平台云管平台Rightscale的self service功能。 用户登录云平台即可以在服务目录里申请所需要的业务,费用预估业务审核财务审核等都由系统自动通知相关方,在 ...

MeowMeow 发布于 2017-06-23 17:22 评论(0)阅读(185)
0

iOS-Core-Animation-Advanced-Techniques(一)

视图(UIView)和图层(CALayer)的关系: 每一个UIview都有一个CALayer实例的图层属性,视图的职责就是创建并管理这个图层,以确保当子视图在层级关系中添加或者被移除的时候,他们关联的图层也同样对应在层级关系树当中有相同的操作。图层才是真正用来在屏幕上显示和做动画,UIView仅仅 ...

smile_victor 发布于 2017-06-23 16:55 评论(0)阅读(98)
0

浅谈js中的正则表达式

很多时候多会被正则表达式搞的晕头转向,最近抽出时间对正则表达式进行了系统的学习,整理如下: 正则表达式的创建 两种方法,一种是直接写,由包含在斜杠之间的模式组成;另一种是调用RegExp对象的构造函数。 两种方法的创建代码如下: 可以看出,调用RegExp构造函数创建正则表达式时,第一个参数可以是字 ...

线流五里牌 发布于 2017-06-23 16:49 评论(0)阅读(200)
1

通过 pxe(网络安装)完成centos 系统的网络安装

首先交代环境。本地2台主机,一台windows主机,一台等待安装centos的主机。2台主机在同一个局域网。通过路由器自动获取ip上网。 网上大多数pxe安装方式都采用自己搭建dns服务器的方式来进行,but,我们的dns服务器就是一个小破路由器,自然是做不来这个事情。 所以经过一番google,决 ...

czd890 发布于 2017-06-23 16:38 评论(0)阅读(122)