centos+apache配置https(ssl)

1.环境需要安装openssl、apache的mod_ssl扩展,iptables中开放443的访问。2.要使用SSL,你需要证书,有免费证书可以申请,我申请的是沃通免费证书。申请免费证书最后一步时,需要提交你的证书请求文件。3.生成证书请求文件。#cd /www/wdlinux/apache/#openssl genrsa -out zh30.com.key 2048#openssl req -new -key zh30.com.key -out zh30.com.csr运行第三个命令行 需要执行一些设置,...

阅读全文...

php的flush和ob_flush不起作用?

我的基础环境是nginx1.6.2+php5.3做一个逐行输出,使用ob_flush时试了N种方法不起作用,比如下面的代码:<?phpob_start();for(;;){    echo "<br>.......";    ob_flush();    flush();    sleep(1);}?>谷歌了不少的写法都不行,所以问题应该出在了环境配置上而...

阅读全文...

阿里云下架512M主机并提供超低价升级

昨天逛阿里云时发现阿里已经下架了原先的乞丐版512M内存的主机,现在最低是1G,月价格比之前的512M贵了仅20。绝版的512仍可以续费,也可以较低的价格升级到1G。比如郑晓博客之前就是用的512M,到期时间是今天年8月份,升级到1G仅花了5块多。绝版的512来说直接升级到1G,不知道选择的正不正确,或者应该先续费上一两年,再升级,是不是会更划算些呢???不行就到期后换成按流量收费吧,毕竟博...

阅读全文...

php输出xml(导出excel)数据过长时被截断

在使用xml来导出excel时,发现小数量(1k以下)时能正常导出excel,但将导出数量调大(几K)时,发现导出的excel数据不全。(在我本地是好的,在线上服务器跑就有问题。。。)检查导出的xml数据,发现内容被截断了,有时连xml标签都不全。首先怀疑是输出的内容字节过长,超出了环境配置的上限。检查了output_buffering和nginx的fastcgi_buffer相关设置,都没有问题。和我本地的值一样,修改后也没...

阅读全文...

mysql无符号整型自减运算时溢出的解决

在mysql中给一个无符号整型字段做自减运算时,如果结果小于0,将直接溢出,并没有报错。正常情况应该会报一个BIGINT UNSIGNED value is out of range的错误,至少我本地的mysql是这样的,但线上的mysql中却能正常执行,然后字段的值变成了四十多亿4294967295。。。可能是由于mysql的配置问题导致的,但我没找到如何配置,也没有权限配置。所以只能从程序上下手。程序生成的sql本来是类似这样...

阅读全文...

使用JS动态修改微信浏览器中的title

平时使用JS修改title,直接document.title=新标题就好了 这样在安卓的微信浏览器是正常运行,可在IOS中这样的确不起作用。微信浏览器的title在页面加载完成后就确定了,因此如果光使用document.title来修改,不会有效果。所以这里使用了黑科技。在微信浏览器中使用如下代码来动态修改浏览器上的title标题:var $body = $('body');document.title = '这里是要修改成的新标题';var $...

阅读全文...

CentOS/Fedora安装git1.9.0

目前的项目使用了GIT来进行版本管理,所以学习一下GIT的安装也是应该的了。本文介绍的是编译安装git1.9.0。虽然现在已经到2.6了。所有命令请在root下进行。第一步,安装依赖包。在开始编译安装git之前,首先应该安装好必要的依赖包,省得在安装过程中出现各种问题。#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker第二步,下载并...

阅读全文...