20241102在荣品PRO-RK3566开发板使用荣品预编译的buildroot通过iperf2测试AP6256的WIFI网速
20241102在荣品PRO-RK3566开发板使用荣品预编译的buildroot通过iperf2测试AP6256的WIFI网速
2024/11/2 14:18
客户端:荣耀手机HONOR 70【iPerf2 for Android】
服务器端:荣品PRO-RK3566开发板
预编译固件:update-pro-rk3566-buildroot-hdmi-20231130-034633.img
AP:由于公司的WIFI的SSID带中文和空格,Android可以直接连接,buildroot就使用 荣耀手机HONOR 70 虚拟了一个热点了!^_
实测WIFI的平均值为:45.5 Mbits/sec




【服务器端】荣品PRO-RK3566开发板的详细LOG:
root@rk3566-buildroot:/#
root@rk3566-buildroot:/#
root@rk3566-buildroot:/#
root@rk3566-buildroot:/# [ 36.157414] vcc3v3_lcd0_n: disabling
[ 36.157460] vcc3v3_lcd1_n: disabling
root@rk3566-buildroot:/#
root@rk3566-buildroot:/# ifconfig
dummy0 Link encap:Ethernet HWaddr F6:8B:7A:E4:6A:4A
inet addr:169.254.3.210 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::8d8c:203a:96bc:a184/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:2514 (2.4 KiB)
eth0 Link encap:Ethernet HWaddr 1A:5B:D2:85:72:77
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:46
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 70:F7:54:9A:5F:9A
inet addr:169.254.110.181 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::5285:b130:8cb8:521/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:2094 (2.0 KiB)
root@rk3566-buildroot:/#
root@rk3566-buildroot:/# cd /etc/
root@rk3566-buildroot:/etc#
root@rk3566-buildroot:/etc# ls -l
total 324
drwxr-xr-x 3 root root 4096 Nov 29 2023 alsa
-rw-r--r-- 1 root root 2319 Nov 29 2023 bash.bashrc
drwxr-xr-x 2 root root 4096 Nov 30 2023 bash_completion.d
-rw-r--r-- 1 root root 535 Nov 29 2023 bindresvport.blacklist
drwxr-xr-x 3 root root 4096 Nov 29 2023 dbus-1
-rw-r--r-- 1 root root 2922 Nov 29 2023 deviceTest.ini
-rw-r--r-- 1 root root 1429 Nov 29 2023 dhcpcd.conf
-rw-r--r-- 1 root root 101 Nov 30 2023 dnsmasq.conf
drwxr-xr-x 2 root root 4096 Jan 1 21:15 dropbear
drwxr-xr-x 3 root root 4096 Nov 29 2023 fonts
-rw-r--r-- 1 root root 589 Nov 30 2023 fstab
-rw-r--r-- 1 root root 424 Nov 30 2023 group
-rw-r--r-- 1 root root 113611 Nov 29 2023 hostapd.conf
-rw-r--r-- 1 root root 17 Nov 30 2023 hostname
-rw-r--r-- 1 root root 47 Nov 30 2023 hosts
drwxr-xr-x 2 root root 4096 Nov 30 2023 init.d
-rw-r--r-- 1 root root 1302 Nov 30 2023 inittab
-rw-r--r-- 1 root root 215 Nov 29 2023 input-event-daemon.conf
drwxr-xr-x 2 root root 4096 Nov 30 2023 input-event-daemon.conf.d
-rw-r--r-- 1 root root 1180 Nov 29 2023 inputrc
drwxr-xr-x 2 root root 4096 Nov 29 2023 iproute2
-rw-r--r-- 1 root root 0 Nov 29 2023 iptables.conf
drwxr-xr-x 2 root root 4096 Nov 29 2023 iqfiles
-rw-r--r-- 1 root root 35 Nov 30 2023 issue
drwxr-xr-x 2 root root 4096 Nov 29 2023 libinput
drwxr-xr-x 2 root root 4096 Nov 29 2023 libnl
-rw-r--r-- 1 root root 782 Nov 29 2023 mke2fs.conf
-rwxr-xr-x 1 root root 2234 Nov 28 2023 mount-M2.sh
lrwxrwxrwx 1 root root 19 Nov 28 2023 mtab -> ../proc/self/mounts
-rw-r--r-- 1 root root 767 Nov 29 2023 netconfig
drwxr-xr-x 6 root root 4096 Nov 30 2023 network
-rw-r--r-- 1 root root 230 Nov 29 2023 nsswitch.conf
-rw-r--r-- 1 root root 317 Nov 29 2023 ntp.conf
-rw-r--r-- 1 root root 284 Nov 30 2023 os-release
-rw-r--r-- 1 root root 490 Nov 30 2023 passwd
drwxr-xr-x 5 root root 4096 Nov 29 2023 pm
drwxr-xr-x 3 root root 4096 Nov 28 2023 ppp
-rw-r--r-- 1 root root 473 Nov 29 2023 profile
drwxr-xr-x 2 root root 4096 Nov 30 2023 profile.d
-rw-r--r-- 1 root root 2744 Nov 28 2023 protocols
drwxr-xr-x 2 root root 4096 Nov 30 2023 pulse
drwxr-xr-x 2 root root 4096 Nov 29 2023 rc_keymaps
-rw-r--r-- 1 root root 7692 Nov 29 2023 rc_maps.cfg
lrwxrwxrwx 1 root root 18 Nov 28 2023 resolv.conf -> ../tmp/resolv.conf
-rw-r--r-- 1 root root 19 Nov 28 2023 resolv.conf.tail
-rwxr-xr-x 1 root root 1811 Nov 28 2023 sata-mount.sh
-rw-r--r-- 1 root root 10873 Nov 28 2023 services
-rw------- 1 root root 241 Nov 30 2023 shadow
-rw-r--r-- 1 root root 27 Nov 29 2023 shells
drwxr-xr-x 5 root root 4096 Nov 29 2023 ssl
drwxr-xr-x 3 root root 4096 Nov 30 2023 udev
drwxr-xr-x 4 root root 4096 Nov 29 2023 usbmount
-rw-r--r-- 1 root root 125 Nov 30 2023 wpa_supplicant.conf
drwxr-xr-x 4 root root 4096 Nov 28 2023 xdg
root@rk3566-buildroot:/etc#
root@rk3566-buildroot:/etc# cat wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1
network={
ssid="SSID"
psk="PASSWORD"
key_mgmt=WPA-PSK
}
root@rk3566-buildroot:/etc#
root@rk3566-buildroot:/etc# cat wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1
network={
ssid="HONOR70"
psk="13572468"
key_mgmt=WPA-PSK
}
root@rk3566-buildroot:/etc#
root@rk3566-buildroot:/etc#
ant.conf -B buildroot:/etc# wpa_supplicant -iwlan0 -Dnl80211 -c /etc/wpa_supplic
Successfully initialized wpa_supplicant
nl80211: kernel reports: Authentication algorithm number required
[ 153.451000] [dhd] P2P interface registered
nl80211: kernel reports: Registration to specific type not supported
[ 153.479111] [dhd] WLC_E_IF: NO_IF set, event Ignored
root@rk3566-buildroot:/etc# [ 153.480163] [dhd] P2P interface started
[ 153.528283] [dhd] [wlan0] wl_run_escan : LEGACY_SCAN sync ID: 0, bssidx: 0
[ 155.865839] [dhd] CFG80211-ERROR) wl_set_set_cipher : set wsec_info error (0)
[ 155.869736] [dhd] [wlan0] wl_conn_debug_info : Connecting with 5e:bc:c0:0f:f5:e2 ssid "HONOR70", len (7), channel=2g-6(chan_cnt=1), sec=wpa2/psk/mfpn/aes, rssi=-42
[ 155.993308] [dhd] [wlan0] wl_iw_event : Link UP with 5e:bc:c0:0f:f5:e2
[ 155.993368] [dhd] [wlan0] wl_ext_iapsta_link : [S] Link UP with 5e:bc:c0:0f:f5:e2
[ 155.996537] [dhd] [wlan0] wl_bss_connect_done : Report connect result - connection succeeded
[ 156.043175] [dhd] [wlan0] wl_add_keyext : key index (0) for 5e:bc:c0:0f:f5:e2
root@rk3566-buildroot:/etc#
root@rk3566-buildroot:/etc# ifconfig
dummy0 Link encap:Ethernet HWaddr F6:8B:7A:E4:6A:4A
inet addr:169.254.3.210 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::8d8c:203a:96bc:a184/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:6944 (6.7 KiB)
eth0 Link encap:Ethernet HWaddr 1A:5B:D2:85:72:77
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:46
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 70:F7:54:9A:5F:9A
inet addr:192.168.109.78 Bcast:192.168.109.255 Mask:255.255.255.0
inet6 addr: 2408:8459:3060:7238:faa7:7e07:4843:bb40/64 Scope:Global
inet6 addr: fe80::3c93:a9b6:38ba:26f6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:53 errors:0 dropped:0 overruns:0 frame:0
TX packets:85 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5187 (5.0 KiB) TX bytes:9618 (9.3 KiB)
root@rk3566-buildroot:/etc#
root@rk3566-buildroot:/etc#
root@rk3566-buildroot:/etc# iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 128 KByte (default)
------------------------------------------------------------
[ 1] local 192.168.109.78 port 5001 connected with 192.168.109.66 port 47180
[ ID] Interval Transfer Bandwidth
[ 1] 0.00-21.74 sec 118 MBytes 45.5 Mbits/sec
^Croot@rk3566-buildroot:/etc#
客户端:荣耀手机HONOR 70【iPerf2 for Android】

【很容易知道荣品的预编译固件,使用的是比较旧的V1.2版本的固件!Rockchip最新的buildroot自带的V1.4的固件竟然异常了!可以联网,拿不到IP地址!^_】
D:\20240423wyb\20241102解决荣品PRO-RK3566开发板刷Rockchip原厂的Buildroot适配AP6256【荣品的DTS】\firmware\nvram_ap6256.txt
#AP6256_NVRAM_V1.2_09202018.txt
# Cloned from bcm94345wlpagb_p2xx.txt
NVRAMRev=$Rev: 498373 $
sromrev=11
vendid=0x14e4
devid=0x43ab
manfid=0x2d0
prodid=0x06e4
macaddr=00:90:4c:c5:12:38
nocrc=1
boardtype=0x6e4
boardrev=0x1304
#XTAL 37.4MHz
xtalfreq=37400
btc_mode=1
#-----------------------------------------
#boardflags: 5GHz eTR switch by default
# 2.4GHz eTR switch by default
# bit1 for btcoex
boardflags=0x00480201
boardflags2=0x40800000
boardflags3=0x48200100
phycal_tempdelta=15
rxchain=1
txchain=1
aa2g=1
aa5g=1
tssipos5g=1
tssipos2g=1
femctrl=0
AvVmid_c0=1,165,2,100,2,100,2,100,2,100
pa2ga0=-154,5722,-656
#1pa2ga0=-195,5558,-672
pa2ga1=-118,4850,-635
pa5ga0=-193,6098,-740,-192,6095,-738,-199,5996,-730,-182,6148,-741
#3pa5ga0=-214,6002,-737,-209,6102,-746,-209,6024,-738,-200,6149,-747
#2pa5ga0=-203,5495,-683,-205,5489,-682,-207,5494,-678,-208,5549,-683
#1pa5ga0=-203,5495,-683,-205,5489,-682,-207,5494,-678,-185,6130,-740
pa5ga1=-142,4930,-655,-150,4859,-646,-156,4887,-644,-158,4864,-641
itrsw=1
pdoffset2g40ma0=10
pdoffset40ma0=0xaaaa
pdoffset80ma0=0xaaaa
extpagain5g=2
extpagain2g=2
tworangetssi2g=0
tworangetssi5g=0
# LTECX flags
# WCI2
ltecxmux=0
ltecxpadnum=0x0504
ltecxfnsel=0x22
ltecxgcigpio=0x32
maxp2ga0=78
cckbw202gpo=0x5555
cckbw20ul2gpo=0x5555
ofdmlrbw202gpo=0x2244
dot11agofdmhrbw202gpo=0x7744
ccode=DE
regrev=0
mcsbw202gpo=0x98886422
mcsbw402gpo=0x98777755
maxp5ga0=75,75,75,76
#5GHz_20MHz Offset
mcsbw205glpo=0xba753311
mcsbw205gmpo=0xba753311
mcsbw205ghpo=0xba753311
#5GHz_40MHz Offset
mcsbw405glpo=0xe8753311
mcsbw405gmpo=0xe8753311
mcsbw405ghpo=0xd9753311
#5GHz_80MHz Offset
mcsbw805glpo=0xea633311
mcsbw805gmpo=0xe7422211
mcsbw805ghpo=0xda632211
swctrlmap_2g=0x00000000,0x00000000,0x00000000,0x010000,0x3ff
swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010000,0x3fe
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3
vcodivmode=1
deadman_to=481500000
ed_thresh2g=-54
ed_thresh5g=-54
eu_edthresh2g=-54
eu_edthresh5g=-54
#ed_thresh2g=-69
#ed_thresh5g=-69
#eu_edthresh2g=-69
#eu_edthresh5g=-69
ldo1=4
rawtempsense=0x1ff
cckPwrIdxCorr=3
cckTssiDelay=150
ofdmTssiDelay=150
txpwr2gAdcScale=1
txpwr5gAdcScale=1
dot11b_opts=0x3aa85
cbfilttype=0
#fdsslevel_ch1=6
#fdsslevel_ch11=4
#btc_mode=1
muxenab=0x10
cckdigfilttype=5
fdss_level_2g=6
#fdss_level_5g=6
#pacalshift5g=0,0,1
相关文章:
20241102在荣品PRO-RK3566开发板使用荣品预编译的buildroot通过iperf2测试AP6256的WIFI网速
20241102在荣品PRO-RK3566开发板使用荣品预编译的buildroot通过iperf2测试AP6256的WIFI网速 2024/11/2 14:18 客户端:荣耀手机HONOR 70【iPerf2 for Android】 服务器端:荣品PRO-RK3566开发板 预编译固件:update-pro-rk3566-buildroot-hdmi-2…...
网络模型——二层转发原理
网课地址:网络模型_二层转发原理(三)_哔哩哔哩_bilibili 一、路由交换 网络:用来信息通信,信息共享的平台。 网络节点(交换机,路由器,防火墙,AP)介质&#…...
【编程技巧】C++如何使用std::map管理std::function函数指针
一、问题背景 开发过程中遇到了需要根据const字符串调用不同函数的要求。在开发过程中为了快速实现功能,实际使用了if else等判断实现了不同函数的调用,徒增了不少代码行数。 明知道可以采用map管理函数指针,但是没有具体实现过,…...
导航栏小案例
实现类似于这样的效果 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>导航栏</title><style>*{margin: 0;padding: 0;}.div1{width: 100%;height: 60px;/* border: 1px solid blue; */background-color:rgb(…...
MyBatis一文入门精通,面试题(含答案)
一、MyBatis详细介绍 MyBatis 是一个流行的 Java 持久层框架,主要用于简化 SQL 数据库操作。它的设计初衷是通过 XML 或注解的方式配置和执行 SQL 语句,使得数据库操作更加灵活、方便和高效。相比于传统的 JDBC,MyBatis 提供了一些关键优势&…...
Ubuntu18.04服务器非root用户在虚拟环境下的python版本设定
最近需要跑一个python3.9.16版本的代码,Ubuntu18.04服务器上是上次博客中已经定死的python3.8.0版本 需要创建一个虚拟环境,并且在虚拟环境中配置python3.9.16版本 只需要创建一个虚拟环境 conda create -n yyy python3.9.16yyy是你的虚拟环境名字 创建…...
CodeS:构建用于文本到 SQL 的开源语言模型
发布于:2024 年 10 月 29 日 #RAG #Text2 SQL #NL2 SQL 语言模型在将自然语言问题转换为 SQL 查询(文本到 SQL )的任务中显示出良好的性能。然而,大多数最先进的 (SOTA) 方法都依赖于强大但闭源的大型语言…...
HTML 基础概念:什么是 HTML ? HTML 的构成 与 HTML 基本文档结构
文章目录 什么是 HTML ?HTML 的构成 ?什么是 HTML 元素?HTML 元素的组成部分HTML 元素的特点 HTML 基本文档结构如何打开新建的 HTML 文件代码查看 什么是 HTML ? HTML(超文本标记语言,HyperText Markup L…...
18 Docker容器集群网络架构:一、etcd 概述
文章目录 Docker容器集群网络架构:一、etcd概述1.1 etcd 的基本概念和特点1.1.1 定义1.1.2 特点1.2 etcd 在 Docker 集群网络中的作用1.3 etcd 集群的架构和原理1.3.1 架构1.3.2 原理Docker容器集群网络架构:一、etcd概述 etcd是一个高可用的分布式键值存储系统,它主要用于…...
R语言贝叶斯分层、层次(Hierarchical Bayesian)模型房价数据空间分析
原文链接:https://tecdat.cn/?p38077 本文主要探讨了贝叶斯分层模型在分析区域数据方面的应用,以房价数据为例,详细阐述了如何帮助客户利用R进行模型拟合、分析及结果解读,展示了该方法在处理空间相关数据时的灵活性和有效性。&a…...
SpringBoot 在初始化加载无法使用@Value的时候读取配置文件教程
怀旧网个人博客地址:怀旧网,博客详情:SpringBoot 在初始化加载无法使用Value的时候读取配置文件教程 读取数据库数据案例 // 创建YamlPropertiesFactoryBean对象 YamlPropertiesFactoryBean factory new YamlPropertiesFactoryBean(); // …...
基于MATLAB的身份证号码识别系统
课题介绍 本课题为基于连通域分割和模板匹配的二代居民身份证号码识别系统,带有一个GUI人机交互界面。可以识别数十张身份证图片。 首先从身份证图像上获取0~9和X共十一个号码字符的样本图像作为后续识别的字符库样本,其次将待测身份证图像…...
【人工智能-初级】练习题:matplotlib基础练习30例
练习 1: 画折线图 import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [10, 20, 25, 30, 40] 使用 plt.plot() 画出折线图,适用于连续数据的可视化 plt.plot(x, y) plt.xlabel(‘X 轴’) plt.ylabel(‘Y 轴’) plt.title(‘简单折线图’) plt.show() 练习 2: 画散…...
【002】基于SpringBoot+thymeleaf实现的蓝天幼儿园管理系统
基于SpringBootthymeleaf实现的蓝天幼儿园管理系统 文章目录 系统说明技术选型成果展示账号地址及其他说明源码获取 系统说明 基于SpringBootthymeleaf实现的蓝天幼儿园管理系统是为幼儿园提供的一套管理平台,可以提高幼儿园信息管理的准确性,系统将信息…...
nvm详解
本文借鉴转载于 nvm文档手册 文章目录 1.nvm是什么?2.nvm安装2.1 window上安装下载链接安装步骤 2.2 Mac上安装使用homebrew 安装 nvm 3.nvm使用指令 1.nvm是什么? nvm(Node Version Manager)是一个用于管理和切换不同版本 Node.…...
Lucene的概述与应用场景(1)
文章目录 第1章 Lucene概述1.1 搜索的实现方案1.1.1 传统实现方案1.1.2 Lucene实现方案 1.2 数据查询方法1.1.1 顺序扫描法1.1.2 倒排索引法 1.3 Lucene相关概念1.3.1 文档对象1.3.2 域对象1)分词2)索引3)存储 1.3.3 常用的Field种类 1.4 分词…...
11.3笔记
在C#中,静态类和普通类(实例类)有一些关键的区别: 实例化: 普通类:可以被实例化,即创建对象。每个对象都有自己的状态和方法。静态类:不能被实例化,它们不包含构造函数&a…...
数据结构之线段树
线段树 线段树(Segment Tree)是一种高效的数据结构,广泛应用于计算机科学和算法中,特别是在处理区间查询和更新问题时表现出色。以下是对线段树的详细解释: 一、基本概念 线段树是一种二叉搜索树,是算法竞…...
vue 快速入门
文章目录 一、插值表达式 {{}}二、Vue 指令2.1 v-text 和 v-html:2.2 v-if 和 v-show:2.3 v-on:2.4 v-bind 和 v-model:2.5 v-for: 三、生命周期四、Vue 组件库 Element五、Vue 路由 本文章适用于后端人员,…...
iframe视频宽度高度自适应( pc+移动都可以用,jq写法 )
注意:要引入jquery 可以直接使用弹框播放iframe 一、创建 index.html <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>.modal {/* 默认隐藏 */display: none;position: fixed;z-i…...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
Linux 文件类型,目录与路径,文件与目录管理
文件类型 后面的字符表示文件类型标志 普通文件:-(纯文本文件,二进制文件,数据格式文件) 如文本文件、图片、程序文件等。 目录文件:d(directory) 用来存放其他文件或子目录。 设备…...
Unity3D中Gfx.WaitForPresent优化方案
前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...
DAY 47
三、通道注意力 3.1 通道注意力的定义 # 新增:通道注意力模块(SE模块) class ChannelAttention(nn.Module):"""通道注意力模块(Squeeze-and-Excitation)"""def __init__(self, in_channels, reduction_rat…...
蓝桥杯 2024 15届国赛 A组 儿童节快乐
P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡,轻快的音乐在耳边持续回荡,小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下,六一来了。 今天是六一儿童节,小蓝老师为了让大家在节…...
Golang dig框架与GraphQL的完美结合
将 Go 的 Dig 依赖注入框架与 GraphQL 结合使用,可以显著提升应用程序的可维护性、可测试性以及灵活性。 Dig 是一个强大的依赖注入容器,能够帮助开发者更好地管理复杂的依赖关系,而 GraphQL 则是一种用于 API 的查询语言,能够提…...
屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!
5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
C# 类和继承(抽象类)
抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...
【git】把本地更改提交远程新分支feature_g
创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...
