摘要: 聚簇索引 InnoDB使用的是聚簇索引 将数据与主键索引放在了一起,索引的叶子节点保存了行数据,找到了主键索引,即找到了行数据。 辅助索引记录了主键的位置,所以查询where name= xxx 时,先找辅助索引树,找到主键位置,然后找数据树,找到数据行 聚簇索引的数据的物理存放顺序与索引顺序是一致 阅读全文
posted @ 2020-12-09 20:34 rm-rf* 阅读(145) 评论(0) 推荐(0) 编辑
摘要: def maopao(data: list): """ 两两比较 :param data: :return: """ length = len(data) for i in range(length - 1): flag = True for j in range(length - 1 - i): 阅读全文
posted @ 2020-12-09 18:28 rm-rf* 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 生成access token 点击头像->机器人管理->自定义(通过webhook接入自定义服务)->添加->选择一个安全配置 得到一个webhook地址,https://oapi.dingtalk.com/robot/send?access_token=xxx 发送消息 def send_mess 阅读全文
posted @ 2020-12-09 18:27 rm-rf* 阅读(649) 评论(0) 推荐(0) 编辑
摘要: from PIL import Image, ImageDraw, ImageFont class DrawPhotoWithMessage: def __init__(self, img_path, save_path, font_size=5, message="我喜欢你!", font='my 阅读全文
posted @ 2020-12-09 18:17 rm-rf* 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 由于谷歌浏览器80以后版本采用了新的加密方式,所以记录在这里 # -*- coding:utf-8 -*- import os import json import base64 import sqlite3 from win32crypt import CryptUnprotectData fro 阅读全文
posted @ 2020-12-09 18:14 rm-rf* 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 方法一 from datetime import datetime from pytz import timezone cst_tz = timezone('Asia/Shanghai') utc_tz = timezone('UTC') pst_tz = timezone('America/Los 阅读全文
posted @ 2020-12-09 18:10 rm-rf* 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 业务场景: 如果前端直接上传文件到OSS,势必要暴露令牌,无法精准控制上传内容等,使用临时令牌即可解决这个问题. 先去阿里云后台设置好token,角色,地区等 pom.xml <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>ali 阅读全文
posted @ 2020-12-09 17:58 rm-rf* 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 应用场景举例: 当不同身份的用户请求一个接口时,用来校验用户某些身份,这样可以对单个字段数据进行精确权限控制,具体看代码注释 自定义注解 /** * 对比请求的用户身份是否符合 * @author liuyalong * @date 2020/9/25 16:03 */ @Target(Elemen 阅读全文
posted @ 2020-12-09 17:25 rm-rf* 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 使用Feign时,为了不写重复代码,需要写feign公共接口方便调用,这时候需要注意以下问题,以发邮件为例 定义公共接口 /** * @author liuyalong * @date 2020/10/12 17:42 * 定义Feign公用接口,注意 [不能] 在类上写@RequestMappin 阅读全文
posted @ 2020-12-09 16:47 rm-rf* 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝只拷贝对象本身, 对象(如 list, dict)中的子元素不会被拷贝,而是依旧引用原对象。深拷贝会将对象即其中的包含的子元素全部拷贝一份。 from copy import copy, deepcopy a = [1, 2, 3] b = copy(a) c = deepcopy(a) 阅读全文
posted @ 2020-12-09 15:57 rm-rf* 阅读(73) 评论(0) 推荐(0) 编辑
摘要: vue环境搭建过程 安装node环境 node -v 命令行显示v12.19.0,这样就代表安装完成 由于在国内使用npm是非常慢的,所以在这里我们推荐使用淘宝npm镜像,使用淘宝的cnpm命令管理工具可以代替默认的npm管理工具:npm install -g cnpm --registry=htt 阅读全文
posted @ 2020-12-09 15:56 rm-rf* 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 导出所有数据库 mysqldump -uroot -proot --all-databases >/tmp/all.sql 导出db1、db2两个数据库的所有数据 mysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql 导出db1中的a1 阅读全文
posted @ 2020-12-09 15:55 rm-rf* 阅读(105) 评论(0) 推荐(0) 编辑
摘要: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2020-12-09 15:53 rm-rf* 阅读(917) 评论(0) 推荐(0) 编辑
摘要: VARCHAR与CHAR字符型数据的差异 char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味着可以插入m个中文,但是实际会占用m3个字节,m∗3<=255,m∗3<=65535。使用 utf8mb4的话插入m个中文,会占用m4个字节 阅读全文
posted @ 2020-12-09 15:52 rm-rf* 阅读(124) 评论(0) 推荐(0) 编辑
摘要: drop直接删掉表; truncate删除的是表中的数据,再插入数据时自增长的数据id又重新从1开始; delete删除表中数据,可以在后面添加where字句。 DELETE语句执行删除操作的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCA 阅读全文
posted @ 2020-12-09 15:50 rm-rf* 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 获取属性 __ getattr __(self, name) 定义当用户试图获取一个不存在的属性时的行为 __ getattribute __(self, name) 定义当该类的属性被访问时的行为 (获取属性一定会走到这个方法,获取不到属性去访问 __ getattr __) __ setattr 阅读全文
posted @ 2020-12-09 15:49 rm-rf* 阅读(122) 评论(0) 推荐(0) 编辑
摘要: MySQL 事务属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有ACID属性。 原子性(Atomicity):事务是一个原子操作单元。在当时原子是不可分割的最小元素,其对数据的修改,要么全部成功,要么全部都不成功。 一致性(Consistent):事务开始到结束的时间段内,数据都必须保持一致 阅读全文
posted @ 2020-12-09 15:47 rm-rf* 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Docker 网络 Docker容器运行的时候有host、bridge、none三种网络可供配置。 默认是bridge,即桥接网络,以桥接模式连接到宿主机;host是宿主网络,即与宿主机共用网络;none则表示无网络,容器将无法联网。 当容器使用host网络时,容器与宿主共用网络,这样就能在容器中访 阅读全文
posted @ 2020-12-09 15:46 rm-rf* 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2020-12-09 15:44 rm-rf* 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Oauth2+Gateway+springcloud+springcloud-alibaba-nacos+jwt ,使用公钥私钥加密实现单点登录(OSS) github地址点这里 注意事项 GET: http://localhost:9090/oauth/authorize?client_id=cl 阅读全文
posted @ 2020-12-09 15:43 rm-rf* 阅读(607) 评论(0) 推荐(0) 编辑