自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(174)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何设置打开图片的默认方式

如果之前已经设置了打开图片的默认方式,右击后发现打开方式中也没有设置默认打开方式相关选项,呢么只需要右击图片,选择属性,在属性中选择更改,更给成你想要打开的默认方式即可...

2020-02-25 20:16:21 4955 1

原创 外星人入侵游戏源码及讲解(一)

一、该源码的出处以下所有的内容都来自于Python编程:从入门到实践(此书有电子版,若需要电子版,可在我的下载中查看到相关信息),该编码的源码也可以在我的下载中查看二、为什么写?因为书上的很多内容可能会忘记,所以直接在敲源码的途中将一些需要记住的点还有一些需要理解的点以注释的方式呈现了出来三、项目讲解(1)讲一下项目这个项目是外星人入侵游戏三章中的其中一章,最后实现的结果是在屏幕上有一...

2020-02-09 03:34:59 3255

原创 在Python中安装第三方库(pygame)的全过程

假设我们需要再pycharm中安装第三方库(pygame)1.在cmd中pip intsall pygame呢么我们首先需要在windows中进入cmd中,进入你下载的pycharm路径,切换到别的盘不需要像linux中使用cd,而是直接d:即可,然后直接使用pip install pygame会自动识别你的python版本并下载对应的pygame版本(个人认为python版本可以下载多个...

2020-01-30 18:36:30 10668 1

原创 Go语言学习(十三)Go 语言Map(集合)、Go语言递归函数、Go语言类型转换

一、Go 语言Map(集合)Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。代码示例一:创建和使用map:中间改了一些参数注意:如果不初始化 map,那么...

2019-12-23 13:45:02 350

原创 Go语言学习(十二)Go 语言范围、Go 语言接口

Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。...

2019-12-23 12:38:06 212

原创 Go语言学习(十一)Go 语言切片(Slice)、Go 错误处理

Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。1.len() 和 cap() 函数切片是可索引的,并且可以由 len() 方法获取长度。切片提供了计算容量的方法 cap() 可以测量切片最长可以达到多少。以下...

2019-12-20 23:04:34 389

原创 Go语言学习(十)Go 语言结构体、Go 并发

Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。1.定义结构体实例如下:一直出现该报错的 原因是因为其中语句用的是单引号2.访问结构体成员结构体类型变量使用 struct 关键字定义,实例如下:3.结构体作为函数参数可以像其他数据类型一样将结构体类型作为参数传递给函数。4....

2019-12-20 22:20:21 445

原创 Go语言学习(九)Go 语言指针

1.以下实例演示了变量在内存中的地址2.如何使用指针?在指针类型前面加上 * 号(前缀)来获取指针所指向的内容。注意:ip和&a的值是相同的,都是指针变量的存储地址3.Go空指针当一个指针被定义后没有分配到任何变量时,它的值为 nil。一个指针变量通常缩写为 ptr4.Go 语言指针数组首先,定义了长度为 3 的整型数组:有一种情况,我们可能需要保存数组,这样我们就需...

2019-12-20 21:50:03 213

原创 Go语言学习(八)Go 语言数组

1.访问数组元素以上实例读取了数组balance第10个元素的值。以下演示了数组完整操作(声明、赋值、访问)的实例:2.访问二维数组二维数组可以使用循环嵌套来输出元素:3.Go语言向函数传递数组代码示例一:实例中我们使用的形参并未设定数组大小。总结:float32(sum)相当于sum类型进行强制转换成float32代码示例二:设置固定精度:...

2019-12-20 17:54:46 165

原创 Go语言学习(七)变量作用域

1.局部变量在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。以下实例中 main() 函数使用了局部变量 a, b, c2.全局变量在函数体外声明的变量称之为全局变量,全局变量可以在整个包甚至外部包(被导出后)使用。全局变量可以在任何函数中使用:代码示例1:代码示例2:Go 语言程序中全局变量与局部变量名称可以相同,但是函数内的局部变量会...

2019-12-20 17:05:40 114

原创 Go语言学习(六)函数

1.函数调用当创建函数时,你定义了函数需要做什么,通过调用该函数来执行指定任务。调用函数,向函数传递参数,并返回值,例如:2.函数返回多个值Go 函数可以返回多个值,例如:3.Go语言函数值传递值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。4.Go 语言函数引用传递值引用传递是指在调用函数时将实际参数的地址传递到函数...

2019-12-20 16:40:44 144

原创 Go语言学习(五)循环语句

在不少实际问题中有许多具有规律性的重复性操作,因此在程序中需要重复执行某些语句,Go语言提供了以下几种类型循环处理语句:1.for循环重复执行语句块for循环是一个循环控制结构,可以执行指定次数的循环代码1:计算1到10的数字之和代码2:在sum小于10的时候计算sum自相加后的值(即1+2+3+4+5=10+6=16)总结:(1)Go语言开发工具在编译代码时,会自动将其中的fo...

2019-12-13 18:03:46 727 2

原创 Go语言学习(四)条件语句

1.if语句使用if判断一个数 变量的大小2.if……else语句使用if else判断一个数的大小3.if语句嵌套嵌套使用if语句4.switch语句(1)switch语句实例1:(2)Type Switchswitch 语句还可以被用于 type-switch 来判断某个 interface 变量中实际存储的变量类型。switch语句实例2:(3)fallthr...

2019-12-13 18:03:39 171

原创 Go语言学习(三)Go语言运算符

1.算术运算符举个栗子嘿嘿:2.关系运算符举个栗子嘿嘿:3.逻辑运算符举个栗子嘿嘿:4.位运算符举个栗子嘿嘿:5.赋值运算符举个栗子嘿嘿:6.其他运算符判断变量类型举个栗子嘿嘿:7.运算符优先级举个栗子嘿嘿:...

2019-12-13 18:03:27 105

原创 Go语言学习(二)Go语言常量

定义:常量是一个简单值的标识符,在程序运行时,不会修改的量(常量是经常使用的量,一般情况下不会发生改变的)1.常量的应用:总结:常量的关键字是const2.常量可以用len(), cap(), unsafe.Sizeof()函数计算表达式的值。常量表达式中,函数必须是内置函数,否则编译不过:说明:可以看出 Go 语言中 unsafe.Sizeof() 函数:(1)对不同长度的字...

2019-12-13 18:02:27 193

原创 Go语言学习(一)Go语言变量

1.声明一个或多个变量并将其输出注意:此代码中需要注意的点是(1)声明变量时要注意中间的空格不能省略(2)如果代码写的不规范,编译时会自动调整成规范的格式,比如在编译前代码中的1,2之间没有空格,但是在编译后会自动出现(3)在编写代码时,不用每次都删除hello.exe文件,因为在编译main.go文件时,会自动将其之前的进行覆盖2.变量声明第一种,指定变量类型,如果没有初始化,则变...

2019-12-12 13:48:21 244

原创 在编译Go语言代码时需要注意的小细节(注释、print、println、printf)

PS:这里只说明一些自己发现的比较奇怪的报错哈哈哈,需要在平时写代码时多注意1.因多行注释没有完成,故会出现comment not terminated多行注释没补全前:多行注释补全后:2.println函数首字母没有大写println函数首字母没有大写前:println首字母大写后:注意:在go语言中,首字母大写,代表对外部可见,首字母小写代表对外部不可见,适用于所有对象...

2019-12-12 12:01:37 661

原创 跟着小皮老师了解Go语言LiteIDE详细使用教程❤

1.首先下载Go语言使用的开发工具LiteIDE,这样可以直接在开发工具中编译和调试2.之后依次点击文件->创建新文件->x选择模板Go1 Command Project并选择重新创建一个名称,浏览的位置的话默认没有改(如果改了不会有什么影响,但是之后在编译和调试的时候总会弹出信息)3.默认的代码如下:// hello project main.gopackage main ...

2019-12-11 00:03:06 3255

原创 跟着小皮老师每日练习一波Python代码❤❤

Pthon3.7题目1:有四个数字:1,2,3,4,能组成多少个互不相同且无重复数字的三位数?各是多少?完整代码:for i in range(1,5): #i从1,(5-1)依次循环输出 for j in range(1,5): for k in range(1,5): if( i! = k ) and (i != j) and (j...

2019-12-04 01:07:34 375 2

原创 GitLab与KenJins(三)Docker镜像编译工程

一.Docker镜像编译工程1.首先在server2中安装docker[root@server2 ~]# ls[root@server2 ~]# cd docker/[root@server2 docker]# ls[root@server2 docker]# rm -rf containerd.io-1.2.5-3.1.el7.x86_64.rpm docker-ce-18.03.1....

2019-07-10 16:43:49 288

原创 GitLab与KenJins(二)GitLab实时触发JenKins

一.gitlab实时触发jenkins(gitlab主动做了一个触发)1.首先要在kenjins页面中添加gitlab插件点开jenkins页面,点击系统管理->插件管理->可选插件->搜索gitalab->直接安装GitLab(注意:如果此处安装了别的插件,记得及时将其删除,否则可能会影响之后的实验)会发现在安装过程中出现了报错,此原因是因为虚拟机没有连...

2019-07-10 16:43:33 456

原创 GitLab与JenKins(一)GitLab与JenKins的搭建以及两者之间的简单结合

一.概念讲解GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。二.gitlab私有仓库搭建1.安装gitlab安装包...

2019-07-10 16:43:26 5803 2

原创 Git讲解(二)之搭建GitHub远程仓库与克隆远程仓库

一.搭建GitHub远程仓库(一)搭建仓库1.首先登陆github官网,注册一个帐号(如果注册一直有问题,说明是浏览器版本的问题)2.注册好后进行登陆3.创建一个新的项目并进行填写(此项目名称必须和之后的在server1中创建的目录名称一样)此为创建后显示的页面,此界面也是教程4.在server1中获取公钥并将其复制[root@server1 ~]# ssh-keyge...

2019-07-10 16:43:13 307

原创 Git讲解(一)之初始化仓库和Git的常见用法

一.Git概念讲解Git 更像是把数据看作是对小型文件系统的一组快照。 每次你提交更新,或在 Git 中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。 为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。 Git 对待数据更像是一个 快照流。近乎所有操作都是在本地执行,在 Git 中的绝大多数操作都只需要访问本地文件和...

2019-07-10 16:43:05 3503

原创 安装linux系统

首先在windows中下载一个软件(软碟通),安装成功后选择启动->写入硬盘映像,将所要下载的镜像写入U盘,此时会将U盘格式化,所以要确保里面没有东西或者东西都是具有备份的,硬盘驱动器的地方是u盘的名称,映像文件则为所要下载的镜像,安装后此时u盘的分区可能是/dev/vdb4(写入后查看即可)也可以在linux中使用dd if命令,首先将u盘插入,使用umount命令将其卸载,但不要弹出...

2019-07-10 16:42:45 206

原创 Linux系统中虚拟机联网时真机防火墙的设置

在Linux系统中,虚拟机联网时总会出现一个问题,即防火墙的设置,如果使用firewall,则在虚拟机下载安装包时会出现问题,其原因是因为虚拟机中的yum源使用的真机中的镜像,而如果要获取镜像内容时,则需要关闭防火墙,此时是有冲突的,来回关闭开启也不是办法,所以介绍一种简单的方法,即可以使虚拟机可以联网,又可以使虚拟机正常使用yum源,而不用去管防火墙的开启下面是正常情况下的真机中防火墙的设置,...

2019-07-10 16:42:30 568

原创 127.0.0.1和0.0.0.0地址的区别是什么?

1.1 IP地址表示IP地址由两个部分组成,net-id和host-id,即网络号和主机号。net-id:表示ip地址所在的网络号。host-id:表示ip地址所在网络中的某个主机号码。即:IP-address ::= { <Network-number>, <Host-number> } 1.2 IP地址分类IP地址一共分为5类,即A~E,它们分类的依据...

2019-07-10 16:42:21 1264 1

原创 在Linux中如何查看某个命令所使用的安装包

前提:假设我们在虚拟机中,发现无法查找到Linux系统中的某个命令,显示命令不存在,那么我们可以在真机中使用命令查找到需要使用此命令的安装包,继而在虚拟机中进行安装实验:首先我们会发现在虚拟中无法查找到命令brctl在真机中查看使用brctl命令的安装包(真机可以成功使用brctl命令)在虚拟机中安装安装包最后发现在虚拟机中可以成功使用brctl命令...

2019-07-10 16:42:13 3322

原创 Docker实验(十三)K8s管理Docker集群

我回家来了再写

2019-07-10 16:39:59 1727

原创 Docker实验(十二)Swarm管理Docker集群与Docker Stack的简单搭建

一.概念Swarm 是 Docker 公司在 2014 年 12 月初发布的一套较为简单的工具,用来管理 Docker 集群,它将一群 Docker 宿主机变成一个单一的,虚拟的主机。Swarm 使用标准的 Docker API接口作为其前端访问入口,换言之,各种形式的 Docker Client(docker client in go,docker_py,docker 等)均可以直接...

2019-07-10 16:38:04 583

原创 Docker实验(十一)Docker compose多容器架构实现一种服务(负载均衡)

一.概念Docker Compose 将所管理的容器分为三层,工程(project),服务(service)以及容器(contaienr)。Docker Compose 运行的目录下的所有文件(docker-compose.yml, extends 文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。一个...

2019-07-10 16:26:50 273

原创 Docker实验(十)Docker容器的安全加固(LXCFS,特权级运行容器)

一.安全加固安全加固的思路保证镜像的安全1.使用安全的基础镜像2.删除镜像中的setuid和setgid权限3.启用Docker的内容信任4.最小安装原则5.对镜像进行安全漏洞扫描,镜像安全扫描器:Clair6.容器使用非root用户运行保证容器的安全1.对docker宿主机进行安全加固2.限制容器之间的网络流量3.配置Docker守护程序的TLS身份验证4.启用用户命...

2019-07-10 16:22:09 826

原创 Docker实验(九)Docker安全讲解(对cpu,内存和交换分区进行资源限制)

一.Docker安全的相关概念Docker容器的安全性,很大程度上依赖于Linux系统自身,评估Docker的安全性时,主要考虑以下几个方面:(1)Linux内核的命名空间机制提供的容器隔离安全(2)Linux控制组机制对容器资源的控制能力安全。(3)Linux内核的能力机制所带来的操作权限安全(4)Docker程序(特别是服务端)本身的抗攻击性。(5)其他安全增强机制对容器安全性的...

2019-07-10 13:54:53 1425

原创 Docker实验(八)Docker卷管理

一.概念讲解1.docker数据卷数据卷是目录或文件,不是块设备。容器可以读写volume中的数据。volume数据可以持久化保存。2.docker提供了两种卷:bind mountdocker managed volume3.bind mount是将主机上的目录或文件mount到容器里。使用直观高效,易于理解。使用 -v 选项指定路径,格式 :bind moun...

2019-07-09 19:49:42 335

原创 Docker实验(七)Docker的网络配置

一.基本网络配置–docker网络模式docker的镜像是令人称道的地方,但网络功能还是相对薄弱的部分。docker安装后会自动创建3种网络:bridge、host、noneDocker在启动时会开启一个虚拟网桥设备docker0,默认的地址为172.17.0.1/16,容器启动后都会被桥接到docker0上,并自动分配到一个ip地址实验:1.查看docker的网络有哪些(发现有三种...

2019-07-08 13:26:11 5617 4

原创 Docker实验(六)Docker搭建本地仓库,私有仓库(设置加密以及访问控制)

一.概念讲解1.仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包括 Docker Pool等,可以提供大陆用户更稳定快速的访问。2.当然,用户也可以在本地网络内创建一个私有仓库。当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使...

2019-07-07 16:15:44 1352

原创 Docker实验(五)Docker从阿里云中拉取镜像

一.概念讲解1.Docker仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像2.Docker运行中使用的仓库是Docker Hub的公共仓库3.镜像是用来创建容器的,是容器的只读模板,默认可以从docker hub上下载,docker的镜像是增量修改,每次创建新的镜像都会在父镜像上构建一个增量的层4.镜像...

2019-07-07 16:15:29 1081

原创 Docker实验(四)Docker搭建nginx并优化

一.搭建nginx~~~~~~~~~~~~~实验环境:server1 172.25.66.1server2 172.25.66.2server3 172.25.66.3server4 172.25.66.4server5 172.25.66.5物理机 172.25.254.66~~~~~~~~~~~~~~~1.将nginx镜像导入并查看[root@server1 ~]# ls...

2019-06-06 21:03:14 1361

原创 Docker实验(三)Dockerfile常用指令的相关实验

一.概念讲解(一)dockerfile 最佳实践(二)dckerfile常用指令1.FROM:指定base镜像,如果本地不存在会从远程仓库下载。2.MAINTAINER:设置镜像的作者,比如用户邮箱等。3.COPY:把文件从build context复制到镜像,支持两种形式:COPY src dest 和 COPY [“src”, “dest”],src必须指定build conte...

2019-06-06 21:03:09 734

原创 Docker实验(二)搭建Docker并导入镜像与Docker的基本操作

一.概念讲解1.镜像的分层结构共享宿主机的kernebase镜像提供的是最小的Linux发行版同一docker主机支持运行多种Linux发行版采用分层结构的最大好处是:共享资源2. Copy-on-Write可写容器层容器层以下所有镜像层都是只读的docker从上往下依次查找文件容器层保存镜像变化的部分,并不会对镜像本身进行任何修改一个镜像最多127层3.镜像的构...

2019-06-06 21:03:03 849

Keil.STM32F1xx_DFP.2.3.0.pack

【官网直接下载,只需要1分】Keil.STM32F1xx_DFP.2.3.0.pack。在官网上下载的(官网下载相当慢,虽然不到50M),所以建议在这里花上1积分直接速速下载,盘他。

2020-03-17

外星人入侵游戏源码及讲解源码

之所以写该项目的原因是因为:因为书上的很多内容可能会忘记,所以直接在敲源码的途中将一些需要记住的点还有一些需要理解的点以注释的方式呈现了出来。该项目最后实现的结果是在屏幕上有一辆飞船可以左右移动(在移动的时候不能移出屏幕而且要可以连续移动),并可以发射子弹(限制发射的子弹数)。

2020-02-09

resources_cn.jar

pycharm汉化包,如果需要将pycharm中部分内容转换成中文,需要下载安装包并将其放置pycharm路径下的lib目录下(如果不需要,将其汉化包取出来即可)

2020-01-30

空空如也

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

TA关注的人

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