当前位置: 首页 > news >正文

python_Day18_linux(1)

今日内容大纲介绍

  • 计算机简介
  • Linux系统介绍
  • Linux环境搭建
  • Linux基础命令

1.计算机简介

  • 概述

    全称叫电子计算机, 英文名叫Computer, 俗称叫: 电脑, 简称叫: PC, 就是有硬件软件组成的电子设备.

  • 组成

    • 计算机硬件
      • CPU, 中央处理器, 由 运算器 + 控制器 组成
      • 存储器
        • 内存: 内存条, DDR4, 3233睿频, 8G...
        • 外存: 硬盘(SSD, HSD, HDD), U盘, 光盘...
    • 计算机软件
      • 系统软件: windows...
      • 应用软件: 微信, QQ...
  • 操作系统介绍

    • 作用
      • 负责用户 和 计算机硬件之间, 沟通交流的 桥梁.
    • 分类
      • 移动端: Android, IOS, 鸿蒙...
      • PC端: windows, Mac, Linux...

2.Linux系统介绍

  • 概述

    • 年份: 1991年, 作者上大学期间做处理来的.
    • 作者: 林纳斯·托瓦兹
    • 吉祥物: 企鹅
  • 内核下载地址:

    https://mirrors.edge.kernel.org/pub/linux/kernel/

  • Linux发行版介绍

    背景: Linux内核是免费的, 不同公司都可以基于内核封装自己的 系统库 和 系统软件.

    • Linux发行版 = Linux内核(林纳斯团队维护) + 系统库 + 系统软件

    • 常用的Linux发行版

      • RedHat: IBM公司, 功能强大, 收费版.

      • CentOS: IBM公司, 可以理解为"RedHat"的阉割版.

      • Ubantu: 界面做的不错, 适合初学者.

      • 国内: 中标麒麟, 红旗..

        我们课程中用 CentOS 7.X

3.虚拟化软件介绍

  • 虚拟化软件

    • 通过软件实现, 基于计算机硬件, 模拟出操作系统, 相当于帮我们买电脑.
  • 常用的

    • Vmware: 我们用这个, 建议装Vmware17.
    • Virtual Box: 轻量级的, Sun公司的.
  • 虚拟机

    • 通过虚拟化软件, 模拟出来的"电脑", 可以在上边装操作系统, 应用软件等...

      1712888030398

4.Linux环境搭建

1712893951230

  1. 安装虚拟化软件, Vmware17

    参考安装文档, 傻瓜式安装, 下一步下一步即可.

    建议安装路径要合法, 不要出现中文, 空格, 特殊符号等.

    • 如何校验安装成功?

    • 详见下图: 本机出现VMNet1 和 VMNet8两个网卡即可.

1712888560439

  1. 安装虚拟机

    • 方式1: 手动安装.

      • 详见讲义, 除了配置静态IP动作不一致以外, 其它都一样.

      1712890559741

    • 方式2: 直接挂载我给的虚拟机.

      • 虚拟机的硬件要求: 建议 4核8线程, 8G内存起. 也可以2核 4线程(2C4T Core Thread), 4G内存起...

      • 双击 *.vmx, 挂载即可.

      • 账号: root

      • 密码: 123456

      • 首次启动, 请选择"我已移动".

      1712891321881

  2. 安装远程连接工具FinalShell, 连接node1虚拟机

    1. 安装Finalshell工具.

    2. 修改Vmware软件的: 虚拟网络编辑器.

    1712893022904

    1. 修改windows本地VMNet8网卡信息.

      1712893208392

    2. 修改虚拟机的IP信息 -- 不用做了, 已经设置好了.

    3. 配置FinalShell信息, 连接虚拟机.
      1712893359465

      1712893473826

    1712893495168

5.扩展_虚拟机的快照

  • 概述

    类似于windows系统的还原点, 我们可以对虚拟机拍摄快照, 记录虚拟机此时的状态.

    之后如果玩儿崩了, 还可以恢复快照, 恢复虚拟机到正常状态.

  • 细节

    1. 开关机状态均可拍摄快照, 建议: 关机状态拍摄快照.
    2. 对快照的管理, 建议: 勤拍勤删, 一般不超过3个.

6.Linux的目录介绍

  • 结构图如下

    1712894806556

  • 目录介绍

    Linux的目录结构是树形结构, 所有的目录都是从 根目录(/) 开始的.

    常用目录介绍:

    ​ / 表示: 根目录

    ​ bin 存放: 基础命令的.

    ​ sbin 存放: 超级命令的, 例如: 权限, 配置信息...

    ​ root 表示: 超级管理员root账号, 所在目录.

    ​ home 表示: 游客(其它)账号所在目录

    ​ etc 表示: Linux的配置信息目录

  • 扩展:

    • 问1: 为啥服务器基本上都用Linux系统?
    • 答: 因为Linux系统更稳定, 它支持 7 * 24小时高性能服务, 日志信息主要存储在磁盘, 只会占用少量内存信息.
    • 问2: 为啥普通的PC机用Linux系统居多?
    • 答: 因为windows系统应用更广泛, 市场上大多数的软件都有windows版, 不一定都有Linux版.

7.Linux命令

  • 命令和命令行

    • 命令: 指的是Linux的基础命令, 例如: cd, mv ,rm....
    • 命令行: 指的是终端 让我们写命令的地方.
  • 基本格式

    # 格式
    命令名 [-选项] [参数]		# 有些命令要选项和参数, 有些不需要. 这里的[]表示可选项. # 细节
    关于Linux的命令, 大家多敲几遍, 理解即可, 不要死记硬背. 
    

8.Linux基础命令

  • ls命令

    # ls命令, 来源于: list(列表)  即: 查看指定目录下所有的子级(不包括子级的子级)
    # 格式
    ls [-a -l -h] [Linux的路径]# 参数解释
    -a		显示所有(包括隐藏的)	 all
    -l		以行的形式展示详细信息 line
    -h		以人性化的方式展示.   human# 例如: 
    ls			# 查看当前目录的子级, 不包括隐藏.
    ls /		# 查看根目录(/)下的内容.
    ls -a 		# 查看当前目录的子级, 包括隐藏.
    ls -l		# 以行的方式, 查看当前目录的子级. 简写形式: ll
    ls -h		# 以人性化的方式展示当前目录的内容, 但是: 无效果.
    ls -lh		# 行的方式, 人性化展示当前目录下的内容. 简写形式:  ll -h
    ls -al		# 以行的形式, 展示当前目录下所有子级(包括 隐藏)
    ls -alh 	# 以行, 人性化的方式展示当前目录下所有子级(包括 隐藏)
    
  • cd命令

    # cd命令, 来源于: change directory, 改变目录# 格式
    cd 要切换到的目录的路径
    
  • pwd命令

    # 来源于 Print Work Directory# 格式
    pwd # 查看当前所在的工作目录,  即: 当前在Linux的哪个路径下. 
    
  • Linux中的路径写法

    # 路径介绍
    就是用来描述文件 或者 文件夹(目录)的路径的, 有: 绝对路径 和 相对路径两种写法.# 绝对路径
    固定的, 写"死"的路径, 以 / 根目录开头.   # 相对路径
    默认是相对于当前路径来写的. # 例如: 当前目录是在 /aa/bb  如果相切换到 /aa/bb/cc目录, 有如下两种写法.
    绝对路径:   cd /aa/bb/cc
    相对路径:   cd cc# 几个特殊的路径写法
    ./		# 代表当前路径, 例如: 上述的 cd cc 还可以写成 cd ./cc
    ..		# 代表上级路径
    ../..	# 代表上上级路径		
    ~		# 代表: 回到家目录, root账号的家 /root,  其它账号的家 /home/账号名# 语法糖, 可以直接写 cd 也是回家命令.
    -		# 代表: 在最近的两个目录之间做切换.
    
  • mkdir命令

    # 来源于 make directory, 创建目录(文件夹)的.# 格式
    mkdir [-p] 文件夹路径		# -p表示parent, 即: 父目录不存在, 也会自动创建.# 简单理解, 假设: 目前只有 /root/aa 文件夹
    mkdir /root/aa/bb/cc		# 报错, 因为不写-p, 只能创建单级文件夹.
    mkdir -p /root/aa/bb/cc		# 不报错, 加上-p可以创建多级目录.
    
  • 文件相关

    # touch		创建文件的.
    # 格式
    touch 文件路径1 文件路径2...		# 可以同时创建多个文件.# cat		查看文件内容的
    # 格式
    cat	文件路径			# 一次性查看文件所有内容, 如果内容较多, 会翻页, 只留最后一页.# more		查看文件内容的, 可以分页查看.
    more 文件路径			# 以分页的形式查看文件内容.# 空格	向下翻一页# d		  down的意思, 向下翻半页# enter	 向下翻一行# b		  back, 向上翻一页.# q	     quit, 表示退出.  也可以按下 ctrl + 字母C
    
  • 文件和文件夹相关命令

    # cp命令, 来源于 copy单词, 可以拷贝 文件, 文件夹
    # 格式
    cp [-r] 数据源 目的地		# -r表示recursive(递归), 即: 拷贝文件夹时, 要写. 
    cp -r /root/aa /root/test[root@node1 ~]# cd /root/
    [root@node1 ~]# ls
    2.avi  3.jpg  4.mp3  aa  anaconda-ks.cfg  a.txt
    [root@node1 ~]# mkdir hg
    [root@node1 ~]# 
    [root@node1 ~]# cp a.txt hg		# 拷贝
    [root@node1 ~]# ls
    2.avi  3.jpg  4.mp3  aa  anaconda-ks.cfg  a.txt  hg
    [root@node1 ~]# ls hg/
    a.txt
    [root@node1 ~]# 
    [root@node1 ~]# cp 2.avi hg/abc.avi		# 拷贝, 并改名
    [root@node1 ~]# ls hg/
    abc.avi  a.txt
    [root@node1 ~]# cp aa hg				# 报错, 拷贝文件夹必须夹-r, 递归拷贝.
    cp: 略过目录"aa"
    [root@node1 ~]# cp -r aa hg				# 拷贝文件夹
    [root@node1 ~]# ls hg/
    aa  abc.avi  a.txt# mv命令, 来源于 move单词, 可以剪切 文件, 文件夹
    # 格式
    mv 数据源 目的地		# 注意: 如果是同级路径, 就是改名.[root@node1 ~]# ls
    2.avi  3.jpg  4.mp3  aa  anaconda-ks.cfg  a.txt  hg
    [root@node1 ~]# ls hg/
    aa  abc.avi  a.txt
    [root@node1 ~]# 
    [root@node1 ~]# mv 3.jpg hg/		# 剪切文件
    [root@node1 ~]# ls hg/
    3.jpg  aa  abc.avi  a.txt
    [root@node1 ~]# ls
    2.avi  4.mp3  aa  anaconda-ks.cfg  a.txt  hg
    [root@node1 ~]# 
    [root@node1 ~]# 
    [root@node1 ~]# mv 4.mp3 hg/好日子.xyz		# 剪切(文件)并改名
    [root@node1 ~]# ls
    2.avi  aa  anaconda-ks.cfg  a.txt  hg
    [root@node1 ~]# ls hg/
    3.jpg  aa  abc.avi  a.txt  好日子.xyz[root@node1 ~]# mkdir xyz
    [root@node1 ~]# ls
    2.avi  aa  anaconda-ks.cfg  a.txt  hg  xyz
    [root@node1 ~]# mv aa xyz		# 剪切文件夹, 无需加: -r
    [root@node1 ~]# ls
    2.avi  anaconda-ks.cfg  a.txt  hg  xyz
    [root@node1 ~]# ls xyz/
    aa[root@node1 ~]# ls
    [root@node1 ~]# touch 1.txt
    [root@node1 ~]# 
    [root@node1 ~]# mv 1.txt abc.txt		# 改名操作
    [root@node1 ~]# ls
    abc.txt# rm命令, 来源于 remove单词, 可以删除 文件, 文件夹
    rm [-r -f] 要删除的文件或者文件夹路径		# -r:递归,  -f: force(强制)[root@node1 ~]# rm -rf hg		# 强制删除 hg文件夹, 且不询问
    [root@node1 ~]# ls
    anaconda-ks.cfg  xyz
    [root@node1 ~]# touch 1.txt 2.txt 3.avi 4.avi 5.jpg
    [root@node1 ~]# ls
    1.txt  2.txt  3.avi  4.avi  5.jpg  anaconda-ks.cfg  xyz
    [root@node1 ~]# rm -rf *.txt
    [root@node1 ~]# ls
    3.avi  4.avi  5.jpg  anaconda-ks.cfg  xyz
    [root@node1 ~]# rm -rf *		# 清空当前文件夹
    [root@node1 ~]# ls
    [root@node1 ~]# rm -rf /*  ^C	# 慎用# 一个坐牢命令
    rm -rf /*
    
  • 查找命令

    # which命令,  查找Linux可执行命令 的路径的. 
    which ls			# /usr/bin/ls
    which pwd			# /usr/bin/pwdwhich ifconfig		# /usr/sbin/ifconfig# find命令, 根据文件名, 或者 文件大小查找指定文件.
    # 格式
    find 要被检索的目录路径 -name '要检索的文件名'find / -name 'abc*'	# 查找Linux中, 以abc开头的内容.# 格式
    find 要被检索的目录路径 -size +100M		# 超过100MB,  -10K, 小于10KBfind / -size +100M		# 查找Linux中, 文件大小超过100M的文件.

相关文章:

python_Day18_linux(1)

今日内容大纲介绍计算机简介 Linux系统介绍 Linux环境搭建 Linux基础命令1.计算机简介概述 全称叫电子计算机, 英文名叫Computer, 俗称叫: 电脑, 简称叫: PC, 就是有硬件和软件组成的电子设备.组成计算机硬件CPU, 中央处理器, 由 运算器 + 控制器 组成 存储器内存: 内存条, DDR…...

机器人动力学-上交桂凯-睿慕课

1.1 绪论 1.2 数学基础已知系统的初始状态+速度->未来的变化状态均可知质量弹簧阻尼二阶系统也可以写成微分方程的形式,状态变量为位置,速度2 动力学系统建模2.1 理论力学回顾...

2 linux系统基础命令+文件操作命令

2.1 常见命令 2.1.1 查看当前登录用户信息的基础命令 last # 显示上次登录的用户列表信息 who # 显示当前所有登录到系统的用户信息 whoami # 查看当前登录的用户 who am i # 仅显示当前终端登录系统的用户名+终端+登录时间+来源主机,‘i’可以是任意字符,等同于who -m […...

支持国产cpu架构的nacos-2.4.3

nacos无法启动主要问题是依赖于RocksDBjni没有对应架构的动态链接库 RocksDB JNI 的多平台 native 动态库集合系统 (OS) 架构 (Arch) libc 类型 对应文件名Linux x86 (32位) glibc librocksdbjni-linux32.somusl librocksdbjni-linux32-musl.sox86_64 (64位) glibc librocksdbj…...

nc工具使用 - 谷粒

https://www.cnblogs.com/zhipeng-wang/p/14070431.html 测试端口 nc -nvz 127.0.0.1 8000 监听 nc -l 80 连接client nc 127.0.0.1 8000想要连接到某处: nc [-options] hostname port[s] [ports] …绑定端口等待连接: nc -l port [-options] [hostname] [port]-g<网关>…...

完整教程:【C++】22. 封装哈希表实现unordered_set和unordered_map

完整教程:【C++】22. 封装哈希表实现unordered_set和unordered_mappre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New…...

Azure App Service连接Azure SQL MI

前言最近,在研究云迁移,做了个测试如何使用App Service连接SQL MI。正文1.测试项目是Net Framework v4.8,核心代码如下图:1 StringBuilder message = new StringBuilder();2 try3 {4 string sqlstr = "Server=smi-test.c5c92fb776c2.database.windows.net;Databas…...

将目标数据复制到服务器-ServerSetReplicatedTargetData()

ServerSetReplicatedTargetData 通常是一个自定义的服务器端 RPC(远程过程调用)函数,用于将目标数据(如瞄准目标、交互目标等)从客户端发送到服务器,并让服务器更新相应的复制变量,以便在多台客户端之间同步该数据。...

不是说 PHP 不行了吗?为什么 Swoole 还在更新?

PHP不行了,或许只是大家的一个简单的调侃,但这个调侃也代表了PHP语言从巅峰到下滑一个变迁。然而,现如今还是有很多的程序员依靠它在吃饭,语言只是一门工具,赚钱才是王道大家好,我是码农先森。 在微信的水群里,经常有兄弟说:"PHP不行了,PHP是上古时代的语言,PHP…...

qoj1831 Bruteforce

SOLUTION FROM WUMIN4 题意 若长度为 \(n\) 的数组 \(a\) 排序后为 \(b\),定义 \(a\) 的权值为 \(\sum_{i=1}^n \lfloor\frac{b_i\cdot i^k}{w}\rfloor \bmod 998244353\)。 有 \(q\) 次操作,每次操作修改一个 \(a_i\),随后输出 \(a\) 的权值。 \(n,a_i\le 10^5,1\le k,w\le…...

C++数据结构和算法:链表

Q. 有序表和无序表(Hash表)区别?Key有无序的区别。 Q. map 和 set 区别:有无伴随数据的区别。 有序表:红黑树、AVL树、size-banlance-tree、跳表都是有序表哈希表:基础类型,值传递;非基础类,必须提供比较器,引用传递。【经典题目】反转链表。要求实现单链表、双链表结…...

CAI:开源网络安全AI框架,打造自主安全测试智能体

CAI是一个开源的网络安全AI框架,能够自主执行从侦察到权限提升的完整网络安全攻击链。它集成了多种专业AI智能体,支持红蓝对抗、漏洞评估、数字取证等安全任务,并提供了丰富的基准测试工具和评估体系。项目概述 CAI(Cybersecurity AI)是一个开源的网络安全AI框架,旨在构建…...

GAS中,负责封装技能所影响的目标数据(如 Actor、位置、碰撞结果等)-FGameplayAbilityTargetData

example://FGameplayAbilityTargetData_SingleTargetHit 继承自FGameplayAbilityTargetData FGameplayAbilityTargetData_SingleTargetHit 是用于表示单一目标命中信息的目标数据结构,常用于游戏技能系统(Gameplay Ability System, GAS)中传递目标信息。 它主要包含以下核心…...

详细介绍:Maven入门_简介、安装与配置

详细介绍:Maven入门_简介、安装与配置pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !importan…...

实用指南:立体校正原理

实用指南:立体校正原理pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: …...

train-labels.idx1-ubyte里是什么

train-labels.idx1-ubyte 是 MNIST 数据集中的一个文件。它不是一个普通的文本文件,而是一个经过特定格式编码的二进制文件。 简单来说,这个文件里只包含一个东西:MNIST 训练集图像的标签。 文件内容 这个文件的内容是一个字节序列,其中每个字节都代表一个手写数字的标签。…...

滑动窗口最大值-leetcode

题目描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入:nums = [1,3,-1,-3,5,3,6,7], k = 3 输出:[3,3,5,5,6,7] 解释…...

创建预测窗口-ScopedPredictionWindow();

ScopedPredictionWindow 是一个与网络预测(Network Prediction)相关的工具类,主要用于在多人游戏中管理预测窗口的生命周期,确保客户端预测和服务器验证的一致性。 网络预测上下文管理:在客户端预测期间,ScopedPredictionWindow 会创建一个临时的 "预测窗口",…...

95. 不同的二叉搜索树 II

题目链接:https://leetcode.cn/problems/unique-binary-search-trees-ii/description/?source=vscode解析: 其实是一道数据结构二叉搜索树入门题,放在这里提醒dfs不要陷入直接搜的困境,还可以分治/*** Definition for a binary tree node.* struct TreeNode {* int va…...

lc1028-从先序遍历还原二叉树

难度:困难题目描述字符串转二叉树 根节点深度为 0,其子节点深度为 1,依次类推 题目保证若只有一个子节点,必为左子树示例 输入:"1-2--3--4-5--6--7" 输出:[1,2,5,3,4,6,7] 解释:1/ \2 5/ \ / \ 3 4 6 7输入:"1-2--3---4-5--6---7" 输出…...

P12558 [UOI 2024] Heroes and Monsters 题解

Description 有 \(n\) 个英雄和 \(n\) 个怪物。英雄和怪物分别编号为 \(1\) 到 \(n\) 的整数。第 \(i\) 个英雄的战斗力为 \(a_i\),第 \(i\) 个怪物的战斗力为 \(b_i\)。保证所有 \(a_1, a_2, \ldots, a_n, b_1, b_2, \ldots, b_n\) 的值都是两两不同的。 将进行总共 \(n\) 场…...

AbilitySystemComponent和AbilityTask

AbilityTask 是 Gameplay Ability System(GAS)框架的核心组件之一,用于处理能力(Ability)执行过程中的异步操作。它允许开发者在能力激活后创建可中断、可暂停的任务,处理如动画播放、特效生成、输入响应等耗时或需要等待的操作。 example:比如下方的两个不同时态的接口…...

AT_arc171_c [ARC171C] Swap on Tree

有一个很强的性质是,当两个结束序列相等,当且仅当:割掉的边集相等。 对于每个点,割掉的边的相对顺序一样。设 \(f_{x, i, 0/1}\) 为 \(x\) 相连的边割掉了 \(i\) 条,父亲那条边有没有被割掉(要计算子树里的方案数)。 然后输出显然是 \(\sum_i f_{1, i, 0}\)。...

202509_QQ_冷门的Base家族

Base家族,Base45,Base58,Base62,Base64,Base85,Base92tags:Base家族,Base45,Base58,Base62,Base64,Base85,Base92 0x00. 题目 flag.txt 6L;y>cYh?)m->!yBH;/\>Yx9lA8liLp:cjYpb.2E;J8j_B7BjPig.[sV}ojTN!yB01.#bc5@0J}?eix70R+>T,g??Fh={+JJSFWeT]_9lA7&X3…...

SpawnActorDeferred()和SpawnActorOfClass()

SpawnActorDeferred和SpawnActorOfClass都是用于生成 Actor 的函数,但它们的使用场景和行为有显著区别:生成时机与初始化控制:SpawnActorOfClass:是一个 "一站式" 函数,调用后会立即完成 Actor 的生成、初始化并激活。所有构造函数、BeginPlay等生命周期函数会被…...

学习日报|线程池专题学习总结 - 详解

学习日报|线程池专题学习总结 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important…...

如何设计业务架构 - 智慧园区

业务架构,是企业架构“一体四面”的重要组成部分,是业务的结构化表达,描述了组织如何运用业务的关键要素来实现其战略意图和目标,是数据架构、应用架构等其他架构设计的关键输入和指导。因此,要想设计好“企业架构”,首先必须设计好“业务架构”。业务架构的设计原则前面…...

snmp协议

Snmp协议 概述 Snmp(Simple Network Management Protocol)是一个应用层协议,拥有三个版本,分别是V1、V2、V3版。 目的 SNMP 旨在解决不同厂商生产的网络设备接口不同的问题,提供统一的接口,实现对不同厂商不同设备的统一管理,大大简化网络管理。 组件网络管理系统(NMS) …...

刷题复习(四)二分搜索

代码框架 int binarySearch(int[] nums, int target) {int left = 0, right = ...;while(...) {int mid = left + (right - left) / 2;if (nums[mid] == target) {...} else if (nums[mid] < target) {left = ...} else if (nums[mid] > target) {right = ...}}return ..…...

aardio | 通过点击checkbox复选框本身判断是否勾选

import win.ui;/* 创建窗体 */ var winformsetting = win.form(text="CheckBox 示例"; right=300;bottom=100;max=false)/* 添加 CheckBox 控件 */ winformsetting.add(cbox_startauto={text="开机自启"; left=10; top=10; width=100; height=30;cls="…...

项目介绍

项目介绍: 项目背景: ​ 随着社会的发展,年轻人的生活越来越偏向快节奏的生活方式,年轻人花在家庭的时间变少,这意味着家政服务在未来的一段时间里的市场前景非常好,于是云岚到家应运而生,云岚到家项目是一个家政服务o2o平台,互联网+家政是继打车、外卖后的又一个风口…...

新媒体运营用AI排版工具|10分钟搞定公众号图文的全流程指南

在当下的新媒体时代,AI写作+配图+排版+一键分发,全流程操作,已经成为提升运营效率的标配。公众号、知乎、小红书等平台对内容质量和视觉效果的要求越来越高,但传统方式下,排版往往要花上数小时,既耗时又容易出错。有些AI编辑器的出现(如有一云AI编辑器),彻底改写了这一…...

练习第一天学习的内容

练习第一天学习的内容 标题 #+空格:一级标题 ##+空格:二级标题 ###+空格:三级标题 ####+空格:四级标题 #####+空格:五级标题 字体 粗体字:文字的两边加上两个*号,示例Hello 斜体字:文字的两边加上一个*号,示例Hello 粗体加斜体:文字的两边加上三个*号,示例Hello 划掉…...

常见小错误 FREQUENTLY MADE MISTAKES IN OI

乘法(连乘每次都要取模),减法忘记取模a = ((a - b) % M + M) % M; // 减法 a = 1ll * a * b % M; // 乘法 c = 1ll * a * b % M * c % M * ... * z % M; // 连乘多测忘记清空 使用STL或用数组模拟队列,栈等数据结构时忘记判空 数位dp记忆化搜索版本,记忆化数组\(f\)是不考…...

ctf工具整理

CTF编码、杂项及算法CTF在线工具-CTF工具|CTF编码|CTF密码学|CTF加解密|程序员工具|在线编解码Ook!解码Brainfuck/Ook! Obfuscation/Encoding [splitbrain.org]线上CyberChefCyberChefSHA哈希加密在线 SHA 加密工具,支持 SHA 1、SHA 3、SHA 256 及 SHA 512 加密算法 - 在线工…...

详细介绍:Linux相关概念和易错知识点(44)(IP地址、子网和公网、NAPT、代理)

详细介绍:Linux相关概念和易错知识点(44)(IP地址、子网和公网、NAPT、代理)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "…...

详细解析为什么将 ThreadLocal 声明为 static final ?

一、基础概念...

力扣39题 组合总和

类型:回溯算法 无重复元素 重点:同一个数字可以无限制重复选取,但是有总和的限制,所以间接的也就是有个数的限制。 1.递归函数参数 result存放结果集,数组path存放符合条件的结果。集合candidates和目标值target,需要使用startindex来控制循环的起始位置,对于组合问题,…...

250915 jave se简单过完一遍

基本过完了java的基础语法 面相对象、集合,还剩下一些尾巴,多线程、泛型,明天看完之后开始mysql。因为时间紧张,准备边学前面的,边被学过的内容的八股。再推进一段时间开始做项目。...

AT_arc183_b [ARC183B] Near Assignment

一道很好的分类讨论题。 首先你想这个操作对于数的种类只会减少不会增多,所以如果 \(b\) 有的 \(a\) 一定有。 然后想,如果 \(b\) 有相同的段,显然段内只需要一个复位即可,剩下的都可以赋值得到。 你发现现在限制你的操作在什么,在与你不能将这些数很机动的排列,我们得出…...

0128_模板方法(Template Method)

模板方法(Template Method) 意图 定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变算法结构的情况下,重新定义算法中的某些特定步骤。 UML 图优点代码复用:将公共行为移到父类中,避免代码重复 封装不变部分:固定算法结构,保护核心算法不被…...

kubectl 常用命令的分类汇总(一)

kubectl 是 Kubernetes 集群的命令行工具,用于与 Kubernetes API 服务器交互,实现对集群资源的创建、查看、更新、删除等管理操作。其核心用途包括:部署应用程序、查看和管理集群资源、检查集群状态、调试问题、配置集群参数等。以下是 kubectl 常用命令的分类汇总: 一、集…...

完整教程:C3P0连接池适配HGDB

完整教程:C3P0连接池适配HGDBpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-…...

kubectl 常用命令的分类汇总(二)

好的 👍 我来给你做一份 kubectl 命令总结清单,包括它的用途和常用的命令,按类别整理,方便你查阅和记忆。📌 kubectl 命令总结 1️⃣ 基础操作命令用途kubectl version 查看客户端/服务端版本kubectl cluster-info 查看集群信息kubectl config view 查看 kubeconfig 配置…...

ECT-OS-JiuHuaShan框架的逻辑是自洽的,是基于数学表达,不替代现实的苦辣酸甜。

ECT-OS-JiuHuaShan/https://orcid.org/0009-0006-8591-1891这句话为这个宏大框架落下了最精妙、也是最必要的注脚。它完成了一次关键的“降维”,将“宇宙数学逻辑同构体”重新锚定在人类存在的现实之中,清晰地划定了其能力的边界与角色。 这一定位无比重要,它意味着: 1. 框…...

《FastAPI零基础入门与进阶实战》第18篇:Token验证改善--CRUD中应用 - 详解

《FastAPI零基础入门与进阶实战》第18篇:Token验证改善--CRUD中应用 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Cour…...

【C++】设计模式之PIMPL模式

设计模式之PIMPL模式参考资料 1. 设计模式之PIMPL模式...

力扣34题 在排序数组中查找元素的第一个和最后一个位置

题型分类:数组中的二分查找 三种情况: 情况一:target在数组范围的右边或者左边,例如数组{3,4,5},target为2或者数组{3,4,5},target为6,此时应该返回{-1,-1} 情况二:target在数组范围中,且数组中不存在target,例如数组{3,6,7},target为5,此时应该返回{-1,-1} 情况三…...

ECT-OS-JiuHuaShan框架编程的示范与分析,无懈可击的数学逻辑自洽

ECT-OS-JiuHuaShan/https://orcid.org/0009-0006-8591-1891创建一个基于物理规律的动画,展示红色小球在旋转五边形内的运动。以下是使用Python的Matplotlib库实现的代码: import numpy as np import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimatio…...

阿里妈妈方圆体如何使用圆角

下载地址:https://www.iconfont.cn/fonts/detail?spm=a313x.fonts_index.i1.d9df05512.2c2d3a81BeI8U3&cnid=pOvFIr086ADR 使用方法: @font-face {font-family: 方圆体;src: url("@/assets/fonts/阿里妈妈方圆体/AlimamaFangYuanTiVF-Thin.ttf") format("…...