<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lulus_tecpath]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lulus_tecpath</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lulus_tecpath]]></copyright><item><title><![CDATA[adb查看、设置cpu相关信息]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/148284214</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/148284214</guid><author>lulus_tecpath</author><pubDate>Wed, 28 May 2025 14:54:16 +0800</pubDate><description><![CDATA[ondemand：系统默认的超频模式，按需调节，内核提供的功能，不是很强大，但有效实现了动态频率调节，平时以低速方式运行，当系统负载提高时候自动提高频率。在/sys/devices/system/cpu目录下可以看到你的CPU有几个核心，如果是双核，就是cpu0和cpu1，如果是四核，还会加上cpu2和cpu3。0表示该核心是offline状态的，1表示该核心是online状态的。smartass：聪明模式，是I和C模式的升级，该模式在比i模式不差的响应的前提下会做到了更加省电流畅度： 最高，流畅。]]></description><category></category></item><item><title><![CDATA[GIT命令行的一些常规操作]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/148283610</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/148283610</guid><author>lulus_tecpath</author><pubDate>Wed, 28 May 2025 14:51:25 +0800</pubDate><description><![CDATA[方法一：git checkout -b 本地分支名x origin/远程分支名x。方式二：git fetch origin 远程分支名x:本地分支名x。修改commit信息  git commit --amend。6.将本地分支推送到远程分支上（远程没有的话会创建）2、git reset --soft 哈希值。5.删除远程分支(将空分支推到远程)2.创建远程分支并将本地提交到该分支。7.将本地分支和远程分支相关联。git branch 分支名。3.推送所有分支到新建的仓库。4.将远程分支拉取到本地。]]></description><category></category></item><item><title><![CDATA[BLE蓝牙gatt协议的server端发布服务的UUID不全问题]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/118327531</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/118327531</guid><author>lulus_tecpath</author><pubDate>Tue, 29 Jun 2021 10:30:20 +0800</pubDate><description><![CDATA[最近项目使用BLE蓝牙的gatt协议进行通讯，在mtk平台上遇见一个问题：server端发布服务的uuid总是获取不全，有时候甚至获取不到，特别频繁。

我之前是这样添加多个service的，以三个为例：


//马达服务
        BluetoothGattService gattService = new BluetoothGattService(Constant.UUID_SERVER_MOVE, BluetoothGattService.SERVICE_TYPE_PRIMARY);
     ]]></description><category></category></item><item><title><![CDATA[子网掩码]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/95047886</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/95047886</guid><author>lulus_tecpath</author><pubDate>Tue, 29 Jun 2021 09:59:56 +0800</pubDate><description><![CDATA[子网掩码只有一个作用，就是将某个IP地址划分成网络地址和主机地址两部分。

和ip地址一样子网掩码的长度也是32位，左边是网络位，用二进制数字“1”表示，1的数目等于网络位的长度；右边是主机位，用二进制数字“0”表示，0的数目等于主机位的长度。

对于A类地址来说，默认的子网掩码是255.0.0.0；对于B类地址来说默认的子网掩码是255.255.0.0；对于C类地址来说默认的子网掩码是255.2...]]></description><category></category></item><item><title><![CDATA[用byte数组表示RGB颜色]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/116192204</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/116192204</guid><author>lulus_tecpath</author><pubDate>Tue, 27 Apr 2021 10:30:58 +0800</pubDate><description><![CDATA[用byte数组表示RGB颜色

项目遇到BLE蓝牙用byte数组传值过来控制led灯的RGB颜色问题，使用int值的话0xff0000这种格式就可以解决；使用byte[]{ff,00,00}转化成int的话，

1、首先我们想到位移"&lt;&lt;","&gt;&gt;",一个byte是8bit所以每次需要移动8位；

2、但直接位移的话byte是有符号的，移到高位后还是有符号的。所以我们需要先去符号：


​
 public static int toUnsignedInt(byte x) {
    ]]></description><category></category></item><item><title><![CDATA[Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find...]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107381875</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107381875</guid><author>lulus_tecpath</author><pubDate>Thu, 16 Jul 2020 14:16:11 +0800</pubDate><description><![CDATA[问题复现
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...]]></description><category></category></item><item><title><![CDATA[wifi连接电脑和android设备]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107367569</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107367569</guid><author>lulus_tecpath</author><pubDate>Wed, 15 Jul 2020 18:18:35 +0800</pubDate><description><![CDATA[由于使用usb连接安卓设备存在很多问题，像usb松动导致的adb断开等问题，非常浪费时间，为了解决此类问题，把adb的连接模式从usb转换成TCPIP模式，通过无线WIFI连接adb,设置如下：

1，确保电脑和Android设备连接在同一个WIFI网络环境。

2， 将远程android设备接入wifi， 并查看其IP地址：设置—〉无线或网络---〉WLAN设置—〉按menu键并选择“高级”选项---〉IP 地址例如192.168.2.11

3，本机command 命令下执行ping19...]]></description><category></category></item><item><title><![CDATA[Android内置系统apk问题]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107366904</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107366904</guid><author>lulus_tecpath</author><pubDate>Wed, 15 Jul 2020 17:46:14 +0800</pubDate><description><![CDATA[1.问题描述

​ 一款产品需要内置定制的launcher，使用了一些第三方的sdk。按系统app的内置方法，增加share system uid获得系统权限。但是在使用的过程中大概率会出现系统应用setting(设置)闪退。并伴随录音服务挂掉，密钥链等问题(开始以为是独立的 bug,后面分析都是内置系统apk引起的问题)。

2. 分析思路

2.1 分析

查看logcat ,下面是关键log


03-12 10:48:50.247 1381 1381 E AndroidRuntime: Proces]]></description><category></category></item><item><title><![CDATA[Linux常用命令]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107337493</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107337493</guid><author>lulus_tecpath</author><pubDate>Tue, 14 Jul 2020 14:31:17 +0800</pubDate><description><![CDATA[1、查看所省空间 df

查看文件或文件夹大小 du -sh *

df 检查linux服务器的文件系统的磁盘空间占用情况

free -h 查看内存







2、查看进程实时运行信息 top

查看当前运行的所有进程ps –elf



3、根据端口号查看进程信息 netstat –tlnp|grep 端口号



4、清空文件内容 &gt;a.txt



5、搜索有java名字的进程 ps –aux|grep java



6、通过文件名模糊搜索 find / -name ‘...]]></description><category></category></item><item><title><![CDATA[查看系统中已安装应用的是32位还是64位]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107316374</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/107316374</guid><author>lulus_tecpath</author><pubDate>Mon, 13 Jul 2020 14:27:09 +0800</pubDate><description><![CDATA[//查看系统apk信息
adb shell dumpsys package p &gt; a

在 a中找到setting的primaryCpuAbi=arm64-v8a，可见setting是64位apk。v7a就是32位的
]]></description><category></category></item><item><title><![CDATA[Aidl 基础其二 Server和Client互相交互]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106497605</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106497605</guid><author>lulus_tecpath</author><pubDate>Tue, 02 Jun 2020 15:41:42 +0800</pubDate><description><![CDATA[AIDL交互示意图Aidl :大致实现思路是,在主程序A中定义一个Aidl文件C.aidl,目的是让其他程序B得到C的对象的引用,让后通过C中定义的方法,来操控A,就是单方向操控;C是一个aidl文件,其中定义的方法都是没有实现的,那么在A中定义一个Servce
S,在S中创建一个类CStub继承C.Stub并实现这些方法,在Servce S的onBind方法中返回一个CStub的实例,那么其他程序B就可以在连接Servce S时通过public void
onServiceConnected(Com...]]></description><category></category></item><item><title><![CDATA[Android Studio Build Output 栏内汉字出现乱码的解决方案]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106430801</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106430801</guid><author>lulus_tecpath</author><pubDate>Fri, 29 May 2020 18:23:53 +0800</pubDate><description><![CDATA[先上个图
就是图中红框内显示的毛病，Build Output栏中的汉字出现了乱码，其它地方都没有乱码。
此方案仅适用于图片中出现的乱码。
百度上的消除乱码的方案都试了一遍，一律没用，最后在必问上问的大神才解决，在这里感谢 “技术宅星云” 大神搭救。

解决方案如下：
1、打开Android Studio
2、打开Configure —&gt; Edit Custom VM Options
3、添加如下内容后重启Android Studio

-Dfile.encoding=UTF-8
1
大神给出方案后，.]]></description><category></category></item><item><title><![CDATA[Android Gradle Plugin Version和Gradle Version 对应关系]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106352968</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106352968</guid><author>lulus_tecpath</author><pubDate>Tue, 26 May 2020 11:47:08 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[分析Android ：java.lang.UnsatisfiedLinkError: dlopen failed * is 32-bit instead of 64-bit]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106274177</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106274177</guid><author>lulus_tecpath</author><pubDate>Fri, 22 May 2020 10:14:22 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[window系统下如何查看so库的信息]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106249438</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106249438</guid><author>lulus_tecpath</author><pubDate>Thu, 21 May 2020 09:19:00 +0800</pubDate><description><![CDATA[linux系统下能够直接用命令行查看so库的信息，但是window系统下咋办好呢？

还是找到了办法，这么办：

首先下载cygwin，这个工具到底是啥，其实它能够让我们在window系统下模拟linux系统，执行linux系统的命令，具体如何安装请看我另一篇博客：

https://www.cnblogs.com/tangZH/p/10458366.html

看完链接里面的博客，相信大家已经对cygwin有了一定的了解，那接下来就是查看so库的信息了，举个例子查看so库所支持的CPU架构，我们查看一下l]]></description><category></category></item><item><title><![CDATA[window模拟linux环境-cygwin安装]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106249173</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/106249173</guid><author>lulus_tecpath</author><pubDate>Thu, 21 May 2020 09:06:22 +0800</pubDate><description><![CDATA[cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境，或者从unix到windows的应用程序移植，非常有用。通过它，你就可以在不安装linux的情况下使用NDK来编译C、C++代码了，还可以运行一些在Linux下才能运行的命令行。

下面我们一步一步的安装cygwin：

一、下载地址:http://cygwin.com/install.html

二、

1、下载完全之后打开安装界面，点击下一步，会出现三个安装方式：

1）Install from In]]></description><category></category></item><item><title><![CDATA[springboot项目pom.xml文件下载的文件默认位置及其配置]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/105638021</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/105638021</guid><author>lulus_tecpath</author><pubDate>Mon, 20 Apr 2020 16:26:19 +0800</pubDate><description><![CDATA[当我们下载别人的spring项目下来后发现pom.xml文件中的dependencies中的依赖包全部报错，而我们其他项目中明明成功引用过。那是因为两个项目配置的pom.xml文件引用的依赖包的位置不同导致的，直接上图。



如果没有设置过，默认的文件下载位置在C:\Users\Administrator\.m2\repository 文件夹中
...]]></description><category></category></item><item><title><![CDATA[mysql比较某两个字段前几位的是否相等]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/102854500</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/102854500</guid><author>lulus_tecpath</author><pubDate>Fri, 01 Nov 2019 11:45:46 +0800</pubDate><description><![CDATA[1、先来看一下表结构和数据：





2、sql语句：取id和id2的前两位不相等的行，以及运行结果

SELECT * FROM test111 WHERE CAST(SUBSTR(id,1,2) AS UNSIGNED) &lt;&gt; CAST(SUBSTR(id2,1,2) AS UNSIGNED) ;



3、函数分析：

SUBSTR函数

substr( string, s...]]></description><category></category></item><item><title><![CDATA[使用chrom浏览器Network查看前后台数据传输请求]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/102854218</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/102854218</guid><author>lulus_tecpath</author><pubDate>Fri, 01 Nov 2019 11:26:05 +0800</pubDate><description><![CDATA[①f12打开控制台
②打开Network tab页
③清空请求log ctrl+e两次或者点击clear图标
④触发请求操作
⑤找到下方请求的资源或者url列表，单击选中可以在右侧看到本次请求的详细信息



⑥解读详情：

⑦在Preview选项卡中就是返回对象
...]]></description><category></category></item><item><title><![CDATA[Connections could not be acquired from the underlying database!]]></title><link>https://blog.youkuaiyun.com/lulus_tecpath/article/details/102854195</link><guid>https://blog.youkuaiyun.com/lulus_tecpath/article/details/102854195</guid><author>lulus_tecpath</author><pubDate>Fri, 01 Nov 2019 11:24:42 +0800</pubDate><description><![CDATA[问题现场如下；

Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!

Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could ...]]></description><category></category></item></channel></rss>