All Posts

2020 东京奥运会乒乓球、羽毛球懒人包

如果你和我一样因为工作或时间等原因无法观看乒羽比赛,但是又想了解情况,那么我给你准备了这份懒人包,请签收。

限制 Docker 容器的 CPU 内存等资源

在平时本地运行一些资源消耗比较高的容器的时候,你可能有时会不爽一个容器就把机器搞得卡地不行,这个时候你就想将这个容器关掉了,但是有不能关,不知道你有没有这个困扰,至少我是有的,所以这里就介绍一下 Docker 怎么限制容器的资源消耗。

Effective Go 阅读笔记

虽然不是第一次读 Effective Go 了,但是,再读一遍也是收获满满,之前的读都没有记录一些阅读感受和记录,这一次就不能错过这个机会了,在这篇里面,我会记录一些读到有新体会的地方,或者会添加一些个人感受,或许我只是摘抄一番。在最后,我顺带也读了一把 Thanos 的编码指导,也补了一些。

前后端分离场景下的 CSRF 安全防御

最近几年都做的是前后端分离中偏后端的项目,最近写了一点点前端的代码,用的是前后端分离的 restful 风格,但是 review 的时候被问起安全问题时,发现自己竟然没有考虑过这方面的问题,所以这里就来思考一下在前后端分离的 restful API 场景下,如何防止 CSRF 和 XSS 这两种常见的网络攻击。

API 性能测试工具 WRK

在了解 wrk 之前,我对性能测试的了解一直局限在 ab(Apache Benchmark) 上,我印象中 ab 的功能比较简单,如果要涉及一些更复杂的测试就比较难搞了,所以我就了解了一下wrk,顺便记录一下关于 wrk 的东西。

Linux 转 Wifi 信号到有线网络

家里的 NAS 因为位置不好放,又不想乱拉网线,所以一直没有连接路由器,最近把闲置的树莓派挖出来用了,所以就想能不能用树莓派作为一个中继,连接 Wifi 和有线网络,这篇文章就记录一下我的操作。

从零开始配置一块树莓派

最近因为不想让树莓派吃灰,所以又乘假期折腾了一下,然后发现自己忘记怎么装系统了,所以就回顾一下并且做个记录,这里是通过下载镜像的方式来安装的。

Linux 限制文件句柄数

在高负荷的 Linux 服务器或者代码出现了 Bug 的环境中经常出现 “too many open files”(以下简写为 TMOF) 的错误,这意味着一个进程已经打开太多的文件(文件描述符),无法再打开新的文件了。在 Linux 中,每个进程或用户的最大打开文件限制是有默认设置的,而且数值相当小。

NFS 在 Linux 是如何工作的

因为工作中使用了 NFS,所以有时需要定位一些和 NFS 相关的问题,但是,对于 NFS 除了简单的使用之外,原理以及组件通信还有 IO 路径这些都不是很清楚,所以在这篇文章中我将总结一下 NFS Server 的通信架构以及 mount 的 IO 路径。

stress 无法打满 cpu 定位

今天,想尝试复现一个问题,需要达到一个效果就是将 CPU 打满,制造一个负载很高的情况,我的第一想法就是使用 stress,结果发现居然一直都打不满,只能打到一半(50%)就到顶了,所以就探索了一下什么问题,顺便记录一下。