编程小记-22.4.24

作者:
淡白
创建时间:
2022-04-24 22:09:22
编程小记

摘要:本文介绍了几种方法来处理不同的打包和文本提取问题。 对于Angular打包时内存占用过高的问题,可以使用`node`命令来限制内存大小。使用`node --max_old_space_size=600 ./node_modules/@angular/cli/bin/ng build`,可以将内存限制在600MB以内。 对于Golang打包时压缩体积的问题,可以使用`go build`命令,并结合`-ldflags '-w -s'`参数。例如,`go build -ldflags '-w -s' -o main`可以在打包时去除调试信息和符号表,从而减小可执行文件的体积。然后,可以使用UPX工具进行进一步压缩。可以使用`upx main`命令来使用UPX工具,需要先安装[UPX](https://github.com/upx/upx)。 对于提取页面文本内容的问题,可以使用JavaScript来实现。通过`document.documentElement.innerText`可以获取整个页面的文本内容。可以使用该方法来提取页面的纯文本内容。

angular打包内存占用过高

通过如下命令限制 node --max_old_space_size=600 ./node_modules/@angular/cli/bin/ng build

golang打包压缩体积

go build -ldflags '-w -s' -o main upx main(需要先安装upx)

js提取页面文本内容

document.documentElement.innerText