草庐IT

HashMap详解

全部标签

TCP/IP详解——网络基本概念

文章目录一、网络基本概念1.OSI7层模型1.1每层对应的协议1.2每层涉及的设备1.2.1物理层设备1.2.2数据链路层设备1.2.3网络层设备1.2.4传输层设备1.2.5交换机和路由器的应用1.2.6问题2.TCP/IP4层模型3.物理层传输介质3.1冲突域4.数据链路层4.1以太网帧结构4.2终端之间的通信4.3帧格式4.3.1Ethernet_II帧格式4.3.2IEEE802.3格式4.4以太网和IEEE802.3封装4.5MTU和路径MTU4.6数据帧传输4.7以太网的MAC地址4.8单播4.9广播4.10组播(多播)4.11数据帧的发送和接受4.12帧的数据过滤过程一、网络基本

Android NDK开发详解Wear之Wear OS 开发原则

AndroidNDK开发详解Wear之WearOS开发原则WearOS使用入门开始使用设计WearOS开发原则针对关键任务进行设计针对腕部佩戴进行优化为任务使用适当的surface向其他surface添加通知支持离线场景提供相关的内容帮助用户通过其他设备完成任务改善应用冷启动期间的用户体验媒体应用的注意事项启用手机中的音乐播放控件已下载的内容通过LTE在线播放支持蓝牙耳机指明音乐来源使用扬声器健身应用的注意事项与移动应用互补支持长期存在的activity谨慎使用始终开启的功能请勿保持唤醒锁定优化位置信息和传感器管理使用触感反馈确认操作使用触摸锁定功能即时通讯应用的注意事项从通知开始支持语音输入

HAProxy的安装和配置详解

HAProxy的安装和配置详解一、haproxy简介1、LVS、Haproxy、Nginx区别2、HAProxy特点和优点:3、HAProxy保持会话的三种解决方法4、HAProxy的balance8种负载均衡算法:5、HAProxy主要工作模式二、HAProxy安装1.HAProxy版本说明方法一:rpm包安装过程(推荐)方法二:IUS安装过程三、HAProxy的使用1.HAProxy配置文件2.实现一个负载均衡环境准备listen实现一个简单的负载均衡配置ACL处理不同的URL请求ACL:3.启动问题处理4.日志处理1.Haproxy日志配置2.修改rsyslog配置3.重启rsyslog

Spark项目实战,详细操作图文详解(基于Spark MLlib的鸢尾花聚类项目实战、基于Spark GraphX的航班飞行网图分析)

目录一、基于MLlib的鸢尾花聚类项目实战1.1项目背景1.1.1背景1.1.2数据1.2项目实战步骤(图文详解)二、基于GraphX的航班飞行网图分析2.1项目背景2.1.1背景2.1.2数据2.2项目实战步骤(图文详解)一、基于MLlib的鸢尾花聚类项目实战1.1项目背景1.1.1背景数据iris.txt以鸢尾花的特征作为数据来源,(数据集包含150个数据集,分为3类,每类50个数据,本节聚类实验,只保留了4个属性的值,类别值被丢弃)目的是通过使用MLlib程序库中的聚类算法(K-Means)来对数据(鸢尾花)进行分类1.1.2数据数据集如下:(直接复制粘贴存为iris.txt即可)5.1

特征选择系列-01-过滤式详解-从原理到应用

做一个完整的机器学习GUI框架,需要考虑诸多可能出现的场景,未能及时更新,完整的算法构建与评估仍需后续展示。目前在做一些特征选择及可解释AI的一些相关工作,而后期这也将成为GUI的重要部分。本文将以过滤式特征为主线,对其原理及实战展开介绍,希望能提供理解。为什么需要特征选择?特征选择,也称特征子集选择,是指从M个特征中选择N个特征使得模型预测性能有所提升,同时,降低特征维度,使得模型的计算效率大幅度提升,提取更易于理解的特征,挖掘底层数据中隐藏的有用信息。特征越多,并不直接意味着其性能会变好,反之会使模型更复杂,训练时间更长,带来“维度灾难”。在机器学习实际建模当中,我们往往会根据先验或一些自

STM32内部flash详解(1)

STM32内部FLAsh概述今天说一下STM32中的内部flash。当我们把写好的代码下载MCU中,这个代码时存放在flash中的。当芯片重启复位上电后,会通过内核对flash进行代码的加载运行。大致是这个过程。主要特性flash读操作flash编程/擦除操作读写保护I-Code上的预取操作I-Code上的64个缓存(128位宽)D-Code上的8个缓存(128位宽)128位宽数据读取字节、半字、字和双字数据写入扇区擦除与全部擦除除了程序下载对自身flash读写外,本身也可以通过软件编程对其进行书写,可进行一些数据的存储。下面就说一下这方面的东西(当然不同的芯片flash有所不同,这里以STM

数据结构之单链表详解

😽博主CSDN主页:小源_😽🖋️个人专栏:《数据结构》🖋️😀努力追逐大佬们的步伐~目录1.前言2.链表2.1链表的概念及结构2.2链表的结构分类3.链表的实现4.小结1.前言我们都知道,ArrayList的底层是一段连续的空间,在ArrayList任意位置插入或者删除元素时,就需要将后续元素整体往前或往后搬移,时间复杂度为O(n),效率比较低,并且在插入元素遇到扩容时,有可能会浪费空间,所以ArrayList不适合做任意位置插入和删除比较多的场景。因此,java集合中又引入了LinkedList,即链表结构。本章重点:本文着重讲解了链表的结构和单链表的实现。2.链表2.1链表的概念及结构链表是

【Python--XML文件读写】XML文件读写详解

【Python–XML文件读写】XML文件读写详解文章目录【Python--XML文件读写】XML文件读写详解1.前言1.1介绍1.2用法2.xml文件内容形式3.xml文件读写3.1项目框架3.1写入操作(创建)(create_xml.py)3.2读取操作(解析)(read_xml.py)4.参考1.前言1.1介绍XML指可扩展标记语言XML,常被设计用来传输和存储数据。XML是一种固有的分层数据格式,最自然的表示方式是使用树。ET为此有两个类-ElementTree将整个XML文档表示为一棵树,并Element表示该树中的单个节点。与整个文档的交互(从文件读取和写入/从文件写入)通常在El

csapp实验5-cachelab实验详解

5-cachelab1简要分析实验目的:熟悉cache,学会根据cache优化程序执行速度工作空间:csim.c和trans.c实验内容:partA:在csim.c下面编写一个缓存模拟器来模拟cache的行为,并且规定该模拟器用LRU替换策略,即替换某组中最后一次访问时间最久远的一块,还要支持一些输入可选参数操作有四种:I:加载指令L:加载数据S:存储数据M:修改数据反馈有三种:hit:命中miss:不命中eviction:替换partB:在trans.c中根据cache的原理优化矩阵的转置这一操作2具体实现1csim.c注:本段代码来自CSAPP|Lab5-CacheLab深入解析-知乎(z