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…...
简易版抽奖活动的设计技术方案
1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...
Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级
在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...
uniapp微信小程序视频实时流+pc端预览方案
方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度WebSocket图片帧定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐RTMP推流TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...
Rust 异步编程
Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...
【C++从零实现Json-Rpc框架】第六弹 —— 服务端模块划分
一、项目背景回顾 前五弹完成了Json-Rpc协议解析、请求处理、客户端调用等基础模块搭建。 本弹重点聚焦于服务端的模块划分与架构设计,提升代码结构的可维护性与扩展性。 二、服务端模块设计目标 高内聚低耦合:各模块职责清晰,便于独立开发…...
tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...
【JVM】Java虚拟机(二)——垃圾回收
目录 一、如何判断对象可以回收 (一)引用计数法 (二)可达性分析算法 二、垃圾回收算法 (一)标记清除 (二)标记整理 (三)复制 (四ÿ…...
C# 表达式和运算符(求值顺序)
求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如,已知表达式3*52,依照子表达式的求值顺序,有两种可能的结果,如图9-3所示。 如果乘法先执行,结果是17。如果5…...
