关于 OpenGauss OpenGauss 是一款极致性能、安全、可靠的关系型(OLTP)开源数据库。采用协议“木兰宽松许可证”(Mulan PSL V2),用户可以自由复制、使用、修改、分发,不论修改与否。 OpenGauss 支持多平台,标准 SQL,拥有高性能,高可靠,灵活扩展等特性,是数据库二次开发的良好选择。 更多内容见:OpenGau…
什么是 os OS 模块给我们提供了方便与操作系统交互的接口。其功能无比强大,可能平时学习工作中我们只用到了它的部分功能。今天我们一起来了解下它的一些不常用但很实用的功能。 实用功能介绍 获取当前代码执行路径 >>> import os >>> os.getcwd() 'C:\Users\Administrato…
什么是偏函数 Partial 和装饰器类似,偏函数是用来扩展函数功能的,和装饰器不一样的是,偏函数解决的问题是:当函数中的某些参数值在某些场景下是定值的时候,将其简化。什么意思呢?就是省略某些不变的参数,使得代码会更加简洁。 例子 需求 假设,我们需要写一个方法 getInfo 去获取人类的信息,大概的我们需要国家,城市,姓名,年龄四个参数。 初始…
前言 在 Python 的 ORM 框架中,比较主流的有 Sqlalchemy,peewee,pony 等等。但是其中 peewee 和 Django 的 Models 框架很像,如果了解 Django 的同学肯定对 peewee 会很亲切。今天我们就一起走进 peewee 的世界。 peewee 的世界 安装 pip install peewee…
前言 接上篇文章,如果我们想要修改表结构或者字段属性该如何操作呢?带着这个问题,今天我们就一起来了解 peewee 的进阶操作。 关于 playhouse peewee 有很多的扩展,这些扩展都集中收录在 playhouse 中,例如支持多线程的 SqliteQueueDatabase,支持 migration,今天我们主要就数据库同步进行介绍。 …
前言 前面我们介绍过很多的站点生成工具,比如 Hexo,Hugo 等等。虽然这些工具已经很简单,但是对于那些对前端技术不了解的同学来说,还是稍微有点复杂。今天我们就来介绍一款相对来说特简单的站点生成工具。它就是 Pelican。 关于 Pelican Pelican(鹈鹕鸟),是一种大型游禽。它基于 Python,能够在尽量少的步骤下快速生成静态站…
1、前言 前面,我们已经了解了peewee、Sqlalchemy等众ORM框架了,今天我们继续介绍一款个性独特的ORM框架,它就是Pony。怎么样,是不是大名鼎鼎,未见其人,先闻其声,不得不说,这个ORM库的名字起的是真的好,但是其实际使用体验怎么样呢?我们一起来看看吧。 2、快速开始 2.1、安装Pony pip install pony 2.2…
1、前言 上篇我们了解了Pony ORM框架的基本用法,今天我们一起来学习下pony的left-join。 left-join使我们日常工作中用的最多的多表联合查询语句,左连接即有两个表A、B,A的keya是B的keyb的外键,那么我们可以通过left-join将B表左连接到A表的左边,通过A表的keya找到能够匹配到keyb的B表内容,未匹配成功…
前言 在我们的日常工作生活中,通常遇到一些很长的超链接,当你想要将链接转发或者记录的时候,由于链接很长而不方便操作,国内云厂商提供的短链接服务又是收费的,这让生活本就贫苦的自己怎么办呢?推荐你使用 pyshorteners,两行代码将长连接变短,从而创建专属于你的短链接。 关于 pyshorteners 它是 Python 的一个流行的第三方库,能…
背景 今天有个同学咨询我,如何才能快速入门 Python 的 GUI 程序开发。今天我就用一个简单且实用的例子来带领带大家快速上手。 前言 此次我们选择一做一个名为“这个汉字怎么读”的小工具。当我们看到某些不知道怎么读的汉字的时候,就可以用它来解决。 实践 环境准备 Python版本:3.7.5 安装依赖库: pip install xpinyin…