
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了Bash脚本中set -e和set -o pipefail两个重要指令的作用与用法。set -e使脚本在任意命令失败时立即退出,防止错误被忽略;set -o pipefail确保管道命令返回第一个失败命令的状态,避免错误被隐藏。文章通过示例代码展示了它们的实际效果,并建议配合trap命令捕获错误信息。这些技巧能显著提高脚本的健壮性,帮助开发者及时发现和处理错误。

前段时间接触了 magic_enum 这个开源库,代码量不算太多,是一个但头文件的枚举操作库,关于如何使用还写了一篇总结 《推荐一个C++枚举转字符串的开源项目magic_enum》,当时觉得这个库很棒,但是对于我当前枚举转化字符串的需求还说还是太臃肿了,所以决定改造一下,这不今天过来填坑了...............

使用git作为版本管理工具的朋友们,有没有遇到更新完同事写的脚本无法运行的问题?逻辑正确的脚本换台机器不能运行了多半是换行符捣的鬼,修改git中的core.autocrlf设置即可解决问题,那么autocrlf是什么意思呢?我来简单件解释下...

原文地址:Unreal Property System (Reflection)Reflection is the ability of a program to examine itself at runtime. This is hugely useful and is a foundational technology of the Unreal engine, powering man
先交代一下背景,距离正式接触golang这门语言已经有5年时间,平时偶尔也会用go写写工具和功能,但其实充其量就是语言小白,基本上就是按照教程配置好环境,按照需求写写逻辑,能跑起来就行了。golang随着这几年的变化,这门语言的变化还是非常大的,之前写过一篇《Go环境配置时遇到的GOPATH路径以及包管理问题》,可以看出之前配置的变量很像Java早期的配置环境,从1.11 版本之后go工程不必放到

【裸仓库】指的是使用命令得到的仓库,是对这种操作结果的一种直译,这个词对于刚接触 git 软件的小伙伴来说可能是第一次听说,而我也是最近实际操作了几次才渐渐理解,下面解释一下什么是裸仓库,以及为什么要使用它,有理解不对的地方还请大家指正.............

最近打包更新总是特别慢,其中有一步使用md5sum命令计算MD5值的操作有时居然要卡一个小时,虽说计算MD5比较耗时,但通常计算5个G数据的md5值也就1分多钟,卡一个多小时有点说不过去了,所以在卡顿时使用top命令查看了进程情况,发现md5sum进程在卡顿时总是处于D状态,这个还是第一次遇到,所以查了些资料记录一下...

游戏作弊我认为应该属于网络安全的一个具体场景,算是网络攻防对抗的一个具体事例,并且随着娱乐性质的游戏广泛传播,很多人可能没听过DOS攻击,但游戏外挂多少都听到过一些,游戏作弊的方式有很多,比如开图卦、瞬移卦、连招卦等等,很多外挂的形式与游戏类型有关,比如开图卦经常会在MOBA类型中出现,而像游戏提示脚本更是数不胜数,这类脚本很多并没有攻击游戏本身,只是一个收集数据统计显示的作用,甚至很多外挂脚本随

工作项目的源码使用gitlab进行管理,通常情况下不会修改代码库和路径,但是非一般的情况总是存在,比如刚刚立项时多次调整项目名,甚至改变管理层级,所以还是有这类需求的,一开始我本打算将旧的代码库和提交记录推送到新的地址和分组,后来在gitlab后台里翻了翻,结合网络大神们的指点,发现可以直接修改代码库的名称和分组,总共需要修改3个配置,一起来看下...

使用git作为版本管理工具的朋友们,有没有遇到更新完同事写的脚本无法运行的问题?逻辑正确的脚本换台机器不能运行了多半是换行符捣的鬼,修改git中的core.autocrlf设置即可解决问题,那么autocrlf是什么意思呢?我来简单件解释下...








