PHP的一些性能调优方法

0 个评论
后端的性能与很多因素有关,这里主要介绍与程序有关系的一些优化策略。 首先需要确定PHP性能瓶颈在那里 我们可以通过XDebug+KCacheGrind来分析性能占用情况 安装XDebug 和 KCacheGrind XDebug在ybsd的安装::yinst i yphp_xdebug / apt-get install xdebug KCacheGrind需要KDE的支持,在Unbuntu与Debian的安装...
2010-05-27 / php / 62 views浏览
阅读全文

Python实现的HTTP Server Push的代码

0 个评论
#!/usr/bin/python from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer from datetime import datetime import time BOUNDARY = '####DATA####' SEND_BOUNDARY = '--' + BOUNDARY + '\n' class MyServer(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200, 'OK') ...
2010-05-22 / Python, Server Push / 92 views浏览
阅读全文

nginx配置必须注意的点

0 个评论
1. 必须添加默认的处理过程,代码如下: http { server { server_name _; location / { index index.html; root /var/www/nginx-default/; } } } 这是参考DEBIAN包的打包与配置方式进行设置 2.然后再添加域名解析过程 在上面的http段里再添加上新的server 内容,如下例: http { server1 { … } server {...
2010-05-14 / nginx / 28 views浏览
阅读全文

wordpress 解除与域名的绑定

1 个评论
http://www.3gcnbeta.com/wordpress 原创内容,谢绝转载。 默认情况下wordpress是与域名绑定的,这个设计有好处,但也给测试带来不必要的麻烦。 比如你安装成localhost时,你要从另外一台机器访问这个wordpress程序用来测试。结果你会发现他无法正常工作。 经过测试,我找到了一个很容易的办法来解决这个问题...
2010-05-05 / wordpress / 29 views浏览
阅读全文

HTTP 状态代码及其意义

0 个评论
如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。 此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。 一些常见的状态代码为: 20...
2010-04-19 / WEB开发, WEB服务器技术 / 14 views浏览
阅读全文

很不喜欢python的缩进

1 个评论
python作为一个脚本语言具有非常强大的社区支持。 语言本身也是简单易学。 还可以用于google的appengine的开发。 并且基于python开发的douban也是一个非常成功的网站之一。 从语言本身我觉得没有什么可以指责的。 但是作为个人来讲,我对于python的缩进来区分代码段的做法不以为然。 首先,现在很多语言的工具...
2010-01-26 / Python, 编程技术 / 31 views浏览
阅读全文

python 下的trim,删除前后的空白字符

0 个评论
1。删除前后的空白字符 >>> str = ” a b c d ” >>> str.strip() ‘a b c d’ 2。删除左边的空白 >>> str = ” a b c d ” >>> str.lstrip() ‘a b c d ‘ 3。删除右边的空白 >>> str = ” a b c d ” >>> ...
2010-01-26 / Python, 编程技术 / 34 views浏览
阅读全文

python得到服务器的http头

0 个评论
import httplib conn=httplib.HTTPConnection("www.sina.com") conn.request("GET", "/") r=conn.getresponse() r.getheaders() #获取所有的http头 r.getheader("content-length") #获取特定的头 >>> conn=httplib.HTTPConnection(“www.sina.com.cn”) >>> conn.request(“GET”, “/”) >>> r=conn.getresponse...
2010-01-26 / Python, 编程技术 / 20 views浏览
阅读全文

解决python编码UnicodeDecodeError异常的办法

0 个评论
很多时候,我们会碰到包含有错误编码的字符串,这个时候如果我们直接使用decode解码, 就会出现UnicodeDecodeError异常。 但是decode实际上有第二个参数。 这个参数用于指定异常的处理方式。 因为decode的函数原型是decode([encoding], [errors='strict']),可以用第二个参数控制错误处理的策略,默认的参数就...
2010-01-26 / Python, 编程技术 / 69 views浏览
阅读全文

指定python源文件的编码

0 个评论
根据pep 0263, http://www.python.org/dev/peps/pep-0263/ 有下面三种写法: 1. # coding= 2. #!/usr/bin/python # -*- coding: -*- 3. #!/usr/bin/python # vim: set fileencoding= : 更准确的说是源文件的第一行或者第二行需要符合下面的正则: “coding[:=]\s*([-\w.]+)”
2010-01-26 / Python, 编程技术 / 13 views浏览
阅读全文

Google App Engine下得到访问IP的方法

0 个评论
1.采用python的wsgi的办法 ip = os.eniron['REMOTE_ADDR'] 2.采用appengine 自己的办法 ip = self.request.remote_addr
2010-01-26 / Python, WEB开发 / 36 views浏览
阅读全文

Programming PHP的PHP扩展一章节翻译(2)

0 个评论
结构总览 你可以写的PHP扩展有两种:PHP扩展和Zend扩展。这里我们主要介绍PHP扩展。Zend扩展是一个更加底层的扩展,并在某种程度上修改了语言的核 心。Opcode缓存系统象APC和Zend的Accelerator是Zend扩展。PHP扩展只是向PHP脚本提供函数或者对象。 MySQL,Oracle, LDAP, SNMP, EXIF, GB,以及Ming都是PHP的扩展...
2010-01-26 / php, WEB服务器技术, 民工翻译 / 36 views浏览
阅读全文

Programming PHP的PHP扩展一章节翻译(1)

0 个评论
第十四章:扩展PHP 这一章展示了怎样用C语言来扩展PHP。虽然PHP可以实现大部的功能,但有时你可能还是需要由C的API带来的额外的速度与控制。C代码相对于其它解析型的脚本代码运行于一个更加魔幻的速度中,并且它也是创建间于PHP和任何其它第三方C库的瘦中间层机制。 比如,与Mysql数据库服务器通讯,PHP需要实...
2010-01-26 / php, WEB服务器技术, 民工翻译 / 8 views浏览
阅读全文

Discuz 7.0 无法恢复的原因与解决

0 个评论
在ucenter恢复的过程中,使用tools.php恢复会 出现了“数据非 Discuz! 分卷备份格式,无法恢复”的提示。 经过测试发现原因是程序员把位置弄到了。 解决的办法如下: 将tools.php文件200行的 $volume = $identify[2]; 修改成: $volume = $identify[4];
2010-01-26 / WEB服务器技术 / 7 views浏览
阅读全文

一个不错的私有代码托管服务器

0 个评论
http://bitbucket.org/ 可以提供私有代码的托管。 免费用户可以有1个私有的代码托管。 下面是这个托管服务器的信息。 Plans Team Large Pro Amateur Free Disk space 25.0 GB 5.0 GB 1.0 GB 500.0 MB 150.0 MB Private repositories 150 25 15 5 1 Public repositories Unlimited Unlimited Unlimit...
2010-01-26 / WEB服务器技术 / 37 views浏览
阅读全文