我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Go Build删除信息

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Go Build删除信息

php小编百草Go Build是一款功能强大的信息删除工具,它可以帮助用户快速、高效地删除各类信息。无论是删除无用信息、清理垃圾邮件、擦除个人隐私,还是清除浏览历史记录,Go Build都能轻松应对。借助其智能算法,用户只需简单几步操作,即可完成信息删除任务。Go Build不仅操作简单,而且安全可靠,保护用户的隐私不受侵犯。无论是个人用户还是企业用户,Go Build都是一个不可或缺的工具,让信息删除变得更加便捷高效。

问题内容

我已经可以使用Go Build删除项目当前目录信息,也可以删除Gopath信息,如下,我现在只能单独删除其中一个

go build -gcflags“all=-trimpath=${GOPATH}”-asmflags“all=-trimpath=${GOPATH}”

但我不知道如何同时删除它们,我不知道如何组合它

在 Windows 上,我尝试这个

go build -gcflags“all=-trimpath=%CD%” -asmflags“all=-trimpath=%CD%” -gcflags“all=-trimpath=%GOPATH%” -asmflags“all=-trimpath=%” GOPATH%"

不起作用

最终结果

@ZekeLu,答案是正确的。

我想解释一下发生了什么,我本来希望去掉GOROOT信息,但是我写了GOPATH,所以我以为@ZekeLu的第二个答案是错误的,现在我修改并测试了,没有问题,两个答案都对 p>

解决方法

尝试这个命令:

go build -trimpath

这是 go 命令的 -trimpath 标志的文档:

-修剪路径

从生成的可执行文件中删除所有文件系统路径。 记录的文件名而不是绝对文件系统路径 将开始模块路径@版本(使用模块时), 或普通导入路径(使用标准库或 gopath 时)。

如果你只想删除一些前缀,你可以这样做:

go build -gcflags "all=-trimpath=%cd%;%gopath%" -asmflags "all=-trimpath=%cd%;%gopath%"

编译命令和asm 命令 调用 objabi.applyrewrites 来修剪路径。根据 objabi 的实现.applyrewrites,rewrites 参数是一个以 ; 分隔的重写列表。

// ApplyRewrites returns the filename for file in the given directory,
// as rewritten by the rewrites argument.
//
// The rewrites argument is a ;-separated list of rewrites.
// Each rewrite is of the form "prefix" or "prefix=>replace",
// where prefix must match a leading sequence of path elements
// and is either removed entirely or replaced by the replacement.
func ApplyRewrites(file, rewrites string) (string, bool) {
    start := 0
    for i := 0; i <= len(rewrites); i++ {
        if i == len(rewrites) || rewrites[i] == ';' {
            if new, ok := applyRewrite(file, rewrites[start:i]); ok {
                return new, true
            }
            start = i + 1
        }
    }

    return file, false
}

以上就是Go Build删除信息的详细内容,更多请关注编程网其它相关文章!

Go Build删除信息

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Go Build删除信息

php小编百草Go Build是一款功能强大的信息删除工具,它可以帮助用户快速、高效地删除各类信息。无论是删除无用信息、清理垃圾邮件、擦除个人隐私,还是清除浏览历史记录,Go Build都能轻松应对。借助其智能算法,用户只需简单几步操作,即
Go Build删除信息
2024-02-10

git里如何删除邮件信息

作为一名开发者,使用Git是不可避免的。Git是一个版本控制系统,它可以帮助你追踪代码更改,并且还允许你回滚到较早的版本。在Git中,每个提交都与一个作者和一个电子邮件地址相关联。有时候,我们可能需要删除某些错误的邮件信息。接下来,我们将介
2023-10-22

Centos7中如何删除virbr0网卡信息

小编给大家分享一下Centos7中如何删除virbr0网卡信息,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!说明:之前在CentOS7下配置过bridge,现在讲
2023-06-10

javascript怎么实现删除提示信息

这篇文章主要为大家展示了“javascript怎么实现删除提示信息”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript怎么实现删除提示信息”这篇文章吧。在js中,可以使用confi
2023-06-15

php怎么删除数据库一条信息

要删除数据库中的一条信息,可以使用SQL的DELETE语句。以下是一个简单的示例代码,删除名为"customers"的数据库表中ID为1的记录:```php$servername = "localhost";$username = "use
2023-09-26

如何删除电脑中的office授权信息

这篇文章主要介绍了如何删除电脑中的office授权信息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法/步骤:1.打开电脑中的C盘,随后找到其中的office的授权管理脚本
2023-06-27

aspcms后台美化删除版权信息等等

1.后台主页美化,需要改的http://www.cppcns.com文件是,/admin_aspcms/right.asp,删除里面的内容即可; 2.删除左侧菜单栏版权信息,需要改的文件是,/admin_aspcms/menu.asp,删除
2022-06-12

删除gitee提交信息的方法是什么

这篇文章主要介绍“删除gitee提交信息的方法是什么”,在日常操作中,相信很多人在删除gitee提交信息的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”删除gitee提交信息的方法是什么”的疑惑有所
2023-07-05

亚马逊怎么删除云服务器信息

iplistdeletedefault_network_id其中,defaultnetworkid是您自己创建的云服务器的唯一标识符,可以在“我的云服务器”页面中看到。删除后,您就不再需要云服务器的信息了。
2023-10-27

亚马逊云服务器删除用户信息

以下是可能发生的情况:删除:删除是指从服务器上删除存储的数据和文件。这可能涉及备份和还原存储的数据,以确保数据的完整性和保密性。存储:存储是指存储用户的敏感信息,例如用户的姓名、地址、电话号码、电子邮件地址等。这可能需要进行额外的安全措施,例如加密存储、访问控制等。传输:传输是指将数据从一个位置移动到另一个位置。这可能涉及到备份数据和恢复数据,以确保数据的完整性和保密性。需要注意的是,删除亚马逊云...
2023-10-27

删除亚马逊ec2服务器信息的方法

使用Apache的Lucene插件:使用Apache的Lucene插件可以轻松地删除您的EC2服务器信息。您可以在Lucene的配置文件中找到ApacheEC2Site和Meta信息,以及删除特定项的选项。请注意,删除信息需要遵循一些规则,如使用受支持的数据库或API。使用浏览器插件:有一些浏览器插件可以删除您的EC2服务器信息,如NetcruiseBackend或DynamoDB。这些插件可以通过您的浏览器启动并执行特定操作,如清除日志文件或删除特定的...
2023-10-27

亚马逊云服务器怎么删除实例信息

登录亚马逊云控制台:在登录界面输入“cloud控制台”,然后点击“开始”按钮。进入实例信息管理页面:在实例信息管理页面中,您可以查看当前实例的状态、可用资源和错误日志。删除实例信息:在实例信息管理页面中,选择要删除的实例,然后点击“删除”按钮。确认删除操作:确认删除操作后,需要在云控制台中确认是否成功删除实例。如果没有错误,则会提示“删除成功”。注意:删除实例前,请确保备份好您的数据并确保所有应用程序都...
2023-10-27

怎么删除亚马逊云服务器数据信息

1、首先进入亚马逊云服务器的控制台,并进入“数据”页面。2、点击“存储”按钮,选择要存储的数据。3、点击“删除”按钮,删除选定的数据。4、确认删除操作,系统会提示是否确认删除。需要注意的是,删除亚马逊云服务器数据信息可能会导致您的帐户被锁定,并可能会导致数据丢失。因此,建议在删除前备份重要数据,并确保遵守亚马逊的数据隐私政策。
2023-10-27

亚马逊服务器如何删除订单记录信息

亚马逊服务器上的订单记录信息是由亚马逊自动管理的,一般情况下,用户无法直接删除订单记录信息。但是,如果你是亚马逊的卖家,你可以通过以下步骤删除订单记录信息:登录亚马逊卖家中心,进入“订单管理”页面。找到需要删除的订单,点击订单号进入订单详情页面。在订单详情页面中,点击“订单操作”下拉菜单,选择“取消订单”。在弹出的确认窗口中,选择“取消订单并退款”或“取消订单不退款”,并填写取消原因。点
2023-10-27

rabbitmq怎么删除unacked消息

要删除RabbitMQ中的unacked消息,您可以使用以下步骤:确定要删除的消息所在的队列和连接。您可以使用RabbitMQ管理界面或命令行工具(如rabbitmqctl)来获取有关连接和队列的详细信息。关闭与该连接相关的消费者。这将使得
2023-10-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录