sh 命令参数
sh 命令参数

sh 命令解释器的使用sh命令来自于英文单词shell的缩写,其功能是Shell命令语言的解释器。sh其实并不是一个实际存在的命令文件,而是bash的别名命令而已,作为人与系统的翻译官。语法格式:sh [参数] 脚本 c 命令从字符串读取 -i 实现脚本交互 -n 进行语法检查 -x 实现逐条...

tongqing tongqing
2025年02月26日: 09时59分
Linux-service的文件格式
Linux-service的文件格式

在 CentOS 中,Systemd 是主要的服务管理工具,用于启动、停止和管理系统服务。Service 文件是 Systemd 的配置文件,用于定义服务的行为和属性。以下是 CentOS 中 service 文件的基本配置:[Unit] 部分:Description: 描述服务的简短信息。A...

tongqing tongqing
2025年02月26日: 09时59分
Linux系统中proc文件夹中有哪些信息?
Linux系统中proc文件夹中有哪些信息?

好的,以下是 CentOS 7.9 中 /proc 文件夹中的 40 个文件以及它们代表的信息:cpuinfo: 提供有关系统 CPU 的详细信息,如型号、频率、核心数等。meminfo: 提供有关系统内存的详细信息,包括总内存、可用内存、缓存、交换空间等。filesystems: 列出当前系...

tongqing tongqing
2025年02月26日: 09时58分
Linux系统中常用的系统调用及其功能介绍
Linux系统中常用的系统调用及其功能介绍

理解了,以下是 Linux 系统中所有的系统调用列表(截至到 Linux 内核版本 5.15):好的,下面是对每个系统调用的简要介绍以及它们的参数:accept():功能:接受一个新的连接请求,并创建一个新的套接字用于通信。参数:int sockfd, struct sockaddr *add...

tongqing tongqing
2025年02月26日: 09时57分
Linux性能分析--中断
Linux性能分析--中断

中断请求(IRQ,Interrupt Request)是由硬件设备发起的一种信号,用于告诉 CPU 有事件需要处理。系统中的各种硬件设备(如 CPU、内存、网络接口卡、硬盘、USB 设备等)都会通过中断请求与 CPU 进行通信。当硬件设备需要 CPU 的帮助时,它们会生成中断信号,这样 CPU...

tongqing tongqing
2025年02月26日: 09时56分
Linux中的信号详解
Linux中的信号详解

Linux 信号列表及详解:$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) S...

tongqing tongqing
2025年02月26日: 09时53分
Linux系统中的零拷贝技术
Linux系统中的零拷贝技术

零拷贝(Zero Copy)技术是一种计算机系统优化技术,用于减少数据在系统内存和设备之间传输时的拷贝次数,从而提高数据传输效率和系统性能。在传统的数据传输方法中,数据在内存和设备之间的传输通常需要经过多次拷贝,而零拷贝技术则尽量避免这些不必要的拷贝。零拷贝的实现方式零拷贝技术可以通过多种方式...

tongqing tongqing
2025年02月26日: 09时50分
Linux系统中的日志切割(logrotate)
Linux系统中的日志切割(logrotate)

logrotate 是 Linux 系统中的一个强大且灵活的日志管理工具,用于自动轮转、压缩、删除和邮寄日志文件。它能够帮助管理员管理系统生成的各种日志文件,以防止它们占用过多的磁盘空间。主要功能日志轮转:根据指定的条件(如日志文件大小或时间间隔)创建新的日志文件。压缩:对旧的日志文件进行压缩...

tongqing tongqing
2025年02月26日: 09时49分
dmidecode使用介绍
dmidecode使用介绍

dmidecode 是一个命令行工具,用于在 Linux 系统上获取 DMI(Desktop Management Interface,桌面管理接口)表中的硬件信息。DMI 表中存储了有关系统硬件组件的信息,如处理器、内存、BIOS、主板等。dmidecode 从这些表中读取信息,并以人类可读...

tongqing tongqing
2025年02月26日: 09时48分
cgroup介绍
cgroup介绍

浅谈Linux Cgroups机制概述1. Cgroups简介1.1 功能和定位1.2 相关概念介绍1.3 子系统1.4 cgroups文件系统2. cgroups子系统2.1 cpu子系统2.2 cpuacct子系统2.3 cpuset子系统2.4 memory子系统2.5 blkio子系统...

tongqing tongqing
2025年02月26日: 09时47分
Linux系统中进程的状态
Linux系统中进程的状态

以下是在 CentOS(基于 Linux 内核)中,进程处于不同状态的条件:运行(Running):进程当前正在执行并占用 CPU 时间。这种状态通常是进程处于就绪状态,并且操作系统已经将其调度到 CPU 上执行。等待(Waiting):进程正在等待某些事件的发生,如 I/O 操作完成、信号到...

tongqing tongqing
2025年02月26日: 09时46分
Linux系统中的实际用户、有效用户、设置用户
Linux系统中的实际用户、有效用户、设置用户

在 Linux 系统中,用户的概念比较复杂,尤其是在涉及到进程、权限和安全性等方面时。为了解决这些复杂的场景,Linux 系统设计了三种用户身份:实际用户(Real User)、有效用户(Effective User) 和 设置用户(Saved User)。下面将逐一介绍这些概念。1. 实际用...

tongqing tongqing
2025年02月26日: 09时44分
Django中注册模型到admin的方式
Django中注册模型到admin的方式

在 Django 中,admin.register() 是一种用于注册模型(如 Person)到 Django 后台管理界面的方法。你提到的 admin.register(Person) 是用来将 Person 模型与 Django admin 界面连接的方式。背景通常,你需要在 admin....

tongqing tongqing
2025年02月25日: 04时05分
设计模式-策略模式
设计模式-策略模式

策略模式(Strategy Pattern)策略模式(Strategy Pattern)是一种行为型设计模式,它允许在运行时选择算法的实现。策略模式将每一个算法封装成一个独立的类,并让它们可以互换。通过策略模式,客户端可以在不同的策略之间进行切换,而无需修改算法本身。策略模式的结构Contex...

tongqing tongqing
2025年02月25日: 03时40分
设计模式-责任链模式
设计模式-责任链模式

责任链模式(Chain of Responsibility Pattern)责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,其核心思想是避免请求的发送者与接收者之间的直接耦合关系。多个处理者对象通过链条的方式处理请求,发送者将请求传递给链条中的...

tongqing tongqing
2025年02月25日: 03时10分
ITIL和ITSM
ITIL和ITSM

ITIL (Information Technology Infrastructure Library)ITIL(信息技术基础设施库)是一套被广泛接受的最佳实践框架,旨在帮助组织有效地管理和提供 IT 服务。它起源于英国政府的中央计算和电信机构(CCTA),如今被全球许多企业和组织采纳,作为 ...

tongqing tongqing
2025年02月25日: 02时54分
设计模式-观察者模式
设计模式-观察者模式

观察者模式一、概念    定义对象之间的一对多关系,当一个对象(状态机)发生变化时,其他所有对象(状态机)都会收到通知,并且自动更新。观察者模式也称为“发布-订阅”模式二、角色抽象主题(Subject-被观察者):它是状态变化的源头,维护一个“观察者列表”,状态变化时通知所...

tongqing tongqing
2025年02月25日: 10时26分
Python-使用functools.partial()减少函数(可调用对象)参数个数
Python-使用functools.partial()减少函数(可调用对象)参数个数

如果需要减少某个函数的参数个数,你可以使用 functools.partial() 。 partial() 函数允许你给一个或多个参数设置固定的值,减少接下来被调用时的参数个数。 为了演示清楚,假设你有下面这样的函数:def spam(a, b, c, d): print(a, b,...

tongqing tongqing
2025年02月24日: 10时07分
Python中自由变量和全局变量的区别与联系
Python中自由变量和全局变量的区别与联系

自由变量与全局变量的区别自由变量: 在某个函数或代码块中使用,但没有在该函数或代码块内部定义。 它的值来自于外部作用域,可能是全局作用域,也可能是其他函数的作用域。 自由变量不一定是全局变量,可以是局部作用域中的变量。全局变量: 定义在模块的最外层,不属于任何函数或代码块。 在整个模块内都可以...

tongqing tongqing
2025年02月24日: 09时37分
Python的内置函数property
Python的内置函数property

在 Python 中,property 是一个内置函数,用于将类中的方法(通常是 getter 和 setter)包装成属性,使得调用这些方法时不需要显式地调用它们,而是像访问普通属性一样访问它们。这通常用于控制对类属性的访问,添加一些额外的逻辑或验证。property() 函数的基本用法pr...

tongqing tongqing
2025年02月24日: 08时11分
python-线程状态同步之Event、condition
python-线程状态同步之Event、condition

线程的一个关键特性是每个线程都是独立运行且状态不可预测。如果程序中的其他线程需要通过判断某个线程的状态来确定自己下一步的操作,这时线程同步问题就会变得非常棘手。为了解决这些问题,我们需要使用 threading 库中的 Event 对象。 Event 对象包含一个可由线程设置的信号标志,它允许...

tongqing tongqing
2025年02月24日: 01时47分
Django的中间件介绍
Django的中间件介绍

在 Django 中,中间件(Middleware)是一个处理请求和响应的钩子,它在请求进入视图函数之前,或者响应返回给客户端之前,允许你执行一些操作。中间件可以理解为在请求和响应处理过程中的“拦截器”,它可以在 Django 处理请求的每一个阶段对请求或响应进行修改、分析、记录等。1. 中间...

tongqing tongqing
2025年02月24日: 11时11分
Django面试题
Django面试题

Django开发常用方法及面试题目录1. 对Django的认识?2. Django 、Flask、Tornado的对比3. 什么是wsgi,uwsgi,uWSGI?4. django请求的生命周期?5. 简述什么是FBV和CBV?6. 如何给CBV的程序添加装饰器?7. 简述MVC和MTV8....

tongqing tongqing
2025年02月24日: 09时49分
关系代数和Mysql
关系代数和Mysql

在关系代数中,有许多基本的运算,它们用于描述和操作关系型数据。以下是关系代数中常见的运算一、关系代数基础符号连接类型关系代数符号SQL 关键字内连接⋈INNER JOIN / JOIN自然连接⋈NATURAL JOIN左外连接⟕LEFT JOIN右外连接⟖RIGHT JOIN全外连接⟗FULL...

tongqing tongqing
2025年02月23日: 03时58分
Mysql编程题示例
Mysql编程题示例

这里为你提供100个MySQL编程题目,以及相应的测试数据创建SQL和参考答案。由于篇幅限制,我会分几次提供,首先是前10题。1. 查询所有员工的姓名和工号题目:查询表employees中所有员工的姓名(name)和工号(emp_id)。测试数据创建SQL:CREATE TABLE emplo...

tongqing tongqing
2025年02月23日: 03时35分
Django测试功能
Django测试功能

Django 提供了一个非常强大的测试框架,可以让开发者在开发过程中对应用进行自动化测试。Django 测试框架基于 Python 标准库中的 unittest,但它有许多特性和便利方法,帮助你更轻松地进行 Web 应用的测试。1. 基本概念在 Django 中,测试通常包括以下几种类型:单元...

tongqing tongqing
2025年02月23日: 02时09分
Python 元类和基于元类的类和实例的创建过程
Python 元类和基于元类的类和实例的创建过程

在 Python 中,类的创建并不仅仅是简单的定义一个类对象。类的创建涉及多个层次,其中之一是 元类(metaclass)的概念。元类实际上是“类的类”,即它定义了类是如何被创建的。理解元类对于深入理解 Python 类的创建过程非常重要。让我们从基础开始,再深入到元类的相关内容。1. 普通类...

tongqing tongqing
2025年02月22日: 12时51分
redis教程
redis教程

Redis 超详细教程一、安装测试安装: sudo apt-get install redis测试性能: redis-benchmark -q -n 10000redis的默认端口号为:6379redis没有用户、只有密码二、启动redis服务sudo /etc/init.d/redis-se...

tongqing tongqing
2025年02月19日: 04时21分
python的内存机制
python的内存机制

Python 的内存管理机制比较复杂,但它提供了自动的内存管理来帮助开发者更方便地处理内存。Python 的内存管理主要通过以下几个机制来实现:1. 内存分配Python 的内存分配是由Python 内存管理器来负责的,主要包括以下几个方面:对象的内存分配:每个 Python 对象(包括整数、...

tongqing tongqing
2025年02月19日: 02时31分
鸭子类型
鸭子类型

鸭子类型(Duck Typing)是一种编程语言的类型系统设计思想,广泛应用于动态类型语言中(如Python、Ruby等)。它的核心思想是:“如果一个对象走起来像鸭子、叫起来像鸭子,那么它就可以被当作鸭子来对待。” 换句话说,鸭子类型关注的是对象的行为,而不是对象的类型本身。具体来说:动态类型...

tongqing tongqing
2025年02月18日: 05时06分