Little csd's blog


  • Home

  • Tags

  • Categories

  • Archives

  • About

  • Search

opencv 源码初探

Posted on 2021-01-11 | In dip | Visitors:
Words count in article: 6.6k
Prologue这篇博客主要是想记录一下关于 opencv 这个库的一些学习心得,并穿插一些图像处理的基本知识。分析基于 opencv 4.5.1,其他版本可能会存在一些接口的变动,还请注意。 Prep首先是 opencv 的安装。对于 python 版的 opencv,可以直接使用 pip install 进行安装。对于 C++ 版则可以自己下载源码进行编译与安装。这里介绍在 ubuntu 下如 ...
Read more »

从零开始的 6.824 学习

Posted on 2020-12-23 | In Distributed System | Visitors:
Words count in article: 10.6k
Prologue这篇博客记录的是自己关于 6.824 的一些学习的心得体会, 以四个实验为核心,记录下自己完成实验过程的心得体会,重点关注 Raft 算法以及一个基本的具有容错性的 K/V 存储系统的实现。 使用下面的命令 clone 6.824 的 git 仓库: git clone git://g.csail.mit.edu/6.824-golabs-2020 6.824 注: 根据 6. ...
Read more »

Image compression algorithm

Posted on 2020-07-15 | In Algorithm | Visitors:
Words count in article: 7.9k
prologue这篇博客主要是想探索关于图像压缩方面的算法. 现在流行的图像算法有很多, 像是 jpeg, png, webp 等等. 下面按照类别依次去看下各个算法的实现. what is Image了解图片前, 需要知道颜色空间这样的概念. sRGB 是我们常用的一种颜色空间, 在该空间下, 所有的颜色/像素点是由三原色(Red-Green-Blue) 经过混合组成的, 可以用一个三元组表示. ...
Read more »

mit6.828 实验小结

Posted on 2020-02-22 | In Operating System | Visitors:
Words count in article: 7.9k
Prologue  这篇文章主要介绍 mit6.828 实验 的完成过程(不包含所有实验)以及在 6.828 中学到的一些知识点。以实验的完成为主线,中间穿插一些知识点,目的是为了更好地理解这个课程中的一些知识和理念。下面开始吧。  (前面第一个实验做的是 2018 的,后面才改为 2019 的)  这里先附上我的仓库, 所有实验均完成. 每个任务对应在不同的分支当中. 查看每个分支增加的内容的话 ...
Read more »

Serialization in Java & Gson

Posted on 2020-01-12 | In Java | Visitors:
Words count in article: 3.3k
Prologue  对于一个应用程序来说,保存数据几乎是一个必备的功能。当程序退出执行前,我们往往需要将一些关键的数据保存在硬盘/存储卡中,以供下次使用。通常,这样一个过程我们也称之为数据的持久化(persistence)。   在 Java 中,实现数据持久化的方式是序列化(serialization)与反序列化。 Serialization  那么,什么是序列化呢? 简单来说,序列化就是将一个 ...
Read more »

Summary 2019

Posted on 2019-12-30 | In summary | Visitors:
Words count in article: 6
Here's something encrypted, password is required to continue reading.
Read more »

Data Structure Note(VI) —— Advance-Data-Structure

Posted on 2019-10-22 | In Data Structure | Visitors:
Words count in article: 6.7k
Prologue  这是数据结构大杂烩系列的第六篇文章。在这篇文章中,我们将一起学习算法导论中高级数据结构的部分,内容主要是书中部分知识的整理和记录。 B-TreeDefinition  B树是为磁盘或其他直接存取的辅助存储设备而设计的一种平衡搜索树。B树是具有以下性质的有根树: 每个结点有以下属性 x.n,表示当前结点中的关键字个数 x.n个关键字本身\(x.key_1,x.key_2,…,x ...
Read more »

Android - NDK

Posted on 2019-10-17 | In Android | Visitors:
Words count in article: 5.2k
Prologue  这篇博客主要是用于团队内的第一次分享,关于主题的话思考了好久。一开始想分享数据结构与算法,感觉好像又不太合适,后面决定还是来学习 + 分享安卓 NDK 相关的一些知识了。因为自己也是第一次接触,如果有表述有问题还请见谅。下面正式开始进入NDK的世界吧。(可以把这篇文章当成是google官方文档的翻译)  注: 本文假设读者有一定的 Android 基础,能使用 Android ...
Read more »

Greedy algorithm & Dynamic programming

Posted on 2019-10-09 | In Algorithm | Visitors:
Words count in article: 4.8k
Prologue  这是算法导论系列的第二篇笔记,这篇文章的主题是贪心算法和动态规划,主要讲一下两者的思想以及一些简单应用。最后还会将两者做一个简单的对比。当然,贪心和动态规划毫无疑问是算法大家庭中十分重要的两个概念,因此都应该掌握。 Greedy algorithm  贪心思想如果用一句话来概括的话,就是不断地寻找局部的最优解以尝试求得全局的最优解。如果把程序看成是一个状态机的话,贪心算法就是找 ...
Read more »

Data Structure Note(V) —— RB Tree

Posted on 2019-10-04 | In Data Structure | Visitors:
Words count in article: 4.5k
prologue  这是数据结构大杂烩系列的第五篇文章(有生之年系列)。在前几篇文章中,我们学习了几种树结构,以及treap和splay两种平衡树。今天,我们将介绍一种应用十分广泛,且性能也十分优秀的平衡树——红黑树。不过由于网上资料较多,且笔者能力有限,这篇文章只是对算法导论中关于红黑树的知识的一些简单整理而已。 what is RB-Tree  首先,需要回答这样一个问题:为什么使用红黑树呢? ...
Read more »
123
little csd

little csd

A programmer's thinking

30 posts
12 categories
31 tags
GitHub E-Mail Twitter
© 2021 little csd | Site words total count: 136k
Powered by Hexo
|
Theme — NexT.Pisces v5.1.4