笔记script linux shell

Ceph RBD的使用笔记

ceph的内容太多了,单独写一篇文章记录自己的一些RBD的学习笔记,其实简书和其他博客上已经记录的非常全面了,但是因为出处都比较分散,所以还是自己把自己的实验记录一下便于以后学习的查阅。也感谢各位大佬的无私分享。 1.RBD池的创建和enable [cephadmin@ceph-node ~]$ c ......
笔记 Ceph RBD

[二分图] 学习笔记

# 定义 无向图可以分成两个点集,集合内的点不相连通,不允许存在奇环 ``` // 二分图的判定 #include using namespace std; const int N = 1e3 + 10, M = 2e6 + 10; struct { int to, next; }e[M]; int ......
笔记

linux环境下监控docker进程运行情况,使用钉钉群机器人报警异常服务

背景:在linux环境下,很多服务我们都使用docker来跑,很是方便,容器服务独立,配置独立,数据独立等等,但是有个问题,就是如果某个服务异常了,暂停了,停止了,一直重启中,我们要怎么及时的知道是哪个服务,并进行处理,保证业务正常运行。 本文主要介绍使用docker服务自带的一些命令来实现一个基本 ......
机器人 进程 机器 情况 环境

深入理解Linux内核——内存管理(3)

提要:本系列文章主要参考`MIT 6.828课程`以及两本书籍`《深入理解Linux内核》` `《深入Linux内核架构》`对Linux内核内容进行总结。 内存管理的实现覆盖了多个领域: 1. 内存中的物理内存页的管理 2. 分配大块内存的伙伴系统 3. 分配较小内存的slab、slub、slob分 ......
内核 内存 Linux

x86 Linux 常用软件链接

微信 for Linux (原生) https://archive.ubuntukylin.com/ubuntukylin/pool/partner/weixin_2.1.4_amd64.deb QQ for Linux(原生) 建议选择deb版 https://im.qq.com/linuxqq/ ......
常用软件 常用 链接 Linux 软件

linux环境下的Neo4j安装

原文链接,本文仅作备份https://blog.csdn.net/weixin_44593504/article/details/119903908 一、安装环境操作系统:CentOS7 JDK版本:1.8 工具:Xshell6、Xftp6 二、安装步骤Neo4j是基于Java的图形数据库,运行Ne ......
环境 linux Neo4j Neo4 Neo

关于线程理解的笔记

1:关于线程的理解 1.1:什么是线程? 在了解线程之前,我们不得不提到一个词"进程"。那什么是进程呢?进程是系统进行资源分配的基本单位,是操作系统结构的基础。而线程是进程的一条执行路径,也是cpu的基本单位。简单来说,当我们启动一个程序就会在系统中开展一个进程,而通过任务管理器我们就可以看到这个系 ......
线程 笔记

【学习笔记】博弈论基础

**博弈论基础** 这里主要讨论两人博弈的博弈,不讨论前沿的多人博弈。 点击查看目录 [TOC] ## 前置知识: * 注意,无特殊说明,所有博弈论的题目均已双方会选择最优方案的前提下进行。 (所以据说我们 $K8He$ 老师想要出一个概率出错的博弈论( * 平等组合游戏 $ICG$:两人轮流操作, ......
博弈论 基础 笔记

esXGray开发笔记:基于直线检测的文本倾斜自动校正算法实现(python+opencv)

昨日采用最小面积矩形的方式实现文本倾斜自动校正,但后面的角度有点麻烦,于是改用基本直线检测的算法。 算法简介: 检测直线,自动调节参数,至少获取11条直线(直线条数调节) 计算每条直线与x轴夹角 从返回的角度中找到出现次数较多的直线角度平均值并返回作为图片倾斜角度 检测到角度后,就可以将图片进行校正 ......
算法 直线 文本 esXGray 笔记

学习笔记——博弈论

> 博弈论中玩家的选择均为对自己最有利の理论最优解. > >文中提到的必胜状态和必败状态来自要求的游戏起始状态, 但不由其推得. 这句话可能有些抽象,我也不太会表达(重度社恐),所以举个例子: $nim$游戏,3堆石子,分别为1,2,3. 最暴力的解法,我们枚举所有可能的状态, 然后把他们构成一个有 ......
博弈论 笔记

『学习笔记』欧拉函数、莫比乌斯函数、高位前缀和、狄利克雷前后缀和

## 欧拉函数 ### 定义 又叫做 $\varphi$ 函数,$\varphi(x)$ 用来描述不大于 $x$ 且与 $x$ 互素的数的个数。 ### 性质 - 满足一切积性函数的性质。 - 若 $a \bot b$,则 $f(a\times b) = f(a) \times f(b)$. - 能 ......
函数 前缀 后缀 高位 笔记

读高性能MySQL(第4版)笔记01_MySQL架构(上)

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230813220820722-927556191.png) # 1. 逻辑架构 ## 1.1. 大多数基于网络的客户端/服务器工具或服务器都有类似的服务 ### 1.1.1. ......
MySQL 高性能 架构 笔记 01

spring boot集成getway笔记

# spring boot集成getway笔记 ### 1.get-way介绍 Spring Cloud Gateway是一个基于Spring Framework 5,使用非阻塞编程模型的轻量级API网关。它的主要目标是通过提供一种简单而有效的方式来路由请求。Spring Cloud Gateway ......
笔记 spring getway boot

linux-ubuntu20 配置

## 配置清华镜像源 1. cd/etc/apt 2. sudo cp sources.list sources.list.backup 3. cat /etc/issue^C 4. sudo gedit /etc/apt/sources.list 5. https://mirrors.tuna.t ......
linux-ubuntu ubuntu linux 20

Linux常用命令

# Linux常用命令 ## 一、日期时间 date [OPTION]... [+FORMAT] - `-u`: print UTC - `+FORMAT`: like `+%Y-%m-%d` - `-s`: set time hwclock: 显示硬件时间 cal: 查看日历 uptime: 查看 ......
命令 常用 Linux

Stable Diffusion学习笔记

一、使用讯飞星火大模型生成Stable Diffusion prompt(提示词) # Stable Diffusion prompt 助理 你来充当一位有艺术气息的Stable Diffusion prompt 助理。 ## 任务 我用自然语言告诉你要生成的prompt的主题,你的任务是根据这个主 ......
Diffusion 笔记 Stable

() {}用法,Linux shell脚本编程时bad substitution解决办法

首先,我们要理解bad substitution的字面意思,它的字面意思是“替换错误”的意思。 这种错误的原因呢,通常是我们编写脚本时“{}”和“()”错误使用导致的。 比如应该用“()”时,我们用成了“{}”;应该用“()”时,用成了“{}”。 那么如何区分什么时候用什么类型的括号呢? ${}中, ......

while读取文件 Shell中while循环的陷阱, 变量实效, 无法赋值变量

在写while循环的时候,发现了一个问题,在while循环内部对变量赋值、定义变量、数组定义等等环境,在循环外面失效。 一个简单的测试脚本如下: #!/bin/bash echo "abc xyz" | while read line do new_var=$line done echo new_v ......
变量 while 实效 陷阱 文件

Oracle Database 12c Release 2 (12.2) RAC On Oracle Linux 7

一、概述 本文主要阐述基于ASM 构建 Oracle 12c RAC数据库的过程说明 1.1 系统版本要求 确保 Oracle Linux 版本为 6 或更高版本。 确保两个节点的 Oracle Linux 内核版本为 2.6.32 或更高版本。 1.2 系统安装要求 安装 Oracle Linux ......
Oracle Database Release Linux 12

linux安装python

转载请注明出处: 1.查看当前系统上已安装的Python版本: 在终端中运行以下命令: python --version 或者使用以下命令查看全部已安装的Python版本: ls /usr/bin/python* 2.下载并安装python包 访问Python官方网站 https://www.pyt ......
python linux

git 笔记

1:删除远端分支 假设 git branch -va 后显示存在名为 test_dev 的远端分支, 则通过 git push origin :test_dev 命令即可删除远端的 test_dev 分支 2: 在网页上创建仓库,pull到本地后将变更在本地修改commit后 git push or ......
笔记 git

最短路&差分约束笔记

# 最短路径 ## 基础算法 ### 单源最短路径 单元最短路径指的是在一张联通图中,起点 $s$ 到其他所有点的最短路径。 计算单元最短路的常见算法有:$spfa$,$dijkstra$。 若图带负边权(注意,此时只能是有向图,无向图负边权类似负环),则必须使用 $spfa$,时间复杂度 $O(k ......
笔记 amp

斜率优化 dp 学习笔记

~~仍然是算导风格的学习笔记~~ 例题:[[HNOI2008] 玩具装箱](https://www.luogu.com.cn/problem/P3195) P 教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的 ......
斜率 笔记 dp

Linux:netstat指令

学习自:linux下netstat指令详解_linux netstat命令_乘凉~的博客-CSDN博客 官网:netstat命令的官方文档 1、简介 netstat是Linux中常用网络工具,用于显示网络连接、路由表、网络接口等相关信息。它可以帮助我们监控网络活动、诊断网络问题、查看网络连接状态。 ......
指令 netstat Linux

搜索学习笔记

贪心最优搜索 基本思路:贪心。 实现方法: 从起点开始,每次选择与他相邻的点离终点更近的一个。 怎么判断哪个离终点更近呢? 需要用到估价函数,通常有三种方式: 1.曼哈顿距离 2.对角线距离 3.欧式距离 注意:从起点到终点,使用的估价函数应当总是相同。 使用方法与 BFS 相似,不过入队的是从当前 ......
笔记

[转]Linux 脚本文件第一行 !# 的意思

原文地址:linux脚本文件一般以什么开头-掘金 Linux 脚本文件通常以「#!/bin/bash」或「#!/usr/bin/env bash」开头,表示该脚本文件应该使用 bash 解释器。 「#!」是一种特殊的符号,称为「shebang」,用于告诉操作系统该文件是一个脚本文件,并且该文件应该使 ......
脚本 一行 意思 文件 Linux

《深入理解Java虚拟机》读书笔记:虚拟机性能监控与故障处理工具

一、JDK的命令行 虚拟机性能监控与故障处理工具 工具 1、jps:虚拟机进程状况工具 jps主要用来输出JVM中运行的进程状态信息,它的功能也和ps命令类似:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(L ......
故障 性能 笔记 工具 Java

Linux:nmcli指令

学习自: Linux 中的 nmcli 命令 - 知乎 nmcli是NetworkManager提供的命令,使用时要确保NetworkManager服务处于启用状态。 nmcli有四类常用命令:n(networking)、g(general)、c(connection)、d(device) 根据Li ......
指令 Linux nmcli

拓扑排序 学习笔记

[模板题](https://www.luogu.com.cn/problem/B3644) ## 分析题目 求一个图的拓扑序。需要用到拓扑排序。 ## 拓扑排序 将一张图中的顶点以线性方式进行排序,使得对于任何的顶点 $u$ 到 $v$ 的有向边 $(u,v)$, 都可以有 $u$ 在 $v$ 的前 ......
拓扑 笔记

新人笔记-参数的传递

public class MethodDemo03 { public static void main(String[] args) { int number = 100; System.out.println("调用方法前" + number); change(number); System.ou ......
新人 参数 笔记