sqlalchemy的使用(二),表间外键约束

前言

前篇文章简单介绍了使用sqlalchemy的时候怎么建立数据库,创建数据映射表,初始化,以及简单的插入,删除,更新,查询操作。当然,查询包含的东西还有很多,其中的细节还有很多,这个在使用过程中会根据你的需求慢慢侧重不同的方向。
数据库使用中一个无法绕过的功能就是外键的使用,虽然很多人认为web应用中应该消除外键,减少依赖。在高并发的程序中,web应用确实可能为了性能增加冗余信息的方式消除外键,但是在普通的程序,数据库操作没有成为瓶颈的时候,外键能比较好的维护数据实体之间的关系,较少冗余。

sqlalchemy的使用(一)——初始化以及简单使用

前言

学习并在工作中使用python的时间并不长,django的使用只能说用到的功能比较熟悉而已。并且工作中使用的并没有使用太多插件。只是将django作为一个请求接受以及返回格式化数据的东西。
之前使用到了数据库,使用的是django自带的orm框架,有点是简单,并且在django中使用方便。最近需要在django外的独立程序中使用数据库,虽然有方法使用django的orm,但是毕竟隔了一层,不太方便移植的特点,让我开始学习sqlalchemy这个大名鼎鼎的python数据库框架。以下就是我遇到的几个坑,应该是比较基础的,记录下。

小python程序——hexo用户统计

前言

hexo挂着也有一段时间了,刚刚折腾的时候,也是有不少问题,现在再去整这些东西就轻车熟路了吧,之前还开过disqus评论,但是感觉没什么用,所以就关掉了,现在这个主题,作者已经不怎么更新了,所以有问题或者想要加什么东西就需要自己琢磨了。

atom使用

开始使用atom

前几天使用了vscode这个微软出品的atom芯的编辑器,应该说限制有点大,但是工作中使用时没有问题的,只是希望提高sftp插件的水平,现在动不动就卡死有点受不了。
然后我就开始尝试着使用atom这款github出品的编辑器。感觉就是另一种了,首先,两者的方向就不大一致。atom的目标是自由,按照网友的说法是,基本上所有的组建都是可以调整的。并且atom更新也比vscode勤快,插件数量,尤其是同类插件数量上,也比vscode强了好多。

vscode使用感官

开始使用vscode

vscode 是一款完成度较高的编辑器,经过插件配置之后,可以替代一部分ide的工作,对于常用的代码编写工作有比较大的帮助,现在我已经开始尝试着脱离sublime text的编写了,虽然sublime text的成熟度较高,插件也非常丰富。但是原生没有中文感觉有点不爽,虽然英文没有什么不明白的,python的自动补全功能差了点。

使用git@osc的hook功能自动部署

前言

git@osc的hook功能能够在推代码的时候进行post http请求,所以,做了小程序,来让我的博客自动更新更新github page的项目的一个东西,应该说,项目是很简单的。
项目分为两个部分,一部分是web部分,使用flask来接收来自git@osc的webhook,一部分做调用系统的hexo命令来进行更新操作。