笔记script linux shell

【算法笔记】动态规划Dynamic Programming

参考视频:5 Simple Steps for Solving Dynamic Programming Problems 引子:最长递增子串(Longest Increasing Subsequence,LIS) LIS([3 1 8 2 5]) = len([1 2 5]) = 3 LIS([5 ......
算法 Programming Dynamic 笔记 动态

《信息安全系统设计与实现》第九周学习笔记

一、 第五章 定时器及时钟服务 1、并行计算 是一种计算方案,它尝试使用多个执行并行算法的处理器更快速的解决问题 顺序算法与并行算法 并行性与并发性 并行算法只识别可并行执行的任务。CPU系统中,并发性是通过多任务处理来实现的 2、线程 线程的原理:某进程同一地址空间上的独立执行单元 线程的优点 线 ......
笔记 系统 信息

初始Linux

1.1云计算简介 1.1.1云计算概念 云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来虚拟化资源。可将云计算理解为将计算机资源通过网络进行虚拟化或者用虚拟化资源进行计算。 云计算是一种按使用量计费的模式,它随时随地提供便捷的、可通过网络按需要访问的可配置计算机资源共享池(资 ......
Linux

linux 导出和导入mysql数据库

https://blog.csdn.net/qq_35453862/article/details/117742619 从华为云导出 导入阿里云 ......
数据库 数据 linux mysql

Linux操作系统

一.什么是Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。 二.Linux的特点 (1)Linux是一款免费的操作系统,用 ......
系统 Linux

Linux第九周技术博客

这周我们学习了进程管理,还学习了一些i/o重定向的内容。 每个进程都有唯一的进程标识pid,一个pid只能表示一个进程,ppid为父进程id,需要给该进程分配进程。 进程一般分为三种状态:就绪状态、运行状态、阻塞状态。 就绪状态不能直接进入阻塞状态,当所有的系统资源都分配出去后因为没有多余的资源分配 ......
Linux 技术 博客

【matlab笔记】杂乱版

求Lagrange插值多项式 syms x; X = [1, 3/2, 0, 2] Y = [3, 13/4, 3, 5/3] n = length(X); L = sym('1'); P = sym('0'); for i = 1:n % 求出 Li(x) Li = sym('1'); for j ......
笔记 matlab

Dubbo 学习笔记

目录Dubbo 介绍Dubbo 与 gRPC、Spring Cloud、Istio 的关系Dubbo 与 Spring CloudDubbo 与 gRPCDubbo 与 IstioDubbo 微服务生态基于扩展点的微服务生态协议通信层流量管控层FilterRouterLoad Balance服务治理 ......
笔记 Dubbo

16、Linux安全加固

Linux安全加固 目录Linux安全加固1、账号和口令2、服务、端口3、文件系统4、日志5、内核漏洞6、其他7、等保测评Linux测评命令 安全加固思路 账户安全 -> 密码策略 -> 当前开放的服务是否存在高危服务 -> 排查当前的系统中是否存在内核漏洞 -> 排查主机所在信息系统所对应的管理制 ......
Linux

linux进程管理

初识进程 进程状态: 进程介绍: 进程唯一标识符:PID 三种状态: 就绪状态:已经具备运行条件,但CPU还没分配 运行状态:占用并在cpu中运行 阻塞状态:进程因等待某些事发生而暂停不能运行 查看进程 静态查看: 使用ps命令: 可以展示这一瞬间的进程状态(类似快照) 使用ps au命令: 查看当 ......
进程 linux

[学习笔记]TypeScript查缺补漏(二):类型与控制流分析

@目录类型约束基本类型联合类型控制流分析instanceof和typeof类型守卫和窄化typeof判断instanceof判断in判断内建函数,或自定义函数赋值布尔运算保留共同属性字面量类型(literal type)as const 作用 类型约束 TypeScript中的类型是一种用于描述变量 ......
TypeScript 类型 笔记

Linux基础42 keepalived高可用, 抢占式和非抢占式, 高可用keepalived和nginx

一、keepalived 高可用 1.什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 注:高可用使用原则:能用负载均衡就不用高可用。高可用会浪费一台机器。 2.高可用可以用什么 # 硬件通常使用 F5 (监测 ......
keepalived 基础 Linux nginx

学习笔记8

第5章 定时器及时钟服务 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于Intel x86 的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号。 硬件定时器 定时器是由时钟源和可编程计 ......
笔记

网络流刷题笔记

P2764 最小路径覆盖问题 考虑对于图上的每个节点拆点,拆成入点和出点,所有入点和源点连边,所有出点和汇点连边。 对于原图中的一条边 \((u,v)\),将 \(u\) 的入点和 \(v\) 的出点连边即可。 答案即为 \(n-\text{maxflow}\)。 ......
笔记 网络

Linux笔记(4)

linux文件特殊权限 suid、sgid、sticky linux文件的三种特殊权限分别是:suid权限、sgid权限、sticky权限;其中suid权限作用于文件属主,sgid权限作用于属组上,sticky权限作用于other其他上。 SUID权限 作用:让普通用户临时拥有该文件的属主的执行权限 ......
笔记 Linux

笔记

MySQL单表多大进行分库分表? 目前主流的有两种说法: MySQL 单表数据量大于 2000 万行,性能会明显下降,考虑进行分库分表。 阿里巴巴《Java 开发手册》提出单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。 事实上,这个数值和实际记录的条数无关,而与 MySQL ......
笔记

【LaTex笔记】

多行公式 % \nonumber 表示不加标号 \begin{align} a &= b+c \nonumber\\ &= d+e+f \\ g &= h+i \end{align} 大花括号 \left\{ \begin{array}{l} x \\ y \end{array} \right. 小 ......
笔记 LaTex

学习笔记:费马小定理

费马小定理 定义 若 \(p\) 是质数,且 \(\gcd(a, p) = 1\),则有 \(a^{p - 1} \equiv 1 \pmod{p}\)。 另一个形式:对于任意整数 \(a\),有 \(a^p \equiv a \pmod{p}\)。 证明 设一个质数为 \(p\),我们取一个不为 ......
定理 笔记

学习笔记:关于MySQL的相关基础

show databases; show tables from information_schema; -- 测试一下注释 # 注释 第二种 -- 列出所有的数据库 SHOW databases; -- 查看某一个数据库里面所有的表 USE databasename; use mysql; sho ......
基础 笔记 MySQL

Linux进程管理01

查看进程 静态查看进程:“ps aux"查看当前目录的进程 查看cpu占用率时,一般会希望进程按照cpu占用百分比的降序排列,使用“ps aux --sort -%cpu” 使用“ps axo”命令自定义显示的 字段 如:ps axo pid,ppid,user,%cpu,command 动态查看进 ......
进程 Linux

Linux操作之存储空间相关

1、内存 (1)、简介 Linux中swap与memory。对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的造价是要高于磁盘的,虽然相对来说价格一直在降低。除此之外,内存的断电丢失 ......
Linux 空间

linux中kill -9

在linux中使用kill -9 结束进程时,linux中进程结束了,但是注册中心中的链接还有,坑! 在启用tomcat程序时,怎样用"./shutdown.sh"时,结束注册中心,linux中的进程也结束 记录tomcat进程pid,shutdown时强制关闭进程 1、进入tomcat的bin目录 ......
linux kill

Linux【CPU100% 问题定位】

一、场景 在我们项目部署上线的时候,我们是不是会经常去Linux服务器上查查服务器的CPU使用率,或者是运维经常会盯Linux的CPU使用率。如果CPU使用率一直100%,如何查找并解决问题? 二、步骤 2.1、定位到进程 使用top 和 ps分析工具报告的CPU 使用率,定位到进程。是那个进程占用 ......
问题 Linux 100% CPU

Unity学习笔记--基础

Unity3D引擎学习的一些基础知识。包括3D数学知识,MonoBehavior中的延迟函数、协程,以及协程的底层实现。Resources资源的动态加载、异步加载,最后学习范围检测和射线检测两大常用功能要点。 ......
基础 笔记 Unity

Linux操作(第四周)

这节课无缝衔接接着上节课的cat命令,cat命令0用于查看内容比较少的文件,而今天的more命令是以逐页的方式来显示文件内容的,其中空格键用以向下翻页,“b”键用于向上翻页。学习的第二个命令则是head命令,该命令用以查询文件的前几行,我们还可以用 head -n 的方式来查询前n行内容。与head ......
Linux

《程序员修炼之道:从小工到专家》阅读笔记(5)

26解耦与得墨忒耳法则 将复杂问题分解成简单的模块,以降低整体系统的复杂性。解耦意味着两个或多个模块之间减少直接的依赖关系,遵循“单一职责”原则。这提高了软件的可维护性、可扩展性和长期的稳定性。得墨忒耳法则强调模块间的交互应通过最少的公共接口,以减少变更带来的影响。 27元程序设计: 借助于元数据来 ......
小工 程序员 笔记 程序 专家

《程序员修炼之道:从小工到专家》阅读笔记(6)

31靠巧合编程: 需要避免一种编程方式,是指由于偶然原因导致一段代码能够正常工作,而非因为良好的设计原则。这可能导致难以维护、难以理解的代码,以及难以预测的副作用。要确保编程时明确知道代码执行过程和目的,理解各模块之间的依赖关系,并遵循最佳实践。 32算法效率: 在不同数据规模下,探讨不同算法的效率 ......
小工 程序员 笔记 程序 专家

linux学习记录:进程管理

1.进程:正在运行的程序,包括这个程序所占用的系统资源。 每个进程都有唯一的进程标识pid,一个pid只能识别一个进程,ppid是父进程id。 进程状态:就绪、运行、阻塞。 2.查看进程 静态查看进程: ps aux(捕捉某一瞬间某一个进程的状态) -a:显示所有用户的进程,包括完整路径 -u:显示 ......
进程 linux

Linux操作(第三周)

我们使用ll命令查看文件属性时,我们会看到rwx这三个字符,分别代表读取,写入和执行,其中数字设定分别为4,2和1。数字设定主要用于chmod命令,比如我们可以用chmod 777 file 命令来让file文件的权限全部打开。 要说今天学的命令的话其实学的就几个,一就是chown命令,可用于修改文 ......
Linux

读书笔记

软件企业的企业文化是指在软件开发、运营和管理过程中,企业所形成的具有独特性和共识的价值观、行为规范和工作方式。以下是一些关于软件企业文化的读书笔记: 1. 以人为本:软件企业应注重员工的成长和发展,尊重他们的创意和贡献。通过提供良好的工作环境、培训和激励机制,激发员工的潜能,从而提高企业的创新能力和 ......
笔记