分类目录归档:后端be
python的类属性与实例属性——继承与java或php的差异
写java、php写多了,以为python的类跟他们是一样的,结果今天遇到一个类属性的诡异现象,跟完发现在类属性上,python有个很特殊的地方,就是在子类调用父类的方法修改父类属性时,会影响到同进程的其它子类实例。例子如下:
python解析和打包protobuf
概述
Protocol Buffers,简称protobuf或pb,是Google公司开发的一种数据描述语言,类似于XML和JSON能够将结构化数据序列化用于数据存储、通信协议等方面。目前官方支持C++、JAVA、Python等三种编程语言。
python包管理工具—pip
pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。
python使用ConfigParser读写配置文件
Python 读取写入配置文件很方便,可使用内置的 configparser 模块,位置在 “python27/lib/configparser.py”,该模块支持读取类似ini/conf格式的配置文件。
CentOs 6.x 升级 Python 版本
在CentOS 6.X 上安装 Python 2.7.X
CentOS 6.x 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本。所以需要进行版本升级。由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python 版本需要注意。
php-fpm进程数优化
1、php-fpm优化参数介绍
他们分别是:pm、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。
线上nginx配置优化
nginx/conf/nginx.conf
1.worker_processes
nginx要开启的进程数,一般等于cpu的总核数。
开发示例:
worker_processes 2;
线上示例:
worker_processes 8; //线上最大开到8即可
web页面响应时间长,要怎么排查?
说明:
web页面响应时间长,要怎么排查?
nginx日志切分方案
nginx的日志切分问题一直是运维nginx时需要重点关注的。本文将简单说明下nginx支持的两种日志切分方式。
Centos下安装php PDO PostgreSQL扩展
file_get_contents url超时问题
相信使用过file_get_contents函数的朋友都知道,当获取的$url访问不了时,会导致页面漫长的等待,甚至还能导致PHP进程占用CPU达100%,因此这个函数就诞生了。curl的一些常识介绍
PHP中的二进制位运算和权限存储
举例 dicuz的帖子表的status字段,官方预留了16个标志位(0x0000 – 0xFFFF) 即216
nginx中配置跨域支持功能
http {PHP + Memcache 实现多服务器session共享很多时候一个完整的系统可能运行在多个服务器上,如果这多个服务器之间需要共享session的话,那么php默认的files保存session的方式就无能为力了。这时我们可以考虑使用memcache 来接管session的保存与读取工作。 php echo image$file = file_get_contents(‘d:/a.jpg’);
header(‘Content-type: image/jpeg’); php获取文件mime类型MIME类型示例image/jpeg。
php5.3以后的提取方法:
1.
$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
echo finfo_file($finfo, $filename) . “\n”;
finfo_close($finfo);
2.
$image = getimagesize($filename);
echo $image[‘mime’]; nginx的反向代理:proxy_pass1. nginx 反向代理proxy_pass / 没有/的区别 mac下配置php开发环境主要内容: mac下安装php mcrypt 扩展 MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,在mac下的源码安装方法如下:
|