Skip to content

Commit f436c6e

Browse files
committed
迁移 42web-guides 中的文档
1 parent 9471b8e commit f436c6e

File tree

14 files changed

+1054
-55
lines changed

14 files changed

+1054
-55
lines changed

_image/uml.png

34.3 KB
Loading

backend/dev.rst

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,33 @@
1-
.. _view_dev:
1+
.. _dev:
22

33
==================================================
44
天使汇开发流程简介
55
==================================================
66

77

8+
python
9+
------
10+
11+
- 闭包
12+
- 正则表达式
13+
- collections
14+
- defaultdict
15+
- itertools
16+
- enum
17+
- IntEnum
18+
- enumerate
19+
- time.mktime(time.strptime("2007-03-04 21:08:12", "%Y-%m-%d
20+
%H:%M:%S"))
21+
- dateparser
22+
- python 的 新式类与旧式类 , 以及super的意义
23+
24+
25+
supervisor
26+
----------
27+
28+
- 线上服务器如何看异常
29+
30+
831
开发流程
932
---------------
1033

@@ -19,6 +42,26 @@
1942
并在 `_url.py` 中注册视图。
2043

2144

45+
- 新建url页面
46+
- render
47+
- css,js的引用
48+
- merge.conf
49+
- 新建css,js,修改merge.conf需要重启开发服务器
50+
- View的类型
51+
- 分页
52+
- 在页面取得当前用户
53+
- 搜索
54+
- 自动补全
55+
- gearman 异步调用
56+
- JsOb
57+
- rendermail 发送邮件
58+
- redis key的定义 , R.
59+
- model 中 使用绝对路径import以防止redis提示key重复定义
60+
- import \_env
61+
- 配置文件 的 定义 与 自适应
62+
- make.py 生成配置文件
63+
64+
2265
Mako 模板
2366
---------------
2467

@@ -105,3 +148,21 @@ web 开发使用的框架是修改过的 Tornado,需要通过装饰器注册 U
105148
register class 就是视图 Handler 的最简写法。对于 Ajax 视图,Handler 名意义不大,可以使用下划线命名。
106149
需要返回错误提示的视图,可以继承 JsonErrView。View 的继承用法详见 :ref:`views`
107150

151+
152+
上线流程
153+
-----------------
154+
155+
- 修改函数接口后, 用ag查找并修改些调用过的地方
156+
- 函数命名规则 :名词在前动词在后 , 常用命名如下
157+
158+
- user\_new 新建
159+
- user\_rm 删除
160+
- user\_dumps 返回一个包含各种相关数据的json对象
161+
- user\_id\_list\_by\_com\_id(limit, offset) 查询
162+
- user\_new 新建
163+
- user\_rm 删除
164+
- user\_dumps 返回一个包含各种相关数据的json对象
165+
- user\_id\_list\_by\_com\_id(limit, offset) 查询
166+
- user\_id\_count\_by\_com\_id
167+
168+
我们通常把user\_id作为第一个参数

database/mongo.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,24 @@ MongoDB是文档型的非关系型数据库,其优势在于查询功能强大
1414
基本用法
1515
=====================================================================
1616

17+
- find
18+
19+
- limit
20+
- skip
21+
- sort
22+
23+
- delete
24+
- remove(删除条件)
25+
- save
26+
- 填充默认值
27+
- upsert
28+
29+
30+
- 时间用int保存
31+
- mongo默认值需要是一个生成函数
32+
- pyhton常见的默认值陷阱,以create\_time=time()为例
33+
34+
1735
创建文档
1836
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1937
在mongo里,用"文档"的概念代替SQL里的"表". 例如, 下面定义了一个UserIm文档::

devtools/hg.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,18 @@ Tips
9898
* 放弃某个文件的修改 `hg revert`
9999

100100

101+
分支命名规则
102+
------------
103+
104+
命名示例: \* bug/index\_page \* feature/founder\_page
105+
106+
分支的目的如果是 bug 修复以 ``bug/`` 作为开头;同理,新需求则以
107+
``feature/`` 开头。这样能够明显地区分需求与 bug,并且以 ``/``
108+
为分隔符能够得到 SourceTree 这样的图形化版本控制工具更好的支持。
109+
110+
分支名中不需要添加创建者,因为一个分支通常会有多个开发者(一个前端一个后端)同时使用。
111+
112+
101113
扩展阅读
102114
----------------------
103115

0 commit comments

Comments
 (0)