自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天天的博客

希望2024年遇见更好的自己

  • 博客(257)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 java.lang.NullPointerException出现的几种原因及解决方案

主要介绍了java.lang.NullPointerException出现的几种原因及解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 java.lang.NullPointerException出现的几种原因: 1、字符串变量未初始化 2、接口类型的对象没有用具体的类初始化3、当一个对象的值为空时,你没有判断为空的情况。

2021-06-21 02:30:50 170097 6

原创 思科学院cisco独家整理题库(2023.9月更新)

1.必须通过 IPv6 访问控制列表允许哪些两种 ICMPv6 消息类型才能将第 3 层地址解析为第 2 层 MAC 地址?(选择两个)。邻居招揽回声请求邻居广告回声回复路由器请求路由器播发2.可将哪个范围的链接本地地址分配给启用 IPv6 的接口?FEC0::/10FDEE::/7FE80:/10FF00::/8说明:链路本地地址在 FE80::/10 到 FEBF::/10 的范围内。原始 IPv6 规范定义了站点本地地址,并使用前缀范围 FEC0::/10,但这些地址被 IE

2021-01-12 17:09:41 57882

原创 用starUML画的软工课设:外卖点餐管理系统

软件工程课设:外卖点餐管理系统一.概述二.可行性分析2.1技术的可行性2.2经济的可行性2.3操作的可行性2.4法律的可行性2.5结论三.需求分析3.1功能性需求3.2非功能性需求3.3基于UML的系统分析3.3.1用户用例图3.3.2管理员用列图3.4系统主要用例3.4.1账户管理子系统(1)UML用例描述(2)UML活动图(3)UML顺序图3.4.2 订单管理子系统(1).UML用例描述(2)UML活动图(3)UML顺序图3.4.3评论管理子系统(1)UML用例描述(2)UML活动图(3)UML顺序图3

2020-06-27 23:27:30 43878 12

原创 TVBox 网络接口

TVBox 网络接口,更新速度快,接口访问速度快且稳定!

2024-11-15 20:45:27 7011

原创 force stop和pm clear的区别

和 是两个不同的命令,它们在Android系统中的作用和影响也有所不同:force-stop:pm clear:总结来说, 主要用于停止应用的所有进程,而不会删除应用的数据和缓存;而 不仅会停止APP进程,还会清除这个APP进程产生的所有数据和缓存。因此, 对应用的影响更大,因为它会丢失用户在该应用中的所有个性化设置和进度。好的,让我们用一种轻松幽默的方式来聊聊和这对“应用管理界的双胞胎”。想象一下,你的手机应用就像一群在操场上玩耍的孩子。现在,我们有两个老师,一个叫做“强制停止”(force stop

2024-11-15 10:32:34 1047

原创 删库跑路,启动!

起因:这是一个悲伤的故事,在抓logcat时 device待机自动回根目录了,而题主对当前路径的印象还停留在文件夹下,不小心在根目录执行了rm -rf * …所以,这是个悲伤的故事,东西全没了…device也黑屏了,命令行变成了#好的,言归正传,让我们以一种轻松诙谐的方式来“学习”这些“高级”技术,但请记住,这些操作是极其危险和不负责任的,我们在这里只是开个玩笑,千万不要真的去尝试哦!

2024-11-14 17:15:28 4273

原创 vbox打开镜像 virtualbox添加镜像

VirtualBox安装Centos7。

2024-10-28 21:31:34 765

原创 Tunnel Peek学习

"Tunnel Peek"在多媒体和编解码器的上下文中指的是一种视频流的隧道模式配置,它允许视频流在解码后直接被硬件合成器(如硬件视频渲染器)处理,而不需要经过CPU或软件渲染器。这种模式通常用于提高视频播放的效率和性能,特别是在需要同步视频和音频输出的情况下。在Android系统中,"Tunnel Peek"可能与OMX(Open Media Accelerator)或Codec2相关,用于配置视频编解码器的工作模式,以便视频流可以直接“窥视”或访问音频同步信息,从而实现更精确的音视频同步播放。

2024-10-28 20:25:36 610

原创 1分钟学会BCT环境搭建和网络配置 (24年9月25日更新)

又开始弄AirPlay了,在之前基础上更新下如何配置BCT环境和网络如何配置apple 路由器在之前的文章有教,在这里就不陈述了。

2024-09-25 17:07:37 155

原创 【软考】多媒体知识

音频是个专业术语,人类能够听到的所有声音都称之为音频。

2024-09-02 15:11:39 1313

原创 外企就业信息整理

team=HRDWR。

2024-08-30 16:29:07 1476

原创 Airplay遇到过的问题处理方法

05-30 19:57:52.394 440 6754 D RtkPlayerSource: LoadMedia: url =file:///storage/0191-0FE8/Movies/HDR10-0023-4K-Samsung-PQ16-色彩全集(ST2086 59.94fps YUV 420 10 BT2020 PQ原色P3 ).ts?行 236288: 05-10 01:41:19.724 16631 16631 D LunaActivity: onPause。

2024-08-22 15:15:24 136

原创 怎么去掉U盘的写保护

使用分区管理软件格式化U盘:如果上述方法都无法解决问题,可能需要格式化U盘。但请注意,格式化会清除U盘上的所有数据,因此在此之前务必备份重要文件。联系制造商或客服:如果上述方法都无法解决问题,可能是U盘存在硬件故障,此时可能需要联系U盘制造商或客服获取进一步帮助。更改磁盘策略:在U盘属性的“策略”选项卡中,将策略从“快速删除”更改为“更好的性能”,有时也能解决写保护问题。使用杀毒软件扫描:有时候U盘写保护可能是由于病毒引起的,运行杀毒软件进行全面扫描可能有助于解决问题。重启电脑后检查U盘写保护是否已取消。

2024-08-16 15:24:11 1218

原创 如何输出Perfetto

2、也可以运行shell文件。

2024-08-08 17:15:23 315

原创 skip frame问题

videocompose是一个视频合成库,通常用于视频编辑或处理。表示视频输出(Video Output)同步模块跳过了从第16帧到第18帧的帧。videocompose 很固定的在skip frame。遇到了视频编码或解码过程中的帧跳过问题。

2024-08-08 17:08:37 234

原创 app针对native部分开启asan压测扫描

开启地址边界检测(Address Sanitizer, ASan)是一种用于检测C/C++程序中的内存错误的工具,它可以在运行时检测出内存越界、堆栈溢出、堆溢出、内存泄漏等问题。前言:又遇到不懂的了,学习一下native asan。

2024-07-08 14:34:15 449

原创 disableSplitter(false)和requestInputBufSize(0)一样吗?

之前初始化,这可能是因为成员变量的初始化顺序与它们在类中声明的顺序不一致,或者是因为存在某些依赖关系。解决这个问题通常需要调整初始化列表中的顺序,以确保成员变量按照正确的顺序进行初始化。两者的区别仅在于它们初始化的成员变量类型和值不同,但它们都是通过构造函数的初始化列表来实现的。初始化列表允许你为成员变量提供初始值,这些值是在进入构造函数体之前就已经设置好的。在C++构造函数初始化列表中的作用是类似的。这种初始化方式是高效且清晰的,特别是在处理复杂的对象初始化时。看了下只需要把顺序调转一下就可以解决问题。

2024-06-26 15:51:00 321

原创 mobaxterm怎么ssh连接

ps:在 “Advanced SSH settings” 部分,你可以进行其他的配置,例如使用密钥认证、代理设置等。6、通过以上步骤,你可以使用 MobaXterm 进行 SSH 连接。请注意,确保目标主机已开启 SSH 服务,并且你有正确的用户名和密码。在这个界面上,点击左上角的 “Session” 按钮,然后选择 “SSH”。如果你第一次连接目标主机,MobaXterm 会提示你确认主机的指纹。Port: 输入 SSH 服务的端口号,默认为 22。5、输入正确的密码后,你将成功登录到目标主机。

2024-06-05 16:05:33 5939 1

原创 因为侵权只能重装系统后的必备软件List

该文记载了我办公必备的宝贝软件们

2024-06-03 15:44:25 411

原创 计算机设备管理器端口不见了怎么办?

突然发现计算机资源设备里面端口这一选项居然不见了,这对一个嵌入式工程师是致命的,赶紧想想怎么处理。

2024-06-03 15:04:01 4967 3

原创 【debug等级】setprop log.tag.OMX V

这个命令将OMX日志的输出级别设置为空字符串。在Android日志系统中,当日志标签后跟空字符串时,通常意味着该标签下的日志不会被输出。因此,这个命令会关闭OMX标签的所有日志输出。请注意,这些命令的效果可能会受到Android版本和具体设备的影响,因为不同的系统和设备可能对日志系统有不同的实现。因此,这个命令会启用OMX标签的所有日志输出,从。是最低的日志级别,这意味着它会输出大量的调试信息,包括所有细节。:这个命令将OMX日志的输出级别设置为。:这个命令将OMX日志的输出级别设置为。

2024-05-22 10:50:15 602

原创 【RAG】内部外挂知识库搭建-本地GPT

为了添加对其他文件格式的支持,只需添加该字典以及该文件格式和来自 LangChain 的相应加载器即可。检索增强生成(RAG)是指对大型语言模型输出进行优化,使其能够在生成响应之前引用训练数据来源之外的权威知识库。大半年的项目告一段落了,现在自己找找感兴趣的东西学习下,看看可不可以搞出个效果不错的local GPT,自研下大模型吧。docker官方文档:https://www.dockerdocs.cn/engine/index.html。==》本地版的 GPT,可以下載 source code。

2024-04-03 16:44:32 1240 1

原创 如何在iOS系统抓取log(2025年1月17日已更新)

因为作者目前工作领域和苹果智能家居有关,然后发现一些bug其实是applesdk原生code的问题,所以需要给apple提radar单,就需要抓ios端Log充当证据给apple看,其实ios抓log非常简单,大家感兴趣可以学习下哦使用 Sysdiagnose 对 iOS 或 iPadOS 进行故障排除在排除故障或向 AppleCare 报告之前,你可以使用 sysdiagnose 研究一般 iOS 和 iPadOS 问题。

2024-03-19 15:14:24 3109

原创 应用稳定性优化2:Crash/Tombstone问题分析及定位

本节主要讲解Tombstone问题的分析定位方法。

2024-03-01 17:11:26 1109

原创 应用稳定性优化1:ANR问题全面解析

闪退、崩溃、无响应、重启等是应用稳定性常见的问题现象,稳定性故障大体可归类为ANR/冻屏、Crash/Tombstone、资源泄露三大类。本文通过对三类故障的产生原因、故障现象、触发机制及如何定位等,展开深度解读。本文将详解ANR类故障,并通过一个Binder阻塞问题案例,演示如何有效定位ANR类故障。

2024-03-01 17:03:43 672

原创 揭秘Android Tombstone:崩溃位置的秘密研究-Crash Location

本章中,介绍了一下关于crash location的目前的业界难题,和对于以前一些未用到的信息的解释。大家可以看到tombstone固然是提供了一些信息量,让我们能够大致理解崩溃的错误原因,路径之间的语义,根本错误的发生地址,但是它也有它的局限性。我们光从tombstone已经很难再进行更精确的分析或者验证了,所以我们不得不引入其他的工作。这些工作可能有——代码静态分析,语义的自动解释,变量输入点的定位等等。其他工作敬请期待,我们的目标是星辰大海!

2024-03-01 15:55:43 1050

原创 Android Tombstone 分析

Tombstone是指在分布式系统中用于标记数据已被删除的记录,通常包含删除操作的时间戳和相关信息。当一个动态库(native程序)开始执行时,系统会注册一些连接到 debuggerd 的signal handlers。当系统发生崩溃时,会保存一个tombstone文件到/data/tombstones目录下,并在Logcat中提供相应信息。这个tombstone文件类似于墓碑,记录了已终止进程的基本信息,包括进程号、线程号、崩溃地址等。

2024-03-01 15:33:03 1839

原创 【Luna】AirPlaySimulator

镜像路径的“完整”平台测试器。该工具用于为合作伙伴提供可重复的测试用例。之所以说“完整”,是因为它既充当发送方,又充当SDK,所以这里来自测试文件的数据和来自发送方设备的数据之间没有太大的区别。

2024-01-29 14:23:09 143 1

原创 解读Android进程优先级ADJ算法

Android框架对进程创建与管理进行了封装,对于APP开发者只需知道Android四大组件的使用。当Activity, Service, ContentProvider, BroadcastReceiver任一组件启动时,当其所承载的进程存在则直接使用,不存在则由框架代码自动调用startProcessLocked创建进程。一个APP可以拥有多个进程,多个APP也可以运行在同一个进程,通过配置Android:process属性来决定。

2024-01-24 17:33:26 1530

原创 android:persistent和android:priority的区别,对进程优先级有什么影响?

前言:写的apk因为系统busy给我kill了,(adj 900): kill all background,在AndroidManifest.xml添加android:persistent="true"后,被甲方要求不能这样做,还是得从adj改,把 priority改成1000。确实,通过将自己的应用作为系统应用(安装目录为/system/apk/),并设置android:persistent="true"属性,可以实现持久性,即应用会在系统启动时加载,并在异常出现时自动重新启动。这适用于广播接收器。

2024-01-24 16:59:30 1570

原创 git format用法学习

执行该命令后,Git 将在指定的保存路径中生成一个补丁文件,文件名类似于 “0001-commit-message.patch”。这个补丁文件包含了指定提交的所有更改内容,可以用于传递、备份或应用到其他代码库中。是一个用于生成单个提交的补丁文件的 Git 命令。

2024-01-19 17:30:33 1519

原创 trash和crash的区别

垃圾(trash)是指无用或废弃的东西,可以在计算机中表示回收站中的删除文件或文件夹。这种机制可以防止意外删除重要文件。至于"crash",在计算机领域中,它指的是程序或系统意外停止运行或失效的情况。崩溃(crash)指的是程序或系统意外停止运行或失效的情况。总结来说,垃圾(trash)主要涉及删除文件的管理和恢复机制,而崩溃(crash)则表示程序或系统无法正常运行,需要排查和解决问题以使其恢复正常。"Trash"一词通常指无用或废弃的东西,在计算机术语中,它可以表示回收站中的删除文件或文件夹。

2024-01-19 17:15:20 643

原创 一位20年工龄的老工程师同事给的“十大”职场建议

了解他们的经历,思维习惯,爱好,学习他处理问题的模式,了解社会各个角落的现象和问题,这是以后发展的巨大本钱,没有这些以后就会笨手笨脚,跌跌撞撞,遇到重重困难,交不少学费的成功的概率大大降低。及早为自己配置一个工作环境,装备电脑,模拟器,编程器等,业余时间可以接点活,一方面接触市场,培养市场感觉,同时也积累资金,更重要的是准备自己的产品,咱搞技术的没有钱,只有技术,技术的代表不是学历和证书,而是产品,拿出像样的产品,就可以技术转让或与人合作搞企业,先把东西准备好,等待机会,否则,有了机会也抓不住。

2024-01-19 17:10:03 475 1

原创 【sed学习】sed -i和sed -i -e有什么区别

选项时,请务必小心操作,因为它会直接修改原始文件。建议在进行修改之前备份文件。不太清楚sed -i和sed -i -e有什么区别,学习一下。是用于编辑文件中匹配模式的命令。前言: 项目脚本有句。

2024-01-05 15:57:16 2063

原创 【AirPlay】跨子网、不依赖多播的 AirPlay 镜像

Bonjour 是苹果开发的一种「零配置网络架构」,使得同一局域网内的主机能够相互发现彼此提供的服务,而不需要用户配置 IP 等信息。想象一下,将一台打印机接到局域网内,然后在电脑上就可以直接选择这台打印机。

2023-11-17 14:09:09 521

原创 Mac终端学习

作用:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。如果我们想自定义自己的profile,可以在自己的家目录下新建文件命名为:.profile,这个文件会在你打开终端时自动执行。这样做只是一次性的,也就是说在当前终端,是可以直接生效的,但是当你关闭后,重新打开终端,这个操作是不被保存的。这样的话,在我们刚刚已经登录的终端里面它还是不起作用的,假如你希望它可以立刻生效,你可以使用source命令。

2023-11-01 17:08:22 1434

原创 【智能家居】

AirPlay是苹果公司推出的一项无线传输技术,可以将音频、视频和照片从苹果设备(如iPhone、iPad、Mac)无线传输到支AirPlay的电视、扬声器或其他设备上播放。HomeKit是苹果公司的智能家居平台,它允许用户通过iPhone、iPad或Apple Watch控制和自动化各种智能家居设备,如灯光、温度调节器、安全系统等。HomeKit提供了一个统一的界面和协议,使得不同品牌的智能家居设备可以相互配合工作。

2023-10-23 21:23:35 550

原创 Android12源码编译报错ninja: build stopped: subcommand failed.解决

使用如下命令在编译时间隔1秒持续打印linux内存使用情况,当发生报错时内存仅剩110MB左右,基本可以判断是由于编译时系统内存吃紧导致的编译中断。当报错后查看内存,可用内存大概4GB甚至更少,使用htop命令查看linux进程发现仍有很多编译进程在跑,因此尝试重启wsl2释放内存后再编译。其他同事表示能编译通过,考虑到编译环境不同,采用VMWare虚拟机环境编译,仍97%报相同错误。报错后尝试多次增量编译,始终在54%作用报错,报错内容一致。虚拟机配置:8G内存,1T存储。清除编译环境后编译,仍报错。

2023-10-18 10:57:38 2996

原创 编译apk遇到的问题记录

6)使用apkbuilder.bat生成未签名的apk安装文件,apkbuilder.bat所在路径android-sdk_r23.0.2-windows\android-sdk-windows\tools\apkbuilder.bat。5)使用aapt.exe生成资源包文件,aapt.exe所在路径android-sdk_r23.0.2-windows\android-sdk-windows\platform-tools\aapt.exe。-d:指定生成的class类文件存放的位置;

2023-10-13 15:25:53 204

原创 【visionOS】从零开始创建第一个visionOS程序

visionOS是苹果Vision Pro的操作系统。将visionOS与熟悉的工具和技术一起使用,为空间计算构建沉浸式应用程序和游戏。靓仔,如果你想为visionOS开发软件,那前提是需要一台带有苹果芯片的Mac。这样才可以在使用SwiftUI创建新应用,充分利用visionOS中提供的沉浸感。另外,如果你有一个现有的iPad或iPhone,将visionOS添加到应用程序的中,可以感受到更好更贴近现实的外观与体验,并添加特定于平台的功能,以创建引人注目的体验。将你的应用扩展到沉浸式空间。

2023-10-11 21:15:09 1148

HomeKit Companion 2.4.0

HomeKit Companion 2.4.0

2024-10-29

HomeKit Certification Assistant 5.0

HomeKit Certification Assistant 5.0

2024-10-29

JSPMVC-Master

jsp+servlet+javaBean实现MVC_jspmvc 源码一: **项目简介:** 使用JSP、Servlet和JavaBean实现MVC架构。 **优化建议:** 1. 确保JSP页面只负责显示数据,避免在JSP中编写过多的业务逻辑。 2. 使用Servlet作为控制器,处理请求和响应,将请求转发给相应的JavaBean进行处理。 3. 在JavaBean中处理业务逻辑和数据库操作,尽量保持单一职责原则。 4. 使用合适的设计模式(如工厂模式、观察者模式等)来提高代码的可维护性和扩展性。 5. 对代码进行规范化的命名和注释,方便团队协作和后续维护。 6. 进行性能优化,如缓存静态资源、合理使用数据库连接池等。 源码二: **项目简介:** 使用Struts和Hibernate框架实现MVC架构。 **优化建议:** 1. 使用Struts框架来管理请求和响应,实现前端与后台业务逻辑的分离。 2. 使用Hibernate框架来简化数据库操作,提高开发效率。 3. 遵循Struts和Hibernate框架的最佳实践,并根据项目需求进行适当的定制和配置。

2023-12-21

旅游网项目-带管理员端后台和用户端前台

旅游网是一款常见的旅游网站,项目分为管理员端和用户端。 管理员端(后台)主要进行旅游产品的维护,用户端(前台)主要进行旅游产品的展示。 该项目内容详细,极富参考价值,推荐大家学习,帮助很大,希望喜欢

2023-12-21

前端圣诞树Happy Holidays! 2023

圣诞节将至,用前端写的圣诞树,包含雪花,灯光,和一颗巨大的圣诞树,为女朋友、朋友、家人一起欢庆圣诞的不二选择~希望喜欢 由css\html\js纯手写

2023-12-21

Bonjour Conformance Test是苹果用来可以验证你的硬件设备是否正确实现Bonjour连接的一个测试

Bonjour Conformance Test是苹果用来可以验证你的硬件设备是否正确实现Bonjour连接的一个测试

2023-02-16

FFmpeg-master

一款处理音频和视频多媒体文件的功能强大的开源工具 ffmpeg ,由于ffmpeg的功能太强大,能解决处理的多媒体应用场景很多,我不可能在一篇文章中讲完,本文只对ffmpeg基本情况进行介绍,以后系列文章将继续介绍 ffmpeg 的更多信息和使用方法。 fmpeg 的名称来自过去曾经在VCD、DVD上流行一时的视频编码标准MPEG(Moving Picture Experts Group,动态图像专家组),前面的 ff 代表 Fast Forward(快速前进)。 首先说明一下: ffmpeg 的官网是 https://ffmpeg.org,这是我在官网下好的。 ffmpeg 是由法国人 法布里斯·贝拉(Fabrice Bellard) 发起的开源项目,ffmpeg 采用GPL 和 LGPL 两种分发协议。这是因为 ffmpeg 中使用的 libx264 以及 libx265 等库采用 GPL 协议,而GPL协议具有传染性,所以包含这些GPL库的软件必须以 GPL 协议发布。 LGPL 协议的使用更宽松、更自由,但分发中不能包括上述采用 GPL 协议的库。 继续八卦,ffmpeg 项目

2022-12-14

source insight 3.5

Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同。 Source Insight是如今最好用的语言编辑器之一,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。 Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新的文件信息,即使在编辑代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。

2022-12-14

学生信息管理系统.rar

学生信息管理系统.rar

2022-01-19

cisco.docx

cisco自己整理的题库

2020-12-16

计算机组成原理复习考试大礼包

内含:1.计算机组成原理知识点总结——详细版; 2.计算机组成原理课后(唐朔飞第二版); 3.计算机组成原理课后(白中英主编-第五版); 4.计算机组成原理复习; 5.计算机组成原理(任国林)课后题 考试通关拿高分的不二选择,内容详细,讲解充分,简单易懂

2020-07-08

vue.js完美运行超全源码和详细PPT.zip

vue.js完美运行超全源码和详细PPT,所有代码全部完美运行,无BUG,内含超详细ppt教程,自学首选!

2020-06-20

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

TA关注的人

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