笔记script linux shell

Avalonia 实现聊天消息渲染、图文混排(支持Windows、Linux、信创国产OS)

在使用 Avalonia 实现跨平台聊天软件时,渲染文字表情、图文混排是一项非常繁琐的工作,再加上还要支持GIF动图、引用消息、撤回消息、名片等不同样式的消息渲染时,就更加麻烦了。那么有简单的实现办法吗?嗯,有的。 ......
Avalonia 国产 Windows 消息 图文

二分图笔记

## 二分图定义 二分图是一张无向图,可以分成 $2$ 个集合 $A$ 和 $B$。在同一个集合中的点没有边相连。 ## 二分图判定 当且仅当图中不存在奇数环时,该图为二分图。 证明:反证法,构造一个奇数环。容易发现无论如何都不可能使相邻 $2$ 点分到 $2$ 个集合。 那么很容易想到一个判定二分 ......
笔记

KMP笔记

KMP算法,是一种能在 $O(n+m)$ 的时间内求出模式串 $A$(长度为 $m$)在文本串 $B$(长度为 $n$) 中出现的次数及位置的字符串匹配算法。 KMP算法共分为 $2$ 步: 第 $1$ 步,对 $A$ 串进行自我匹配,求出 $nxt$ 数组,$nxt[i]=max\{j\}$,其中 ......
笔记 KMP

概率与数学期望笔记

### 概率论 样本点:一个随机试验的某种可能的结果。 样本空间 $Ω$:所有可能结果构成的集合 随机事件 $A$:在一个给定的样本空间中,样本空间的子集,即由多个样本点构成的集合。 随机变量 $P(A)$:把样本点映射为实数的函数,分为离散型、连续型。离散型随机变量的取值为有限或实数。 我们称 $ ......
概率 数学 笔记

树上DP笔记

树是一个由 $n$ 个节点,$n-1$ 条边组成的联通图,图上没有环,其每一条边都是割边。 在树上设计动态规划算法时,一般以节点**从深到浅**的顺序作为 DP 的阶段。大多数时候,采用递归的方式实现树形动态规划。 对于每一个节点 $x$,先对它的每一个子节点进行 DP,回溯时从子节点向 $x$ 进 ......
笔记

线段树笔记

线段树是用于在区间上进行信息统计的二叉树。 ## 线段树的性质 1. 每个节点都代表一个区间。 1. 有唯一的根节点,代表整体区间 1. 每个夜间点代表长度为 $1$ 的单位区间 1. 出叶节点和根节点之外的内部节点 $[l,r]$,取 $mid=\lfloor\frac{1+r}{2}\rfloo ......
线段 笔记

[刷题笔记] Luogu P9562 [SDCPC2023] Matching

[Problem](https://www.luogu.com.cn/problem/P9562) ### Analysis 不妨先忽略图论,考虑在一条链上选多组点使得每一组点 $i,j$ 均满足 $i-j=a_i-a_j$ 。由于没有规定我们选多少组,因此 $a_i+a_j > 0$ 均对答案产生 ......
Matching 笔记 Luogu P9562 SDCPC

linux 查找目录中的大文件

find是Linux系统中常用的文件查找命令。它可以在文件系统中查找指定条件的文件,并执行相应的操作。语法格式如下: find [pathname] [options] pathname: 指定查找的起始目录,默认为当前目录。 options: 指定查找的选项,如-name、-type等。 expr ......
文件 目录 linux

黑马前端8.5(笔记分享)

黑马前端8.5包含移动web,js基础,webapi,js高级,ajax全部,vue基础,vue项目,node,react,小程序,人资视频,在线问诊,以及一些笔记课件资料。 ......
前端 黑马 笔记 8.5

如何在linux上安装neovim0.9(以debian和ubuntu为例) – 东凭渭水流

发布于 1 分钟前 3 次阅读 * * * 由于apt中只有neovim-0.72的安装包。想使用新版需要自己安装,以下是安装过程 1.首先需要卸载旧版neovim ``` sudo remove neovim ``` 2.从github上下载最新的neovim0.9压缩包 ``` sudo wge ......
neovim0 debian neovim ubuntu linux

8.21集训笔记

## 上午 - [P1789 【Mc生存】插火把](https://www.luogu.com.cn/problem/P1789) 点击查看代码 ``` #include using namespace std; const int N=110; bool a[N][N]; int n,m,k,x, ......
笔记 8.21 21

javascript学习笔记day4

今天重点学习了数组,老实说学过了c#和python的数组,但是今天重新接触js的数字还是有很多要重新学习的,下面是今天的笔记 查询条件五个以上时,switch的效果比if lese高两倍以上.let arr=[] 声明数组let arr=new Array(1,2,3,4) 声明数组修改数组 let ......
javascript 笔记 day4 day

在 Amazon Linux 2023 上托管 WordPress 博客

以下步骤将帮助您在 Amazon Linux 2023 实例上安装、配置和保护 WordPress 博客。本教程是很好的 Amazon EC2 入门教程,因为您可以完全控制托管您 WordPress 博客的 Web 服务器,这对传统的托管服务来说并不是一个典型的方案。 您负责更新软件包并为您的服务器 ......
WordPress Amazon Linux 博客 2023

Markdown学习笔记

Markdown学习 标题 两个井号加空格 三级标题 四级标题 字体 Hello,World! 左右一颗* Hello,World! 左右两颗* Hello,World!左右三颗* Hello,World!左右来两个~ 引用 狂神说 单箭头 分割线 图片 感叹号+方括号内放图片的命名+圆括号放图片的 ......
Markdown 笔记

在f1c100s芯片上移植spi网卡enc28j60的linux驱动

## 前言 我个人与全志的芯片颇有故事。在我还是一个不懂事的高中生时,我看到荔枝派的官方文档,顿时被这小小的板子给吸引住。点开文档的初见: >荔枝派Nano(下面简称Nano)是一款精致迷你的 Arm9 核心板/开发板,可用于初学者学习linux或者商用于产品开发。 Nano 在与SD卡相当的尺寸上 ......
网卡 芯片 f1c100s linux 100s

在 Amazon Linux 2023 上安装 LAMP

通过以下步骤,您可以将带 PHP 和 MariaDB(一个由社区开发的 MySQL 分支)支持的 Apache Web 服务器(有时称为 LAMP Web 服务器或 LAMP 堆栈)安装到 Amazon Linux 2023 实例上。您可以使用此服务器来托管静态网站或部署能对数据库中的信息执行读写操 ......
Amazon Linux 2023 LAMP

SpringSecurity实战笔记之OAuth

Spring Social OAuth 一、app、小程序、前后端分离为什么使用OAuth协议 1、原有方法开发繁琐、安全性和客户体验差、有些前端技术不支持cookei,如小程序 2、好处:token自动生成,自定义校验,方便安全 二、Spring Security OAuth简介 1、服务提供商( ......
SpringSecurity 实战 笔记 OAuth

树状数组笔记

树状数组是算法竞赛中常见的高级数据结构,是利用数的二进制特征进行检索的树状数据结构。常用于求解动态变化的区间问题。具有结构清晰,操作方便,应用灵活,效率高的特点。 ### 单点修改+区间查询 这是树状数组最基础的应用,设 $BIT[i]$ 表示 $[i-lowbit(i)+1,i]$ 区间内的数字和 ......
数组 笔记

Manacher笔记

Manacher 算法应用于一种特定的场景:查找一个长度为 $n$ 的字符串 $S$ 的最长回文子串,Manacher 的复杂度为 $O(n)$,是这种场景中效率最高的算法。 首先对字符串 $S$ 做一个变换来化简问题,原字符串的 “中心字符” 可能有一个或者两个。在 $S$ 的每个字符左右各插入一 ......
Manacher 笔记

shell快捷键

第一部分:一般命令模式可用的功能按键说明,光标移动、复制粘贴、查找替换等 移动光标的方法 h或向左箭头键(←) : 光标向左移动一个字符 j或向下箭头键 (↓): 光标向下移动一个字符 k或向上箭头键(↑):光标向上移动一个字符 l或向右箭头键(→):光标向右移动-一个字符 [CtrI]+[f]:屏 ......
快捷键 shell

linux文件系统概念

文件系统是操作系统中负责管理持久数据的子系统,说简单点,就是负责把用户的文件存到磁盘硬件中,因为即使计算机断电了,磁盘里的数据并不会丢失,所以可以持久化的保存文件。 索引节点,也就是 inode,用来记录文件的元信息,比如 inode 编号、文件大小、访问权限、创建时间、修改时间、数据在磁盘的位置等 ......
概念 文件 系统 linux

Linux下安装性能系统监控Nmon工具

一、Nmon下载安装 Nmon 安装包下载地址: 链接:https://pan.baidu.com/s/1U9Nv_zTz0YXVkMEv5X5zvg 提取码:7kkw 二、Nmon 工具介绍 Nmon是一款性能系统监控工具,免费,体积小,安装简单,耗费资源低,广泛应用于Linux系统,它可以轻松的 ......
性能 工具 系统 Linux Nmon

linux命令练习笔记

目录关于网络配置 1关于Linux命令的记录 1Chmod 1关于网络配置首先,是配置网络使用命令vi /etc/sysconfig/network-scripts/ifcfg-ens33此命令为打开配置网络的文件有以下几处改动然后再最后位置添加以下内容其中GATEWAY后的地址为固定项目IPADD ......
命令 笔记 linux

工作常用sheLL脚本(掌握!!)

Linux中10个一线工作中常用 Shell 脚本 原创 入门小站 入门小站 2023-08-20 19:01 发表于湖北 收录于合集#Linux815个 入门小站 分享运维技巧及10k+Stars的开源项目 275篇原创内容 公众号 【Linux250个常用命令速查手册】关注【入门小站】,后台回复 ......
脚本 常用 sheLL

背包DP笔记

## 背包问题 ### 01 背包问题 有 $n$ 件物品和一个容量为 $V$ 的背包,第 $i$ 件物品的体积为 $w[i]$,价值为 $v[i]$。请选择将哪些物品装入背包,使得价值总和最大。 思路:每种物品仅有一件,可以选择放或不放。令 $f[i][j]$ 表示前 $i$ 件物品放入一个容量为 ......
背包 笔记

一份Linux备份策略-----------------linux备份数据

一份Linux备份策略详细思路 原创 六便士IT 六便士IT 2023-06-25 11:00 发表于陕西 收录于合集#Linux运维34个 在没有任何备份策略的情况下,我建议按照以下步骤去备份数据: 确定备份的数据范围:需要备份哪些数据,包括文件、数据库、系统配置等。 确定备份周期和保留时间:备份 ......
备份 策略 数据 Linux linux

[转]Linux下,WinSCP普通用户登录sftp后切换到root权限 教程

有这个需求的原因: 为了提高系统安全性,禁用了root的ssh登录,但是又想使用sftp工具,如winscp,对root下的一些文件进行修改. 下面这个方法 注释掉了sudoers配置项 Defaults requiretty,即 允许不用交互终端也可以执行命令,多少也会降低安全性, 如果对安全性要 ......
权限 教程 用户 WinSCP Linux

Linux下后台运行Java程序

## 1、背景描述 > 用Java编写了一个程序(可执行的jar),需要在Linux中启动并持续运行 ### 1.1、直接执行程序 ![image](https://img2023.cnblogs.com/blog/2052479/202308/2052479-20230817153748225-7 ......
后台 程序 Linux Java

GIC-400 TRM阅读笔记

相关文档:《《ARM Generic Interrupt Controller Architecture version 2.0》阅读笔记》。 Chapter 1 Introduction 1.1 About the GIC-400 GIC400负责检测、管理、分发中断。 软件可以对GIC400相关 ......
笔记 GIC 400 TRM

ARM Star技术参考手册笔记

Chapter A1 Introduction A1.1 About the processor 处理器支持的接口包括: C-AHB:Code AHB interface。 S-AHB:System AHB interface。 D-AHB:Debug AHB interface。 EPPB:Ext ......
手册 笔记 技术 Star ARM