02-git&gitlab&二次认证

01-git 应用

以后补充

02-gitlab 使用

1、gitlab 开启二次认证&开启二次认证

(1)下载 FreeOTP 也可以是Goodle 认证

app 要求: 扫二次认证的二维码会提醒你下载什么
ios : 应用商店search , 下载即可
android :应用商店里是没有的 ,所以要下载一个 F-Driod (类似应用商店),在里面搜索 FreeOTP (我用的是 FreeOTP ++ ) 建议下载我这个
android 下载攻略 github F-Driod 关键词 搜索的找个GitHub 的开源包(apk)下载安装即可 此处附上我的下载地址

在这里插入图片描述

F-Driod下载地址
可能不可用,按照上面的搜索下载即可

使用: 下载完成之后扫描 gitlab二次认证的二维码即可,将获取 6 个随机数,填写到二次认证的对应位置即可 , 下面的一串字符要保存好
手机丢失或者格式化,都需要用它认证

<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Android 平台上可以使用 Google 提供的移动视觉技术库(Mobile Vision API)来实现二维码识别功能。具体步骤如下: 1. 在 build.gradle 文件中添加以下依赖: ```groovy implementation 'com.google.android.gms:play-services-vision:20.1.3' ``` 2. 在布局文件中添加一个 SurfaceView,用于相机预览。 3. 在 Activity 中获取 SurfaceView 对象,并创建相机预览视图。 ```java // 获取 SurfaceView 对象 SurfaceView surfaceView = findViewById(R.id.surfaceView); // 创建相机预览视图 CameraSource cameraSource = new CameraSource.Builder(context, barcodeDetector) .setAutoFocusEnabled(true) .build(); SurfaceHolder holder = surfaceView.getHolder(); holder.addCallback(new SurfaceHolder.Callback() { @Override public void surfaceCreated(SurfaceHolder holder) { try { cameraSource.start(holder); // 启动相机预览 } catch (IOException e) { e.printStackTrace(); } } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { // 不需要实现 } @Override public void surfaceDestroyed(SurfaceHolder holder) { cameraSource.stop(); // 停止相机预览 } }); ``` 4. 创建一个 BarcodeDetector 对象,并将其与相机预览视图关联起来。 ```java // 创建一个 BarcodeDetector 对象 BarcodeDetector barcodeDetector = new BarcodeDetector.Builder(context) .setBarcodeFormats(Barcode.QR_CODE) .build(); // 将 BarcodeDetector 与相机预览视图关联起来 cameraSource.setPreviewCallback(barcodeDetector); barcodeDetector.setProcessor(new Detector.Processor<Barcode>() { @Override public void release() { // 不需要实现 } @Override public void receiveDetections(Detector.Detections<Barcode> detections) { SparseArray<Barcode> qrCodes = detections.getDetectedItems(); if (qrCodes.size() != 0) { String qrCodeValue = qrCodes.valueAt(0).displayValue; Log.d("QRCode", "QR Code value: " + qrCodeValue); // 在这里处理识别出的二维码数据 } } }); ``` 至此,二维码识别功能就实现了。当用户将二维码放入相机预览视图中时,程序会自动识别二维码,并将其显示在 Logcat 中。你可以在 `receiveDetections` 方法中添加自己的逻辑来处理识别出的二维码数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值