Hugo搜索工具hugo-algolia2
本站原来使用lunr.js作为搜索引擎,在使用过程中发现一些问题:
本站原来使用lunr.js作为搜索引擎,在使用过程中发现一些问题:
在《使用Docker构建不同平台编译环境》中, 模拟了不同系统平台的编译环境, 使得我们可以在某一个系统平台编译其他系统平台的内容.
最近遇到一个问题: 从AOSP拿到的heap_trace工具是使用glibc2.28及以上库编译的, 我本地的机器是ubuntu18.04, 使用的是2.27版本, 所以不兼容heap_trace工具. 但是查到ubuntu20.04更新了glibc版本, 然后想到了使用docker模拟ubuntu20.04环境.
以下函数的输出是什么? 本文源码参考: https://gcc.godbolt.org/z/veMohGYob
在前面的文章中, 我们学习了进程通信的几种方式, 并且也接触到了内核控制进程的结构块task_struct
, task_struct
的内容主要会分为以下几个部分, 通过这一篇文章可以学习这些部分的大体内容.
锁、条件变量、死锁在译文中的描述符合我的认知,在此就不介绍了。以下是关于信号量的补充,在文章《进程控制和通信(三) · 消息、信号、共享内存》中描述过信号量,但是仅将信号量作为锁的一种实现方法。
我的起点已经比很多人低了。
大概三年前,大部分同学都在刷题、看书准备找工作的时候,我却是悠哉悠哉,并不在意,完全沉浸在自己当时的工作中。或许很多人会有和我一样的想法:看这些没用的东西干嘛?太功利了,我不屑。
我们需要将自己看做语言的设计者,而不只是由他人设计的语言用户。
UCB SICP译文, 看这里.
令我印象深刻的是MIT SICP第一章中的例子题1.5:应用序和正则序.