笔记script linux shell
学习记录:第一周day02笔记
vim文本编辑器: 可以直接在终端下采用纯键盘操作的一款文本编辑器(号称编辑器之神,可以升级、可以扩展) 基础用法: 1、进入vim: 输入 vim file.c 文件存在则打开,否则新建并打开 2、输入i: 进入编辑模式,编写代码 3、保存并退出 按Esc,输入ZZ保存并退出 vim三大模式: 正 ......
学习记录:第一周day03笔记
一、数据类型 为什么要对数据进行分类? 1、现实中的数据就是自带类别属性的 2、对数据进行分类可以节约内存存储空间、提高运行速度 存储空间的单位: Bit 比特 存储1个二进制位,只能存储0或1,是计算机存储数据的最小单位 Byte 字节 存储8个二进制位,是计算机存储数据的基本单位 KB(Kb) ......
学习记录:第一周day04笔记
一、for循环语句 循环:就是一种让代码反复执行的方式,从而达到想要的效果 for循环一般会使用一个变量来引导循环的进行,这一变量叫做该循环的循环变量 i index for循环的变化很灵活,但也很危险 for循环的括号问题: 1、for循环内只有一行代码时,大括号可以省略 但是这样不利于后期代码扩 ......
学习记录:第一周day05笔记
一、数组 什么是数组:变量的组合,是一种批量定义相同类型变量的方式 定义: 类型名 数组名[数量]; int arr[5]; 注意:数组的内存空间是连续分配的,且数组的长度一旦确定就无法改变 使用:数组名[下标]; 下标:从0开始,范围:0~数量-1 可以是任意整型表达式,包括整型变量和整型常量 遍 ......
学习记录:第二周day01笔记
一、Window下获取方向键 1、导入头文件 #include<conio.h> 2、通过getch()获取键盘上的键值 上:72 下:80 左:75 右:77 二、Linux下获取方向键: 1、在Window中把getch.h文件放入共享文件夹中 2、在Linux的共享文件夹下执行 mv getc ......
学习记录:第二周day02笔记
进制转换 1、为什么使用二进制、八进制、十六进制? 因为目前CPU只能识别高低两种电平,只能对二进制数据进行计算 二进制虽然能够直接别计算机识别但是不方便人去书写和记录,因此就把二进制数据转换成八进制,方便记录到文档中 随着CPU的位数的不断增加(目前已经到64位),八进制不再能够用满足需求,因此发 ......
Paramiko_Linux
Paramiko Paramiko官网 从官方的介绍当中我们起码得知以下几个信息: 此模块用于python3.6以上,目前python3.11左右,完全满足; 此模块用于实现sshv2协议的客户端和服务端; 核心类有五种,我们常用的是Client和SFTP两个类 SSH 接下来,我们通过parami ......
linux zip 隐藏文件 注意事项
zip -r target.zip target/ #target/ do not put "*", otherwise it will exclude hidden files,like: zip -r target.zip target/* #wrong if expect include al ......
论文阅读笔记:Parallel Iterative Solvers for Real-time Elastic Deformations (迭代法求解方程组 / 弹性形变仿真)
材料来源于 Siggraph Asia 2018 的 course note Parallel iterative solvers for real-time elastic deformations, SIGGRAPH Asia 2018 Courses, 2018. 0. 概述 在形变仿真中,许 ......
《Linux4.0设备驱动开发详解》笔记
Linux4.0设备驱动开发详解 ros_study/《Linux4.0设备驱动开发详解》笔记 at master · maohaihua/ros_study · GitHub 深入理解Linux内核(完整版) ros_study/深入理解Linux内核(完整版)-笔记 at master · ma ......
Windows和Linux系统下的目录分割符及File.separator作用
Windows和Linux系统下的目录分割符及File.separator作用 1. Windows 此时可以使用/或者\\(需要转义) 2. Linux 此时只能使用使用/,使用\\会出错 注:当使用File.separator常量的时候,可以根据当前程序运行的系统自动选择默认分割符,可以提供程序 ......
Linux 查看进程占用cpu/内存/io信息
Linux 查看进程占用cpu/内存/io信息 top Display dynamic real-time information about running processes. More information: https://manned.org/top. 单词解释: PID: 进程ID U ......
分析document文档中script标签获取抖音无水印视频
思路分析 使用 playwright 模拟浏览器打开分享链接 获取 播放页面 html 信息 ~~解析 播放页面的 video标签,video标签的src属性就是视频的地址~~ 这种模式会触发抖音的风控机制 解析页面 获取相关cookie 使用cookie请求页面文档 解析文档内容其中就有播放地址 ......
db2笔记_6_DbVisualizer编译存储过程
--1、在存储过程开头末尾加 --/ 和 / --2、create 后面不需要 or replace --/ create procedure MyProcedureName ( OUT o_ret INTEGER, OUT o_info VARCHAR(500), IN i_name VARCHA ......
linux nc命令netcat
##linux nc命令netcat 服务器端口测试是否正常,运维一般使用telnet来检查,但它有局限性,服务器的端口必须存在服务运行。 这时使用nc可以在服务端模拟开启一个端口,再通过nc测试此端口,好用! nc是netcat工具的简称,一个网络工具,可以用来端口扫描、文件传输等功能 ###安装 ......
linux 用户user和组group
##linux 用户user和组group ###查看用户属于哪个组 有4种方法如下: 命令groups 查看当前用户所属组 groups 用户(查看用户所属组) id 用户(查看用户所属组) 直接查看组文件,more /etc/group 组用户 cat /etc/group lixiaohua: ......
linux内核移植
linux内核源码获取 linux 内核源码下载 https://www.kernel.org/ linux 内核版本命名 主版本号.次版本号.修订版本 linux 内核版本选择(和uboot类似) 支持对应的硬件平台 相对成熟的版本(资料多) 稳定版本(次版本号为偶数的版本一般都是稳定版) lin ......
arm-none-linux-gnueabi-gcc: not found 的解决办法
在Ubuntu下安装了ARM交叉编译器,在验证交叉编译器是否能够使用的时候,出现了arm-none-linux-gnueabi-gcc 找不到的错误!如下所示 出现这种情况的原因是:在64位Linux系统下无法兼容32位交叉编译器 安装32位的库,64位的Linux系统能够兼容arm-linux-g ......
Centos Linux 设置 jar 包 开机自启动
1、设置jar包可执行权限 点击查看代码 mkdir /usr/java cd /usr/java chmod 777 xxx.jar 2、编写脚本文件 touch xxx.sh 将文件放置到 /usr/java 位置 点击查看代码 export JAVA_HOME=/opt/jdk1.8 expo ......
linux 网络管理之netstat命令详解
一、Netstat的作用 netstat用于显示网络状态,可以查看服务器当前端口列表及指定端口的连接状态 二、语法格式 [root@host127 home]# netstat -h usage: netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--versio ......
Linux操作系统之tcpdump抓包工具详解
前言 ①tcpdump工具简介:tcpdump是Linux操作系统中的字符界面的数据抓包分析软件。tcpdump可以将网络中传送的数据包完全截获下来提供分析 ②tcpdump是一个用于截取网络分组,并输出分组内容的工具。 ③用简单的话来定义tcpdump,就是:dump the traffic on ......
【Linux】无法运行R错误加载共享库:libblas.so.3
1、报错 无法运行R错误加载共享库:libblas.so.3 2、处理方法 sudo apt-get install libblas3 3、如果报错Unable to locate package xxxx 解决办法 # 1.首先尝试update命令 sudo apt-get update # 2. ......
【grep】linux 查找某目录下包含关键字内容的文件
1、目的 由于工作需要,需要查询包含某个接口的文件 2、方法 基于grep查询包含某个文件的内容 -> % grep --help Usage: grep [OPTION]... PATTERNS [FILE]... Search for PATTERNS in each FILE. Example ......
《前端serverless 面向全栈的无服务器架构实战》读书笔记
第1章 什么是severless 什么是NoOps 利用自动化运维代替手工运维模式 什么是severless 开发者无需关注服务器资源配置情况、部署情况、操作系统以及依赖软件等在内等所有细节,这一切都由平台完成,开发者只需要专注于业务实现。 serverless是指在应用的构建环节或应用环节都无需对 ......
07linux启动文件添加环境变量
添加一个环境变量场景 vi /etc/profile 在文件最后面添加(如下是go执行的路径) export PATH=$PATH:/usr/local/go/bin 添加多个,路径与路径用:隔开 export PATH=$PATH:/usr/local/go/bin:/usr/local/yarn ......
使用shell并发执行系统命令
有个php脚本,shell_exec形式执行top、sar等系统命令并正则匹配以监听linux系统当前状态。为每小时监听一次,需改成分钟级。 ......
读后笔记 -- Java核心技术(第11版 卷I )Chapter1-2 Java 程序设计
本书源码(下载对应版本的代码):https://horstmann.com/corejava/index.html Java 17 API 文档:https://docs.oracle.com/javase/17/docs/api 配套视频讲解(卷一):https://space.bilibili. ......