浏览模式: 普通 | 列表
1、本地备份
编写自动备份脚本:
vim /var/lib/mysql/autobak
内容如下:
cd /data/home/mysqlbak
rq=` date +%Y%m%d `
/usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p123456 --opt > 777city_$rq.sql

保存退出。

chmod -777 /var/lib/mysql/autobak

crontab -e
00 00 * * * /var/lib/mysql/autobak
每天晚上凌晨自动执行autobak脚本。
/etc/init.d/crontab restart

手动执行一下脚本,看看效果。
./var/lib/mysql/autobak
ls /data/home/mysqlbak

查看下文件大小
...

阅读全文…

MySQL复制M-S-S架构,缓解M压力

[ 2014-05-26 12:57:39 | 作者: admin ]
master=>slave=>slave架构

在第一个slave中设置log-slave-update参数,表示从master取得并执行的二进制日志写入自己的二进制日志文件中。

注意:slave上设置了log-slave-update参数,则不能执行stop slave;reset master;将slave切成主。

----------------------------------------------------------------------

这里插入一个疑问,如果slave不打开log-slave-update选项,但是打开log-bin选项,从master同步到中继日志文件,在sql_thread线程执行后,是否会写入slave的log-bin中。

做个测试验证一下:

mysqld4作为slave,开启log-bin,但是未设置log-slave-update
...

阅读全文…

innHTML后执行其内的js

[ 2014-05-26 10:25:33 | 作者: admin ]
晚上看人人网,ajax里返回html内有script,源码中貌似用innerHTML的,what?怎么可能。
innerHTML不执行字符串内脚本的。源码中发现:
$('ajaxContainer').innerHTML = r.responseText;
$('ajaxContainer').eval_inner_JS();

eval_inner_JS??啥个东东?应该是把script标记又抽离出来单独创建运行吧。

自己写个,暂时还没完全测试,先放着留个思路:

     
        executjavaScriptString: function (scriptText) {
               var element = document.createElement('script');
               element.type = 'text/javascript';
...

阅读全文…

启用 php-fpm 的 slow log 日志

[ 2014-05-26 09:48:50 | 作者: admin ]
前段时间折腾了一下 分析Centos系统下LNMP频繁502 Bad Gateway问题,但仍有漏网之鱼导致网站偶尔的 502 Bad Gateway,今天再折腾一下,启用 php-fpm 的 slow log 日志,查看执行时间过长的php文件,并将执行时间过长的进程直接终止掉!看看效果如何!

具体操作方法也简单,就修改一个文件,执行命令:# vi /usr/local/php/etc/php-fpm.conf

PHP 5.3.3 之前版本设置如下:
             The timeout (in seconds) for serving a single request after which the worker process will be terminated
             Should be used when 'max_execution_time'
...

阅读全文…
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。

其中iostat可以给我们提供丰富的IO状态数据。
nginx
log_format access '$remote_addr - $remote_user [$time_local] "$request" '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" $http_x_forwarded_for';

       location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
         {
                expires 30d;
                access_log off;
         }

         location ~ .*\.(js|css)?$
         {
                expires 1d;
                access_log off;
...

阅读全文…

IE6 png 透明 (三种解决方法)

[ 2014-05-23 22:50:19 | 作者: admin ]
FF和IE7已经直接支持透明的png图了,下面这个主要是解决IE6下透明PNG图片有灰底的

=============================================================================

此效果简单,。。。。相当不错 推荐

style="FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fl.png')"

语法:
filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )

enabled : 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false true : 默认值。滤镜激活。
...

阅读全文…
以下是nginx 简单的配置
server {
                listen 81;
                server_name localhost;
                location / {
                    proxy_set_header Host $host;
                    proxy_set_header X-Forwarded-For $remote_addr;
                    proxy_pass http://127.0.0.1:9380;
                }
}

把第5行 的 proxy_set_header Host $host; 修改为 proxy_set_header Host $host:$server_port; 即可。

原因是$host参数不包含端口号导致请求头部Host中的端口号丢失从而使后端程序不能正确的获取端口号。
...

阅读全文…