自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kaichenkai

Learning is a lifelong process

  • 博客(11)
  • 收藏
  • 关注

原创 Python后端编码规范

Python后端编码规范1首要:保持一致性原则如果你只是改动一个大代码块的其中一小部分,那么请将你改动代码的编码风格与周围代码的编码风格保持一致为了保持一致性,在下列情况下可以违背本规范:遵循本规范会降低可读性与周围其他代码不一致代码在引入规范前完成,暂时没有理由修改2代码布局2.1缩进每级缩进使用4个空格括号中的续行应使用垂直隐式缩进或悬挂缩进使用垂直隐式缩进...

2018-09-19 15:58:56 916

原创 团队编码规范

团队编码规范1代码风格1.1缩进代码缩进要求:4个空白符;所有块状结构都要求缩进,switch语句缩进要合理;坚持一致原则,维护同事的代码时,应该保持原有的编码风格;1.2空格注释符两边的空白符必不可少;任何保留字与紧随其后的左括号之间要有一个空格;任何保留字与其前面的右大括号之间要有一个空格;在任何二元或三元运算符的两侧必须有空格;一元运算符与操作对象之间不允许有空格...

2018-09-19 15:56:17 1073

原创 任务拆分推进

任务拆分推进1.目的让任务进行尽量可控;对于团队:让团队其他成员可以知晓开发的进展,无论是项目leader还是配合的伙伴;对于个人:在开发前期可以过一遍所有细节,一定程度上避免了后期的返工(可以跟产品复述一遍项目细节),而且讨论进度时,任务翻一翻,很有用。2.表现形式对于当周大方向的任务,后端必做,前端选做;形式不限,无论是根据功能拆分,还是根据时间线拆分;通过在tower对应任务...

2018-09-19 15:46:44 1583

原创 接口文档规范

接口文档规范前言:为了规范化项目管理,方便团队扩充后的新同事对项目的熟悉及自主入手开发,现决定将项目文档逐步规范化。所有新增接口,按照规范格式撰写接口文档;所有修改的接口,如果之前有对应的接口文档,则修改相应文档,若没有,则新建接口文档;文档目录位置的选择,以类似“商户后台→对账中心(大板块)→所有账单(子板块)”的方式建立或选择;同一个页面,一类功能的不同接口,可以放在同一个文档中;...

2018-09-19 15:45:17 1313

原创 版本管理和上线操作规范

版本管理和上线操作规范Git版本管理规范新功能开发时,最先开始开发的人员务必基于远程主分支新建分支进行开发,所有正在开发阶段的功能,远程仓库都应有相应的分支;新功能分支命名时,不得与远程仓库任何其他分支重名;开发中的功能请保持本地和远程分支的及时同步,以免本地丢失,同时方便协作开发;当某个功能开发分支已经合并到主分支后,如需对其进行增量开发或修改,必须重新走新功能开发流程,避免代码冲突...

2018-09-19 15:44:08 3636

原创 Python后端开发注意事项(Tornado)

后端开发注意事项(Tornado)对于实时性要求高的数据,始终使用主库session进行查询访问,而非从库;session在commit前,外部是看不到改变的;使用 SQLAlchemy ORM 建立数据库模型时,统一使用sqlalchemy.schma.index(name, *expressions, **kw)方式建立索引,构建 tuple 传入数据表类的 __table_...

2018-09-19 15:40:59 791

原创 Tornado的请求与响应

Tornado中的输入与输出指的是站在服务器端的角度,输入表示客户端发送请求到服务器端,输出表示服务器端返回数据给客户端1.输入回想一下,客户端使用HTTP协议向服务器端传参有哪几种途径?url,问号后面的查询字符串(query_str),形如:?key1=value1&key2=value2提取url特定部分,如/blogs/2018/09/13,可以在服务器端的...

2018-09-14 23:52:29 4293 3

原创 Tornado入门

1.什么是Tornado?Tornado全称 Tornado Web Server,是一个用Python语言编写的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用,被Facebook收购之后在2009年9月以开源软件形式开发给大众。特点:Tornado是一个轻量型的Web框架,拥有异步非阻塞IO的处理方式;有较为出色的抗负载、处理高并发...

2018-09-14 01:11:04 216

翻译 Django 介绍

1.简介Django,是用python语言写的开源web开发框架,并遵循MVC设计。 Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以”插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得django具有很强的扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原则...

2018-09-07 00:51:32 421

原创 Python知识点记录

最近在找工作,说是面试,可总少不了笔试,每天收集一些知识问答,就当复习巩固了,加油!1.今天面试被问到:怎么在linux中的文件中查找你需要的内容? 答:当然是使用grep命令了,下面记录一下grep命令的详细使用方法。grep命令基本格式:grep [options] ‘pattern’ filename[options]主要参数:    -c:只输出匹配行的计数。    ...

2018-09-02 00:06:06 161

原创 Django REST framework 之序列化器

为什么要使用序列化器?我们在后端视图中操作的最多的就是:将前端传递的json或xml数据先转换成python中字典的形式;操作数据库,查询数据对象,获取数据对象的字典数据;将字典转化成前端需要的数据类型(json或xml,后面都拿json来做说明)都需要经过这样的转换:json → dict → obj → dict → json而当我们使用序列化器后:将请求的数据(...

2018-09-01 23:25:33 240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除