受伤小记

千小心万小心,我还是受伤了。

一月中下旬的时候,由于各种事情挤在一起,有一周多的时间完全没有跑步,其中包括去北京参加公司年会等。于是在1月25号,我开始恢复训练。

那天是个周日,下午五点多的时候,我直接从住处沿公路跑到我经常跑步的公园并继续跑完6千多米。在跑之前,本是打算跑完一万米的,谁知由于前半程是在公路上跑的,路上各种变向绕开行人等动作,而且并没有做准备动作,导致腿部、膝盖等在跑完三千米的时候已经有不适了。

在这种情况下,我做了一个错误的决定,继续跑了三千米。跑完后,膝盖侧面有些不适,心里暗想糟糕,不会受伤了吧。

第二天,我又做出了一个更错误的决定,上完班后又跑了次一万米。这直接导致跑完后膝盖侧面非常疼痛,接下来的一周我已经完全不能跑步了,上下楼都很困难,不得已还只好放弃骑车上下班,改为步行。

- 阅读剩余部分 -

Nginx中的ngx_modules数组

1.ngx_modules数组的产生

ngx_modules数组是在执行configure脚本后自动生成的,在objs/ngx_modules.c文件中。该数组即当前编译版本中的所有Nginx模块。

做如下操作,可以看到ngx_moduels数组的一般形式:

1.1 最简单的Nginx框架,不包含任何HTTP模块

cd nginx-1.6.2
./configure --without-http

此时,objs/ngx_modules.c的内容为:

#include <ngx_config.h>
#include <ngx_core.h>



extern ngx_module_t  ngx_core_module;
extern ngx_module_t  ngx_errlog_module;
extern ngx_module_t  ngx_conf_module;
extern ngx_module_t  ngx_events_module;
extern ngx_module_t  ngx_event_core_module;
extern ngx_module_t  ngx_epoll_module;

ngx_module_t *ngx_modules[] = {
    &ngx_core_module,
    &ngx_errlog_module,
    &ngx_conf_module,
    &ngx_events_module,
    &ngx_event_core_module,
    &ngx_epoll_module,
    NULL
};

- 阅读剩余部分 -

Nginx中的几个基本模块和几个模块ctx类型

1.Nginx中的基本模块类型

Nginx中的模块对外看来主要包含如下几个类别:

  1. Core模块
  2. HTTP模块(标准HTTP模块和第三方HTTP模块)
  3. Mail模块

其中,Core模块是最基本的模块。由于Nginx主要是一个HTTP服务器,所以默认编译时会把HTTP模块给编译进去,而不会编译Mail模块。如果要排除HTTP模块,则在编译时加入选项--without-http,同理,如果要包含Mail模块,则在编译时加入选项--with-mail.

- 阅读剩余部分 -

报名了清远马拉松

昨晚在网上提交了清远马拉松的报名资料,第一次参加马拉松,以我现在的实力只能报个半程马拉松。希望明年11月时,能参加广州马拉松的全马,虽然按照今年的情况来看,想抽到签实在太难。

将清远作为我的首个马拉松,自以为还是挺不错的。一方面清远离广州近,另一方面清远环境也挺好的。以后即使成为马拉松常客,北马什么的恐怕我也不会考虑。

报名中还有个小插曲,官网上的报名须知里写的是报名费100元,结果付款时扣了200元,第二天打电话咨询一下,才知道有100元是芯片押金。土了一把,不过官网上也确实没写清楚。

比赛时间是3月15号,是个星期天,正好可以周六过去住一晚,连假都不用请。

现在是12月30号,我平时的训练量还是一万米过一点,能不能跑完半马还是个问题,不过估计问题不大。成绩之类的暂时不在我考虑范围之内,能跑完就算成功。

真有点不可思议,短短的几个月,我居然就报名参加马拉松了。

清远,我要来了!

跑步随感

1. 节奏比速度重要

当然,这一条针对的是长跑。节奏比速度重要,一方面是因为找准自己的节奏,更容易完成自己的目标,我们普通人参加长跑运动,更多的是与自己的对话。另一方面,长跑没有节奏增大了受伤的几率,一旦受伤,实在得不偿失。

2. 长跑不需要成为多任务工作应用的场景

之前看过很多关于时间管理的书,关于多任务工作是这些书中重点讲述的内容。一种被普遍接受的观点是,一些重要的工作不适合多任务工作,要排除一切干扰静下心来去完成,这样效率较高。而对于那些不重要的,或者是一些机械重复的工作,可以多个工作同时进行,而这时,往往跑步会作为例子被提出,例如,可以在跑步时听歌,可以在跑步时思考等等。

总体上,我同意这种观点,但这个例子举得不对。

只要一定程度上接触过长跑的人都会知道,伤病是跑者的一大威胁。膝盖、小腿、脚部关节等等都一不小心就会受伤。而受伤的一大原因在于跑步姿势不对,跑步姿势不对的一大原因又在于跑步过程太过散漫。长跑的时候为了让自己保持正确的姿势,需要时刻以第三者的视角来观察自己,给自己纠错。

- 阅读剩余部分 -