Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit a903d38

Browse files
更新了部分文档
1 parent 302575f commit a903d38

File tree

4 files changed

+26
-25
lines changed

4 files changed

+26
-25
lines changed

‎Day91-100/91.团队项目开发的问题和解决方案.md‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -577,9 +577,7 @@ tar -xvf ZenTaoPMS.pro8.5.2.zbox_64.tar
577577

578578
![](./res/jenkins_new_project.png)
579579

580-
持续集成对于编译型语言的意义更大,对于Python这样的解释型语言,更多的时候是用于对接版本控制系统触发自动化测试并产生相应的报告。类似的功能也可以通过在Git服务上配置**Webhook**来完成,码云甚至可以直接对接[钉钉开放平台](<https://ding-doc.dingtalk.com/>)使用钉钉机器人来向项目相关人员发送即时消息。Gitlab也对CI和CD(持续交付)提供了支持,具体内容请大家参考[《GitLab CI/CD基础教程》](<https://blog.stdioa.com/2018/06/gitlab-cicd-fundmental/>)
581-
582-
580+
持续集成对于编译型语言的意义更大,对于Python这样的解释型语言,更多的时候是用于对接版本控制系统触发自动化测试并产生相应的报告,类似的功能也可以通过配置**Webhook**来完成。如果要通过Docker这样的虚拟化容器进行项目打包部署或者通过K8S进行容器管理,可以在持续集成平台安装对应的插件来支持这些功能。码云甚至可以直接对接[钉钉开放平台](<https://ding-doc.dingtalk.com/>)使用钉钉机器人来向项目相关人员发送即时消息。Gitlab也对CI和CD(持续交付)提供了支持,具体内容请大家参考[《GitLab CI/CD基础教程》](<https://blog.stdioa.com/2018/06/gitlab-cicd-fundmental/>)
583581

584582
> **说明**:
585583
>

‎Day91-100/95.使用Django开发商业项目.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@ class MyMiddleware(object):
675675
```
676676

677677
```Python
678-
class MyMiddleware(object):
678+
class MyMiddleware:
679679
680680
def __init__(self):
681681
pass
@@ -2475,6 +2475,6 @@ TOTAL 267 176 34%
24752475
[mysqld]
24762476
slow_query_log=ON
24772477
slow_query_log_file=/usr/local/mysql/data/slow.log
2478-
long_query_time=1
2478+
long_query_time=1
24792479
```
24802480

‎Day91-100/98.项目部署上线和性能调优.md‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -831,21 +831,21 @@ class MasterSlaveRouter(object):
831831
832832
1. 常用开源软件。
833833
834-
| 功能 | 开源方案 |
835-
| ------------------- | ------------------------- |
836-
| 版本控制工具 | Git、Mercurial、SVN |
837-
| 缺陷管理 | Redmine、Mantis |
838-
| 负载均衡 | Nginx、LVS、HAProxy |
839-
| 邮件服务 | Postfix、Sendmail |
840-
| HTTP服务 | Nginx、Apache |
841-
| 消息队列 | RabbitMQ、ZeroMQ、Redis |
842-
| 文件系统 | FastDFS |
843-
| 基于位置服务(LBS) | MongoDB、Redis |
844-
| 监控服务 | Nagios、Zabbix |
845-
| 关系型数据库 | MySQL、PostgreSQL |
846-
| 非关系型数据库 | MongoDB、Redis、Cassandra |
847-
| 搜索引擎 | ElasticSearch、Solr |
848-
| 缓存服务 | Mamcached、Redis |
834+
| 功能 | 开源方案 |
835+
| ------------------- | ------------------------------- |
836+
| 版本控制工具 | Git、Mercurial、SVN |
837+
| 缺陷管理 | Redmine、Mantis |
838+
| 负载均衡 | Nginx、LVS、HAProxy |
839+
| 邮件服务 | Postfix、Sendmail |
840+
| HTTP服务 | Nginx、Apache |
841+
| 消息队列 | RabbitMQ、ZeroMQ、Redis、Kafka |
842+
| 文件系统 | FastDFS |
843+
| 基于位置服务(LBS) | MongoDB、Redis |
844+
| 监控服务 | Nagios、Zabbix |
845+
| 关系型数据库 | MySQL、PostgreSQL |
846+
| 非关系型数据库 | MongoDB、Redis、Cassandra、TiDB |
847+
| 搜索引擎 | ElasticSearch、Solr |
848+
| 缓存服务 | Mamcached、Redis |
849849
850850
2. 常用云服务。
851851

‎README.md‎

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -461,16 +461,19 @@
461461
- 经典过程模型(瀑布模型)
462462
- 可行性分析(研究做还是不做),输出《可行性分析报告》。
463463
- 需求分析(研究做什么),输出《需求规格说明书》和产品界面原型图。
464-
- 概要设计和详细设计,输出概念模型图、物理模型图、类图、时序图等。
464+
- 概要设计和详细设计,输出概念模型图(ER图)、物理模型图、类图、时序图等。
465465
- 编码 / 测试。
466466
- 上线 / 维护。
467+
468+
瀑布模型最大的缺点是无法拥抱需求变化,整套流程结束后才能看到产品,团队士气低落。
467469
- 敏捷开发(Scrum)- 产品所有者、Scrum Master、研发人员 - Sprint
468470
- 产品的Backlog(用户故事、产品原型)。
469471
- 计划会议(评估和预算)。
470472
- 日常开发(站立会议、番茄工作法、结对编程、测试先行、代码重构......)。
471473
- 修复bug(问题描述、重现步骤、测试人员、被指派人)。
472-
- 评审会议(Showcase)。
473-
- 回顾会议(当前周期做得好和不好的地方)。
474+
- 发布版本。
475+
- 评审会议(Showcase,用户需要参与)。
476+
- 回顾会议(对当前迭代周期做一个总结)。
474477

475478
> 补充:敏捷软件开发宣言
476479
>
@@ -487,7 +490,7 @@
487490
488491
> 敏捷团队通常人数为8-10人。
489492
490-
> 工作量估算:将开发任务量化,包括原型、Logo设计、UI设计、前端开发等,尽量把每个工作分解到最小任务量,最小任务量标准为工作时间不能超过两天,然后估算总体项目时间。把每个任务都贴在白板上面,白板上分三部分:to do(待完成)、in progress(进行中)和done(已完成)。
493+
> 工作量估算:将开发任务量化,包括原型、Logo设计、UI设计、前端开发等,尽量把每个工作分解到最小任务量,最小任务量标准为工作时间不能超过两天,然后估算总体项目时间。把每个任务都贴在看板上面,看板上分三部分:to do(待完成)、in progress(进行中)和done(已完成)。
491494
492495
2. 项目团队组建
493496

@@ -515,7 +518,7 @@
515518
- 敏捷闭环工具:[禅道](https://www.zentao.net/)[JIRA](https://www.atlassian.com/software/jira/features)
516519
- 持续集成:[Jenkins](https://jenkins.io/)[Travis-CI](https://travis-ci.org/)
517520

518-
请参考[团队项目开发](Day91-100/团队项目开发.md)
521+
请参考[团队项目开发的问题和解决方案](Day91-100/91.团队项目开发的问题和解决方案.md)
519522

520523
##### 项目选题和理解业务
521524

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /