-
Shell数组拼组 Shell数组合并
所属栏目:[语言] 日期:2023-05-23 热度:5750
所谓 Shell 数组拼接(数组合并),就是将两个数组连接成一个数组。拼接数组的思路是:先利用@或*,将数组扩展成列表,然后再合并到一起。具体格式如下:array_new=(${array1[@]} ${array2[@]})array_new=(${array1[[详细]
-
Shell得到数组长度
所属栏目:[语言] 日期:2023-05-23 热度:7210
所谓数组长度,就是数组元素的个数。利用@或*,可以将数组扩展成列表,然后使用#来获取数组元素的个数,格式如下:${#array_name[@]}${#array_name[*]}其中 array_name 表示数组名。两种形式是等价的,选择其一即可。[详细]
-
Shell数组定义以及得到数组元素
所属栏目:[语言] 日期:2023-05-23 热度:1469
和其他编程语言一样,Shell 也支持数组。数组(Array)是若干数据的集合,其中的每一份数据都称为元素(Element)。Shell 并且没有限制数组的大小,理论上可以存放无限量的数据。和 C++、Java、C# 等类似,Shell 数组[详细]
-
Shell字符串截取 很详细
所属栏目:[语言] 日期:2023-05-23 热度:3460
Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取。这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串。既然需要指定起始位置,那么就涉及[详细]
-
Shell $? 得到函数返回值或者上一个命令的退出状态
所属栏目:[语言] 日期:2023-05-23 热度:5301
$? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。所谓退出状态,就是上一个命令执行后的返回结果。退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1,这和C语言[详细]
-
Shell命令替换 把命令的输出结果赋值给变量
所属栏目:[语言] 日期:2023-05-23 热度:1794
Shell 命令替换是指将命令的输出结果赋值给某个变量。比如,在某个目录中输入 ls 命令可查看当前目录中所有的文件,但如何将输出内容存入某个变量中呢?这就需要使用命令替换了,这也是 Shell 编程中使用非常频繁的功[详细]
-
Shell变量 Shell变量的定义 赋值和删掉
所属栏目:[语言] 日期:2023-05-23 热度:7455
变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则。在 Bash shell 中,每一个变量的值都是字符串,无论你给[详细]
-
执行Shell脚本 多种方式
所属栏目:[语言] 日期:2023-05-23 热度:8268
上节我们编写了一个简单的 Shell 脚本,这节我们就让它运行起来。运行 Shell 脚本有两种方法,一种在新进程中运行,一种是在当前 Shell 进程中运行。在新进程中运行 Shell 脚本有多种方法。1) 将 Shell 脚本作为程序[详细]
-
首个Shell脚本
所属栏目:[语言] 日期:2023-05-20 热度:7557
几乎所有编程语言的教程都是从使用著名的“Hello World”开始的,出于对这种传统的尊重(或者说落入俗套),我们的第一个 Shell 脚本也输出“Hello World”。打开文本编辑器,新建一个文本文件,[详细]
-
Django项目部署流程与Nginx安设配置
所属栏目:[语言] 日期:2023-05-20 热度:306
本节主要讲解的内容是 Nginx 如何和 uWSGI 配合使用,以及如何使用 Nginx 配置 Django 的静态资源,在本节的最后我们还要对项目部署流程做一下全面详细的总结,本节将作为本教程的最后一节,后续会根据读者的反馈再增[详细]
-
Django项目布局搭建uWSGI工作环境
所属栏目:[语言] 日期:2023-05-20 热度:3157
在本章节,将给大家讲解一下如何部署 Django 项目到生产环境的方。项目部署是指在软件开发完毕后,将开发机器上运行的开发版软件实际安装到服务器上进行长期运行,这是使用 Django 框架进行开发的的最后一个环节,也[详细]
-
单元测试数据库配置及常用测验工具
所属栏目:[语言] 日期:2023-05-20 热度:4727
经过前面几节的讲解,相信大家对 Django 单元测试有了全面的了解。主要给大家介绍了三个方面的知识点,如何针对 Django 的不同模块执行测试用例,如何利用装饰器进行跳过测试和预期失败以及如何编写测试用例代码。在[详细]
-
Django unittest测试框架特性阐述
所属栏目:[语言] 日期:2023-05-20 热度:4970
我们知道 Django 单元测试的实现是基于 Python unittest 测试框架,unittest 作为功能完善的单元测试框架,它的相关特性也可以应用在 Django 项目中,在本节我们将介绍 unittest 框架的相关特性是如何在 Django 中进[详细]
-
Django项目编辑单元测试用例
所属栏目:[语言] 日期:2023-05-20 热度:3923
《Python unittest模块实现单元测试》一节我们主要讲解了Python 标准库模块 unittest 的基本使用方法,本节讲解如何在 Django 项目中编程单元测试代码,其实当我们使用 startapp 命令创建 app 应用的时候,你就会发现[详细]
-
Linux Shell命令的基础格式
所属栏目:[语言] 日期:2023-05-20 热度:3959
进入 Shell 以后,我们就可以输入命令来使用 Linux 的各种功能了,但是在真正使用 Shell 命令之前,我们有必要先学习一下 Shell 命令的基本格式。进入 Shell 之后第一眼看到的内容类似下面这种形式:[mozhiyan@local[详细]
-
进入Shell的两种办法
所属栏目:[语言] 日期:2023-05-20 热度:5116
在 Linux 发展的早期,唯一能用的工具就是 Shell,Linux 用户都是在 Shell 中输入文本命令,并查看文本输出;如果有必要的话,Shell 也能显示一些基本的图形。而如今 Linux 的环境已经完全不同,几乎所有的 Linux 发[详细]
-
Shell是运维人员必定掌握的技能
所属栏目:[语言] 日期:2023-05-20 热度:9297
Linux 运维人员就是负责 Linux 服务器的运行和维护。随着互联网的爆发,Linux 运维在最近几年也迎来了春天,出现了大量的职位需求,催生了一批 Linux 运维培训班。如今的 IT 服务器领域是 Linux、UNIX、Windows 三分[详细]
-
Shell是啥 1分钟理解Shell的概念
所属栏目:[语言] 日期:2023-05-20 热度:8176
现在我们使用的操作系统(Windows、Mac OS、Android、iOS 等)都是带图形界面的,简单直观,容易上手,对专业用户(程序员、网管等)和普通用户(家庭主妇、老年人等)都非常适用;计算机的普及离不开图形界面。然而[详细]
-
Django unittest测试框架特性简介
所属栏目:[语言] 日期:2023-05-19 热度:5218
我们知道 Django 单元测试的实现是基于 Python unittest 测试框架,unittest 作为功能完善的单元测试框架,它的相关特性也可以应用在 Django 项目中,在本节我们将介绍 unittest 框架的相关特性是如何在 Django 中进[详细]
-
Django项目编程单元测试用例
所属栏目:[语言] 日期:2023-05-19 热度:8589
《Python unittest模块实现单元测试》一节我们主要讲解了Python 标准库模块 unittest 的基本使用方法,本节讲解如何在 Django 项目中编程单元测试代码,其实当我们使用 startapp 命令创建 app 应用的时候,你就会发现[详细]
-
何为单元测试
所属栏目:[语言] 日期:2023-05-19 热度:544
何为单元测试:1. 单元测试的基本概念单元测试是软件工程中降低开发成本,提高软件质量常用方式之一,单元测试是一项由开发人员或者测试人员来对程序模块的正确性进行检验测试的工作,用于检查被测试代码的功能是否正[详细]
-
Django信号机制运作原理
所属栏目:[语言] 日期:2023-05-19 热度:2118
在上一节《Django信号机制执行过程及其应用》一节,我们详解的介绍了 Django 信号机制的执行过程及其应用。通过上一节知识的学习,其实我们可以认识到信号的工作原理其实就是 Signal 对象的实现过程,在不同的阶段调[详细]
-
Django信号机制执行步骤及其应用
所属栏目:[语言] 日期:2023-05-19 热度:9622
在上一节《简述Django的信号机制》中,我们对 Django 的信号机制概念以及它的适用场景做了讲解,并且了解了 Django 框架中内置的信号,它们在执行某个动作的前后被触发,比如说 HTTP 建立和关闭;Django Model 使用 [详细]
-
阐述Django的信号机制
所属栏目:[语言] 日期:2023-05-19 热度:592
Django 框架包含了一个信号机制,它允许若干个发送者(sender)通知一组接收者(receiver)某些操作已经发生了, 接收者收到指令信号后再去执行特定的操作。这在多处业务逻辑与同一事件有关联的情况下是很有用的。其[详细]
-
Django自定义中间件及其案例应用
所属栏目:[语言] 日期:2023-05-19 热度:9759
在《Django中间件》介绍了中间件的基概念以及它的执行与响应顺序还有它的作用,我们知道中间件的本质是一个 Python 类,它在视图执行之前与执行之后利用“钩子”函数做一些操作,也就是说所有的请求从开始[详细]