宝塔面板使用WebHook配合gogs搭建钩子 Git push上传自动推送到服务器

SQLAlchemy基础教程 Python DB-API DB-API 操作数据库流程 Connection 对象 Cursor 对象 DB-API 操作 PostgreSQL 启动 PostgreSQL 创建数据库 test 使用 Python 交互 PostgreSQL 什么是 ORM Python 的 ORM 框架 SQLAlchemy 架构 一个简单实例 SQLAlchemy 使用 连接数据库 描述表结构... 阅读详情

首先gogs创建个git仓库

第一步宝塔软件商店安装webhook
在这里插入图片描述
第二步 点击webhook设置添加脚本

在这里插入图片描述
脚本内容

#!/bin/bash
  
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
#判断宝塔WebHook参数是否存在
if [ ! -n "china" ];
then 
          echo "param参数错误"
          echo "End"
          exit
fi
#git项目路径
gitPath="/www/wwwroot/china"
#git 网址
gitHttp="http://name:pwd@url"
echo "Web站点路径:$gitPath"
#判断项目路径是否存在
if [ -d "$gitPath" ]; then
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                echo "在该目录下克隆 git"
                sudo git clone $gitHttp gittemp
                sudo mv gittemp/.git .
                sudo rm -rf gittemp
        fi
        echo "拉取最新的项目文件"
        #sudo git reset --hard origin/master
        sudo git pull        
        echo "设置目录权限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
else
        echo "该项目路径不存在"
                echo "新建项目目录"
        mkdir $gitPath
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                echo "在该目录下克隆 git"
                sudo git clone $gitHttp gittemp
                sudo mv gittemp/.git .
                sudo rm -rf gittemp
        fi
        echo "拉取最新的项目文件"
        #sudo git reset --hard origin/master
        sudo git pull
        echo "设置目录权限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
fi

脚本要修改的地方(看下图)

1-> 文件夹名称
2-> 文件夹名称
3->你的Git地址(其中name是你的gogs账号 pwd是你的gogs密码 注意账号或者密码不要带有@不然跟后面那个@冲突)

3 点击webhook设置查看gogs 需要配置的秘钥

复制红框中的内容

4 复制红框中的内容到gogs

5 到gogs你创建的git仓库点击仓库设置
在这里插入图片描述
6 点击管理web钩子 然后添加gogs

在这里插入图片描述

7 将在webhook复制的秘钥粘贴到推送地址(注意红框中的aaa代表你的脚本中的文件夹名称 我的为china的话 我就会把aaa改成china)
在这里插入图片描述
8 这是添加成功样式
在这里插入图片描述

9回到宝塔点击测试 然后查看日志
在这里插入图片描述
10 如果是整个项目拉取的话 可能需要等一下文件夹才会拉取下来

在这里插入图片描述
但是日志出现这个的话 基本就说明你的钩子已经搭建好了

完成

试用PostgreSQL+psycopg2+SQLAlchemy 2019独角兽企业重金招聘Python工程师标准>>> ... 阅读详情

相关推荐

PYTHON sqlachemy create engine的方法访问PostgreSQL数据库

Python访问Postgre数据库的方法有两种,一种是conn.cursor的方法一种是通过sqlachemy来create engine的方法。关于conn.cursor的方法可以参考前文。而使用create engine的功能更强大,更稳定,更快速。PYTHON sqlachemy create engine的方法访问PostgreSQL数据库。

m0_55341949的博客 1180

python:运用sqlalchemy连接postgres数据库

python:运用sqlalchemy连接postgres数据库 sqlalchemy是一个数据库框架,具体作用可以百度 简介:SQLAlchemy 是一个Python 的SQL 工具包以及数据库对象映射框架。它包含整套企业级持久化模式,专门为高效和高性能的数据库访问。 ORM操作是所有完整软件中后端处理最重要的一部分,主要完成了后端程序和数据库之间的数据同步和持久化的操作。 from sqlalchemy import Column, String, create_engine, Integer, Tex

weixin_43898670的博客 2469

【大模型应用开发-FastAPI框架】(八)Sqlalchemy+postgresql简单增删改查

语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy的理念是,的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。因此,SQLAlchemy采用了类似于。社区中成为广泛使用的ORM工具之一,不亚于Django的ORM框架。和declarative等可选插件可以让用户使用声明语法。SQLAlchemy首次发行于2006年2月,并迅速地在。SQLAlchemy“采用简单的。二、安装postgresql。一、SQLAlchemy简介。的数据映射模型,而不是其他。

2098

Python ORM数据库框架sqlalchemy(以postgresql为例)

1 Install 我们需要安装sqlalchemy library以及psycopg2. pip install sqlalchemy pip install psycopg2 2 Connecting to the database 我们的第一步是连接PostgreSQL服务器。让我们编写一个连接到数据库的函数,并返回两个对象:一个连接对象和一个元数据对象。这很重要,因为我们稍后将使用这两个对......

weixin_43632687的博客 1万+

【大模型应用开发-FastAPI框架】(九)Sqlalchemy+postgresql分页查询和执行sql

【代码】【大模型应用开发-FastAPI框架】(九)Sqlalchemy+postgresql简单增删改查。【代码】【大模型应用开发-FastAPI框架】(九)Sqlalchemy+postgresql简单增删改查。【代码】【大模型应用开发-FastAPI框架】(九)Sqlalchemy+postgresql简单增删改查。【代码】【大模型应用开发-FastAPI框架】(九)Sqlalchemy+postgresql简单增删改查。【代码】【大模型应用开发-FastAPI框架】(九)Sqlalchemy+pos

1115

用 SQLAlchemy 封装一个连接 PostgreSQL 的优雅且实用的增删改查脚本

本文介绍了一个基于Python和SQLAlchemy的数据库操作封装脚本,采用配置与代码分离的设计原则,提供优雅的数据库会话管理和CRUD操作封装。项目结构清晰,包含config.py(数据库配置)、models.py(数据模型定义)和database.py(核心功能封装)三个主要文件。脚本通过上下文管理器实现自动会话管理,支持事务提交和回滚,并提供了通用CRUD操作类CRUDBase以及针对User模型的扩展类CRUDUser。该封装具有实用性强、可维护性高、健壮性好等特点,可作为构建复杂应用(如Web

数据知道的博客 3200

flask创建数据库连接池

在Python中,您可以使用 Flask-SQLAlchemy 这个扩展来创建一个数据库连接池。Flask-SQLAlchemy 是一个用于 Flask 框架的 SQLAlchemy 操作封装,实现了 ORM(Object Relational Mapper)。ORM 主要用于将类与数据库中的表建立映射关系,使得我们可以非常方便地通过操作类来操作数据库。

weixin_41777118的博客 2281

ESP-Mesh-Lite vs ESP-Mesh:如何选择适合你的物联网组网方案?

本文深入对比了乐鑫ESP-Mesh-Lite与ESP-Mesh两种物联网组网方案的核心差异。重点解析了ESP-Mesh-Lite分布式协议栈架构的优势,即每个节点拥有独立IP,可直接访问外部网络,极大简化了应用层开发。文章从网络架构、性能、开发体验及适用场景等多维度进行分析,为开发者根据项目需求(如分布式数据采集、智能家居或集中控制网络)选择最合适的方案提供了清晰的决策框架。

pluto的博客 816

Python 学习笔记(八)—— 数据库操作

数据库编程接口、常见的数据库函数及其参数说明、数据库操作、游标对象、创建数据表

歆歆~黯了 1974

使用基于python的neurora进行表征相似性分析(RSA)

发现了一款用于表征分析的Python API,还是挺方便的,这里简单介绍一下进行表征相似性分析的使用方法。

zjh12312311的博客 2764

SDR实战(四)-AD9361使用手册(三)

本节定义了并行数据端口和串行外设接口(SPI),它们使得AD9361与基带处理器(BBP)之间能够传输数据和控制/状态信息。图63展示了这些接口,并提供了AD9361和BBP在宽带无线系统中使用方式的高级概述。数据接口以两种模式之一运行:兼容标准CMOS模式或兼容低压差分信号(LVDS)模式。每个接口都具有以下部分描述的独特特性。使用CMOS模式时:保持了单端-CMOS逻辑兼容性。可以使用一个或两个数据端口。使用两个端口可以提高数据吞吐量。

hutx0924的博客 6244

chatgpt赋能python:用Python访问数据库的SEO文章

数据库API是一组标准和规范,旨在促进Python与不同数据库之间的交互和通信。DB-API是Python的官方数据库API之一。DB-API提供了一组功能和命令,这些命令是访问SQL(Structured Query Language)数据库的标准方式。这些API可以使用包含数据的查询语句或操作来与数据库通信。这些查询可以用于从数据库中检索数据、更新数据或执行其他任务。数据库API具有普遍性,几乎所有的Python数据库模块都遵循它们的标准。本文由chatgpt生成,文章没有在chatgpt。

「 虚幻私塾」 437

基于YOLOv5的隧道衬砌缺陷智能检测系统

计算机视觉在工程检测领域正发挥越来越重要的作用,特别是目标检测技术通过深度学习算法实现了对复杂场景的智能分析。YOLOv5作为当前主流的目标检测框架,通过改进网络结构和训练策略,可以显著提升检测精度和效率。在隧道工程领域,结合通道注意力机制和多尺度特征融合技术,能够有效解决衬砌缺陷识别中的小目标检测难题。这种AI检测系统相比传统人工判读地质雷达图像,不仅将效率提升20倍,还能将识别准确率提高到92.3%,特别适用于3cm以上结构缺陷的自动化检测。系统通过深度可分离卷积等优化,实现了模型轻量化,便于在边缘计算

weixin_29064103的博客 326

Python 数据库连接

本文系统介绍了Python操作数据库的核心知识点,涵盖SQLite、MySQL和PostgreSQL三大关系型数据库。主要内容包括: Python数据库操作规范DB-API 2.0,统一了连接、游标、SQL执行和结果获取的流程 SQLite作为Python内置轻量级数据库的使用方法,包括基本CRUD操作和高级连接配置 MySQL数据库连接方案,详细解析连接参数和完整的CRUD操作实现 批量插入等高效操作方法 文章提供了丰富的可直接运行的代码示例,帮助开发者快速掌握Python与数据库交互的技术要点,适用于W

810cheng 1597

五子棋AI算法第一篇-我对谷歌Alphago的看法

最近Google宣布他们的围棋AI以5:0的战绩打败欧洲围棋三冠王。我一直对人工智能比较感兴趣,正好趁年前空闲的几天用JS写了一个五子棋的AI。其实很久以前就用自创的算法写过一个JAVA版的五子棋AI,不过棋力很不理想。这次用的是JS写的,所以无论任何平台上只要能打开网页的都可以玩。google爆出这个新闻之后,很多人觉得这是不是意味着电脑智商已经在人类之上了,围棋已经没有意义了之类的。甚至觉得这是

言川的博客 2万+

SillyTavern角色卡制作全攻略:如何用AI还原你喜欢的虚构角色(附三叶完整角色卡JSON)

本文详细介绍了如何使用SillyTavern制作高质量AI角色卡,以《你的名字》中的宫水三叶为例,从角色特征提取、对话风格捕捉到JSON结构优化,全面解析AI角色扮演的创作技巧。通过具体的写作示例和完整角色卡JSON,帮助二次元爱好者和同人创作者实现虚构角色的精准还原与生动互动。

pandas7gardener的博客 2126

sqlalchemy 各类数据库连接参数

本文转自https://www.cnblogs.com/jackadam/p/8587006.html 感谢原作者! 因担心后期找不到内容,故全文转载 简介: 本文默认你已经有了一定的数据库基础。 我们不喜欢写原生SQL语句,那个写着费劲,日常开发时候,我们怎么CRUD数据库呢?一般使用ORM,对象关系映射(英语:Object Relational Mapping,简称ORM)。 主力使用的是py...

qq_39757145的博客 2147

微波技术仿真:微波谐振器分析_(2).微波谐振器理论

谐振器是一种能够在特定频率范围内存储和释放电磁能量的器件。在微波频段,谐振器通常用于滤波、频率选择和能量存储等应用。一个理想的谐振器在谐振频率下能够存储无限大的能量,但在实际应用中,由于损耗的存在,谐振器的性能会受到一定限制。微波谐振器在微波通信、雷达系统、微波测量和微波电路设计等领域中发挥着重要作用。谐振器的设计需要考虑多个因素,包括谐振频率的精确控制、损耗的最小化、频率稳定性的提高和小型化设计。通过理论分析和仿真工具的使用,可以有效优化谐振器的性能,满足实际应用的需求。

2401_87715305的博客 934

Python连接多种数据库的方式

本次主要介绍3种数据库(MySQL、PostgreSQL、oracle)如何用Python连接。 一、MySQL MySQL这里介绍三种Python的库来连接,分别是sqlalchemy、MySQLdb、PyMySQL。 1、sqlalchemy sqlalchemy是python中著名的orm框架,通过这个框架可以不用关心sql语句,就能操作数据...

qq_40304090的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

使用Python创建各式数据库连接

标题mysqloraclepostgresql国产达梦整合 本文主要描述各种数据库产品的python连接方式。大部分连接以sqlalchemy为核心,调用不同的驱动,创建连接提供pandas或其他使用。 所以使用的大前提下要安装sqlalchemy以及对应sql产品的依赖包 pip install sqlalchemy mysql pip install mymysql # mysql版获获取连接方式 # pip install mymysql def getMysqlConnection(host, po

turkeym4的博客 884

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SQLAlchemy连接数据库

目录 简介: 一:连接参数 二:连接sqlite3 三:连接mysql(mariadb) 四:连接Microsoft SQL Server 五:连接PostgreSQL 六:连接Oracle 简介: 本文默认你已经有了一定的数据库基础。我们不喜欢写原生SQL语句,那个写着费劲,日常开发时候,我们怎么CRUD数据库呢?一般使用ORM,对象...

dengxiezhan63506的博客 412

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

sqlalchemy连接postgresql

如果出现权限问题请把url里面的地址改为ip地址,不要用localhost App和User里面的tablename对应数据库里面的表名 执行之前手动连一下postgresql数据库查看一下数据 from sqlalchemy import Column,String,create_engine from sqlalchemy.types import CHAR,Integer

kwame211的博客 1332

python sqlalchemy连接oracle_Python SQLalchemy 基础操作之数据库增删改查

ORM 全称 Object Relational Mapping, 即对象关系映射。简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系。这样,我们要操作数据库,数据库中的表或者表中的一条记录就可以直接通过操作类或者类实例来完成。SQLAlchemy 是Python 社区最知名的 ORM 工具之一,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型。SQLAlchemy ...

weixin_39970994的博客 975

pip sqlalchemy mysql_Python连接mysql或postgres(sqlalchemy)

安装sudopip install sqlalchemy或sudopip3 install sqlalchemy下载速度慢可使用国内源,如:sudo pip install sqlalchemy -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com测试1fromsqlalchemyimport...

weixin_33638349的博客 296
上一篇: 宝塔面板配合docker安装gogs
下一篇: fastadmin引用百度Ueditor编辑器
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你猜我会不会

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值