Python基础编程
高质量代码:不是越少越好,而是让刚入门的小白也能看懂的才是优质代码
一、基本数据类型1、变量1name = "sam"
变量定义的过程:
在内存中开辟一片内存空间,将name这个变量的值name存到开辟的内存空间中,将name绑定到sam这个值上,所以name就是sam这个值的引用标签
变量等号左侧是变量名,变量右侧等号是具体的值才算产生新值,开辟新的内存空间来存值
x=10在内存中的理解
栈区:存放的是变量名和内存地址的对应关系,简单理解为变量名存了内存地址
堆区:存放的是变量名
1.1 变量的三大特性
id
反映的是变量值的内存地址,是根据变量值计算出来的一串数字,也可以理解为内存地址id
type
变量的类型,比如:整型、浮点型、字符串等等
值
就是变量值
1.2 is和==
is
比较的是左右两个值身份id是否相同
==
比较左右两个值是否相同,是表面上的值,也就是可以看到的值
python解释器在启动时会在内存中加载一个小整数池,在这个整数池内定义的所有变量的i ...
Docker笔记
一、Docker安装1、官网教程
https://docs.docker.com/engine/install/centos/
https://www.bilibili.com/video/BV1MJ411R7EP?spm_id_from=333.999.0.0&vd_source=501c3f3a75e1512aa5b62c6a10d1550c
https://www.bilibili.com/video/BV17g411c7T4?spm_id_from=333.999.0.0&vd_source=501c3f3a75e1512aa5b62c6a10d1550c
2、自行安装步骤
依据官网安装教程,记录自己安装时的步骤,并且配置国内镜像源
2.1 卸载老版本的docker12345678$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ ...
RabbitMQ笔记
一、MQ简介1、MQ介绍
为什么要有消息队列?
同步调用:
比如用户下单,下单后支付成功,拿到支付成功的结果,再去通知用户服务、更新支付状态、通知交易服务
弊端:
二、安装rabbitmq
RabbitMQ官网文档:https://www.rabbitmq.com/docs/download
1、docker安装
如下是解释如何使用使用docker安装rabbitmq,可以跳过
1234567# There is a second set of tags provided with the management plugin installed and enabled by default, which is available on the standard management port of 15672, with the default username and password of guest / guest:# You can access it by visiting http://container-ip:15672 in a browser or, i ...
Redis笔记
一、搭建Redis环境
前言:使用Docker 来搭建Redis环境
镜像官网:https://hub.docker.com/_/redis
1、创建redis容器
使用redis-cli客户端连接方式创建redis容器
1.1 创建redis容器命令1234567891011# 创建redis容器docker run -idt --name redisly -p 6379:6379 redis# 命令参数解释-idt: i表示可以进行交互,t表示开启一个tty终端,d表示在后台运行容器--name: 表示自定义容器名,进入容器时可以使用该名字进入--rm: 表示创建redis容器时候,如果存在redis 、redis-cli先删除再创建-p: 表示将容器内端口映射到宿主机的端口# 创建有密码的redisdocker run -itd --name redisly -p 6379:6379 redis --requirepass "123456"
1.2 创建redis容器
下面创建的redis容器,无密码
2、连接redis服务器2.1 re ...
MySQL笔记
一、mysql安装
推荐使用Docker安装mysql
https://registry.hub.docker.com/_/mysql
黑马程序员
https://www.bilibili.com/video/BV1Kr4y1i7ru?spm_id_from=333.999.0.0&vd_source=501c3f3a75e1512aa5b62c6a10d1550c
1、拉取mysql镜像12# 拉取最新的mysql镜像docker pull mysql
2、创建mysql容器1.1 设置国内时区
时区参考:https://blog.csdn.net/w8y56f/article/details/115445442
因为mysql镜像里的时区默认是UTC时区,这样和国内就差了8个小时,所以为了后面创建了mysql容器能够获取时间和国内一致,所以需要提前修改时区
基于当前的mysql镜像创建一个支持国内时区的镜像,然后基于创建的镜像启动容器,就支持国内时区了
1.1.1 新镜像的DockerFile
下面镜像的DockerFile用来创建支 ...
Go Mysql笔记
一、Mysql环境搭建1、mysql镜像地址
推荐使用docker搭建mysql环境,非常方便用来学习mysql
mysql的docker镜像地址
2、创建mysql容器2.1 拉取mysql镜像1docker pull mysql
2.2 创建mysql容器
下面内容来自dockerhub里mysql的使用介绍
123456789101112131415#Configuration without a cnf file#Many configuration options can be passed as flags to mysqld. This will give you the flexibility to customize the container without needing a cnf file. For example, if you want to change the default encoding and collation for all tables to use UTF-8 (utf8mb4) just run the following:$ ...