10 2014 档案
摘要:今天在看CU的时候,发现有人问有关optimize来表优化的问题,当年因为这个问题,困扰我很长一段时间,今天有空我把这个问题,用实际数据来展示出来,让大家可以亲眼来看看,optimize table的重要作用,而不是似是而非的估计了。一,原始数据1,数据量mysql> select count(...
阅读全文
摘要:一、什么是log4php:log4j在JAVA中可算是大名鼎鼎的日志开发包了,它为apche组织维护项目,VxR兄使用php来实现了log4j的功能, 目前log4php已经作为log4j的一个子项目存在,详细信息可点击:http://logging.apache.org/log4php/进行查看,...
阅读全文
摘要:下载log4php。我下载的版本是:apache-log4php-2.3.0-src.zip。借压缩,将压缩文件中的src/main/php/文件夹拷贝到CI的application/thrid_party/目录中,并将此文件夹(php),改名为log4php。在log4php文件夹中建立log4p...
阅读全文
摘要:问题背景:在填写完表单提交时,由于某个表单项可能填写的不合法,导致提交失败,返回表单页面。但返回后所有的表单都被清空了,重新填写比较麻烦,度娘解释说,是由于每个页面都调用了session_start()的原因,在js返回上一页时,不能保存住表单信息。解决方法:在公共初始化文件的session_sta...
阅读全文
摘要:PHP的json_decode无法解析的JSON数据,代码如下:$json = "{rst:5,c:[ [1018485,2,0,0,0,0,'','0-0','','',2,0,2],[1049809,17,0,0,0,0,'','','','',1,0,1],[1049813,17,0,0,0,...
阅读全文
摘要:assert这个函数在php语言中是用来判断一个表达式是否成立。返回true or false;例如:从这个例子可以看到字符串参数会被执行,这跟eval()类似。不过eval($code_str)只是执行符合php编码规范的$code_str。assert的用法却更详细一点。assert_optio...
阅读全文
摘要:描述:$name数组是3个人的名字,$age数组的元素分别对应3个人的年龄,希望合并后的数组$user,它的每一个元素都是一条独立的个人信息。 $v) { $temp = array('name'=>$v,'age'=>$age[$k]); $user[] = $temp; //$user['nam...
阅读全文
摘要:表格数据上下行互换位置 6 xxxx66xxx 2013-5-26 7 xxxx77xxx 2013-5-27 ...
阅读全文
摘要:关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题;对于mmm,生产环境中很少有人用,且mmm 管理端需要...
阅读全文
摘要:一,先说一下为什么要分表当一张表的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执...
阅读全文
摘要:首先查看该文件的历史版本信息:git log 恢复该文件到某个历史版本:git reset 版本号 检出改文件到工作区:git checkout --
阅读全文
摘要:1.百度UEditor修改右下角统计字数默认只统计前台所见的文字个数,为了便于展示实际保存的时候是保存的包含html标签的,所以右下角的统计字数功能需要修改getContentLength: function (ingoneHtml,tagNames) { var count= this.ge...
阅读全文
摘要:在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。下面通过例子,讲解这两者之间的区别。先看例子:';//14 echo mb_strlen($str,'utf8').'';//6 echo mb_strlen($str...
阅读全文
摘要:1.preg_match和preg_match_all的区别preg_match和 preg_match_all区别是preg_match只匹配一次。而preg_match_all全部匹配,直到字符串结束。例: string 'abcde' (length=5)array (size=1) 0 =...
阅读全文
摘要:微信公众平台名称青鸢头像修改头像(一个月内只能申请修改一次)登录邮箱修改(一个月内只能申请修改一次)aaaa@163.com原始IDgh_00aec11d9微信号aaaa_163类型订阅号认证情况关联微博认证申请微信认证未认证介绍修改(一个月内功能介绍只能申请修改一次)php学习交流所在地址设置二维...
阅读全文
摘要:数据导出 mongoexport假设库里有一张user表,里面有2条记录,我们要将它导出> use my_mongodbswitched to db my_mongodb> db.user.find();{ "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), ...
阅读全文
摘要:Mongodb自带了mongodump和mongorestore这两个工具来实现对数据的备份和恢复。mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘。但是存在的问题时使用mongodump产生的备份不一定是数据库的实时快照...
阅读全文
摘要:Mongodb用的是可以热备份的mongodump和对应恢复的mongorestore,在linux下面使用shell脚本写的定时备份,代码如下1.定时备份#!/bin/bashsourcepath='/usr'/bin #mongodump命令所在路径targetpath='/var/lib/...
阅读全文
摘要:shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过 %> 的形式来定义输出,其中 %> 代表文件描述符我们将这个命令组合:“>/dev/null 2>&1” 拆为四部分来分析下:1:首先 0> 表示stdin标准输入; 1> 表示stdout标准输出; 2> 表示stder...
阅读全文
摘要:一、背景知识Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。要想搭建Amoeba读写分离,首先需要知道My...
阅读全文
摘要:安装JDK环境下载jdk1.5或者更新版本,地址 http://java.sun.com/javase/downloads/index.jsp我用的是:jdk-6u20-linux-i586-rpm.bin在Amoeba server上执行chmod +x jdk-6u20-linux-i586-r...
阅读全文
摘要:Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的q...
阅读全文
摘要:linux系统安装完,以后通过命令模式配置网卡IP。1.配置网卡IP地址vi /etc/sysconfig/network-scripts/ifcfg-eth0 #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth0 #物理设备名...
阅读全文
摘要:说明:操作系统:CentOS 5.x 64位MySQL数据库版本:mysql-5.5.35MySQL主服务器:192.168.21.128MySQL从服务器:192.168.21.129准备篇:说明:在两台MySQL服务器192.168.21.128和192.168.21.129上分别进行如下操作备...
阅读全文
摘要:最近一直在用mongodb,有时候会需要用到统计,在网上查了一些资料,最适合用的就是用aggregate,以下介绍一下自己运用的心得。。别人写过的我就不过多描述了,大家一搜能搜索到N多一样的,我写一下我的总结。基础知识请大家自行查找更多,以下是关键文档。操作符介绍:$project:包含、排除、重命...
阅读全文
摘要:一般情况下,php.ini里的session.save_handler默认是file,也就是用文件来保存session,这种方式有几个缺点:1、如果单靠session自己的垃圾回收机制,时间久了,保存session的文件会越来越多,影响查找效率;2、对于需要统计同时在线用户的系统,实现起来很不方便;...
阅读全文
浙公网安备 33010602011771号