Django默认控制面板增加module

作者:matrix 被围观: 3,031 次 发布时间:2022-07-31 分类:Python | 一条评论 »

Django可以一句话生成后端数据表CURD控制器以及对应界面。默认只包含用户授权AUTHENTICATION AND AUTHORIZATION模块想根据此默认界面做简单修改,但是又不想完全自定义。仅基于此页面最小化开发添加自定义模块和url 最终效果图 新增模块bark,且不添加数据表。新模块下添加自定义名称url 新增文件 bark/apps.py此文件留空bark/models.py from django.db import models class price_tips_index(models.Model): pass class Meta: verbose_name_plural = 'bark价格告警参数' # 定义管理端页面读取的模型名称class cron_notice_price_warning(models.Model): pass class Meta: verbose_name_plural = '定时任务:价......

docker入门使用命令

作者:matrix 被围观: 3,035 次 发布时间:2022-06-30 分类:Linux | 一条评论 »

目前docker在开发和生产环境中经常使用。就算不是RD,你在github中总会看到他的身影。很多程序的demo版本都有提供docker镜像,用起来真的很爽。完全看作轻量级别虚拟机。详细教程最好是自己网上多寻,这里整理下自己经常用到的命令。 下载镜像 # 搜索线上就像docker search centos # 下载到本地docker pull centos 创建容器 容器是基于镜像创建的可以根据镜像运行一次性的容器,运行完成后会停止运行,不会被销毁。 # 运行容器 如果没有则创建docker run centos# 创建同时运行 uname -a命令docker run centos uname -a# 设定容器名称docker run --name haha centos#创建后台运行的容器docker run --name test --detach/-d centos ping b......

VIM命令收集

作者:matrix 被围观: 3,086 次 发布时间:2022-05-31 分类:Linux | 一条评论 »

意识到vim命令是多么的强大,遂单独整理一份。 打开文件 $ vi ./file1 打开后定位到指定文本位置 $ vi ./file1 +/keywords +表示追加后续操作命令/keywords 表示自上而下搜索关键字keywords 进入文本编辑模式 按i 进入命令行模式 按esc键退出编辑模式,输入:进入命令行模式 退出 输入:q 退出 加!表示强制操作 搜索 / 进入搜索,输入关键字回车 n 查找下一个 删除 删除/剪切 当前行:dd清空所有行::%d 或者 :1,$d% 匹配所有行1,$ 匹配1到末尾行d表示删除 移动 类似删除操作 光标落在上一行使用 dd 删除当前行; 再使用 p 粘贴删除的行; 粘贴 p 复制 yy复制单行复制多行: 当前行 1yy复制当前行2yy复制当前到下一行... 指定行 :5,6y复制......

GIT撤销修改

作者:matrix 被围观: 7,241 次 发布时间:2022-04-01 分类:Linux | 4 条评论 »

撤销本地修改 本地代码仅是修改,还未做任何提交(add/commit操作) $ git checkout file_name_path_1 file_name_path_2 file_name_path_3... #撤销指定文件的修改$ git checkout . #撤销所有文件的修改 git checkout会直接还原修改的文件到仓库版本 撤销add $ git reset HEAD file_name_path1 #指定还原文件的add操作$ git reset HEAD #还原所有文件 撤销commit 已经commit提交,没有push到远端 #修改(替换)掉上次的commit$ git commit --amend -m "Fix bug #42" #撤销commit操作(保留修改)$ git reset HEAD^ #回到上一提交版本#撤销commit操作(放弃修改)$ git reset --hard HEAD^#手动reset 版本id$ git reset [--soft|--mixed|-......

IOS捷径 睡眠灯 sleep-lamp

作者:matrix 被围观: 3,032 次 发布时间:2022-03-01 分类:零零星星 | 一条评论 »

第一次编写快捷指令,不错。小小满足了我的ios应用需求 :lol:我不喜欢太黑的环境入睡,所以想要个倒计时关闭的手电筒 feat 支持列表选择时间 支持自定义倒计时时间 通知提示关闭时间 关闭时间动态判断(可手动修改缓存文件) 重复执行的覆盖提示 快捷指令 https://www.icloud.com/shortcuts/c83d1a4f15644e45a1410311cc84c715 ios手机直接在Safari浏览器中打开然后信任即可运行。功能简单,但是里面执行步骤被我加到了50+ :捂脸:从简单的循环倒计时修改,到支持列表选择、自动义倒计时时间、缓存关闭时间且支持动态判断(可手动更改缓存文件)真是鼓捣了一晚上。很多可用功能都可以自己去搜索,也可以参照其他快捷指令 执行过程 推荐感......

django在docker环境中断点调试

作者:matrix 被围观: 2,863 次 发布时间:2022-01-07 分类:Python | 一条评论 »

之前是本地Python环境安装Django项目直接运行和断点,现在尝试切换到vscode~ vscode插件 https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containershttps://marketplace.visualstudio.com/items?itemName=ms-python.python Dockerfile配置 用于创建docker镜像项目根目录中创建Dockerfile文件 # syntax=docker/dockerfile:1FROM python:3.10#设置容器中环境变量ENV RUN_ENV='develop'WORKDIR /dataCOPY requirements.txt .RUN pip install -i https://pypi.douban.com/simple/ -r requirements.txt# 方式2.安装依赖# RUN pip install -i https://pypi.douban.com/simple/ django pytz pymysql mysqlclient ......

mysql float字段类型数据查询为空问题

作者:matrix 被围观: 2,340 次 发布时间:2021-12-28 分类:mysql PHP | 一条评论 »

结论 不要用float、double类型存储浮点数。改用decimal字段类型 过程 之前是知道浮点数最好不要用float类型做存储,手上遇到老项目使用就正好是float字段存储的体重数据,比如51.6这种。普通的查询没问题,个别数据就出现查询为空的问题。后来发现都是浮点类型数据,排查框架的sql日志到PDO的参数绑定找遍了都没找到根源。还以为是PDO扩展的data_type出错,因为内部sql执行时浮点数的参数绑定是使用PDO::PARAM_STR。 $this->PDOStatement->bindValue(':ThinkBind_1_', 51.6, PDO::PARAM_STR) 虽然字段设置了精度float(10,2),但是依然有查询为空出现。这就是float精度导致的问题。 吐槽 TP5.1 sql日志输出不准确,和实际执行的不一致......

python依赖管理工具poetry

作者:matrix 被围观: 3,583 次 发布时间:2021-11-30 分类:Python | 2 条评论 »

用的pipenv但是lock时间有点太长了,所以到poetry试试水... poetry安装 curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python - 项目设置poetry虚拟环境 poetry init 按照选项默认就好 给虚拟环境安装依赖 poetry add requests=3.6poetry add requests@last 安装之后系统会自动生成pyproject.toml,poetry.lock文件 删除依赖 poetry remove requests 显示依赖信息 poetry showpoetry show --tree 使用三方源 pyproject.toml 末尾: [[tool.poetry.source]]name = "tsinghua"url = "https://pypi.tuna.tsinghua.edu.cn/simple/" 用熟悉了基本命令也就清楚,不用翻文档。但是vscode上兼容性不好......