相关文章

简单封装一个类似菜单栏的树状结构转换

充血的菜单实体类 Data public class Menu {public Integer id;public String name;public Integer parentId;// 根节点为0public List<Menu> childList;public Menu(Integer id, String name, Integer parentId) {this.id id;this.name name;this.parentId parentId…

TCP协议中断开连接机制

目录 客户端与服务端四次挥手 关于TIME_WAIT状态 为什么TIME_WAIT状态等待的时间是2MSL&#xff1f; 客户端与服务端四次挥手 基于TCP协议通信的客户端与服务端断开连接就要进行四次挥手&#xff0c;如下图&#xff1a; 四次挥手过程中客户端与服务端状态转化&#xff1a; …

Git 常用命令总结

Git 安装与配置 查看 git 版本 git --version配置 git&#xff1a;config 配置 git 使用 git config 命令。默认情况下必须配置 user.name 和 user.email 用以标识谁提交的代码。 默认情况下 git config 会为当前 git 仓库进行配置&#xff0c;配置文件存放在 git仓库/.git…

git的讲解

操作步骤说明&#xff1a; git init 初始化本地仓库&#xff0c;仓库的配置文件(多一个.git 文件夹) touch README.md 创建一个叫README的文件 git add 文件名 把该文件添加到暂存区 git add . 把所…

软件开发中的密码学应用

1. 简介 密码学是研究和实践确保信息安全的科学&#xff0c;它涉及信息加密&#xff08;使信息无法被未授权者读取&#xff09;、解密&#xff08;使被加密的信息恢复原状&#xff09;和各种加密算法的开发。密码学的应用非常广泛&#xff0c;从军事通信的保密到商业交易的安全…

Mysql语句性能优化

SQL查询过程 查询缓存&#xff1a; 执行查询语句的时候&#xff0c;会先查询缓存&#xff08;MySQL 8.0 版本后移除&#xff0c;因为这个功能不太实用&#xff09;。分析器&#xff1a; 没有命中缓存的话&#xff0c;SQL 语句就会经过分析器&#xff0c;分析器说白了就是要先看…

鸿蒙卡片传值app到卡片

WidgetCard.ets Entry Component struct WidgetCard {State num: number 0LocalStorageProp(formId)Watch(updataFormId)formId:stringupdataFormId(){// 卡片向app传参postCardAction(this, {action: call,abilityName: EntryAbility,params:{method:updataFormId,num:this.…

代码随想录算法训练营第55天| 并查集 107.寻找存在的路径

并查集理论基础&#xff1a; 简单来说就是看一些点是否在同一个集合里。主要用来解决连通性问题。他有两个功能&#xff0c;一个是判断两个元素是否属于同一集合&#xff0c;另一个是将两个元素加入集合。重点在寻根过程&#xff0c;默认一个元素她的根是她自己&#xff0c;如…

python在字符串指定位置添加指定长度的字符

可以使用切片和字符串拼接的方式在字符串的指定位置添加指定长度的字符。下面是一种示例方法&#xff1a; def insert_string(original_str, insert_str, position):return original_str[:position] insert_str original_str[position:]original_str "Hello World&quo…

根据股票列表获取资金流入情况

获取股票列表 作为演示&#xff0c;以创业板为例&#xff08;数据不多&#xff09;&#xff0c;我们通过自编的 get_stock_list 方法获取股票列表&#xff1a; import pandas from bad import BigAData from tqdm.notebook import tqdmplate cyb bad BigAData() json bad.…

在进行鸿蒙应用开发时需要注意些什么?

在进行鸿蒙&#xff08;HarmonyOS&#xff09;应用开发时&#xff0c;开发者需要关注以下几个方面来确保应用的质量和兼容性&#xff1a; 1. 理解架构 首先需要了解HarmonyOS的分布式架构特点&#xff0c;包括其微内核设计、跨设备无缝协同等特性。 2. 开发环境搭建 使用官方…

树莓派开发笔记13-树莓派环境下的CSI摄像头实验

github主页&#xff1a;https://github.com/snqx-lqh gitee主页&#xff1a;https://gitee.com/snqx-lqh 本项目github地址&#xff1a;https://github.com/snqx-lqh/RaspberryPiLearningNotes 本项目gitee地址&#xff1a;https://gitee.com/snqx-lqh/RaspberryPiLearningNote…

Java笔试面试题AI答之线程(20)

文章目录 115. 简述什么是并发容器的实现 &#xff1f;并发容器的定义并发容器的实现方式常见的并发容器总结 116. 简述多线程同步和互斥有几种实现方法&#xff0c;都是什么 &#xff1f;用户模式内核模式总结 117. 简述什么是竞争条件&#xff1f;你怎样发现和解决竞争 &…

力扣1442.形成两个异或相等数组的三元组数目

力扣1442.形成两个异或相等数组的三元组数目 同余思想 如果s[i-1] ^ s[k] 0&#xff0c;则[i,k]区间的异或和为0即s[i-1] s[k]j在哪不重要&#xff0c;只要是[i,k]内即可 class Solution {public:int countTriplets(vector<int>& arr) {int n arr.size();vecto…

VBA技术资料MF191:将源文件夹所有文件移动到目标文件夹

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套&#xff0c;分为初级、中级、高级三大部分&#xff0c;教程是对VBA的系统讲解&#…

python爬虫:selenium+browsermobproxy实现浏览器请求抓取(模块安装详解)

前言 本来很多场景用beautiful和requests就能解决的&#xff0c;但是最近发现了某些网站会使用<link>来链接网页信息&#xff0c;让我没办法通过requests获取页面的具体内容&#xff1b;并且接口也加入了某种token的生成方案&#xff0c;导致我无从下手。 因此&#xff0…

g++,gcc

由一个错误引发对这个问题的关注 上面我对于cpp文件利用gcc进行编译时产生的错误&#xff0c;起初我以为时三方库安装版本问题&#xff0c;反复卸载重装&#xff0c;发现仍然没有解决。然后我把目光聚焦到gcc编译这&#xff0c;发现把gcc改成g&#xff0c;编译就通过了。 g和 …

如何利用命令模式实现一个手游后端架构

在现代游戏开发中&#xff0c;后端架构的设计至关重要。一个高效、灵活且可扩展的后端能够为游戏提供稳固的基础&#xff0c;同时支持复杂的业务逻辑和实时交互。命令模式&#xff08;Command Pattern&#xff09;作为一种行为设计模式&#xff0c;为复杂操作提供了简洁的解决方…

小程序学习day10-自定义组件的data数据、方法、属性,data与properties的关系、自定子组件之数据监听器

40、自定义组件&#xff08;续&#xff09; &#xff08;6&#xff09;自定义组件的data数据、方法、属性 1&#xff09;自定义组件的data数据&#xff08;在小程序组件中&#xff0c;用于组件模版渲染的私有数据&#xff09; 2&#xff09;自定义组件的方法&#xff08;在小…

Ruby调试秘籍:探索常用调试工具与技巧

标题&#xff1a;“Ruby调试秘籍&#xff1a;探索常用调试工具与技巧” 摘要 Ruby作为一种灵活且富有表现力的编程语言&#xff0c;深受开发者喜爱。然而&#xff0c;与任何编程语言一样&#xff0c;Ruby程序的开发过程中难免会遇到需要调试的场景。幸运的是&#xff0c;Ruby…