未来心不可得
April 15, 2021

TiDB 本地尝鲜

网上教程少之又少,好在程序设计简洁试下就出来了大伙下载完之后export TIUP_HOME=/my-tiup-home ./local_install.sh然后使用tiup playground玩一把,但注意这个playground是一次性的 不保留数据将所有组件玩一遍之后,下面以我的机器举例举例,linux机两块网卡 内网网卡ip 172.20.0.2,配单机1pd, 1tidb, 1t...
December 10, 2020

Android device data recovery note

1. Dump partition from remote phonePower your mobile phone into FastBoot ModeWe assume have already unlocked bootloader now. (you may unlock first but may unwarranted or all-data-clear, please be P...
November 22, 2020

asio笔记

之前用过libuv,异曲同工,但是c++接口很美丽。快速入门asio是妥协于现有c++语法的,async/await/coroutine语法糖。某种角度上说,libuv是async/await的c语言妥协版。。。协程概念快速入门?看下python和javascript ES6的相关sample code便清晰了!参考官方example: https://think-async.com/Asi...
November 16, 2020

Google Chrome GN 两月小结

什么Modern CMake,不存在的!上手了一个多月的gn,感觉从玩具CMake终于到了Pro工具官方文档很好查,就是说如果官方文档里没有,多半在其他地方也找不到用法。。Part1 语法Intro基础:手打gcc参数编译,手打ld链接(或了解其过程,或通过gcc调用linker)入门照着这个做 https://gn.googlesource.com/gn/+/HEAD/docs/quick...
August 9, 2020

开发环境的进化

最近在做的东西,需要抽象库,后台daemon,以及依赖抽象库的application。。按照之前的尿性 建三个repo就分别写。。但是写时候一时爽!后面debug可难喽!干脆组monorepo,把三个独立的repo变成三个文件夹合在一起,发布时候也不会乱拉。。那编译工具呢!之前可是一直在用CMake,也写了几个marco作为辅助,但是实在是太难了!急得我哟!尤其是有个型号新版本才能用,啊我还...