正在查看 — 杂耍

除了正常工作(特殊时期太搞人了,虽然我一直在 remote…),最近也在准备一个专栏,同时也在找文本存储或者说自己喜欢的笔记方案。我对数据的掌控性有些洁癖,不是很想用 Bear 这类东西,也摸不着头脑所以退而求其次有一段时间依赖 iCloud

最后整了一个本地 webdav 😆

当然商业网盘支持 WebDav 国内公司也有的,就曾四处安利过的坚果云

docker 好东西啊,一个宿主,一堆容器,互相隔离又互相吸引。自然 nextcloud 和数据库理所当然的处于两个容器。既然同 host 下,那容器应该内网连接就行了,这么一来人懵了

**两个容器不在一个网段内…**因为有一个容器是处于一个 stack 内的

所以,水一篇文,单纯记录一下

这两个月工作巨多,直到今天才有时间写点骚东西。

可是要写点什么比较好呢?这时候看到了隔壁桌面上放着一张福彩,我脑子里有画面了。(所以这位赌狗不是我,我不买彩票)

为了方便以后支持更多的彩票,直接搞个类

class Gamble {
    static dualColor(red: number = 6, blue: number = 1) {
        const reds: [number, number] = [1, 33];
        const blues: [number, number] = [1, 16];

        return [this.randomVal(reds, red), this.randomVal(blues, blue)];
    }

    private static randomVal(
        fromto: number[],
        total: number,
        temp: number[] = [],
    ): number[] {
        const [head, ...body] = (!temp.length
            ? [...Array(fromto[1]).keys()]
                  .map(item => item + 1)
                  .splice(fromto[0] - 1)
            : fromto
        ).sort(() => Math.random() - 0.5);
        return !total
            ? temp
            : this.randomVal(body, total - 1, temp.concat(head));
    }
}

年前想搞定React的时候想了个骚操作:尝试用React的思路去做Vue的事情。又诞生了「Vue生态统一可以聚合」的骚想法,开始产生做Ahri的念头。想着那得搞个 npm 包吧,孤儿上线了。

嘛,在 npm 拿《英雄联盟》英雄名字抢注包名的做法都很弱智了,还“大义凛然”的在描述里写着:League of Legends hero.

关于第一次遇到它的时候,我就想算了,重新找合适的名字吧,但后来因为其他原因就搁置了。现在重新回坑,依然遇到这个问题,这次我不忍了,我打算找 npm 肛他!

想活得跟过去有些区别,活得更有效率该有的样子,而且我讨厌上一年的自己,不知道为什么会这么想。反正,放弃spacemacs开始使用vim了。

很简单,spacemacs有时候会卡一下,就像十年前的电脑,按了一长串需要等一下才会突突突突全显示出来。后来vscode + vim插件又出现了“不自觉按空格”的情况,就是写完按两下空格调插件。那既然这样的话,从零开始一个vim吧,把leader换成空格然后一些改不过来的习惯换过来就行了。

实际上,如果不是因为懒,早就该定制编辑器了。。不过我不会放弃vscode,因为还是有些残留。为什么不从零开始一个emacs?成本太高啊,又要vim模式又要改成leader键操作,而且逐渐能理解那个蚊香图是什么意思了。

iterm2

宿主用这个,原先很排斥在终端写东西(不能用鼠标),不过后来一手菜鸡操作xj, xk还有wwwwwwww...也能达到需求了,应该没问题了。

以后博客专职动物园算了…

刚刚看到一题

请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

我想这什么腿?然后什么都没想,直接就

return str.replace(/\ /g, '%20')

然后过了……虽然100多毫秒

稳的稳的,这次真是为了需求造轮子了。Hyper = Hexo + Typer.

接触到hexo是因为,hexo可以是一个前端博客生成器,直接生成一个前端静态页面,做到可以上传到github“个人页面”作为博客网站。

不过,毕竟是基于node的生成器,编写过程很geek。首先创建和预览甚至发布,依赖terminalnode。你要使用一个你喜欢的markdown编辑器,或者直接就在代码编辑器搞例如vscode。原来我也是用这个写博客。因为自带了terminal,直接创建了搞完直接上。后来生活逐渐好点,用的 iterm2 + zsh 之后,编辑器改用了Typora。然而关于这段的话,我上一篇搞electron+vue+webpack2+TypeScript什么体验 已经讲得够多了,所以不赘述了。

但是现在,可能生活会更好了…


0%