
服务部署
文章平均质量分 81
服务部署
等一轮明月
java,ios
展开
-
jar包防反编译记录
java代码防反编译处理 起因: 为了防止应用jar包被反编译,泄漏代码。 解决方案 代码混淆:在原代码层面根据混淆规则混淆,反编译后理解困难看不下去。 应用包加密:对已经打好的jar包进行加密,通过对jar包处理导致不解密的情况下反编译jar包后看不到字节码。 具体分析 代码混淆:本文采用ProGuard插件(网上大部分都是这种) ProGuard 是可以对 Java 类文件进行压缩、优化、混淆和预验证的工具。 使用:在pom文件中插入如下配置,调整自己包名可以直接使用。将混淆后的clas原创 2021-07-23 16:57:27 · 1193 阅读 · 0 评论 -
gitlab-CI实现持续集成自动发布踩坑记录
gitlab-CI实现持续集成自动发布 背景: 公司为了版本统一方便管理,舍弃jenkins,拥抱Gitlab-Ci,开始踩坑。 区别: 个人感觉,Jenkins图形化交互页面友好,Gitlab-Ci更适合敏捷开发。 一:简介 1、GitLab-CI GitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。而且GitLab8.0以后的版本是默认集成了GitLab-CI并且默认启用的。 2、GitLab-Runner原创 2020-10-29 14:43:41 · 752 阅读 · 0 评论