51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Specified key was too long; max key length is 767 bytes

Specified key was too long; max key length is 767 bytes

MySQL>usetest;createtabletest(avarchar(512)primarykey,bvarchar(1024));DatabasechangedERROR1071(42000):Specifiedkeywastoolong;maxkeylengthis767bytes...

数据库的ACID

数据库的ACID

一.事务      定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。      准备工作:为了说明事务的ACID原理,我们使用银行账...

斐波那契(Fibonacci)数列的七种实现方法

斐波那契(Fibonacci)数列的七种实现方法

废话不多说,直接上代码#include"stdio.h"#include"queue"#include"math.h"usingnamespacestd;/////////////////////////////////////////////////////////////////////////...

Ubuntu下Apache+php+mysql网站架设详解

Ubuntu下Apache+php+mysql网站架设详解

1 基础2 安装2.1 安装LAMP2.2 图形化管理软件(可选)2.2.1 安装webmin2.2.2 安装phpmyadmin3 配置文件路径3.1 常用命令3.2 配置apache3.2.1 A...

IIS支持PHP

IIS支持PHP

1、解压php-5.2.6.zip到D:php5,找到php.ini-dist改名为php.ini并将它放到C:WINDOWS目录下。2、将D:php5目录下的libmcrypt.dll和libmysql.dll以及php5ts.dll复制到C:WINDOWSsystem32(这是让这三个文件能被I...

CAP原理和BASE思想和ACID模型

CAP原理和BASE思想和ACID模型

问题的解读对于上面三个例子,相信大家一定看出来了,我们的终端用户在使用不同的计算机产品时对于数据一致性的需求是不一样的:1、有些系统,既要快速地响应用户,同时还要保证系统的数据对于任意客户端都是真实可靠的,就像火车站售票系统2、有些系统,需要为用户保证绝对可靠的数据安全,虽然在数据一致性上存在延时,...

项目中BigDecimal与Double使用场景

项目中BigDecimal与Double使用场景

金额计算不能用doube!!!!金额计算必须用BigDecimal,下面对比一下用double跟BigDecimal的区别。先看一个小例子:请看题:示例1问,结果是多少?0.01?No!结果是0.009999999999999998!为什么会这样呢?因为float和double都是浮点数,都有取值范...

MySQL数据类型DECIMAL用法

MySQL数据类型DECIMAL用法

MySQL DECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。要定义数据类型为DECIMAL的列,请使用以下语法:column_nameDECIMAL(P,D);在上面的语法中:P是表示有效数字数的精度。&...

Linux上安装 MongoDB  ZK  MEMCACHE PHP扩展

Linux上安装 MongoDB ZK MEMCACHE PHP扩展

安装mongo扩展:下载地址:https://github.com/mongodb/mongo-php-driver,下载该源码包/usr/local/php/bin/peclinstallmongo 安装zk扩展:1.安装libzookeepercd/usr/local/src/zook...

LVM挂载失败mount: you must specify the filesystem type

LVM挂载失败mount: you must specify the filesystem type

因意外原因导致机器重启,机器起来后发现磁盘挂载没有了,挂载,结果报错[root@all/]#mount/dev/hdc2/mnt/cdrommount:youmustspecifythefilesystemtype解决办法:1.先用vgscan2.vgchange-ay3.lvscan4.mount...

PHP合并数组及去重,PHP检测一个数组中有几个相同的

PHP合并数组及去重,PHP检测一个数组中有几个相同的

1、本文介绍的是一维数组的去重2、PHP检测一个数组中有几个相同的3、php 如何判断数组里有多个值相同 array_merge:数字键,直接往后添加,key重置字符串键,后面的数组的值会替代前面的值+:数字键,后面的数组的值不会替代前面的值字符串键,后面的数组的值会替代前面的值...

PHP 计算字符串数量  PHP中获取字符串的长度  PHP计算字符串的个数

PHP 计算字符串数量 PHP中获取字符串的长度 PHP计算字符串的个数

strlen()如果执行成功则会返回字符串的长度,如果括号中为空值则返回0<?php$str='abcdefghijk';$len=strlen($str);echo$len;//输出的结果是11因为$str中字符串的长度是11个字符<?php$str='';$len=strlen($s...

thinkphp 让指定id排在前面  TP3.2指定id排序,排在最前面

thinkphp 让指定id排在前面 TP3.2指定id排序,排在最前面

 //$xm_id='4559';//只让这一个id排在前面也可以$xm_id='4559,4576';$jilu_list=M('数据库表名')->where($jilu_arr)->order('field(xm_id,'.$xm_id.')desc,xm_idasc')-...

PHP  ThinkPHP  去掉数组中指定索引,将指定字段去除,删除数组指定所有

PHP ThinkPHP 去掉数组中指定索引,将指定字段去除,删除数组指定所有

unset($data['id']);//将指定字段去除 PHP|删除数组中指定索引的元素,并且重排索引使用unset函数去删除一个元素,会保持原有索引不变;如果打算重排索引(让索引从0开始,并且连续),可以使用array_values函数;例: $array=array(0=&...

php  thinkphp 复用无限极分类,写入到数据库中

php thinkphp 复用无限极分类,写入到数据库中

调取出相关的分类,复制一遍,写入到数据库中从后台调取出指定的树状分类,结构不变,复制一遍,写入到数据库中 1、调取出的树状分类,id和pid有关联逻辑   2、function.php 方法/**===复用相关N级分类===*$list一维数组类型,...