以第三方接入的视角,讲解OAuth2.0协议。
Python HTTP Server实现详解
发表于
本文讲解Python 2.7版本上的HTTP Server的实现。
Innodb学习笔记
发表于
本文是有关InnoDB实现原理的读书笔记,主要包含:
- 《MySQL技术内幕(InnoDB存储引擎)第2版》
- 《MySQL内核:INNODB存储引擎 卷一》
在本文中,主要介绍下面内容:
- MySQL/InnoDB的配置和搭建
- MySQL/InnoDB的宏观架构
- MySQL/InnoDB的日志,以及事务中涉及到日志相关的部分
在本文中,不会详细介绍:
- 刷脏页机制
- MVCC机制
- 索引机制和索引页的维护
- MySQL服务器
线性代数复习——以MIT18.06为指导
发表于
Go语言学习笔记————Codewar做题实录
发表于
Go 语言之前在写 6.824 的时候用过,现在单独拿出来学习一下,主要学习方式以在 codewar 做题为主
异星工厂常用命令介绍
发表于
本文主要介绍异星工厂常用的Lua命令,以及异星工厂服务器的搭建
multiprocessing模块实现
发表于
矩阵乘法
发表于
计算矩阵A
和B
的乘法,其基本代码是
1 | for(i=0; i<n; i++) |
但这样的代码却存在以下的问题:
1、局部性较差
由于B
是按列访问的,所以其局部性较差
2、 不能保证A[i]
始终在缓存中
内层循环的执行可能导致A[i]
被缓存置换策略淘汰。
使用matplotlib制作动态图表
发表于
Matploblib是Python生态中最为常用的绘图工具。然而这款工具不仅可以绘制静态图,还能借助于类似X11转发功能实现远程show。特别地,Maplotlib还可以绘制动态图,并导出成GIF。
Spark和SparkSQL
发表于
Spark是MapReduce的下一代的分布式计算框架。相比更早期的MapReduce的Job和Task的两层,Spark更为灵活,其执行粒度分为Application、Job、Stage和Task四个层次。本文写作基于Spark 2.4.4版本的源码。
【TLDR】本来写文章确实是简练清楚为最佳,不过我发现Spark架构实在是很庞大,其中涉及到的一些架构知识我觉得都很有启发意义,因此这篇文章就被我写得很长。为了简化论述,我将部分细节放到了源码中作为注释,因此正文中是主要内容。
【注】本篇文章经授权已被腾讯技术工程知乎号和微信收录。