·
编程学习 ·
266605
注:
origin为远程仓库名称
master为远程分支名称
//第一次提交所有代码
1.git clone 项目url
2.复制.git 和文件到根目录
3.git add .
4.git commit -m "XXXX(提交说明)"
5.git push -u origin master:xxxxx(xxx为仓库名)
//本地代码更新,提交代码
1.git status //查看代码更新内容状态
2.git add * //更新全部
3.git commit -m “XXXX” //更新说明XXXX
4.git pull //拉取当前分支最新代码
5.git push origin master // 将本地代码push到远程服务器
//查看状态
git status
//下拉代码
git pull 下拉代码
git pull -u origin master:master
//撤销修改
单个文件 : git checkout + 文件名
整个目录 :git checkout .(这个点要加上的)
//还原所有更改(reset到前一个版本)
执行命令git reset - - hard
//查看修改内容
git diff
//查看某文件修改内容
git diff file_name(文件名称)
//切换分支
git checkout name
//分支合并
1.新建分支test
2.如果master 或者其他分支更新了
3.test与更新的分支合并
4.test merge name(更新了代码的分支名)
5.test再重新提交一遍即可
git checkout master
git pull
git checkout 分支
git merge master
shift + : 退出
和并成功
删除远程分支
git push remote-name --delete branch-name
//某分支如(test)合并master
1.打开这个分支(test)
2.切换到master 分支
3.git pull 获取master最新代码
4.git checkout 到某分支(test)
5.git merge master
6.git status 查看文件,是否有冲突的文件,解决冲突;如果有冲突,解决冲突,如果没有往下————
7.git add *
8.git commit -m "xxxx" 正常提交
9.git push
10.和并成功
NumPy数组转置与轴换位本质相同但接口语义不同:.T仅适用于二维数组的简单转置,三维及以上会完全反转轴序;精确控制需用np.transpose()、np.swapaxes()或np.moveaxis()。 NumPy数组的转置和轴换位本质是同一类操作,但接口不同、语义侧重不同:用.T或np.tra...
aioredisv1.x的pipeline()返回同步Pipeline,execute()会阻塞事件循环;正确做法是用redis.pipeline()获取异步实例,链式调用命令后awaitexecute()。 asyncio+aioredis的pipeline为什么不能直接用pipeline()? ...
customtkinter的ctkcombobox默认不支持滚动条,但可通过嵌套canvas+frame+scrollbar实现可滚动的下拉选项区域,本文提供完整可运行方案,并说明关键实现原理与注意事项。 customtkinter的ctkcombobox默认不支持滚动条,但可通过嵌套canvas+...
asyncdef视图必须运行在ASGI服务器(如Uvicorn)上,WSGI不支持;需Django≥3.1、配置asgi.py、用sync_to_async包装ORM、httpx.AsyncClient替代requests,并避免同步中间件。 asyncdef视图必须跑在ASGI上,WSGI下直接失...
Python内置函数是类型协议的快捷入口,如len()调用__len__()、max()依赖__iter__()和比较方法,理解此机制可避免参数类型错误与兼容性问题。 Python内置函数不是“功能列表”,而是“类型协议的快捷入口” Python的内置函数(BIF)绝大多数不是独立实现的逻辑,而是对...
Redis+Token方案在分布式下易因网络超时、主从复制延迟、实例切换导致失效,仅适用于日志上报等弱一致性场景;强一致性操作如支付、订单必须用数据库唯一联合索引兜底;两者可组合使用,Redis前置拦截、DB最终校验,但需对齐生命周期与错误处理逻辑。 API接口的防重操作(即幂等性)不能只靠前端拦截...
asyncpg性能最强因直连二进制协议,生产必须用create_pool()连接池而非connect();min_size设为平均并发1.2–1.5倍,max_size不超数据库max_connections的70%,需设max_inactive_time=300秒防泄漏。 asyncpg是目前Py...
MySQL连接断开时OperationalError典型表现为(2013)或(2006)错误,源于wait_timeout、网络抖动等导致连接失效;需在execute前用ping(reconnect=True)主动检测,或用SQLAlchemy的pool_pre_ping=True自动重连。 MyS...