git工作流
一. clone克隆
二. 使用git checkout -b my-obj
- 复制主分支并切换过去
三. git diff
- 查看硬盘作了什么改变
四. git add <xxxx>
- 把修改了的文件放到暂存区
五. git commit -m 'xxxxx'
- 把修改的文件真正的放到git
六. git push orgin mycheck
- 把当前分支推送到orgin地址的mycheck分支
七. 当发现远端main有更新了
八. 我需要把远分类目录归档:backend
发表评论
338 views
[ python骨架frame ]
发表评论
101 views
相当于当前运行时的帧。
源代码
import inspect
from objprint import op
def f():
frame = inspect.currentframe(),
op(frame, honor_existing=False, depth=2)
f()
输出out
(
<frame 0x23376b59f00
.f_back = <frame 0x23376c45580 ... >, # 调用他的frame是谁 就是上一个人
.f_builtins = { ... }, # 当前frame对应的内置[ python codeobject ]
发表评论
111 views
一. 1.所有python写的代码都被变异成了codeobject
print(f.__code__)
co_code保存真正的byte code 使用二进制保存的,通俗表达也能理解为他的汇编, 不一般使用dis.dis()来查看汇编
code = f.__code__
code.co_code
二. co_name 函数名字 co_filename 文件的路径 co_lnotab maping 每一个字节码对应的源代码,对应的行数
co_argcount # 参数数量, 函数重载机制相关(除了, *)之外的传参
co_posonlyargcount 函数定义的不用制定key名字的传参
[ python虚拟机字节码 ]
发表评论
98 views
python虚拟机和字节码
底层如何工作,当你每次调用函数,或者运行python的时候,
会建立一个新的frame框架, 然后在这个环境下会一行一行的运行bytecode,
每一条bytecode在c语言里面都有相对应的代去执行,每一个frame里面,
python会又一个strak就是一个栈,
bytecode跟这个栈进行交互当然也会和这个code obj里面的东西进行交互
[ va项目依赖 ]
发表评论
112 views
使用uv安装
uv add ...
pyproject.toml
[project]
name = "mtr-va-smart-watchdog-hhs"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"fastapi>=0.121.1",
&[ django-admin外键字段自动生成的增删改查按钮去除 ]
发表评论
59 views
隐藏 Django Admin 自动完成外键字段(如 leader_user)后面的四个按钮(编辑、添加、删除、查看)

admin.py
@admin.register(User)
class UserAdmin(auth_admin.UserAdmin):
form = UserAdminChangeForm
add_form = UserAdminCreationForm
autocomplete_fields = ['leader_user']
filter_horizontal = (
"groups"[ django-admin下拉框 ]
发表评论
59 views
django-admin下拉框添加搜索功能
leader_user字段
admins.py
@admin.register(User)
class UserAdmin(auth_admin.UserAdmin):
form = UserAdminChangeForm
add_form = UserAdminCreationForm
autocomplete_fields = ['leader_user']
models.py
class User(AbstractUser):
"""
Default cu[ pg数据库分区表range ]
发表评论
57 views
pg数据库分区表range使用
docker-compose.yml
# docker-compose.yml
version: '3.8'
services:
django_test_db:
build: .
container_name: pg_partman
environment:
POSTGRES_USER: partman
POSTGRES_PASSWORD: securepass
POSTGRES_DB: parts_db
volumes:
- pgdata:/var/lib/p[ django 排序 ]
发表评论
61 views
django的非外键排序
两张表我需要对part里面的字段进行排序, 但是没有外键关联
class Parts(models.Model):
...
...
...
class LocationDrawerComponentParts(models.Model):
location_drawer_component = models.ForeignKey(
"cews.LocationDrawerComponent", on_delete=models.CASCADE, null=False, blank=False
[ python编译安装 ]
发表评论
72 views
二、解压 Python 安装包 1、Mac 双击自动解压。或在终端中执行命令解压 2、Linux (根据你所下载个Python3源码压缩包格式和名字选择对应命令解压缩,更多解压缩命令请具体查看Linux命令手册)
xz -d Python-3.10.1.tar.xz 1 或
tar xvf Python-3.10.1.tgz 1 或
tar -xf Python-3.10.1.tar 1 本文安装使用.tgz格式文件,故选用:tar xvf Python-3.10.1.tgz
三、释放编译文件 如果是root管理员账号登入安装,可以免除sudo命令,否则请务必使用sudo赋予最高执行权限:
c