摘要:
目的 本文主要围绕怎么用rust语言来设计一个cache,期间会用到闭包,泛型。 实现 use std::{cmp::Eq, hash::Hash, collections::HashMap}; struct Cacher<T, U, V> where T: Fn(U) -> V { calcula 阅读全文
摘要:
啥是MediaInfo? 简而言之,MediaInfo是一个能读取音频和视频文件并分析和输出音视频信息的工具,能输出的内容包括视频信息,音轨,字幕等。 MediaInfo也可以在web端使用,需要使用到mediainfo.js。mediainfo.js 是MediaInfoLib通过WebAssem 阅读全文
摘要:
事务 // 查询当前数据库执行时间在10秒以上的事务 SELECT t.trx_mysql_thread_id ,t.trx_state ,t.trx_tables_in_use ,t.trx_tables_locked ,t.trx_query ,t.trx_rows_locked ,t.trx_ 阅读全文
摘要:
Seek 顾名思义就是用来方便查找的trait,其内部提供了一个在字节流(stream of bytes)移动的游标(cursor),移动游标 可以改变操作字节流的位置。 Seek trait 定义 pub trait Seek { fn seek(&mut self, pos: SeekFrom) 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/827560/202112/827560-20211227000620400-1304202467.png) 阅读全文
摘要:
题外话:在冲突中,往往只有处于劣势的一方才会大谈咱们来沟通 海德平衡原理 自我一致:矛盾,是件难受的事,每个人都希望保持自我一致。(且越聪明的人,越痛苦) 我 / \ 刘德华 / 讨厌 \ 吸烟 我喜欢刘德华 刘德华喜欢吸烟 自我不一致,要么讨厌刘德华,要么喜欢吸烟。 要么否认刘德华喜欢吸烟 我讨厌 阅读全文
摘要:
主备延迟 怎么在备库查看主备延迟 在备库执行show slave status, 结果的seconds_behind_master 就是当前备库延迟了多少秒。 主备延迟的原因 从库的机器配置比较差 备库执行了统计类型的SQL,导致压力大 主库正在执行大事务。如果一个主库上的语句执行 10 分钟,那这 阅读全文
摘要:
自我说服 让对方找个说服自己的理由 没有人为别人的理由而改变,人都为自己的理由而改变。 每个人都不喜欢被看透 反驳机制 如果一上来就用命令式,说服式语气来沟通,十分容易引起别人的反驳机制,每个人都有反驳欲望。 改变你的说话方式 你可以,你决定 别说你应该,该说我需要 别当说教者 说教者句式 你为什么 阅读全文
摘要:
我们知道MySQL 的innodb引擎使用redo log 实现crash safe, 并且更新数据时,先更新内存,然后写完redo log,然后后台线程将redo log 异步刷入磁盘。 内存与磁盘的数据页不一致,这样的数据页叫做脏页,mysql偶尔查询慢,可能就是在刷脏页到磁盘,刷脏页有几种情况 阅读全文
摘要:
创建完整索引,会占用比较多的空间 创建前缀索引 比如需要给用户表的name字段增加索引,取前6字符作为前缀索引,命令是 alter table user add index idx_name name(6); 但千万注意,此时创建的name索引无法和主建id组成覆盖索引, select name, 阅读全文