自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ai低吟浅唱的博客

Good better best,never let it rest!Till good is better and better best!

  • 博客(94)
  • 收藏
  • 关注

原创 VSCode 配置 Python开发环境

1.安装Python2.安装VScode3.在VScode 中安装Python插件Ctrl + shift + X:Python/按喜好安装,其实装第一个或者第二个就可以了4.配置Python运行环境ctrl + shift + B://配置task.json{ "version": "2.0.0", "tasks": [ {...

2019-08-18 23:00:32 474

原创 Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案(配效果图)

从MySql5.7版本跳到了Mysql 8.0的版本,安装的时候提示链接加密方式已经改变,是选择5.?时代的方式还是新的方式,当时 全部选择默认,所以选择的新的 加密方式,然后 装好之后Navicat远程连接就一直报错1251如图所示:1251-Client does not support authentication  protocol requested by server;  解决...

2018-07-17 14:57:58 40704 35

原创 数据结构与算法(12)---Java语言实现:堆排序(续)

换一种更清晰的写法:package 算法;//堆排序//三个核心方法:构建大顶堆;调整堆;交换数据public class Demo8{ // 交换数据 public static void change(int[] arr,int a,int b){ int temp1=arr[a]; arr[a]=arr[b]; arr[b]=temp1; } //调整堆 pu

2017-12-31 10:00:14 889

原创 Kubernetes重要概念总结

最近把自己写的代码整理的笔记存在了OneNote上面,不像有道云笔记,由于没有购买markdown插件,加上OneNote做笔记格式比较随意,不适合复制出来,故只能转换成图片看看效果》!

2017-12-11 17:32:32 689

原创 小结一下最近

装上玩了一天游戏,眼睛特别累,感觉也算释放够了情绪,可以卸载干净!周一到周三,放弃了一个工资很心动的offer,放弃了***研究院的二面,***移动的一面,**云计算分公司的一面,中国进出口行的终面,其实今天口行面试我觉得我肯定能面上,只是不能在同一个单位而放弃;这几天纠结到底是要待在合肥还是留在北京的问题;突然想到自己来北京的理由!想做到的事情都没有完成,有些只能去回忆一

2017-11-22 19:12:18 387

原创 计算机网络面试题汇总(1)

2.计算机网络2.1基础概念1.OSI,TCP/IP,五层协议的体系结构OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、网际层、运输层、应用层 层 协议 物理层 RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关) 数据链路 PPP、FR、HDLC、VLAN、MAC (网桥,交换机)

2017-10-26 20:23:54 2249

原创 Shell面试常问指令总结(1)

1.Shell1.1常用命令1. ls: 类似于dos下的dir命令ls最常用的参数有三个: -a -l -F。 ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。 ls –l 该参数显示更详细的文件信息。 ls –F 使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执

2017-10-26 16:03:16 1772

原创 数据结构与算法(11)---Java语言实现:堆排序

堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一定在堆顶。堆排序的时间,主要由建立初始

2017-10-06 16:12:39 910

原创 数据结构与算法(10)---Java语言实现:归并排序

归并排序是利用递归和分治法(Divide and Conquer)将待排序的序列划分成越来越小的半子表,再对半子表进行排序,然后再用递归的方法队排好序的半子表进行合并成为越来越大的有序序列。Java代码示例:package 算法;//归并排序(递归实现)public class Demo6 { //升序合并子表 public static void merge(int[] arr,

2017-09-24 14:21:15 569

原创 数据结构与算法(9)---Java语言实现:希尔排序

希尔排序(Shell Sort)是改进型的插入排序的一种,也称缩小增量排序。它比普通插入排序的效率要更高。希尔排序是非稳定排序算法。该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近

2017-09-21 21:50:24 846

原创 数据结构与算法(8)---Java语言实现:插入排序

插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,是稳定的排序方法。排序原理图,仅供参考。算法Java实现代码:package 算法;//插入排序public class Demo4 { public static void InsertSort(int arr[]){ for(int i=1

2017-09-20 14:39:39 702

原创 数据结构与算法(7)---Java语言实现:快速排序

快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。要排序的数组是A[0]……A[N-1],首先任

2017-09-19 15:26:05 847

原创 数据结构与算法(6)---Java语言实现:冒泡排序

冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。算法的Java代码实现:package 算法;

2017-09-11 15:03:44 549

原创 数据结构与算法(5)---Java语言实现:选择排序

选择排序(Selection sort)是一种简单的排序算法,其原理是每一次都从待排序的数据元素中找到最小的或者最大的元素并和无序数据的第一个位置进行交换,这样无序位置的第一个位置变成有序的,然后继续对剩下的无序数据进行比较,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。算法Java代

2017-09-11 11:07:09 654

原创 数据结构与算法(4)---Java语言实现:队列的单链表定义

队列是一种特殊的线性表,它只允许从队列首(front)取数据,从队列尾(rear)插入数据,是一种FIFO(first in first out)结构。package 数据结构;public class QueueList { private int size; private Slinklist front; private Slinklist rear; public Q

2017-09-07 14:55:56 700

原创 数据结构与算法(3)---Java语言实现:栈的单链表定义

栈(stack)是一种受限制的线性表,只能在线性表的一端进行插入和删除,是先进后出(FILO—First-In/Last-Out)的结构。下面是用单链表来定义堆栈。单链表的定义参看系列博文的第一篇。package 数据结构;public class StackList { public Slinklist top; public int size; //构造方法 p

2017-09-05 11:21:36 520

原创 数据结构与算法(2)---Java语言实现:线性表的单链表定义:方法补充,实现单链表反转,去重

补充上一节内容,在上一节内容的基础上补充去重的方法和实现链表反转的方法。package 数据结构;import javax.xml.soap.Node;public class Bclist extends Xianxingbiao{ //获取线性表的长度 public int length(){ int length=0; Slinklist p=head;

2017-09-04 16:40:08 959

原创 《第二篇》关于健康

今天开学,正式步入研三。这个暑假,女朋友毕业,送她回去入职,七月一号回去,呆了一天,女朋友身体难受,也是老毛病,最后她父母匆忙过来,然后一直陪在身边照顾,感觉这样确实有效果,健康的同时体重也是稳步上升,在北京七年的老毛病没了踪影。我回去呆到七号又回了北京。本以为暑假不会再回去了,毕竟一边要准备学校的公务员考试,一边还要准备校招,两手都想抓一把。然后怎料想,奶奶换膝盖手术,哥哥肾结石治疗

2017-09-01 18:06:34 421

原创 数据结构与算法(1)---Java语言实现:线性表的单链表定义

单链表的结点定义:package 数据结构;//定义单链表的数据类型,存储数据以int型为例public class Slinklist { private int data; private Slinklist next=null; public Slinklist(int data,Slinklist next){ this.data=data; this.next

2017-09-01 17:44:56 606

原创 Python之道(5)---Python模块

模块的概念模块是一个包含某些功能的代码集合,一个.py文件就算是一个模块。使用模块最大的好处就是提高了代码的可维护性,通过把不同的功能代码放在不同的文件里面,这样每个文件的代码就会相对较少。并且使用模块可以让你使用很多现成的代码,让你的工作不用从零开始。Python模块主要分为三种类型: - 内置标准模块(又称标准库) - 自定义模块 - 开源模块模块的导入方式1.import 模块名 [as

2017-08-09 11:26:11 787

原创 Python之道(4)---Python迭代器

迭代器Iterator上一节所讲的生成器全部都是迭代器,但是迭代器不一定是生成器,要成为生成器,必须满足两个条件:有iter方法有next方法迭代器是访问集合元素的一种方式。迭代器对象从集合元素的第一个对象开始访问,直到所有的对向都被访问,过程中迭代器只会往下一个元素访问,而不能向上一个元素访问。延迟计算或惰性求值 (Lazy evaluation)由上一节介绍生成器的特点,以及生成器都是迭代

2017-08-08 14:47:25 665

原创 Python之道(3)---Python生成器

生成器的概念生成器是一个函数,它会记住每一次调用的数据状态和在流控制构造中的位置。在下一次调用时,所有参数都是第一次调用时所保留的,而不是新创建的。列表生成式作为对比,先来介绍一下列表生成式List Comprehensions。 生成一个0-9的列表:#方式一:a=list(range(10))print(a)结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]#方式二:b

2017-08-07 18:48:05 676

原创 Python之道(2)---Python装饰器

第二篇,来说说装饰器,在介绍装饰器之前先要理解闭包的概念。闭包内部函数对外部环境变量(但不是全局作用域变量)进行引用,内部函数就是一个闭包。 - 条件1:内部函数 - 条件2:外部环境变量 闭包就是满足这两个条件的函数 注意:闭包中不能修改外部作用域的局部变量程序示例: def addbase(x): def addp(y): return x+y ret

2017-08-04 17:24:16 723

原创 Python之道(1)---从Python函数参数类型说起

Python参数分类:必选参数默认参数可选参数可变参数关键字参数1.必选参数程序示例:def student(name,gender,grade,age=7,nation='China'): print("name: ",name) print("gender: ",gender) print("grade: ",grade) print("age: ",

2017-08-02 16:21:26 538

原创 Cinder学习--关于存储的相关概念

存储相关概念SCSISmall Computer System Interface,小型计算机系统接口。 SCSI接口可以同步或异步传输数据,同步传输速率可以达到10MB/s,异步传输速率可以达到1.5MB/s。 SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等优点。 SASSerial Attached SCSI,串行连接SCSI。 新一代的SCSI技术,和现在流行

2017-07-26 10:33:32 429

原创 看看安东尼詹姆斯

看看最近的这些动态,感慨颇多!最核心的一个想法,一定要能自己决定自己的去处,自己要能决定自己的命运!在此之前,首先得有能力去获得“交易否决权!”然后,一定不要勉强自己,不要浪费时间!看看喜欢了这么多年的艾弗森,安东尼,詹姆斯,百态人生,参考警醒!!!

2017-07-25 10:53:24 837

转载 这几天看的一篇文章很有感触的文章

25岁毕业,拿一万块钱月薪30岁,涨到一万五,期间无女盆友,吃10块钱盖饭,跟同学合租,挤2块钱地铁上下班,存钱25万31岁,啃老找父母要了35万块钱,买了50平米老房子一处,贷款90万,20年,月供6500。35岁0个月,认识一4分木耳,接盘玩腻的木耳结婚。35岁6个月,生了小孩,小孩眉宇间有高富帅的痕迹。36岁,工资涨到2万,木耳要买驴牌,便宜儿

2017-07-20 16:11:34 1508

原创 docker的五种网络模式总结

docker的网络模式大致可以分成五种类型,在安装完docker之后,宿主机上会创建三个网络,分别是bridge网络,host网络,none网络,可以使用docker network ls命令查看。1.none网络这种网络模式下容器只有lo回环网络,没有其他网卡。none网络可以在容器创建时通过--network=none来指定。这种类型的网络没有办法联网,封闭的网络能很好的保

2017-07-20 15:36:19 17877

原创 Apache Hadoop YARN简介

Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是Hadoop2.0中的资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。YARN的基本思想是将JobTracker的两个主要功能(ResourceManageme

2017-07-17 15:46:39 963

原创 数据结构--单链表的实现-Java

package Linklist;class Node{ Node next=null; int data; public Node(int data){ this.data=data; }}public class Mylist {//初始化链表 Node head=null; //插入数据 public void insert(int a) { Node ne

2017-07-10 15:17:10 512

原创 解决docker中容器安装软件报E: Unable to locate package的错误

在新下载的docker的Ubuntu的容器中运行apt-get install 命令时报E: Unable to locate package vim错误,可通过先更新一下软件源去解决。 运行命令 apt-get update

2017-07-05 20:24:11 9906

原创 《第一篇》聚餐感想

马上就研三了,看着师兄们一波波离开。昨晚实验室聚餐四个人碰酒的时候听水哥说起,我们四个,从211来到了非211,而别人都是从非211去211,,,是哈既然选择了这个学校,就应该利用一下这个学校得天独厚的优势所以接下来是要认真准备一下学校的考试

2017-06-26 10:54:43 553

原创 Kubenetes 创建管理hadoop的docker容器的RC和service.yaml文件

安装准备操作参考之前的博文。创建hadoop的rc文件:apiVersion: v1kind: ReplicationControllermetadata: name: hadoop-rcspec: replicas: 3 selector: name: hadoop-pod template: metabata: labels:

2017-05-19 11:04:30 999

原创 kubenetes创建Pod/RC时的一些报错问题解决

问题1: 虽然每次通过yaml创建rc都显示成功了,但是 kubectl get pod却没显示任何的pod.问题2: 直接通过yaml创建pod提示apixxx问题3: 通过.json文件创建pod 未验证原因是身份认证 解决办法:跳过认证创建pod:# kubectl create -f nginx.yaml此时有如下报错:Error f

2017-05-17 21:39:56 1461

原创 多节点安装部署kubernetes

1.安装之前关闭防火墙,避免与docker的iptable冲突systemctl disable firewalldsystemctl stop firewalld2.禁用selinuxvim /etc/selinux/config#SELINUX=enforcingSELINUX=disabled3.更改机器设置三台机器的主机名:Master上

2017-05-17 20:37:58 807

原创 Centos一键部署openstack RDO packstack

今天帮人部署,就写了个文档总结一下整个流程。1.使用之前需要确认:硬件:6GB RAM或以上网络设置:$ sudo systemctl disable firewalld$ sudo systemctl stop firewalld$ sudo systemctl disable NetworkManager$ sudo systemctl stop NetworkM

2017-05-17 16:58:10 6887

原创 MySql like通配符使用(mysql 正则表达式)

%代表任意多个字符  _代表一个字符 在 MySQL中,SQL的模式缺省是忽略大小写的正则模式使用REGEXP和NOT REGEXP操作符。“.”匹配任何单个的字符。一个字符类“[...]”匹配在方括号内的任意单个字符 “ * ”匹配零个或多个在它前面的东西正则表达式是区分大小写的,但是如果你希望,你能使用一个字符类匹配两种写法。例如,“[aA]”匹配小写或大写的“a”而“[a

2017-05-15 17:36:14 3493

原创 三节点hadoop平台的搭建

由于项目需要使用hadoop的docker环境,所以整理自己以前在VM上面部署的hadoop的文档,回顾一下。1. 配置VMware网络选择NAT模式2. 设置Hadoop用户并赋予sudo权限sudo suaddgroup hadoopsudo adduser -ingroup hadoop hadoopchmod u+w

2017-05-10 11:24:01 517

原创 Dockerfile文件的书写规则

Dockerfile的指令是忽略大小写的,建议使用大写,使用#作为注释,每一行只支持一条指令,每条指令可以携带多个参数。      Dockerfile的指令根据作用可以分为两种,构建指令和设置指令。构建指令用于构建image,其指定的操作不会在运行image的容器上执行;设置指令用于设置image的属性,其指定的操作将在运行image的容器中执行。#### 1.FROM 构建指令 用法

2017-05-09 14:35:31 1710

原创 Docker 命令汇总

安装Docker:  ● ubuntu安装:curl -s https://get.docker.io/ubuntu/ | sudo sh 镜像管理docker images:列出本地所有镜像docker search :查找imagedocker pull :下载imagedocker push :上传imagedocker rmi :删除image容器管

2017-05-08 10:25:08 423

空空如也

空空如也

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

TA关注的人

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