休假完毕,去爬了泰山,去时火车7小时,返回北京时动车3小时,根据这次经验,去泰山完全可以2天往返,周末就可以。
上午11:40从红门上山,到南天门开始下山,坐缆车下到中天门,然后坐小巴到山底,耗时4~5个小时。
出行的经验教训:
-
在一些景点附近,不要理那些拉客的,也不要跟出租车司机讲你的出行计划,如果没做好功课,就会被忽悠,如果有问题需要问,街上随便拉个人问,也比出租车司机靠谱。
-
出门带个mp3,否则坐车会无聊死……
-
这次住的汉庭海友客栈,优点就是很便宜,108¥,不带洗漱用品,价格还是很划算的。
-
出行还是应该简单做个计划的,如果完全没有计划,最终还是会屈服与宅男本性,说不定会在宾馆看电视看几天……
今天上班,遇到个问题,记录下。
需要根据数据库中的记录,创建apache的配置文件。
ports = ...... # 数据库中取的结果,类似[80,81,82]
for port in ports:
ports_list.append("Listen: 1.2.3.4:%s" % port)
#.....
# 最后port_list是类似['Listen 1.2.3.4:80', 'Listen 1.2.3.4:81'] 这样的
f=open('port.conf', 'w')
f.write('\n'.join(ports_list))
f.close()
写完文件后,重启apache。
这里面有个严重bug,就是数据库没数据的时候,ports就为空了,然后就导致port.conf也为空,直接后果就是apache无法启动。
这个问题很典型,依赖外部数据源的时候都要考虑下:
-
会存在没有数据的情况吗?无数据如何处理?
-
会有非法数据吗?错误的数据可能会把程序搞乱掉