C/C++
C/C++ 版本更迭
1、C++版本更迭
年份
C++标准
通用名
别名
标准编译选项
GNU扩展选项
1978
C with Classes
-
-
-
-
1998
ISO/IEC 14882:199
2024-12-22 20:16:54
阅读数: 194
评论数: 0
C/C++
C++标准库
1、转换操作
(1)static_cast
将一个值以符合逻辑的方式转型。这个可以看作是“利用原值重建一个临时对象,并在设立初值时使用型别转换”。唯有当上述型别转换有所定义时,整个转换才会成功。
如:
2024-12-22 20:16:25
阅读数: 204
评论数: 0
架构学
UML关联、组合、聚合
1、关联
关联是一种最普遍和常见的关系形式。一般是指一个对象可以发消息给另外一个对象。典型的实现情况下指某个对象有一个指针或者引用指向一个实体变量,当通过方法的参数来传递或者创建本地变量来访问这种情况
2024-12-22 20:12:16
阅读数: 141
评论数: 0
Linux
Linux内核中的预取算法
1、存储设备的IO特性
(1)硬盘驱动器(HDD)
硬盘驱动器(HDD,Hard Disk Drive),简称硬盘或磁盘,是存储数字信息的首要介质。硬盘驱动器的主要部件是控制电路、缓存、伺服电机、
2024-12-22 20:11:57
阅读数: 90
评论数: 0
Linux
Linux 限制root用户远程登录-ssh
1、执行备份:
#cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config_bak
2、新建一个普通用户并设置高强度密码(防止设备上只存在root用户可用时,无法
2024-12-22 20:11:15
阅读数: 145
评论数: 0
hacker
web安全 点击劫持 ClickJacking
1、描述
点击劫持是一种视觉上的欺骗手段,攻击者使用一个透明的、不可见的iframe,覆盖在一个网页上,然后诱使用户在该网而上进行操作,此时用户将在不知情的情况下点击透明的iframe页面。通过调整i
2024-12-22 20:10:20
阅读数: 83
评论数: 0
hacker
针对设备转发表的攻击
为了合理有限的转发数据,网络设备上一般都建立一些寄存器表项,比如MAC地址表,ARP表,路由表,快速转发表,以及一些基于更多报文头字段的表格,比如多层交换表,流项目表等。这些表结构都存储在设备本地的内
2024-12-22 20:09:52
阅读数: 86
评论数: 0
网络/通信
ZigBee技术
ZigBee是一种新型的短距离、低速率、低功耗的无线网络技术。ZigBee的协议栈由高层应用规范、应用汇聚层、网络层、数据链路层和物理层组成。网络层以上的协议由ZigBee联盟负责,IEEE制定物理层
2024-12-22 20:09:23
阅读数: 252
评论数: 0
1、HTTP
HTTP协议是典型的CS通迅模式,由客户端主动发起连接,向服务器请求XML或JSON数据。在物联网场景有有其弊端:
(1)难以主动向设备推送数据。
(2)消息头开销大。
2、webs
2024-12-22 20:08:59
阅读数: 152
评论数: 0
数据库
数据库设计的基本步骤
通常分为六个阶段:
一、需求分析
需求分析不仅要明确用户的各种需求,还要充分考虑今后可能的扩充与改变。常用结构化分析方法(SA, Structured Analysis),即自上而下,逐层分解的方式分
2024-12-22 20:08:17
阅读数: 139
评论数: 0
数据库
TDEngine的SQL语法
TDEngine终端可以通过source命令来运行SQL命令脚本:
taos>source <filename>
一、支持的数据类型
1、时间戳
(1)时间格式为YYYY-MM-DD HH:mm:ss
2024-12-22 20:07:16
阅读数: 398
评论数: 0
数据库
mysqldump
1、导出整个数据库
格式:mysqldump -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名>d:XX.sql(路径)
2、导出一个表,包括表结构和数据
mysqldump -u用户名
2024-12-22 20:04:18
阅读数: 133
评论数: 0
相关名词
1、nginx
一个高性能web-server和实施反向代理的软件。
2、lvs
Linux Virtual Server,Linux操作系统层面的一个高性能、高可用、负载均衡服务器。
3、
2024-12-22 20:03:45
阅读数: 161
评论数: 0
python/Java
spring基于redis实现消息订阅
1、依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-sta
2024-12-22 20:02:23
阅读数: 139
评论数: 0
python/Java
Spring boot 2.4对多环境配置的支持更改
2.4版本之前
在之前,我们在yaml配置文件中,使用spring.profiles来定义不同环境的标识,比如下面这样:
spring:
profiles: "dev"
name: dev.di
2024-12-22 20:02:07
阅读数: 110
评论数: 0
python/Java
通过RedisTemplate获取字节数组(byte[])
使用方式1. 使用lambda表达式
public byte[] get(byte[] key) {
// 使用了lambda表达式
return redisTemplate.exec
2024-12-22 20:01:40
阅读数: 280
评论数: 0
应用软件
jmeter模拟用户登录后进行接口压测
一、新建测试计划
1、新建http请求默认值。
用于统一管理待测试的服务器地址和端口。
这里将测试服务器地址设置为http://127.0.0.1:9999
2、新建setUp线程组
这里的线程
2024-12-22 20:00:40
阅读数: 156
评论数: 0
python/Java
java中Object类和Objects类
一、Object类
java.lang.Object类是java语言中的根类,所有类的父类。
1、常用方法
(1)public String toString()
返回该对象的字符串,默认为:包名+类
2024-12-22 19:59:48
阅读数: 63
评论数: 0
网络/通信
802.11(b/a/n/an)
一、802.11b(2.4G)
802.11协议传输速率支持1Mbps和2Mbps,支持采用FHSS(跳频)和DSSS(直接序列扩频),采用不同技术的设备是无法兼容的。
1、DSSS技术
DSSS技术
2024-12-22 19:59:14
阅读数: 90
评论数: 0
一、iw
iw 是一个在 Linux 系统中用于配置和管理无线网络接口的命令行工具。
1、常用命令
(1)查看本机支持的无线特性。
iw list
(2)查看无线接口信息
使用 iw dev 命令可以
2024-12-22 19:58:06
阅读数: 629
评论数: 0