- 博客(15)
- 收藏
- 关注
原创 最大矩形(Stack,Vector,Queue,Deque)
Largest Rectangle in Histogram:https://leetcode.com/problems/largest-rectangle-in-histogram/description/public int largestRectangleArea(int[] height) { int len = height.length; Stack&l...
2018-03-12 17:09:46
179
转载 trie树(WordSearch2)
一:概念 下面我们有and,as,at,cn,com这些关键词,那么如何构建trie树呢?从上面的图中,我们或多或少的可以发现一些好玩的特性。 第一:根节点不包含字符,除根节点外的每一个子节点都包含一个字符。 第二:从根节点到某一节点,路径上经过的字符连接起来,就是该节点对应的字符串。 第三:每个单词的公共前缀作为一个字符节点保存。 二:使用范围 既然...
2018-03-12 17:09:23
284
转载 动态规划
一、动态规划概述 动态规划(Dynamic Programming)通常是用来解决最优化问题的。最初是由数学家在研究多阶段决策过程的优化问题时,提出的优化原理,把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解,创立了解决优化问题的方法。值得注意的是动态规划的英文名dynamic programming ,这个名字看上去似乎和程序设计有关,然而这么理解就错了。这里的program...
2018-03-12 09:43:44
2632
原创 迭代
WordSearch: https://leetcode.com/problems/word-search/class Solution { static boolean[][] visted; public boolean exist(char[][] board, String word) { visted = new boolean[board.length][board[0]...
2017-08-28 18:09:55
293
原创 OpenDaylight开发----建立odlops工程(二)
OpenDaylight开发----建立odlops工程二、功能开发 想要实现上面的场景,那么ODL要首先从OPS中获取token,然后用这个token去创建网络,添加子网,获取镜像和类型模板,创建多个虚拟机。流程如下图所示: 1、获取token package org.opendaylight.odlops.impl; import java.io.Buffer
2017-06-01 12:03:13
600
原创 OpenDaylight开发----建立odlops工程…
OpenDaylight开发----建立odlops工程建立该工程的目的是使得用户可以通过OpenDaylight的北向接口获取OpenStack中虚拟机、镜像、类型模板和网络等信息,并且在OpenStack中动态的创建虚拟机、网络及子网。这里的OpenDaylight模拟以后开发中Orchestrator的功能。流程框图 参考文献OpenStack API文档:https://d
2017-06-01 11:47:37
560
原创 OpenStackNewton版本部署----用Openvswitch替换Linuxbridge
OpenStackNewton版本部署---- 用Openvswitch替换 Linuxbridge基于之后与Opendaylight互通的需要,需要将Linux bridge替换位Openvswitch(OVS)。安装和配置控制节点1、如果已经安装Linux bridge,就先停止Linux bridge的服务# systemctl stop neutron-lin
2017-05-26 15:47:01
3302
原创 OpenStack Newton版本部署----注意事项
OpenStackNewton版本部署---- 注意事项 在OpenStack部署过程中,会遇到很多的问题,还有一些需要注意的事项,在这里做一下总结。注意事项1、关于密码 在OpenStack部署过程中,会有很多需要设置密码的地方,比如每个服务的数据库密码,openstack 每个服务用户密码,元数据代理密匙等等。这里我建议如果没有特别的要求可以将这些密码设置成同一
2017-05-26 11:37:36
1051
原创 OpenStack Newton版本部署---- 界面(Dashboard)
OpenStackNewton版本部署---- 界面(Dashboard)Dashboard(Horizon)是一个Web界面,可让云管理员和用户管理各种OpenStack资源和服务。安装和配置组件1、安装# yum install openstack-dashboard2、修改 /etc/openstack-dashboard/local_settings文件
2017-05-25 22:33:00
1045
原创 OpenStack Newton版本部署---- 网络服务(neutron)(控制节点)
OpenStack Newton版本部署 ---- 网络服务(neutron)OpenStack Networking(中子)允许您创建并附加由其他OpenStack服务管理的接口设备到网络。 可以实现插件以适应不同的网络设备和软件,为OpenStack架构和部署提供灵活性。它包括以下组件:neutron-server接受并将API请求路由到相应的OpenStack Networkin
2017-05-25 22:08:52
930
原创 OpenStack Newton版本部署---- 网络服务(neutron)(计算节点)
OpenStack Newton版本部署---- 网络服务(neutron)OpenStack Networking(中子)允许您创建并附加由其他OpenStack服务管理的接口设备到网络。可以实现插件以适应不同的网络设备和软件,为OpenStack架构和部署提供灵活性。它包括以下组件:neutron-server接受并将API请求路由到相应的OpenStack Netwo
2017-05-25 22:08:48
2065
原创 OpenStack Newton版本部署----计算服务(nova)
OpenStackNewton版本部署----计算服务(glance)Nova是OpenStack计算的弹性控制器。OpenStack云实例生命期所需的各种动作都将由Nova进行处理和支撑,这就意味着Nova以管理平台的身份登场,负责管理整个云的计算资源、网络、授权及测度。虽然Nova本身并不提供任何虚拟能力,但是它将使用libvirtAPI与虚拟机的宿主机进行交互。Nova通过We
2017-05-24 21:58:59
821
原创 OpenStack Newton版本部署 ---- 镜像服务(glance)
OpenStack Newton版本部署 ---- 镜像服务(glance)Image Service 的功能是管理 Image,让用户能够发现、获取和保存Image。该服务仅运行在控制节点。在 OpenStack 中,提供 Image Service 的是 Glance,其具体功能如下:1)提供REST API 让用户能够查询和获取 image 的元数据和 image
2017-05-24 21:58:56
934
原创 OpenStack Newton版本部署----认证服务(keystone)
OpenStackNewton版本部署 ----认证服务(keystone) Openstack身份认证服务提供了一个整合管理身份认证、授权、服务目录的point(Keystone组件基本就是围绕着这个point来展开)。其他的Openstack服务会使用Identityservice的这个point来作为统一的API(这些API会被存放带一个服务目录中)。除此之外,Identity
2017-05-24 18:03:02
1796
原创 OpenStack Newton版本部署 ---- 环境配置
OpenStack Newton版本部署 ----环境配置1、主机网络(1)关闭防火墙关闭系统防火墙: #systemctl disable memcached.service #systemctl stop memcached.service(1)主机名及对应ip主机名 提供商网络
2017-05-24 18:02:59
4598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人