Padavan安装使用ZeroTier实现组建虚拟局域网的方法

博主头像 首先到这个网站ZeroTier – Global Area Networking注册登陆,注册及创建网络的过程可以参考网上及其他UP主的教程,我就不重复了。 本篇主要讲述的是hiboy大佬编译的固件在没有USB接口或没有外置存储设备的情况下安装使用ZeroTier的方法。 一、打开opt强制安装 如 ...

Kafka源码分析(三) - Server端 - 消息存储

博主头像 系列文章目录 https://zhuanlan.zhihu.com/p/367683572 (文章目录) 一. 业务模型 在上一篇文章中,我们分析了生产者的原理。下一步我们来分析下提交上来的消息在Server端时如何存储的。 1.1 概念梳理 Kafka用Topic将数据划分成内聚性较强的子集,To ...

Qt中的布局浅析与弹簧的使用,以及Qt居中的两种方法

博主头像 1. 布局 为什么要布局: 布局之后窗口的排列是有序的 布局之后窗口的大小发生变化, 控件的大小也会对应变化 如果不对控件布局, 窗口显示出来之后有些控件的看不到的 布局是可以嵌套使用 常用的布局方式: 水平布局 → 所有的控件水平排列 → 一行多列 垂直布局 → 所有控件垂直排列 → 多行一列 网 ...

工作以后难道就不需要继续学习了吗

博主头像 今天是端午节,想和大家分享下我对工作后持续学习的一些看法。 主要想从以下几个方面来分享我的一些看法, 1、何为学习 经常听到“学习”这个词,在大多数人的脑海里,学习就是读书,就是在学校里学习的孩子们,这个观点是没有问题的,只不过人们把参与到学习活动中的对象给人为的缩小了,或者说犯了固定模式这样一个错 ...

Java抽象类、继承及多态和适配器的实现

博主头像 Java继承 方法重写是Java语言多态的特性,必须满足以下条件 在子类中,方法名称与父类方法名称完全相同 方法的参数个数和类型完全相同,返回类型完全相同 方法的访问修饰符访问级别不低于父类同名方法的访问级别 在方法上添加@override注释,如果报错说明不是重写 方法重写限制 final修饰的父 ...

欠拟合与过拟合技术总结

前言: 机器学习的模式是通过大量的数据喂给一个模型,模型会根据数据不断调整自身参数,最终具备判别这些数据的模式或特征的能力。若模型无法从这些数据中训练出一个很好的效果,则认为它是欠拟合。若模型在训练的时候达到很好的效果,而在未参与训练的数据上测试,效果不好,则认为它是过拟合。 在本文,将介绍欠拟合与 ...

一篇文章通俗易懂的让你彻底理解 Java 注解

很多Java程序员,对Java的注解一知半解,更有甚者,有的人可能连注解是什么都不知道 本文我们用最简单的 demo , 最通俗最短的语言,带你了解注解到底是什么? 先来简单回顾一下基础,我们知道,Java 的源文件编辑后,生成 .class 文件, .Java源文件,这个是源文件时期 源文件经过编 ...

JVM系列(五):gc实现概要01

博主头像 java的一大核心特性,即是自动内存回收。这让一些人从繁琐的内存管理中解脱出来,但对大部分人来说,貌似这太理所当然了。因为现在市场上的语言,几乎都已经没有了还需要自己去管理内存这事。大家似乎都以为,语言不就应该干这事吗。 其实在我们现在的编程语言中,从某种角度上,大致可以分为多进程并发模型和多线程并 ...

Pandas高级教程之:Dataframe的合并

博主头像 简介 Pandas提供了很多合并Series和Dataframe的强大的功能,通过这些功能可以方便的进行数据分析。本文将会详细讲解如何使用Pandas来合并Series和Dataframe。 使用concat concat是最常用的合并DF的方法,先看下concat的定义: pd.concat(ob ...

算法中的伪代码语法格式 - 算法实现表达利器

博主头像 伪代码 pseudo-code,是一种非正式的,类似自然语言,用于描述模块结构图的语言。对于熟练不同编程语言的程序员要理解其他编程语言编写的功能时很困难,而伪代码清晰、简单、可读性好,可将整个算法运行过程的结构用接近自然语言的形式描述出来。伪代码不关心软件工程的问题,常忽略数据抽象、模块性、错误处理 ...

数据挖掘与生活

博主头像 数据挖掘与生活 前言 写这篇文章的目的是想给公司同事介绍一下数据挖掘的入门知识,旨在增强大家对数据挖掘了解与兴趣,并将这门技术应用到工作和生活中,发挥集体智慧为公司产品增加数据挖掘应用场景。另外对于我自己,以教代学,也可以更好发现自己知识盲点,让输出倒逼输入。 本来是计划写成ppt的,但准备过程中发 ...

Redis--狂神说Redis基础汇总(完结)

博主头像 Redis--狂神说Redis基础汇总(完结) 2021.6.12-2021.6.14:端午学学玩玩弄完了Redis基础的汇总,越学越觉得自己知识量的匮乏。 参考链接:狂神说Java--Redis汇总:https://www.bilibili.com/video/BV1S54y1R7SB?p=1 R ...

HashMap源码解析和设计解读

HashMap源码解析 ​ 想要理解HashMap底层数据的存储形式,底层原理,最好的形式就是读它的源码,但是说实话,源码的注释说明全是英文,英文不是非常好的朋友读起来真的非常吃力,我基本上看了差不多七八遍,还结合网上的一些解析,才觉得自己有点理解。 ​ 我先画了一个图,HashMap数据存储的结构 ...

痞子衡嵌入式:嵌入式里串口(UART)自动波特率识别程序设计与实现(轮询)

博主头像 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是嵌入式里串口(UART)自动波特率识别程序设计与实现。 本篇是 《串口(UART)自动波特率识别程序设计与实现(中断)》 的续集,上一篇我们利用 GPIO 模块自带的下降沿中断功能实现了 RXD 电平跳变捕捉与计时,今天我们再试试古老的 ...

端午总结Vue3中computed和watch的使用

博主头像 1使用计算属性 computed 实现按钮是否禁用 我们在有些业务场景的时候,需要将按钮禁用。 这个时候,我们需要使用(disabled)属性来实现。 disabled的值是true表示禁用。false表示可以使用。 由于disabled的值是动态变化的。 此时我们就可以使用计算属性computed ...

「题解」小 R 打怪兽 monster

博主头像 本文将同步发布于: 洛谷博客; csdn; 博客园; 简书。 题目 题目描述 小 R 最近在玩一款游戏。在游戏中,小 R 要依次打 \(n\) 个怪兽,他需要打败至少 \(k\) 个怪兽才能通关。小 R 有两个属性值,分别是攻击力 \(A\) 和耐力 \(R\),每个怪兽也有两个属性值,分别是防御力 ...

强化学习之CartPole

博主头像 0x00 任务 通过强化学习算法完成倒立摆任务,控制倒立摆在一定范围内摆动。 0x01 设置jupyter登录密码 jupyter notebook --generate-config jupyter notebook password (会输入两次密码,用来验证) jupyter notebook ...

123···200>