实现Arp报文发送和接收
· ☕ 6 min read
继上次实现了 Ping 之后,尝试进入更底层的网络接口层实现局域网的 ARP 报文收发

实现 ping Utility
· ☕ 7 min read
为了加深自己对计算机网络的理解, 想自己实现一些操作系统提供的网络工具, 于是先从 ping 开始

理解 WorkManager 的实现
· ☕ 6 min read
最近使用 Android Jetpack 中 WorkManager 组件做了一个上报一些做分析用途数据的需求, 用着感觉挺香的. 于是想看下其内部的实现原理.

岛屿数量
· ☕ 2 min read
给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围

BFS 广度优先搜索
· ☕ 1 min read
之前看过的 BFS(Breadth First Search), 最近遇到类似问题时却没有想起. 在此再回顾一下, 并留下记录. 好记性毕竟不如坏笔头.

洗牌-乱序一个数组
· ☕ 1 min read
设计一个方法, 把一个数组随机打乱, 每一个元素不能在原来的位置上

理解 Fragment
· ☕ 8 min read
理解 Fragment 的实现原理, FragmentTransaction 的事务机制等.

HTTPS 的 TLS 握手
· ☕ 5 min read
通过 Wireshark 抓包理解 HTTPS 的 SSL/TLS 握手

关于 std::move
· ☕ 4 min read
最近在看一些框架的 c++ 源码中, 发现它们在许多函数传参时会使用 `std::move` 调用, 于是想弄清这个目的是什么.