自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (16)
  • 收藏
  • 关注

原创 常用ADB指令总结

文章目录1.连接设备2.查看设备3.操作多个设备4.关机与重启5.刷机模式6.查看应用7.查看应用的activity信息8.清除应用数据和缓存9.日志10.截屏录屏11.设备相关信息12.进程13.性能分析14.文件操作15.按键16.点击、滑动屏幕17.输入18.设备id19.无线网络20.以太网21.Activity管理器22.调用软件包管理器1.连接设备adb connect host2.查看设备adb devices #查看设备信息 adb version #设备版本 adb help

2022-02-28 14:43:58 4138

原创 常用git命令

文章目录0.git占位符1.创建新分支1.1从当前分支创建新分支1.2从远程分支创建新分支2.将本地新创建分支推送至服务器3.放弃本地修改(对没有add或commit的修改,是不可恢复的,慎用)4.合并dev分支到master5.删除分支6.查看已经commit但是没有push的记录7.查看所有分支已经commit但是没有push的记录7.显示最后一次的文件改变的具体内容8.每次修改的文件列表9.查看修改内容10.重命名远程分支对应的本地分支11.查看某次commit具体修改内容,查看某次commit中某个

2022-02-28 14:40:03 659

原创 git clone 整个 group

前言今天跟同事交接项目组的工作,从公司的gitlab上看到,在这个group下面有很多仓库,且各个还有很多按业务分类的文件夹。我想将全部仓库全部clone到本地,但是git clone 不支持groups。正文这时候只能google了,好在gitlab提供了api https://docs.gitlab.com/ee/api/groups.html,然后找到了两个重要的很好用的api1.查询groups的apiGET /groups返回结果如下[ { "id": 1, "

2021-10-16 11:46:51 5528 4

原创 Windows当前目录下打开cmd命令窗口

由于项目特殊性,需要远程操作,但是现场实施同事对windows命令不太熟悉,所以需要给他们整个快捷的打开方式。直接在当前文件地址栏输入“cmd”,敲enter即可在当前地址打开cmd命令窗口,easy...

2021-07-13 15:47:12 199

原创 windows .bat脚本执行adb命令

文章目录前言需求实现方案注意结尾注意结尾前言因为项目部署在机构内网,每次需要终端日志时就要单个去连接,费时费力,所以就写了一个脚本来帮我干这个活。需求我需要从终端导出几个文件或文件夹本地数据库(/data/data/package/databases/xx.db)终端运行日志(/sdcard/YHCommon/log/runtime)崩溃日志(/sdcard/crash)实现方案1.这是我的终端ip,存放在iplist.txt文件中192.168.116.6910.81.50.24

2021-07-12 15:28:45 3287

原创 Harmony OS ServiceAbility学习(二)

文章目录ServiceAbility基本概念创建Service启动Service启动同一设备Service停止同一设备Service启动远程设备Service停止远程设备Service连接Service连接同一设备Service连接远程设备ServiceServiceAbility生命周期前台Service结尾ServiceAbility基本概念其实这玩意就跟Android的Service一毛一样,Android的Service有什么特性,ServiceAbility就有什么特性,除了名字不一样,其它完

2021-06-25 09:13:26 250

原创 HarmonyOS PageAbility 学习

文章目录PageAbility基本概念PageAbility生命周期Page生命周期回调AbilitySlice生命周期PageAbility跳转同一PageAbility内AbilitySlice普通跳转同一PageAbility内AbilitySlice带回传值跳转不同PageAbility内AbilitySlice普通跳转不同PageAbility内AbilitySlice回传值跳转结语PageAbility基本概念如果你是Android开发者,就很好理解这个概念,PageAbility类似于An

2021-06-21 16:27:48 201

原创 Android前置摄像头YUV视频流转Bitmap

文章目录前言正文前言最近在做人脸识别算法相关的东西,其中就用到了从视频流中提取符合条件的图片帧并保存下来,其中牵扯到两个技术点:前置摄像头,得到的视频流是镜像,必须镜像翻转YUV视频流转图片正文镜像/** * @param src 是原始yuv数组 * @param w 原始图片的宽 * @param h 原始图片的高 **/public static void Mirror(byte[] src, int w, int h) { int i;

2021-06-17 14:56:20 728

原创 Process Explorer 分析cpu占比 使用

windows服务器排查java 程序 cpu100%步骤1.查消耗cpu最高的进程pid2.根据pid查消耗cpu最高的线程id3.根据线程id查出对应的程序线程,进行处理准备死循环代码fun main(args: Array<String>) { println("开始") var random = 0 while (random < 100) { random = random.times(100) } printl

2020-10-22 09:08:46 857

原创 Kotlin与Java基本语法对比(四)

文章目录IF表达式使用区间When表达式IF表达式这个没什么好说的,java怎么用,kotlin怎么用,一模一样。但是kotlin的表达式更强大:java//三元表达式String s = "".equals("")? "a":"b";kotlin//kotlin类似三元表达式的写法val s:String = if("".equals("")) "a" else "b"va...

2020-04-12 22:32:26 206

原创 关于Topic设计的思考

文章目录前言Topics通配符Topic,payload设计方案参考前言topic 的数量随着业务的增长逐渐增多,如何正确的设计 topic 成了当务之急。在这篇文章中,将重点讨论MQTT 主题和最佳实践。Topics分隔符"/"topic是UTF-8字符串,broker用于过滤客户端的消息,一个topic由一个或多个主题层组成,每个主题级别用/分割。home/floor/room...

2020-04-11 15:36:26 684

原创 Kotlin与Java基本语法对比(三)

文章目录基本数据类型字面常量比较两个数字类型转换位操作符字符串字符串模板基本数据类型KotlinJavaIntint/IntegerDoubledouble/DoubleFloatfloat/FloatLonglong/LongShortshort/ShortBytebyte/ByteBooleanboolean/Boole...

2020-04-08 10:44:13 233

原创 Kotlin与Java基本语法对比(二)

文章目录可变长参数函数NULL检查机制区间可变长参数函数javapublic void vars(String... params){ for(String s:params){ System.out.println(s); }}kotlinfun vars(vararg v:String){ for(vt in v){ pri...

2020-03-31 15:36:31 187

原创 Kotlin与Java基本语法对比(一)

文章目录程序入口点函数变量字符串模板条件表达式类型转换程序入口点javapublic static void main(String[] args){ System.out.println("hello world");}kotlinfun main(args:Array<String>){ println("hello world")}函数jav...

2020-03-31 11:20:21 271

原创 百度人脸识别---横屏,竖屏的实现

前言新的项目用了百度的人脸识别,然后开开心心的集成了百度的人脸识别sdk,非常perfect,so easy.然而项目的应用场景需要横屏使用,但是百度这个坑爹的货,只给了一个竖屏demo,去百度提工单,然而说你们自己适配,我去你大爷的。骂归骂,可咱也得解决不是,好在我们的平板是固定的,只需要适配一个就行,下面我来放大招了。先看效果图,正文其实呢,想适配横屏也非常简单,只需要修改一下几个方...

2020-03-25 19:55:48 2721 22

原创 Springboot(-) Quartz定时任务cron表达式详解

文章目录前言在做springboot整合Quartz的时候,看到指导手册里推荐用cron表达式,然后抱着试试看的态度,额,刚一上手,感觉又回到了正则表达式的恐惧之中,乱,晕,硬着头皮看,终于看完了,有了一定的理解,赶紧整理记录下来,方便自己查看,也方便新接触的同学理解。正文1.cron表达式组成cron表达式用于配置cronTrigger的实例,由七个子表达式组成,表达式之间用空格分隔。...

2019-12-26 11:40:57 1850

转载 navicate Cannot create file ... 系统找不到指定的路径”问题解决

不知道为什么,今天打开navicate premium 操作数据库的时候出现了这个问题:于是就在网上查了一下,说:navicat 的每个连接,有个连接属性。解决办法:转载自 https://blog.csdn.net/meiqi0538/article/details/80881948...

2019-11-21 12:00:49 2201 1

原创 解决JDBC连接数据库报错java.sql.SQLException: The server time zone value is unrecognized

今天在使用mybatis时候,出现了一个时区报错,挺奇怪的。报错如下:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zon...

2019-11-18 11:37:43 599

原创 Java 机内码 String 转化

前言新项目要跟硬件那边通信,传输的字符串类型中包含汉字,硬件那边要求转成机内码,并且反传的数据中,汉字也是转化成机内码的,这就要求我这边机内码和String能相互转化。但是但是但是,机内码是个鬼啊,我也不知道啊,我们硬件给我出了注意,把汉字和机内码的对应写成常量,你自己去查,我心里万马奔腾,还能这么搞,你不是搞笑吗。然后我就去goole了,好在万能的前辈实现了汉字转机内码,我只需要把这个逻辑反过...

2019-10-21 19:34:37 747

原创 Android检测仪开发---BleBluetooth 多连接

前言天道好轮回,苍天饶过谁。之前开发的OBD检测仪,由于提供的硬件都是经典蓝牙,所以对blebluetooth当时只写了一个小demo就完事了,谁知道这次特么新的检测仪,我们采购的蓝牙模块全部是Ble的,你说坑爹不坑爹,折腾不折腾,典型的不作死就不会死系列。但是,既然选择了,你还有什么办法,只能上啊,然后去官网查资料,在google查资料,期间又有好些文章提到blebluetooth有好多坑,目...

2019-10-21 10:14:00 477

原创 服务器环境搭建---redis安装

前言服务端现在为了提高数据库的效率,不可避免的引入中间件,我正好也提前部署一下redis, 为后面搭建redis集群做准备。安装,centos7 redis5下载//下载wget http://download.redis.io/releases/redis-5.0.5.tar.gz//解压tar zxvf redis-5.0.5.tar.gz//进入目录编译安装cd redis...

2019-08-06 16:10:31 104

转载 (转载)用FastDFS一步步搭建文件管理系统

转载出处—用FastDFS一步步搭建文件管理系统文章目录一、FastDFS介绍1、简介2、FastDFS的存储策略3、FastDFS的上传过程4、FastDFS的文件同步5、FastDFS的文件下载二、安装FastDFS环境0、前言1、下载安装 libfastcommon2、下载安装FastDFS3、配置FastDFS跟踪器(Tracker)5、文件上传测试三、安装Nginx1、安装nginx所...

2019-08-06 11:31:20 125

翻译 服务器搭建---Nginx配置

前言nginx安装好之后,就要进行配置了,包括我们常用的反向代理配置,负载均衡配置。当然了,因为我是搭建自己的个人网站,所以负载均衡这里对我的作用不大,关于nginx的配置含义,我从w3c nginx教程copy出来了,后面万一有不懂的配置,可以拿来查阅。配置######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组user www www;...

2019-08-05 11:56:12 127

原创 Linux服务器搭建--安装Nginx

前言继续搭建自己的服务器,那么nginx就是必不可少的了。安装至于nginx的下载,上传就不说了,跟以前的步骤都是一样的。安装gcc环境[root@VM_0_5_centos download]# yum install gcc-c++pcre pcre-devel安装[root@VM_0_5_centos download]# yum install -y pcre p...

2019-08-02 14:20:41 140

原创 服务器环境搭建---Centos 安装 zookeeper

前言因为要使用Dubbo,并且官网推荐使用的zookeeper,所以就记录下安装zookeeper安装下载,上传第一步还是要到官网下载zookeeper,然后上传到服务器,我存放的目录是/usr/java/download解压不出意外,肯定要解压缩tar zxvf /usr/java/download/zookeeper-3.4.14.tar.gz -C /usr/jav...

2019-08-02 10:19:38 149

原创 服务器环境搭建---Centos 安装 JDK

前言最近在整后端技术,搭建我自己的服务器,所以把后端环境搭建过程记录一下,下面就说下Centos安装JDK的步骤。安装JDK下载JDK大家可以去Oracle官网下载自己想要的JDK版本,我这里用的是JDK1.8,而且我把资源也上传了一份,如果不想去官网下载的小伙伴,可以用我从官网下载好 的Linux服务器资源上传文件到服务器利用xftp上传到服务器,我这里上传的目录是/u...

2019-08-02 10:18:14 172

原创 Android Gradle 多渠道、多项目名 打包配置

前言最近公司开了新项目,对接不同的客户,并且后端服务是直接部署在客服的服务器上,这就要求我们的项目名,服务端地址必须跟客户对应。当然如果你一个一个的改,一个一个的打包,没问题,但是这样太麻烦了,费时费力,几十个客户,就要求你改几十次,重复打几十次包,想想都蛋疼。作为一个合格的程序员,怎么可能去做这么蠢的体力劳动,有这个时间,我都可以打完几局王者荣耀了,说不定都升入星耀了,ok,不扯淡了,直接上代...

2019-07-22 11:04:24 829

原创 CentOS7 卸载重装python yum

前言本来我的服务器运行的好好的,今天正好我在学习搜索引擎,要安装Solr,不想从外部下载,我就用wget命令在服务器下载,谁知道特么,给我报没有这个命令。没有就没有吧,我用yum装上总行吧,万万没想到,yum也出了问题,yum update也不能用了,更新不了。试了试yum clean all yum makecache也不行,然后看又报别的错,说少了xx,执行yum install ...

2019-06-05 10:41:11 2810

原创 OBDII车载诊断仪开发记录之一波三折(二)BlueTooth 4

前言接着上一篇博客记录,这里记录4.0的开发,废话不多说,直接开始吧。BluetoothBle1.权限&amp;amp;lt;uses-permission android:name=&amp;quot;android.permission.BLUETOOTH&amp;quot;/&amp;amp;gt;&amp;amp;lt;uses-permission android:name=&amp;quot;android.permission.BLUE

2019-01-23 14:57:01 881

原创 OBDII车载诊断仪开发记录之一波三折(-)BlueTooth 3.0

前言根据GB18285,GB3847 机动车辆的检测引入了OBD检查,所以需要开发一款OBD诊断仪,配合之前的工作,将车辆OBD数据上报。当初接到这个任务的时候,可以说是一脸懵逼,因为特么之前没接触过,什么是OBD,OBD长什么样我特么都不知道,你就给我派任务,这不是搞笑吗。当时真想说,做不了,可是作为一个合格的程序员,说做不了是有点LOW了,所以咱就接下来这个任务了,但是开发周期可以自己定,摆...

2019-01-23 14:05:28 2107 3

原创 从0开始,步步实现Android串口编程(二)

前言这里主要记录一下,我在做串口编程时,用到的一些16进制,10进制,字符串,字节数组 转换方法,方便后面自己查找。方法1.16进制转Ascii /** * 16进制转ASCII * @param s * @return * @throws IllegalArgumentException */ public static Stri...

2018-12-19 15:52:53 439

原创 从0开始,步步实现Android串口编程(一)

从0开始,步步实现Android串口编程标签(空格分隔): android rs232 串口前言最近在做手机跟外设交互,因为之前没有涉猎过这方面,做起来真的是头大。幸好有万能的百度和无所不能的google,以及程序员的小帮手github,多方查询资料,咨询同事,以及万能的群友帮助,终于顺利实现了第一款串口编程的App。不得不说现在的手机越来越强大,都可以通过USB接口,直接读取其它外设的数...

2018-12-19 15:13:18 3499 12

原创 golang实现一个负载均衡(随机,轮训)

今天用go实现一个简单的负载均衡的算法,虽然简单,还是要写一下。1.首先就是服务器的信息,package balancetype Instance struct { host string port int}func NewInstance(host string, port int) *Instance { return &amp;Instance{ ...

2018-07-27 10:49:38 4483 1

原创 PKI体系

在非对称加密中,公钥可以通过证书机制来进行保护,但证书的生成、分发、撤销等过程并没有在 X.509 规范中进行定义。实际上,如何安全地管理和分发证书可以遵循 PKI(Public Key Infrastructure)体系来完成。PKI 体系核心解决的是证书生命周期相关的认证和管理问题,在现代密码学应用领域处于十分基础和重要的地位。需要注意,PKI 是建立在公私钥基础上实现安全可靠传递...

2018-07-09 17:07:30 5684

原创 数字签名,盲签名,环签名,群签名

数字签名类似在纸质合同上签名确认合同内容,数字签名用于证实某数字内容的完整性(integrity)和来源(或不可抵赖,non-repudiation)。实际应用中,由于直接对原消息进行签名有安全性问题,而且原消息往往比较大,直接使用RSA算法进行签名速度会比较慢,所以我们一般对消息计算其摘要(使用SHA-256等安全的摘要算法),然后对摘要进行签名。只要使用的摘要算法是安全的(MD5、SH...

2018-07-05 17:59:06 18745 1

原创 python 装饰器

python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。装饰器可能只看表面意思不太好理解,结合例子可能更好理解一点import timedef func(): print("hello") time.sleep(2) print("wo...

2018-06-26 16:46:37 147

转载 Raft算法理论(转载)

为什么转载?这篇关于raft算法的文章,介绍的也很清晰明了,易于理解,直接拿过来用了一致性问题在分布式系统中,一致性问题(consensus problem)是指对于一组服务器,给定一组操作,我们需要一个协议使得最后它们的结果达成一致。由于CAP理论告诉我们对于分布式系统,如果不想牺牲一致性,我们就只能放弃可用性,所以,数据一致性模型主要有以下几种:强一致性、弱一致性和最终一致性等...

2018-06-22 16:02:02 337

原创 python-Paxos算法实现

如果对Paxos算法逻辑理论不清楚的,请参考Paxos算法原理与推导这篇文章,这里不再赘述。理解一个算法最快,最深刻的做法,我觉着可能是自己手动实现,虽然项目中不用自己实现,有已经封装好的算法库,供我们调用,我觉着还是有必要自己亲自实践一下。这里首先说明一下,python这种动态语言,对不熟悉的人可能看着比较别扭,不像java那样参数类型是固定的,所以看着会有些蛋疼。 class M...

2018-06-20 15:33:43 4223 9

转载 Paxos算法原理与推导(转载)

为什么转载这篇文章?这篇关于Paxos算法的文章,我觉着讲解的简单易懂,逻辑清晰,特地转载过来分享一下,也为后面自己实现Paxos算法,有一个好的铺垫。Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料是论...

2018-06-19 17:18:22 1115

原创 分布式系统基础概念:一致性,共识算法,FLP不可能性原理,CAP原理,ACID原则,Paxos与Raft,拜占庭将军问题

区块链首先是一个分布式系统,中央式结构改成分布式系统,碰到的第一个问题就是一致性的保障。很显然,如果一个分布式集群无法保证处理结果一致的话,那任何建立于其上的业务系统都无法正常工作。 一致性问题在分布式系统中,一致性是指:对于系统中的多个服务节点,给定一系列操作,在协议(往往通过某种共识算法)保障下,试图使得他们对处理结果达成某种程度的一致。 注意:一致性并不代表结果正确与否,而是系统对外...

2018-06-06 13:51:58 3313

FaceLogin-Sample-Android.7z

百度人脸识别,横屏实现

2020-03-25

Linux搭建服务器需要的文件.7z

包括tomcat 8,jdk 1.8,nginx 1.14.2,redis 5.0.5,zookeeper 3.4.14

2019-08-02

BluetoothLib3.0And4.0

这个是我开发OBD的时候整理出来的,亲测是可用的,万一有什么问题,可以留言指正哈。

2019-01-23

Android USB 串口助手源代码

辛辛苦苦,android 串口助手源码,你想要的都在这里,这个是eclipse版的,as的自己粘贴进去就好了

2018-12-19

Android USB 串口助手

android USB 串口助手,快速帮助你调试,检测设备是否连接正确,命令是否符合要求

2018-12-19

电脑串口调试助手 调试

此资源为串口电脑调试助手,以及电脑驱动,需要下载后,需先安装驱动,然后再运行调试助手,如有疑问请联系,够了吗,够了吗,够了吗

2018-12-19

python打包,调试

python打包

2016-09-13

Android购物车

利用ExpandableListVIew实现简单购物车功能

2016-05-23

AgateWebViewFileUpload.7z

解决android 4.4.2 webview不能上传图片

2016-02-29

wheeldemo_好看的时间选择

利用WheelView绘制的一个比较漂亮的时间选择页面

2016-02-26

wx_pay_demo

微信支付的demo,里面有一个keystore,密码:android

2015-08-12

ToastDemo工具

Toast 重复显示,非本页面显示,不妥之处,欢迎指正

2015-06-28

微信支付v3.0版本

微信支付v3.0版本,包括一个微信支付开发文档,一个微信支付demo,和一个可以运行的app

2015-03-21

fragment使用:viewpageIndicator+fragment的组合使用

viewpageIndicator+fragment的组合使用

2015-03-11

Fragment使用(二)

利用FragmentTransaction来管理Fragment,实现Fragment的显示和隐藏

2015-03-06

Fragment使用(一)

Fragment+ViewPager实现真正无限循环

2015-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除