笔记script linux shell

给shell脚本添加可执行权限

chmod u+x cleanPro.sh 说明: chmod是权限管理命令change the permissions mode of a file的缩写; u代表所有者user;x代表执行权限;+ 表示增加权限。 chmod u+x file.sh就表示对当前目录下的file.sh文件的所有者增 ......
脚本 权限 shell

React学习笔记16-属性props

1.属性的定义 props 是正常是外部传入的,组件内部也可以通过一些方式来初始化的设置,属性不能被组件自己更 改,但是你可以通过父组件主动重新渲染的方式来传入新的 props。 这就是React中的单向数据流 2.属性的特点 属性是描述性质、特点的,组件自己不能随意更改,必须由父组件进行更改 3. ......
属性 笔记 React props 16

React学习笔记17-属性VS状态

相似点: 都是纯js对象,都会触发render更新,都具有确定性(状态/属性相同,结果相同) 不同点: 1. 属性能从父组件获取,状态不能 2. 属性可以由父组件修改,状态不能 3. 属性能在内部设置默认值,状态也可以,设置方式不一样 4. 属性不在组件内部修改,状态要在组件内部修改 5. 属性能设 ......
属性 状态 笔记 React 17

linux服务器安装python curl_cffi

"""在windows或mac上,直接pip3 install curl_cffi就能使用,但是在linux中,可能会缺少证书以下是Linux中的安装步骤:"""# 安装第三方库pip3 install curl_cffi​# 下载证书wget https://curl.se/ca/cacert.p ......
curl_cffi 服务器 python linux curl

Linux越学越头疼,我要怎么办?

最近,听到一些同学说,“Linux越学越头疼”。其实这句话,在我之前刚接触Linux的时候,也是深有感触。Linux越学越不明所以。最后干脆放弃学习,转而学习其他东西。 ......
怎么办 我要 Linux

Linux的中断上下文中不能睡眠

Understanding the Linux Kernel, 3rd Edition在4.3. Nested Execution of Exception and Interrupt Handlers提到中断处理中不能阻塞,原文如下, The price to pay for allowing n ......
上下文 上下 Linux

Linux命令解释器

Linux命令解释器 Linux切换Shell解释器命令: chsh:用于修改用户默认的登录Shell,可以使用该命令切换Shell解释器。 exec:在当前Shell中执行新的Shell,例如执行"exec bash"将当前Shell切换为Bash解释器。 设置默认命令解释器: chsh -s / ......
解释器 命令 Linux

.Net 5.0 程序在 Linux 环境访问 SqlServer 2008R2 莫名报错:Connection reset by peer

同样的代码,在 Windows 上运行的好好的,拿到 CentOS 7 上运行就出现报错 Connection reset by peer 的处理方法。 ......
Connection SqlServer 环境 程序 2008R2

在虚拟机(Linux)中Docker中部署Nginx成功,但是在宿主机无法访问Nginx站点?

1.问题 本文是基于黑马程序员Docker基础--常见命令一课中部署Nginx时遇到的问题作出解答。 在虚拟机(Linux)中Docker中部署Nginx成功,但是在宿主机无法访问Nginx站点 如图,Nginx服务已经启动成功 但是我们在宿主机的浏览器试图访问的时候却总是报错: 2.解决思路 2. ......
宿主机 宿主 Nginx 站点 Docker

VS宏相关笔记

error C2601: “DllProxyInit”: 本地函数定义是非法的 VS2015代码中用到了宏 #define DLL_API_Fun(fun) DLL_API __declspec(naked) void * _##fun() \ { \ __asm jmp __##fun; \ } ......
笔记

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

《信息安全系统设计与实现》第九周学习笔记 第五章 定时器及时钟服务 硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断, ......
笔记 系统 信息

学习笔记8

第五章 定时器及时钟服务 硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。 时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,并重复倒计时 ......
笔记

信息安全系统设计与实现——学习笔记8

任务详情:自学教材第5章,提交学习笔记 Part1 知识点归纳&GPT提问 知识点归纳 硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。 硬件定时器能够按照一定的频率周期性的有规律的给CPU发送中断信号,发送中断的频率 ......
笔记 系统 信息

git stash 笔记

相关命令 存储当前未提交变更。不加 -u 和 -a 参数不会储存末跟踪的文件和忽略的文件。 git stash git stash -u or git stash --include-untracked stash untracked files. git stash -u 或 git stash ......
笔记 stash git

尚硅谷李立超老师Typescripts笔记

第一章 快速入门 0、TypeScript简介 TypeScript是JavaScript的超集。 它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。 TS代码需要通过编译器编译为JS,然后再交由JS解析器执行。 TS完全兼容JS,换言之,任何的JS代码都可以直接当成JS使用。 相 ......
Typescripts 老师 笔记

Linux审计框架auditd

auditd简介 auditd 是Linux系统中的一个审计框架,用于监视和记录系统活动,以帮助管理员追踪和审计系统事件。它提供了一种机制,可以捕获关于文件访问、进程执行、用户登录、系统配置更改等方面的信息。 # 监控cp命令 auditctl -a always,exit -F arch=b64 ......
框架 auditd Linux

项目中ssh远程连接服务器,运行shell命令启动脚本,脚本未执行

一 问题 远程ssh连接shell,shell运行一个脚本,发脚本没跑起来 二 解决 远程连接,将shell命令中的所有的路径改成绝对路径,即可解决 例如: nohup java -jar /root/work/project/JenkinsDemo*.jar > /root/work/projec ......
脚本 命令 服务器 项目 shell

算法学习笔记(33): 矩阵乘法与线段树标记

矩阵乘法与线段树标记 让我们回归本质,将一切线性操作归为矩阵。 目录矩阵乘法与线段树标记线段树区间加线段树历史版本和线段树历史版本最大/最小值线段树区间取 \(\min\) 与历史版本最大NOIP2022 比赛优化标记常数关于向量构造的一些小技巧作者有话说 线段树的懒标记是非常普遍且巧妙的,但是对于 ......
线段 乘法 矩阵 算法 标记

慕课笔记-项目开发要点(1)

马克思曾说,实践是检验认识的真理性的唯一标准,认识来源于实践,正确的认识指导实践才能获得成功。否则终将是纸上谈兵,镜花水月。 初衷 在学习了html、css和js的相关内容后,为了巩固自己的知识而进行的一系列项目实战训练,记录自己在开发中遇到的值得记录的知识点,希望自己能够在其中获得一些感悟和开发经 ......
项目开发 要点 笔记 项目

[Linux] shell编程之数组 [转载]

1 概述 数组是Shell的一种特殊变量,是一组数据的集合,里面的每个数据被称为一个数组元素。 当前Bash仅支持一维索引数组和关联数组,Bash对数组的大小没有限制。 2 定义数组 2.1 一维索引数组 方法1 # 定义一个空数组 array=() # 为数组元素赋值 array1[0]=a ar ......
数组 Linux shell

java笔记_15_动态生成Excel文件

// 创建表头数据 // 内层List按纵向创建,外层List按横向添加,横向重复的名称会自动合并表格。 List<List<String>> list = new ArrayList<>(); List<String> childList1 = new ArrayList<>(); childLi ......
文件 笔记 动态 Excel java

linux下安装nginx

下载nginx wget https://nginx.org/download/nginx-1.25.3.tar.gz yum安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 解压 tar -zxvf ......
linux nginx

Linux 实验

知识补充 框架设计 Linux 操作可以分为本地操作和网络操作,操作对象主要是文件和目录,根据上述分类设计框架如下 本地操作 基础指令:系统一般内置 目录 目录切换:cd 增删改查 mkdir rmdir 权限管理:chmod chmod 命令的具体用法如下: chmod [选项] 模式 文件 其中 ......
Linux

读程序员的制胜技笔记02_算法与数据结构

1. 认知偏见 1.1. 程序员也是人,他们和其他人在软件开发实践中有着同样的认知偏见 1.2. 只有你的同事真正关心你是如何做事的——其他人都只想要一个好的、有效的产品 1.3. 高估了不使用的类型 1.4. 不关心正确数据结构的好处 1.5. 认为算法只对库作者重要 2. 理论 2.1. 理论可 ......
数据结构 程序员 算法 结构 笔记

Linux 命令程序 查找顺序

我们使用echo $PATH查看如下:这是当前shell的PATH环境变量, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/b ......
顺序 命令 程序 Linux

读书笔记《大话软件工程—需求分析与软件设计》

软件工程,是一门研究用工程化方法构建和维护软件的学科,对于完成一个高质量、高水平的软件系统来说软件工程的重要性是毋容置疑的,但是软件工程知识在开发现场的实际作用效果却不尽人意。在大学学习的软件编码知识进入企业后可以快速地运用到实际开发工作中,但是同样在大学学习到的软件工程知识却不容易应用到实际工作中 ......
软件 软件工程 大话 需求 笔记

Linux中使用Docker容器安装mysql,无法直接使用mysql命令?

1.问题 如果你在 Docker 容器中运行 MySQL,你不能在宿主主机上使用 mysql --version 命令来检查 MySQL 版本,因为 MySQL 客户端工具在宿主主机上未安装。 2.解释 2.1 方法一 要查看容器内 MySQL 的版本,你需要进入到容器中执行相应的命令。以下是一种方 ......
mysql 容器 命令 Docker Linux

《代码大全》阅读笔记

在for循环里面,循环的标志位不要再循环体内修改。且跳出循环体后,不要用循环的标志位。 循环体的边界应当使用整数或枚举类型 循环长度与多层嵌套会增加理解复杂度。 return 的目的增强子程序的可读性。 递归并不常用,如果使用,必须慎重。递归的使用需考虑递归能够正常停止,系统的堆栈够用,处理的事情要 ......
代码 笔记 大全

数据结构笔记

数据结构刷题笔记 Points 线段树 显然先对 \(x\) 离散 用线段树维护区间最大值,查询在线段树上二分出最小的 \(x\) 用 set 维护每个 \(x\) 对应的 \(y\) , lower_bound 即可 ......
数据结构 结构 笔记 数据