摘要: 原文:A critique of ANSI SQL isolation levels 摘要:ANSI SQL-92[MS, ANSI]使用脏读、不可重复读以及幻读现象(phenomena)定义了隔离级别,本论文展示了这些现象,以及ANSI SQL定义并无法合适的描述众多流行的隔离级别,包括(ANSI 阅读全文
posted @ 2025-01-30 10:10 yudoge 阅读(25) 评论(0) 推荐(0) 编辑
摘要: SQL的出现让我们得以用一种高级的声明式接口来与数据库交互,但在这之下,数据库的优化器做了大量的复杂工作来让SQL的执行尽量地快。 优化器处理什么问题 对于用户的一条SQL: 有大量等价的逻辑查询树 对于逻辑查询树上的每一个节点(或者说操作符),底层执行引擎可能有多种物理实现方式。如对于join,可 阅读全文
posted @ 2025-01-05 17:36 yudoge 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 难题:在baremetal上实现按钮点击、长按事件 起因是因为我想用stm32加几个按钮只做一个我自己的控制器,我可以通过按钮执行一些功能。 硬件是如何和CPU通信的呢?CPU上支出几个GPIO引脚,这些引脚可以配置为输入模式和输出模式,并且都有两种状态——高电平和低电平。硬件连接这些引脚,你编写在 阅读全文
posted @ 2024-09-09 11:43 yudoge 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 前言 在面试中有一个问题经常出现:从你在浏览器地址栏按下回车,到网页展示,这中间经历了什么过程?这个看似简单的问题背后隐藏着非常多的细节,每当你说了一个步骤,似乎总能以更细的粒度进行追问。 这篇文章讨论的问题类似,看似一个很日常很普通的操作,但我们真的了解这其中的流程吗? 当有一天你的Ubuntu无 阅读全文
posted @ 2024-08-18 21:38 yudoge 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 个人一直对硬件、操作系统等底层技术感兴趣,无奈x86架构实在过于复杂,虽然国内外很多计算机通识教育已经将主要平台迁移至更简单的risc-v,但不可否认,很多优秀的参考资料依旧是基于x86的。当你打开这些资料,一大堆眼花缭乱的新名词直接砸到你脑袋上,什么实模式、保护模式、长模式、段寄存器、平坦模型等等 阅读全文
posted @ 2024-08-11 15:09 yudoge 阅读(131) 评论(0) 推荐(0) 编辑
摘要: SRC(Sample Rate Convert,采样率转换)是hifi发烧友老生常谈的一个问题。为了让多个来源的音频可以同时输出给设备,操作系统会将全部的音频转换为同一采样率,比如Android设备会将音频采样率统一转换为48kHz。这篇文章测试了不同安卓设备和版本之间的音频重采样:2021年And 阅读全文
posted @ 2024-08-01 08:24 yudoge 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 起源 最近一直在跟大佬们做公司项目的性能优化,我这种小卡乐咪基本上负责的就是慢接口优化,但实际上只有以下几种情况需要进行接口代码级别的改造: 循环查库、RPC 数据库设计不合理 业务流程太长,代码耦合性太高等 随着对接口分析的深入,我们越来越发现系统中有很多拖后腿的问题是与业务代码无关的,今天要分享 阅读全文
posted @ 2024-07-05 18:05 yudoge 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Chap01. 声音与人耳听觉 生理听觉 人耳的结构分为外耳、中耳和内耳,如下图: 外耳的耳廓首先会对到来的声音进行一定程度的反射,这些细微的变化能够辅助人即使在利用单耳时识别声音的方向(耳廓效应) 由于鼓膜的阻挡,耳道是一个封闭的管子,这种结构具有管共振效应,最佳共振频率约为3.4kHz,这部分的 阅读全文
posted @ 2024-06-23 09:38 yudoge 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 本篇文章是CMU 15445数据库系统的学习笔记,持续更新... [课程视频 Fall 2021] | [课程主页] LEC03. 数据库存储结构(上) 分层设计概述 设计任何大型系统时的一个常用手段是分层,数据库系统也可以被分成若干层,每一层处理自己的事情,向上提供简单的API隐藏细节。 举个例子 阅读全文
posted @ 2024-06-15 16:54 yudoge 阅读(738) 评论(0) 推荐(1) 编辑
摘要: 原文:How G1 Garbage Collector work in Java 作者:Perspective Mentor G1垃圾收集器采用了一个全新的垃圾收集方式,这让它在Java中的其它GC算法中鹤立鸡群。 介绍 G1(Garbage-First)是作为Parallel和CMS的替代者被引入 阅读全文
posted @ 2024-05-29 11:13 yudoge 阅读(94) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示
主题色彩