typo3 常用函数, 详细请参考http://api.typo3.org/typo3v4/current/html/classes.html (continue reading…)
Archive for 三月, 2011
python字符串排序
一般情况下,python中对一个字符串排序相当麻烦:
一、python中的字符串类型是不允许直接改变元素的。必须先把要排序的字符串放在容器里,如list。
二、python中的list容器的sort()函数没返回值。
所以在python中对字符串排序需要好几行代码:
>>> s = “string”
>>> l = list(s)
>>> l.sort()
>>> s = “”.join(l)
>>> s
‘ginrst’
刚从C/C++等语言转过来的程序员会觉得很不爽,因为在C/C++里这些都是一行语句可以搞定的事情。所以我就想出一行把字符串排序的方法:
>>> s = “huangbo”
>>> s = “”.join((lambda x:(x.sort(),x)[1])(list(s)))
>>> s
‘abghnou’
python编码问题总结
| 问题一:
当python中间处理非ASCII编码时,经常会出现如下错误: |
python中的日期格式化
要进行日期的相关操作,就要用到time这个包中的strftime、time、gmtime这些函数。做一个简单的说明:
time 获得当前时间的秒表示,好像是从1970年1月1日到现在的吧
gmtime 将参数中给定的秒表示为一个时间格式
strftime 格式化日期并输出 (continue reading…)
Python存储器cPickle
Python提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象。
还有另一个模块称为cPickle,它的功能和pickle模块完全相同,只不过它是用C语言编写的,因此要快得多(比pickle快1000倍)。你可以使用它们中的任一个,而我们在这里将使用cPickle模块。记住,我们把这两个模块都简称为pickle模块。 (continue reading…)
列表综合
通过列表综合,可以从一个已有的列表导出一个新的列表。例如,你有一个数的列表,而你想要得到一个对应的列表,使其中所有大于2的数都是原来的2倍。对于这种应用,列表综合是最理想的方法。 (continue reading…)
Page is being generated
1) check if caching is enabled on your site
2) Check if you have any 'slow' extentions enabled (extentions that
disable caching at all, or are slow due to the amouth of work it needs
to do)
3) what HW are you running on?
4) Use eaccelerator or simular tools
5) Enable query caching on mysql
6) Important, In the previous article we talked about TYPO3 template functions. I mentioned that substituteMarkerArrayCached is a function that developers should not use. In this article I am going to explain why. 请查看http://黄博.com/?p=1026
ubuntu 9.10 安装nginx + fastcgi + spawn-fcgi +mysql 日记
nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.现在包括国内很多大型网站都将用它来替换了apache. (continue reading…)