最近入手了第一台NAS,考虑配置拓展入手了威联通,于是开始了捣腾QTS系统。威联通的通知中心会发送事件和警报通知给注册的设备,其中一种发送方式是邮件,需要通过SMTP服务连接一个邮件服务器,使用这个服务器的账户发送通知给指定的邮箱。其实简单点直接配置自己的邮箱服务就行,但我突然想尝试一下在NAS上搭一个邮件系统。威联通系统不像群晖有自带的邮件服务,需要自己去搭建,在搜索几个服务后选择了docker-mailserver来搭建,这个镜像比较轻量级,可以简单的只搭建一个SMTP服务,对系统的要求比较低一些。
Install and Config Neovim on WSL
开始学习vim一是觉得非常炫酷,二也是发现自己配置的vim在不同的机器下的迁移成本最低,非常方便适合多机器的开发场景,而如果选择用vim开发,就一定会选择全新的neovim(具体区别可参考:Vim还是Neovim?为什么你应该使用后者?。虽然我们大可用别人现成的配置,完成一个开箱即用的编辑器,但纯命令行的插件快捷键也会让人十分头大,那不如趁有时间,从头配置自己的编辑器。
Install Python on Ubuntu
每次新的系统安装各个环境都得操作都得搜索一遍,不如自己写一篇找起来方便些。
Vim Custom Color Scheme 自定义配色
我也算是忠实的Windows用户了,装过Ubuntu和黑苹果最后还是觉得Windows用起来方便些,经过了各种的折腾也是比较习惯,偶尔的一些需求也可以用虚拟机代替,以及近两年还推出了WSL2也更加方便了开发使用;最近重新开始学习Vim也装上了WSL2,但发现Windows Terminal和vim的组合还是有很多问题需要解决的,由其默认的配色在某些状态下根本看不清字体,所以折腾了下自定义配色。
Hexo-Next升级记录
好久没更新博客了,回想起这还是20年搭的博客,强迫症选手想升级下相关组件,需要升级的有Node.js, Hexo和Next。
Google Foo Bar挑战
非常意外得在一次技术搜索中跳出了foo bar参赛的页面,曾听闻过这是Google的一个特殊招聘渠道,不过感觉近几年这个挑战被宣传后更多得只是一个有趣的挑战,近几年也没见到有人通过这个参与面试了。
前端图画绘制——Canvas
作为一个假全栈开发者,遇到一个需求要在页面上显示地图,然后根据房间点击跳转,原生HTML有两种解决方法:SVG和Canvas,这两种都是在前端画图,但原理和实现完全不一样。
go-micro 入门(一)——安装运行HelloWorld
Update
go-micro作者表示不再维护go-micro而仅专心开发micro(原因之一应该是micro v3变成商业版可以赚钱吧。。)
本文是v3的教程,但兼容v2。不过我跑通v3后发现用不了gin退回v2了。
———-update分割线———-
go-micro是Go的常见微服务之一,不过它的官方文档和别人的教程甚至代码的repo都十分混乱,初入门的我直接下载最新的版本被教程搞得一头雾水,这里记录一下以及希望有朋友不要一起踩坑啦(如果作者又搞事情我也无话可说)
C++溢出的坑
634 1 mins.
C++的int只有32位,计算溢出也是十分普遍的事情,但我作死得尝试采用溢出的计算方法,结果发现千万不要代码中做溢出计算,编译器分分钟把你搞死。。
黑苹果安装记录
这是一个小白的黑苹果安装记录,大概花了3天时间搞定了最基本的,作为小白还是选择了clover而不是oc,我的EFI文件
其实到今天要独自装一个黑苹果已经不难了,网上有无数到教程,跟着做就可以了,甚至很多笔记本都有公开到EFI文件,十分方便
此文章没什么干货,仅安装记录,无任何截图,建议点击下面参考教程