笔记script linux shell
shell读取csv跳过首行
vms_path='/data1/scripts/vms_batch.txt' #vm csv IFS=$'\n' for line in $(awk 'NR>1' $vms_path) #跳过第一行 do echo $line host=`echo $line |awk -F , '{print ......
shell的概念_BASH特性
BASH特性 bash是一个命令处理器,运行在文本窗口中,并能执行用户直接输入的命令 bash还能从文件中读取Linux命令,称为脚本 bash支持通配符,管道,命令替换,条件判断等逻辑控制语句 bash有诸多方便的功能,有助于运维人员提升工作效率 命令历史 shelll会保留其会话中用户提交执行的 ......
Tarjan算法求强连通分量 <笔记与补充>
pecco大佬的博客 其中有Tarjan算法的正确性证明。 对求有向图强连通分量的tarjan算法原理的一点理解by naturerun 讲解视频:形象的例子,基础 先贴Tarjan的板子: vector<int> G[MAXN]; int n; int dfn[MAXN], low[MAXN]; ......
shell的概念_优势_规则_执行方式
shell的概念 shell是一块包裹着系统核心的壳,处于操作系统的最外层,与用户直接对话把用户的输入解释给操作系统,然后处理操作系统的输出结果,输出到屏幕给与用户看到结果 我们登录到Linux,输入账号密码到进入Linux交互式界面,所有操作,都是交给shell解释并执行 shell的作用 解释执 ......
整除分块学习笔记
模型 求 \(\large\sum^{n}_ {i=1} \lfloor{\frac{n}{i}}\rfloor\) 假设 \(n\) 等于 10,我们可以列出下表: \(\ i\) 1 2 3 4 5 6 7 8 9 10 \(\frac{10}{i}\) 10 5 3 2 2 1 1 1 1 1 ......
SQL笔记
SQL 四种常用关系型数据库及其对应SQL语言分别是 MySQL(mysql) Oracle(sqlplus) SQL Server(ssms) PostgreSQL(psql)。 SQL基础知识 SQL的注释 --单行注释/* 多行注释 这是新的一行 结束行 */select name,salar ......
Personalized Transformer for Explainable Recommendation论文阅读笔记
Personalized Transformer for Explainable Recommendation论文阅读笔记 摘要 自然语言生成的个性化在大量任务中都起着至关重要的作用。比如可解释的推荐,评审总结和对话系统等。在这些任务中,用户和项目ID是个性化的重要标识符。虽然Transfome ......
手敲,Ascend算子开发入门笔记分享
本文分享自华为云社区《Ascend算子开发入门笔记》,作者: JeffDing 。 基础概念 什么是Ascend C Ascend C是CANN针对算子开发场景推出的编程语言,原生支持C和C++标准规范,最大化匹配用户开发习惯;通过多层接口抽象、自动并行计算、孪生调试等关键技术,极大提高算子开发效率 ......
学习笔记422—jupyter notebook 介绍
jupyter notebook 介绍 1.In[] 状态 1.1.前面无In[],说明为非python状态 1.2 In[ ]编号为空,表示该cell尚未被执行 1.3 In[ ]中的数值为该cell的执行顺序,不是编 写顺序 1.4 In[ ]中的星号(*),表示该cell正在执行 1.5 同一 ......
编辑linux服务启动命令(app-script.sh命令编写)
#!/bin/sh# 注:这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=app-biz.jar #使用说明,用来提示输入参数usage() { echo "Usage: sh 脚本名.sh [start|stop|restart|status]" exit 1} #检查程序是否在运 ......
DOS Shell 批量创建空文件
@echo off ::修改路径 在 c:\temp 文件夹下创建空文本文件 index.html, 包括所有子文件夹。set 路径= c:\temp for /r %路径% /d %%i in (*)do fsutil file createnew "%%i\index.html" 0 pause ......
算法笔记-生成树
概念定义 图:由点和边组成的集合 生成图:图中删去若干个点和若干条边后剩下的子图 生成树:恰好为树的生成图 最小生成树:边权总和最小的生成树 严格次小生成树:边权总和严格大于最小生成树且最小 最小生成树 Kruskal Kruskal 是通过贪心法选边加入集合来求最小生成树的算法 算法过程 把所有的 ......
C#学习笔记---异常捕获和变量
异常捕获 使用异常捕获可以捕获出现异常的代码块,防止因为异常抛出造成的程序卡死的情况发生。 try{}catch{}finally{}结构 //异常捕获 try { string str=Console.ReadLine(); int i=int.Parse(str); Console.WriteL ......
linux CMA
linux CMA CMA(Contiguous Memory Allocator)是Linux内核中的一种内存分配器,它的作用是为设备驱动程序和其他需要大块连续内存的组件提供内存分配支持。 reference: linux/Documentation/devicetree/bindings/res ......
Python操作excel笔记
openpyxl库,设置表格样式,styles包 styles包主要是用openpyxl库对excel的一些样式操作: 包括:字体设置>>字体大小、颜色、下划线等;填充设置图案或颜色渐变; 在单元格上设置边框;对齐方式等 详情见csdn:唐僧骑马噔了个噔 https://blog.csdn.net/ ......
Linux系列---【查看mac地址】
查看mac地址命令 查看所有网卡命令 nmcli connection show 查看物理网卡mac地址 ifconfig 删除网卡 nmcli connection delete virbr0 禁用libvirtd.service systemctl disable libvirtd.servic ......
linux随笔
修改分辨率 xrandr -s 1920x1080 60.00 安装nodejs tar xf node-v18.18.10-linux-x64.tar.gz -C /usr/local/ cd /usr/local/ mv node-v18.18.10-linux-x64/ nodejs ln - ......
[894] Optimize arcpy scripts
ref: Parallel Processing Factor (Environment setting) ref: Write geoprocessing output to memory Parallel processing arcpy.env.parallelProcessingFactor ......
linux 内核五大模块:网络通信
网络通信 网络通信是一种把不同计算机或网络设备连接到一起的技术,本质上是跨系统的进程间通信,必须要通过网络(硬件)才能进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性能也变得越来越重要。 一、网络模型 1.1 OSI模型 为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流 ......
kali linux 安装nvidia驱动
目录说实话,不知道对不对…… 但是确实是按照官方文档来的;补一张自己安装之后的图…… 说实话,不知道对不对…… 但是确实是按照官方文档来的; https://www.kali.org/docs/general-use/install-nvidia-drivers-on-kali-linux/ 补一张 ......
【2023年10月09日】STF61_LINUX_SHELL
STF61_LINUX_SHELL(上午) 1. 什么是shell? shell就是一个用C语言编写的程序,是用户使用linux的桥梁。shell既是一种命令语言,也是一种程序设计语言 2. 什么是shell script? 利用shell的功能所写的一个“程序”,这个程序是使用纯文本文档,将一些s ......
Docker学习笔记
Docker三大概念:镜像、仓库、容器 镜像:Docker镜像是我们把应用程序和运行环境打包在一起的文件,我们可以编写Docker file来告诉Docker如何把我们的环境和应用打包到一起,形成一个镜像文件。 容器:Docker容器是启动之后的镜像实体。我们从仓库中拉取镜像后,就可以通过镜像来启动 ......
linux的僵尸进程
1,什么事僵尸进程? 我们都知道进程的工作原理。我们启动一个程序,开始我们的任务,然后等任务结束了,我们就停止这个进程。 进程停止后, 该进程就会从进程表中移除。 你可以通过 System-Monitor 查看当前进程。 但是,有时候有些程序即使执行完了也依然留在进程表中。 那么,这些完成了生命周期 ......
linux vmstat命令实战详解
Linux vmstat命令实战详解 vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top, ......
linux几个监控服务器的命令
top - 进程活动 top提供一个当前运行系统实时动态的视图, 也就是正在运行进程。在默认情况下,显示系统 中CPU使用率最高的任务,并每5秒钟刷新一次。 #2: vmstat -系统活动、硬件及系统信息 使用vmstat命令可以得到关于进程、内存、 内存分页、堵塞IO、traps及CPU活动的信 ......
【2023年10月07日】STF61期-Linux操作系统2
20231007_STF61期-Linux操作系统2 文件大小, 单位是Byte,中文叫做 字节 GB2312,GBK等编码, 一个中文占2字节 UTF-8编码, 一个中文占3字节, 一些生僻字可能占4字节 操作系统里面, 除了用户之外, 还有用户组。 一个用户至少得加入一个用户组,作为这个用户的默 ......
【2023年10月06日】STF61期-Linux操作系统
20231006_STF61期-Linux操作系统1~ 是一个特殊的文件夹, 表示的是当前用户的主目录 ( 就是当前这个用户的个人文件夹 )bin: 里面放的都是可执行文件, 比如ls, ifconfig等指令对应的执行文件sbin: 管理员才能执行的指令对应的文件, 比如shutdown, reb ......
学习笔记-设计模式-创建型模式-单例模式
单例模式 一个类只有一个实例,并提供一个全局访问此实例的点,哪怕多线程同时访问。 单例模式主要解决了一个全局使用的类被频繁的创建和消费的问题。 单例模式的案例场景 数据库的连接池不会反复创建 spring中一个单例模式bean的生成和使用 在我们平常的代码中需要设置全局的一些属性保存 七种单例模式的 ......
密码协议学习笔记(8.2):门限密码学
门限密码学的背景和概念: 门限密码学的思想基于秘密分享,即使用秘密分享方法将基本的公钥密码体系分布于若干参与者之间. 门限密码学包括门限加密和门限签名. 门限加密: 直接将密钥作为秘密,以秘密分享体系分享给参与者不失为一种方案,但这样会带来几个问题: 分发者知道密钥,不可信的分发者可能会盗用密钥 参 ......