那些年我安装Halo遇到的问题 1周前速读 评论
那些年我安装Halo遇到的问题

作为一个多年爱捣鼓的程序员,由于国内大厂的一些尿性总是喜欢低配高价,一些新人用户活动仅限开通一年两年,到期后续费价格直接翻倍,让我不得不频繁搬迁服务器。而且halo的整站备份大小又巨大,动不动一个G两个G的,5M带宽上传死我了,每次迁移都像是在渡劫。 那种有屎拉不出的感觉真的太好了,我拿了一个之前的

利用 AST 技术还原 JavaScript 混淆代码 7月前查看 评论
利用 AST 技术还原 JavaScript 混淆代码

**文章摘要总结**: 本文介绍了如何使用抽象语法树(AST)对JavaScript代码进行解析、修改和重构。首先解释了AST的概念和用途,然后详细阐述了如何使用Babel库来解析JavaScript代码为AST,并提供了几种操作AST的方法,包括删除未使用的变量、处理冗余逻辑代码、花指令转二项式、控制流平坦化等。此外,文章还通过具体的例子说明了如何在AST中遍历节点、修改节点以及生成新的JavaScript代码。最后,提到了参考资料,如Babel Handbook、官方中文手册以及非官方Babel API中文文档,以供参考和学习。 **技术文章部分**: 文章通过具体的技术实现细节,如使用Babel库解析JavaScript代码为AST、遍历AST节点、修改节点并生成新的代码,展示了AST在JavaScript代码分析和重构中的重要作用。同时,还介绍了如何通过AST来简化JavaScript代码,例如通过控制流平坦化来减少代码的复杂度。这些技术对于理解JavaScript代码的运行机制、优化代码性能以及逆向工程等方面都有重要价值。 **生活文章部分**: 虽然文章主要聚焦于技术实现,但其中的例子和概念也反映了编程中常见的问题和优化的思路,如删除冗余代码、处理复杂逻辑等。这些技术不仅可以应用于开发工作中,还可以用于个人学习、项目优化和代码审查等场景,帮助提升编程效率和质量。

单云&多云部署k3s 2024-03-29查看 评论
单云&多云部署k3s

摘要总结: 本文介绍了如何在单云部署中使用k3s并安装ingress-nginx。由于k3s默认安装会安装traefik,作者选择移除traefik的安装并安装ingress-nginx。文章详细介绍了如何针对k3s的不同版本修改安装命令,以及如何配置环境变量以指定安装版本。随后介绍了使用helm安装ingress-nginx的步骤,包括添加仓库、更新仓库、获取和安装helm包等步骤。同时,文章还涉及到了多云部署k3s的相关配置和安装步骤。最后,提到了修改配置文件和设置国内镜像地址的步骤。整体上,文章旨在帮助读者在特定的环境和需求下完成k3s和ingress-nginx的安装和配置。