李晨亮的博客

IT技术男,恋技术,爱运动

0%

第 4 章 操作列表

在章将学习用几行代码遍历列表,无论列表有多长!循环将会对列表中的每个元素都进行一系列相同的操作,可高效处理包括数千甚至数百万个元素的列表。

4.1 遍历整个列表

打印列表中的素有元素。for 定义了个循环,从 magicians 中取出一个元素并储存在 magician 中,使用 print 打印出 magician。

1
2
3
4
5
6
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)
alice
david
carolina
阅读全文 »

第 3 章 列表简介

3.1 列表是什么

列表由一系列按特定顺序排列的元素组成。可以将任何东西加入到列表中。用复数给列表起名是不错的主意。

1
2
3
4
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)
# 会打印出列表的内部结构,包括括号
['trek', 'cannondale', 'redline', 'specialized']

3.1.1 访问列表元素

列表是有序集合,要访问元素,需给出元素的位置。

1
2
3
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[0])
trek
阅读全文 »

第 1 章 起步

在这章将要学习安装 Python 环境与编辑器,用 Python 写个简单的 Hello World 程序。

1.1 搭建编程环境

在不同的操作系统中,Python 有细微的差别。下面介绍 Python 2 、3 两个主要版本的安装。

1.1.1 Python 2 和 Python 3

当前,有两个主流的 Python 版本:Python 2 和较新的 Python 3。随着新概念和新技术的推出与发展,Python 的开发者也一直在丰富和强化期功能。这些修改都是逐步的,可能意识不到,但如果系统中安装的是 Python 3 ,那么有些使用 Python 2 编写的代码可能无法正确的运行。书中还会介绍 Python 2 和 Python 3 的重大区别。

强烈建议安装、升级到 Python 3 ,并使用这个版本编写和运行代码。

阅读全文 »

Python编程 从入门到实践

提起 Python 我大概知道它有十年了。那个时候我在某大型商场的IT信息部门工作。当时 POS 机与配套的管理系统是从北京一家公司购买的,使用了已经很多年。公司想换掉这套系统,我在部门领导是个很有想法的人的,他负责商场信息工作已经有十多年,积累了丰富的业务知识。还是计算机专业科班出身,对技术新技术也是充满实践的精神。在这样的背景下,他组织了技术人员开始了使用 Python 开发 POS 程序的工作,当时还使用了 PostgreSQL 数据库,那个时候这两个可都是比较新的技术。

阅读全文 »

对于想学习 Python 的朋友们来说,首先要做的就是安装个 Python 的运行环境。推荐新学习 Pythyon 的朋友们直接使用 3.x 版本就好。2.x 基本都是之前的项目维护,已经几乎没有用 2.x 做新项目的了,并且随着时间的推移 2.x 的库现在对应 3.x 都已经有了。可以放心的去学习 3.x 版本。

阅读全文 »

时间:2019年7月7日 星期日

天气:21 ~ 30℃ 多云转晴 西南微风 空气质量 46 优

早上四点半起床,今天本来没想去跑高校,可热身的时候,想想半年已经过去了,哈尔滨的十二所一表高校,才跑了三所。看下时间和距离,如果五点开跑,六七公里到黑大,学校里再跑三四公里,大概耗时一个多小时,再做公交往回走,七点左右应该能回到家接班。就这样,向黑大出发!

从家楼下的“小花园”出发,上安发桥朝着工大方向跑。第一公里用了 6’16” ,心想怎么这么慢,可能是上安发桥楼梯的时候没有距离变化,导致配速不太准吧。不管了加快步伐吧,结果第二公里用了 4’51” ,不不不,这太快了,得慢点,我放慢了脚步缩小了步幅。令人沮丧的是第三公里竟然用了 4’20” !还破了个人的 PB 😯。后面的四到六公里分别是 5’07” 5’31” 5’42” ,这几公里一直在想那 4’20” 是怎么出来的,唯一的可能就是顺风、纯直线GPS测距更准、直线比曲线更好算,和个人水平关系不大。

阅读全文 »

Nginx 的启动、停止和重新加载配置

要启动 nginx ,在安装目录执行名为 nginx 的可执行文件。当 nginx 启动后,可通过使用 -s 参数控来控制正在运行中的 nginx。语法如下:

1
2
# 向 nginx 主进程发送信号:停止、退出、重新加载配置文件、重新打开日志文件
nginx -s signal(信号)

nginx 退出、停止

等待工作进程完成当前请求后停止 nginx 进程

1
nginx -s quit

快速停止,不等待完成正在处理的请求

1
nginx -s stop

让运作中的 nginx 重新加载修改过的配置文件,请执行:

1
nginx -s reload

一旦主进程收到 reload 的信号,它将检查新配置文件中语法的 有效性并尝试应用其中提供的配置。如果成功,主进程将启动新的工作进程并向旧工作进程发送消息,请求它们关闭;否则,主进程将回滚更改并继续使用旧配置。旧工作进程,接收命令以关闭,停止接受新连接并继续为当前请求提供服务,直到所有此类请求都得到处理后,旧工作进程退出。

ngxin 配置文件相关命令

测试配置文件

1
nginx -t

测试配置文件并输出所有配置内容

1
nginx -T

测试配置文件时不显示非错误信息

1
nginx -q

使用指定的配置文件(默认值:conf/nginx.conf)

1
2
3
nginx -c filename
# 例如:
nginx -c conf/mynginx.conf

nginx 其他命令

显示帮助信息

1
nginx -?, -h

显示 nginx 版本(小写 v)

1
nginx -v

显示 nginx 版本与配置项(大写 V)

1
nginx -V

设置前缀路径(默认值:NONE)

1
nginx -p prefix

没用过,不太清楚具体是什么意思,有知道的请留意。

从配置文件中设置全局指令

1
nginx -g directives

没用过,不太清楚具体是什么意思,有知道的请留言。