20240613解决飞凌的OK3588-C的核心板的USB3.0接口不读U盘的问题

20240613解决飞凌的OK3588-C的核心板的USB3.0接口不读U盘的问题
2024/6/13 15:21


缘起,由于USB3.0的CC芯片在飞凌的OK3588-C的开发板的底板上,一切正常。
如果你单独使用核心板,很容易出现这个问题【省成本没有使用CC芯片】:不读USB3.0的U盘。

Z:\versions\fpga_OK3588_Linux_fs\kernel\arch\arm64\boot\dts\rockchip\OK3588-C-common.dtsi

&usbdrd_dwc3_0 {
    dr_mode = "otg";
    usb-role-switch;
    status = "okay";
    port {
        #address-cells = <1>;
        #size-cells = <0>;
        dwc3_0_role_switch: endpoint@0 {
            reg = <0>;
            remote-endpoint = <&usbc0_role_sw>;
        };
    };
};

修改为:

&usbdrd_dwc3_0 {
    dr_mode = "peripheral";
    usb-role-switch;
    status = "okay";
    port {
        #address-cells = <1>;
        #size-cells = <0>;
        dwc3_0_role_switch: endpoint@0 {
            reg = <0>;
            remote-endpoint = <&usbc0_role_sw>;
        };
    };
};


确认的LOG:

root@ok3588:/mnt# 
root@ok3588:/mnt# lsusb
Bus 005 Device 001: ID 1d6b:0002
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 001: ID 1d6b:0003
Bus 006 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 002: ID 0781:5595
Bus 007 Device 001: ID 1d6b:0002
root@ok3588:/mnt# 
root@ok3588:/mnt# 
root@ok3588:/mnt# lsusb
Bus 005 Device 001: ID 1d6b:0002
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 008 Device 001: ID 1d6b:0003
Bus 006 Device 001: ID 1d6b:0003
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 001: ID 1d6b:0002
root@ok3588:/mnt# 


root@ok3588:/# dmesg

[   11.271522] LUN: removable file: (no medium)
[   11.317590] read descriptors
[   11.317601] read strings
[   12.544148] dwc3 fc000000.usb: device reset
[   12.605904] android_work: sent uevent USB_STATE=CONNECTED
[   12.611095] android_work: sent uevent USB_STATE=CONFIGURED
[   35.216918] vbus5v0_typec0: disabling
[   35.216931] vbus5v0_typec1: disabling
[   81.549087] rk_gmac-dwmac fe1c0000.ethernet eth0: no phy at addr -1
[   81.549098] rk_gmac-dwmac fe1c0000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[   92.084365] rk_gmac-dwmac fe1c0000.ethernet eth0: no phy at addr -1
[   92.084375] rk_gmac-dwmac fe1c0000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)
[  142.700202] usb 7-1: new high-speed USB device number 2 using xhci-hcd
[  142.841160] usb 7-1: New USB device found, idVendor=0781, idProduct=5595, bcdDevice= 1.00
[  142.841170] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  142.841177] usb 7-1: Product: Ultra USB 3.0
[  142.841184] usb 7-1: Manufacturer: SanDisk
[  142.841192] usb 7-1: SerialNumber: 01012f2ab4eab2c923ae19fd86b9a0a59abf0f880e5b25d951e6d5299438be04129c00000000000000000000ec90460f001d230095558107ab26447a
[  142.843467] usb-storage 7-1:1.0: USB Mass Storage device detected
[  142.844732] scsi host0: usb-storage 7-1:1.0
[  142.846351] typec_fusb302 2-0022: Looking up vbus-supply from device tree
[  143.857823] scsi 0:0:0:0: Direct-Access     SanDisk  Ultra USB 3.0    1.00 PQ: 0 ANSI: 6
[  143.859766] sd 0:0:0:0: [sda] 240353280 512-byte logical blocks: (123 GB/115 GiB)
[  143.860595] sd 0:0:0:0: [sda] Write Protect is off
[  143.860604] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[  143.861472] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[  143.893864]  sda: sda1
[  143.897374] sd 0:0:0:0: [sda] Attached SCSI removable disk
[  143.898436] typec_fusb302 2-0022: Looking up vbus-supply from device tree
[  143.937120] FAT-fs (sda): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[  144.051404] FAT-fs (sda1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[  144.056170] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# 

root@ok3588:/# 
root@ok3588:/# fdisk -l
Found valid GPT with protective MBR; using GPT

Disk /dev/mmcblk0: 120832000 sectors, 1656M
Logical sector size: 512
Disk identifier (GUID): 13650000-0000-446f-8000-5e9c000013c2
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 120831966

Number  Start (sector)    End (sector)  Size Name
     1           16384           24575 4096K uboot
     2           24576           32767 4096K misc
     3           32768          163839 64.0M boot
     4          163840          425983  128M recovery
     5          425984          491519 32.0M backup
     6          491520        29851647 14.0G rootfs
     7        29851648        30113791  128M oem
     8        30113792       120831935 43.2G userdata
Disk /dev/sda: 115 GB, 123060879360 bytes, 240353280 sectors
14961 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/sda1 *  0,32,33     1023,254,63       2048  240353279  240351232  114G  c Win95 FAT32 (LBA)
root@ok3588:/# 

root@ok3588:/# 
root@ok3588:/# 
root@ok3588:/# mount /dev/sda1 /mnt
root@ok3588:/# ls -l
total 100
drwxr-xr-x   2 root root  4096 Mar  9  2023 bin
-rw-r--r--   1 root root   351 Mar  9  2023 busybox.fragment
lrwxrwxrwx   1 root root     8 Mar  9  2023 data -> userdata
drwxr-xr-x  15 root root  3880 Jan  1 08:02 dev
drwxr-xr-x  23 root root  4096 Jan  1 08:00 etc
drwxr-xr-x   4 root root  4096 Jan  1 08:00 home
drwxr-xr-x   6 root root  4096 Aug 17  2023 lib
lrwxrwxrwx   1 root root     3 Mar  9  2023 lib64 -> lib
lrwxrwxrwx   1 root root    11 Mar  9  2023 linuxrc -> bin/busybox
drwx------   2 root root 16384 Mar  9  2023 lost+found
drwxr-xr-x  14 root root  4096 Mar  9  2023 media
lrwxrwxrwx   1 root root    23 Mar  9  2023 misc -> /dev/block/by-name/misc
drwxr-xr-x  15 root root 32768 Jan  1 08:00 mnt
drwxr-xr-x   3 root root  4096 Jun 13  2024 oem
drwxr-xr-x   2 root root  4096 Mar  9  2023 opt
dr-xr-xr-x 256 root root     0 Jan  1 08:00 proc
drwx------   2 root root  4096 Mar  9  2023 root
drwxr-xr-x   7 root root   340 Jan  1 08:00 run
drwxr-xr-x   2 root root  4096 Sep 14  2023 sbin
lrwxrwxrwx   1 root root    10 Mar  9  2023 sdcard -> mnt/sdcard
dr-xr-xr-x  14 root root     0 Jan  1 08:00 sys
drwxrwxrwt   8 root root   440 Jan  1 08:02 tmp
lrwxrwxrwx   1 root root     9 Mar  9  2023 udisk -> mnt/udisk
drwxr-xr-x   5 root root  4096 Jan  1 08:00 userdata
drwxr-xr-x  11 root root  4096 Sep 14  2023 usr
drwxr-xr-x   5 root root  4096 Mar  9  2023 var
root@ok3588:/# 
root@ok3588:/# cd /mnt/
root@ok3588:/mnt# 
root@ok3588:/mnt# ls -l
total 1416928
-rwxr-xr-x 1 root root 1131762455 Mar 10  2022  1.mp4
-rwxr-xr-x 1 root root         33 Jan  1  1980  1.txt

-rwxr-xr-x 1 root root         33 Jan  1  1980  20240528USB.txt
-rwxr-xr-x 1 root root  235026155 Oct 17  2023  4kl.mp4
drwxr-xr-x 3 root root      32768 Dec 17  2023  EFI
drwxr-xr-x 2 root root      32768 May 28  2024  FOUND.000
-rwxr-xr-x 1 root root     233258 Apr 18  2024  KMS_VL_ALL_AIO_v39_CNcmd
drwxr-xr-x 2 root root      32768 Dec 17  2023 'System Volume Information'
drwxr-xr-x 4 root root      32768 Feb  9  2024  X99+RTX4090
-rwxr-xr-x 1 root root      34494 Dec 17  2023  autorun.ico
-rwxr-xr-x 1 root root        254 Dec 17  2023  autorun.inf
drwxr-xr-x 3 root root      32768 Dec 17  2023  boot
drwxr-xr-x 2 root root      32768 Dec 17  2023  casper
drwxr-xr-x 3 root root      32768 Dec 17  2023  dists
drwxr-xr-x 2 root root      32768 Dec 17  2023  install
drwxr-xr-x 2 root root      32768 Dec 17  2023  isolinux
-r-xr-xr-x 1 root root      69145 Dec 17  2023  ldlinux.sys
-rwxr-xr-x 1 root root      67599 Dec 17  2023  md5sum.txt
drwxr-xr-x 4 root root      32768 Dec 17  2023  pool
drwxr-xr-x 2 root root      32768 Dec 17  2023  preseed
-rwxr-xr-x 1 root root         94 Dec 17  2023  syslinux.cfg
-rwxr-xr-x 1 root root          1 Dec 17  2023  ubuntu
-rwxr-xr-x 1 root root   46730293 Apr 17  2024 'video(16).mp4'
-rwxr-xr-x 1 root root   36259983 Apr 17  2024 'video(17).mp4'
-rwxr-xr-x 1 root root          0 Apr 18  2024 ''$'\346\226\260\345\273\272'' '$'\346\226\207\346\234\254\346\226\207\346\241\243''.txt'
drwxr-xr-x 3 root root      32768 Jan 19  2024 ''$'\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271'
root@ok3588:/mnt# 
root@ok3588:/mnt# 
parse ! mppvideodec ! waylandsink "render-rectangle=<0,0,1920,1080>"queue ! h264 
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:04:51.958690626
Setting pipeline to NULL ...
Freeing pipeline ...
root@ok3588:/mnt# 


root@ok3588:/mnt# 
root@ok3588:/mnt# cp 1.mp4 /
root@ok3588:/mnt# cd /
root@ok3588:/# ls -l
total 1105344
-rwxr-xr-x   1 root root 1131762455 Jan  1 08:10 1.mp4
drwxr-xr-x   2 root root       4096 Mar  9  2023 bin
-rw-r--r--   1 root root        351 Mar  9  2023 busybox.fragment
lrwxrwxrwx   1 root root          8 Mar  9  2023 data -> userdata
drwxr-xr-x  15 root root       3880 Jan  1 08:02 dev
drwxr-xr-x  23 root root       4096 Jan  1 08:00 etc
drwxr-xr-x   4 root root       4096 Jan  1 08:00 home
drwxr-xr-x   6 root root       4096 Aug 17  2023 lib
lrwxrwxrwx   1 root root          3 Mar  9  2023 lib64 -> lib
lrwxrwxrwx   1 root root         11 Mar  9  2023 linuxrc -> bin/busybox
drwx------   2 root root      16384 Mar  9  2023 lost+found
drwxr-xr-x  14 root root       4096 Mar  9  2023 media
lrwxrwxrwx   1 root root         23 Mar  9  2023 misc -> /dev/block/by-name/misc
drwxr-xr-x  15 root root      32768 Jan  1 08:00 mnt
drwxr-xr-x   3 root root       4096 Jun 13  2024 oem
drwxr-xr-x   2 root root       4096 Mar  9  2023 opt
dr-xr-xr-x 243 root root          0 Jan  1 08:00 proc
drwx------   2 root root       4096 Mar  9  2023 root
drwxr-xr-x   7 root root        340 Jan  1 08:04 run
drwxr-xr-x   2 root root       4096 Sep 14  2023 sbin
lrwxrwxrwx   1 root root         10 Mar  9  2023 sdcard -> mnt/sdcard
dr-xr-xr-x  14 root root          0 Jan  1 08:00 sys
drwxrwxrwt   8 root root        440 Jan  1 08:02 tmp
lrwxrwxrwx   1 root root          9 Mar  9  2023 udisk -> mnt/udisk
drwxr-xr-x   5 root root       4096 Jan  1 08:00 userdata
drwxr-xr-x  11 root root       4096 Sep 14  2023 usr
drwxr-xr-x   5 root root       4096 Mar  9  2023 var
root@ok3588:/# cd -
/mnt
root@ok3588:/mnt# 
root@ok3588:/mnt# 
root@ok3588:/mnt# ls -l
total 1416928
-rwxr-xr-x 1 root root 1131762455 Mar 10  2022  1.mp4
-rwxr-xr-x 1 root root         33 Jan  1  1980  1.txt
-rwxr-xr-x 1 root root         33 Jan  1  1980  20240528USB.txt
-rwxr-xr-x 1 root root  235026155 Oct 17  2023  4kl.mp4
drwxr-xr-x 3 root root      32768 Dec 17  2023  EFI
drwxr-xr-x 2 root root      32768 May 28  2024  FOUND.000
-rwxr-xr-x 1 root root     233258 Apr 18  2024  KMS_VL_ALL_AIO_v39_CNcmd
drwxr-xr-x 2 root root      32768 Dec 17  2023 'System Volume Information'
drwxr-xr-x 4 root root      32768 Feb  9  2024  X99+RTX4090
-rwxr-xr-x 1 root root      34494 Dec 17  2023  autorun.ico
-rwxr-xr-x 1 root root        254 Dec 17  2023  autorun.inf
drwxr-xr-x 3 root root      32768 Dec 17  2023  boot
drwxr-xr-x 2 root root      32768 Dec 17  2023  casper
drwxr-xr-x 3 root root      32768 Dec 17  2023  dists
drwxr-xr-x 2 root root      32768 Dec 17  2023  install
drwxr-xr-x 2 root root      32768 Dec 17  2023  isolinux
-r-xr-xr-x 1 root root      69145 Dec 17  2023  ldlinux.sys
-rwxr-xr-x 1 root root      67599 Dec 17  2023  md5sum.txt
drwxr-xr-x 4 root root      32768 Dec 17  2023  pool
drwxr-xr-x 2 root root      32768 Dec 17  2023  preseed
-rwxr-xr-x 1 root root         94 Dec 17  2023  syslinux.cfg
-rwxr-xr-x 1 root root          1 Dec 17  2023  ubuntu
-rwxr-xr-x 1 root root   46730293 Apr 17  2024 'video(16).mp4'
-rwxr-xr-x 1 root root   36259983 Apr 17  2024 'video(17).mp4'
-rwxr-xr-x 1 root root          0 Apr 18  2024 ''$'\346\226\260\345\273\272'' '$'\346\226\207\346\234\254\346\226\207\346\241\243''.txt'
drwxr-xr-x 3 root root      32768 Jan 19  2024 ''$'\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271'
root@ok3588:/mnt# 
root@ok3588:/mnt# 
root@ok3588:/mnt# mkdir /wyb
root@ok3588:/mnt# 
root@ok3588:/mnt# cp 1.mp4 /wyb/
root@ok3588:/mnt# sync

root@ok3588:/mnt# sync
root@ok3588:/mnt# sync
root@ok3588:/mnt# 

USB3.0的U盘可以写入文件。

电脑拷贝文件速度 20M-30MBps

RK3588 在 飞凌的LINUX R4版本下,拷贝1.1GB的MP4视频,耗时不到50秒钟。和电脑 拷入速度接近


参考资料:
https://blog.csdn.net/cornerstone1/article/details/111472616
type-c转type A 3.0线以及otg线序


https://blog.csdn.net/weixin_43245753/article/details/123496262#TypeC_to_TypeA_USB_20DP_DTS__345
Rockchip RK3588 kernel dts解析之USB模块


0,0 到不了 左上角,有你们的nx App Launcher V2 p1标题栏
gst-launch-1.0 filesrc location=1.mp4 ! qtdemux ! queue ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<0,0,426,400>"

这个是直接通过wayland显示的窗口,跟桌面上的应用是没关系的,应该是播放窗口的纵横比跟视频纵横比不一致导致的


这个 参数满屏了。解码4K录像(通过OV13855录像的)
gst-launch-1.0 filesrc location=1.mp4 ! qtdemux ! queue ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<0,0,1024,600>"

gst-launch-1.0 filesrc location=1.mp4 ! qtdemux ! queue ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<0,0,1920,1080>"

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

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

相关文章

300PLC连接Modbus转Profibus网关与阀岛modbusRTU通讯

一、概况 300PLC作为常见的控制器设备&#xff0c;在与阀岛Modbus RTU通讯时&#xff0c;通常需要借助Modbus转Profibus网关&#xff08;XD-MDPB100&#xff09;来实现连接和数据交换。PLC通过Modbus转Profibus网关&#xff08;XD-MDPB100&#xff09;与阀岛Modbus RTU通讯是比…

labelme使用笔记:目标检测数据集标注和语义分割数据集批量生成

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享&#xff0c;包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 AI应用开发流程概…

[AIGC] 使用Google的Guava库中的Lists工具类:常见用法详解

在Java程序设计中&#xff0c;集合是我们最常用的数据结构之一。为了方便我们操作集合&#xff0c;Google的Guava库提供了一个名为Lists的工具类&#xff0c;它封装了许多用于操作List对象的实用方法。在本文中&#xff0c;我们将详细介绍其常见的用法&#xff0c;以帮助您更好…

PyQt5 生成py文件不能运行;pushButton点击事件;QTextEdit 获取输入框内容

目录 cant open file c.pyuic: c.pyuic $FileName$ -o $FileNameWithoutExtension$.p PyQt5 生成py文件不能运行 pushButton点击事件 QTextEdit 获取输入框内容 整体运行代码: Creating a Qt Widget Based Application | Qt Creator Manual cant open file c.pyuic: c.…

NAT Easyip实验

我们这篇博客将重点讲述easy ip的配置&#xff1a; 以下面的一个简单的实验拓扑图为例&#xff1a; 本实验使用的网络地址&#xff1a; 1. 我们先来完成基础配置&#xff1a; 1.1AR1的基础配置&#xff1a; 1.2AR2上的基础配置 1.3完成AR1和AR2的基础配置后&#xff0c;我们…

rust数据类型

目录 一&#xff0c;基本类型 1&#xff0c;基本类型 &#xff08;1&#xff09;整数类型 &#xff08;2&#xff09;浮点数 &#xff08;3&#xff09;bool类型 &#xff08;4&#xff09;char类型 2&#xff0c;基本类型的代数结构 二&#xff0c;复合类型 1&#x…

这些帮助你成长的IOS应用,建议收藏

TrackIt TrackIt是一款功能丰富的任务清单、日程管理和习惯打卡应用&#xff0c;旨在帮助用户提高效率和专注力。通过这些功能&#xff0c;用户可以更好地规划时间和任务&#xff0c;从而实现个人目标和养成良好习惯。 在目标设定方面&#xff0c;SMART原则是一个常用的方法&a…

【决战欧洲之巅】丹麦 vs 英格兰战术分析和球员状态以及走地数据分析

丹麦 vs 英格兰战术分析和球员状态 阵型与战术 丹麦: 阵型:丹麦通常采用4-3-3阵型&#xff0c;以因防守为基础&#xff0c;同时通过快速反击等找机会。 ”战术: 防守:丹麦在防守时以紧密的四后卫体彩为核心&#xff0c;辅以中场球员的积极回防&#xff0c;形成稳因的防 线。…

解决HassOS无法获取ip地址问题

目录 问题描述解法 问题描述 在ESXi中安装完HassOS后&#xff0c;开机遇到一个无法获取ip地址的问题&#xff0c;如下图所示&#xff1a; 输入network info命令&#xff0c;显示ipv4已被禁用&#xff0c;如下图所示&#xff1a; 解法 在控制台ha >后输入下面命令 netw…

基于Java技术“漫画之家”系统

开头语&#xff1a;你好呀&#xff0c;我是计算机学姐码农小野&#xff01;如果有相关需求&#xff0c;可以私信联系我。 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;Java技术&#xff0c;B/S结构&#xff0c;SpringBoot框架 工具&#xff1a;MyEc…

板凳--------第60章 SOCKET:服务器设计

60.1 迭代型和并发型服务器 1016 1.迭代型&#xff1a; 服务器每次只处理一个客户端&#xff0c;只有当完全处理完一个客户端的请求后才会去处理下一个客户端。只适用于快速处理客户端请求的场景&#xff0c;因为每个客户端都必须等待&#xff0c;直到前面所有的客户端都处理完…

一键批量复制至指定文件夹,轻松实现同名文件覆盖,数据管理更高效!

在数字化时代&#xff0c;文件的管理与复制是每位电脑用户都不可避免的日常工作。你是否曾因为大量文件的复制与更新而焦头烂额&#xff1f;是否曾因为同名文件的冲突而不知所措&#xff1f;别担心&#xff0c;现在&#xff0c;我们为您带来高效文件复制管理的秘诀&#xff0c;…

【管理咨询宝藏132】国际顶级咨询公司战略组织运营报告套装

本报告首发于公号“管理咨询宝藏”&#xff0c;如需阅读完整版报告内容&#xff0c;请查阅公号“管理咨询宝藏”。 【管理咨询宝藏132】国际顶级咨询公司战略&组织&运营报告套装 【格式】PDF版本 【关键词】德勤、罗兰贝格、外资咨询、战略规划、组织管控、运营提升、…

HNU操作系统2022期中考试试卷及参考答案

一、&#xff08;20分&#xff0c;每小题5分&#xff09;简答题 &#xff08;1&#xff09;通过多任务共享实现的虚拟化CPU与通常虚拟机&#xff08;VMware等&#xff09;里所使用的虚拟化技术有什么不一样&#xff1f; 多任务共享实现的虚拟化CPU通常指的是在操作系统层面&am…

证书速览|CCSK云计算安全知识认证

随着云计算技术的发展&#xff0c;现在越来越多的企业感受到云的好处&#xff0c;把业务逐渐转移到云上。上云是大势所趋&#xff0c;也是现今企业发展的实际需要。 这就意味着企业会更青睐于具备云安全专业知识、技能与经验的人员。 CCSK 云计算安全知识认证&#xff0c;是由…

【学习笔记】Maven高级01:POM深入了解

文章目录 一、POM的四个层次超级POM父POM当前POM有效POM(effective pom) 二、属性的声明和引用使用 mvn help:evaluate查看属性通过Maven访问系统属性1、访问Java系统属性2、访问系统属性4、访问系统环境变量5、访问project属性访问一级标签访问子标签访问标签列表 6、访问全局…

c++里 父类私有的虚函数,也是可以被子类重写和继承的。但父类私有的普通函数,子类无法直接使用

谢谢 。今天看课本上有这么个用法&#xff0c;特测试一下。这样就也可以放心的把父类的私有函数列为虚函数了&#xff0c;或者说把父类的虚函数作为私有函数了。 再补充一例&#xff1a;

2024-06月 | 维信金科 | 风控数据岗位推荐,高收入岗位来袭!

今日推荐岗位&#xff1a;策略分析经理/分析专家、贷前、中策略分析、风控模型分析。 风控部门是金融业务的核心部门&#xff0c;而从事风控行业的人即称之为风险管理者。是大脑&#xff0c;是最最最重要的部门之一。今日推荐岗位的核心技能分布如下&#xff1a; 简历发送方式…

如何使用ChatGPT辅助设计工作

文章目录 设计师如何使用ChatGPT提升工作效率&#xff1f;25个案例告诉你&#xff01;什么是 prompt&#xff1f;咨询信息型 prompt vs 执行任务 prompt编写出色 prompt 的基本思路撰写 prompt 的案例和技巧1、将 ChatGPT 视作专业人士2、使用 ChatGPT 创建表单3、使用 ChatGPT…

人工智能产品经理,行业巨头争夺的稀缺人才

前言 在当今这个由数据驱动的时代&#xff0c;人工智能&#xff08;AI&#xff09;正迅速成为推动各行各业创新的核心力量。随着行业巨头纷纷布局人工智能领域&#xff0c;对于专业人才的需求也日益增长。特别是人工智能产品经理这一岗位&#xff0c;缺口高达6.8万&#xff0c…