All Posts

数字模块——运算模块

在之前的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 语言中的路由的演变做一个简单的小结。

Systemd 集成 Go 应用程序

在日常开发和玩耍中,我们总会运行很多后台程序,而运行的方式有很多种,我以前最喜欢的是 Supervisor,当然现在也很喜欢;但是在这篇文章中,我要尝试的确实 Linux 系统的 Systemd,我将尝试和 Go 语言结合,配置代码,让一个 Go 开发的二进制程序能够比较稳健的运行在 Systemd 中。