自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自强不息

因为年轻,所以没有失败。

  • 博客(31)
  • 资源 (14)
  • 收藏
  • 关注

转载 Mysql行级锁/页级锁/表级锁详解

页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级:直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许行级:仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作。页级:表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取

2014-10-31 13:35:12 1020

原创 使用mysql中的with rollup得到group by的汇总信息

使用mysql中的with rollup可以得到每个分组的汇总级别的数据: 表如下:CREATE TABLE `test3` (  `id` int(5) unsigned NOT NULL AUTO_INCREMENT,  `name1` varchar(10) DEFAULT NULL,  `name2` varchar(10) DEFAULT NULL,  `cn

2014-10-30 18:05:09 2064

转载 mysql float和double类型的区别

1.float类型    float列类型默认长度查不到结果,必须指定精度,    比如 num float, insert into table (num) values (0.12); select * from table where num=0.12的话,empty set。    num float(9,7), insert into table (num) values (

2014-10-30 11:39:48 21818

转载 MySQL中Decimal类型和Float Double等区别

MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。数据定义float(M,S) M为全长,S为小数点后长度。对于不精准的例子,网络上很多,Copy如下:mysql> create table t1(c1 float(10

2014-10-30 11:08:28 10166 1

转载 实例说明optimize table在优化mysql时很重要

今天在看CU的时候,发现有人问有关optimize来表优化的问题,当年因为这个问题,困扰我很长一段时间,今天有空我把这个问题,用实际数据来展示出来,让大家可以亲眼来看看,optimize table的重要作用,而不是似是而非的估计了。一,原始数据1,数据量mysql> select count(*) as total from ad_visit_history;+--------

2014-10-30 07:25:22 3037

转载 log4php0.9的详细配备实例说明

一、什么是log4php:log4j在JAVA中可算是大名鼎鼎的日志开发包了,它为apche组织维护项目,VxR兄使用php来实现了log4j的功能, 目前log4php已经作为log4j的一个子项目存在,详细信息可点击:http://logging.apache.org/log4php/进行查看,另外VxR兄的log4php官方主站为:http://www.vxr.it/log4php/,有

2014-10-29 07:20:42 770

转载 CI中使用log4php调试程序

下载log4php。我下载的版本是:apache-log4php-2.3.0-src.zip。借压缩,将压缩文件中的src/main/php/文件夹拷贝到CI的application/thrid_party/目录中,并将此文件夹(php),改名为log4php。在log4php文件夹中建立log4php的配置文件,文件名为:log4php.properties。此配置文件内容如下:

2014-10-28 07:44:21 1415

转载 session_start()导致history.go(-1)返回时无法保存表单数据的解决方法

问题背景:在填写完表单提交时,由于某个表单项可能填写的不合法,导致提交失败,返回表单页面。但返回后所有的表单都被清空了,重新填写比较麻烦,度娘解释说,是由于每个页面都调用了session_start()的原因,在js返回上一页时,不能保存住表单信息。解决方法:在公共初始化文件的session_start()之后加入一句:header('cache-control:private

2014-10-27 07:15:59 2177

转载 修复PHP支持的标准JSON数据格式

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,0,'','','','',1,0,1],[1049810,17,0,0,0,0,'',''

2014-10-27 06:51:01 1738

转载 assert函数的用法

assert这个函数在php语言中是用来判断一个表达式是否成立。返回true or false;例如$s = 123;assert("is_int($s)");?>从这个例子可以看到字符串参数会被执行,这跟eval()类似。不过eval($code_str)只是执行符合php编码规范的$code_str。assert的用法却更详细一点。assert_opti

2014-10-26 20:16:56 2076

原创 把一维数组合并成二维数组

描述:$name数组是3个人的名字,$age数组的元素分别对应3个人的年龄,希望合并后的数组$user,它的每一个元素都是一条独立的个人信息。<?php$name = array('andy','beer','candy');$age = array(22,13,32);$user = array();foreach ($name as $k => $v) { $temp = a

2014-10-24 16:51:28 3742

转载 表格数据上下行互换位置

表格数据上下行互换位置 $(document).ready(function () { //上移 $("input.upbtn").each(function () { $(this).click(function () { var $tr = $(t

2014-10-23 07:41:23 2571

转载 利用keepalived构建高可用MySQL-HA

关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题;对于mmm,生产环境中很少有人用,且mmm 管理端需要单独运行一台服务器上,要是想实现高可用,就得对mmm管理端做HA,这样无疑又增加了硬件开支;对于共享

2014-10-20 20:40:38 649

转载 mysql分表的3种方法

一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一

2014-10-19 22:24:48 616

原创 MySQL事务处理

《PHP与MYSQL权威指南》第245页,事务处理

2014-10-19 21:05:23 721

原创 GIT 恢复单个文件到历史版本

首先查看该文件的历史版本信息:git log 恢复该文件到某个历史版本:git reset 版本号 检出改文件到工作区:git checkout --

2014-10-18 07:38:36 3251

转载 UEditor编辑器 字符数统计和字符数限制 问题

1.百度UEditor修改右下角统计字数默认只统计前台所见的文字个数,为了便于展示实际保存的时候是保存的包含html标签的,所以右下角的统计字数功能需要修改        getContentLength: function (ingoneHtml,tagNames) {           var count= this.getContent(false,false,true).le

2014-10-14 14:57:12 26029 3

转载 细说PHP中strlen和mb_strlen的区别

在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。下面通过例子,讲解这两者之间的区别。先看例子://测试时文件的编码方式要是UTF8  $str='中文a字1符';  echo strlen($str).'';//14  echo mb_strlen($str,'utf8').'';//6  echo mb_

2014-10-14 14:45:05 658

原创 php中preg正则函数使用

1.preg_match和preg_match_all的区别preg_match和 preg_match_all区别是preg_match只匹配一次。而preg_match_all全部匹配,直到字符串结束。例:<?php//注:正则 /a.+?e/ 是非贪婪模式(因为量词‘+’后面加上了‘?’),如果使用 /a.+?e/U 则变回了贪婪模式preg_match("/a.+?e/","a

2014-10-14 07:28:30 1061

原创 preg_match_all使用实例

<?php$str = <<<EOT 微信公众平台 名称

2014-10-14 07:26:20 3185 1

转载 mongodb数据导入导出mongoexport/mongoimport

数据导出 mongoexport假设库里有一张user表,里面有2条记录,我们要将它导出> use my_mongodbswitched to db my_mongodb> db.user.find();{ "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age"

2014-10-12 22:21:18 971

转载 通过mongodump和mongorestore实现Mongodb备份和恢复

Mongodb自带了mongodump和mongorestore这两个工具来实现对数据的备份和恢复。mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘。但是存在的问题时使用mongodump产生的备份不一定是数据库的实时快照,如果我们在备份时对数据库进行了写入操作,则备份出来的文件可能不完全和Mongodb实时数据相等

2014-10-12 18:54:08 1081

转载 Mongodb定时备份脚本和清除脚本

Mongodb用的是可以热备份的mongodump和对应恢复的mongorestore,在linux下面使用shell脚本写的定时备份,代码如下1.定时备份#!/bin/bashsourcepath='/app/mongodb-linux-x86_64-2.4.1'/bintargetpath='/backup/mongobak'nowtime=

2014-10-12 18:03:04 2044

转载 shell之“>/dev/null 2>&1” 详解

shell中可能经常能看到:>/dev/null  2>&1命令的结果可以通过 %> 的形式来定义输出,其中 %> 代表文件描述符我们将这个命令组合:“>/dev/null 2>&1”  拆为四部分来分析下:1:首先 0> 表示stdin标准输入; 1> 表示stdout标准输出; 2> 表示stderr错误输出;2:符号 >  等价于 1> (系统默认为1,省略了先)

2014-10-11 22:42:06 608

转载 MySQL搭建Amoeba_读写分离

一、背景知识Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。要想搭建Amoeba读写分离,首先需要知道MySQL的主从配置,可参考:Ubuntu10下MySQL搭建Master/Slave,更好的情

2014-10-11 07:53:31 697

转载 Amoeba for mysql读写分离

安装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-rpm.bin./ jdk-6u20-linux-i586-rpm.bin##

2014-10-11 07:48:13 994

转载 使用Amoeba for mysql实现mysql读写分离(测试可行)

Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、

2014-10-11 07:18:41 769

转载 linux下设置固定IP的方法

linux系统安装完,以后通过命令模式配置网卡IP。1.配置网卡IP地址vi /etc/sysconfig/network-scripts/ifcfg-eth0    #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth0                      #物理设备名IPADDR=192.1

2014-10-09 16:12:44 1283

转载 Linux下MySQL数据库主从同步配置

说明:操作系统: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上分别进行如下操作备注:作为主从服务器的MySQL版本建议使用同一版本!或者必须保证

2014-10-09 07:55:58 1279

转载 MongoDB aggregate 运用篇 个人总结

最近一直在用mongodb,有时候会需要用到统计,在网上查了一些资料,最适合用的就是用aggregate,以下介绍一下自己运用的心得。。别人写过的我就不过多描述了,大家一搜能搜索到N多一样的,我写一下我的总结。 基础知识请大家自行查找更多,以下是关键文档。操作符介绍:$project:包含、排除、重命名和显示字段$match:查询,需要同find()一样的参数$li

2014-10-05 08:24:47 1147

转载 数据库保存session

一般情况下,php.ini里的session.save_handler默认是file,也就是用文件来保存session,这种方式有几个缺点:1、如果单靠session自己的垃圾回收机制,时间久了,保存session的文件会越来越多,影响查找效率;2、对于需要统计同时在线用户的系统,实现起来很不方便;3、分布式系统难以共享session。如果将session.save_handl

2014-10-02 11:26:52 737

Python3.7.0_b4 windows 64位 安装包

Python3.7.0_b4 windows 64位 安装包,官网下载较慢,可以直接在这里下载。

2018-05-23

mysql定时备份脚本

用于Linux系统下的mysql数据库定时备份

2014-08-11

CI框架中文语言包

CI框架的中文语言包,可用于表单验证等,用来替代原版的英文提示。

2014-06-15

Validation的应用

表单验证插件Validation的应用。

2014-06-04

Ajax表单提交插件jquery form

Ajax表单提交插件jquery form

2014-06-04

微信砸金蛋源码

jQuery+PHP实现的砸金蛋中奖程序,可以在Apache环境下查看效果。

2014-05-19

Snoopy.class.php

Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。

2014-04-23

memcached-client

memcached客户端工具类 使用方法见博客:http://blog.csdn.net/moqiang02/article/details/23259967

2014-04-09

给页面导航栏选中栏目添加特殊样式(页面刷新后仍有效)

给页面导航栏选中栏目添加特殊样式的案例(页面刷新或者跳转到新页面后导航栏的样式仍然有效)

2013-11-13

DELL服务器E2012 E2111内存故障解决图解

今天公司的服务器出了问题,LCD显示屏变成了橘黄色,显示错误代码:E2111,强制关机,重启后无法启动服务器,报错E2012。在网上搜了一下,都没有找到解决方法,最终按照错误代码的提示,配合DELL客服解决了。

2013-10-24

分区助手PA3CN

最简单便捷的硬盘分区工具,绝对安全,不用担心数据丢失。

2012-03-16

FastCopy快速复制汉化版

汉化版快速复制工具,方便快捷,简单易用。

2012-03-07

文件时间修改器

此工具可用来修改文件的创建日期、修改日期

2012-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除