乱七八糟
工程杂记
dlut-王不留行
这个作者很懒,什么都没留下…
展开
-
配置 .gitlab-ci.yml 文件来使gitlab中的项目被push时自动执行脚本
配置 .gitlab-ci.yml 文件来使gitlab中的项目被push时自动执行脚本before_script: - echo '=================start build=================='after_script: - echo '=================build finish=================='stages:# 可将需要执行的脚本分为多个步骤,# 注意,因A步骤生成的文件无法被B步骤使用,可以使用artifacts缓存原创 2020-06-09 10:06:31 · 1897 阅读 · 0 评论 -
Springboot瘦身(lib和程序分开打包)
Springboot瘦身(lib和程序分开打包)1. 首先用mvn clean package正常打出jar包这个jar包可能有几百兆大小,lib占了绝大多数将jar包解压,将 BOOT-INF 下的 lib 包拿出单独存放2. 修改pom重新打包<configuration> <!--打包时忽略依赖包--> <layout>ZIP</layout> <includes> <include></i原创 2020-06-05 09:57:16 · 914 阅读 · 1 评论 -
制作自定义的maven插件
制作自定义的maven插件需求:制作一个maven插件,其他项目使用这个插件以后可以在打jar包的时候设置密码对jar包进行简单的异或加密1. 新建maven工程需要等很长时间2. 配置pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach原创 2020-06-04 19:42:55 · 465 阅读 · 0 评论 -
使用XJar对springboot项目打包时进行加密
使用XJar对springboot项目打包时进行加密XJar -github源码一,配置说明1. 更改 pom.xml首先添加 jitpack.io 插件仓库<!-- 设置 jitpack.io 插件仓库 --> <pluginRepositories> <pluginRepository> <id>jitpack.io</id> <url>https:/原创 2020-06-03 18:17:49 · 2220 阅读 · 0 评论 -
git cz 使用方法
git cz 使用方法一,配置git cz首先需要安装nodejs,因为要使用npm控制台输入npm install -g commitizen#若速度较慢就用cnpmcnpm install -g commitizen进入你想要使用git cz命令的git项目npm init --yes#第二条命令可能需要加入 --forcecommitizen init cz-conventional-changelog --save --save-exact现在就可以使原创 2020-06-02 19:10:49 · 19167 阅读 · 4 评论 -
mysql使用中遇到的一些问题
mysql使用中遇到的一些问题一,You can’t specify target table ‘表名’ for update in FROM clause错误错误写法:UPDATE user_info SET STATUS = '1' WHERE USER_ID IN (SELECT USER_ID FROM user_info WHERE NAME != '');原因:在MYSQL里,不能先select一个表的记录,在按此条件进行更新和删除同一个表的记录,需要将select得到的结果,原创 2020-06-02 17:58:55 · 128 阅读 · 0 评论 -
vue开发钉钉H5微应用遇到的问题
vue开发钉钉H5微应用遇到的问题一,前端发布新版本后钉钉小程序的界面不更新每次前端资源发版后,由于钉钉webview缓存机制,可能导致发版资源不更新,需要手动刷新一下,如果还是不行,可尝试清除钉钉应用缓存解决,如果还是不行,那就卸载钉钉重新安装1. 解决方案项目域名后拼接版本号&version=v1.x服务端管理APP版本,前端在项目启动时判断本地缓存的版本与服务端版本是否一致。不一致刷新页面请求最新资源。...原创 2020-06-02 17:52:59 · 2715 阅读 · 0 评论 -
利用swagger对后端接口测试
利用swagger对后端接口测试1.在pom.xml文件中添加第三方swagger依赖<dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> <version>1.7.0.RELEASE</version></dependency>2.原创 2020-06-02 17:39:29 · 1135 阅读 · 0 评论 -
vue框架中mockjs使用方法及注意事项
vue框架中mockjs使用方法及注意事项一,使用步骤1. 使用npm安装:npm install mockjs;2. 新建mock文件夹,下面新建mockname.js文件import Mock from 'mockjs' // 引入mockjs//第一个参数是要拦截的请求地址,第二个参数是请求方式export default Mock.mock(RegExp('menu/list' + '.*'), 'get', function () { let result = {}//给前端返原创 2020-06-02 17:26:50 · 248 阅读 · 0 评论 -
用proguard对maven构建的springboot项目进行混淆
用proguard对maven构建的springboot项目进行混淆1,配置混淆的问题配置混淆的时候可能会报很多版本错,包括但不限于java版本不对,springboot版本不对,log4j版本不对。。。。。其实只要proguard版本上去了就行,得自己下一个高版本的proguard.jar.由于proguard混淆貌似不能指定混淆的类名在basePackages下面类名混淆后唯一,不同包名经常有a.class,b.class,c.class之类重复的类名,因此spring容器初始化bean原创 2020-06-02 16:49:51 · 1352 阅读 · 2 评论