/images/avatar.png

mrchi

一些Python小技巧

datetime.datetime.astimezone(tz=None) 返回一个使用新时区地方时的 datetime 对象。 1 2 3 4 5 6 7 8 9 from datetime import datetime, timezone, timedelta cst_zone = timezone(timedelta(hours=8)) cst_dt = datetime(2018, 12, 20, 8, 0, 0, tzinfo=cst_zone) utc_dt = cst_dt.astimezone(timezone.utc) utc_dt # datetime.datetime(2018, 12, 20, 0, 0, tzinfo=datetime.timezone.utc) os.path.realpath 返回不含有符号链接的文件的

使用JSON Schema进行参数验证

什么是 JSON Schema JSON Schema 是基于 JSON 语法,用来描述 JSON 数据格式的一种规范。可以数据校验、生成接口文档,生成模拟数据等多种用途。 本质上,JSON 是由以下几种基

pyenv:Python多版本管理

简介 pyenv 可以在主机上安装多个 Python 版本并轻松切换。主要特性有: 更改用户的全局 Python 版本; 为单个项目设置不同的 Python 版本; 使用环境变量覆盖 Python 版本设置; 一次从

MacBook外接2K显示器开启HiDPI

MacBook 使用 Retina 技术的屏幕,用久了之后外接的 2K 显示屏(分辨率 2560 * 1440)字很小,感觉很模糊。如果开启显示器的 HiDPI,分辨率会降到 1920 * 1080,但能获得和 MacBook 内置的 Retina 屏幕相似的显示效果。