Ysy Blog

Thinking will not overcome fear but action will.

mac配置vim(python)

mac配置vim

##前言 感觉用vim敲python代码很装逼,而且更锻炼使用linux,研究一下 安装vim并支持python3 mac自带的vim可能是不支持python3的,于是用brew手动安装一个 查看vim是否支持python3 In [1]: vim --version | grep python +cryptv +linebreak +python/...

Python装饰器

Decorator

##前言 装饰器(Decorator)是python的一个重要部分。简单地说:他是利用语法糖,封装函数,以实现函数的功能。他们有助于让我们的代码更简短,也更Pythonic(Python范儿),这篇记录常用功能,以防遗忘 装饰器简单使用(打log) In [1]: def logging(func): def wrapper(): print("%s is...

python常用时间库

datetime和arrow

##前言 python常用的时间库有很多,功能也很多,例如时间与时间戳之间的转换、时间的前移、增加等,这篇记录常用功能,以防遗忘 ###一、datetime datetime.date(日期) In [1]: import datetime In [2]: datetime.date.today() 返回一个表示当前本地日期的date对象; Out[3]: datetime.da...

RESTful规范

RESTful规范

##前言 RESTful规范现在是应用最广泛的一种api规范,市面上还有GraphQL等规范,但是感觉相比总有一些缺点,例如无法做缓存等等 域名 域名配置,一般api都要自己配置二级域名 http://api.ysyydz.cn 版本 正常情况是将API的版本号放入URl https://localhost:5000/v1/ 有的也会放在header中 Accept: v...

项目版本控制-git

项目版本控制-git

##前言 开发过程中版本控制是必须的,这个是git的一个笔记 简介 Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件 开始git 新项目 git init 编写完功能后,提交到github git ...