docker.io最近取消了免费的自动构建功能,而且docker.io的镜像拉取也有限制。但是docker的默认registry只能是docker.io。如果要拉取gcr.io的镜像,还得先拉下来镜像上的,再修改tag,非常麻烦,而用podman的话,直接配置一个registry镜像就可以
从docker迁移到podman,支持docker-compose
Sep 5, 2021
...more
docker.io最近取消了免费的自动构建功能,而且docker.io的镜像拉取也有限制。但是docker的默认registry只能是docker.io。如果要拉取gcr.io的镜像,还得先拉下来镜像上的,再修改tag,非常麻烦,而用podman的话,直接配置一个registry镜像就可以
研究下切片作为函数参数时到底发生了什么
对常见的排序算法复杂度的分析。
上篇文章说了kotlin里面的反射。
既然Java和kotlin的反射包都能在kotlin里面用,虽然kotlin提供了更多操作,但是Java的用起来比较熟悉,那么到底选哪个呢,这次就跑个分试试性能。
上一篇文章已经介绍了java的注解和反射,这篇文章来看看kotlin里面的注解和反射。
研究下怎么在Java里定义注解,以及使用反射来读取和使用注解
与c++和其他语言里面使用异常方式处理错误不同。rust和golang都采用特别的错误处理方式:golang利用函数有多个返回值的特性,直接把错误作为一个返回值。而rust则采用Result来包装函数返回值。这两种办法的好处是,每次调用代码时候都要原地处理错误,保证你不会遗漏任何未处理的错误。
update: 修改了代码,现在可以实时检测电脑是否在线
Wake-on-LAN
简称WOL
或WoL
,中文多译为“网络唤醒”、“远程唤醒”技术。WOL是一种技术,同时也是该技术的规范标准,它的功效在于让休眠状态或关机状态的电脑,透过局域网的另一台电脑对其发令,使其唤醒、恢复成运作状态,或从关机状态转成引导状态。
对于支持网络唤醒的主机,我们可以使用路由器的网络唤醒功能来开机。但是网络唤醒需要的是网卡和主板的支持,还需要你有公网ip或者路由器支持远程唤醒,任何一项不支持都不能正常启动。而且即使支持了网络唤醒,万一遇到了意外断电,有的主板也不能正常开机。
新版的Windows terminal
很好用,不过不能像powershell那样右键直接在文件夹打开。我们可以通过修改注册表的方式手动添加右键菜单。