华为广告打包报错,问题思考
华为广告打包时报错
fata日志不一样能反映出完整的错误日志信息,仅看fata日志具有误导性,有可能指向错误的方向。
通过看完整的日志可见,错误的原因为
Caused by: java.lang.ClassNotFoundException: com.huawei.hms.ads.base.R$dimen
fata日志
2024-03-25 20:24:27.674 3737-3737 AndroidRuntime usap64 E FATAL EXCEPTION: mainProcess: cn.jj.chess.huawei, PID: 3737java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.jj.chess.huawei/cn.jj.channel.ad.activity.HuaWeiSplashActivity}: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4018)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)Caused by: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewCaused by: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewCaused by: java.lang.reflect.InvocationTargetExceptionat java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1107)at android.view.LayoutInflater.inflate(LayoutInflater.java:703)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:494)at android.app.Activity.setContentView(Activity.java:3743)at cn.jj.channel.ad.activity.HuaWeiSplashActivity.onCreate(HuaWeiSplashActivity.java:11)at android.app.Activity.performCreate(Activity.java:8757)at android.app.Activity.performCreate(Activity.java:8729)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3992)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
完整日志
一定要看完整的日志。
2024-03-25 20:16:31.488 2281-2281 AndroidRuntime usap64 D Shutting down VM
2024-03-25 20:16:31.488 2281-2281 AndroidRuntime usap64 E FATAL EXCEPTION: mainProcess: cn.jj.chess.huawei, PID: 2281java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.jj.chess.huawei/cn.jj.channel.ad.activity.HuaWeiSplashActivity}: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4018)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)Caused by: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewCaused by: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewCaused by: java.lang.reflect.InvocationTargetExceptionat java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1107)at android.view.LayoutInflater.inflate(LayoutInflater.java:703)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:494)at android.app.Activity.setContentView(Activity.java:3743)at cn.jj.channel.ad.activity.HuaWeiSplashActivity.onCreate(HuaWeiSplashActivity.java:11)at android.app.Activity.performCreate(Activity.java:8757)at android.app.Activity.performCreate(Activity.java:8729)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3992)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
2024-03-25 20:16:31.489 2281-2281 AndroidRuntime usap64 E Caused by: android.view.InflateException: Binary XML file line #13 in cn.jj.chess.huawei:layout/hiad_view_splash_ad: Binary XML file line #13 in cn.jj.chess.huawei:layout/hiad_view_splash_ad: Error inflating class com.huawei.openalliance.ad.views.PPSWLSViewCaused by: android.view.InflateException: Binary XML file line #13 in cn.jj.chess.huawei:layout/hiad_view_splash_ad: Error inflating class com.huawei.openalliance.ad.views.PPSWLSViewCaused by: java.lang.reflect.InvocationTargetExceptionat java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.inflate(LayoutInflater.java:673)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at android.view.View.inflate(View.java:28939)at com.huawei.openalliance.ad.views.PPSSplashView.V(Unknown Source:2)at com.huawei.openalliance.ad.views.PPSSplashView.Code(Unknown Source:0)at com.huawei.openalliance.ad.views.PPSSplashView.<init>(Unknown Source:52)at com.huawei.hms.ads.splash.SplashView.<init>(Unknown Source:0)at java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1107)at android.view.LayoutInflater.inflate(LayoutInflater.java:703)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:494)at android.app.Activity.setContentView(Activity.java:3743)at cn.jj.channel.ad.activity.HuaWeiSplashActivity.onCreate(HuaWeiSplashActivity.java:11)at android.app.Activity.performCreate(Activity.java:8757)at android.app.Activity.performCreate(Activity.java:8729)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3992)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)Caused by: android.view.InflateException: Binary XML file line #10 in cn.jj.chess.huawei:layout/hiad_wls_view: Binary XML file line #10 in cn.jj.chess.huawei:layout/hiad_wls_view: Error inflating class com.huawei.hms.ads.splash.ChoicesViewCaused by: android.view.InflateException: Binary XML file line #10 in cn.jj.chess.huawei:layout/hiad_wls_view: Error inflating class com.huawei.hms.ads.splash.ChoicesViewCaused by: java.lang.reflect.InvocationTargetExceptionat java.lang.reflect.Constructor.newInstance0(Native Method)
2024-03-25 20:16:31.489 2281-2281 AndroidRuntime usap64 E at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.inflate(LayoutInflater.java:673)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at android.view.View.inflate(View.java:28939)at com.huawei.openalliance.ad.views.PPSWLSView.Code(Unknown Source:2)at com.huawei.openalliance.ad.views.PPSWLSView.<init>(Unknown Source:3)at java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.inflate(LayoutInflater.java:673)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at android.view.View.inflate(View.java:28939)at com.huawei.openalliance.ad.views.PPSSplashView.V(Unknown Source:2)at com.huawei.openalliance.ad.views.PPSSplashView.Code(Unknown Source:0)at com.huawei.openalliance.ad.views.PPSSplashView.<init>(Unknown Source:52)at com.huawei.hms.ads.splash.SplashView.<init>(Unknown Source:0)at java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1107)at android.view.LayoutInflater.inflate(LayoutInflater.java:703)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:494)at android.app.Activity.setContentView(Activity.java:3743)at cn.jj.channel.ad.activity.HuaWeiSplashActivity.onCreate(HuaWeiSplashActivity.java:11)at android.app.Activity.performCreate(Activity.java:8757)at android.app.Activity.performCreate(Activity.java:8729)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3992)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/huawei/hms/ads/base/R$dimen;at com.huawei.hms.ads.splash.ChoicesView.Code(Unknown Source:8)at com.huawei.hms.ads.splash.ChoicesView.<init>(Unknown Source:3)... 55 more
2024-03-25 20:16:31.489 2281-2281 AndroidRuntime usap64 E Caused by: java.lang.ClassNotFoundException: com.huawei.hms.ads.base.R$dimen... 57 more
收不到回调问题研究
添加华为闪屏页后,我们在java包中创建了一个activity,创建的此activity中的内容,没有进行防混淆。
导致华为this.splashView.load时传入的第var5参数异常。与逆向导入资源的名称不一致。程序虽然没有报错,但是一直收不到相关回调。
SplashView.SplashAdLoadListener var5;var5 = new SplashView.SplashAdLoadListener() {public void onAdLoaded() {String[] var1;(var1 = new String[1])[0] = "onAdLoaded";LogUtils.logI("TK_HuaWeiSplashActivity", var1);}public void onAdFailedToLoad(int var1) {String[] var2;(var2 = new String[1])[0] = "onAdFailedToLoad";LogUtils.logI("TK_HuaWeiSplashActivity", var2);}public void onAdDismissed() {String[] var1;(var1 = new String[1])[0] = "onAdDismissed";LogUtils.logI("TK_HuaWeiSplashActivity", var1);}}.<init>();String[] var3;(var3 = new String[1])[0] = "splashAdLoadListener:" + <undefinedtype>.class;LogUtils.logI("TK_HuaWeiSplashActivity", var3);this.splashView.load(splash_ad_id, this.splash_game_orientation, var1, var5);
相关文章:

华为广告打包报错,问题思考
华为广告打包时报错 fata日志不一样能反映出完整的错误日志信息,仅看fata日志具有误导性,有可能指向错误的方向。 通过看完整的日志可见,错误的原因为 Caused by: java.lang.ClassNotFoundException: com.huawei.hms.ads.base.R$dimenfata日…...

docker-compose mysql
使用docker-compose 部署 MySQL(所有版本通用) 一、拉取MySQL镜像 我这里使用的是MySQL8.0.18,可以自行选择需要的版本。 docker pull mysql:8.0.18二、创建挂载目录 mkdir -p /data/mysql8/log mkdir -p /data/mysql8/data mkdir -p /dat…...

PGAdmin 4:用于管理和维护PostgreSQL数据库的强大工具
PGAdmin 4 是一款用于管理和维护PostgreSQL数据库的强大工具。它提供了丰富的功能,帮助数据库管理员和开发人员轻松管理他们的数据库。 下载地址:https://www.pgadmin.org/download/,如常用windows和rpm版本 本地使用:windows …...

成都市酷客焕学新媒体科技有限公司:实现品牌的更大价值!
成都市酷客焕学新媒体科技有限公司专注于短视频营销,深知短视频在社交媒体中的巨大影响力。该公司巧妙地将品牌信息融入富有创意和趣味性的内容中,使观众在轻松愉悦的氛围中接受并传播这些信息。凭借独特的创意和精准的营销策略,成都市酷客焕…...

探索数据库--------------mysql主从复制和读写分离
目录 前言 为什么要主从复制? 主从复制谁复制谁? 数据放在什么地方? 一、mysql支持的复制类型 1.1STATEMENT:基于语句的复制 1.2ROW:基于行的复制 1.3MIXED:混合类型的复制 二、主从复制的工作过程 三个重…...

【Hello,PyQt】控件拖拽
在 PyQt 中实现控件拖拽功能的详细介绍 拖拽功能是现代用户界面设计中常见的交互方式之一,它可以提高用户体验,增加操作的直观性。在 PyQt 中,我们可以很容易地实现控件之间的拖拽功能。本文将介绍如何在 PyQt 中实现控件的拖拽功能。 如何实…...

荟萃分析R Meta-Analyses 3 Effect Sizes
总结 效应量是荟萃分析的基石。为了进行荟萃分析,我们至少需要估计效应大小及其标准误差。 效应大小的标准误差代表研究对效应估计的精确程度。荟萃分析以更高的精度和更高的权重给出效应量,因为它们可以更好地估计真实效应。 我们可以在荟萃分析中使用…...

常用的8个应用和中间件的Docker运行示例
文章目录 1、Docker Web 管理工具 portainer2、在线代码编辑器 Code Server3、MySQL4、Redis5、Nginx6、PostgreSQL7、媒体管理工具 Dim8、Gitlab 1、Docker Web 管理工具 portainer Portainer 是一个轻量级的管理 UI ,可让你轻松管理不同的 Docker 环境࿰…...
UnoCSS实现背景图片样式加载
UnoCSS是一个好东西,可以把任何style样式通过css去描述。但是默认使用的tailwindcss有一个不完美,就是当使用图片时,背景图片无法通过原子化css直接描述。例如有一个背景图片,则必须为该图片单独出一个css样式,然后再加…...

vue前端工程化
前言 本文介绍的是有关于vue方面的前端工程化实践,主要通过实践操作让开发人员更好的理解整个前端工程化的流程。 本文通过开发准备阶段、开发阶段和开发完成三个阶段开介绍vue前端工程化的整体过程。 准备阶段 准备阶段我将其分为:框架选择、规范制…...

面向对象:继承
文章目录 一、什么叫继承?二、单继承三、多继承3.1多继承的各种情况3.1.1一般情况3.1.1特殊情况(菱形继承) 四、菱形继承引发的问题4.1 问题1:数据冗余4.2 问题2:二义性(无法确定到底是访问哪个) 五、虚拟继承解决菱形…...

ES学习日记(一)-------单节点安装启动
基于ES7.4.1编写,其实一开始用的最新的8.1,但是问题太多了!!!!不稳定,降到7.4 下载好的安装包上传到服务器或虚拟机,创建ES目录,命令mkdir -p /路径xxxx 复制安装包到指定路径并解压: tar zxvf elasticsearch-8.1.0-linux-x86_64.tar.gz -C /usr/local/es/ 进入bin目录安装,命…...

【管理咨询宝藏59】某大型汽车物流战略咨询报告
本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。 【管理咨询宝藏59】某大型汽车物流战略咨询报告 【格式】PDF 【关键词】HR调研、商业分析、管理咨询 【核心观点】 - 重新评估和调整商业模式,开拓…...

ArcGIS Pro横向水平图例
终于知道ArcGIS Pro怎么调横向图例了! 简单的像0一样 旋转,左转右转随便转 然后调整图例项间距就可以了,参数太多就随便试,总有一款适合你! 要调整长度,就调整图例块的大小。完美! 好不容易…...
线程创建的几种方式
1.继承Thread类 class MyThread extends Thread {public void run() {// 线程执行的任务for (int i 0; i < 5; i) {System.out.println("Thread: " i);try {Thread.sleep(1000); // 使线程休眠 1 秒} catch (InterruptedException e) {e.printStackTrace();}}}…...
Python教程:一文掌握Python多线程(很详细)
目录 1.什么是多线程? 1.1多线程与单线程的区别 1.2 Python 中的多线程实现方式 2.使用 threading 模块创建和管理线程 2.1创建线程:Thread 类的基本用法 2.2线程的启动和执行:start() 方法 2.3线程的同步和阻塞:join() 方…...

华为防火墙配置指引超详细(包含安全配置部分)以USG6320为例
华为防火墙USG6320 华为防火墙USG6320是一款高性能、高可靠的下一代防火墙,适用于中小型企业、分支机构等场景。该防火墙支持多种安全功能,可以有效抵御网络攻击,保护网络安全。 目录 华为防火墙USG6320 1. 初始配置 2. 安全策略配置 3. 防火墙功能配置 4. 高可用性配…...
(含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
原生写法 // 封装组件 import React, { useState, useRef } from react;const DraggableModal ({ children }) > {const [position, setPosition] useState({ x: 0, y: 0 });const modalRef useRef(null);const handleMouseDown (e) > {const modal modalRef.curre…...

选择最佳图像处理工具OpenCV、JAI、ImageJ、Thumbnailator和Graphics2D
文章目录 1、前言2、 图像处理工具效果对比2.1 Graphics2D实现2.2 Thumbnailator实现2.3 ImageJ实现2.4 JAI(Java Advanced Imaging)实现2.5 OpenCV实现 3、图像处理工具结果 1、前言 SVD(stable video diffusion)开放了图生视频的API,但是限…...
微信小程序版本更新检测
app.vue文件 <script>export default {onLaunch: function() {console.log(App Launch)// #ifdef MP-WEIXINthis.getUpdateManager();// #endif},methods: {// 检测小程序更新getUpdateManager() {const updateManager wx.getUpdateManager();updateManager.onCheckFor…...

wordpress后台更新后 前端没变化的解决方法
使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...

51c自动驾驶~合集58
我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...
【Java学习笔记】Arrays类
Arrays 类 1. 导入包:import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序(自然排序和定制排序)Arrays.binarySearch()通过二分搜索法进行查找(前提:数组是…...

Docker 运行 Kafka 带 SASL 认证教程
Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明:server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...

如何在看板中有效管理突发紧急任务
在看板中有效管理突发紧急任务需要:设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP(Work-in-Progress)弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中,设立专门的紧急任务通道尤为重要,这能…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...
基于matlab策略迭代和值迭代法的动态规划
经典的基于策略迭代和值迭代法的动态规划matlab代码,实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...