NOT
常用文件读取(python)
### CSV文件 CSV(Comma-Separated Values)是一种常见的文本文件格式,用于存储结构化的数据。CSV文件中的数据是以逗号(或其他指定的分隔符)分隔的文本行,每一行表示一条记录,每个字段表示记录中的一个属性或值。 ### 读CSV ``` import csv import ......
动态 DP - 知识点梳理
DP 用于解决多阶段性决策性问题,方法是每个阶段分开转移,各个阶段转移是独立的,不会影响到其他阶段的转移。因此,整个 DP 的过程其实就是原始数据(即边界)顺次按照阶段转移,最终成为答案。 矩阵代表着一种线性变换,矩阵的乘法其实就是变换的合成,所以我们可以将 DP 每个独立阶段的转移抽象为一个矩阵, ......
Vue 样式绑定
绑定 HTML class :class (v-bind:class 的缩写) :class 指令也可以和一般的 class attribute 共存 绑定的对象并不一定需要写成内联字面量的形式,也可以直接绑定一个对象 可以给 :class 绑定一个数组来渲染多个 CSS class 绑定内联样式 ......
BLE中GAP层的扩展广播和周期性广播
# GAP层的扩展广播和周期性广播 # 介绍 在Bluetooth 5.0规范中,针对广播做了更新。在传统(Legacy)广播的基础上,新增了扩展(Extended )广播和周期性(Periodic)广播,而周期性广播是扩展广播的一个应用。 ## 扩展广播 ### 广播通道 传统广播我们知道,广 ......
IOC和DI
IOC:控制反转 是一种设计原则,把自己创建对象的过程交给Spring容器帮我们创建,在这个过程中常用的注解有4个:@component、@controller、@service、@repository(不常用) 对象有两种模式 单例,每次的对象都是那一个,完全由Spring容器来全权管理 多例,每 ......
nginx的一些安全设置--持续更新
#nginx配置安全建议 ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE- ......
遍历二叉树求叶子结点,深度,结点数,以及前序,中序,后序遍历
``` #include // 二叉树结构体 typedef struct BT_node { int data; struct BT_node* left; struct BT_node* right; }BT_node; // 先序遍历 void DLR(BT_node* tree) { if( ......
Docs命令之 ping的使用
一、ping 基本使用详解 在网络中 ping 是一个十分强大的 TCP/IP 工具。它的作用主要为: 1、用来检测网络的连通情况和分析网络速度 2、根据域名得到服务器 IP 3、根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量。 我们通常会用它来直接 ping i ......
树莓派Raspbian安装PYQT5
安装PYQT5.(树莓派Raspbian下pip3 install PyQt5是无法正常安装的。) https://zhuanlan.zhihu.com/p/498682983 准备工作。 pip install wheel sudo apt-get update Pip3 install sip ......
计数排序(Python)
```python def counting(data): "data里的value作为计数数组counts的index,然后把counts的value转换成data的index" # 计数列表,存储每个值有多少个,以data的值作为索引,所以数组长度以最大值+1为准 counts = [0 for ......
*args **kwargs
# *args **kwargs的用法 def get_data(name,age,*args,**kwargs): print(f"name:{name},age:{age},可变参数:{args},可变键值对参数:{kwargs}") if __name__ == '__main__': get ......
rr-debugger
rr-debugger/rr: Record and Replay Framework (github.com) Debug C and C++ programs with rr | Red Hat Developer rr来debug你的C/C++程序(Linux)_rr gdb_pd很不专业的博 ......
window 下查看指定程序的 CPU 使用情况
1、开发环境:window10 + QtCreator4.8.2 + Qt5.12.2 2、开发背景:满足查看指定程序运行过程中的 CPU 使用情况 3、实现方法: (1)通过程序名获取进程 ID (2)获取 CPU 核心数量 (3)获取进程运行时间 (4)统计进程运行时的 CPU 使用率并保存 ( ......
07_字典
# 1.首先,字典是以键值对的形式进行存储数据的 # 字典的表示方式:{key:value, key2:value, ...} # dic = {"jay": "周杰伦", "金毛狮王": "谢逊"} # val = dic["jay"] # print(val) # 字典的 key 必须是可哈希的 ......
06_集合
# set集合 # s = {1,"哈哈",2,3} # print(type(s)) # print(s) # s = {1,"哈哈",2,3, []} # unhashable type: 'list' 不可哈希 # print(s) # 不可哈希:python中的set集合进行数据存储的时候, ......
05_元组
# tuple 元组,特点:不可变的列表 t = ("aaa", "ccc", "bbb") print(t) print(t[1:3]) # 元组如果只有一个元素(*),需要在元素的末尾添加一个逗号 # t = ("哈哈") # ()默认是优先级 # print(t) # print(type(t ......
【YOLOv5】一些网上找不到答案的报错解决方案
# AssertionError: Label class 4 exceeds nc=4 in /xxxxxx解决方法 ## 原因 一般是由于数据集的标签文件出现的类别数与自己设置的nc类别数不符。 例如我原本要检测5类目标,则标签序号为0、1、2、3、4,nc数设置为5,如图:  * [zhihu](https://www.zhihu.com/people/ahfuzhang/posts) * [G ......
阿里云蝉联 Forrester FaaS 领导者象限丨云原生 7 月产品技术动态
《阿里云云原生每月动态》,从趋势热点、产品新功能、服务客户、开源与开发者动态等方面,为企业提供数字化的路径与指南。 ......
MBR400100CT-ASEMI肖特基模块MBR400100CT
编辑:ll MBR400100CT-ASEMI肖特基模块MBR400100CT 型号:MBR400100CT 品牌:ASEMI 封装:M2 正向电流:400A 反向电压:100V 引线数量:2 芯片个数:2 芯片尺寸:102MIL 漏电流:10ua 恢复时间: 浪涌电流:3300A 芯片材质: 正向 ......
软考真的要机考啦
# 软考改革 ## 软考真的要机考啦 > ### 2023年下半年计算机技术与软件专业技术资格(水平)考试有关工作调整的通告 > > 2023-08-14 来源: 中国计算机技术职业资格网 > > 为提升考试科学化、信息化水平,加强考试安全防控工作,确保考试公平、公正。自2023年下半年起,计算机软 ......
ThingsKit物联网平台模拟UDP设备接入
# 准备工作 ## UDP设备模拟工具下载  ![看板.gif](https://cdn.nlark.com/yuque/0/2023/gif/1196280/1690169550381-a715ced9-7957-408c-8c9e-9d573 ......