常见ci配置汇总-Spring boot\Java\Android\Vue 等【上】

常见ci配置汇总-Spring boot\Java\Android\Vue 等【上】

Android 扫描开发Android项目时,及早使用infer对代码进行扫描,减少bug。tips:iOS的扫描后续再增加在gitlab-ci.yml中添加如下步骤:stages: - infer-scan infer-scan: stage: infer-scan image: dhub.xxx.cn/base/das-infer:v0.17.0 script: ...

java/spring 2021-12-22 AM 6131次 0条
gitlab-ci.yml介绍

gitlab-ci.yml介绍

我们的项目通过Gitlab-Runner来支持CI/CD。gitlab-ci.yml是用来管理Runner任务的配置文件,用于定义Runner在各个阶段所需要执行的具体任务。举例,以下gitlab-ci.yml定义了master分支代码提交,以及打tag后分别触发的不同任务:before_script: - docker login -u$ROBOT_NAME -p$ROBOT_PASS...

java/spring 2021-12-21 PM 5982次 0条
android 仿redis的简易设计及代码实现

android 仿redis的简易设计及代码实现

一、前言最近博主在做一款控制停车场摄像头和道闸的Android app,该app的主要职责是根据相机识别出来的车牌为参数,请求服务器后根据返回结果做相应的操作,比如是否开闸放行,或者缴费后出行等,另外还有播放语音和刷新屏幕等功能。如果停车场的环境比较简单,那么只需要单相机就能满足需求,单相机的逻辑比较简单,流程上看不存在并发,所以行为是线性的。一个简单的流程如下:但停车场的环境不可能是一成不...

java/spring,开发记录 2021-12-14 PM 2491次 0条
使用Enum优雅替换if-else的实现

使用Enum优雅替换if-else的实现

一、前言很久就知道有一个替换多重if-else的办法,但一直没有尝试过。今天在写代码的时候也用到了多重if-else,然后凭着对Enum的理解写了一个替换操作,写完以后发现代码确实简洁很多,记录下来供大家参考。二、实现要点先看一下往常的if-else组合的情况,下面是常见的if-else组合示例代码(伪代码):int type = x; if(type == 1){ print &quo...

java/spring 2021-12-13 PM 2705次 0条
String.format出现MissingFormatArgumentException的解决办法

String.format出现MissingFormatArgumentException的解决办法

一、问题描述最近调试Android APP,在运行时出现如下错误的信息。如上描述,这是一个运行时错误,导致app多次crash。既然是一个运行时错误,一般和参数或者是格式化有关。代码跟踪发现是由于String.format 函数导致的,将参数打印到字符串格式化的时候发生的一个错误。1 java.util.Formatter.getArgument(Formatter.java:1111...

java/spring 2021-12-11 PM 2694次 0条
详解Java/Android利用反射技术调用@hide类和函数

详解Java/Android利用反射技术调用@hide类和函数

背景介绍公司的主要产品中有个核心的部件,它是使用Android工业板子作为硬件基础,在里面开发一个app作为控制程序。这款产品需要现场部署,意味着我们在更新的过程中不会有人为的干预,既然没有人为的干预,那么决定了该app需要实现静默更新功能。所谓的静默更新,就是不需要在人的干预下,实现app的自主更新,并且完成自我启动。该方法区别于传统的人为升级,不需要人点击即可完成升级,升级过程中程序可以...

java/spring 2021-11-26 AM 6663次 0条