版本 笔记mysql 5.6
MySQL explain type详解
type类型从快到慢:system > const > eq_ref > ref > range > index > ALLsystem表中只有一行记录(系统表)。是const类型的一个特殊情况。(目前InnoDB已经没有,在MyISAM可以)const表中最多只有一行匹配的记录。一般用在主键索引或 ......
mongo笔记
# 登录mongo数据库 mongo mongo -u 用户名 -p 密码 --authenticationDatabase 数据库名 # 数据库简单操作 show dbs use 数据库名 show tables db.数据库名.find() db.createCollection("集合名") ......
MySQL触发器Trigger加载以及目前局限
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: 亮 文章来源:GreatSQL社区原创 概念介绍 首先需要知道MySQL中触发器特点,以及表table相关触发器加载方式 MySQL中单个tri ......
低版本docker在dockerfile构建时的NO_PUBKEY问题
问题 我在ubuntu22.04的容器里面运行apt update的时候出现了以下报错 [root@VM-16-9-centos docker-kubuntu]# docker run --rm -it ubuntu:22.04 bash root@8ac245b487e6:/# apt updat ......
windows笔记本一天不关机就卡如何快速解决
背景 每天要打开很多应用,包括扫码登录的,账号密码登录的,需要启动运行脚本启动的,因此每天重启会很麻烦 方案一 macbook:如果之前使用windows内存8G就够用,那么推荐更换mac air; 如果之前使用windows内存在16G和32G才够用,推荐mac pro 方案二 在笔记本支持双通道 ......
The First Collision for Full SHA-1阅读笔记
论文链接: https://doi.org/10.1007/978-3-319-63688-7_19. 论文给出了第一个SHA-1的实际碰撞. 攻击步骤 找到合适的扰动向量. 构造非线性部分差分路径. 确定每步的条件. 扰动向量选择 采用联合局部碰撞分析(JLCA)技术. 不考虑一条差分路径的概率, ......
python + pytest 之 fixture装饰器使用详解(版本2)
一、前言 测试用例类中的setup和teardown可实现在测试用例之前和之后加入一些环境预设和环境恢复的操作, 但这种是一个类中所有测试方法均生效的,如果我想实现以下场景: test用例1需要先登录,test用例2不需要登录,test用例3需要先登录。那么这就无法使用setup来实现了。 二、fi ......
部署项目笔记
前后端部署项目 docker安装配置 下载工具 yum install -y yum-utils 设置镜像的仓库 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce ......
考研笔记2023001(考研倒计时221天)
继续敲门(考研大门) 我不是第一次参加研究生考试,上一次失败。现在在这里记录下每天的复习进度、方法、每周总结一次(总结暂时定在星期二),因为现在还没有开始进入复习,先说说今年再次复习的大致思路吧。 思政:这门课复习还是以做题为主,因为不是第一次复习考研,上一次复习的自认为不错,肖1000题刷了两遍, ......
mysql 批量新增含有unique 字段约束的方案
1.在代码里将列表对该字段进行去重,可以考虑用Set 2. insert ignore into,遇到错误跳过,即重复的话会跳过,执行下一条 <insert id="insertDeptList"> insert ignore into yx_admin_dept (dept_id,pid,name ......
Windows安装、配置、卸载MySQL教程
MySQL是一个关系型数据库管理系统,目前为Oracle旗下产品,它具有开源、体积小、速度快的优点,许多网站使用的都是MySQL数据库。 简单而言,MySQL数据库核心功能就是用来存储数据的。 MySQL数据库分为社区版和商业版,这里介绍的是社区版的安装教程 一、下载MySQL 打开MySQL官网下 ......
mysql的sql优化
sql优化 查询语句中不要使用select * 尽量减少子查询,使用关联查询(left join,right join,inner join)替代 减少使用IN或者NOT IN ,使用exists,not exists或者关联查询语句替代 or 的查询尽量用 union或者union all 代替( ......
步进电机控制 stm32 hal库版本
步进电机工作原理简介(28BYJ-48) https://www.bilibili.com/read/cv11379422?spm_id_from=333.999.0.0 驱动例程代码 1 #ifndef __MOTOR_H 2 #define __MOTOR_H 3 #include "main. ......
基于大模型的优质Prompt开发课--学习笔记ing
大规模与训练语言模型(LLMs) Large-scale and trained language model 近十年深度学习模型主要更迭 当模型能够习得的知识量级越来越大,其生成的内容亦呈现出无线可能 为什么大模型能够如此强大的表现力 大模型(LLMs)涌现出的三大能力: 上下文学习(In-cot ......
DBeaver 22.3.0 Ultimate最新和谐版本(windows+linux)
概述 DBeaver是一款流行的开源数据库管理工具,支持多种数据库,如MySQL、PostgreSQL、SQLite、Oracle、Microsoft SQL Server等。它提供了一个统一的界面,使得用户能够方便地连接、管理和查询各种类型的数据库。 功能 支持多种数据库:DBeaver支持多种数 ......
mysql update语法 竟然不支持limit区间限制
首先查询可以这样写,没毛病的 SELECT * from a LIMIT 1000,2000 1.然后看一个不是区间的limit,更新满足条件的前1000条,没问题 update a set a.imp_date = 4 where a.is_sync = 0 limit 1000 2.这样写是错误 ......
线性基学习笔记
线性基学习笔记 ——by sunzz3183 引入 学高斯消元后就要学线性基啦!建议先看懂高斯消元! 介绍 给定 $n$ 个数 $a_i$,求一个基底。 基底就是一个线性空间,即线性基。 线性基中的 $t$ 个数 $p_i$,$a$ 中的每个数都可以被 $p$ 的若干数通过异或得出。 求法 ~~高斯 ......
”Get started with C# and ASP.NET Core in Visual Studio“笔记
1.“网页发送了Microsoft Edge无法处理的杂乱凭据“,且链接不是专用! 保持焦点在页面内,鼠标在页面空白处点击(不选中任何按钮),直接输入“thisisunsafe”,输完后按回车键,就可以正常访问网页。 注意,输入的时候页面时不会有任何反应的,也不会显示输入的字符,是正常现象。输入完毕 ......
人件集 人性化的软件开发阅读笔记01
《人件集:人性化的软件开发》 第一部分 团队开发 第一章决策,决策 讲述了中庸的风险以及轻度领导 研究表明,集体的决策比从集体中的个体独立做选择更具有风险倾向。如果将这种决策模式应用于软件编程,我们可能会看到这样的结果:团队可能使用更奇特的数据结构、更古怪的算法或者更晦涩的语言来编程,这样做必然会给 ......
MySQL学习基础篇Day1
1. MySQL概述 在这一章节,我们主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连 接。 1.1 数据库相关概念 在这一部分,我们先来讲解三个概念:数据库、数据库管理系统、SQL。 名称 全称 简称 数据库 存储数据的仓库,数据是有组织的进行存储 DataBase( ......
根号算法学习笔记
最近整理并学习了一些根号算法,总共分为三个。 $1.$ 莫队 $2.$ 分块 $3.$ 根号分治 $1.$ 莫队 $1_.$ 序列莫队 这是一个离线算法(当然有在线的, 但是 CCF 不会卡吧)。 它可以在 $q\sqrt{n}+n\sqrt{n}$ 的时间内解决数列上多组询问的问题,问题大多给一个 ......
读书笔记《代码大全》
1.BUG 是发现不足的绝佳机会,也是将代码优化的绝好机会。比如统计一下最常出现的BUG,并找到解决的方法。 2.将代码封装在方法里,可以降低复杂度、隐藏细节、提高可读性、减少代码重复。而我个人的体会是,阅读代码时,可以只阅读自己关心的代码,而不需要去在意与之无关的代码。DEBUG 的时候,只要看调 ......
人月神话 读书笔记 01
第1章 焦油坑1.1 编程系统产品(Programming Systems Product)开发的工作量是供个人使用的、独立开发的构件程序的九倍。 我估计软件构件产品化引起了3倍工作量,将软件构件整合成完整系统所需要的设计、集成和测试又强加了3倍的工作量,这些高成本的构件在根本上是相互独立的。 1. ......
011_我阿嬷都会_MySql
/* 说明:我阿嬷都会 MySql 目录: 一 创建表 二 插入数据 三 查询 四 关联删除 五 python */ 一 创建表 -- 创建表 : 员工 CREATE TABLE employee( emp_id INT PRIMARY KEY, name VARCHAR(20), birth_da ......
构建之法阅读笔记05
8.1 软件需求 1、获取和引导需求:软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出对软件的需求;需求还可以来自各种管理机构;需求不仅来自外界,还可以来自软件企业本身;需求还可以来自技术团队本身;有些需求的目的是要更好地了解用户的行为和需求。 2、分析和定义需求 3、验 ......
Git版本控制
版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 1)实现跨区域多人协同开发 2)追踪和记载一个或者多个文件的历史记录 3)组织和保护你的源代码和文档 4)统计工作量 ......
python学生管理系统笔记(+增删改查,但不存入数据库或文件中)
原本的基础上+增删改查,但不存入数据库或文件中,就是数据只在一次运行的页面中进行增删改查,但是重新运行不会有之前的数据,因为没有更新到json或者数据库中。 1.LoginPage.py import tkinter as tk from tkinter import messagebox from ......
学习笔记:线段树
在已经掌握线段树的基本用法后的做题整理。给自己复习用的。 用 $mid$ 表示 $(l+r)/2$,$u$ 表示当前区间节点(父区间),$ls,rs$ 分别表示当前区间的左、右子区间节点。 普通维护序列 P2023 [AHOI2009] 维护序列 修改:区间加,区间乘;询问:区间求和。 双倍经验:P ......
【Azure 应用服务】应用服务连接 Azure MySQL 一直失败,报错 Create connection error
问题描述 App Service上部署的Java应用,连接 Azure Database for MySQL 失败。错误信息:Create connection error, url: jdbc:mysql://....................... communications link ......
MySQL日期时间加|减法
日期加法 select date_add(curdate(), interval N SECOND); -- 加N秒 select date_add(curdate(), interval N MINUTE); -- 加N分钟 select date_add(curdate(), interval ......