• 2024-11-20函数语句块
    Scope函数生存期,全局变量作用域Bash#!/bin/bash##bash:bash宿主存在内部命令var="helloworld"functionfunc{echo$varfunvar="hellofunc"localfuncvar2="hellofunc2"}func#可以访问全局变量echo$funvar#可以访问函数变量echo$funcvar2#无法访问
  • 2024-11-20dotnet的Runtime和SDK的版本号差异
    摘要上周微软发布了NET9正式版本,我用官网介绍的方式为GitlabRunner制作包含NET9环境的映像,才发现Runtie和SDK的版本号差别。安装Dotnet的RuntimeDockerfile中语句如下:#使用官方脚本安装.NETSDK版本RUNwget-qO-https://dotnet.microsoft.com/download/dotnet/script
  • 2024-11-20Linux里反引号`和单引号‘注意区分,二者很像;以及双中括号[[]]
    $While[[`seq110|shuf|head-n1`!="1"]];doecho"retry";done问题结果发现:`seq110|shuf|head-n1`是反引号`,不是单引号’1.认成单引号和双引号执行情况:里面是字符不执行test_watch.sh执行bash脚本debug$bash-xtest_watch.sh2.正确表述
  • 2024-11-18Linux系统网站出现503错误提示怎么解决?
    在Linux系统上,网站出现 503ServiceUnavailable 错误通常表示服务器暂时无法处理请求。这通常是由于 服务器过载 或 服务不可用 导致的。503错误是一个临时性错误,通常意味着服务器本身是正常运行的,但某些服务或资源暂时不可用。要解决503错误,首先要确定其根本原因。以
  • 2024-11-18读取和设置 Ubuntu 环境变量(很全面)
    读取和设置Ubuntu环境变量(很全面)环境变量在Ubuntu中,环境变量是一些动态命名值,用于影响程序的运行方式。它们包含了系统或用户的配置信息,帮助程序在运行时获取必要的环境信息。环境变量通常存储在内存中,程序可以通过这些变量访问到相关的数据。常用的环境变量
  • 2024-11-17bash:双中括号和单中括号
    bash:双中括号和单中括号内容在Bash中,if语句可以使用单个中括号([)或者双中括号([[)进行条件测试。这里的[[是一种更强大且推荐的语法,与单中括号相比,具有以下优点和特点:为什么使用双中括号[[]]更强的条件测试功能:[[支持更复杂的条件测试,比如逻辑运算符(&&、||)、模式匹配
  • 2024-11-162024强化学习的结构化剪枝原理及实践
    [2024]RL-Pruner:StructuredPruningUsingReinforcementLearningforCNNCompressionandAcceleration目录[2024]RL-Pruner:StructuredPruningUsingReinforcementLearningforCNNCompressionandAcceleration一、论文说明二、原理三、实验与分析1、环境
  • 2024-11-16快速上手:Docker 安装详细教程(适用于 Windows、macOS、Linux)
    ###快速上手:Docker安装详细教程(适用于Windows、macOS、Linux)---Docker是一款开源容器化平台,广泛应用于开发、测试和部署。本文将为您提供分步骤的Docker安装教程,涵盖Windows、macOS和Linux系统。---##**一、Docker安装前的准备工作**在安装Docker之前,确保满
  • 2024-11-15bash sort 命令的用法
    给定一个test.txtbanana,2,8apple,2,7cherry,2,9banana,3,4cherry,3,5apple,3,10sort命令默认按照字典从左到右逐个字符依次从小到大排序,空格和制表符是默认域分隔符字典顺序就是基于Unicode字符编码的值来排序的默认排序:$cattest.txt|sortapple,2,7apple,3,10b
  • 2024-11-15Shell并发执行
    在Shell脚本中,实现并发执行可以显著提高处理效率,特别是在处理大量任务或需要同时执行多个命令时。以下是一些常见的方法来实现Shell并发执行:1.使用&符号通过在命令末尾添加&符号,可以将命令放到后台运行,从而实现并发执行#!/bin/bashcommand1&command2&这种方法简单易用,
  • 2024-11-14Shell编程 - 变量篇
    变量1.系统变量在命令行提示符直接执行env、set查看系统或环境变量。env显示用户环境变量,set显示Shell预先定义好的变量以及用户变量。可以通过export导出成用户变量。一些写Shell脚本时常用的系统变量:$SHELL默认Shell$HOME当前用户家目录$IFS内部字段分隔符
  • 2024-11-14quilt命令详解
    quilt命令详解 简介quilt是ubuntu系统帮助我们管理patch的一个工具,具体参数及实例如下:Usage:quilt[--trace[=verbose]][--quiltrc=XX]command[-h]...quilt--versionCommandsare:addfoldmailrefreshsnapshotannotateforknewremovetopappliedgraphnextrenam
  • 2024-11-14shell编程 - 基础篇
    1.Shell简介 Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户。2.Shell编程语言必知必会shell命令解释器:bash编程常用命令解释器.命令解释器bash目前应用最广
  • 2024-11-14shell编程
    学习视频来自B站up主泷羽sec有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页B站泷羽sec
  • 2024-11-13CICD02 Jenkins安装,备份还原, 实现CICD核心功能 ubuntu使用
    DevOps之CICD服务器Jenkins1Jenkins部署与基本配置1.2Jenkins安装和启动1.2.1Jenkins的安装Jenkins支持多种安装方法1.包安装2.JAVA的WAR文件#要手动配置,不太方便3.容器运行#系统要求最低推荐配置:1.256MB可用内存2.1GB可用磁盘空间(作为一个
  • 2024-11-13Vulnhub Jarbas
    VulnhubJarbas0x01:端口扫描主机发现nmap-sn192.168.231.0/24全端口详细扫描nmap-sT-sC-sV-O-p-192.168.231.134-oA/root/scan发现有3个服务,22ssh,80http,3306mysql,8080http接下来对http进行漏洞扫描nmap--script=vuln-p80192.168.231.134似乎有csrf
  • 2024-11-13在webstorm里面使用prettier
    1.安装Prettierbash复制代码npminstall--save-devprettier2.创建Prettier配置文件在项目根目录下创建一个.prettierrc文件来定义Prettier的代码风格规则。以下是一个简单的Prettier配置文件示例:json复制代码{"semi":false,//不加分号
  • 2024-11-12在Linux中使用Nginx和Docker进行项目部署
    前言随着云计算和微服务架构的发展,容器化技术如Docker变得越来越重要。本篇文章将向大家介绍如何在Linux操作系统中使用Nginx作为Web服务器,并结合Docker容器化技术来部署一个简单的Web应用。通过本文,你将学会基本的Linux命令、Nginx的安装与配置,以及如何使用Docker进行应用部
  • 2024-11-12熟悉常用的Linux操作和Hadoop操作
    1.熟悉常用的Linux操作 1)`cd`命令:切换目录-(1)切换到目录`/usr/local`: ```bash cd/usr/local ```-(2)切换到当前目录的上一级目录: ```bash cd.. ```-(3)切换到当前登录Linux系统的用户的主文件夹: ```bash cd~ ``` 2)`ls`命令:查看文件
  • 2024-11-11一个实用的脚本 [Bash 数组基础]
     ###Bash数组基础在Bash中,数组是一种可以存储多个值的数据结构。数组的每个元素都有一个索引,从0开始。例如,假设我们有一个数组:```bashtask_ids=("task1""task2""task3")```###获取数组的所有索引`${!task_ids[@]}`语法用于获取数组`task_ids`的所有索引。具体
  • 2024-11-11screen使用教程
    screen是一个非常有用的终端多任务管理工具,允许你在一个终端会话中运行多个会话,也可以让你在断开连接后重新连接会话,特别适用于远程服务器管理。以下是screen的一些基础使用方法和命令:1.安装screen在大多数Linux发行版中,screen都可以通过包管理器来安装。以下是一些常用
  • 2024-11-11alias——定义或显示别名
    转自于:https://github.com/jaywcjlove/linux-command,后不赘述alias定义或显示别名。概要alias[-p][name[=value]...]主要用途简化较长的命令。定义、修改或者显示一个或多个别名。选项-p:显示全部已定义的别名。name(可选):指定要(定义、修改、显示)的别名。value(可
  • 2024-11-11在PyCharm中打包Python项目并将其运行到服务器上的方法
    在PyCharm中打包Python项目并将其运行到服务器上的方法在PyCharm中打包Python项目并将其运行到服务器上的过程,可以分解为几个关键步骤:创建项目、设置项目依赖、打包项目、配置服务器环境、上传可执行文件到服务器以及运行项目。以下是一个详细的指南,包括完整的代码示例,这些代码可
  • 2024-11-09python如何创建虚拟环境
    在Python中创建虚拟环境是一种常见的做法,它可以帮助你为不同的项目创建隔离的Python环境,避免库版本冲突。以下是使用Python内置的venv模块创建虚拟环境的步骤:确保Python已安装:首先,确保你的系统中已经安装了Python。你可以通过在终端或命令提示符中运行python--version或python3
  • 2024-11-08linux基础命令
    本文来自泷羽sec-哔哩哔哩_bilibili查看权限:ls-la/etc/passwd-rw-r--r--:表示文件的权限。第一个字符 -:表示这是一个普通文件(如果是目录则会显示为d)。接下来的三个字符 rw-:表示文件拥有者(在这里是root)的权限,表示可读(r)和可写(w),但不可执行(-)。再接下来的三个字符 r--:表示与