杂言碎语 > 红轴都觉得太响,我买机械键盘到底是为啥

2019-11-04

这次换无线键盘的时候,入了个ikbc w200。

已经因为怕太想入了个红轴了,没想到还是觉得太想,特别是空格键。

有点怀疑自己的判断了。

今年的nas机箱,键盘都觉得自己想得太好,效果一般。

Linux > 处理debian10下本机的glusterfs无法通过fstab自动挂载的问题

2019-10-31
  • 系统:debian 10
  • Glusterfs版本:5.5

最近遇到比较蛋疼的事情,几个环境的glusterfs都无法通过fstab挂载到本机上,单纯的客户机可以通过_netdev参数加载。

花了大半天,查日志,查文章,外加大胆YY终于解决了这个问题。

问题核心:

挂载文件系统时,mount的进程被快速关闭,导致gluterfs客户端自动umount。

症状:日志中出现

received signum (15), shutting down

解决方案:

手工创建systemd的service文件,通过glusterfs而非mount命令加载,同时指定RemainAfterExit=yes


示例:

以加载 127.0.0.1:/gv0 到/data为例,在libvirtd前启动,并延后10秒为例

创建/lib/systemd/system/mount-data.service

[Unit]
Description=mount glusterfs to /data with dely
After=glusterd.service
Before=libvirtd.service libvirt-guests.service

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/usr/sbin/glusterfs --process-name fuse --volfile-server=127.0.0.1 --volfile-id=/gv0 /data
ExecStartPost=/bin/sleep 10
ExecStop=/usr/bin/umount /data
[Install]
WantedBy=multi-user.target


然后systemctl enable mount-data,重启,收工。

这完全是在靠脑洞debug啊...

网络 > 使用frp进行内网穿透

2019-10-29

之前都是通过openpvn来转发外网请求到内网的。

这回要重新配置,实在太麻烦,搞了个frp,嗖嗖的。

摄影 > 突然发现500px上出售了4张照片

2019-10-16

再加上dreamstime上卖掉的那张,一共达到5张之巨了,嗯嗯。

杂言碎语 > Windows娱乐系统软件清单

2019-10-15

借重装系统整理下

  • 系统 - windows 家庭版
  • Office - office 2016家庭和学生版 不知道买的哪台电脑送的,也没啥用,放着就是放着
  • QQ - uwp 版本
  • 游戏 - steam 
  • 照片后期 - rawtherapee 修照片的
  • 位图处理 - gimp 这个基本没其他的好选
  • 矢量图处理 - inkscape 这个基本也没其他的好选
  • 绘图软件 - krita 随便玩玩的
  • 浏览器 - chrome  没啥好说的
  • 备用浏览器 - Firefox 也没啥好说
  • 写代码 - vscode 好用
  • 直播/录屏 obs studio 还不错的软件
  • 压缩/解压缩 - 7zip 
  • 远程控制 - teamviewer 远程控制下载个游戏什么
  • 视频播放 - vlc

Linux > 慎用gitlab的sameersbn/gitlab这个镜像

2019-09-26

用了几年了,不知道是这个镜像的问题还是 gitlab的问题,每次重新拉,基本都会升级生挂掉。

这次不高兴折腾了,下次重服装吧,先把版本锁了。

Linux > 从bind9切换到了dnsmasq

2019-09-26

公司内网的dns解析一直用的bind9.

这次挂了后恢复环境就直接换到dnsmasq了

更轻,更适合docker。

只要挂在一个hosts文件和一个配置文件出来就可以了,配置cname需要hosts文件比较反直觉点。

其他的相当不错。

代码 > 记录:关于golang的atomic load

2019-09-26

之前对于atomic的load的使用场景不是十分清楚。


看到的解释是atomic读的时候所有的写入操作都无法执行,一时没想到场景。


找到这个链接后才有了直观认识


https://stackoverflow.com/questions/55840399/golang-what-is-atomic-read-used-for


数据的操作和写入并不是一个瞬间的动作,不是用Load方法的话可能会造成读出只写入了一般的数据,在数据写入一半的时候读,在极端情况下,理论上是可能产生极大的偏差的。

觉得还是有很多基础要补啊,找时间要补一下。

杂言碎语 > 出来混,早晚要还的,该逃不掉的总归逃不掉的。

2019-09-10

放纵自己总要付出代价的。

中年危机该来的总会一个一个来的。

事业还没怎么样,身体先垮了。

先开始调理身体吧。

工地 > 把站点切换到了do的ny3

2019-09-09

站点之前在do的sfo2上。


这次切换到了ny3,感觉更流畅点,先跑几天看看效果