Python
本文由学习所作思维导图转换而来
思维导图下载链接 密码:vhm66n
基本语法元素格式框架
缩进表达程序的格式框架
严格明确,缩进是语言的一部分,缩进不正确程序运行错误
所属关系,表达代码间包含和层次关系的唯一手段
长度一致,程序内一致即可,一般用4个空格或1个tab
注释
#开头,单行注释
'''多行注释
命名与保留字
变量
用于保存和表示数据的占位符号
命名
关联标识符的过程
命名规则,大小写字母,数字,下划线和汉字等字符及组合
注意事项:大小写敏感,首字符不能是数字,不与保留字相同
保留字
被编程语言内部定义并保留使用的标识符(33个)
数据类型
供计算机程序理解的数据形式
语句与函数
赋值语句
由赋值符号构成的一行代码
分支语句
由判断方向运行程序运行方向的语句
函数
根据输入参数产生不同输出的功能过程
输入与输出
输入函数input()
<变量>=input(<提示信息字符串>)
输出函数print()
print(<拟输出字符串和字符串变量&g ...
CSS
本文由思维导图转换而来
链接 密码:pisafq
HTML
思维导图转换而来
链接 密码:qerqkg
idea live template
1:迭代1234567891011121314151617181920212223242526272829303132333435363738394041424344// itar:Iterate elements of array,操作顺序迭代数组//1.定义一个数组String[] strings = new String[];//2.输入itar后会有提示,按`Enter`确认后会自动输出以下内容,默认是按`Tab`键快速进行光标切换for (int i = 0; i < strings.length; i++) { String string = strings[i];}// ritar:Iterate elements of array in reverse order,反转迭代数组String[] strings = new String[];//输入ritar后会有提示,按`Enter`确认后会自动输出以下内容,默认是按`Tab`键进行光标快速切换for (int i = strings.length - 1; i >= 0; i--) ...
nginx
概念反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。
反向代理为何叫反向代理?
作用
提高了内部服务器的安全(将反向代理作为公网访问地址,Web服务器是内网)
加快了对内部服务器的访问速度
节约了有限的IP资源
nginx使用安装jdk1. 下载jdk文件官网或者华为镜像网站
2. 将文件上传到linux并解压12cd /usr/local/javatar -zxvf jdk-8u201-linux-x64.tar.gz
3. 配置环境变量打开配置文件
1vim /etc/profile
在文件尾部配置
1234567# jdk1.8.0_201JAVA_HOME=/usr/local/java/jdk1.8.0_201JRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_ ...
Linux常用命令
1:systemctl
systemctl –version,查看版本。
whereis systemctl,查看位置。
systemctl list-unit-files,列出所有可用单元(服务)。
systemctl list-units,列出所有运行中的单元。
systemctl –failed,列出所有失败的单元。
systemctl list-unit-files | grep enable,查看自启动的软件。
systemctl is-enabled mysqld.service,查看某个单元是否开机启动。
systemctl status mysqld.service,查看某个单元的状态。
systemctl start mysqld.service,启动某个单元。
systemctl restart mysqld.service,重启某个单元。
systemctl stop mysqld.service,停止某个单元。
systemctl daemon-reload,修改了某个单元的配置文件后,重载配置文件。
systemctl reload mysqld.servic ...
Linux设置Redis开机自启
初接触Linux,记录设置方法本文以redis为例,但是方法是通用的
1:系统服务下创建service文件1vi /usr/lib/systemd/system/redis-server.service
2:写入内容1234567891011121314[Unit]Description=redis-serverAfter=network.target [Service]Type=forkingTimeoutSec=0ExecStart=/usr/local/redis/src/redis /usr/local/redis/redis.confExecReload=/usr/local/redis/src/redis /usr/local/redis/redis.conf -s reloadExecStop=/usr/local/redis/src/redis /usr/local/redis/redis.conf -s quitPrivateTmp=true [Install]WantedBy=multi-user.target
Description:描述服务Af ...
消息队列
概念队列队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中删除,故队列又称为先进先出(FIFO—first in first out)线性表。
消息队列(Message Queue)消息队列可以简单理解为把要传输的数据放在队列中。
消息队列是分布式系统中重要的组件,其通用的使用场景可以简单地描述为:
当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。
消息队列主要解决了应用耦合、异步处理、流量削锋等问题。
当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq等,而部分数据库如Redis、Mysql以及phxsql也可 ...
Windows Terminal
1:前言这是闲来无事对电脑界面进行的优化(瞎整),性能优不优化不一定,界面更好看就完事了
2:Windows TerminalWindows 终端是一个面向命令行工具和 shell(如命令提示符、PowerShell 和适用于 Linux 的 Windows 子系统 (WSL))用户的新式终端应用程序。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,还可以用于创建你自己的主题并自定义文本、颜色、背景和快捷键绑定。
3:安装在微软商店即可下载Windows Terminal。
4:配置结果展示
4-1:配置文件内容
“defaultProfile”:默认启动工具
“profiles”:
“defaults”:通用配置
“list”:工具列表,powershell,cmd,ubuntu,mongodb,aliclound等
“schemes”:配色方案
4-2:我的配置1234567891011"defaults": { // Put settings here that you want ...
MongoDB
MongoDB概念MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在简化开发和为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
主要功能
高性能
丰富的查询语言
高可用性
水平可伸缩性
支持多种存储引擎
Window安装MongoDB
官网下载社区版
选择Custom即可自定义安装地址
安装到服务从MongoDB 4.0开始,您可以在安装过程中将MongoDB设置为Windows服务,也可以仅安装二进制文件。我的配置如上选择以下任一项:
以网络服务用户身份运行服务(默认)这是Windows内置的Windows用户帐户
以本地或域用户身份运行服务
Service Name: 指定服务名称。默认名称为Mo ...