自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 adb使用3

(3)“log.txt”这个是打印出的log文件名,可以自由更改名称,也可以名称前输入路径,比如保存到桌面:adb logcat -b events -b radio -b main -b system -b crash -v time > C:\Users\alex\Desktop\log.txt。(1)首先讲一下“-b”, events就是抓取手机的操作事件,做了哪些操作;radio主要是和modem相关的,关于通话,短信,网络的bug需要带上radio;

2024-03-25 15:55:47 132

原创 应用内存分析

PSS(Proportional set Size):实际使用物理内存(比例分配共享库占用的内存)USS(Unique set Size):进程独自占用的物理内存(不包含共享库占用的内存)RSS(Resident set Size):实际使用的物理内存(包括共享库占用的内存)VSS(Virtual set Size):虚拟内存耗用(包括共享库占用的内存)一般大小规律:VSS >= RSS >= PSS >= USS。说明:我就理解个实际使用,记住RSS PSS。要点:一般用PSS作为内存大小的衡量标准。

2024-03-08 17:45:06 435

原创 trace配置及命令文件

备注说明:生成一个.html结尾的,保存在“/home/xadz1307/trace/”的文件。2. 抓trace的命令文件: perfetto.sh。google浏览器-打开--

2024-03-08 15:52:59 381

原创 HDR白话式说明

通俗来说,想象一下你在一个阳光明媚的日子里拍摄一张照片,通常你可能会发现天空部分非常亮,几乎是白色的,而树荫下的部分非常暗,几乎看不清楚。在一个非HDR的图片中,你通常需要选择要么让天空的细节显示出来,而使得树荫下过于黑暗,要么让树荫下的细节可见,而使得天空部分过曝,即太亮而丧失细节。HDR技术通过合并多张不同曝光的照片(一张曝光较长捕捉阴影细节,一张正常曝光,还有一张曝光时间短捕捉高光细节)来创建一张图像,从而在同一张照片中同时展示明亮和阴暗区域的细节。这样的结果就是一张更加接近人眼所看到的景象的照片。

2024-01-24 15:43:12 349

原创 CaptureRequest部分参数说明

用于指定相机在处理图像时如何映射颜色和亮度的范围(色调映射)。色调映射是一个很重要的后期处理步骤,它影响图像的最终外观,特别是在高动态范围(HDR)图像处理中。这个设置允许开发者控制相机输出图像的对比度和颜色调整。色调映射可以用来增强图片的视觉效果,使之在不同的显示设备上呈现出更加逼真和丰富的色彩。sRGBREC709在创建拍摄请求时,可以通过用来控制相机对图像阴影或镜头阴影的校正。镜头阴影是由于镜头光学特性造成的,通常在图像边缘处出现,表现为角落变暗。

2024-01-24 15:37:47 1293

原创 SVG图片文件转换成Vector

这样,SVG就会被转换并保存为一个Vector Drawable XML文件,可以在Android应用程序中使用。这对于需要适应不同屏幕密度的应用程序来说特别有用,因为Vector Drawable文件可以在不失真的情况下放大或缩小。

2024-01-23 17:07:29 529

原创 google账户注册

解决方案: 号码选择中国区,且输入密码时 "+86空格176****1234"(176****1234是你的号码)网址左下角可以设置网址语言,建议与浏览器保持一致,我全都用的默认英文。网址最好是google浏览器打开,其他浏览器打开一直报这个错。注册账号网址: accounts.google.com/SignUp。问题:输入的电话号码,一直提示““此手机号无法进行验证”。

2024-01-22 16:51:27 911 1

原创 YUV,NV21,NV12白话式说明

NV21和NV12都是YUV的一种特殊格式,它们专门处理视频图像的颜色和亮度信息,让图像能够以更小的文件大小存在。它们都用一种叫"4:2:0"的方法采样色彩,意思是相对于亮度信息,色彩信息只记录一半,这样一来文件就更小了。所以,在处理视频或图片时,如果我们对色彩的细节处理得稍微粗糙一点,大多数人也不容易察觉,这样就可以减少文件的大小,让它更容易存储和传输。这两种格式就好比是两种不同的包装方式,里面的东西(视频信息)是一样的,只是包装的顺序不同。想象一下,你在涂画画,要分别处理画中的亮度(即明暗)和颜色。

2024-01-19 17:47:00 418

原创 Executors.newSingleThreadExecutor()

例如,在一个GUI应用程序中,你可能会使用它来执行一些不应并发运行的长时间操作,以避免创建多线程造成的复杂性。所有提交给它的任务将会序列化执行,也就是说,它会在单个线程上依次执行任务,不会有并发执行的情况发生。:如果有多个任务提交给这个执行器,除了当前正在执行的任务外,其他任务将会在一个无界队列中等待,直到线程可用。:如果执行中的线程由于任务抛出异常而终止,执行服务会安排一个新的线程来替换它,以继续执行后续的任务。方法,以释放系统资源,否则可能导致线程的长时间生存,从而造成内存泄漏。应该显式地关闭,调用。

2024-01-19 17:34:44 790

原创 View.setActivated使用

这个状态可以用来触发视图的视觉改变,例如,通过使用不同的颜色或者背景来显示一个项目被激活或选中了。时,则将其设置为“非激活”。你的视图可以根据其激活状态改变其外观,这通常是通过定义不同的背景或者状态列表(StateListDrawable)来实现的,在你的 XML 布局中,可以使用。激活状态不同于视图的启用(enabled)状态或者选中(selected)状态,它是一个应用可以使用的额外的状态标志,常被用于表示选中或高亮状态。,你将视图的激活状态设置为“激活”;调用时,它的背景将变为。

2024-01-19 17:20:04 406

原创 跑monkey以及停止monkey

查找包含"com.android.commands.monkey"的那一行,该行就表示monkey进程。这个monkey命令是用于在Android设备上进行应用程序的压力测试,模拟用户随机事件以检测应用程序的异常行为。应用执行 100,000 个伪随机事件的测试,忽略了各种可能的异常情况,允许测试在出现问题时继续执行,同时每个事件之间有一定的延迟时间。: 这是调用 Android Monkey 工具的命令,它用于生成伪随机用户事件流,如点击、触摸、手势、按键等,来模拟用户操作。这对于后续的内存分析很有用。

2024-01-19 11:07:21 557

原创 BatteryService: Sending ACTION_BATTERY_CHANGED日志解析

综合以上信息,这条日志意味着系统检测到电池状态发生变化,并广播了一个电池状态更新的消息。电池当前正在放电,未连接电源,电量为12%,电压为3716毫伏特,温度为26.0摄氏度,电池存在且健康状况良好。日志中包含了一系列的电池相关信息,这些信息大都是以键值对的形式出现的。是一个系统广播,当电池的任何参数发生变化时,系统都会发送这个广播。: 电池的电压,单位为毫伏特(mV),这里是3716毫伏特。: 电池的健康状况。: 电池电量的百分比,这里是12%,表示电池电量很低。: 这表示电池是存在的,即设备里有电池。

2024-01-19 11:01:39 403

原创 error: ./build.sh: 行 397: python: 未找到命令

结论:建立软链接就可以解决问题,命令: sudo ln -s /usr/bin/python3 /usr/bin/python。which python3 //是否安装python3 ,一般默认安装在/usr/bin/python3。1. 错误信息:./build.sh: 行 397: python: 未找到命令。which python //检查是否安装python, 没安装的话无输出。环境背景:ubuntu 22.04。

2024-01-19 10:57:15 346

原创 am_pss 相关日志解析

19: 这个数字可能表示OOM adj score(Out of Memory),是进程的内存优先级,数值越小表示进程越不容易被系统杀死以释放内存。5795840: 这可能是进程的私有脏内存(Private Dirty RAM),即进程私有且未被清除的内存大小。1014784: 这可能是共享脏内存(Shared Dirty RAM),即该进程与其他进程共享的未被清除的内存。android.process.media: 这是进程的名称,通常是应用程序的包名或系统进程的标识。

2024-01-15 11:32:42 769

原创 《活着》余华——有庆的死亡

《活着》余华——有庆的死亡你曾经有没有为书中角色的死亡感到过不值?气愤?伤心?这是一篇因有庆死亡而有的感想,仅以此篇记录。

2022-08-15 16:14:23 2389 1

原创 sqlite3 访问media数据库

访问Media数据库

2022-03-11 16:37:37 2957

原创 Adb 使用总结(2)

adb 截屏,录屏,查看分辨率,快速清空应用缓存信息,查看apk的版本信息,

2022-03-11 13:39:12 4179

原创 Adb使用总结(1)

adb 抓 log清楚日志:adb logcat -c获取 log:说明:1108.txt 是日志保存文件adb logcat > 1108.txt搜索关键字,如START u0查找日志:说明:多个关键字可用“|”进行分割 涉及特殊符号,使用“\”进行转义,如括号adb shelllogcat |egrep -i "START u0"adb 操作手机文件删除手机文件adb rootadb re...

2022-03-11 11:05:03 2685

原创 回收站太满导致磁盘空间不足,ubuntu重启桌面不显示

现象:回收站未及时清理,导致磁盘空间不足,重启后ubuntu 桌面不显示,只有桌面背景,鼠标点击无响应,只有键盘可用踩过的雷: 1. 终端进不去(快捷键:ctrl + alt + T) 2. ctrl+alt+f4 进入字符命令行界面(ctrl+alt+F7 回到桌面界面),输入用户名与密码,提示登陆不上通过百度查询csdn有个博主告知一个方法,具体博文见:https://blog.csdn.net/weixin_34014277/article/details/93519384 ...

2021-11-24 13:59:06 831

原创 混合开发短视频播放-dsBridge技术框架

基本介绍:混合跨平台技术框架有多种,如web开发、Hybrid开发、React Native、Flutter,此处使用Hybrid实现web与原生的混合开发。原生与web之间需要搭建通道,才能进行通信,此处用到dsBridge框架实现两者的数据通信,以短视频播放为示例讲解混合开发Hybrid的运用。慕课网学习视屏地址:https://www.imooc.com/video/22050 ---- 我也是看视屏学习的,但没有源码 dsBridge的使用:先学习dsBridge的基本使用,..

2020-09-03 10:39:10 929

原创 本地地址映射成公网地址:Sunny_Ngrok

一、Sunny-Ngrok简单介绍国内官网地址:https://www.ngrok.cc/第一步:首先注册账户 使用邮箱进行注册即可。第二步:进行开通隧道 选择:香港Ngrok免费服务器,开通连接:https://www.ngrok.cc/user.html 详细参数填写参照原文:https://www.sunnyos.com/article-show-6...

2019-11-05 09:21:29 687

原创 2019上半年证书领取已经开始

各地区领取时间与方式请查看下面链接:https://www.educity.cn/rk/zt/zhengshulingqu/index.htm#lingqu

2019-10-29 09:15:28 163

原创 Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(26.0.1)

备注:本文参考文章:https://blog.csdn.net/jiyilidenapianhai/article/details/79959052?utm_source=blogxgwz6异常具体信息:Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(26.0.1) fro...

2019-10-25 11:10:25 459

原创 AndroidStudio解决CompilationFailedException异常的方法

异常错误:org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed;办法:第一步: 先找到报错的任务,如图所示如上图所示:报错的任务是compileDebugJavaWithJavac第二步: 再Terminal窗口执行命令:gradlew compi...

2019-10-25 10:53:14 2275

原创 eclispe导入android项目:报错Unable to resolve target 'android-8'

项目-->properties中设置如图所示,即可以解决。原因说明:项目中的android api级别与当前eclispe的开发环境不匹配,进行更改即可成功。

2019-07-22 15:42:18 94

原创 Select2的使用

问题描述:实现三级联动界面,在选择select2-city后,更改了select2-district的所有option,设置select2-district的默认值,但是select文本框中的内容,总是不改变问题图:图中的"商务型"数据是旧数据解决办法:效果图:车辆类型清空,重新选择以下代码能够帮助实现该功能。注意下面的代码核心起作用的是:trigger('chan...

2019-07-09 11:46:58 276

原创 2019中级软件设计师上午真题答案及下午答案获取方式

上午真题答案:真题地址:https://www.educity.cn/rk/1969245.html真题答案:1~5 ACCCD 6~10 BBCAD 11~15 DBAAB 16~20 CDDAA 21~25 CBACC 26~30 CBACC31~35 ADBDC 36~40 CCDAC 41~45 DCBAD ...

2019-05-31 15:57:22 12866 7

原创 postman测试传入List<String>参数

第一步:设置headersContent-type 的值为application/json第二步:传值参数list<String>在body中,传值参数,list<String> 使用[]括起来第三步:controller层设置两个注解@ResponseBody 和@RequestBody@ResponseBody 没有该注解的时候,会发生pos...

2019-05-23 10:12:39 32780 3

原创 简便引入Iconfont图标--三步完成

需求说明:在原有项目中,偶尔新增图标的引入,最简便的办法;第一步:查找图标官网iconfont:https://www.iconfont.cn搜索找到想要的图标,如搜索wages,将选中的所有图标添加到购物车中,如:第二步:引入@font-face第三步:引入class样式先将图标的代码下载到本地,然后打开文件中的iconfont.css,找到以....

2019-05-21 09:53:45 2943 3

原创 windows下activeMQ集群配置方案一:Master/Slave共享集群

首先使用三台服务器进行集群配置: 服务端口 管理端口 存储 网路连接器 用途 Node A 61616 8161 - NodeB,NodeC ...

2019-05-17 17:02:20 922 2

原创 windows中修改ActiveMQ后端管理平台的密码

ActiveMQ后端管理的网址:http://127.0.0.1:8161/admin/默认ActiveMQ后端管理平台的用户名和密码:admin 和admin一、修改密码第一步:打开安装目录下/conf/jetty.xml找到图中方框中的位置,确保属性authenticate是true'第二步:打开conf/jetty-realm.properties第三步:打开...

2019-05-17 15:56:15 1923

原创 关于datetimepicker 使用遇到的问题总结

一、datetimepicker与实体的关系关系说明datetimepicker 返回的是一个String类型的值,在实体中的定义类型可以是Date或TimeStamp,对应数据库中字段类型是datetime问题说明在进行保存的时候,发生400 bad request错误,一般原因就是“ 提交的字段类型和后台接收字段类型不匹配造成的”;处理办法第一步:在实体中使用注解@...

2019-05-08 14:07:31 4673

原创 Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype

原文:https://blog.csdn.net/afgasdg/article/details/12757433我的解决办法:1. Setting.xml文件配置出了问题文件目录:maven的安装路劲/conf下,如我的“G:\Maven_1903\apache-maven-3.6.0\conf”,我的配置如下所示,采用的是阿里的远程仓库;&lt;mirrors&gt; &l...

2019-03-17 22:05:46 128

原创 Hibernate的入门知识

基于Struts,Hibernate,Sprin架构的web应用开发 范新灿著

2019-03-12 20:32:56 82

原创 Strtuts常用标签库介绍

摘自:基于Struts、Hibernate、Spring架构的Web应用开发 范新灿著目录A :B:C:D:E:F:G:H:I:T:U:L:M:O:P:R:S:A :&lt;s:a xhref=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/ a&gt;&lt;s:...

2019-03-12 11:05:05 315

原创 Struts2的入门知识

一、Struts2 包的相关下载下载官网地址:https://struts.apache.org/文中下载内容简介,建议下载struts-2.3.37-all.zip:1. struts项目必需的jar文件 项目必需的所有jar文件: 部分jar文件的功能说明:struts-2.5.20-min-lib.zip 拥有下面的jar包...

2019-03-11 19:12:29 103

原创 SSH框架中的关闭session

(1) 方法:web.xml 中配置过滤器OpenSesssionInViewFilter ;(2) 目的:解决懒加载异常问题(3) 问题:     1. 懒加载是什么?异常问题又是什么?怎么解决异常?        ① 懒加载:使用的时候,进行加载,否则不加载;        ② 异常:session 有时已经关闭了,但是用户还会发送请求重新调用,以致于会发生session 为空的错误;    ...

2018-05-08 10:21:24 1144

原创 Dbeaver 启动报错: error ,see the log file ...

查找log文件:[安装路劲]\DBeaver\configuration 下看到.log结尾的文件;打开查看报错信息,显示  内容表明文件访问没有权限,我采取的方法是删除文件:org.eclipse.osgi ,解决了我的问题。如果你也遇到类似的问题,可以先备份文件org.eclipse.osgi ,然后进行删除试试,希望对你有帮助。...

2018-05-08 09:42:30 12668 2

原创 数据库连接池的理解

参考文章链接: https://blog.csdn.net/shuaihj/article/details/14223015创建Connection对象并且建立连接,由于每次请求都创建连接,并且在使用完毕后,需要关闭连接,假设关闭途中发生异常,则出现系统内存泄漏,最终导致服务器的崩溃。这就是数据库连接池的由来。数据库连接池就是一个存放数据库连接的池子,我们能够客观地知道数据库监视数据库的数量,限制...

2018-05-07 17:28:48 517

原创 Mysql 生成订单流水号

原文转载地址http://blog.csdn.net/dengsilinming/article/details/8488626#insertcodemysql版本说明:mysql5.5原文中sql语句报错,下面是测验通过的。DELIMITER // CREATE PROCEDURE `generate_orderNo`(in orderNamePre char(2), in num int, ...

2018-03-14 17:17:27 3503 7

camera应用概述以及预览流程

camera应用概述以及预览流程

2024-03-18

空空如也

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

TA关注的人

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