stringstream 陷阱
stringstream 对象的构造和析构是非常耗 CPU 时间的。
如果打算在多次转换中使用同一个 stringstream 对象(效率高),那么最好每次转换前使用 clear() 方法。
注意:
- clear() 清空的是 stream 的状态,如:错误状态。
- .str(“”),才能正确清空 stringstream。
stringstream 对象的构造和析构是非常耗 CPU 时间的。
如果打算在多次转换中使用同一个 stringstream 对象(效率高),那么最好每次转换前使用 clear() 方法。
注意:
iteritems()
方法同时解读出来。 dict = {'key0':'value0','key1':'value1','key2':'value2'}
for key,value in dict.iteritems():
print key,value
enumerate()
方法同时得到。 list = ['value0','value1','value2']
for index,value in enumerate(list):
print index,value
zip()
整体打包。 questions = ['name','quest','favorite color']
answer = ['eric','the holy grail','blue']
for q,a in zip(questions,answer):
print 'What is your {0}? It is {1}.'.format(q,a)
reversed()
函数。 for i in reversed(xrange(1,10,2)):
print i
sorted()
函数,不改动原序列,生成一个新的已排序的序列。 list = ['value2','value1','value0']
for value in sorted(set(list)):
print value
logging分为4模块:loggers,handlers,filters,and formatters.
1 | # Listen: Allows you to bind Apache to specific IP addresses and/or |
1 | <VirtualHost *:8080> |
符号 | 说明 |
---|---|
c% | 类名 log4cpp有3个主要的组件:categories(类别)、appenders(附加目的地)、和 layouts(布局),layout类控制输出日志消息的显示样式(看起来像什么)。log4cpp当前提供以下layout格式: |
aaaaaaaaaa | aaaaaaaaaaaaaaaaaa |
hexo 命令 | 范例 | 说明 |
---|---|---|
new “title” | hexo new “title” | 创建一篇新文章 |
new draft “title” | hexo new draft “title” | 创建一篇新草稿 |
publish [layout] “title” | hexo publish post “title” | 发布一篇草稿 layout=post\page |