django-small 系列024-用户订单(一)
创建及注册用户订单子应用创建子应用进入项目子目录 apps, 执行下面的命令创建子应用 orders:
12345┌──(leazhi㉿kali-desktop)-[/data/gitlab/python3-django-small_haoke]└─$ cd haoke/haoke/apps ┌──(leazhi㉿kali-desktop)-[/data/…/python3-django-small_haoke/haoke/haoke/apps]└─$ python ../../manage.py startapp orders
注册子应用编辑项目配置文件,在 INSTALLED_APPS = [ .. ] 列表中注册创建的子应用 orders:
1234567891011# settings/dev.py...INSTALLED_APPS = [ ... ...
hexo 博客备份脚本
脚本内容:1234567891011121314151617181920#!/bin/bash# 博客目录blog_dir="/data/hexo/blog"# 备份目录backup_dir="/data/backup/hexo"# 备份文件名格式backup_filename=$(date +%Y%m%d_%H%M%S)# 备份echo "开始备份博客..."tar -czvf ${backup_dir}/${backup_filename}.tar.gz ${blog_dir}echo "备份成功"# 删除7天前的备份echo "删除7天前的备份..."find ${backup_dir} -type f -mtime +7 -exec rm -rf {} \;echo "删除成功"
定时执行12# 每晚2点执行一次0 2 * * * /bin/bash /pa ...
【转】Shell 实践手册
说明:本文转自 https://www.treesir.pub/post/shell-docs/ ;作者不定期更新下载地址:https://github.com/liquanzhou/ops_doc12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917 ...
django-small 系列023-购物车(二)
购物车商品修改添加视图方法编辑子应用 carts 目录下的 views.py 文件,在 CartView() 视图类下添加商品修改方法代码,如下:
12345678910111213141516171819202122232425262728293031323334353637# carts/views.py...class CartView(APIView): ... def put(self, request): # 获取数据 data = request.data # 校验数据 ser = CartSerializers(data=data) ser.is_valid(raise_exception=True) # 修改数据 --- 获取验证通过后的数据 sku_id = ser.validated_data['sku_id'] count = ser.validated_data['count'] selected = ser.vali ...
使用 docker-compose 启动容器一直处于 Restarting 的解决方法
这是给一个客户的解决方法,客户使用 docker-compose 启动容器一直处于 Restarting 状态,无法正常使用。
问题描述客户使用如下 docker-compose 脚本启动容器一直处于 Restarting 状态,无法正常使用。
12345678910111213141516version: '3'services: ubuntu_ntp: image: ubuntu:ntp restart: always networks: docker_macvlan: ipv4_address: 192.168.1.203 dns: - 192.168.1.202 command: - /usr/local/sbin/run.shnetworks: docker_macvlan: external: true
问题分析查看日志,发现容器启动时,报错如下:
123root@TECSVRAS01:~/docker-compose/ntp# docker-compose lo ...
《自由》系列 - 客户端(Linux)部署
系统环境
OS:kali linux 2023.03
Kernel:6.4.0-kali3-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.4.11-1kali1 (2023-08-21) x86_64 GNU/Linux
v2ray 部署安装 v2ray1.从 v2ray 项目 地址下载 v4.28.2 版本的压缩文件到 /usr/local/src/ 目录下:
1sudo wget -O /usr/local/src/v2ray-linux-64.zip https://github.com/v2ray/v2ray-core/releases/download/v4.28.2/v2ray-linux-64.zip
2.将下载好的压缩包解压到 /usr/local/src/v2ray 目录:
1sudo unzip /usr/local/src/v2ray-linux-64.zip -d /usr/local/src/v2ray
3.将解压处理的 v2ray 移 ...
基于 CentOS 7 的 LNMP 安装教程
以下所有操作均以 root 用户身份执行
系统环境:
系统版本:CentOS-7-x86_64-Minimal-1908
内核版本:3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
LNMP 架构介绍LNMP 架构是一种常见的 Web 服务器架构,它由 Linux、Nginx、MySQL(或MariaDB)、PHP 组成。以下是 LNMP 架构的详细介绍:
Linux(操作系统):LNMP 架构的基础是 Linux 操作系统。Linux 是一个开源的、免费的操作系统,具有稳定性、安全性和灵活性。您可以选择适合您需求的 Linux 发行版,如 Ubuntu、CentOS 等。
Nginx(Web 服务器):Nginx 是一个高性能的开源 Web 服务器和反向代理服务器。它具有低内存消耗、高并发能力和出色的性能。Nginx 可以处理静态文件、动态内容和负载均衡,并提供 SSL/TLS 加密等功能。
MySQL(或MariaDB ...
kali 2023.03 升级内核后安装显卡驱动
背景闲来无事,发现 ping 公网任何域名,前面 11 个包都正常,一到第 12 个包就丢包,怀疑是网络问题,于是先尝试升级了系统,执行了:
1sudo apt update -y && sudo apt upgrade -y
好,这样一升级重启进入系统后,发现显卡驱动丢了。
故障按键盘上的 Ctrl + Alt + F3 ,进入命令行模式,切换到 root 用户下,进入到装系统时存放先看驱动的目录,执行命令安装显卡驱动,结果报:
解决方法1.一路回车,回到命令行,先查看下当前内核版本:
123┌──(root㉿kali-desktop)-[~]└─# uname -aLinux kali-desktop 6.5.0-kali1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.3-1kali1 (2023-09-19) x86_64 GNU/Linux
2.接着安装以下包(注意包的版本需要和内核版本一致):
12┌──(root㉿kali-desktop)-[~]└─# apt install -y linux-headers-6.5 ...
django-small 系列022-购物车(一)
购物车子应用的创建及配置创建购物车子应用1.打开命令行终端,进入项目主目录,执行命令 python manage.py startapp carts 创建购物车子应用
12345┌──(leazhi㉿kali-desktop)-[/data/gitlab/python3-django-small_haoke]└─$ cd haoke/haoke/apps ┌──(leazhi㉿kali-desktop)-[/data/…/python3-django-small_haoke/haoke/haoke/apps]└─$ python ../../manage.py startapp carts
2.编辑项目的配置文件 dev.py,在该文件中注册购物车子应用
123456789# settings/dev.py...INSTALLED_APPS = [ ... 'carts',]...
使用 redis 保存购物车数据编辑项目配置文件 dev.py, 在该文件中的 redis 配置字典中添加购物车子应用的 redis 配置,如下:
1234567891 ...
在 centos7 中,通过二进制安装 MySQL 服务
系统环境
标题
版本
备注
系统版本
CentOS-7-x86_64-Minimal-1908
-
内核版本
3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
-
MySQL
v5.6.50
-
MySQL 5.6.50 安装配置基础环境1.创建运行 mysql 用户 mysql:
1sudo useradd -s /sbin/nologin mysql
2.创建 mysql 数据存储目录和日志存储目录:
1sudo mkdir -p /data/mysql /var/log/mysql
安装 mysql1.从 mysql 官方下载 mysql-5.6.50 二进制包到 /usr/local/src/ 目录下:
1sudo wget -O /usr/local/src/mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz https://cdn.mysq ...