Go语言中“糟糕”的日期时间格式化设计
趁着周末的闲暇时间,着手对许久未更新维护的
hugo-theme-next
主题进行相关Issues
的修复和优化,其中有块与文章更新时间相关的问题:
#109
,修复时正好发现配置文件中的日期时间格式化有点不宜理解,本来想对它做下调整改进,但却是结果遇到莫明奇妙的错误,深入了解一番才发现,这是Go语言的设计规范要求。好吧,也很是无奈啦。顺便也记录下对于Go语言中日期时间格式化的一些学习和理解,方便后续使用本主题用户阅读与参考。
趁着周末的闲暇时间,着手对许久未更新维护的
hugo-theme-next
主题进行相关Issues
的修复和优化,其中有块与文章更新时间相关的问题:
#109
,修复时正好发现配置文件中的日期时间格式化有点不宜理解,本来想对它做下调整改进,但却是结果遇到莫明奇妙的错误,深入了解一番才发现,这是Go语言的设计规范要求。好吧,也很是无奈啦。顺便也记录下对于Go语言中日期时间格式化的一些学习和理解,方便后续使用本主题用户阅读与参考。
前段时间看到博友圈的小伙伴发表了篇名为:《 docker代理问题 》的分享,里面详细记录她是如何通过Cloudfare路由功能实现代理Docker镜像的服务,想要自己倒腾的小伙伴可以参考一二。当时看到她这篇文章,就想起年初时自己为Docker镜像代理而烦恼的情境,后来借助Google成功解决这问题,不过与前面这位博友的方法不同,是抱了某厂商的大腿直接使用,并没有自己去搭建和管理代理服务。
注:“博友”是自己给一群爱好写博客的朋友们所起的简写描述,大家可千万别误会为是那赌博的群体呀。😂
在客家人的餐桌上,很多食材都是可以用“酿”字来出炉,像酿豆腐、酿苦瓜、酿茄子等诸多美食,另外还有就是周一时自己突然嘴馋想吃的“酿粄”,不过其中有道关键的食材在菜场并没有见到过。于是想到那万能的淘宝网购,只是这菜名用普通话还真不知其称谓(学名),又是在度娘上面搜索一番,才知晓它的名字叫“荞头”,而且它的别称中尽是自己不认识的字,真是尴尬之至,原来一场美食旅行也可以让自己长了不少见识。
现经常会使用WSL
服务在Windows系统
上搭环境进行新技术的探索,只是间隔了约2周时间没有用,结果今天临时想要验证某个服务时,发现WSL
服务无法正常使用,尝试强制停止WSL
进程,最后都把电脑重启好几次,但依旧很失望还是无法正常。着实也是把自己给惊到了,里面搭建的环境是否就全都作废丢失呢。最后在微软官方的帮助站点找到了解决办法,抱着活马当死马的心态尝试一把,庆幸是最终成功了。
平日里偶尔会在调用API服务时,需要对用户与密码认证信息进行Base64加密处理,一般都用网上的在线工具进行直接操作获取。但是在客户现场环境中并没有互联网访问权限,便只能是寻求其他方法来实现Base64加密操作。起初是使用Python中的base64模块进行加密,只是操作起来较麻烦些,因为不同客户环境不一样而且也不能拷贝外部文件进去,只能是在Python交互模式下手工敲些代码。可是长久以往并不是办法,后来便发现了Linux系统其实大部都自带Base64的模块,于是便开始探索如何在Linux系统中使用Base64模块进行加解密的操作方式。
如我们所熟悉的MySQL
服务有很多优秀的界面型客户端工具,可以非常方便我们轻松地操作数据库。但是在某些情况下,比如在服务器终端操作时,我们只能通过MySQL
提供的命令行操作,其中少不了的便是要输入用户和密码信息。而现在的安全要求对密码的策略也较为严格,导致我们设置的密码不仅长度长,而且还会比较复杂等,如果是要经常进行数据库访问操作的DBA或分析师来说,这无疑是个不好的交互体验。
对于软链接的操作在Linux系统中还是较为常见,相当于是Windows系统中的快捷方式,平时经常会用它来做些类似mv
命令重命名的操作,让些烦乱的文件管理更加的清晰些,比如源文件目录或文件名称太过冗余,可通过创建软链接进行简化,同时也是省去了文件的搬迁,大大提升了操作的效率。
前面在配置一个Java应用程序的API调用功能,可当启用此功能参数后,发现API调用没能成功,跟进下后台的日志报错信息,找到如下三行关键栈日志:
对于Windows系统WSL技术较熟悉的小伙伴对于WSL和WSL2两个版本间的架构差异应该都比较了解,有不少人可能都会吐槽WSL2其实是一种倒退,只不过今天我们不讨论这点,而是来分享下在使用WSL2服务遇到的问题,及亲测有效的解决方案。
想起之前读大学的时候大家还在捣鼓如何在电脑上安装 Windows+Linux
双系统,而如今微软早已发布了WSL(Windows Subsystem for Linux)的方案让两套系统可直接同时运行,真可谓是实现了鱼和熊掌同时可”兼得“。当然今天我们的主角并不是 WSL
啦,只不过是需要基于此技术之上来进行操作,实现对我们想要使用的 Podman
容器化管理平台支持。
注:如电脑上还没开启
WSL
功能的话,请自行搜索网上的教程启动,才能进行接下来的操作。