大自然比我们更早发明了数字系统, 我们的 DNA 就是数字系统, 四个碱基, 属于四进制的.

人类 DNA 大概 30 亿碱基对, 约 60 亿比特的信息.

--<<自私的基因>>

利用 String format 方法及占位符优雅拼接字符串

介绍了 Java 语言里如何使用 String.format 去优雅地拼接字符串

不论是哪个编程语言, 拼接字符串都是一个频繁的操作, 很多的语言都支持通过重载"+"号运算符来拼接字符串, 这也是最常见快捷及直观的方式.

除了用"+"号拼接外, 有的语言还支持更先进的拼接方式, 比比较新版本的 javascript 语言还支持比较优雅的利用 ${XXX} 的方式去传递变量值, 这就已经基本接近了很多模板技术的写法了, 比如这样:

let name = '小明';
let age = 20;
console.log(`他的名字叫${name}, 他今年${age}岁.`); // 注意字符串用键盘左上角的撇号(`)括起来而不是引号

继续阅读

正确的学习方式只有一种风格, 可以归结为以下四点:

  1. 要在学习时间上安排一定间隔, 不要突击学习(避免填鸭式);
  2. 在不同场景下, 用不同方式学习同一内容;
  3. 要经常参加测验, 看是否真的掌握了相关的知识;
  4. 要把新学到的知识和以前的知识建立连接.

--<<学习究竟是什么>>

咸池九韶之乐, 张之洞庭之野, 鸟闻之而飞, 兽闻之而走, 鱼闻之而下入, 人卒闻之, 相与还而观之.

--<<庄子 至乐>>

晚晴名臣张之洞的名称可能来自这里~

记忆可以分为两种:

  • 一种是短期工作记忆(short term working memory);
  • 一种是长期工作记忆(long term working memory).

短期记忆的容量很小, 长期记忆则容量很大.

这点有点类似于电脑中的内存与硬盘.