不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2014-07-30 21:08  分类:MySQL/NoSQL  编辑

Discuz X3/X2.5默认开启缩略图的时候水印只添加到原图上面,而缩略图上面无法进行水印图的添加,需要改下程序,方可给缩略图添加水印,需要修改2个地方:

1、打开 source\function\function_post.php

2、查找

$image->Watermark($_G['setting']['attachdir'].'/forum/'.$newattachfile[$aid], '', 'forum');
作者:php-note.com  发布于:2014-07-26 23:52  分类:Windows服务器  编辑

Windows下,用 IIS跑PHP,有个缺点,那就是一定要把 php.ini 放在 Windows 的系统路径下 (C:/Windows) 。不过,可以通过以下方式修改访问路径:

第一步:

把PHP的安装路径添加到环境变量Path中,右键 “我的电脑” -> 高级 -> 环境变量 -> 系统变量,追加 D:\Program Files\PHP-5.3.28\; ;

第二步:

新建“系统变量” PHPRC,值为 D:\Program Files\PHP-5.3.28\,如下图所示:

作者:php-note.com  发布于:2014-07-26 16:51  分类:Windows服务器  编辑

FastCGI 1.5 for IIS x86 / x64

自从PHP5.3.0开始,由于一直以来PHP+ISAPI的稳定性有问题,在IIS平台上PHP取消了ISAPI模块的支持,只支持FastCGI运行方式。

作者:php-note.com  发布于:2014-07-24 14:29  分类:PHP基础  编辑

那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice()

<?php  
$arr = array('a','b','c','d');  
array_splice($arr,1,1);  
print_r($arr); 
?>

结果是:

Array ( [0] => a [1] => c [2] => d )
作者:php-note.com  发布于:2014-07-18 13:53  分类:系统设计/架构  编辑

一、sysbench安装篇

#源码下载,放到 /usr/local/src 目录下。

http://download.csdn.net/detail/wenjianbao/7648937

作者:php-note.com  发布于:2014-07-17 22:38  分类:MySQL/NoSQL  编辑

同时打开2个命令行窗口,并按如下操作:

<1>.在第一个“命令行窗口”输入:

net stop mysql

cd  D:\Program Files\MySQL\MySQL Server 5.5\bin

mysqld --skip-grant-tables

 

作者:php-note.com  发布于:2014-07-16 18:17  分类:MySQL/NoSQL  编辑

[mysqld]

slow-query-log = on # 开启慢查询功能
slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查询日志存放路径与名称
long_query_time = 5 # 查询时间超过5s的查询语句
### log-queries-not-using-indexes = on # 列出没有使用索引的查询语句

作者:php-note.com  发布于:2014-07-14 23:12  分类:MySQL/NoSQL  编辑

准备把以前的非集群版MySQL数据导入到MySQL Cluster中,出现 

'No more attribute metadata records (increase MaxNoOfAttributes)' from NDBCLUSTER 

的错误,如下图所示:(注:数据表引擎已改为 ENGINE=ndbcluster

作者:php-note.com  发布于:2014-07-14 22:05  分类:MySQL/NoSQL  编辑

增加或减少数据节点的数量和 NoOfReplicas(即副本数,通过管理节点的config.ini配置文件来设置)有关,一般来说NoOfReplicas是2,那么增加或减少的数量也应该是成对的,否则要设置另外的NoOfReplicas。首先必须确保新加入的数据节点作为新的group加入,默认2个node为1个group,Group数量 = NDB节点总数 / NoOfReplicas数

作者:php-note.com  发布于:2014-07-14 17:19  分类:Linux基础  编辑

一、关闭防火墙

1、重启后永久性生效:

开启:chkconfig iptables on

关闭:chkconfig iptables off

 

二、关闭SELinux

vim /etc/selinux/config  # 改为 SELINUX=disabled

作者:php-note.com  发布于:2014-07-10 21:24  分类:MySQL/NoSQL  编辑

一、环境说明: CentOS6.3(32位) + MySQL Cluster 7.3.5,规划5台机器,资料如下:

节点分布情况:

MGM:192.168.137.101

NDBD1:192.168.137.102

NDBD2:192.168.137.103

SQL1:192.168.137.104

SQL2:192.168.137.105

作者:php-note.com  发布于:2014-07-09 02:20  分类:MySQL/NoSQL  编辑

MySQL突然访问很慢,重启也启动不了,看了一下Mysql的错误日志,意外状况出现……

Disk is full writing './mysql-bin.~rec~' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)

作者:php-note.com  发布于:2014-07-08 14:33  分类:MySQL/NoSQL  编辑

service mysqld start 报错

090517 13:34:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
090517 13:34:15 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
090517 13:34:15 mysqld_safe mysqld from pid file /usr/local/mysql/var/mail.bmitwap.com.pid ended
090517 13:38:35 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

作者:php-note.com  发布于:2014-07-06 00:02  分类:MySQL/NoSQL  编辑

MySQL Cluster 自带了一个错误代码的查看的小程序。通过这个小东西我们可以方便的把问题解决。 这个程序就是perror 在MYSQL安装目录的bin下面。

如报错:ERROR 1005 (HY000) at line 474868: Can't create table 'Table Name'(errno: 136)

你可以用perror命令查询 错误原因:

#/usr/local/mysql/bin/perror --ndb 136
MySQL error code 136: No more room in index file

通过它的解释 我们把 index的相关选项改高一些。如下: (依实际情况决定数值大小)

MaxNoOfTables: 1024
MaxNoOfOrderedIndexes: 1024
MaxNoOfUniqueHashIndexes: 1024

这样问题就能解决了。

作者:php-note.com  发布于:2014-07-05 23:22  分类:MySQL/NoSQL  编辑

MySQL Cluster 配置文件(config.ini)详解

###########################################################################
## MySQL CLuster 配置文件
## 带有[!]的注释表示该参数有详细说明,建议参考官方描述.
## 带有[!!]的注释表示设置该参数时应该详细阅读官方描述.
## SCI 连接方式的配置请详细阅读官方描述.
## 官方说明: http://dev.mysql.com/doc/refman/5.1/zh/ndbcluster.html(老版本中文)
5.6版本: http://dev.mysql.com/doc/refman/5.6/en/index.html
########################################################################### 

作者:php-note.com  发布于:2014-07-05 22:47  分类:MySQL/NoSQL  编辑

NoOfReplicas这个参数是控制数据份数的,如果是2 表有两份数据,如果是1表示只有一份数据。 MySql Cluster 中没有参数设计节点组数。 节点组数=节点数/NoOfReplicas

作者:php-note.com  发布于:2014-07-03 15:36  分类:HTML/CSS/JS  编辑

Highcharts是一个制作图表的纯JavaScript类库,主要特性如下:

  • 兼容性:兼容当今所有的浏览器,包括iPhone、IE(IE6,IE7,IE8等)和火狐等等;

  • 对个人用户完全免费;

  • 纯JS,无BS;

  • 支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;

  • 跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTools类库;

官方演示:http://www.highcharts.com/demo/

作者:php-note.com  发布于:2014-07-02 22:50  分类:PHP基础  编辑

关于 current() 函数: 

每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。用current()获取。