笔记script linux shell

面试笔记-Docker(Ⅱ)

上篇文章已经成功build了image并且创建了container运行成功,我们现在进行接下来的工作 目录挂载 使用 Docker 运行后,我们改了项目代码不会立刻生效,需要重新build和run,很是麻烦。 容器里面产生的数据,例如 log 文件,数据库备份文件,容器删除后就丢失了。 ......
笔记 Docker

JS基础《JavaScript精粹》笔记摘录

基础概念和语法 基本类型、null、undefined、NaN JavaScript定义了一小批基本类型(primitive type),它们包括字符串类型(string,单引号或双引号包起来)、数值类型(number,整数和小数都用这个类型)和布尔类型(boolean,值仅有true和false) ......
JavaScript 基础 笔记

面试笔记-Docker(Ⅰ)

打包写好的项目 基础配置 安装指定版本的node.js docker pull node:18.15 运行刚才pull到的镜像,即创建一个container docker run -itd --name node-test node:18.15 -i:表示以交互模式运行容器(让容器的标准输入保持打开 ......
笔记 Docker

笔记:洛谷 P3985 不开心的金明

#算法笔记: [背包问题] 洛谷P3985 不开心的金明 ##题目详情 原题链接:洛谷P3985 不开心的金明 不开心的金明 Description 金明今天很不开心,家里购置的二手房就要领钥匙了,房里并没有一间他自己专用的很宽敞的房间。更让他不高兴的是,妈妈昨天对他说:“你需要购买哪些物品,怎么布 ......
笔记 P3985 3985

linux运维常用命令

#一、常规操作##1、创建文件夹 mkdir 文件夹名称##2、创建文件或编辑文件在目标文件夹中执行 vi 文件名.后缀 # i (进入可编辑模式) # ESC (按Esc按键,退出编辑模式) # :q (未作任何编辑,直接退出) # :q! (强制退出) # :wq (保存退出) ##3、文件夹或 ......
命令 常用 linux

linux 安装Python

Linux通常附带大多数Python都是2.7.5版本。如果我们想使用Python3,最好安装一个新的Python3环境,但请不要尝试删除Python2,避免引起不必要的麻烦。 1、获取python# 在Linux的home目录下创建一个python3目录mkdir /home/python3 # ......
Python linux

JAVASE:注解与反射笔记

JavaSE:注解与反射(Annotation & Reflection) ​ 注解和框架是所有框架的底层,如Mybatis,spring。框架的底层实现机制就是注解和反射。注解相比于注释,除了能较为直接的表示出这部分模块的功能,也能实现一定的具体功能。 01 初识注解 1.1 什么是注解 Anno ......
注解 笔记 JAVASE

linux操作系统实验四-以time/gettimeofday系统调用为例分析ARM64 Linux 5.4.34

一、搭配环境 (1)安装编译工具 sudo apt-get install gcc-aarch64-linux-gnu sudo apt-get install libncurses5-dev build-essential git bison flex libssl-dev (2)制作根文件系统 ......
系统 gettimeofday linux Linux time

Qt学习笔记9——P30-33. 自定义控件封装,鼠标事件,定时器

P30. 自定义控件封装 P31. Qt中的鼠标事件 P32. 定时器1 P33. 定时器2 P30. 自定义控件封装(创建了新项目) 添加新的界面和类:右键项目的文件夹(顶层的文件)-> Qt——Qt设计师界面类 -> “选择界面模板”选"Widget" -> 在"Class name"中取个类名 ......
定时器 控件 鼠标 事件 笔记

dotnet-sharp 笔记(二)

C#新特性 泛型属性 创建属性时可直接使用泛型 // 声明一个泛型属性 public class GenericAttribute<T>:Attribute{} // 使用 [GenericAttribute<string>()] public string Method()=> default; ......
dotnet-sharp 笔记 dotnet sharp

Linux核心命令

Linux查询命令手册网站: https://wangchujiang.com/linux-command/ http://linux.51yip.com/ 1.线上查询及帮助命令(3个) man ls help info 2.文件和目录操作命令(13个) ls $ ls # 仅列出当前目录可见文件 ......
命令 核心 Linux

Python学习笔记

import this print("hello world!") s1="bai " s2="lin!" s=f"{s1}{s2}" #f 是format的意思,后面的s1,s2会把值复制到中括号内 生成一个新的字符串 print(s.title()) #每个字母的开头大写 a = 2 b = 3 ......
笔记 Python

shell脚本基础

shell脚本基础 1.第一个Shell脚本,输出hello world ​ 1.脚本以 #!/bin/bash开头(指定解析器) #!/bin/bash ​ 2.写入命令 #!/bin/bash echo "hello world" ​ 3.保存后执行 2.shell变量 系统变量:主要用于对参数 ......
脚本 基础 shell

关于网络通信中TCP/UDP的端口范围-以及在Linux系统中的使用权限说明

关于TCP/UDP的端口号的范围都是 0 ~ 65535 根据IANA定义,可以参考如下链接: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml IANA将这些端口 ......
网络通信 端口 权限 范围 系统

Linux下防火墙操作

一、什么是防火墙 防火墙:防范一些网络攻击。有软件防火墙、硬件防火墙之分。 防火墙选择让正常请求通过,从而保证网络安全性。 二、firewalld防火墙的概念 2.1、区域 CentOS6x中防火墙叫做iptables;CentOS7.x 中默认使用的防火墙是firewalld firewalld增 ......
防火墙 Linux

Anaconda 使用笔记 (可能有些乱 自己挑着看)

查看镜像 conda config --show channels 删除镜像 conda config --remove channels 源名称或链接 恢复默认镜像 conda config --remove-key channels 添加镜像 清华镜像更新了 conda config --add ......
Anaconda 笔记

算法笔记之并查集

并查集是一种树型的数据结构,用于处理一些不相交集合(disjoint sets)的合并及查询问题。常常在使用中以森林来表示。 ......
算法 笔记

鸿蒙开发学习笔记-UIAbility-Router页面跳转接口源码分析

在鸿蒙开发中,UIAbility的跳转使用 router 方法. 在使用的时候需导入 import router from '@ohos.router'; 该方法接口成员如下: 1.interface RouterOptions interface RouterOptions { url: stri ......

[JSP] 笔记

JSP java server pages java 服务端页面 jsp = java + html 为什么用JSP? JSP 为动态页面而生,当页面需要展示动态的数据时,我们不可能像下图这样用 servlet 中的 write 写整个页面。那样太过繁琐和复杂。 JSP 的作用:简化开发,避免用 S ......
笔记 JSP

备份 Linux 系统神器:rsync

导读 探索 rsync 在备份方案中的作用。在系统管理员的工作中备份无疑是一个重要的部分。当没有完整备份或者良好规划的备份和实施时,就可能或早或晚不可挽回地丢失重要的数据。 所有公司,无论大小,都运营在数据之上。考虑到丢失业务数据造成的经济和业务损失,从最小的个人公司到最大的跨国企业,没有一个公司能 ......
神器 备份 系统 Linux rsync

Linux系统下进程回收--wait()函数

#进程回收 在每个进程退出的时候,内核释放该进程所有资源‘包括打开的文件、占用的内存等。但是仍然会保存一定的信息,这些信息主要是进程控制块PCB的信息(包括进程号、退出状态、运行时间等)。 父进程可以调用wait()或waitpid()函数得到它的退出状态,同时彻底清除这个进程。 wait()函数和 ......
函数 进程 系统 Linux wait

[Mybatis] 笔记

一、入门使用步骤 1.pom.xml添加相关依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.11</version> </dependency> <depende ......
Mybatis 笔记

[Response对象] 笔记

response 用来设置响应数据 响应数据结构 响应行 HTTP/1.1 200 OK 响应头 Content-Type: text/html 响应体 <h1>Hello World!</h1> 重定向(Redirect) 一种资源跳转方式 // 重定向 // 1. 设置响应状态码 respons ......
Response 对象 笔记

shell 脚本之一键部署安装 Nginx

今天咸鱼给大家分享个源码编译安装 Nginx 的 shell 脚本 这个 shell 脚本可重复执行 完整源码放在最后 定义一个变量来存放 nginx 版本号 version=1.15.4 nginx 下载地址:http://nginx.org/download/ 下列函数功能则是判断当前步骤是否执 ......
脚本 shell Nginx

机器学习随堂笔记(1)

范数: 0范数: 它表示向量非零元素的个数。 1范数: 也就是麦哈顿距离 2范数: 也就是欧式距离 内积(点积、点乘): 外积: 两个向量的外积,又叫向量积、叉乘等。 外积的运算结果是一个向量而不是一个标量。 两个向量的叉积与这两个向量组成的坐标平面垂直。 其中a×b方向由右手定则确定 ......
机器 笔记

Linux线程同步必知,常用方法揭秘!

一、为什么要线程同步 在Linux 多线程编程中,线程同步是一个非常重要的问题。如果线程之间没有正确地同步,就会导致程序出现一些意外的问题,例如: 竞态条件(Race Condition):多个线程同时修改同一个共享变量,可能会导致不可预测的结果,因为线程的执行顺序是不确定的。 死锁(Deadloc ......
线程 常用 方法 Linux

读SQL进阶教程笔记04_集合运算

1. 集合论是SQL语言的根基 1.1. UNION 1.1.1. SQL-86标准 1.2. NTERSECT和EXCEPT 1.2.1. SQL-92标准 1.3. 除法运算(DIVIDE BY) 1.3.1. 没有被标准化 2. 注意事项 2.1. SQL能操作具有重复行的集合,可以通过可选项 ......
进阶教程 笔记 教程 SQL 04

Linux学习

Linux学习 学习视频【小白入门 通俗易懂】2021韩顺平 一周学会Linux_哔哩哔哩_bilibili 【准备工作】 一、准备学习环境 安装VMware 在VMware上创建虚拟机(【小白入门 通俗易懂】2021韩顺平 一周学会Linux_哔哩哔哩_bilibili) 虚拟机及母机之间的关系: ......
Linux

【阅读笔记】三月

《人月神话》这一本书,它的第一章叫做“焦油坑”。 当一滴焦油,掉在你身上的时候,你使用各类有机溶剂洗涤,只要有充足的耐心反复搓洗,总能够将之解决;那么两滴、三滴乃至更多的焦油滴到身上呢,这时你可能会觉得麻烦,就把那件弄脏的衣服丢弃了事;再发展一步,当你掉到了一个“焦油坑”中,你会如何?这个坑填埋不掉 ......
笔记

数学建模笔记 - 副本

数学建模笔记 一、层次分析法 1、模型讲解 主要用于解决评价类问题(例如哪种方案最好、哪位运动员或者员工表现得更加优秀),评价类问题可以用打分解决,通过权重和得分表格对评价的对象进行比较。 各项的权重*各项的打分 再相加就可以得到总分 好的搜索渠道:知网、万方、百度学术、谷歌学术、虫部落、自己头脑风 ......
数学建模 副本 数学 笔记