自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

粥同学的学习笔记

致力于学习和分享计算机体系结构、云原生相关技术内容

  • 博客(27)
  • 资源 (7)
  • 收藏
  • 关注

原创 输入网址的时候,浏览器是如何判断你是http协议还是https协议的

1.问题拿淘宝来说事。在浏览器中通常人们输入淘宝的网址有taobao.com www.taobao.com http://www.taobao.com而最终浏览器中的显示的网址是https://www.taobao.com,这是怎么实现的呢?2.taobao.com -> www.taobao.comtaobao.com 和www.taobao.com是不同的域名,淘宝会...

2018-08-30 21:03:08 19303 1

原创 leetcode 20. 有效的括号 (python)

题目给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例&nb...

2018-08-23 18:09:34 2075 1

原创 leetcode 14 最长公共前缀(python)

题目说明编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: "&q

2018-08-23 09:58:31 742

原创 leetcode 13 13. 罗马数字转整数 (python)

题目描述罗马数字包含以下七种字符:I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000...

2018-08-22 11:14:05 660

原创 leetcode 9. 回文数(python)

题目判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它...

2018-08-22 10:23:00 323

原创 leetcode 7. 反转整数(python3)

题目描述给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1: 输入: 123 输出: 321示例 2: 输入: -123 输出: -321示例 3: 输入: 120 输出: 21注意:假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−2**31, 2**31 − 1]。根据这个假设,如果反转...

2018-08-22 10:10:42 583

原创 leetcode 1.两数之和 (two sum)

题目给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。案例 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]class Solution: def twoSum...

2018-08-21 20:20:36 229

原创 安装openstack(pike版本)nova节点,yum安装报错分析

问题描述执行yum install openstack-nova-compute之后出现安装包之间依赖关系的问题。首先面对的问题就是原机器上装的有mysql,但是openstack安装的时候需要mariadb的依赖,然后yum在解决这个依赖关系的时候,没能自动帮我解决。解决办法卸载mysql,然后重装mariadb。再次yum遇到了新的问题,也就是qemu依赖版本需要手动更新下...

2018-08-18 14:48:29 1690

原创 openstack创建的实例不能使用ssh登录

问题描述openstack创造的实例不能被ssh登录。 分析了一下问题产生的原因是在创建实例的时候,ssh被openstack中的安全组给限制掉了,所有实例的22号端口都不能够被链接。解决办法打开openstack的dashboard面板,进行如下测试。 给安全组当中添加一条相关的规则即可。...

2018-08-14 17:53:46 3825

原创 An unexpected error prevented the server from fulfilling your request. (HTTP 500)

此错误是openstack使用时爆出的错误。1 问题描述使用openstack的过程当中,在创建网络的时候,发现自己访问失败,进而发现对每一个服务都出现了访问失败。2 解决思路1.出现这种问题之后,第一反应,复制粘贴错误代码到百度,看看别人都怎么说,然后挨个试了试,发现和自己的错误不太一样。 2.脑子忽然开窍了,决定去查查日志,按照服务安装的顺序挨个去查一下日志,首先查了...

2018-08-14 16:11:36 17522 1

原创 openstarck安装指南(图文详解,超小白版本)

1 openstack部署情况说明2 部署实例2.1 网络规划2.2 软件安装1 openstack部署情况说明openstack中有两类节点,一类是controller节点,这个节点将会承担各种重量级的服务,是用来管理其他节点的服务。另一类节点是普通节点,这些普通节点的资源将来会被池化,然后供controller节点来管理。其中controller是提供对外...

2018-08-14 10:04:06 11646

原创 ubuntu18.04 下安装搜狗输入法

文章转载至https://blog.csdn.net/lupengCSDN/article/details/80279177首先,安装Fcitx输入框架sudo apt install fcitx其次,上搜狗输入法官网下载Linux版本搜狗输入法(32位和64位根据自己情况,在虚拟机上用浏览器下载即可然后进入相应的下载目录,进行安装(安装过程中如果有错,运行 sudo apt --fix...

2018-08-13 15:28:04 2793

原创 Ubuntu18.04 下载与安装

下载镜像安装系统ubuntu18.04出来了,抱着试一试的心态,尝试着启用vmbox虚拟化工具安装了ubuntu系统,接下来的时间就要好好学习使用ubuntu下的开发环境了。下载镜像阿里云上面有很多镜像,直接去下载就行了。 阿里云镜像 然后选择合适的版本下载就完事儿了。 安装也比较简单,直接默认下一步下一步就好了,没什么要注意的地方。安装系统...

2018-08-13 14:35:47 76856 6

原创 为什么k8s天然适合微服务?

本篇文章转自网易云架构师刘超的个人公众号,刘超的通俗云计算。 最近总在思考,为什么在支撑容器平台和微服务的竞争中,Kubernetes 会取得最终的胜出,事实上从很多角度出发三大容器平台从功能方面来看,最后简直是一摸一样。经过一段时间的思索,以及采访了从早期就开始实践 Kubernetes 的网易云架构师们后,我把反思所得总结为今天的这篇文章。一、从企业上云的三大架构看容器平台的三种...

2018-08-09 20:24:41 15687

转载 容器的六大误区和八大正确场景(颠覆你的认知)

文章转自网易云架构师刘超的个人微信公众号:刘超的通俗云计算 做容器的研究和容器化几年了,从最初对于容器的初步认识,到积攒了大量的容器迁移经验,并和客户解释了容器技术之后,发现原来对于容器的理解有大量的误解,而且容器并非虚拟机的替代,而是有十分具体的应用场景的。第一部分:容器的理解误区误区一:容器启动速度快,秒级启动这是很多人布道容器的时候经常说的一句话,往往人们会启动一个ng...

2018-08-09 11:40:40 3518 2

原创 微服务化之无状态化和容器化

文章转自网易云架构师刘超的个人微信公众号本文章为《互联网高并发微服务化架构实践》系列课程的第四篇 前三篇为: 微服务化的基石–持续集成 微服务的接入层设计与动静资源隔离 微服务化的数据库设计与读写分离一、为什么要做无状态化和容器化二、无状态化的几个要点三、幂等的接口设计四、容器的技术原理五、容器化的本质和容器化最佳实践六、容器平台的最佳实践一、为什么要做无状...

2018-08-09 10:00:11 621

转载 微服务化的数据库设计与读写分离

本片文章转自网易云架构师刘超的公众号一、数据库的总体架构二、数据库的工作流程三、数据库索引的原理四、数据库索引的优缺点五、解读数据库军规背后的原理六、查询优化的方法论七、读写分离的原理数据库永远是应用最关键的一环,同时越到高并发阶段,数据库往往成为瓶颈,如果数据库表和索引不在一开始就进行良好的设计,则后期数据库横向扩展,分库分表都会遇到困难。对于互联网公司来讲,...

2018-08-08 21:40:29 528

转载 微服务的接入层设计与动静资源隔离

本文转载自网易云架构师刘超的个人公众号。一、数据中心之外:DNS,HttpDNS,GSLB二、数据中心之外:CDN三、数据中心边界与核心:边界路由,核心交换,等价路由四、数据中心可用区中:负载均衡SLB,LVS,Haproxy五、数据中心可用区中:接入层nginx,接入层缓存接入层作用一:API的聚合。接入层作用二:服务发现与动态负载均衡接入层作用三:动静资源隔离,静态页面缓...

2018-08-08 20:51:16 343

转载 微服务化的基石--持续集成

文章为网易云架构师刘超所写,详情可关注微信公众号,刘超的云计算一、持续集成对于微服务的意义:拆之前要先解决合的问题二、持续集成就是不断的尝试在一起三、持续集成,持续交付,持续部署,敏捷开发,DevOps都啥关系?四、从一个持续集成的日常,看上述的几个概念如何实践五、有关代码结构六、有关接口设计规范七、有关代码设计九、有关数据库版本一、持续集成对于微服务的意义:拆之...

2018-08-08 19:23:57 416

原创 虚拟化技术的实现(完全虚拟化、硬件辅助虚拟化)

文章转载至网易云架构师刘超的个人微信号内核,是指的操作系统内核。所有的操作系统都有内核,无论是Windows还是Linux,都管理着三个重要的资源:计算,网络,存储。计算指CPU和内存,网络即网络设备,存储即硬盘之类的。 内核是个大管家,想象你的机器上跑着很多的程序,有word,有excel,看着视频,听着音乐,每个程序都要使用CPU和内存,都要上网,都要存硬盘,如果没有一个大管...

2018-08-08 14:43:08 51361 12

原创 为什么需要容器技术?

1 前言2 容器使用场景3.对比容器和虚拟机3.1 轻量的原因3.2 容器局限性 3.3 容器优势4 容器化带来的挑战文中有部分内容参考网易云架构师刘超老师的相关文章。1 前言自从学了docker之后,对于docker的应用场景一直不是很明白,到底为什么需要容器? 为什么容器技术这么受欢迎?它的使用场景到底在哪里?翻阅了一些资料之后,我得到了下面的结论。...

2018-08-08 10:54:47 5754 2

转载 什么是云计算?(IaaSPaaS,SaaS区别)

一、云计算最初是实现资源管理的灵活性1.1 管数据中心就像配电脑1.2 灵活就是想啥时要都有,想要多少都行1.3 物理设备不灵活1.4 虚拟化灵活多了1.5 虚拟世界的赚钱与情怀1.6 虚拟化的半自动和云计算的全自动1.7 云计算的私有与公有1.8 云计算的赚钱与情怀1.9 IaaS, 资源层面的灵活性二、云计算不光管资源,也要管应用三、大数据拥抱云计算3.1 数据...

2018-08-07 20:58:04 11515 7

转载 网易云数据库容灾策略

近年来,我们经常可以看到某某公司因为机房电力故障或者机房网络光纤被市政施工挖断导致整个数据中心服务不可用,进而对产品和业务产生严重影响的事件的发生。 随着互联网产品对服务可用性,数据可靠性要求的进一步提高,原先的单机房集中部署模式已经不能满足要求,跨机房部署的需求越来越多。  “两地三中心” 已经是跨机房灾备的标准技术架构,通常会在相距 40 公里范围以内的同座城市建...

2018-08-07 19:25:44 579

从面向对象的api中识别软件组件(论文翻译)

原论文题目:Identifying Software Components from Object-Oriented APIs Based on Dynamic Analysis1 前言2 建议的方法和框架2.1 方法总览3 执行使用场景来识别调用树4 利用图来表示API5 通过提供的接口来标识组件6 评估结果7 相关工作8 小结以及将来工作1 前言...

2018-08-07 19:12:02 232

原创 centos7.4批量自动化安装(pxe、cobbler、制作自动化iso镜像);pxe安装;cobbler安装;

前言kickstart文件详解u盘自动化安装cobbler自动化安装前言学IT的人经常要去而操作系统,而装操作系统大部分都是交互式的操作,也就是说安装时需要有人在旁边设置语言,时间,网络,或者点下一步,下一步这样子,装系统变成了一个人机交互的过程。如果装一台操作系统还可以,但是如果给机房装操作系统,有多台的操作系统的话,就会很累,装操作系统就会变成一项机械的体力劳动。...

2018-08-06 21:30:04 3829 1

原创 Not enough space in file systems for the current software selection. An additional XXXX MiB is neede

环境Centos7.4问题使用kickstart安装操作系统的时候报错。主要报错代码如下Starting automated install..Generating updated storage configurationstorage configuration failed: ('cannot replace active format', 'sda')还有...

2018-08-06 15:40:57 28805 3

原创 如何查看redhat社区的solution(或者订阅);redhat内容不全

问题描述使用centos的时候遇到了一些问题,这些问题在百度上没有很好的解释,找不到想要的答案,于是就跨越长城在google上进行搜索,于是乎,问题答案出来了。但是又再次遇到了一个很尴尬的问题。这些问题的解决方案查看都是要收费的。比如下面这样,你只能看见问题描述,根本看不到解决方案。 解决办法1.注册一个REDHAT账号,然后购买订阅。一年好多钱。很贵很贵。2.redhat允...

2018-08-06 13:42:39 10613 5

GitHub_For_Windows

20180730下载的安装包,莫名其妙发现这个下载资源被墙掉了,下载的资源,共享出来。下载时间已经声明,近期使用问题应该都不大。

2018-07-30

镜像配置模板

该文件主要用来在使用KVM进行虚拟化的时候,用来做相关的引导和配置。

2018-07-18

cirros系统镜像

该镜像一般用于在容器或者云计算环境中测试虚拟环境的搭建是否成功,镜像非常的小,用于测试非常的方便。

2018-07-17

cirros_马哥优化版

cirros是经常使用在云计算虚拟机当中作为测试的系统镜像,利用这个镜像能够很快的测试出虚拟化的性能,以及虚拟机的相关配置。经常使用在有关KVM,DOCKER等技术当中。

2018-07-17

小米网站源码包

该代码包是本人在搭建LNMP模型时所使用的。里面基本是小米网站的源代码,若下载,希望大家用以学习,而不是用来挂马,或者钓鱼等。

2018-05-05

CCNA学习指南(CCNA考试指导教材)

计算机网络基础学习必备书。linux运维学习必备书;深入理解网络配置。思科认证,华为认证指导用书

2018-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除