荣耀

最近在稍微接触下游戏,发现原来代练是一种常态。一方面主播们可以通过这种方式来吸引粉丝,另一方面粉丝们也有着在不方便时希望能提升等级的需求。

对错就不说了,只是,如果被代练的号的主人如果本来技术也不错那没什么关系,如果本身技术一般,但号却上了高分段,真实打的时候可能就会坑队友了。

Mac ssh key

Mac 下创建了 ssh 密钥,但可能会发现不生效,原因是没有添加到列表中,可以用 ssh-add the_private_key_path 来添加,然后用 ssh-add -l 来列出列表确认已经添加。

但是可能会发现 mac 下重启后丢失所有 key, 需要重新用 ssh-add 添加,可以把密钥添加仅 keyChain 中来保存。

1
ssh-add -K the_private_key_path

JavaScript 中的零除

一直意味在 JavaScript 中也和别的语言一样会触发错误,所以一直依赖使用除法都先小心地做个判断。但偶然中却发现并不需要在做除法前判断,因为不会报错,只需要拿到结果后进行处理即可。

发现不会报错后,稍微去看了一下规定:

1
2
3
4
5
6
7
8
9
10
Infinity / Infinity = NaN
Infinity / 0 = Infinity
-Infinity / 0 = -Infinity
Infinity / nonZeroFinite = Infinity
-Infinity / nonZeroFinite = -Infinity
aPositive / Infinity = 0
aNegative / Infinity = -0
0 / 0 = NaN
aPositive / 0 = Infinity
aNegative / 0 - -Infinity

奇偶校验位

奇偶校验位是一种简单的错误检测码。

分为偶检验位和奇校验位两种。对于偶校验位来说,如果 01 序列中的 1 的个数是奇数,那么校验位是 1,使得添加校验位后的 1 的个数是偶数,否则校验位是 0;奇校验位刚好相反。

从定义来说,可以看到,奇偶校验仅能检测奇数个位数发生反转的错误,不能检测偶数个位发生反转的情况,也不能确定哪些位发生了反转,故不能纠错。
继续阅读“奇偶校验位”

Grunt files 扩展名注意点

假设 src 目录下有以下文件:

1
2
3
src/
├── a.js
└── c.test.js

然后使用以下 grunt 配置文件来把 src 里的 js 文件复制到 dest 目录,把扩展名改为 -min.js

1
2
3
4
5
6
7
8
9
10
11
12
grunt.initConfig({
  copy: {
    main: {
      expand: true,
      cwd: 'src/',
      src: '*.js',
      dest: 'dest/',
      filter: 'isFile',
      ext: '-min.js'
    }
  }
});

复制后的文件将是:

1
2
3
dest/
├── a-min.js
└── c-min.js

继续阅读“Grunt files 扩展名注意点”

若人类停止思考

终于还是看完了「[心理测量者 第二季]」,话说之前放在一边等着养肥了好宰,没想到想看的时候却发现被禁了。虽然的确是有点暗黑,但和手撕鬼子也没血腥上多少啊!

剧中除了腐烂的高层和寻求对话需求认同的孤独的人外,还有关于人的自主思考。

对科技对盲从,对别人的盲从,没有自己的判断,这一切看起来有点太绝望了。

人类,何时何刻都不能放弃自己的思考。