误删,误修改数据后,通常可以使用工具mysqlbinlog进行恢复
要使用mysqlbinlog对数据进行恢复,必须开启mysq1的binlog日志,同时保留误操作事故之前的全量备份文件
开启binlog日志
查看 binlog 是否开启,执行SQL:
2023年10月20日
误删,误修改数据后,通常可以使用工具mysqlbinlog进行恢复
要使用mysqlbinlog对数据进行恢复,必须开启mysq1的binlog日志,同时保留误操作事故之前的全量备份文件
开启binlog日志
查看 binlog 是否开启,执行SQL:
2023年10月20日
本文介绍centos7.0安装ipset方法
安装ipset
yum install ipset
创建集合,名称为blacklist
# 创建集合,hash:ip 只支持IP ipset create blacklist hash:ip # 创建集合,hash:net支持IP段 (推荐) ipset create blacklist hash:net # 创建集合,最大IP数量,默认65535 ipset create blacklist hash:net maxelem 100000
2023年10月20日
购买服务器的同时,买了一个800G的数据盘,数据盘购买后,不会自动添加进系统,需要手动添加
挂载方法
1.在云硬盘控制台的界面上手动挂载
2.执行命令
fdisk -l
出现很多内容,关注有Device Boot 的那一行:
2023年10月20日
在当今互联网时代,海量数据基本上是每一个成熟产品的共性,特别是在移动互联网产品中,几乎每天都在产生数据,例如,商城的订单表、支付系统的交易明细以及游戏中的战报等等。
对于一个日活用户在百万数量级的商城来说,每天产生的订单数量可能在百万级,特别在一些活动促销期间,甚至上千万。
假设我们基于单表来实现,每天产生上百万的数据量,不到一个月的时间就要承受上亿的数据,这时单表的性能将会严重下降。因为MySQL在InnoDB存储引擎下创建的索引都是基于B+树实现的,所以查询时的I/O次数很大程度取决于树的高度,随着B+树的树高增高,I/O次数增加,查询性能也就越差。
2023年10月20日
hmac-sha256与 sha256 是一样的加密方法,只是用hmac-256方便带入密钥
加密方法
使用 hmac方法进行加密,加密后返回二进制编码,类型是[]byte:
//密钥 secret := "123456" //要加密的内容 content := "abcde" //开始加密 h := hmac.New(sha256.New,[]byte(secret)) h.Write([]byte(content) ) hmacContent := h.Sum(nil)
2023年10月20日
win7下使用electron-forge打包方法
与electron-forge相关的包升级了,不再支持win7,使用原来的打包方法会报错
原打包步骤
1.下载 @electron-forge/cli:
npm install "@electron-forge/cli"--save-dev
2023年10月20日
假设有个方法:abc(),需要使用setTimeout,5秒后执行,通常setTimeout的第一个参数是方法名,第二个是毫秒,方法名可以
用引号包起来,跟字符串一样
解决办法
常规的方法没问题,但是到了严格模式或者一些高版本浏览器里,就要去掉引号
不带参数
常规写法:
2023年10月20日
水平分表
水平分表,表类型是`MyISAM`,也有说`InnoDB`的,但是`InnoDB`通常都是用的分区`PARTITION`
主表与分表
水平分表中存在主表与分表,主表是通过`SQL`来读写的表,里面没有数据,分表是真正存储数据的表
创建分表
假设数据表:`article_list`需要水平分表,并且不变动原有程序,主表名也定为`article_list`
2023年10月20日
安装image模块
pip3 install Pillow
忽略此处安装qrcode-terminal模块
pip install qrcode-terminal
复制、缩放、压缩图片
Powered By sydomain
Copyright Your WebSite.Some Rights Reserved.