笔记script linux shell

莫队学习笔记(如何处理增量)

[题目传送门:序列](https://www.luogu.com.cn/problem/P3246) 考虑我们已经求出了区间 $[l,r]$ 的答案,现在要求 $[l,r+1]$ 的答案。 很明显增多的子序列有 $(l,r+1),(l+1,r+1)...(r+1,r+1)$。 考虑求出 $[l,r+ ......
增量 笔记

【学习笔记】二分图基础

**二分图与网络流基础(网络流待学)** 查看目录 [TOC] ## 前置知识: * tarjan * 强连通分量:有向图中几个点可以相互到达,就称这几个点是强连通分量。 * 点双连通分量: 删掉一个点后子图仍为强连通分量。 * 边双连通分量:删掉一条边子图仍为强连通分量。 * 奇环:指点的数量为奇 ......
基础 笔记

有道云笔记之备选方案Obsidian和Notion

## 有道云笔记限制登录设备 在商业项目中一般都会有plana、planb,对于云笔记,我也在寻找planb,有道云笔记在国内市场已经占据了很大的份额。 同类型中的就不再去挑选了,我觉得商业软件,迟早也会走到有道云笔记这一步的,早在很多年前就目睹了为知笔记收费迁移到有道云笔记。 在知乎上看到很多推荐 ......
Obsidian 笔记 方案 Notion

电机控制和Linux驱动开发哪个方向更好呢?

电机控制和Linux驱动开发哪个方向更好呢? 先说结论:任何一个领域,就像世间的五行,阴阳结合,虚实结合,利弊结合。对于哪个更好,不能一概而论,最重要的是要搞清楚,你更适合哪个? 1、共鸣 当我看到这个问题,也确实是我早些年时所面临的抉择,不由得过来回答一下,一来表达自己的看法,二来想以此在互联网上 ......
电机 方向 Linux

[算法学习笔记] 动态规划合集

动态规划本质上是 **状态的合并**。我们用一个或多个维度的数组来表示出题目所有的状态。在考虑压缩状态的时候想想压缩掉这一维,其他的维度可以表示题目所有的状态呢?会不会出现不该合并的合并到一起呢? 对于优化,我们一般先写出朴素状态转移方程,再考虑压缩状态,单调队列,线段树等优化。 对于一些套路性问题 ......
算法 笔记 动态

《管理学》阅读笔记(3)

# 管理的本质 ‌‌‌‌ 管理的本质从某种意义上说是对组织成员在活动中的行为进行协调 组织成员的行为能够被有效协调的前提是他们愿意接受这种协调,而且他们的行为具有一定程度的可协调性。 1. 管理是对人或对人的行为的管理; ‌‌‌‌ 管理者的主要工作是选择对的人去做对的事情,并努力让这些人在做事情的过 ......
管理学 笔记

学习笔记1-指令级并行

指令级并行 1.概念 1.1.指令级并行(ILP)有两种实现方法: (1)依靠硬件来动态发现并实现并行; (2)依靠软件技术在编译时静态发现并行。 1.2.数据依赖与冒险 数据依赖(三种类型):数据依赖、名称依赖和控制依赖。 1.数据依赖:1)指令 i 生成的结果可能会被指令 j 用到。 2)指令 ......
指令 笔记

linux C++ UDP

1. UDP与TCP差异: 注意:UDP不同于TCP,没有请求连接过程connect()与受理过程accpet(),因此无法区分客户端与服务器端。 TCP与UDP差异仅仅在于TCP存在在不可靠IP层的流控制机制,所以TCP可以提供可靠数据服务,形象化的比喻就是TCP相当于打电话,而UDP相当于信封, ......
linux UDP

shell脚本

# shell脚本编程 ## 1 shell概述 > shell即是一种应用程序,又是一种程序设计语言 ### 1.1 作为应用程序 > 交互式地解释、执行用户输入的命令,将用户的操作翻译成机器可以识别的语言,完成相应功能。 称之为shell命令解析器 > shell是用户和Linux内核之间的接口 ......
脚本 shell

linux开发C/C++

最近在部署项目的时候总是会遇到关于C++的编译问题,由于之前学习C++只是为了参加算法竞赛,缺少这一部分的知识,所以学习一下这一相关内容,并做一下记录 参考:VSCode开发C++七讲【基于VSCode和CMake实现C/C++开发 | Linux篇】https://www.bilibili.com ......
linux

Leetcode刷题笔记——二分法

二分法是搜索算法中极其典型的方法,其要求输入序列有序并可随机访问。算法思想为 输入:有序数组nums,目的数值target 要求输出:如果target存在在数组中,则输出其index,否则输出-1 1. 将原数组通过[left,right]两个索引划分范围,初值left=0,right=数组的最后一 ......
二分法 Leetcode 笔记

旧笔记本秒变web服务器---nat123 一款优秀的内网穿透服务器

2014买的第一台笔记本,win7系统,加过内存,重装过多次系统但是无法运行win10,用来开发已经相当吃力,但运行还是比较流畅的,扔掉可惜,卖二手也卖不了多少,后来经过多次的思考与尝试,将厚重的光驱位扩展了500G硬盘,安装了winNAS,将其改装成了私有NAS网盘,但是客户端只有手机端app,对 ......
服务器 笔记本 笔记 web nat

[学习笔记] 莫队

# 一、普通莫队 莫队是一种基于分块的算法,由莫队提出(orz)。 莫队可以解决一类查询序列区间信息的题。 可以使用该算法的 **前提** 是维护的信息必须可以在 $O(1)$(如果用 map / set 可以带 $\log$,或者优化成 $O(1)$)内将 $[l, r]$ 的答案扩展到 $[l ......
笔记

基础linux命令

前言:由于在实际开发过程中服务器大多部署在linux系统下,所以特此来学习linux的基本操 作 ## 1.1pwd pwd命令的目的是打印当前目录,告诉你目前在哪里 比如我在kali终端中输入pwd,实际返回为`/home/kali` ## 1.2 ls `ls`可以列出当前目录下有什么文件 当然 ......
命令 基础 linux

虚拟机VMware与乌班图的安装 -- 正点原子嵌入式Linux学习

一、准备工作 1、虚拟机VMware的下载 官网下载地址 :Download VMware Workstation Pro 2、linux乌班图的下载 官网下载地址:下载Ubuntu桌面系统 | Ubuntu 二、虚拟机VMware的安装过程 1、点击第一步下载好的虚拟机安装文件,选择自定义,后点击 ......
原子 嵌入式 VMware Linux

linux自带i2c工具使用

I2C总线被全球超过50个公司的1000+个ICs所使用,已然是一个世界标准.另外,I2C总线与多种不同的控制总线是兼容的,比如SMBus(系统管理总线),PMBus(电源管理总线),IPMI(智能平台管理总线),DDC(显示数据通道)以及ATCA(高级电信架构).如果没记错的话,linux中的I2 ......
工具 linux i2c i2 2c

Linux中进程相关的API

在Linux中,进程控制相关的API非常多。以下是一些常用的进程控制相关的系统调用(syscalls)和库函数: 1. **创建和终止进程**: - `fork()`: 创建一个新进程,这是创建新进程的最常用方法。 - `vfork()`: 类似于`fork()`,但有一些差异,主要用于`exec` ......
进程 Linux API

《C++并发编程实战》读书笔记(1):线程管控

## 1、线程的基本管控 包含头文件``后,通过构建`std::thread`对象启动线程,任何可调用类型都适用于`std::thread`。 ```c++ void do_some_work(); struct BackgroundTask { void operator()() const; } ......
线程 实战 笔记

『学习笔记』狄利克雷生成函数

## 定义 一般地,对于一个函数 $f$,定义它的狄利克雷生成函数(简写为 DGF)为: $$\tilde{F}(x) = \sum _ {i \ge 1} ^ \infty \dfrac{f_i}{i^x}.$$ 即: $$\tilde{F}(x) = f_1 + \dfrac{f_2}{i^2} ......
函数 笔记

Linux文件系统及存储

......
文件 系统 Linux

笛卡尔树 学习笔记

# 笛卡尔树 学习笔记 ## 定义 笛卡尔树是一棵特殊的 BST,或者说特殊的堆,它既满足 BST 的性质又满足堆的性质。 一棵笛卡尔树的一个节点同时拥有两个权值,一个是 $id$,一个是 $key$,分别是 BST 和 堆 的权值,单看 $id$ 值它是一棵 BST,单看 $key$ 值他是一个堆 ......
笔记

HashMap源码学习笔记(jdk1.8)

[toc] `资料参考地址1:` [HashMap源码学习笔记](https://blog.csdn.net/weixin_42173193/article/details/103069082/) `资料参考地址2:` [**jdk8之HashMap resize方法详解(深入讲解为什么1.8中扩容 ......
源码 HashMap 笔记 jdk1 jdk

甲骨文,SUSE与CIQ组建Open Enterprise Linux协会,开发与RHEL企业版兼容的发行版本

导读 近日消息,在红帽(Red Hat)宣布不再对外公开 Red Hat Enterprise Linux(RHEL)源代码之后,同属 Linux 领域的甲骨文、SUSE 及 CIQ 于昨日发布通稿,宣称成立 Open Enterprise Linux Association(OpenELA)协会, ......
甲骨 甲骨文 Enterprise 版本 协会

YC2023:《实战笔记》第二章 顺序结构 题解-基础篇

**不要相信这篇题解的任何一个字,包括标题和这句话。** 省流-恶搞题目:A,B,C,M,Q。 [题目](https://vjudge.net/contest/578685) # [A](https://vjudge.net/contest/578685#problem/A) ## 思路 这道题实在 ......
题解 实战 顺序 结构 第二章

在linux上部署lavavel项目提示log目录没权限的问题

The stream or file "/data/www/laravel/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denie Web服务器用户和组依赖于你的Web服务器和操作系 ......
权限 lavavel 目录 项目 问题

Linux less 命令

less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。 语法 less [参数] 文件 参数说明: -b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的 ......
命令 Linux less

「September」做题笔记

$1$ [CF685C Optimal Point](https://www.luogu.com.cn/problem/CF685C) 直接二分答案。我们试图夹逼出一个范围。和那个什么题一样。 ![image](https://img2023.cnblogs.com/blog/2454109/202 ......
September 笔记

计算机体系结构量化学习方法-学习笔记0(i7 存储层次结构)

1、inter i7所用层次结构内容 ​ 修改处Data DLB(Data TLB). ​ 2、Inter i7存储器层次结构及指令与数据访问步骤图 3、指令与数据访问步骤: 指令地址的页帧(36bit)被发送给指令TLB(①)。 同时虚拟地址的12位页内偏移量被发送给指令缓存(ICACHE).对于 ......

记Nodejs的简单笔记

# Nodejs简单笔记 ## fs模块 * VSCode路径提示插件 - Path Autocomplete 1.读取文件 ```javascript const fs = require('fs'); fs.readFile('demo.txt','UTF-8',function (error, ......
笔记 Nodejs

【学习笔记】闵可夫斯基和

## 概述 用于优化 $(\max/\min,+)$ 卷积,形如: $$f_i=\max_{j=0}^i/\min_{j=0}^i \{g_j+h_{i-j}\}$$ 要求 $g,h$ 具有凸性。 ## 算法流程 以 $\max$ 为例,要求 $g,h$ 形成上凸包,对 $g,h$ 差分,那么 $f ......
笔记