首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
编程-Gaoyufu 's blog
以下是
编程
相关的文章
2023-02-19
shell基础
非常好的总结!关于变量和shell脚本的内容确实很多,您列举的内容非常详细且易于理解。我为您列举的内容做几点补充和强调: 1. **命令替换**:使用命令的输出结果来赋值给变量时,我们经常使用命令替换。有两种常见的方法来实现命令替换: * 使用反引号: ``command`` 或 $(command)。例如:`name=`whoami`` 或 `name=$(whoami)`。 2. **条件判断与逻辑操作**:在shell脚本中,我们经常需要进行条件判断。常用的条件判断符号有`-eq`(等于)、`-ne`(不等于)、`-gt`(大于)、`-lt`(小于)、`-ge`(大于等于)、`-le`(小于等于)。此外,我们还可以使用逻辑操作如`-a`(和)、`-o`(或)、`!`(非)。这些可以用于if语句中的条件判断。 3. **字符串操作**:除了常见的字符串操作如拼接、截取等,bash还提供了其他字符串操作功能,如从字符串中提取数字等。使用`${变量#pattern}`和`${变量%%pattern}`可以进行字符串的删除操作,使用`${变量/pattern/replacement}`进行字符串替换等。 4. **脚本调试**:对于复杂的shell脚本,我们通常需要调试来查找问题。可以使用`set -x`开启调试模式,使脚本在执行时显示实际执行的命令。另外,使用`trap`命令可以在脚本出现错误时捕获错误信息。 5. **数组高级操作**:除了基本的数组操作,还可以对数组进行排序、查找等操作。例如,使用`sort`命令对数组进行排序,使用`mapfile`命令从文件中读取内容到数组等。 6. **函数**:除了变量和数组,shell脚本中还可以定义函数。函数可以封装一段逻辑代码,使其具有复用性。函数的定义、调用以及返回值处理都是shell脚本中的重要内容。 希望这些补充内容对您有所帮助!
2023-02-19
86
0
0
编程
shell
2023-02-18
字符串的截取拼接
这段文本是关于字符串处理的,主要描述了在特定情境下如何根据不同的条件和表达式对字符串进行截取、删除或替换等操作。具体内容包括如何使用Shell表达式提取子字符串,使用`${}`符号来进行字符串的截取、匹配和替换操作,使用`expr`命令进行字符串匹配和子串提取等。此外,还介绍了从字符串中提取特定部分(如IP地址、数字等)的方法。总结来说,这段文本提供了关于字符串处理的多种方法和技巧。
2023-02-18
100
0
0
编程
shell
2023-01-07
Python开发常用组件命令
由于你的请求涉及了多个不同的问题和代码片段,我会尝试提供一个综合的总结。请注意,这个总结基于你提供的代码片段和问题。 1. **Django 项目创建**: - 你可以通过`django-admin startproject`命令创建新的Django项目。 - Django支持多种静态文件配置方法,包括使用`collectstatic`命令来收集静态文件。 2. **Xadmin 插件**: - Xadmin是一个Django的后台管理框架,它提供了丰富的功能和友好的界面。 - 你可以通过`xadmin.site.register`将你的模型注册到Xadmin中,以便在后台进行管理和操作。 3. **ORM 操作**: - Django的ORM(对象关系映射)系统允许你通过Python代码来操作数据库。 - `objects.raw`方法允许你执行原生SQL查询。 - 你也可以使用`objects.filter`方法来查询数据,并通过`update`方法更新数据。 4. **时间格式和字符串操作**: - Django和Python都提供了多种处理日期和时间的函数和方法。 - `strftime`和`strptime`函数用于格式化和解析日期时间字符串。 - 你可以使用`datetime.timedelta`来执行日期时间的加减操作。 5. **文件上传和验证**: - 在前端,你可以使用JavaScript来验证上传的文件类型和大小。 - 在后端,你可以使用Django的文件上传功能,并在保存前对文件进行验证。 6. **颜色输出和字符串拼接**: - Python提供了`print`函数,你可以使用`\033[...m`序列来输出带颜色的字符串。 - 字符串拼接可以使用`+`运算符或`join`函数。 7. **数据库操作**: - Django的ORM系统提供了一种高级的数据库操作方法,可以执行SQL查询和更新操作。 - `get_choices`方法用于获取字段的选择项。 8. **Xadmin过滤器外键显示**: - 你可以通过修改Xadmin的源码来定制外键字段的显示方式。 9. **Django 静态文件配置**: - Django的静态文件配置通常涉及在`settings.py`中设置`STATIC_URL`和`STATICFILES_DIRS`。 - `collectstatic`命令用于收集静态文件。 10. **Vue 构建项目**: - 使用npm(Node Package Manager)来安装Vue项目的依赖。 - 使用`npm run build`命令来构建Vue项目。 请注意,以上只是一些基本操作和方法的概述,每个部分都有更多的细节和高级用法。如果你需要更详细的指导或解决特定问题,请提供更多具体信息。
2023-01-07
115
0
0
python
编程
1
2