自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Logbook的博客

学习如逆水行舟,不进则退!

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

原创 运维开发面试题整理

Python的可变与不可变数据类型可变数据类型:列表list和字典dict;不可变数据类型:整型int、浮点型float、字符串型string和元组tuple。不可变数据类型分析python中的不可变数据类型,不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象,在内存中则只有一个对象,内部会有一个引用计数来记录有多少个变量引用这个对象;可变数据类型,允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,

2020-10-21 17:56:01 6719

原创 Escape character is '^]'.

通常会在服务器上试一下本机访问其他服务是否通的,这时候telnet就派上用场了例如:[work@c4-hadoop-build04 ~]$ telnet 10.132.7.51 6379Trying 10.132.7.51...Connected to 10.132.7.51.Escape character is '^]'.^]telnet>这里去连接375.10.100...

2019-08-26 17:47:10 62374 6

原创 使用postman模拟与后端flask的Get/Post数据交互

原理摘抄自:https://blog.csdn.net/aaaaaab_/article/details/100066982GET请求:# _*_ coding=utf-8 _*_from flask import Flaskfrom flask import request, jsonifyapp = Flask(__name__)@app.route('/get', methods...

2019-08-25 23:01:10 2775

原创 python的NameError: global name 'json' is not defined解决

报错:json未定义在使用api接口的时候json.jumps调用报错解决:直接在文件头导入json包即可可以成功进行post请求

2019-08-25 22:54:12 5313

原创 使用postman模拟与后端flask交互

原理转自:https://blog.csdn.net/qq_27575895/article/details/82706666简单的通过POST请求传参,然后返回结果参数的过程①dumps()和loads()json.dumps():把字典转成json字符串,json.loads():把json字符串转成字典他们操作的都是变量(变量是存储在内存中的)。②jsonify字典转成json...

2019-08-25 20:19:05 996

原创 ImportError:can't import name 'Flask'

今天学习的时候遇到这个报错:代码之前还是好好的可以运行,自己也安装了fask包,不知道哪有问题。最后查了半天发现自己的py文件命名竟然是flask.py,所以导致报错。在命名的时候一定不要和模块重名,系统会首先从你的py文件导入,这样就会造成错误。...

2019-08-25 19:17:23 1219

原创 windows下部署docker服务以及kubectl工具安装

docker安装可查看:https://www.runoob.com/docker/windows-docker-install.htmlkubectl工具安装可查看:https://www.cnblogs.com/yaochc/p/9164014.html

2019-08-21 14:59:19 636

原创 Go入门所踩过的坑:cannot find package "" in any of

问题:cannot find package “” in any of。现已按照博客解决,分享一种自己踩得坑欢迎大神指导交流!首先使用go env查看当前环境变量,新手入门出现找不到包的情况大多是环境环境的问题。只需要关注GOROOT和GOPATH即可。GOROOT:简单来说就是GO的安装目录,这个影响不大。GOPATH:表示GO的工作目录,出现找不到包的情况大概率就是这里出了问题。b...

2019-08-17 11:05:56 61353 6

原创 HTML5学习之新元素,Canvas

HTML5:HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。HTML5的设计目的是为了在移动设备上支持多媒体。HTML5 简单易学。相比HTML有了一些变化,比如:<!doctype> 声明必须位于 HTML5 文档中的第一行,还有很多特性接下来介绍.HTML新元素:<canvas> 标签定义图形,比如图表和其他图像。该标签基...

2019-08-04 11:14:57 305

原创 ELK日志分析平台环境部署

注释:原理部分粘贴自https://www.cnblogs.com/kevingrace/p/5919021.html 日志概念介绍:日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散在储存不同的设备上。如果你管理...

2019-06-08 15:43:20 899

原创 CSS学习之链接,列表,表格,盒子模型,边框

CSS链接链接的样式,可以用任何CSS属性(如颜色,字体,背景等)。特别的链接,可以有不同的样式,这取决于他们是什么状态。这四个链接状态是:a:link - 正常,未访问过的链接a:visited - 用户已访问过的链接a:hover - 当用户鼠标放在链接上时a:active - 链接被点击的那一刻链接顺序:a:hover 必须在 a:link 和 a:visited 之后,...

2019-04-01 14:52:10 524

原创 CSS学习之选择器,样式表,背景,文本,字体

CSS是什么?CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素,样式通常存储在样式表中外部样式表可以极大提高工作效率,外部样式表通常存储在 CSS 文件中CSS语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:选择器通常是您需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成。属性(property)是...

2019-03-29 15:09:39 551

原创 HTML学习之表单,iframe框架,颜色,JS,字符实体,URL

HTML表单,后续代码只附body部分,整个结构不做赘述表单是一个包含表单元素的区域。表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。表单使用表单标签 form来设置:<form>input 元素</form>HTML表单标签标签 描述<form...

2019-03-22 11:18:05 624

原创 HTML学习之表格,列表,区块,布局

HTML表格表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。格的表头使用 <th> 标签进行定义,大多数浏览器会把表头显示为粗体...

2019-03-21 18:20:15 905

原创 HTML学习之基础元素,CSS,图像,链接

HTML

2019-03-21 12:09:08 393

原创 解决Django新建app报错File "manage.py", line 14 ) from exc SyntaxError: invalid syntax

报错解决因为当时使用python3安装的所以是版本问题,直接python3调用即可

2019-03-21 10:20:04 1556

原创 pycharm每次打开项目都需要配置解释器和安装库问题

前言最近在使用pycharm开发新项目的时候,每次打开新的工程都显示没有解释器,要不加了解释器就是代码一堆没有红色错误提示没有模块问题,找到了解决办法做一个记录.问题打开新项目提示没有解释器按照操作选择别的项目解释器.file–>settings然后代码一堆模块问题报错点击底部的Terminal就可以进去和我一样的环境这时候你如果按照报错去百度谷歌的话,都提示模块没有安...

2019-03-20 18:16:00 24284 2

原创 Linux下的pip和pip3的冲突问题

大佬们有啥解决办法欢迎提出来!前言最近在使用pip命令的时候,总是报如下错误:查询了很多解决方式还是未能解决.但是pip3命令的使用却没任何问题.问题初步解决今天翻看到一篇博客说是在linux系统中,如果同时安装python2和python3,在使用pip时会出现问题.这也初步验证了我遇到的错误.就是pip3一直可以正常使用,但是pip不行....

2019-03-20 14:30:57 1462

原创 nginx快速查看配置文件的方法

nginx的配置放在nginx.conf文件中,一般我们可以使用以下命令查看服务器中存在的nginx.conf文件。locate nginx.conf/usr/local/etc/nginx/nginx.conf/usr/local/etc/nginx/nginx.conf.default...如果服务器中存在多个nginx.conf文件,我们并不知道实际上调用的是哪个配置文件...

2019-03-19 18:05:41 6903

原创 CSS中常见单位的理解和辨识

前言最近在学习前端,很多代码中引用了"奇奇怪怪"的单位,也是一个个百度才得知其含义.本篇参照了很多大佬的博客记录一个笔记方便以后查阅.背景介绍传统的项目开发中,我们只会用到px、%、em这几个单位,它可以适用于大部分的项目开发,并且拥有比较良好的兼容性。但是你知道吗?从css3开始,浏览器对逻辑单位的支持又提升到了另外一个境界,增加了rem、vh、vw、vm等一些新的长度单位,我们可以利用这...

2019-03-19 11:56:56 741

原创 邹小强老师的个人目标管理分享课

有幸在公司参加了邹小强老师的目标管理培训课很有感触,写个笔记同时也给大家简单分享目标管理的一些方法和误区。附一位大神的思维导图整理。制定目标的三个好处1、成就感+满足感2、想法—>行动3、充分利用时间年度目标实现不了的四个原因1、假:并不是发自内心的目标2、大:目标超出能力范围3、空:没有落地到每月每周计划4、全:贪多求全,想实现的目标太多个人效能环目标一定得走心不...

2019-03-18 18:13:22 1520

原创 CSV文件及用Excel正确的打开方式

CSV文件的定义:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有...

2019-03-16 20:34:26 29888

原创 Sublime text3的安装及使用

前言之前也没有接触过这个软件,最近工作需要用到了这个软件确实提高了很大的效率。由于刚刚接手只是使用到了该软件的多行编辑功能,后续继续开发使用该软件,用到新功能时会持续更新。Sublime text3的安装直接百度sublime text3就可以找到对应下载地址。下载地址安装很简单记得有个√得选上。Sublime text3的快捷键使用整理(1)ctrl+shift+n 打开新Subli...

2019-03-16 16:37:56 451

原创 127.0.0.1和0.0.0.0和localhost和本机IP易混点辨析

简单对比:127.0.0.1127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。127.0.0.1 这个地址通常分配给 loopback 接口。loopback 是一个特殊的网络接口(可理解成虚拟网卡),用于本机中各个应用之间的网络交互。只要操作系统的网络组件是正常的,loopback ...

2019-03-05 17:07:39 2991

原创 前端小白如何快速上手Vue框架(下篇)

vue.js组件组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树:注册一个全局组件语法格式如下:Vue.component(tagName, options)tagName 为组件名,options 为配置选项。注册后,我们可...

2019-03-05 15:12:19 5065 1

原创 前端小白如何快速上手Vue框架(上篇)

前言:我之前没有接触过任何前端知识,连基本的HTML语法,css,js的基础知识都不懂,再刚接手vue的时候也是一个头两个大.然后当然先查vue官方文档,官网会有如下提示:然后如果你按照提示开始按部就班的看html,css,js然后再回来学习Vue的话,你可能已经被OUT了(况且周期过长,着实不推荐).直接着手一个项目是进步最快的方式,何况还有度娘和Google保驾护航.推荐vue学习文...

2019-03-05 10:39:48 130936 9

原创 前端小白对vue框架的初步入手整理分享

最近老大让着手vue框架的学习,自己写了一个简单的html文件做一个vue的分享(直接用浏览器打开就可以看到各个模块内容)文件地址:链接: https://pan.baidu.com/s/1vf0Z_KW7ohMRHzEPhbTw3g提取码: sh66...

2019-03-04 18:31:16 553

原创 使用Squid部署代理缓存服务

Squid cache: Squid 是 Linux 系统中最为流行的一款高性能代理服务软件,通常用作 Web 网站的前置缓存服务,能够代替用户向网站服务器请求页面数据并进行缓存。简单来说,Squid 服务程序会按照收到的用户请求向网站源服务器请求页面、图片等所需的数据,并将服务器返回的数据存储在运行 Squid 服务程序的服务器上。当有用户再请求相同的数据时,则可以直接将存储服务器本地的...

2019-02-14 16:30:14 714

原创 Linux命令之chmod、chown和chgrp

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,可写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的...

2019-02-13 15:21:27 3041

原创 hosts文件原理

hosts文件原理 hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。  为了方便用户记忆,我们将IP地址映射的域名来输入到浏览器进行访问。而这使得访问网站时要先将其域名解析成 IP 。 DNS (Domain Name...

2019-02-13 14:06:11 1364

原创 基于Linux中的ftp服务部署

首先作实验前需要部署实验环境: 1,重置server虚拟机 2,进去配置ip 3,进去配置yum源 完成后就执行以下操作来进行ftp服务的查看:[root@localhost ~]# vim /etc/sysconfig/selinux 编辑文件[root@localhost ~]# cat /etc/sysconfig/selinux SELINUX=disabled 这...

2019-02-01 17:37:09 951

原创 ubuntu16.04安装chrome谷歌浏览器

按下 Ctrl + Alt + t 键盘组合键,启动终端。输入以下命令: 将下载源加入到系统的源列表: sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/ 导入谷歌软件的公钥: wget -q -O - https://dl.google.com/l...

2019-02-01 14:27:53 515

转载 Ubuntu16.04 安装最新Apache2加配置cgi

Ubuntu16.04 安装最新Apache2加配置cgi首先吐槽一下, apache一更新总是有些习惯性配置变更,对于大牛来说不算什么,可对刚入门学习的小白来说,特别是英盲来说(比如我),简直抓狂,因为一些小的更改,按照以前的教程来操作最新版本是不可行的,最佳方案看说明文档,但是只有英文说明文档,还好我认...

2019-02-01 13:50:50 1087

原创 基于linux下的screen不间断会话服务命令

screen命令: screen是一款能够实现多窗口远程控制的

2019-02-01 10:48:53 451

原创 基于linux下的lvm逻辑卷管理

LVM可以使硬盘无限扩容: PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。 VG(volume group):卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。 LV(logical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷...

2019-01-31 10:00:27 427

原创 Linux下的raid磁盘阵列和磁盘配额

raid磁盘阵列:磁盘阵列有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 磁盘阵列还能利用同位检查的观念,在数组中任意一个硬盘故障时仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。首先用一开始的分区方式...

2019-01-30 17:45:21 414

原创 基于linux下的系统存储管理

分区的目的方便于数据恢复。 fdisk -l查看硬盘,表示真实存在的硬件信息: vda表示第一个虚拟磁盘 vdb表示第二个虚拟磁盘 –IDE表示老式硬盘(并口硬盘) /dev/sda表示第一块串口硬盘,a表示第一块 /dev/hd0串口硬盘 /dev/cdrom /dev/sr0表示光驱,cdrom为sro的快捷方式,cdrom可以不存在 cat /proc/partition...

2019-01-30 17:15:56 2273

原创 一文看懂Linux中的软硬链接

在Linux中存在硬链接和软链接两种文件硬链接(hard link) 可以理解为一个“指向原始文件的inode指针”,系统不为他分配独立的inode和文件。所以,硬链接文件与原始文件其实就是一个文件,只是名字不同。我们每添加一个硬链接,该文件的inode连接数就会增加1;而且只有该文件的inode数为0时,才算是彻底将它删除。换言之,由于硬链接实际上是指向源文件inode的指针,因此即便原...

2019-01-30 16:13:24 864

原创 ubuntu系统更改crontab的默认编辑器

今天在ubuntu系统上面使用crontab在select editor时候随便选择了nano编辑器结果不会使用,百度了很多方法,看了很多博客:有人建议卸载重装,有人给出的命令修改不生效,所以给大家分享解决问题办法。一开始选择的nano编辑器很操蛋不会使用,用惯了vim编辑器:解决方法crontab默认编辑器为nano修改crontab默认编辑器为vi或者其他的编辑器 可以用命令se...

2019-01-29 17:58:55 3239

原创 shell脚本中exit0和exit1的含义

exit 0:正常运行程序并退出程序;exit 1:非正常运行导致退出程序;exit 0 可以告知你的程序的使用者:你的程序是正常结束的。如果 exit 非 0 值,那么你的程序的使用者通常会认为你的程序产生了一个错误。在 shell 中调用完你的程序之后,用 echo $? 命令就可以看到你的程序的 exit 值。在 shell 脚本中,通常会根据上一个命令的 $? 值来进行一...

2019-01-29 17:07:19 37370

空空如也

空空如也

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

TA关注的人

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