Docker探索

docker

前言

很早之前就听过 Docker 这个名词,知道大概是类似于VM(虚拟机)但又比VM更好的一种新技术,但一直觉得这玩意离我太远。直至在一次又一次地折腾本地虚拟机、云服务器(从VPS到微软云到腾讯云),一次一次地搞崩重新安装之后,我突然想起 Docker 这玩意来,于是这一次决定一探究竟。作为一名开发者,还是不要太拒绝新东西

阅读更多

如何从零开始造一台计算机

加法计算是计算机唯一要做的工作。

最近在读 Charles Petzold 的《编码——隐匿在计算机软硬件背后的语言》,英文书名是《Code:The Hidden Language of Computer Hardware and Software》。作者的文笔可谓是轻松风趣,第一页那句“众所周知,手电筒是为了让孩子们能够躲在被子下看书而发明的”就让我产生极大兴趣。读来发觉这本书实际上就是从最基本的电学开始讲起,一步步地揭开一台原始的计算机是如何诞生的这一神秘面纱。同时这本书也帮助我补充了不少数字电路和组成原理的知识,也算是补补基础了。下面是一些笔记。

code_book

编码与组合

《美国传统英语词典》对编码的其中一个定义是:由被赋予了一定主观意义(arbitrary meanings)的符号、字母以及单词所组成的系统,可用于传输需要 保密或简短 的信息。本质上,编码就是交流。从计算机的角度看,编码是一种人与机器传递信息的方式。莫尔斯电码就是一种经典的编码,用点(dot)和划(dash)的组合来对应不同的字母。例如,求救信号SOS就是一个易于记忆的莫尔斯电码(··· — ···)。

事实上,两个不同的事物,只要经过适当的组合,就可以表示所有类型的信息。而组合的长度,就决定了码字的数目。例如,长度为 1 的组合只能表示 2 种码字(单个点或者单个划),长度为 2 的组合能表示 4 种码字(点点、点划、划点、划划)。实践中我们发现,点和划的数目跟码字的数目的函数关系为 2 的幂次方,如下表:

点和划的数目 码字的数目
1 2
2 4 (2^2)
3 8 (2^3)
4 16 (2^4)
5 32 (2^5)
6 64(2^6)
n 2^n
阅读更多

HeadFirst正则表达式

正则表达式(Regular Expression,在代码中常简写为 regex、regexp 或 RE),又称规则表达式,是计算机科学的一个概念。通常被用来检索、替换那些符合某个模式(规则)的文本。

阅读更多

Win10升级1709后亮度调节失效的解决方法

笔记本升级Win10秋季创意者更新后,发现亮度调节不了了。起初以为是 ATK 热键驱动的问题,到 ASUS 官网重新下载安装了一遍,还是不行。后来在一个台湾的论坛找到解决方法。如下:

  1. win10搜索框搜索 Device Manager设备管理器
  2. 找到 监视器
  3. 会看到一个叫 PnP-Monitor (Standard) 的东西
  4. 卸载它!
  5. 操作 - 扫描检测硬件改动

然后神奇地好了。

参考链接: [教程] Windows 10的螢幕亮度無法調整了怎麼辦?

Hexo多终端同步

Hexo 多终端同步问题

我有两台电脑,一台 windows, 一台 Ubuntu 。之前在 Windows 机器下部署了 hexo 博客,现在想在另一台机子的 Ubuntu 系统下同步之前的博客,折腾了一晚上终于搞定。

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×