All Posts

Mac 搭建本地 DNS 服务器

本文记录一些在 Mac 上使用 dnsmasq 搭建本地 DNS 服务器的过程。

数字模块——运算模块

在之前的CMOS 二极管文章中,我描述了 CMOS 晶体管的原理的制作工艺相关的一些内容,同时还说明了常用的数字电路门(与门、非门等)是如何通过 CMOS 晶体管实现的,今天我将继续接着这个话题,来看看更高层次一点的数字逻辑运算时如何通过这些门来实现的。

Nginx 反向代理时获取用户的真实 IP

在平时我们开发后端程序的过程中,应该多多少少都会碰到记录客户端 IP 的场景,但是在 Nginx 中有好几个和 IP 有关的字段,他们分别代表什么含义,又有什么用,本文将对他们进行一个简单的阐述。

命令行工具推荐 —— tmux(screen)

远程 ssh 连接服务器运行各种 cmd 虽然很惬意,但是经常会因为网络等问题出现各种中断,恢复的过程,很多事情都会因为中断恢复而浪费时间,而为了解决这个问题,本文就介绍了 linux 中很好用的一款(两款)软件,从而提升大家的 debug 幸福感

CMOS 二极管

最近中兴事件闹得很大,甚至已经上升为国家战略层面了,作为吃瓜群众的我们,我想大部分人应该都不太清楚是怎么回事,也不太清楚这里面的情况。事实上,我对于事情的起因经过和相关的影响也不知道情况,但是我知道其他的一些东西呀,例如为什么芯片的制作难度这么大,我们“泱泱大国” 居然都搞不定,恰好最近我回顾了一番大学时的数字电路知识,所以也来科普一些入门的知识,本文是第一篇最底层的介绍——二极管。

Docker 更改镜像存储位置

很久没写一些口水文了,最近因为 Docker 用多了,所以导致了根目录不够用,被占满了,于是乎就各种找解决方法咯,在本文中介绍了一种还不错的方法,可以无痛扩容 Docker 的目录,不仅仅适合于根目录迁移,还可以在预设目录位置不够的情况下扩容使用,简单易懂。

Docker 使用国内源加速

相信在国内用过 Docker 的同学都有过被 GFW Fxxk 的经历,在使用 Docker 的时候,GFW 确实是一件让人很崩溃的存在,在经历了各种被困扰之后,我觉得从最简单的方式去解决这个问题,那就是使用国内的源,在尝试了一些源之后,我再本文中给大家推荐了两个我觉得还不错的,并且给大家示例了如何使用。

在 Python 中使用 schema 约束 json

在平时开发过程中,我们总是大量得使用到 json 或者类似工具,这类工具因为无模式,所以使用起来非常自由和轻松,但是,很多时候因为这些特性导致我们发生各种意想不到的情况,为了更好得使用 json,我曾尝试过好几个较为流行得 json 验证库,虽然都不能完全让我满意,但是也有表现不错的,本文就将以 Python 语言为例,介绍 json-schema 这个 library

Go 语言实现 HTTP 层面的反向代理

最近对 Go 语言的反向代理使用得偏多,很久以前写过 TCP 层面的代理,而且那时也是用的 Go 语言,不同之处在于之前是尝试,最近常用的。相比较于 TCP 层面的代理,HTTP 的代理实现起来麻烦事比较多,本文尝试对一些常遇到的场景和问题进行分析,并且尝试从代码层面解释这些问题。

Go 语言中的 Http 路由基础

最近在写一些 Go 语言的 Web 应用,因为 Go 语言中的 Web 应用和 Python 中的不太一样,具体的区别应该和语言的动态性是有所联系的。因为不一样,所以经常会混淆一些概念,所以本文就以个人的需要对 Go 语言中的路由的演变做一个简单的小结。