有趣的地方

有趣的地方

30天拿下Rust之Trait

概述         在Rust中,Trait是一个核心概念,它允许我们定义类型应该具有的行为。Trait类似于其他语言中的接口,但Rust的Trait更为强大和灵活。它不仅定义了一组方法,还允许我们指定方法的默认实现、泛型约束和继承。通过Trait,我们可以定义一组方法的签名和关联类型,使得不同的类型能够共享相同的行为接口,进而支持多态性。 定义Trait         在Rust中,Trait(特征)用于定义一组方法签名,这些方法可以由任何实现了该Trait的类型来提供具体的实现

【C++】string的底层剖析以及模拟实现

一、字符串类的认识         C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数, 但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。在OJ中,有关字符串的题目基本以string类的形式出现,而且在常规工作中,为了简单、方便、快捷,基本 都使用string类,很少有人去使用C库中的字符串操作函数。为了增加自己对于string的理解,自己将模仿库中string类有的方法,设计一

「字幕之美:解析硬、软、外挂,探寻视频世界的无声艺术」

硬字幕、软字幕与外挂字幕:概述 硬字幕、软字幕和外挂字幕是视频内容中常见的三种字幕形式,它们在提供文字信息的同时,为观众提供了更丰富的观看体验。下面将对这三种字幕进行概述: 硬字幕(Hard Subtitles) 硬字幕是直接嵌入到视频图像中的字幕,因此无法关闭或更改。它们在视频渲染时就被固定在画面上,不受播放器控制。硬字幕的出现可以让观众无需外部软件或设置就能理解视频内容,尤其适用于语言不通的观众或无法调整视频播放器设置的情况。硬字幕通常在视频编辑或制作的最终阶段添加。 软字幕(

ElasticSearch 集群安装

一、ElasticSearch ElasticSearch 官网:Elasticsearch: The Official Distributed Search & Analytics Engine | Elastic 官网下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.0.tar.gz 二、ElasticSearch安装 1、环境介绍: Elasticsearch:

No Feign Client for loadBalancing defined. 错误解决

1、原因 在使用Spring Cloud Feign进行服务调用时,如果想要利用Ribbon或Spring Cloud LoadBalancer实现客户端负载均衡,需要确保项目中已经引入了对应的依赖。  从Spring Cloud 2020.0及以上版本开始,Ribbon已被弃用,并推荐使用新的spring-cloud-starter-loadbalancer依赖以支持Spring Cloud LoadBalancer。若未引入此依赖,当尝试执行带有负载均衡功能的Feign客户端时,会抛出"

docker 容器日志查看常用命令

基本查看日志命令 查看最新日志: docker logs <container_name_or_id> docker logs imc-system 将 <container_name_or_id> 替换为容器的名称或容器ID。这将显示容器的最新日志输出。 实时查看日志: docker logs -f <container_name_or_id> docker logs -f imc-system 使用 -f 参数,你可以实时跟踪容器的日志输出,

Jenkins文件读取漏洞拾遗(CVE-2024-23897)

Jenkins 未授权文件读取漏洞(CVE-2024-23897)上周闹得沸沸扬扬,我也来简单分析一下这个漏洞,并看看这个文件读取如何利用。 首先说的是,由于Jenkins存在版本和插件差异,所以利用时可能也有不一样之处,本文内容不一定适用于所有Jenkins server。我们这里使用Vulhub的环境(2.441)来做分析和演示:https://github.com/vulhub/vulhub/tree/master/jenkins/CVE-2024-23897 0x01 漏洞

K8s的kubeadm方式部署集群实例

目录 一、准备环境 主机清单 修改主机名 设置防火墙、selinux状态 主机名解析 固定ip 重启网卡 同步时间 关闭swap分区 二、获取镜像 三、安装docker 四、配置kubeadm源 安装依赖包及常用插件 1.配置kubeadm源,安装对应版本 2.加载相关ipvs模块 3.配置转发相关参数,否则可能会出错 4.重启服务器加载新配置生效 5.查看是否加载成功 五、配置启动kubelet 1.配置kubelet 使用pause镜像 2.配置kub

毕设杂记:PASCAL VOC数据集(目标检测)

简介 官网:PASCAL  PASCAL VOC挑战赛 (The PASCAL Visual Object Classes )是一个世界级的计算机视觉挑战赛,PASCAL全称:Pattern Analysis, Statical Modeling and Computational Learning,是一个由欧盟资助的网络组织。PASCAL VOC挑战赛主要包括以下几类:图像分类(Object Classification),目标检测(Object Detection),目标分割(Obj

Linux 终端入门

简介 这个教程是 Linux 基础知识系列中的第一篇,涵盖了如何开始使用终端、Linux 命令行以及执行命令。如果你是 Linux 新手,你需要熟悉终端,因为它是与 Linux 服务器交互的标准方式。 这个教程是针对 Ubuntu 22.04 服务器编写的,但一般原则适用于任何其他 Linux 发行版。 让我们开始学习什么是终端仿真器。 终端仿真器 终端仿真器是一个允许在图形环境中使用终端的程序。由于大多数人在日常计算机使用中使用带有图形用户界面(GUI)的操作系统,所以对于大多数

Powered By Z-BlogPHP 1.7.3

© 2018-2020 有趣的地方 粤ICP备18140861号-1 网站地图