Linux三剑客-sed sed功能强大的流式文本编辑器 补充说明sed 是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主 2023-05-15 Linux #Linux
Linux三剑客-grep grep强大的文本搜索工具 补充说明grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。用于过滤/搜索的特定字符。可使用正则表达式能配合多种命令使用,使用上十分灵活。 选项12345678910111 2023-05-14 Linux #Linux
docker容器安装命令 Alist 1234# 1.docker run Alistdocker run -d --restart=always -v /root/docker/alist:/opt/alist/data -p 443:443 --name="alist" xhofe/alist:latest# 2.show alist passworddocker exec -it alist ./ 2022-10-29 Docker #Docker
Ubuntu设置自动挂载硬盘 如何在Ubuntu设置自动挂载硬盘1.使用命令查看分区确认硬盘状态 12sudo fdisk -ldf -f 可以根据提供的磁盘信息确定想挂载的磁盘,以及确定挂载的位置。我这里的硬盘位于/dev/sda比如我想将硬盘挂载到 /root/repo目录下,则首先需要创建目录 2.创建挂载目录1sudo mkdir /root/repo 3.开始挂载sudo 2022-10-25 Linux #Linux
Ubuntu系统安装docker 使用一键安装脚本快速部署Docker将以下命令复制到一个新建的文本文件,命名为 install-docker.sh 123456789101112131415161718#! /bin/bashdate "+%Y年%m月%d日 周%w %H:%M:%S"echo '开始安装 Docker'apt-get updateecho y | apt-get inst 2022-10-25 Linux > Docker #Linux
Markdown语法 一级标题二级标题三级标题四级标题五级标题六级标题 一级引用 二级引用 三级引用 一级列表 二级列表 三级列表 有序列表 有序子列表 有序子列表 有序列表 无序子列表 无序子列表 复选列表 已办事例 待办事例 123PLAINTEXTSystem.out.println("Markdown");重点文字 删除线 下划线 粗 2022-10-24 Markdown #Markdown
在macOS中下载最新系统并写入到U盘 在macOS中下载最新系统并写入到U盘1.使用终端运行一下命令查找最新版系统1softwareupdate --list-full-installers 2.使用命令下载指定的macOS镜像 eg: 1softwareupdate --fetch-full-installer --full-installer-version 12.6 以上命令下载完成后,在 /Applicatio 2022-10-24 macOS #macOS
基于Docker部署OpenWrt 基于Docker部署OpenWrt12345678910111213# 1.下载镜像wget https://op.supes.top/releases/targets/armvirt/64/openwrt-09.05.2022-armvirt-64-l1pro-rootfs.tar.gz# 2.docker导入镜像cat openwrt-09.05.2022-armvirt-64-l1pro-r 2022-10-24 项目实战 #pygame
如何编译自己需要的 OpenWrt 固件 注意 不要用 root 用户进行编译 国内用户编译前最好准备好梯子 默认登陆IP 192.168.1.1 密码 password 编译命令 首先装好 Linux 系统,推荐 Debian 11 或 Ubuntu LTS 安装编译依赖 12345678sudo apt update -ysudo apt full-upgrade -ysudo apt install -y ack antlr3 2022-10-24 Linux > OpenWrt #OpenWrt
飞机大战 项目实战 —— 飞机大战目标 强化 面向对象 程序设计 体验使用 pygame 模块进行 游戏开发 实战步骤 pygame 快速体验 飞机大战 实战 确认模块 —— pygame pygame 就是一个 Python 模块,专为电子游戏设计 官方网站:https://www.pygame.org/ 提示:要学习第三方模块,通常最好的参考资料就在官方网站 网站栏目 内容 Get 2021-10-10 项目实战 #pygame
Linux部分命令 hostname操作服务器的主机名(读取和设置) 语法1. hostname :表示输出当前完整的主机名 12root@firstpc:~# hostnamefirstpc hostname -f :表示输出当前主机名中的FQDN(全限定域名) 12root@firstpc:~# hostname -ffirstpc id用于查看一个用户的一些基本信息 语法2. id :默认当前用户的基本信 2021-09-05 Linux #Linux
面向对象-eval函数 eval 函数eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果 123456789101112131415# 基本的数学计算In [1]: eval("1 + 1")Out[1]: 2# 字符串重复In [2]: eval("'*' * 10")Out[2]: '********** 2021-09-04 面向对象 #Python面向对象
面向对象-文件 文件目标 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 01. 文件的概念1.1 文件的概念和作用 计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据 长期存储设备包括:硬盘、U 盘、移动硬盘、光盘… 文件的作用 将数据长期保存下来,在需要的时候使用 CPU 内存 硬盘 1.2 文件的存储方式 在计算机中,文件是以 二进制 的 2021-09-04 面向对象 #Python面向对象
面向对象-模块和包 模块和包目标 模块 包 发布模块 01. 模块1.1 模块的概念 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也是一个 标识符,需要符合标识符的命名规则 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具 模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块 1.2 2021-09-04 面向对象 #Python面向对象
面向对象-异常 异常目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常 程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序的 稳定性和 2021-09-02 面向对象 #Python面向对象
面向对象-单例 单例目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的 2021-09-01 面向对象 #Python面向对象
面向对象-类属性和类方法 类属性和类方法目标 类的结构 类属性和实例属性 类方法和静态方法 01. 类的结构1.1 术语 —— 实例 使用面相对象开发,第 1 步 是设计 类 使用 类名() 创建对象,创建对象 的动作有两步: 在内存中为对象 分配空间 调用初始化方法 __init__ 为 对象初始化 对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例 因此,通常也会把: 创建出来的 2021-09-01 面向对象 #Python面向对象
面向对象-多态 多态目标 多态 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 继承 实现代码的重用,相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需求,编写特定的代码 多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果 多态 可以 增加代码的灵活度 以 继承 和 重写父类方法 为前提 是调用方法的技巧,不会影响到类 2021-09-01 面向对象 #Python面向对象
面向对象-继承 继承目标 单继承 多继承 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 继承 实现代码的重用,相同的代码不需要重复的编写 多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度 01. 单继承1.1 继承的概念、语法和特点继承的概念:子类 拥有 父类 的所有 方法 和 属性 1) 继承的语法123class 类名(父类名): pas 2021-09-01 面向对象 #Python面向对象
面向对象(私有属性和方法) 私有属性和私有方法01. 应用场景及定义方式应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法 1234567891011121314151617 2021-08-29 面向对象 #Python面向对象