NOT
Hadoop基础学习1(SSHfinalshell、vim、别名、hadoop集群)
1.SSH协议 SSH协议为Secure Shell的缩写,是一种网络安全协议,转为远程的登录会话和其他网络服务提供安全性的协议。 在Linux中,SSH的主要用途有:用户加密实现远程登录,服务器之间的免密登录。 SSH协议默认采用RSA算法实现非对称加密,需要两个密钥:公开密钥和私有密钥。 公钥和 ......
wpf工业动态控件
视频地址:https://www.bilibili.com/video/BV1T94y1X7cn?p=5&vd_source=a4e06be300e655612460fd5149552558 动画比较重要 <UserControl x:Class="WpfComponetLibrary.Coolin ......
10分钟从实现和使用场景聊聊并发包下的阻塞队列
上篇文章12分钟从Executor自顶向下彻底搞懂线程池中我们聊到线程池,而线程池中包含阻塞队列 这篇文章我们主要聊聊并发包下的阻塞队列 阻塞队列 什么是队列? 队列的实现可以是数组、也可以是链表,可以实现先进先出的顺序队列,也可以实现先进后出的栈队列 那什么是阻塞队列? 在经典的生产者/消费者模型 ......
Codeforces Round 824 (Div. 2) B. Tea with Tangerines
有 \(n\) 块橘子皮,第 \(i\) 块大小为 \(a_i\) 。在一部操作中可以把一块橘子皮分成两块,即这块橘子皮为 \(x\) ,让 \(x\) 变为 \(y, z(x = y + z)\) 。 希望对于任意两块橘子皮,他们相差严格小于两倍。即两块中更小的为 \(x\) ,更大的为 \(y\ ......
PG EXPLAIN (query planner)
PG EXPLAIN (query planner) Synopsis EXPLAIN [ ANALYZE ] [ VERBOSE ] statement where option can be one of: ANALYZE [ boolean ] VERBOSE [ boolean ] COST ......
看企业校园宣讲会,都看些啥?
本文首发自公粽hao「林行学长」,欢迎来撩,免费领取20个求职工具资源包。 了解校招、分享校招知识的学长来了! 开学了一段时间,不知道大家校内的秋招氛围浓不浓? 不管大家的进度如何,各大企业的校园宣讲是安排到位了。 所以,这些宣讲会扎堆来,咱们要看些啥? 01 宣讲会流程 宣讲会的典型“流程”一般如 ......
【TinyWebServer】05http连接处理(中)
上篇对http连接的基础知识、服务器接收请求的处理流程进行了介绍,本篇将结合流程图和代码分别对状态机和服务器解析请求报文进行详解 流程图部分:描述主,从状态机调用关系与状态转移过程 代码部分:结合代码对http请求报文的解析进行详解 流程图与状态机 从状态机负责读取报文的一行,主状态机负责对该行数据 ......
[刷题记录Day 23]Leetcode二叉树
No.1 题目 修剪二叉搜索树 思路 递归法 有点抽象,要对具体案例做模拟才好懂 递归分析 返回值:节点,参数:节点,[下界,上界] 终止条件:遇到空节点,返回空 单层递归逻辑:判断不在范围内的情况:当前节点小于下界/大于上界,直接返回右/左子树递归结果;若在范围内,则递归筛查左右子树,返回当前节点 ......
实验1实验2_212106091_林佳铭
实验1基础 代码 实验1进阶 代码 pingall截图 同一交换机内部的主机间连通性及通信带宽测试(h1 h2) 相同汇聚交换机下不同机架的主机间测试(h1 h3) 相同核心交换机不同汇聚交换机下的主机间测试(h1 h5) 实验2基础 Pingall命令截图 Ovs流表的命令结果截图 H1 ping ......
Github上解决OpenSSH的绑定问题(解决git clone 出现报错的问题)
一.OpenSSH介绍 OpenSSH 是一款用于远程登录的连接工具,它使用 SSH 协议。 它会加密客户端与服务器之间的所有流量,从而遏止窃听、连接劫持和其他攻击。OpenSSH分client(用户端)和server(服务器) 二.OpenSSH 安装 1.使用Windows的设置来安装,还可以通 ......
继承的学习总结
先上PPT,super就是把爸爸的东西拿来用,然后语法就是如下图 public class Student extends Person (调用) 比如想调用“爸爸”的print 那么可以写 super.print(). (先在类里面用test1()拿到super,然后往外运行也ok) 这张图就是说 ......
RThemeV3主题介绍与边缘服务配置
RTheme是我最近给我个人站点换的一个很不错的站点主题,他的启动难度并不算很高。
但我再给站点配置一些边缘服务时(详见#配置边缘服务)
因为我个人技术也不算很高,所以遇到了一些问题,虽然后面得以顺利解决,但我决定写下了这篇文章。
希望那些想用本主题建站的像我这样的半小白们能够更快的上手这方面的配置... ......
在 SAP HANA 数据库编写 Database Procedure 的两种方式
SAP HANA 数据库提供了多种用于数据库级别应用逻辑的编程选项。数据库程序(用于实现应用逻辑)可以编写为遵循 SAP HANA 数据库 SQLScript 语法的查询(query). 数据库程序(database procedure)可以具有多个输入参数和输出参数;它们可以是标量(scalar) ......
JOISC 2023 纪录
记录一下 JOISC 2023 的做题记录 Day1 T1 Two Currencies 给定一棵树,在边上有总计 \(m\) 个检查站,经过一个检查站需要叫 \(1\) 枚金币或者若干枚银币。\(Q\) 次询问,问一个人有 \(X\) 枚金币和 \(Y\) 枚银币,能否从 \(u\) 走到 \(v ......
C++ #include <iostream> 和 #include <iostream.h>的区别
#include 和 #include <iostream.h>区别 1. #include 是C++调用头文件的使用方式,这种情况下需要加上using namespace std;指定命名空间 2. #include <iostream.h> C++保留了C的这种写法,这种不需要增加命名空间指定 ......
软件设计开发笔记4:QT操作SQLite数据库
有时候我们需要在软件中记录一些历史数据以便于对数据的查询。而我们希望软件不能太复杂,体量也不要太大,这个时候就需要如SQLite这样轻量级的数据库。这篇中我们就来讨论如何在使用QT开发应用是操作SQLite数据库。 0、概述 SQLite是一款开源、轻量级、跨平台的数据库,无需Server,无需安装 ......
hash判断回文串
hash的计算方法参考《字符串哈希》 建立正反两向的字符串哈希数组 for (int i = 1; i <= n; i++) { p[i] = p[i - 1] * P; h[i] = h[i - 1] * P + str[i]; // } for (int i = n; i >= 1; i--) ......
【JS】并发请求调度器实现演示
控制多个请求的并发度,演示请求的过程和用时结果 demo: https://scheduler-smoky.vercel.app/ github: https://github.com/zjy4fun/scheduler <script setup lang="ts"> import { ref } ......
字符串哈希
字符串哈希 可以快速判断字符串是否相同(比KMP还快) 字符串前缀哈希法 先预处理出来所有前缀的哈希 str = "ABCDEFGHI"; h[0] = 0; h[1] = "A"; // 哈希值 h[2] = "AB"; h[3] = "ABC"; h[4] = "ABCD"; ... 求字符串哈 ......
斐波那契数列
1描述:这里用Js数组模拟数列。 let fn=[ ]; fn[0]=1; fn[1]=1; fn[2]=2 fn[0]+fn[1]; fn[3]=3 fn[1]+fn[2]; 这样子:fn=[1,1,2,3,5]; 设 fn的索引为n; 问n==100时候。 fn[n]的值。 function g ......
Apktool编译后安装报packageInfo is null
使用Apktool正常编译apk后,安装时报:解析软件包时出现问题(33),详细信息:packageInfo is null 解决方案 这是由于应用程序的签名不正确。使用签名工具对apk签名一下就行。 ......
【LuoGu】2014 选课——树上DP
[CTSC1997] 选课 题目描述 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有 \(N\) 门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程 a 是课程 b 的先修课即只有学 ......
Seeing What You Said: Talking Face Generation Guided by a Lip Reading Expert 论文笔记
最近一直在看虚拟人像. 最关键的论文就是wav2lip. 目前项目中也是用的这个. 一个视频加一个语音, 就可以生成用视频里面的头,加语音的新视频. 现在看这篇论文Seeing What You Said: Talking Face Generation Guided by a Lip Readin ......
oss无sdk上传文件的bash脚本
前言:有时候需要做一些上传的操作,这边简单的记录下 这个bash脚本需要依赖echo、file、awk、openssl、curl,上传的时候需要注意下 bash模版 #!/bin/bash host="oss-cn-hangzhou.aliyuncs.com" bucket="bucket" # B ......
* Dytechlab Cup 2022 A. Ela Sorting Books
\(n\) 本书必须分成 \(k\) 部分在书架(\(k \mid n\)),每本书用一个小写的拉丁字母 \([a, y]\) 表示。每部分必须有严格 \(\frac{n}{k}\) 本书。 当所有书分配完成后,对于每个部分编号为 \(1, 2, \cdots, k\) ,每部分的有 \(\frac ......
有关数组的基本操作
什么是数组? 数组对应的英文是array,是有限个相同类型的变量组成的有序集合,是最简单,最常用的数据结构。 数据结构的操作无非就是增,删,改,查4种情况: 1. 读取数组 数组在内存中顺序存储,给出一个数组下标即可读取到对应的数组元素。 点击查看代码 package Array;//创建的软件包 ......
OSI七层模型与TCP/IP协议
分层思想 分层可以使各层之间相互独立,每一层只实现一种相对独立的功能,使复杂的问题简单化。 2.OSI七层模型 OSI七层划分为 : 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 应用层: 是最靠近用户的OSI层,这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务 ......
JavaSE--多线程
一、多线程 1、进程与线程概念 进程是一个应用程序(1个进程是一个软件),一个进程可以启动多个线程 线程是一个进程中的执行场景/执行单元 2、进程与线程的关系 a)进程与线程 进程可以看作是一个公司,线程就是公司中的一个小员工 进程A与进程B的内存独立不共享资源 b)线程A与线程B: 在java语言 ......
从软件开发谈谈技术思维
本文探讨了技术思维的多种思维形式,包括逻辑思维、抽象设计思维、工具思维、量化思维、细节思维、工程思维、结构化思维、系统思维、解决问题思维,并探讨了技术思维的三个主要特点,包括可行性、严谨性、周密性。技术思维是理性思维的一大组成部分。 ......