SQLAlchemy 学习笔记(二):ORM 基础
照例先看层次图 ![](/images/sqlalchemy-notes/sqlalchemy-arch.webp) #### SQLAlchemy 层次结构 ### 一、声明映射关系 {#一声明映射关系} 使用 ORM 时,我们首先需要定义要操作的表(通过 `Table`),然后再定义该表对应的 Python class,并声明两者之间的映射关系(通过 `Mapper`...
照例先看层次图 ![](/images/sqlalchemy-notes/sqlalchemy-arch.webp) #### SQLAlchemy 层次结构 ### 一、声明映射关系 {#一声明映射关系} 使用 ORM 时,我们首先需要定义要操作的表(通过 `Table`),然后再定义该表对应的 Python class,并声明两者之间的映射关系(通过 `Mapper`...
> 个人笔记,不保证正确。 一、关系构建:`ForeignKey` 与 `relationship` {#一关系构建foreignkey-与-relationship} ---------------------------------------------------------------------- 关系构建的重点,在于搞清楚这两个函数的用法。`Foreig...
> 个人笔记,观点不一定正确. 适合对 Kubernetes 有一定了解的同学。 前言 {#前言} -------- 最近一直在学习 Kubernetes,但是手头没有个自有域名,要测试 ingress 就比较麻烦,每次都是手动改 hosts 文件。。 今天突然想到------K8s 内部就是用 DNS 做的服务发现,我为啥不自己弄一个 DNS 服务器呢?然后所有节...
> PS: 此方案适用于 Windows、macOS 老祖宗说过磨刀不误砍柴工,又说过工欲善其事,必先利其器。这话无论放到何时都适用。上次折腾开发环境是 [Docker 优化之 Docker-sync 解决 Docker 挂载缓慢](/use-docker-sync-for-macos.html) 的问题,然而这一改问题更大了。 在我日常开发了数天后,总结了 dock...
起因 --- 在项目中不时需要一些开源的工具或者库需要 clone 下来编译或者使用,但是境内访问 Github 的速度实在难堪,导致 clone 的速度经常在 `100kb` 左右浮动,这仓库要是小忍忍也就过去了,而一些比较大的包那没一下午你还真搞不定。 对比 --- 没有对比没有伤害,我这里使用 `laradock/laradock` 作为示例,为了排除我本地网络的影...
前言 --- 最近家里台式机重装了 Windows 10 系统,备份了资料并格式化了所有的磁盘,得需要重新安装应用。 这台机器我的定位始终是游戏机+一台备用机,所以在安装完操作系统后第一时间便安装了腾讯的 Wegame 客户端并下载了英雄联盟,相比先前升级的 Windows 11 来说,掉线的频率似乎也低了很多。 然而最近心血来潮,想学习 Golang,在看了几天文档之后...
今天在Windows下安装了次Node.js环境,其中也涉及到了git的安装和初始化,或许是之前学习的时候太皮,很多命令、参数都忘得干干净净。这次不妨做个笔记,以后可能(一定)会用到。 环境 --- * 操作系统:Windows 10 Version 10.0.15063 * 安装工具:Bash On Ubantu On Windows(以下简称:WinBash) >...
大概半年前,我将本地的开发环境换成了 Docker 来管理。也写了一套具有雏形的管理脚本,不过因为各种各样的问题,时不时需要去修改脚本甚是麻烦,最近选择将它换为 [yeszao/dnmp](https://github.com/yeszao/dnmp) 提供的脚本,内置 Nginx、PHP7/PHP5、MySQL、Redis。拥有丰富的配置项和标准的拓展。很是不错,不过我所开发...
前言 --- Docker 为 macOS 平台提供了一个非常方便的开发环境,要知道 MAMP 环境在 macOS 是付费的,其实我挺纳闷的,Apache 是免费的,MySQL 是免费的,PHP 也是开源的,怎么集成在 macOS 上就成了付费软件,颇有一种拿别人的成果赚自己的钱的感觉。 我使用 Docker 有一段时间了,再享受它带来的便利的同时也总感觉什么地方怪怪的,但...
本次教程来自YanXia,转载请注明作者信息,博客地址<http://www.535yx.cn>,感谢 {#%E6%9C%AC%E6%AC%A1%E6%95%99%E7%A8%8B%E6%9D%A5%E8%87%AAYanXia%EF%BC%8C%E8%BD%AC%E8%BD%BD%E8%AF%B7%E6%B3%A8%E6%98%8E%E4%BD%9C%E8%80%...