qnx启动中控屏黑屏

news/2024/7/27 8:46:43/文章来源:https://blog.csdn.net/lei7143/article/details/136543089

bmetrics_service boot metrics service, 用于记录统计启动性能信息,读取/dev/bmetrics可以获取到这些信息


# use memorydump
memorydump Sets the debug cookies, copies MMU info into reset_info asinfo,
sets the secure monitor(TZ) dump buffer, starts tracelogger

Usage :
-t : Enable kernel tracing
-r : Enable ramdump functionality
-d : Dump mode - full/mini_rawdump/mini_dload/nodump
-U : To set the UID,GID
 

qcore

高通QNX电源管理模块

vmm_service虚拟机管理服务,参考 80-PM231-5
vmm_lifecycle虚拟机生命管理模块

QNX 虚拟机管理程序环境中,虚拟机体现为qvm进程。qvm 进程是在内核外部的Hypervisor中运行的操作系统进程。

aps

2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00009 NTC health_monitor[cpu.c:234]: Partition name   id | Budget |   Max  |   Used
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00010 NTC health_monitor[cpu.c:235]: --------------------|--------|--------|--------
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00011 NTC health_monitor[cpu.c:266]: System            0 |  32.0% | 100.0% |  38.77%
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00012 NTC health_monitor[cpu.c:266]: aps_gvm           1 |  35.0% | 100.0% |   6.92%
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00013 NTC health_monitor[cpu.c:266]: aps_ic            2 |  20.0% | 100.0% |   2.86%
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00014 NTC health_monitor[cpu.c:266]: aps_camera        3 |   5.0% | 100.0% |   0.00%
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00015 NTC health_monitor[cpu.c:266]: aps_ipc           4 |   3.0% | 100.0% |   0.42%
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00016 NTC health_monitor[cpu.c:266]: aps_3rd_party     5 |   5.0% | 100.0% |   0.00%
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00017 NTC health_monitor[cpu.c:272]: --------------------|--------|--------|--------
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  4    00018 NTC health_monitor[cpu.c:277]: Total               | 100.0% |        |  48.97%
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00019 NTC health_monitor[mem.c:372]:              Mem      Total(KB)       Used(KB)       Free(KB)
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00020 NTC health_monitor[mem.c:373]: -------------------------------------------------------------
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00021 NTC health_monitor[mem.c:380]:           sysram        2974196        1088656        1885540
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00022 NTC health_monitor[mem.c:380]:       gvm_secmem         327680              0         327680
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00023 NTC health_monitor[mem.c:380]:         gvm_pmem          40960             72          40888
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00024 NTC health_monitor[mem.c:380]:             qcpe          16384          16384              0
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00025 NTC health_monitor[mem.c:380]:          mdf_mem          10240           8192           2048
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00026 NTC health_monitor[mem.c:380]:          qseecom          20480           8032          12448
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00027 NTC health_monitor[mem.c:380]:           mm_dma        1310720          96792        1213928
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00028 NTC health_monitor[mem.c:380]:       smmu_s1_pt          16384           1796          14588
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00029 NTC health_monitor[mem.c:380]:              dma          65536          12932          52604
2024/03/06 13:49:54.979   health_monitor    p:3158091 t:  5    00030 NTC health_monitor[mem.c:382]: -------------------------------------------------------------
2024/03/06 13:49:54.980   health_monitor    p:3158091 t:  1    00031 NTC health_monitor[cmd.c:27]: Run cmd 'find /dev/disk -type l -exec echo {} \; -exec df -h {} \;'

Android 侧是亮屏的

03-06 13:49:51.561808  1691  2037 I CAR.POWER: send wait for vhal

03-06 13:49:51.562483  1691  2037 I CAR.POWER: setPowerState=WAIT_FOR_VHAL(1) param=0

03-06 13:49:51.577448  1691  2012 I CAR.POWER: Received AP_POWER_STATE_REQ=ON(0) param=0

03-06 13:49:51.612065  1691  2037 I CAR.POWER: send on

03-06 13:49:51.613406  1691  2037 I CAR.POWER: setPowerState=ON(6) param=0

qnx 测

启动服务

Daemon launched. Starting to output traces...
    Line 18762: 1970/01/01 08:00:01.721         bmetrics    p:  16388 t:  1    00033 NTC 1694295[us]: watchdog: LAUNCH
    Line 18765: 1970/01/01 08:00:01.722         bmetrics    p:  16388 t:  1    00034 NTC 1695272[us]: memorydump: LAUNCH
    Line 18768: 1970/01/01 08:00:01.723         bmetrics    p:  16388 t:  1    00035 NTC 1696248[us]: syscache_service: LAUNCH
    Line 18771: 1970/01/01 08:00:01.724         bmetrics    p:  16388 t:  1    00036 NTC 1697377[us]: pil_service: LAUNCH
    Line 18782: 1970/01/01 08:00:01.726         bmetrics    p:  16388 t:  1    00038 NTC 1699178[us]: smmu_service: LAUNCH

vmm 虚拟机管理服务启动
2024/01/01 08:00:01.158         bmetrics    p:  16388 t:  1    00255 NTC 2987813[us]: msg_channel: LAUNCH
2024/01/01 08:00:01.161         bmetrics    p:  16388 t:  1    00256 NTC 2990590[us]: vmm_service: LAUNCH
2024/01/01 08:00:01.165         bmetrics    p:  16388 t:  1    00257 NTC 2994771[us]: vmm_lifecycle: LAUNCH

时间同步
2024/01/01 08:00:01.172              AIS    p:  94261 t: 14    00272 NTC [High][MAX96712_DMS] max96712_lib.c:1008: Power up sensorlib 0 return 0
2024/01/01 08:00:01.179              AIS    p:  94261 t: 14    00273 NTC [High][MAX96712_DMS] max96712_lib.c:1220: max96712_sensor_detect_device()
2024/01/01 08:00:01.179              AIS    p:  94261 t: 14    00274 NTC [High][MAX96712_DMS] max96712_lib.c:1233: max96712 chip id: 0xa0
2024/01/01 08:00:01.179              AIS    p:  94261 t: 14    00275 NTC [High][MAX96712_DMS] max96712_lib.c:958: deserializer_initialize start .
2024/01/01 08:00:01.187              AIS    p:  94261 t: 14    00276 NTC [High][MAX96712_DMS] max96712_lib.c:993: deserializer_initialize end return result : 0 .
2024/01/01 08:00:01.207         bmetrics    p:  16388 t:  1    00258 NTC 3036977[us]: vm_ssr_be: LAUNCH
2024/01/01 08:00:01.208          systime    p:  86048 t:  2    00017 NTC systime[systime_rtc.c:181]: Time read from RTC: 1709704162, Wed Mar  6 13:49:22 2024

2024/01/01 08:00:01.208          systime    p:  86048 t:  2    00018 NTC systime[systime_mgr.c:353]: Update system time to: 1709704162, Wed Mar  6 13:49:22 2024

2024/03/06 13:49:22.000          systime    p:  86048 t:  2    00019 NTC systime[systime_mgr.c:177]: Current system time (after reading RTC) is 1709704162, Wed Mar  6 13:49:22 2024

2024/03/06 13:49:22.000          systime    p:  86048 t:  2    00020 NTC systime[systime_ipc.c:106]: ipc is not ready
2024/03/06 13:49:22.000          systime    p:  86048 t:  2    00021 ERR systime[systime_mcutime.c:39]: Failed to pub topic uartrpc_svc/time/req

display 

2024/03/06 13:49:22.044           megapm    p:1056860 t:  1    00003 ERR mega_pm[mpm_suspend.c:41]: megapm_gpio_init() end, heart_beat:78 sleep_rdy:74 sleep_done:255
2024/03/06 13:49:22.044         mega_ipc    p:1056860 t:  1    00004 INF mega_pm[iceoryx_connector.cpp:312]: IceoryxConnector::setListener()
2024/03/06 13:49:22.044         mega_ipc    p:1056860 t:  1    00005 INF mega_pm[megaipc_impl.cpp:72]: MegaIpcApi::init() begin

2024/03/06 13:49:22.044         mega_ipc    p:1056860 t:  1    00006 ERR mega_pm[iceoryx_connector.cpp:98]: enable random is 0
2024/03/06 13:49:22.044         mega_ipc    p:1056860 t:  1    00007 INF mega_pm[iceoryx_connector.cpp:52]: Init Iceroyx App Runtime:  mega_pm begin
2024/03/06 13:49:22.046        backlight    p:      0 t:  0    00000 SHD -----ONLINE-----
2024/03/06 13:49:22.046        backlight    p:1060958 t:  1    00000 ERR backlight_be[backlight_be.c:284]: pthread_create enter
2024/03/06 13:49:22.046        backlight    p:1060958 t:  1    00001 ERR backlight_be[backlight_be.c:272]: bl_hab_start enter
2024/03/06 13:49:22.047        backlight    p:1060958 t:  2    00002 ERR backlight_be[backlight_be.c:215]: trying to open HAB socket
2024/03/06 13:49:22.053              slm    p:      0 t:  0    00000 SHD -----ONLINE-----
2024/03/06 13:49:22.056         bmetrics    p:  16388 t:  1    00268 NTC 3093648[us]: uartrpc_service: LAUNCH
2024/03/06 13:49:22.059         mega_ipc    p:      0 t:  0    00000 SHD -----ONLINE-----
2024/03/06 13:49:22.060        backlight    p:      0 t:  0    00000 SHD -----ONLINE-----
2024/03/06 13:49:22.061  display_manager    p:      0 t:  0    00000 SHD -----ONLINE-----
2024/03/06 13:49:22.061  display_manager    p:1060962 t:  1    00000 NTC display_manager[display_manager.c:12]: display manager start ...
2024/03/06 13:49:22.061  display_manager    p:1060962 t:  1    00001 NTC display_manager[dm_policy.c:598]: start ipc_init...

背光
2024/03/06 13:49:22.062       bridgechip    p:      0 t:  0    00000 SHD -----ONLINE-----
2024/03/06 13:49:22.062        backlight    p:1060960 t:  1    00001 INF backlight_resmgr[parse_dalconfig.c:138]: find BL_CTRL_TYPE
2024/03/06 13:49:22.062        backlight    p:1060960 t:  1    00002 ERR backlight_resmgr[parse_dalconfig.c:163]: deccnt 26
2024/03/06 13:49:22.062        backlight    p:1060960 t:  1    00003 ERR backlight_resmgr[parse_dalconfig.c:180]: backlight config num is 2
2024/03/06 13:49:22.062        backlight    p:1060960 t:  1    00004 WAR backlight_resmgr[parse_dalconfig.c:22]: ParseBLConfiglist num 26
2024/03/06 13:49:22.062        backlight    p:1060960 t:  1    00005 WAR backlight_resmgr[parse_dalconfig.c:29]: backlight port type 1
2024/03/06 13:49:22.062        backlight    p:1060960 t:  1    00006 WAR backlight_resmgr[parse_dalconfig.c:62]: backlight path /dev/backlight/vbl_1, lcdtype 1
2024/03/06 13:49:22.062        backlight    p:1060960 t:  1    00007 WAR backlight_resmgr[parse_dalconfig.c:45]: backlight port type 2
2024/03/06 13:49:22.062        backlight    p:1060960 t:  1    00008 WAR backlight_resmgr[parse_dalconfig.c:62]: backlight path /dev/backlight/vbl_2, lcdtype 2
2024/03/06 13:49:22.062        backlight    p:1060960 t:  1    00009 WAR backlight_resmgr[parse_dalconfig.c:116]: parse finished, num is 26, temp 1
2024/03/06 13:49:22.063        backlight    p:1060960 t:  1    00010 WAR backlight_resmgr[parse_dalconfig.c:192]: Cant find BL_DISPLAYER_MGR_EN in DAL. Using default value.
2024/03/06 13:49:22.063        backlight    p:1060960 t:  1    00011 NTC backlight_resmgr[parse_dalconfig.c:198]: BL_DISPLAYER_MGR_EN 0
2024/03/06 13:49:22.063        backlight    p:1060960 t:  1    00012 NTC backlight_resmgr[main.c:22]: enter, ver is v2.0
 

vmm 启动qvm


2024/03/06 13:49:22.289              vmm    p:1003602 t:  3    00051 INF vmm_service[vmm_utils.c:867]: Bootconfig parameters end address is 4 bytes aligned
2024/03/06 13:49:22.290              vmm    p:1003602 t:  3    00052 INF vmm_service[vmm_utils.c:889]: Ask qvm to load ramdisk @ phys addr = 0xe1760000 continuous size: 20779972 bytes
2024/03/06 13:49:22.292              vmm    p:1003602 t:  2    00053 INF vmm_service[vmm_fsm.c:754]: Config Path @/dev/shmem/linux-la-mem.config
2024/03/06 13:49:22.292              vmm    p:1003602 t:  2    00054 INF vmm_service[vmm_fsm.c:760]: guest target slot : a host current slot: a Config slot :@/mnt/vm/images/la_dp_enabled_a.config 
2024/03/06 13:49:22.293              vmm    p:1003602 t:  2    00055 INF vmm_service[vmm_fsm.c:792]: qvm cmdline arg[0] = qvm
2024/03/06 13:49:22.293              vmm    p:1003602 t:  2    00056 INF vmm_service[vmm_fsm.c:792]: qvm cmdline arg[1] = @/mnt/vm/images/linux-la_default.config
2024/03/06 13:49:22.293              vmm    p:1003602 t:  2    00057 INF vmm_service[vmm_fsm.c:792]: qvm cmdline arg[2] = @/dev/shmem/linux-la-mem.config
2024/03/06 13:49:22.293              vmm    p:1003602 t:  2    00058 INF vmm_service[vmm_fsm.c:792]: qvm cmdline arg[3] = @/mnt/vm/images/la_dp_enabled_a.config
2024/03/06 13:49:22.293              vmm    p:1003602 t:  2    00059 INF vmm_service[vmm_fsm.c:792]: qvm cmdline arg[4] = @/mnt/vm/images/la_uid_gid.config
2024/03/06 13:49:22.293         bmetrics    p:  16388 t:  1    00284 NTC 3330434[us]: launch qvm -name:la,vmid:2: INTERMEDIATE
2024/03/06 13:49:22.294              vmm    p:1003602 t:  2    00060 INF vmm_service[vmm_fsm.c:820]: Launched gvm:la vmid:2 pid:1142896 is_recovery:0 slot=a

Abandoned 请求下电
2024/03/06 13:49:25.678  display_manager    p:1060962 t:  3    00009 NTC display_manager[dm_policy.c:364]: got topic ControlScreen/ScreenLight/req, value is {"value":{"mode":0,"priority":5,"reason":"ic_service:ScreenBacklightController:UsageModes is Abandoned","type":1}}
2024/03/06 13:49:25.678  display_manager    p:1060962 t:  3    00010 ERR display_manager[dm_policy.c:402]: screen state req REASON is ic_service:ScreenBacklightController:UsageModes is Abandoned
2024/03/06 13:49:25.678  display_manager    p:1060962 t:  3    00011 NTC display_manager[dm_policy.c:156]: change cluster dm mode form screen off to power off, init state is 1
2024/03/06 13:49:25.678  display_manager    p:1060962 t:  3    00012 NTC display_manager[dm_policy.c:157]: update dm mode to 0x3
2024/03/06 13:49:25.678  display_manager    p:1060962 t:  3    00013 NTC display_manager[dm_policy.c:100]: set cluster state power off to display dev
2024/03/06 13:49:25.678       ic_service    p:2359436 t:  4    00028 INF 1709704165678 <5>screen_backlight_controller.cpp:178 - executeCondition:ControlScreen/ScreenLight/req:{"value":{"mode":0,"priority":5,"reason":"ic_service:ScreenBacklightController:UsageModes is Abandoned","type":1}}

2024/03/06 13:49:25.684       ic_service    p:2359436 t:  1    00261 NTC [][INFO]someip.c(491):Waiting event...
 

开门仪表亮屏
2024/03/06 13:49:25.981  display_manager    p:1060962 t:  3    00016 NTC display_manager[dm_policy.c:364]: got topic ControlScreen/ScreenLight/req, value is {"value":{"mode":1,"priority":4,"reason":"ic_service:ScreenBacklightController:UsageModes is Abandoned and is_epb_onand is_dooropen_on","type":1}}
2024/03/06 13:49:25.981  display_manager    p:1060962 t:  3    00017 ERR display_manager[dm_policy.c:402]: screen state req REASON is ic_service:ScreenBacklightController:UsageModes is Abandoned and is_epb_onand is_dooropen_on
2024/03/06 13:49:25.981  display_manager    p:1060962 t:  3    00018 ERR display_manager[dm_policy.c:295]: current screen_1 is power off, can't turn on backlight !!!
2024/03/06 13:49:25.981       ic_service    p:2359436 t:  4    00766 INF 1709704165981 <5>screen_backlight_controller.cpp:178 - executeCondition:ControlScreen/ScreenLight/req:{"value":{"mode":1,"priority":4,"reason":"ic_service:ScreenBacklightController:UsageModes is Abandoned and is_epb_onand is_dooropen_on","type":1}}

车刚上电是会处于abandon模式,此时会发送 mode=0,收到usageMode 信号改变后才会发送 mode=1


2024/03/06 13:52:34.832       ic_service    p:2359436 t:  4    12004 WAR 1709704354832 <3>screen_backlight_controller.cpp:145 - screen: 1 state:2 not equal to set state: 1

2024/03/06 13:52:34.832       ic_service    p:2359436 t:  4    12005 INF 1709704354832 <5>screen_backlight_controller.cpp:116 - ivi_compositor_screen meet condition is always on time out 0

2024/03/06 13:52:34.832       ic_service    p:2359436 t:  4    12006 INF 1709704354832 <5>screen_backlight_controller.cpp:178 - executeCondition:ControlScreen/ScreenLight/req:{"value":{"mode":1,"priority":6,"reason":"ic_service:ScreenBacklightController:is always on","type":1}}

2024/03/06 13:52:34.832  display_manager    p:1060962 t:  3    05909 NTC display_manager[dm_policy.c:364]: got topic ControlScreen/ScreenLight/req, value is {"value":{"mode":1,"priority":6,"reason":"ic_service:ScreenBacklightController:is always on","type":1}}
2024/03/06 13:52:34.832  display_manager    p:1060962 t:  3    05910 ERR display_manager[dm_policy.c:402]: screen state req REASON is ic_service:ScreenBacklightController:is always on
2024/03/06 13:52:34.832  display_manager    p:1060962 t:  3    05911 ERR display_manager[dm_policy.c:295]: current screen_1 is power off, can't turn on backlight !!!
2024/03/06 13:52:34.837              imu    p:2396311 t:  2    11168 ERR imu_service[log.c:52]: [raw_data]:type: 3, id: 5515, time: 1709704354837, accl:[-9.749556, -0.112463, 0.033500], gyro:[0.002441, 0.002441, -0.000381]
2024/03/06 13:52:34.837              imu    p:2396311 t:  2    11169 ERR imu_service[log.c:52]: [in_fifo]:type: 3, id: 5515, time: 1709704354837, accl:[-9.749556, -0.112463, 0.033500], gyro:[0.002441, 0.002441, -0.000381]
2024/03/06 13:52:34.856        ic_server    p:2371732 t:  7    04760 INF 1709704354856 <5>adas_hmi_service_qnx.cpp:222 - isClientConnected value:0
 

 qnx有收到android  下发的 topic 要求亮屏   


2024/03/06 13:49:51.708  display_manager    p:1060962 t:  3    00734 NTC display_manager[dm_policy.c:364]: got topic ControlScreen/ScreenLight/req, value is {"extension":"","relative":false,"time":13888,"valid":true,"value":{"mode":1,"priority":0,"reason":"android:screen_req:car_power:com.android.car","type":2}}
2024/03/06 13:49:51.708  display_manager    p:1060962 t:  3    00735 ERR display_manager[dm_policy.c:402]: screen state req REASON is android:screen_req:car_power:com.android.car
2024/03/06 13:49:51.708  display_manager    p:1060962 t:  3    00736 ERR display_manager[dm_policy.c:295]: current screen_2 is power off, can't turn on backlight !!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_998825.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

菜鸟笔记-14散点图标记形状

大家在学习Python科研绘图中&#xff0c;总会涉及散点图标记形状&#xff0c;为了方便大家学习应用&#xff0c;博主通过学习搜集&#xff0c;将这部分技巧总结如下。 14.1默认散点图 14.1.1图像呈现 14.1.2绘图代码 import numpy as np # 导入numpy库&#xff0c;用于处理…

CDN(内容分发网络):加速网站加载与优化用户体验

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

Vue | 基于 vue-admin-template 项目的跨域问题解决方法

目录 一、现存问题 二、解决方法 2.1 修改的第一个地方 2.2 修改的第二个地方 2.3 修改的第三个地方 自存 一、现存问题 报错截图如下&#xff1a; 二、解决方法 2.1 修改的第一个地方 在 .env.development 文件中&#xff1a; # base api # VUE_APP_BASE_API /d…

基于Jupyter快速入门Python,Numpy,Scipy,Matplotlib

文章目录 Jupyter 和 Colab 笔记本PythonPython 版本基础数据类型数字Numbers布尔值Booleans字符串Strings 容器列表List字典Dictionaries集合Sets元组Tuples 函数类 Numpy数组Array数组索引Array indexing数据类型DatatypesArray math广播Broadcasting Scipy图像操作MATLAB文件…

智慧城市中的数字孪生:构建城市管理的未来框架

目录 一、引言 二、数字孪生技术概述 三、数字孪生技术在智慧城市中的应用 1、实时监测与预警 2、模拟与优化 3、智能化决策 4、协同与共享 四、数字孪生技术构建城市管理的未来框架的价值 1、提高管理效率 2、优化资源配置 3、提升公共服务水平 4、增强应对突发事…

耐腐蚀特氟龙塑料材质PFA烧杯超纯试剂反应杯

PFA烧杯在实验过程中可作为储酸容器或涉及强酸强碱类实验的反应容器&#xff0c;用于盛放样品、试剂&#xff0c;也可搭配电热板加热、蒸煮、赶酸用。 外壁均有凸起刻度&#xff0c;直筒设计&#xff0c;带翻边&#xff0c;便于夹持和移动&#xff0c;边沿有嘴&#xff0c;便于…

springboot+xjar加密打包部署教程

需求背景 为了跟上时代的步伐&#xff0c;为了更好的生存。开个玩笑&#xff0c;就是心血来潮&#xff0c;使用xjar加密部署jar包&#xff0c;于是就测试一下。 xjar教程 1-maven配置文件修改 首先找到自己ideal配置的maven文件夹&#xff0c;然后找到apache-maven-3.9.3\co…

C# 多线程(3)——线程池

文章目录 1 定义2 线程池使用3 安全取消线程池中任务 1 定义 线程是计算机宝贵的资源&#xff0c;频繁的创建和销毁线程将会大量的占用计算机资源&#xff08;为每个线程单独分配内存空间&#xff0c;并且多线程下的CPU时间片的切换也会耗费一定的时间&#xff09;。为了充分利…

Supplementary Influence Maximization Problem in Social Networks

本论文发表于 IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, VOL. 11, NO. 1, FEBRUARY 2024 Abstract 由于在病毒式营销中的重要应用&#xff0c;影响力最大化&#xff08;IM&#xff09;已成为一个经过充分研究的问题。它的目的是找到一小部分初始用户&#xff0c;以…

基于Python3的数据结构与算法 - 12 数据结构(列表和栈)

目录 一、引入 二、分类 三、列表 1. C语言中数组的存储方式 2. Python中列表的存储方式 四、栈 1. 栈的应用 -- 括号匹配问题 一、引入 定义&#xff1a;数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。简单来说&#x…

异常-Exception

文章目录 异常-Exception常见的运行时异常NullPointerException&#xff08;空指针异常&#xff09;ArithmeticException&#xff08;数学运算异常&#xff09;ArrayIndexOutOfBoundsException&#xff08;数组下标越界异常&#xff09;ClassCastException&#xff08;类型转换…

浏览器修改接口返回数据展示在页面上

前端自己调试&#xff0c;想修改接口返回来的数据&#xff0c;然后展示在页面上 举例 接口返回了数据&#xff0c;想要修改此数据 这时就可以修改数据了&#xff0c;修改完成保存 然后刷新页面就会使用本地保存的数据了

Linux第68步_旧字符设备驱动的一般模板

file_operations结构体中的函数就是我们要实现的具体操作函数。 注意&#xff1a; register_chrdev()和 unregister_chrdev()这两个函数是老版本驱动使用的。现在新字符设备驱动已经不再使用这两个函数&#xff0c;而是使用Linux内核推荐的新字符设备驱动API函数。 1、创建C…

“TXT文本编辑专家:一键查找,多关键字,高效办公新选择“

办公场景中&#xff0c;我们经常需要处理大量的TXT文本文件&#xff0c;从中筛选出包含特定关键字的内容。传统的文本编辑软件往往功能单一&#xff0c;无法满足多关键字、多文件的同时查找需求。现在&#xff0c;一款专为TXT文本编辑设计的办公软件应运而生&#xff0c;它将为…

ArcGIS学习(十一)公服设施服务区划分与评价

ArcGIS学习(十一)公服设施服务区划分与评价 本任务带来的内容是公服设施服务区划分与公服设施服务区评价。本任务包括两个关卡: 公服设施服务区划分公服设施服务区空间价值评价1.公服设施服务区划分 首先,来看看这个案例的场景和基础数据。我们以上海市图书馆为例进行分析…

使用docker安装运行rabbitmq---阿里云服务器

目录 0、阿里云没开端口的得要去安全组规则去添加&#xff1a; 1、下载RabbitMQ镜像&#xff1a; 2、查看镜像是否下载成功&#xff0c;得到docker镜像id&#xff1a; 3、运行RabbitMQ: 4、查看RabbbitMQ容器是否启动成功&#xff1a; 5、启动RabbitMQ中的插件管理 6、访…

微信小程序 ---- 慕尚花坊 用户管理

01. 用户登录-什么是 token 什么是 Token Token 是服务器生成的一串字符串&#xff0c;用作客户端发起请求的一个身份令牌。当第一次登录成功后&#xff0c;服务器生成一个 Token 便将此 Token 返回给客户端&#xff0c;客户端在接收到 Token 以后&#xff0c;会使用某种方式…

.NetCore6.0实现ActionFilter过滤器记录接口请求日志

文章目录 目的实现案例&#xff1a;一.首先我们新建一个WebApi项目二.配置 appsettings.json 文件&#xff0c;配置日志存放路径三.创建 Model 文件夹&#xff0c;创建AppConfig类和ErrorLog类1.在AppConfig类中编写一个GetConfigInfo方法获取配置文件中的值2.在ErrorLog类中&a…

大数据组件之图数据库JanusGraph图文介绍

前言 大数据时代&#xff0c;面对复杂关联数据的存储与检索需求&#xff0c;图数据库以其强大的关联数据处理能力和直观的图形模型展示&#xff0c;已成为大数据处理领域的一项关键技术。JanusGraph作为一款专门为满足超大规模图数据处理而设计的分布式图数据库系统&#xff0…

STM32 NAND FLASH知识点

1.NAND FLASH的简介 NAND FLASH 的概念是由东芝公司在 1989 年率先提出&#xff0c;它内部采用非线性宏单元模式&#xff0c;为固态大容量内存的实现提供了廉价有效的解决方案。 NAND FLASH 存储器具有容量较大&#xff0c;改写速度快等优点&#xff0c;适用于大量数据的存储&…