自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

翻译 SQLAlchemy使用笔记

SQLAlchemy使用笔记

2022-11-29 16:30:31 114

原创 钉钉机器人

消息类型及数据格式markdown类型换行: \n\n参考https://open.dingtalk.com/document/robots/custom-robot-access

2022-05-12 14:51:49 382

原创 ubuntu中使用setup.py

文章目录--install-layout参数–install-layout参数默认会将模块安装到/usr/local/lib/python3.5/dist-packages/sudo setup.py install使用--install-layout=deb参数会将模块安装到/usr/lib/python3/dist-packages/sudo setup.py install --install-layout=deb使用--install-layout=unix参数会将模块安装到/usr

2021-11-29 14:23:50 1911

原创 ImportError: cannot import name ContextualZipFile

文章目录1. 查看模块导入列表2. 检查pkg_resources是否安装3. 查看pkg_resources的位置4. 查看pkg_resources的搜索路径5. 在pkg_resources目录下搜索ContextualZipFile1. 查看模块导入列表import syssys.path2. 检查pkg_resources是否安装apt list python3-pkg-resources3. 查看pkg_resources的位置locate pkg_resources4.

2021-10-26 17:19:24 776

原创 在redmine中安装webhook

文章目录用容器搭建redmine安装webhook插件1. 进入容器2. 修改gem源3. 安装插件登录用容器搭建redmine使用https://hub.docker.com/_/redmine/中的stack.yml安装webhook插件1. 进入容器# 查看容器iddocker psdocker exec -it <容器id> bash2. 修改gem源gem source --add https://gems.ruby-china.com/ --remove http

2021-09-07 16:15:21 451

原创 使用ubuntu打包一新软件

文章目录1. 检查软件1.1 下载软件GNU Hello1.2 解压1.3 生成Makefile1.4 编译1.5 安装和运行程序2. 开始打包2.1 生成debian目录2.2 最后将代码提交到您的打包分支3. 构建包参考1. 检查软件检查软件是否能正常编译和运行1.1 下载软件GNU Hello$ wget -O hello-2.10.tar.gz "http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz"1.2 解压$ tar xf hello-2.

2021-08-18 15:32:44 457

原创 计算机经典书籍

入门穿越计算机的迷雾(第2版)(李忠)编码:隐匿在计算机软硬件背后的语言([美] Charles Petzold)

2021-05-10 11:12:51 95

原创 shell脚本判断一个命令是否存在

文章目录1. 直接执行2. 内建命令POSIX compatible:For Bash specific environments:3. 外部工具参考1. 直接执行优点:简单、直接。缺点:会启动程序,对于rm 、python等命令需要加上没有其它副作用的参数。如查看版本的参数–version。# 方法1ls &> /dev/nullif [ $? -eq 0 ]then echo "exist"fi# 方法2if python --version &> /

2021-04-09 15:06:50 896

原创 flask-migrate使用笔记

如何修改SQLite中的列Fixing ALTER TABLE errors with Flask-Migrate and SQLite

2021-02-02 18:21:52 88

原创 SpaceVim使用笔记

文章目录安装安装字体安装Neovim配置测试终端是是否为真彩参考安装安装字体mkdir -p ~/.local/share/fontscd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/comple

2021-01-27 20:56:58 501

原创 boto3使用笔记

生成附件形式的下载链接client.generate_presigned_url( "get_object", Params={"Bucket": "test", "Key": "file.txt", "ResponseContentDisposition": "attachment"}, ExpiresIn=6000, )参考如何使用python boto3更新AWS S3中现有对象的元数据?API_GetO

2021-01-21 15:19:40 416

原创 在pycharm中使用black

文章目录安装查看安装位置在pycharm中集成blackOpen External tools in PyCharm/IntelliJ IDEAClick the + icon to add a new external tool with the following valuesFormat the currently opened file by selecting Tools -> External Tools -> black.Optionally, run Black on every

2021-01-17 15:10:43 716 1

原创 poetry使用笔记

文章目录1. 安装1.1 windows1.1.1 查询ip1.1.2. 修改hosts1.1.3. 在powershell安装poetry1. 安装1.1 windows1.1.1 查询ip查询raw.Githubusercontent.com对应的ip查询网ipaddressDNS检测使用ping命令找到网络延迟最低的ipping 151.101.76.1331.1.2. 修改hosts# GitHub raw & imag151.101.76.133 raw.gi

2021-01-17 11:08:13 366

原创 gitlab使用笔记

APIPipelines APICreate a new pipelinePOST /projects/:id/pipeline此项目需要添加.gitlab-ci.yml文件headersPRIVATE-TOKEN: <your_access_token>点击头像 -> 设置 -> 访问令牌 -> 添加访问令牌及时保存令牌,刷新页面后,令牌就看不到了variables应放入请求体中...

2020-11-27 15:25:45 132

原创 flask工作原理与机制解析

文章目录阅读flask源码获取flask源码如何阅读源码1. 立足整体2. 逐个击破3. 由简入繁4. 单步调试flask发型版本分析flask的设计理念"微"框架两个核心依赖显式程序对象本地上下文三种程序状态1. 程序设置状态2. 程序运行状态3. 请求运行状态丰富的自定义支持flask与WSGIWSGI程序wsgi实现示例Flask中的WSGI实现WSGI服务器中间件wsgi使用中间件示例Flask使用中间件示例Werkzeug内置中间件Flask的工作流程与机制Flask中的请求响应循环1. 程序启动

2020-11-23 23:12:59 4099 1

原创 javascript

参考《JavaScript语言精粹》W3Schools。MDN Web文档。Codecademy

2020-08-10 14:26:41 78

翻译 mock使用笔记

1. 什么情况下使用mock减少测试运行时间, 只关注测试目标与外部接口交互时, 接口格式数据是否正确, 不需要得到实际的数据导入外部模块时, 只关注相应的函数是否被调用2. 示例

2020-08-07 15:01:47 331

原创 robot framwork

文章目录1. 接口测试功能划分1.1. 单接口的功能测试1.2. 基于业务场景的接口组合测试2. 接口测试套件命名3. 接口测试用例命名与分类1. 接口测试功能划分1.1. 单接口的功能测试接口本身功能的测试。在该目录下可以按照接口功能模块来划分子目录需要登录的接口,一般也划分为单接口的功能测试1.2. 基于业务场景的接口组合测试不同业务场景的组合测试2. 接口测试套件命名robot framwork 中套件一般是指文件,推荐一个测试接口对应一个测试套件。pytest 因为可以使用类

2020-07-16 17:53:05 119

原创 python使用笔记

模块与包打包使用setuptools构建包

2020-06-28 17:55:57 103

原创 sqlalchemy使用笔记

FQAmysqlSQLAlchemy error MySQL server has gone away执行时间过长, 导致连接过时。刷新连接create_engine(conn_str, pool_recycle=3600) # recycle every hour服务长时间运行, 但是会长时间不活动create_engine(conn_str, pool_pre_ping=True)修改mysql的wait_timeout变量如果8个小时之内没有任何操作, mysql服务会

2020-06-02 14:26:13 249

原创 git使用笔记

删除最后一次提交查看提交历史$ git log --onelined4417e7 (HEAD -> master) third911f088 second32500fa first删除使用git rebase -i HEAD^删除 1 pick d4417e7 third # 将pick改为drop, 然后保存

2020-05-09 14:53:57 120

原创 支付模块

支付方式NATIVE准备服务号(公众号)的AppID: 进入公众号->开发->基本配置->开发者ID(AppID)商户号和API密钥:如果成功申请了商户,腾讯会给你发一封email,商户号、登录账号和初始密码都会在email里面支付的流程1.向微信服务器下单2.如果下单成功,获取支付二维码的链接3.在自己的网站上显示支付二维码4.用手机微信扫描支付...

2020-04-22 10:53:18 157

原创 在谷歌浏览器中发送post请求

打开浏览器F12打开开发模式点击Console输入代码var xml = new XMLHttpRequest();var url = "http://127.0.0.1/api/login";xml.open("POST", url, true);xml.setRequestHeader("Content-type", "application/json");xml.send...

2020-04-08 17:32:01 16045

原创 flask微服务

参考:Building Microservices with PythonTDD开发容器化的Python微服务应用

2020-04-07 19:11:38 342

原创 flask获取真正的ip

文章目录0 背景1 代理1.1 正向代理1.2 反向代理2 解决办法2.1 在nginx配置中添加[X-Forwarded-For](https://blog.csdn.net/weiyuefei/article/details/78687545)2.2 在项目中添加如下代码0 背景使用ngnix反向代理, 部署flask项目时, 不能获取到真正的客户ip地址.1 代理1.1 正向代理...

2020-04-03 17:17:24 1437 1

原创 flask框架基础篇

1. 函数1.1 abort'''https://flask.palletsprojects.com/en/1.1.x/api/#flask.abortRaises an HTTPException for the given status code or WSGI applicationabort(404) # status codeabort(Response('Hello Wor...

2020-04-01 16:10:51 416

原创 ubuntu

1. 常用软件1.1 截图软件flameshot优点: 支持单屏和双屏. 支持图片编辑. 支持上传到Imgur1.2 本地开发测试Docker优点: 能创建开发时需要的虚拟环境, 不用安装软件到本机系统, 直接使用对应的Docker就行了....

2020-03-25 17:22:32 103

原创 python源码剖析笔记

文章目录第0章 准备工作0.1 Python总体架构0.1.1 左边(python提供的模块, 库和用户自定义模块)0.1.2 右边(python的运行时环境)0.1.3 中间(python的核心--解释器)0.1.4 右边和中间的关系第0章 准备工作0.1 Python总体架构0.1.1 左边(python提供的模块, 库和用户自定义模块)概念说明模块单个文件的形...

2020-03-19 14:11:04 501

原创 面向对象基础

1. 面向对象的基本概念对象: 一个自包含的实体,用一组可识别的特性和行为来标识。类:具有相同的属性和功能的对象的抽象的集合。

2020-02-28 11:37:53 66

原创 spacevim

安装sudo apt install -y git curlcurl -sLf https://spacevim.org/cn/install.sh | bash卸载curl -sLf https://spacevim.org/install.sh | bash -s -- --uninstall参考官方文档

2019-10-31 15:48:55 182

原创 编译python代码为可执行程序

1. cx_freeze1.1. 安装python虚拟环境pip3 install pipenv1.2. 进入python虚拟环境pipenv shell1.3. 安装cx_Freezepip3 install cx_freeze -i https://pypi.douban.com/simple1.4. 安装bottlepip3 install bottole1.5. ...

2019-10-30 11:10:50 1910

原创 部署flask到带有uwsgi的Docker中

文章目录1. flask代码2. uwsgi配置3. Dockerfile4. docker-compose5. 运行1. flask代码vim flaskr.pyfrom flask import Flaskapp = Flask(__name__)@app.route("/")def index(): return "hello world"2. uwsgi配置v...

2019-08-15 14:18:26 1068

原创 flask-sesson源码解析

文章目录filesystem代码示例执行流程初始化详解请求来时如果没有session,设置sessionflask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如:redismemcachedfilesystemmongodbsqlalchmeyfilesystem...

2019-07-15 11:29:58 129

原创 在pycharm中使用yapf

在pycharm中使用yapf文章目录在pycharm中使用yapf1. 安装yapf2. 打开pycharm, 转到file->settings->Plugins3. 重启pycharm4. 格式化代码5. 使用宏将格式化代码和模块导入优化结合在一起5.1 创建宏5.2 格式化代码并优化导入6. 配置快捷方式6.1 使用快捷方式格式化代码和优化导入7. 参考1. 安装yapfp...

2019-06-25 23:17:54 5663

原创 Flask-SQLAlchemy选择日期等于今天的数据

1. 模型class User(db.Model): created = db.Column(db.DateTime, nullable=False, default=datetime.utcnow)2. 选择日期等于今天的数据User.query.filter(db.cast(User.created, db.DATE) == db.cast(User.created, db.DATE...

2019-06-24 17:55:16 2351

原创 SQLAlchemy执行原生语句

1. 为什么使用session您的所有查询都应该通过会话对象,无论它们是否是原始SQL。这可确保查询由事务正确管理,从而允许将同一请求中的多个查询作为单个单元提交或回滚。使用引擎或在事务之外会使您面临更大的微妙风险,可能很难检测到可能导致数据损坏的错误。每个请求应该只与一个事务相关联,并且使用db.session将确保您的应用程序就是这种情况。2. 在FLASK-SQLAl...

2019-06-24 17:27:12 2634

转载 欢迎使用 CSDN-markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-10-16 14:44:58 195

转载 使用git rebase合并多次commit

原址 将多次commit合并,只保留一次提交历史。1.首先使用git log查看一下提交历史[demo@ubuntu1204:zh_cn(bugfix/ycs-MOS-1503-notify-template-table-...

2018-09-07 16:06:06 1897 1

转载 http状态码大全304、201、203等等

原址 常见HTTP状态码大全  我们经常会遇到404、500、302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来说是相当重要的,当网站出现问题的时候,我们首先要诊断一下网站的http状态,从...

2018-08-20 14:05:59 13569

原创 pytest

1.安装pip install pytest2.&nbsp;&nbsp;&nbsp;&nbsp;pytest 可以运行doctests和unittests3.&nbsp;&nbsp;&nbsp;&nbsp;运行pytestdef test_numbers_3_4(): print 't...

2018-07-27 16:27:28 1471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除