0%

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:

  • 客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
  • 守护进程 (adbd):在设备上运行命令。守护进程在每个设备上作为后台进程运行。
  • 服务器:管理客户端和守护进程之间的通信。服务器在开发计算机上作为后台进程运行。

但是经常出现的问题就是ADB无法连接,或者其他的ADB驱动问题等等..

之前集成OpenCV是通过NDK的方式,需要自己编译出so库,这是一种很低效的集成方式,很多时候需要自己写JNI的代码,不是一个很好的选择,而通过open CV官方的jar就可以引入很多种常用的API,下面来说说这种方式

首先需要先下载一个OpenCV的Android开发SDK:

一、什么是HashMap

HashMap肯定是一个Java开发者经常用到的一个容器,不妨吧HashMap看成是Hash + Map

Hash:散列讲一个任意的长度通过某种算法(哈希算法)转换为一个固定值 Map:这个Map被翻译过来是地图,地图是一种很明显的K-V模型,地图上的每一个点对应真实存在的某一个地方,所以我认为是一种K-V模型

好了两个概念合二为一即是:把一个东西通过哈希算法找到对应的位置,并把它存储到这个位置!

Knuth-Morris-Pratt 字符串查找算法,简称为 KMP算法,KMP是我们经常听到的一种字符串匹配算法。KMP算法听起来很难,但是如果真正明白它的匹配过程其实不难,接下来看看KMP究竟是如何匹配字符串的?

假设现在有如图所示两个字符串, 图表所列的是匹配串的所有子串,这个不难理解

说实话,我的写作平台换过好几次。最开始我的写作平台是CSDN,后台由于CSDN的种种行为,随便列几条大家感受感受,足以令人感觉这是个散发着恶臭的垃圾堆,又时看到一些早期的大佬在CSDN上发表的文章,真的非常精彩(有种在垃圾堆里捡黄金的感觉),不过我还是尽量订阅RSS的方式去访问他们自己的站点。

事先确保服务器上有Java环境与Maven环境和 Git

安装Jenkins

这里是Jenkins的文档 https://jenkins.io/zh/doc/

这里是Jenkins的下载地址https://jenkins.io/zh/download/

最好的方式应该是自己去下载Jenkins的Jar包,直接像运行jar包即可

nohup java -jar jenkins.war --httpPort=80

这样直接访问172.16.45.112:8080 即可!

成功开启服务后应该是下面这个样子:

沙箱环境

沙箱环境也就是特意为开发者准备的环境,从而避免去注册公司、审核之类的问题! 这个是沙箱环境的 链接

先要下载这两个工具

环境一定要配置正确,尤其是秘钥之类的,至于回调地址先不考虑,如果要测试的话首先要保证你本机的服务可以映射到公网,内网穿透就是一种解决方案,而且域名还便宜!