Apr292016
mysql GROUP_CONCAT 函数
GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat。
语法:
GROUP_CONCAT([DISTINCT] expr [,expr …] [ORDER BY {unsigned_integer | col_name | expr} [ASC |DESC] [,col_name …]] [SEPAR...阅读全文
作者:绝缘体.. | 分类:MySQL | 阅读: |
抢沙发
Apr282016
MySQL复制表结构,表数据。
1、复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表
这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。
不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。
2、只复制表结构到新表
CREATE TABLE...阅读全文
Apr222016
JQuery选择器大全
JQuery选择器大全
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法
$(“#myELement”) 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素
$(“div”) 选择所有的div标签元素,返回div元素数组 ...阅读全文
作者:绝缘体.. | 分类:JS,Jquery | 阅读: |
Apr132016
dedecms 运行在mysql 5.6.15 上 ordey limit 的奇怪问题
问题是生成文章总是发现有部分文章不会生成,跟踪发现,10%的文章会没有生成
原因出在数据库上,
Order by和Limit混合使用引起的问题
如果在order by语句中返回的结果集有很多行,那么非排序的列的返回结果是不确定的,即随机的,所以如果配合limit的话每次返回的结果集的顺序是不固定的,比如下面这个例子
mysql> SELECT * FROM ratings ORDER BY category;
+—...阅读全文
Feb262016
VMwareESX/ESXi 精简置备(thin)与厚置备(thick)虚拟机磁盘之间转换
开始转换
转换思路:
A. 先使用vmkfstools将厚模式的vmdk文件克隆为精简的vmdk磁盘文件,克隆出的精简磁盘文件将包括vmdk和flat.vmdk文件;
B. 将原来的厚模式磁盘文件vmdk和flat.vmdk文件备份或删除(建议使用mv命令将其重命名备份,以免因转换失败而误删数据);
C. 将新生成的vmdk和flat.vmdk磁盘文件分别重命名为与原磁盘同名的磁盘文件
D. 重新从虚拟机清单中删除添加虚拟机...阅读全文
作者:绝缘体.. | 分类:学东西 | 阅读: |
Feb262016
怎样处理磁盘阵列中单个磁盘故障(磁盘状态foreign怎么改成ready)
怎样处理磁盘阵列中单个磁盘故障
磁盘阵列中单个硬盘出现问题时,”热备盘”会自动顶替”故障盘”。而”故障盘”不会自动恢复,这时,我们应该手工恢复阵列故障。
1、重新启动服务器,进入RAID卡BIOS设置界面。
2、进入PD Mgmt中查看故障盘的状态(foreign:外来的,online:正常,missing:磁盘未找到,failed:失败)
3、如磁盘状态为foreign,进入VD Mgmt中选...阅读全文
作者:绝缘体.. | 分类:学东西 | 阅读: |
Feb252016
如何设置nginx,防止别人绑定你的域名 空主机头
主要是在HTTP区里加一个 空主机头
server {
listen 80 default;
return 500;
}
================================
如何设置nginx,防止别人绑定你的域名,主机评论整理了2个方法,分享给大家:
nginx 的默认虚拟主机在用户通过IP访问 ,或者通过未设置的域名 访问(比如有人把他自己的域名指向了你的ip)的时候生效。
比如别人通过ip或者未知域名访问你的网站的时候...阅读全文
作者:绝缘体.. | 分类:学东西 | 阅读: |
Feb052016
让ecshop模板支持php运算
在 cls_template.php 底部加入函数:
/***
*
*处理math中的公式.
*
***/
function get_math_para($val) {
$pa = $this->str_trim ( $val );
foreach ( $pa as $value )
{
if (strrpos ( $value, '=' ))
{
list ( $a, $b ) = explode ( '=', str_replace ( array (' ', '"', "'", '"' ), '', $value ) );
if (strpos ( $b, '$' ) >= 0)
...阅读全文
作者:绝缘体.. | 分类:ECSHOP | 阅读: |
Feb022016
解析提高PHP执行效率的50个技巧
1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。
2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
3、$row[‘id’] 的速度是$row[id...阅读全文
Feb012016
ecshop开启debug模式必须修改配置文件
ecshop开启debug模式必须修改配置文件
文件:data/config.php 中加入
define('DEBUG_MODE', 0);
其中各种模式的函义:
0 关闭debug
1 显示错误信息
2 关闭缓存
4 显示debug页面
8 记录sql查询
所有的调试模式都开启:
15 = 1 + 2 + 4 + 8
在生产坏境建议关闭:
define('DEBUG_MODE', 0);
阅读全文
作者:绝缘体.. | 分类:ECSHOP | 阅读: |