09 2014 档案
摘要:原文:http://my.oschina.net/xinxingegeya/blog/212348#OSC_h2_6安装准备:redis2.8.7,redhat 只供参考1.解压 [root@dell1 soft]# tar -xzvf redis-2.8.7.tar.gz2.进入解压后的目录,...
阅读全文
摘要:Replace INTO和INSERT INTO的区别:REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE...
阅读全文
摘要:一:获取上个小时方法1:date("H",strtotime("-1 hours");方法2:date('H',time()-60*60);方法3:echosubstr('0'.(--date('H') & 23),-2);
阅读全文
摘要:APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。在早期 的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调...
阅读全文
摘要:一:平衡二叉树特点:平衡二叉树(Balanced binary tree)是由阿德尔森-维尔斯和兰迪斯(Adelson-Velskii and Landis)于1962年首先提出的,所以又称为AVL树。定义:平衡二叉树或为空树,或为如下性质的二叉排序树: (1)左右子树深度之差的绝对值不超过1; (...
阅读全文
摘要:一:依赖安装:apache依赖于apr,apr-util,pcre,所以需要先安装他,并且需要最新的apr官网:http://apr.apache.org/download.cgipcre官网:http://www.pcre.org/apr,apr-util 与 apache的关系:http://w...
阅读全文
摘要:CentOS 6.4下编译安装MySQL 5.6.14参考:http://www.cnblogs.com/xiongpq/p/3384681.html概述:CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。正文:一:卸载旧版本使用下面的...
阅读全文
摘要:在谈这俩概念前、先来说说 大I/O vs. 小I/O 通常、我们把 =32KB 的I/O认为是大I/O 了解I/O的大小、影响到后期对缓存、RAID类型、LUN的一些属性的调优 当前大多数数据库使用的都是传统的机械磁盘 因此、整个系统设计要尽可能顺序I/O 避免昂贵的寻道时间和旋转延...
阅读全文
摘要:一:什么是元数据?所谓元数据,就是表示数据的数据,这些数据五花八门,总之,只要不是我们存储到数据库里的数据,大多都可以理解为元数据。描述数据库的任何数据—作为数据库内容的对立面—是元数据。因此,列名、数据库名、用户名、版本名以及从SHOW语句得到的结果中的大部分字符串是元数据。还包括INFORMAT...
阅读全文
摘要:原因分析:1.检查下本机25端口是否有开放2.mail是利用linux自带的sendmail服务来发送邮件的,service sendmail status 查看下该服务的状态发送命令:mail -s -v"hell" aaaaaaa@163.com < test.txt 没有安装或启动 send...
阅读全文
摘要:脚本代码如下:#!/bin/bash # Info : check mysql slave # Author : dingtm # CTime : 2011.03.21 # This script run by root DBDir=/elain/apps/mysql/bin/ DBSock=/el...
阅读全文
摘要:目标:每7天做一个完整备份,每天做一份binlog日志,第二周将之前的备份删除并产生新的完整备份和binlog日志,备份要求每天2:00自动完成mysql 版本:mysql5.51.开启binlogvim /etc/my.cnf[mysqld]log-bin=binlog 2.重启mysqld服务/...
阅读全文
摘要:代码如下:#!/bin/bash#check MySQL_Slave Status#crontab time 00:10MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $4}'`MYSQLIP=`ifcon...
阅读全文
摘要:一:缓存条件,原理MySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集,MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就是将SELECT语句和该查询语句的结果集做了一个HASH映射并保存在一定的内存区域中。当客户端发起SQL查询时,Q...
阅读全文
摘要:in和FILD_IN_SET() 的区别:select id, list, name from table where FIND_IN_SET( 'daodao' , list)所以如果list是常量(如:('libk', 'zyfon', 'daodao')),则可以直接用IN, 否则要用FIND...
阅读全文
摘要:一:根据用户的得分查询其排名答:先查出分数比当前用户高的有几个,在查出积分跟当前用户相等,时间早于这个用户的有几个,相加就是排名或set @i = 0;SELECT *, (@i := @i + 1) AS ranking from user_score order by score desc, c...
阅读全文
摘要:MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:CAST(value as type);CONVERT(value, type);就是CAST(xxx AS 类型), CONVERT(xxx,类型)。可以转换的类型是有限制的。这个类...
阅读全文
摘要:教你如何迅速秒杀掉:99%的海量数据处理面试题http://wenku.baidu.com/view/4546d06ca45177232f60a276.htmlc语言如何对海量数据进行处理 PDFhttp://www.doc88.com/p-992527311423.html
阅读全文
摘要:文件文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类...
阅读全文
摘要:我们来一起看下,C语言中,对于Integer Type(整数形式)的unsigned与signed两种形式的区别,以及在内存中的存储方式是如何的 Integer type(整数形式)是C语言中的基本数据形式之一,可以究竟对于Integer的定义是什么呢? 翻书看下,在介绍Integer的时候,还有一...
阅读全文
摘要:在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看, 好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问: 以*_t结尾的类型是不是都是long型的?在baidu上查一下,才找到答案...
阅读全文
摘要:http://blog.studygolang.com/2014/09/bitmap_multi_language/
阅读全文
摘要:例如下面两站表A,B.A表和B表分别有5-10w数据。A表结构如下:id bid name title publisher extraB表结构如下id bid name title publisher A出版社也为很多人出版了书籍,B出版社也为很多人出版了书籍,有sql语句找出这两个出版社为那些人 ...
阅读全文
摘要:简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 例如: 如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。 采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务...
阅读全文
摘要:http://forum.ubuntu.org.cn/viewtopic.php?t=257333
阅读全文
摘要:1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行re...
阅读全文
摘要:mysql中每个表都有一个聚簇索引(clustered index ),除此之外的表上的每个非聚簇索引都是二级索引,又叫辅助索引(secondary indexes)。以InnoDB来说,每个InnoDB表具有一个特殊的索引称为聚集索引。如果您的表上定义有主键,该主键索引是聚集索引。如果你不定义为您...
阅读全文
摘要:Mysql中的count()与sum()区别首先创建个表说明问题CREATE TABLE `result` ( `name` varchar(20) default NULL, `subject` varchar(20) default NULL, `score` tinyint(4) defaul...
阅读全文
摘要:通常情况下,建立索引是加快查询速度的有效手段。但索引不是万能的,靠索引并不能实现对所有数据的快速存取。事实上,如果索引策略和数据检索需求严重不符的话,建立索引反而会降低查询性能。因此在实际使用当中,应该充分考虑到索引的开销,包括磁盘空间的开销及处理开销(如资源竞争和加锁)。例如,如果数据频繁的更新或...
阅读全文
摘要:参考:http://www.laogui.com/Zend-Opcache大家知道目前PHP的缓存插件一般有三个:APC、eAccelerator、XCache,但未来它们可能都会消失,因为PHP 5.5已经集成Zend Opcache,功能和前三者相似但又有少许不同,缓存速度据说比它们更快(注意:...
阅读全文
摘要:基本的开发环境都是Eclipse + Android SDK + Android plugin for EclipseNetBeans下开发Android的所需要的基本条件:NetBeans(包含JDK)+Android SDK+NBAndroid(为Netbeans设计的Android 开发插件)...
阅读全文
摘要:一:配置文件(php.ini)在 PHP 启动时被读取。对于服务器模块版本的 PHP,仅在 web 服务器启动时读取一次。对于 CGI 和 CLI 版本,每次调用都会读取。二:Note that the CLI version of PHP does not appear to take into ...
阅读全文
摘要:PHP_INI_USER可在用户脚本(例如 ini_set() )或 Windows 注册表(自 PHP 5.3 起)以及 .user.ini 中设定 PHP_INI_PERDIR可在 php.ini,.htaccess 或 httpd.conf 中设定PHP_INI_SYSTEM可在 php.i...
阅读全文
摘要:一:对于先建索引再插入和先插入再统一建索引效率:对于大数量的表来说, 先加载数据再来定义全文索引的 速度要远远优于在一个已经定义好全文索引的表里面插入大量数据的速度。一定会问:这是问什么呢?其实,道理很简单,前者只需要一次性对你的索引列表进行操 作,排序比较都是在内存中完成,然后写入硬盘;后者则要一...
阅读全文