笔记mysql day 12
day03-商家查询缓存02
功能02-商铺查询缓存02 知识补充 (1)缓存穿透 https://blog.csdn.net/qq_45637260/article/details/125866738 缓存穿透(cache penetration)是指用户访问的数据既不在缓存当中,也不在数据库中。出于容错的考虑,如果从底层数据 ......
mariadb开源数据库(兼容mysql)
//uos家庭版安装mysql失败,换开源mariadb数据库,功能一样。 sudo apt-get install mariadb-server MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有 ......
程序员修炼之道阅读笔记
第16节 强力编辑器 1、我们认为你最好是精通一种编辑器,并将其用于所有编辑任务:代码、文档、备忘录、系统管理等等。 进行编辑活动时,你不必停下来思考怎样完成文本操作,编辑器将成为你双手的延伸,键会在滑过文本和思想时歌唱起来。 这就是我们的目标。 2、好的编辑器应该具有这些特性:可配置、可扩展、可编 ......
c++训练打卡(12)
存钱问题: 银行有几种不同的月息利率 期限一年 0.0063 期限两年 0.0066 期限三年 0.0069 期限五年 0.0075 期限八年 0.0084 某人手中有2000块钱,存20年,问怎么存才能使得20年后所得利息最多 流程图: 伪代码: 源代码: #include<stdio.h>#in ......
分块入门学习笔记
分块入门学习笔记 前言 感觉我还是比较喜欢这种几乎不用怎么动脑的暴力数据结构啊 例题 给出一个长为 $n$ 的序列和 $n$ 次操作。 设计一种数据结构,满足区间加法和区间求和。 $1 \leq n \leq 50000$ 分析 一开始也是觉得搞个线段树或者树状数组不就行了吗,后面发现分块还可以搞一 ......
# 2023省选武汉联测12
T1 图案 首先是题解做法:考虑对于每个 $r$ ,判断 $s[1,r]$ 是否为一个图案,设 $r=ik+j$ ,其中 $0\le j\le i$ ,如果存在一组这样的 $(i,j)$ 满足 $s[1,r-i]=s[i+1,r]$ ,那么 $s[1,r]$ 是一个图案,考虑这样做的正确性,如果 $ ......
MySQL大量脏数据,如何只保留最新的一条?
因为系统的一个Bug,导致数据库表中出现重复数据,需要做的是删除重复数据且只保留最新的一条数据。 具体场景是这样的 有张订单关联额外费用表,而且一个订单号(order_no)记录只能关联同一个费用(cost_id)一次,但是数据库中出现了同一个订单号关联同一个费用n次 当然有人会说上面的问题我们可以 ......
微信小程序学习笔记
注册及开发配置 注册:微信公众平台 注册后在开发管理-开发设置中复制AppID(小程序ID); 开发工具:推荐官方 微信开发者工具 微信官方文档: 微信开放文档 新建第一个项目 在微信开发者工具中新建项目 打开并登录微信开发者工具,新建一个小程序项目。appID填入你刚刚复制的id,后端服务可选中不 ......
闲话 Day2
今日份的闲话。 接着凑数,写点比较显然的东西。 通过日常做题可以观测到一些现象: 上午做题效果明显好于下午(由通过的题目数量及难度统计得到)。 如果模拟赛都是神仙题,则改完之后晚上非常困。 摆烂一整天之后晚上几乎不困。 不妨建立一个模型,每个人会存在一个值。 叫什么呢,就叫 脑力(Brain Pow ......
人月神话读书笔记03
本次阅读第七章 我过去是怎么做的 在编程之前没有清晰的目标,写到什么就去做什么 这种做法为什么不好 思路不够清晰,导致编程没有逻辑性 如何解决: 7. 为什么巴比伦塔会失败? 关于巴比伦塔的故事:维基百科 Tower of Babel 7.1 巴比伦塔的管理教训 据《创世纪》记载,巴比伦塔是人类继诺 ......
人月神话读书笔记01
我过去是怎么做的: 编程系统产品开发的工作量是供个人使用的、独立开发的构件程序的九倍。这次的结对作业代码量也就这么样,但和队友细细一算,林林总总散落在各个角落中我们一起花的时间可真是一个很可观的数字了。虽然结对编程还比不上编程系统产品开发这种东西,但至少也涉及到了交流和维护,构思与时间进度等东西。 ......
人月神话读书笔记02
我过去是怎么做的: 单纯把编程作为工作 这样做为什么不好: 没有乐趣就没有动力 解决办法: 第一章 焦油坑 编程系统产品 只有编程系统产品才是真正有用的产品,是大多数系统开发的目标。 职业的乐趣 创建事物的纯粹快乐;eg: 当自己写完第一个hello world时候的欣喜 来源于开发对他人有用的东西 ......
梦断代码读书笔记2
第五章中作者提到了OSAF办公室里的两条狗,他们是项目的吉祥物,也是很多人工作之余的放松。随着项目人数的增多,对狗的管理也提上了日程,这一过程中,作者发现了管理的程序员和管理狗的相似之处。人们用动物术语讨论管理程序员时,通常比作“管理猫群”。初读时,我感到十分的不适,辛苦的程序员被比作办公纸里的拉布 ......
MySQL 中常见的几种高可用架构部署方案
MySQL 中的集群部署方案 前言 MySQL Replication InnoDB Cluster InnoDB ClusterSet InnoDB ReplicaSet MMM MHA Galera Cluster MySQL Cluster MySQL Fabric 参考 MySQL 中的集群 ......
redis高级-day4——redis持久化方案、主从复制原理和方案、哨兵高可用
一、持久化方案 1、什么是持久化 redis的所有数据保存在内存中,把内存中的数据同步到硬盘上这个过程称之为持久化 ps:redis是默认使用自动持久化的,在使用redis的时候我们如果不是强行关掉redis服务,再启动,就可以看到之前设置的数据。因为正常退出或执行shutdown关闭redis连接 ......
Mysql添加用户和设置权限的操作方法
Mysql添加用户和设置权限的操作方法 更新时间:2022年07月28日 09:42:08 作者:怪 咖@ https://www.jb51.net/article/257120.htm 这篇文章主要介绍了Mysql添加用户和设置权限的操作方法,主要包括管理用户,权限控制的相关知识,本文给大家介绍的 ......
Java学习笔记(二)
1.请描述标识符的命名规则 答:(1)由26个英文字母大小写,数字,_或$组成。 (2)不能以数字开头。 (3)不能使用关键字和保留字(指已经定义过的变量),但是可以包含关键字和保留字。 (4)严格区分大小写,无长度限制。 (5)不能有空格。 2. 请描述数据类型存在的意义 数据有明确的类型划分,为 ......
Java学习笔记(一)
1、JDK,JRE,JVM三者之间的关系、 答:JDK是编译环境,集成了JRE和一些JAVA开发工具包。JRE是运行环境。JVM是一种平台软件,负责将字节码文件解释成机器码并提交操作系统执行。将.class文件解释并提交操作系统。 2、为什么要配置环境变量 配置环境变量:为了在系统中的任何位置都可以 ......
redis----day04()
昨日回顾 # 悲观乐观锁: django中如何实现 -悲观锁:mysql 行锁 表锁 -乐观锁:真正修改时,加入限制条件 django中事务如何开启 -原生sql如何开启事务:begin; commit; -django中如何开事务:atomic() commit() for_update是锁表还是 ......
django中开启事务,GEO地理位置信息、持久化方案、主从复制原理和方案、哨兵高可用、集群原理及搭建、缓存优化、mysql主从、django做读写分离
==django中开启事务== # django中如何开启事务 全局开启:每个http请求都在一个事务中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'lqz', 'HOST': '127.0.0. ......
MYSQL如何开启BINLOG
看到网上不同的开启方法,有直接如下设置的:/etc/my.cnf...log_bin... 也有设置:...log_bin=ONlog_bin_basename=/var/lib/mysql/mysql-binlog_bin_index=/var/lib/mysql/mysql-bin.index. ......
12、(List)在控制台输入格式为“张三/18/男/99.5”的学生若干,存于List集合中。
要求: ①从数组遍历所有内容解析为学生对象,将学生在存于一个新的List集合 ②遍历集合找出”优秀”的学生信息(优秀:成绩>=80) ③找出集合中没有参加考试的学生信息(成绩为null) ④制定成绩光荣榜(成绩从高到低打印学生成绩) import java.util.*; /** * @author ......
Day9
3.代码示例 #include<iostream> using namespace std; int main(){ int a[10]={2,3,4,5,6,7,8,9,12,18}; int i; for(i=0;i<10;i++){ cout<<a[i]<<" "; } cout<<endl; ......
聊聊MySQL锁
操作 数据库的操作分两类,操作表(DDL)和操作表数据(DML) DDL锁 MySQL5.6以前,没有发布OnlineDDL功能,执行DDL主要是通过copy和inplace,这两种方式都会全程锁表,无法执行DML OnlineDDL就是执行DDL时可以同时执行DML DML锁 DML操作会根据索引 ......
linux下安装mysql
1、查看是否已经安装 Mysql rpm -qa | grep mysql 2、上传mysql的安装包到linux下,(.tar.gz版本的) 3、解压安装包 tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz 4、先检查是否有mysql用户组和 ......
pytorch学习笔记(二)
pytorch的基本数据结构是张量Tensor。张量即多维数组。Pytorch的张量和numpy中的array很类似。 本节我们主要介绍张量的数据类型、张量的维度、张量的尺寸、张量和numpy数组等基本概念。 张量的数据类型和numpy.array基本一一对应,但是不支持str类型。 一般神经网络建 ......
day 09 9.1 数据解析之正则
第三章. 数据解析之正则 Regular Expression,译作正则表达式或正规表示法,表示有规则的表达式,意思是说,描述一段文本排列规则的表达式。 正则表达式并不是Python的一部分。而是一套独立于编程语言,用于处理复杂文本信息的强大的高级文本操作工具。正则表达式拥有自己独特的规则语法以及一 ......
day 08 8.2 前端基础之JavaScript基础【三】
前端基础之JavaScript基础【三】 【1】、jQuery介绍 jQuery是什么 jQuery是一个快速、简洁的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的 ......
Day 26 26.1 JS进阶之JS对象
JS进阶之JS对象 【一】、字符串对象 字符串创建(两种方式) 变量 = “字符串” 字串对象名称 = new String (字符串) var str1="hello world"; //推荐 var str1= new String("hello word"); // 字符串对象的操作 var ......
12、Markdown 内嵌 HTML 标签
12、Markdown 内嵌 HTML 标签 对于 Markdown 涵盖范围之外的标签,都可以直接在文件里面用 HTML 本身。如需使用 HTML,不需要额外标注这是 HTML 或是 Markdown,只需 HTML 标签添加到 Markdown 文本中即可。 行级內联标签 HTML 的行级內联标 ......