Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Python-100-Days
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huangkq
Python-100-Days
Commits
147bd297
Commit
147bd297
authored
Jun 29, 2018
by
jackfrued
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了部分文档
parent
eade73fd
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
107 additions
and
38 deletions
+107
-38
玩转Linux操作系统.md
Day31-35/玩转Linux操作系统.md
+17
-17
NoSQL入门.md
Day36-40/NoSQL入门.md
+0
-7
关系型数据库MySQL.md
Day36-40/关系型数据库MySQL.md
+22
-14
团队项目开发.md
Day91-100/团队项目开发.md
+68
-0
No files found.
Day31-35/玩转Linux操作系统.md
View file @
147bd297
...
...
@@ -1232,29 +1232,29 @@ build environment:
6. **fg** - 将后台进程置于前台。
```
Shell
[
root@iZwz97tbgo9lkabnat2lo8Z ~
]
# fg %4
redis-server
^C5554:signal-handler (1530025281) Received SIGINT scheduling shutdown...
5554:M 26 Jun 23:01:21.413 # User requested shutdown...
5554:M 26 Jun 23:01:21.413
*
Saving the final RDB snapshot before exiting.
5554:M 26 Jun 23:01:21.415
*
DB saved on disk
5554:M 26 Jun 23:01:21.415 # Redis is now ready to exit, bye bye...
[
root@iZwz97tbgo9lkabnat2lo8Z ~
]
# fg %4
redis-server
^C5554:signal-handler (1530025281) Received SIGINT scheduling shutdown...
5554:M 26 Jun 23:01:21.413 # User requested shutdown...
5554:M 26 Jun 23:01:21.413
*
Saving the final RDB snapshot before exiting.
5554:M 26 Jun 23:01:21.415
*
DB saved on disk
5554:M 26 Jun 23:01:21.415 # Redis is now ready to exit, bye bye...
```
> 说明:置于前台的进程可以使用`Ctrl+C`来终止它。
> 说明:置于前台的进程可以使用`Ctrl+C`来终止它。
7. **top** - 进程监控。
```
Shell
[
root@iZwz97tbgo9lkabnat2lo8Z ~
]
# top
top - 23:04:23 up 3 days, 14:10, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1016168 total, 191060 free, 324700 used, 500408 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 530944 avail Mem
...
[
root@iZwz97tbgo9lkabnat2lo8Z ~
]
# top
top - 23:04:23 up 3 days, 14:10, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1016168 total, 191060 free, 324700 used, 500408 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 530944 avail Mem
...
```
### 系统性能
...
...
Day36-40/NoSQL入门.md
View file @
147bd297
...
...
@@ -15,10 +15,3 @@
### MongoDB概述
Day36-40/关系型数据库MySQL.md
View file @
147bd297
...
...
@@ -223,7 +223,7 @@
-- 查询名字中有“天”字的学生的姓名(模糊)
select stuname from tb_student where stuname like '%天%';
-- 查询学生的籍贯
-- 查询学生的籍贯
(去重)
select distinct stuaddr from tb_student
where stuaddr<>'' and stuaddr is not null;
...
...
@@ -253,23 +253,19 @@
select sum(score) as 总成绩 from tb_score where sid=1001;
-- 查询每个学生的学号和平均成绩(分组和聚合函数)
select sid as 学号, avg(score) as 平均分
from tb_score
select sid as 学号, avg(score) as 平均分 from tb_score
where score is not null
group by sid
order by 平均分 desc;
-- 查询平均成绩大于等于80分的学生的学号和平均成绩(分组后的筛选)
select sid as 学号, avg(score) as 平均分
from tb_score
select sid as 学号, avg(score) as 平均分 from tb_score
group by sid having 平均分>=80
order by 平均分 desc;
-- 查询年龄最大的学生的姓名(子查询)
select stuname from tb_student
where stubirth=(select min(stubirth) from tb_student);
select stuname from tb_student
where stubirth=(select max(stubirth) from tb_student);
-- 查询选了三门及以上的课程的学生姓名(子查询/分组条件/集合运算)
select stuname from tb_student where stuid in
...
...
@@ -280,9 +276,8 @@
from tb_course, tb_teacher
where tid=teacherid;
select cname, ccredit, tname, ttitle
from tb_course inner join tb_teacher
on tid=teacherid;
select cname, ccredit, tname, ttitle from tb_course
inner join tb_teacher on tid=teacherid;
-- 查询学生姓名和所在学院名称
select stuname, collname
...
...
@@ -293,16 +288,29 @@
inner join tb_college t2 on t1.collid=t2.collid;
-- 查询学生姓名、课程名称以及考试成绩
select stuname, cname, score
from tb_student, tb_course, tb_score
where stuid=sid and courseid=cid
and score is not null;
select stuname, cname, score from tb_student
inner join tb_score on stuid=sid
inner join tb_course on courseid=cid
where score is not null;
-- 查询选课学生的姓名和平均成绩(子查询和连接查询)
select stuname, avgscore from tb_student,
(select sid, avg(score) as avgscore from tb_score
group by sid) temp where sid=stuid;
-- 查询学生姓名、所选课程名称和成绩(连接查询)
select stuname, avgscore from tb_student
inner join (select sid, avg(score) as avgscore
from tb_score group by sid) temp on sid=stuid;
-- 查询每个学生的姓名和选课数量(左外连接和子查询)
select stuname as 姓名, ifnull(total, 0) as 选课数量
from tb_student left outer join (select sid, count(sid) as total
from tb_score group by sid) temp on stuid=sid;
```
4.
DCL
...
...
Day91-100/团队项目开发.md
View file @
147bd297
## 团队项目开发
### Day01
1.
企业项目开发团队构成和角色:帮助学生了解项目中的角色及其关系,以小组为单位定义角色。
2.
项目开发流程(软件过程模型)以及各个阶段涉及的相关文档。
3.
团队开发相关工具介绍和环境搭建。
4.
项目选题和理解业务。
### Day02
1.
业务讲解和需求评审。
2.
数据库设计、接口设计、接口文档编撰。
3.
模块划分、任务分配和项目进度安排。
### Day03~Day07
1.
日常开发,每日代码和进度审查。
2.
集中解决项目开发中遇到的公共问题。
3.
项目技术重点难点及其相关技术剖析。
4.
之前未覆盖到的新技术讲解(例如:第三方授权登录、推送机制、消息队列的应用)。
### Day08
1.
单元测试。
2.
集成测试。
3.
接口测试。
4.
Selenium自动化测试。
5.
性能测试(压力测试)及其相关工具。
-
Apache Benchmark
-
SQLSlap
-
WebBench
### Day09
1.
MySQL性能优化相关。
-
SQL优化(执行计划、慢查询分析)
-
读写分离
-
集群配置
-
架构优化
2.
基于Redis的缓存、主从复制、哨兵和集群配置、切片。
3.
日志分析和漏洞分析。
### Day10
1.
项目部署环境搭建。
2.
Nginx反向代理配置。
3.
Nginx+KeepAlived集群环境配置。
4.
HTTPS配置(密钥、证书、配置)。
5.
项目运维相关。
### Day11
1.
虚拟化技术和虚拟化容器。
2.
Docker的安装和使用。
3.
Docker镜像和虚拟化部署。
### Day12
1.
ShowCase
2.
项目评审和总结
### Day13~Day15
1.
模拟面试。
2.
简历指导。
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment