qprinter怎么办

36 35 | join语句怎么优化?

在上一篇文章中,我和你介绍了join语句的两种算法,分别是Index Nested-Loop Join(NLJ)和Block Nested-Loop Join(BNL)。 我们发现在使用NLJ算法的时候,其实效果还是不错的,比通过应用层拆分成多个语句然后再拼接查询结果更方便,而且性能也不会差。 但是 ......
语句 join 36 35

32 31 | 误删数据后除了跑路,还能怎么办?

今天我要和你讨论的是一个沉重的话题:误删数据。 在前面几篇文章中,我们介绍了MySQL的高可用架构。当然,传统的高可用架构是不能预防误删数据的,因为主库的一个drop table命令,会通过binlog传给所有从库和级联从库,进而导致整个集群的实例都会执行这个命令。 虽然我们之前遇到的大多数的数据被 ......
怎么办 数据 32 31

28 27 | 主库出问题了,从库怎么办?

在前面的第24、25和26篇文章中,我和你介绍了MySQL主备复制的基础结构,但这些都是一主一备的结构。 大多数的互联网应用场景都是读多写少,因此你负责的业务,在发展过程中很可能先会遇到读性能的问题。而在数据库层解决读性能问题,就要涉及到接下来两篇文章要讨论的架构:一主多从。 今天这篇文章,我们就先 ......
怎么办 问题 28 27

26 25 | MySQL是怎么保证高可用的?

在上一篇文章中,我和你介绍了binlog的基本内容,在一个主备关系中,每个备库接收主库的binlog并执行。 正常情况下,只要主库执行更新生成的所有binlog,都可以传到备库并被正确地执行,备库就能达到跟主库一致的状态,这就是最终一致性。 但是,MySQL要提供高可用能力,只有最终一致性是不够的。 ......
MySQL 26 25

25 24 | MySQL是怎么保证主备一致的?

在前面的文章中,我不止一次地和你提到了binlog,大家知道binlog可以用来归档,也可以用来做主备同步,但它的内容是什么样的呢?为什么备库执行了binlog就可以跟主库保持一致了呢?今天我就正式地和你介绍一下它。 毫不夸张地说,MySQL能够成为现下最流行的开源数据库,binlog功不可没。 在 ......
MySQL 25 24

24 23 | MySQL是怎么保证数据不丢的?

今天这篇文章,我会继续和你介绍在业务高峰期临时提升性能的方法。从文章标题“MySQL是怎么保证数据不丢的?”,你就可以看出来,今天我和你介绍的方法,跟数据的可靠性有关。 在专栏前面文章和答疑篇中,我都着重介绍了WAL机制(你可以再回顾下第2篇、第9篇、第12篇和第15篇文章中的相关内容),得到的结论 ......
数据 MySQL 24 23

15 14 | count(*)这么慢,我该怎么办?

在开发系统的时候,你可能经常需要计算一个表的行数,比如一个交易系统的所有变更记录总数。这时候你可能会想,一条select count(*) from t 语句不就解决了吗? 但是,你会发现随着系统中记录数越来越多,这条语句执行得也会越来越慢。然后你可能就想了,MySQL怎么这么笨啊,记个总数,每次要 ......
怎么办 count 15 14

10 09 | 普通索引和唯一索引,应该怎么选择?

今天的正文开始前,我要特意感谢一下评论区几位留下高质量留言的同学。 用户名是 @某、人 的同学,对文章的知识点做了梳理,然后提了关于事务可见性的问题,就是先启动但是后提交的事务,对数据可见性的影响。@夏日雨同学也提到了这个问题,我在置顶评论中回复了,今天的文章末尾也会再展开说明。@Justin和@倪 ......
索引 10 09

12 11 | 怎么给字符串字段加索引?

现在,几乎所有的系统都支持邮箱登录,如何在邮箱这样的字段上建立合理的索引,是我们今天要讨论的问题。 假设,你现在维护一个支持邮箱登录的系统,用户表是这么定义的: mysql> create table SUser( ID bigint unsigned primary key, email varc ......
字段 字符串 字符 12 11

17 16 | “order by”是怎么工作的?

在你开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以我们前面举例用过的市民表为例,假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前1000个人的姓名、年龄。 假设这个表的部分定义是这样的: CREATE TABLE `t` ( `id` int(11) NO ......
order 17 16

8 07 | 行锁功过:怎么减少行锁对性能的影响?

在上一篇文章中,我跟你介绍了MySQL的全局锁和表级锁,今天我们就来讲讲MySQL的行锁。 MySQL的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁,比如MyISAM引擎就不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表上任何时刻只能有一个更新在执行, ......
功过 性能 07

7 06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?

今天我要跟你聊聊MySQL的锁。数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。 根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类。今天这篇文章,我会和你分享全局锁和表 ......
字段 全局 06

16 15 | 需求做不完,应该怎么办?(高级管理者篇)

你好,我是乔新亮,很高兴又和你见面了。 上节课我们聊到,面对“需求做不完,应该怎么办”这个问题,首先要认识到需求是永远做不完的,但要尽量节约各类需求对管理者精力的影响。 在此基础上,我们对管理者的工作重点进行了拆分,认为初/中级管理者主要解决效率问题,高级管理者主要解决价值问题,并聊了聊初/中级管理 ......
管理者 需求 怎么办 16 15

15 14 | 需求做不完,应该怎么办?(初|中级管理者篇)

你好,我是乔新亮。 在前面的内容里,我们讲到,技术管理者既要具备全局思维,也要做好战略聚焦。站在 CTO 能力建设的维度上,这当然是非常关键的。 具体到实际工作中,我该如何去锻炼这些能力?全局思维和战略聚焦,又如何帮助我做好当下的工作呢? 所以,在接下来的两讲中,我决定暂缓专栏前进的脚步,邀你坐下来 ......
管理者 需求 怎么办 15 14

3 02 | 到底该怎么理解工作与薪资的关系?

你好,我是乔新亮。今天,我想和你聊聊关于工作状态和薪资报酬的问题。 为什么要聊这个话题呢?在第一讲中,我们聊到每五年就要登上一个职业生涯的新台阶,很多同学觉得这很难。我必须得说,确实不容易。至少,很多人都还不具备快速成长的先决条件:一个良好的工作状态。 你可能会想:哈,这一定不包括我,我天天加班。注 ......
薪资 02

貌似遇到了一个docker 2014年以来就有的大神级大坑,大佬们怎么解决?

版本centos 3.10.0-1160.53.1.el7.x86_64,华为云服务器。 pr 19 21:48:39 k8s-master01 kernel: docker0: port 1(veth7a384b6) entered blocking state Apr 19 21:48:39 k ......
大坑 大神 docker 2014

得一微ys9082hc、ys9082hp怎么量产,ys9082hc量产工具,ys9082hp开卡软件,ys9082hc使用量产工具对固态硬盘进行ys9082hp开卡的指导教程

固态硬盘(SSD)作为一种新型的存储设备,速度快、耐久、稳定性高,成为了许多玩家和用户首选的硬盘。那么对于损坏的、电脑打不开的SSD,可以使用量产开卡的方法进行修复,类似于恢复出厂设置,那如何进行开卡呢?今天我们来介绍使用量产工具进行固态开卡的教程。以得一微YS9082HC主控的固态来说: 首先,我 ......
9082 ys 工具 固态 hc

office文档怎么清理作者等信息

office文档编辑后会带有作者信息 右键-属性-详细信息-删除属性和个人信息 创建不包含任何信息的副本 从此文档删除以下信息 需要安装office 如果只有wps则无法使用此功能 ......
文档 作者 office 信息

哔哩哔哩大会员是什么,怎么低价开通。

哔哩哔哩大会员是哔哩哔哩(B站)提供的一项高级会员服务,为用户提供更多的特权和优惠,让用户享受更好的观看体验。作为中国最大的弹幕视频分享网站,哔哩哔哩大会员的推广营销非常重要。本文将从以下几个方面阐述哔哩哔哩大会员的优势和营销策略。 一、哔哩哔哩大会员的优势 1.更优质的观看体验 哔哩哔哩大会员拥有 ......
低价 会员

电子表格 VS 数据网格,你的React应用程序应该怎么选?

电子表格和数据网格:乍一看他们似乎是可互换的组件,由于两者都是用表格显示来格式化大量数据,因此很难知道应该为React应用程序选择哪个选项。 尽管它们的外观相似,但提供了非常不同的功能——选择错误的一个将对用户体验产生负面影响,了解两者之间的差异,以及它们最能解决哪些问题,将帮助您为React应用程 ......
网格 应用程序 表格 程序 数据

npm i vuex-persistedstate安装失败怎么办

在安装 vuex 的插件 vuex-persistedstate 来支持 vuex 的状态持久化时,出现如下报错: 在这里给大家提供一个解决方法,输入此行命令即可成功安装:npm install --save vuex-persistedstate -f ......

去年我是怎么解决团队问题的

在寻找解决团队问题的过程中,我发现互联网可以提供的参考非常有限,在各大技术写作平台上大家更多的关心是技术,软技能很少被谈论。希望我的经验可以提供一些参考,有一些解决问题的思路和渠道可供参考。 ......
团队 问题

h5项目怎么嵌入到微信小程序中

背景:最近用vue开发了一个h5的项目,然后产品说想把它上到微信小程序里面去,ok,开干! 第一步:web-view <!--index.wxml--> <view class="container"> <web-view src="https://xxx.xxxx.com/" /> </view> ......
程序 项目

小鹿线怎么样?

现在 web 前端开发开发技术在不断地迭代更新,有很多从事前端开发的程序员在技术上会遇到瓶颈,这个时候小伙伴就应该通过不断的学习开发技术知识,来提升自身的开发技术水平,那小伙伴应该怎么来学习呢? 1.梳理清楚知识体系框架 学习前端开发技术,不管是入门还是进阶,一定都要有知识体系建设的想法。就算是刚开 ......
小鹿

页脚上方有一大堆空白怎么删除

问题如图所示: 调整页眉和页脚中的页眉顶端距离和页脚底端距离就可以了 ......
大堆 空白

怎么理解 Bean、Controller、Service、Servicelmpl、Mapper

主要是对java的各层级介绍。叫法可能不一样,但实现的逻辑都差不多,扔给我的代码中是四个层,分别是Bean层、Controller层、Service层、Servicelmpl层、Mapper层。 Bean层:定义数据库表中的字段,并设置它的get,set方法。ps:它是一种类,而且是特殊的、可重用的 ......
Servicelmpl Controller Service Mapper Bean

Socket是什么/怎么理解Socket

Socket 先来看一下百度百科对于Socket的介绍:套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。 我们将一个小区比 ......
Socket

echarts 多个label怎么做

option = { backgroundColor: '#000', animation: true, grid: { top: "5%", bottom: "17%", right: "5%" }, xAxis: { show: false, data: [ '总商机数', '已分配商机数', ......
多个 echarts label

Pandas另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?

大家好,我是皮皮。 一、前言 前几天在Python最强王者交流群【eric】问了一个Pandas的问题,这里拿出来给大家分享下。另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?我看start_col=1的时候 ......
时候 Pandas excel

XAPMM上更改了root密码,怎么更新phpMyAdmin的配置文件

要更新phpMyAdmin的配置文件以反映在XAPMM上更改的root密码,请按照以下步骤操作: 1.打开phpMyAdmin的配置文件:在XAPMM中,phpMyAdmin的配置文件通常位于 D:\xampp\phpMyAdmin 2.在配置文件中,找到以下行: $cfg['Servers'][$ ......
phpMyAdmin 密码 文件 XAPMM root