Calvin's Marbles


  • 首页

  • 关于

  • 归档

  • 标签

  • 搜索

福州游记

发表于 2020-05-05

由于疫情因素,原本的深圳之行最终改为了福州之行。我们分别从深圳和无锡出发,在福州站汇合。

阅读全文 »

用Python处理Excel和Word

发表于 2020-04-06

微软的 Office 系列具有非常厉害的技术,但产品具有极高的学习成本,例如在查找替换这一项,它不支持标准的正则表达式(毕竟是 wysiwyg 嘛,也要考虑样式),但不是基于正则表达式定制,而是自己另辟蹊径,这就有点让人难受了。而内置的 Word VBA 的相关文档和 Demo 又很少,基本要靠录制宏来现学现卖,而录制宏生成的代码过于 adhoc,难以泛化,所以这时候借助于 Python 来处理相关文档就显得比较有意义。

阅读全文 »

OAuth2.0标准简析

发表于 2020-04-01

以第三方接入的视角,讲解OAuth2.0协议。

阅读全文 »

Python HTTP Server实现详解

发表于 2020-03-18

本文讲解Python 2.7版本上的HTTP Server的实现。

阅读全文 »

Innodb学习笔记

发表于 2020-02-13

本文是有关InnoDB实现原理的读书笔记,主要包含:

  1. 《MySQL技术内幕(InnoDB存储引擎)第2版》
  2. 《MySQL内核:INNODB存储引擎 卷一》

在本文中,主要介绍下面内容:

  1. MySQL/InnoDB的配置和搭建
  2. MySQL/InnoDB的宏观架构
  3. MySQL/InnoDB的日志,以及事务中涉及到日志相关的部分

在本文中,不会详细介绍:

  1. 刷脏页机制
  2. MVCC机制
  3. 索引机制和索引页的维护
  4. MySQL服务器
阅读全文 »

线性代数复习——以MIT18.06为指导

发表于 2020-01-15

本文从MIT的线代教程的角度重新学习线性代数。

这是第一部分,从 L01 到 L13。

阅读全文 »

Go语言学习笔记————Codewar做题实录

发表于 2020-01-05

Go 语言之前在写 6.824 的时候用过,现在单独拿出来学习一下,主要学习方式以在 codewar 做题为主

阅读全文 »

异星工厂常用命令介绍

发表于 2019-12-22

本文主要介绍异星工厂常用的Lua命令,以及异星工厂服务器的搭建

阅读全文 »

multiprocessing模块实现

发表于 2019-11-23

在文章中介绍了multiprocessing模块用法,下面将详细介绍这个模块的实现。其内容包括:

  1. Manager
  2. conenction.Pipe
阅读全文 »

矩阵乘法

发表于 2019-08-18

计算矩阵A和B的乘法,其基本代码是

1
2
3
4
for(i=0; i<n; i++)
for(j=0; j<n; j++)
for(k=0; k<n; k++)
C[i][j] += A[i][k] * B[k][j];

但这样的代码却存在以下的问题:
1、局部性较差
由于B是按列访问的,所以其局部性较差
2、 不能保证A[i]始终在缓存中
内层循环的执行可能导致A[i]被缓存置换策略淘汰。

阅读全文 »
1…111213…26
Calvin Neo

Calvin Neo

258 日志
153 标签
RSS
GitHub Twitter Weibo
Links
  • xqq
  • wenwen
  • zyyyyy
© 2015 - 2025 Calvin Neo   Hosted by Coding Pages
版权声明
由 Hexo 强力驱动
主题 - NexT.Muse