本文分类:news发布日期:2025/5/12 8:42:15
相关文章
为什么编程语言会设计不可变的对象?字符串不可变?NSString *s = @“hello“变量s是不可变的吗?Rust内部可变性的意义?
为什么编程语言会设计不可变的对象? Java和C#中String是不可变的,StringBuilder是可变的。Obj-C中NSArray是不可变数组,NSMutableArray是可变数组。编程语言设计不可变的对象其实是为了优化(更高性能和节省存储空间)、安全(包括线程安全)。 字符串不可变…
建站知识
2025/5/12 7:50:44
使用OpenCV和卡尔曼滤波器进行实时活体检测
引言
在现代计算机视觉应用中,实时检测和跟踪物体是一项重要的任务。本文将详细介绍如何使用OpenCV库和卡尔曼滤波器来实现一个实时的活体检测系统。该系统能够通过摄像头捕捉视频流,并使用YOLOv3模型来检测目标对象(例如人)&…
建站知识
2025/5/1 3:10:04
如何手搓一个智能激光逗猫棒
背景
最近家里的猫胖了,所以我就想做个逗猫棒。找了一圈市场上的智能逗猫棒,运行轨迹比较单一,互动性不足。 轨迹单一,活动范围有限
而我希望后续可以结合人工智能物联网,通过摄像头来捕捉猫的位置,让小…
建站知识
2025/4/21 11:23:14
vulnhub靶场【哈利波特】三部曲之Aragog
前言
使用virtual box虚拟机
靶机:Aragog : 192.168.1.101
攻击:kali : 192.168.1.16
主机发现
使用arp-scan -l扫描,在同一虚拟网卡下 信息收集
使用nmap扫描 发现22端口SSH服务,openssh
80端口HTTP服务,Apach…
建站知识
2025/5/10 0:43:50
Macos用brew安装Nodejs亲手教程
首先确保brew已安装,搜索node资源,命令如下:
brew search nodejs
演示结果如下: 安装nodejs
brew install node22
或
brew install node
出现如下界面 表示正在安装,安装成功后,提示如下信息࿱…
建站知识
2025/5/9 13:56:41
Linux基础—防火墙2
自定义链
iptables -N custom #在filter表中创建一个自定义链,链名为custom
iptables -E custom xy104 #修改自定义的链名
iptabes - I xy104 -s 192.168.213.52 -p icmp -j REJECT
只有被系统默认的粗略规则才能生效
iptables -I INPUT -p icmp -j xy104 #系统…
建站知识
2025/5/6 17:12:37