All Posts

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%)就到顶了,所以就探索了一下什么问题,顺便记录一下。

Manjaro 升级内核后显卡无法工作定位处理

要说在使用 Linux 的时候最不爽的是什么,那么必须是说和 GUI 显示相关的东西,最近我又遇到了和显示有关的大坑,那就是 Nvidia 显卡的问题,这里简单记录一下我的解决方式

docker logs 没有日志问题定位解决

最近在尝试一个项目的时候,发现业务不正常,然后想看下 Docker Container 中日志输出什么错误,然后居然没有看到任何日志,所以顺带定位了一下,并且简单做个记录。