Go 语言中 select 语句的选择顺序
在 Go 里面,有个很常用的 select 语句,用平时都会用,但是你知道它底层的实现机制吗?我不知道,所以我就学习了一下,顺便记录一下结论。
在 Go 里面,有个很常用的 select 语句,用平时都会用,但是你知道它底层的实现机制吗?我不知道,所以我就学习了一下,顺便记录一下结论。
如果你和我一样因为工作或时间等原因无法观看乒羽比赛,但是又想了解情况,那么我给你准备了这份懒人包,请签收。
在平时本地运行一些资源消耗比较高的容器的时候,你可能有时会不爽一个容器就把机器搞得卡地不行,这个时候你就想将这个容器关掉了,但是有不能关,不知道你有没有这个困扰,至少我是有的,所以这里就介绍一下 Docker 怎么限制容器的资源消耗。
虽然不是第一次读 Effective Go 了,但是,再读一遍也是收获满满,之前的读都没有记录一些阅读感受和记录,这一次就不能错过这个机会了,在这篇里面,我会记录一些读到有新体会的地方,或者会添加一些个人感受,或许我只是摘抄一番。在最后,我顺带也读了一把 Thanos 的编码指导,也补了一些。
最近几年都做的是前后端分离中偏后端的项目,最近写了一点点前端的代码,用的是前后端分离的 restful 风格,但是 review 的时候被问起安全问题时,发现自己竟然没有考虑过这方面的问题,所以这里就来思考一下在前后端分离的 restful API 场景下,如何防止 CSRF 和 XSS 这两种常见的网络攻击。
在了解 wrk 之前,我对性能测试的了解一直局限在 ab(Apache Benchmark) 上,我印象中 ab 的功能比较简单,如果要涉及一些更复杂的测试就比较难搞了,所以我就了解了一下wrk,顺便记录一下关于 wrk 的东西。
家里的 NAS 因为位置不好放,又不想乱拉网线,所以一直没有连接路由器,最近把闲置的树莓派挖出来用了,所以就想能不能用树莓派作为一个中继,连接 Wifi 和有线网络,这篇文章就记录一下我的操作。
最近因为不想让树莓派吃灰,所以又乘假期折腾了一下,然后发现自己忘记怎么装系统了,所以就回顾一下并且做个记录,这里是通过下载镜像的方式来安装的。
在高负荷的 Linux 服务器或者代码出现了 Bug 的环境中经常出现 “too many open files”(以下简写为 TMOF) 的错误,这意味着一个进程已经打开太多的文件(文件描述符),无法再打开新的文件了。在 Linux 中,每个进程或用户的最大打开文件限制是有默认设置的,而且数值相当小。
因为工作中使用了 NFS,所以有时需要定位一些和 NFS 相关的问题,但是,对于 NFS 除了简单的使用之外,原理以及组件通信还有 IO 路径这些都不是很清楚,所以在这篇文章中我将总结一下 NFS Server 的通信架构以及 mount 的 IO 路径。