nifengz

OpenWrt 安装以及扩展分区,磁盘扩容

OpenWrt 扩展分区
为新家准备的组网方案买了一套四网口的x86软路由(4GB Memory+32G SSD),作为主路由。 打算写几篇来记录组网的过程。这篇文章是系列的第一篇,包含安装系统以及扩展分区。路由器是下面这个:安装OpenWrtOpenWrt镜像有两种获取方式,一种从源代编译,一种是直接下载Release的镜 ...
Read more

使用Flask构建静态博客

Flask 博客
好久没更新博客了。一直在瞎忙,最近停下来想整理下思路和心情。这让我想起了大学的时候看的《疯狂的程序员》中的话:“学程序,不光要能吃苦能用功,还得看有没有sense。没sense的人就是再怎么学,再怎么给他讲,效果都不好。”,“这就是看三个小时代码和打三个小时游戏的区别,也是有没有sense的关键。看 ...
Read more

Jetson Nano 编译安装tensorflow C++库

JetsonNano tensorflow
上半年玩了Jetson Nano,把之前PC上的项目移植了过来。因为使用了C++版本的tensorflow,编译安装耗费了大量的时间,这里总结一下留个备份。首先我们的目标版本是tensorflow 1.12,因为tensorflow的版本众多,不同版本可以使用的编译环境(bazel)的版本也不尽相同 ...
Read more

腾讯libco协程切换分析

libco 协程
去年通读了腾讯的libco,一个高性能的协程库。有许多值得学习的地方:如基于时间轮盘和双向链表实现的定时器,和nginx 相似的多进程IO模型,基于dlsym 的system call hook,多协程使用一个运行时栈来使空间占用与时间消耗达到平衡等。这篇文章不会对这些做介绍,网上有不少libco分 ...
Read more

x86-64汇编入门

汇编
前言去年在看协程相关内容的时候,通读了腾讯的libco。其中切换协程的一小段代码是用汇编实现的,当时没有去搞明白这一块。最近趁着项目空闲查阅了x64汇编的相关资料,这篇博客打算总结一下,方便以后查阅。本篇主要翻译自 Introduction to X86-64 Assembly for Compil ...
Read more
Prev Next