systemd-nspawn 的简单使用

systemd-nspawn 是 docker 与一样的 container 应用,只不过 docker 相比,跟类似于 chroot 。个人还是比较喜欢 chroot 这样的,这样有种子系统的感觉,与 docker 的 container 相比, chroot 下的操作是会被保留下来的, docker 和 chroot 还是两种不同情况,不可同语。

在 linux 下备份系统

新买的移动硬盘到了,着手做新的启动盘。在硬盘上分了一个 G ,然后用 Deepin 的启动盘制作工具做了一个启动盘。然后重启,启动 Deepin live cd ,然后还备份还是失败了。没办法,只能另寻他路。

玩玩 docker emacs

最近倒腾公司电脑,结果装不上 emacs 26,我的很多配置无法启用,在这里我要批评一下 deepin 。我真的是很少有听过降系统升级的。 deepin 还在 Debian stretch 上,如今 Debian 都上 buster 了。 deepin 为了稳定系统搞这个我觉得真是不行,至少软件也要新的嘛!

infinality font 字体渲染安装

最近在工作电脑上安装了 deepin ,发现字体渲染很糟糕,于是在想起了 infinality 补丁,由于我个人电脑上是 manjaro , arch 源里就有该包,所以我查找一下,发现 Debian 系的也有打包,成功安装之后,特此记录一下。 原文链接:https://www.linuxdashen.com/debian8安装infinality改善字体渲染,安装ubuntu字体

happy hacking emacs

最近在折腾 emacs ,不得不说这个曲线真的是非常陡峭啊!但有些有趣的东西的确让人欲罢不能。今天就在这里跟大家分享一下折腾过程中出现的问题,希望能能给大家带来一点帮助。

长连接与 Websocket

公司想要做一个聊天系统,原本打算上 Websocket ,我例程都写了,老板又不想弄长连接了,认为短连接就符合需求了,无奈。 Websocket 还是值得说一说的,我们是使用 node 开发的。

分布式锁的简单实现

打算每周写一篇博客,希望每周都能有新的收获。本周写的博客是我在工作中应用写的一个有趣的东西。 我们采用 pm2 进行进程管理,我们开启了多个进程,但各个进程之间并没有交流,所以,我想要全局操作某个变量时,就会出现数据安全问题,虽然在 redis 里面单个操作是原子,但我也要保证复合操作也是原子的。但我并不使用 redis 的事务,是因为这个事务会阻塞其他操作,所以,不如在应用层上实现锁,从而不阻塞 redis 。我们虽然不是分布式系统,但是是分布式进程,所以实现也参考分布式锁。

Java 源码阅读之 HashMap

对以下一段代码进行 Debug,阅读建议边 Debug 边看。 import java.util.HashMap; public class Collec { public static void main(String[] args) { HashMap a = new HashMap(); a.put("sd", "54"); a.put("sd", "125"); } }