鱼喃

听!布鲁布鲁,大鱼又在那叨叨了

Background

网上关于安装 tensorlfow-gpu 环境的博客可谓是多如牛毛,但是参考了很多篇,都没能成功的在 CentOS 7.6 上把整套环境布置上。折腾了差不多一个礼拜,时间跨度长达几个月,总算是把这一堆装上了,分享一下过程。本文主要目的在于给出一个非常详细的安装过程(从一个全新环境开始后的每一个操作)以及环境配置说明,这样后面的人参考的时候就能根据不同之处快速定位问题。

Read more »

关于TCP通信中三次握手这个经常在面试中被问到,之前也了解过,以为懂了,真正阐述的时候才发现自己只是知其然,不知其所以然。看的时候基本是“对对对,是这样的”,但是基本没有考虑到为什么一定要这么设计?不这么做会带来那些后果?其实还是没透彻理解。

把三次握手和四次挥手放在一起学习、对比,能更好的明白其中的设计思路和原则。

Read more »

从一开始的 Apache/httpd 服务器部署单站点开箱即用到后来的多站点配置,再到后来多开发语言混合、项目环境隔离、负载均衡等,单独的 Apache 服务器已经无法独立满足需求了。这时候开始考虑在前面加上一个 Nginx 作流量分发等等工作。

随着运营商的越来越无节操,以及网络安全威胁日益严重,很多站点开始考虑上 HTTPS,即加上证书来保证通道的安全和可靠性。 Let’s Encrypt 提供了免费的 SSL 证书并提供了脚本化方案。无论是 Apache 还是 Nginx,网上都已经有了很多的文档,但是个人喜欢使用 Docker 来部署所有应用,那么如何在不修改原有镜像的基础上实现 SSL 证书的自动签发和续期就是一个需要解决的问题了。

Read more »

新剁手了一个Google Home mini,需要科学上网才能正常使用,而 home 本身不支持设置代理,所以需要在网关上动手。正好一直使用树莓派当路由器,所以尝试把树莓派打造成一个带有智能转发功能的透明网关,即国内的 IP 直连,海外的 IP 走代理加速。

Read more »

Abstract

RDBMS has long been an oracle in the field of database, but actually there are weakness for RDBMS to fit some situations where simple key value service is more appropriate.

In this experiment, we build up a key-value storage service named KVRaft based on distributed consensus framework Raft and fully validate the robust and perfomance of KVRaft including in extreme situations.

Read more »