自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 BLE蓝牙gatt协议的server端发布服务的UUID不全问题

最近项目使用BLE蓝牙的gatt协议进行通讯,在mtk平台上遇见一个问题:server端发布服务的uuid总是获取不全,有时候甚至获取不到,特别频繁。我之前是这样添加多个service的,以三个为例://马达服务 BluetoothGattService gattService = new BluetoothGattService(Constant.UUID_SERVER_MOVE, BluetoothGattService.SERVICE_TYPE_PRIMARY);

2021-06-29 10:30:20 1611

原创 子网掩码

子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。和ip地址一样子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.2...

2021-06-29 09:59:56 232

原创 用byte数组表示RGB颜色

用byte数组表示RGB颜色项目遇到BLE蓝牙用byte数组传值过来控制led灯的RGB颜色问题,使用int值的话0xff0000这种格式就可以解决;使用byte[]{ff,00,00}转化成int的话,1、首先我们想到位移"<<",">>",一个byte是8bit所以每次需要移动8位;2、但直接位移的话byte是有符号的,移到高位后还是有符号的。所以我们需要先去符号:​ public static int toUnsignedInt(byte x) {

2021-04-27 10:30:58 1651

转载 Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find...

问题复现Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find…android studio 打开新项目时出现。问题解决打开build.gradle文件,加入代码 maven { url ‘https://maven.google.com’ } 如下所示:repositories { //加入代码 maven { url 'https://m...

2020-07-16 14:16:11 11925

转载 wifi连接电脑和android设备

由于使用usb连接安卓设备存在很多问题,像usb松动导致的adb断开等问题,非常浪费时间,为了解决此类问题,把adb的连接模式从usb转换成TCPIP模式,通过无线WIFI连接adb,设置如下:1,确保电脑和Android设备连接在同一个WIFI网络环境。2, 将远程android设备接入wifi, 并查看其IP地址:设置—〉无线或网络---〉WLAN设置—〉按menu键并选择“高级”选项---〉IP 地址例如192.168.2.113,本机command 命令下执行ping19...

2020-07-15 18:18:35 517

转载 Android内置系统apk问题

1.问题描述​ 一款产品需要内置定制的launcher,使用了一些第三方的sdk。按系统app的内置方法,增加share system uid获得系统权限。但是在使用的过程中大概率会出现系统应用setting(设置)闪退。并伴随录音服务挂掉,密钥链等问题(开始以为是独立的 bug,后面分析都是内置系统apk引起的问题)。2. 分析思路2.1 分析查看logcat ,下面是关键log03-12 10:48:50.247 1381 1381 E AndroidRuntime: Proces

2020-07-15 17:46:14 1848 1

原创 Linux常用命令

1、查看所省空间 df查看文件或文件夹大小 du -sh *df 检查linux服务器的文件系统的磁盘空间占用情况free -h 查看内存2、查看进程实时运行信息 top查看当前运行的所有进程ps –elf3、根据端口号查看进程信息 netstat –tlnp|grep 端口号4、清空文件内容 >a.txt5、搜索有java名字的进程 ps –aux|grep java6、通过文件名模糊搜索 find / -name ‘...

2020-07-14 14:31:17 105

原创 查看系统中已安装应用的是32位还是64位

//查看系统apk信息adb shell dumpsys package p > a在 a中找到setting的primaryCpuAbi=arm64-v8a,可见setting是64位apk。v7a就是32位的

2020-07-13 14:27:09 3002

转载 Aidl 基础其二 Server和Client互相交互

AIDL交互示意图Aidl :大致实现思路是,在主程序A中定义一个Aidl文件C.aidl,目的是让其他程序B得到C的对象的引用,让后通过C中定义的方法,来操控A,就是单方向操控;C是一个aidl文件,其中定义的方法都是没有实现的,那么在A中定义一个ServceS,在S中创建一个类CStub继承C.Stub并实现这些方法,在Servce S的onBind方法中返回一个CStub的实例,那么其他程序B就可以在连接Servce S时通过public voidonServiceConnected(Com...

2020-06-02 15:41:42 400

转载 Android Studio Build Output 栏内汉字出现乱码的解决方案

先上个图就是图中红框内显示的毛病,Build Output栏中的汉字出现了乱码,其它地方都没有乱码。此方案仅适用于图片中出现的乱码。百度上的消除乱码的方案都试了一遍,一律没用,最后在必问上问的大神才解决,在这里感谢 “技术宅星云” 大神搭救。解决方案如下:1、打开Android Studio2、打开Configure —> Edit Custom VM Options3、添加如下内容后重启Android Studio-Dfile.encoding=UTF-81大神给出方案后,.

2020-05-29 18:23:53 372

转载 Android Gradle Plugin Version和Gradle Version 对应关系

1、gradle插件版本配置位置:project对应的build.gradle文件中buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' // NOTE: Do not place your application dependencies here; they belong

2020-05-26 11:47:08 1411

转载 分析Android :java.lang.UnsatisfiedLinkError: dlopen failed * is 32-bit instead of 64-bit

Crash 日志:java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.ireader.plug.sdk/ireader_plugins/lib/armeabi/lib***.so" is 32-bit instead of 64-bit at java.lang.Runtime.loadLibrary0(Runtime.java:1016) at java.lang.System.loadLib

2020-05-22 10:14:22 693

转载 window系统下如何查看so库的信息

linux系统下能够直接用命令行查看so库的信息,但是window系统下咋办好呢?还是找到了办法,这么办:首先下载cygwin,这个工具到底是啥,其实它能够让我们在window系统下模拟linux系统,执行linux系统的命令,具体如何安装请看我另一篇博客:https://www.cnblogs.com/tangZH/p/10458366.html看完链接里面的博客,相信大家已经对cygwin有了一定的了解,那接下来就是查看so库的信息了,举个例子查看so库所支持的CPU架构,我们查看一下l

2020-05-21 09:19:00 1834

转载 window模拟linux环境-cygwin安装

cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了,还可以运行一些在Linux下才能运行的命令行。下面我们一步一步的安装cygwin:一、下载地址:http://cygwin.com/install.html二、1、下载完全之后打开安装界面,点击下一步,会出现三个安装方式:1)Install from In

2020-05-21 09:06:22 216

原创 springboot项目pom.xml文件下载的文件默认位置及其配置

当我们下载别人的spring项目下来后发现pom.xml文件中的dependencies中的依赖包全部报错,而我们其他项目中明明成功引用过。那是因为两个项目配置的pom.xml文件引用的依赖包的位置不同导致的,直接上图。如果没有设置过,默认的文件下载位置在C:\Users\Administrator\.m2\repository 文件夹中...

2020-04-20 16:26:19 5952 1

原创 mysql比较某两个字段前几位的是否相等

1、先来看一下表结构和数据:2、sql语句:取id和id2的前两位不相等的行,以及运行结果SELECT * FROM test111 WHERE CAST(SUBSTR(id,1,2) AS UNSIGNED) <> CAST(SUBSTR(id2,1,2) AS UNSIGNED) ;3、函数分析:SUBSTR函数substr( string, s...

2019-11-01 11:45:46 9330 1

转载 使用chrom浏览器Network查看前后台数据传输请求

①f12打开控制台②打开Network tab页③清空请求log ctrl+e两次或者点击clear图标④触发请求操作⑤找到下方请求的资源或者url列表,单击选中可以在右侧看到本次请求的详细信息⑥解读详情:⑦在Preview选项卡中就是返回对象...

2019-11-01 11:26:05 940

转载 Connections could not be acquired from the underlying database!

问题现场如下;Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could ...

2019-11-01 11:24:42 257

原创 IDE护眼色设置左侧文件区和编辑区&背景图片设置

本文将介绍两种设置护眼色的方式:分别设置各个区域的护眼色和设置整个面板背景图片的方式一、分别设置各个区域(缺陷,有的区域无法设置到,比如下方的todo,Version Ctrol等)1、Project view:左侧文件区和编辑区上方的文件标题区的护眼色设置:Settings / File colors2、Console pane: console口的护眼色设置Settin...

2019-10-15 10:04:13 749

原创 window平台安装mysql

有时我们无法链接远程数据库(比如处于安全数据库只允许内网访问),我们可以在自己的window上安装mysql调试使用。1.1.下载我下载的是64位系统的zip包:下载地址:https://dev.mysql.com/downloads/mysql/下载后解压:D:\软件安装包\mysql-5.7.20-winx64(自己的目录即可)1.2.配置环境变量:变量名:MYS...

2019-10-11 18:21:50 133

转载 net start mysql 提示:发生系统错误 2。 系统找不到指定的文件。

因为要用到MySQL数据库,从官网下载了Windows版本的MySQL Server,因为不是msi版本,所以在安装了时候出名了一些问题。问题1. 提示:服务名无效。这种情况一般是因为没有安装mysqld,在cmd中输入mysqld install,安装即可。问题2. 安装后,要启动MySQL服务,输入net start mysql提示:发生系统错误 2。 系统找不到指定的文件。这...

2019-10-10 14:43:19 2233 1

原创 Linux 通过端口号获取服务所在目录

1、netstat -tlnp|grep 8866 查看端口 对应的进程号2、cd proc/ 进入proc进程目录下的进程号对应的目录就可以看到进程所在目录和运行目录

2019-09-21 17:01:32 1073

原创 idea的maven项目,jar包已通过maven导入,也可以点击进去加载相应类,编译时报找不到的错误

由于.iml文件导致的。删除主项目和子项目下的iml文件,然后重新导入即可

2019-09-12 09:16:15 777

原创 由硬件加速引起的 Android动画内存飙升,非内存泄露问题

由硬件加速引起的 Android动画内存飙升,非内存泄露问题#动画渲染可以使用GPU或者CPU,但有些情况使用GPU渲染动画会导致内存不断飙升。这时我们就需要关闭硬件加速。关闭的时候可以在不同级别的控件中关闭,如Application,Activity,view...

2019-08-17 18:09:18 653

转载 Maven依赖Scope标签用法

在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下: <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId...

2019-07-08 10:52:23 79

原创 maven打包出现问题

1、根据打包提示的错误信息将maven的.m2 文件夹下把“ xxx.lastUpdated”文件删掉(maven默认的.m2路径是${user}/.m2/)2、多模块化工程出现 Failure to find com.yyd:robot-common:jar:3.2.0 in was cached in the local reporsitory...failed ...

2019-07-06 16:09:38 198

原创 抛出 java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to andr异常

在加载ListView的条目的时候抛出这个异常。由于我写的TexView在布局文件中有一个父容器ReleativeLayout,所以当它被加载到ListView的条目上的时候会将原来的父容器ReleativeLayout转型为ListView条目的的类型AbsListView。就会出现以上的异常。

2016-02-24 13:30:15 528

原创 小米查看包名

设置->其他高级设置->开发者选项->选择调试应用,这样就可以看到应用的包名了。不过只能看到开发者自己安装在手机上的应用,无法看qq,微博等的应用包名。

2016-01-14 11:58:28 7459

原创 AndroidStutio按住ctr滚动鼠标齿轮改变字体大小

这是一个stutio的设置,在这里能快速实现改变字体大小了

2016-01-14 10:31:18 673

原创 AndroidStudio遇到问题Plugin with id 'com.android.application' not found

AndroidStudio遇到问题Plugin with id 'com.android.application' not found

2016-01-13 20:17:54 385

Postman_v4.1.3

小红飞人postman,很好用,需要注册哦

2016-07-27

HTML中文手册

HTML中文手册用于方便的查询html标签

2016-01-27

空空如也

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

TA关注的人

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