- 博客(17)
- 收藏
- 关注
转载 MySQL日期时间函数大全
MySQL日期时间函数大全DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。mysql> select WEEKD
2015-03-25 11:23:03
328
转载 mysql索引的类型和优缺点
现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:[1]索引不是万能的!
2015-03-25 11:08:31
352
转载 Mysql索引详解
导读:大家都知道,一个MySQL数据库能够储存大量的数据,如果要查找那一个数据,就得费好大劲从一大堆的数据中找到,即费时间又费力气,这时,索引的出现就大大减轻了数据库管理员的工作。本文介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。索引是一种特殊的文件(InnoD
2015-03-25 11:03:56
327
转载 Ubuntu安装配置Mysql
Ubuntu安装配置Mysql(转载)http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html三种安装方式:1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。注:建议将/etc/apt/source.list中的cn改成us,
2014-11-09 13:54:11
230
转载 linux之cp/scp命令详解
linux之cp/scp命令+scp命令详解 名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a 尽可能将档案状态、权限等资料都照原状
2014-11-06 16:22:44
631
原创 常用加密算法
DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(Triple DES):是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高; RC2和RC4:对称算法,用变长密钥对大量数据进行加密,比 DES 快; IDEA(International Data Encryp
2014-11-06 16:19:42
482
转载 MySQL主从同步、读写分离配置步骤
根据要求配置MySQL主从备份、读写分离,结合网上的文档,对搭建的步骤和出现的问题以及解决的过程做了如下笔记现在使用的两台服务器已经安装了MySQL,全是rpm包装的,能正常使用。 为了避免不必要的麻烦,主从服务器MySQL版本尽量保持一致; 环境:192.168.0.1 (Master) 192.168.0.2 (Slave) MySQL Version:Ver
2014-11-06 15:48:39
305
转载 MySQL数据库引擎
MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎: ISAM:ISAM是一个定义明确且历经时间考验
2014-11-01 21:58:06
293
转载 gsoap开发webservice服务器
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用户隐藏起来
2014-11-01 21:56:45
438
原创 基数排序
基数排序(radix sort)则是属于“分配式排序”(distribution sort),基数排序法又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O (nlog(r)m),其中r为所采取的基数,而m为堆数,在某些时候,基数排序法的效率高于其它的稳
2014-10-22 16:14:52
396
原创 归并排序
归并排序归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个有序的子序列,再把有序的子序列合并为整体有序序列。1. 工作原理归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。值得注意的是归并排序是一种稳定的排序方法。将已有序的子序列合并,得到完全有序的序列;即
2014-10-22 13:23:06
257
原创 Shell排序(希尔排序)
Shell排序(希尔排序)希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2设要排序的数组是A[0]……A[N-1],首先任意选取
2014-10-22 13:11:01
462
原创 快速排序
快速排序快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通
2014-10-22 12:01:57
334
原创 插入排序
插入排序1. 工作原理插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外,而第二部分就只包含这一个元素。在第一部分排序后,再把这个最后元素插入到此刻已是有序的第一部分里的位区分有序区、无序区,逐步扩大有序曲直到完成R[1,...,n],1.1 有序区R[1,1],无序区R[2,N]1.2 将R[2]插入有序区,有序R[1,2]、无序区R
2014-10-22 11:46:09
242
原创 简单选择排序
简单选择排序法1. 工作原理找到第一个,依次往后1.1 第一个元素和后面元素比较,第一个较小则交换位置,直到最后1.2 从第二个开始重复上面步骤,直到结束2. 时间复杂度O(n^2)3. 算法稳定性选择排序是给每个位置选择当前元素最小的,比如给第一个位置选择最小的,在剩余元素里面给第二个元素选择第二小的,依次类推,直到第n-1个元素,第n个元素不用选
2014-10-22 11:32:58
273
原创 冒泡排序法
冒泡排序法1. 工作原理找到最后一个,依次往前1.1 比较相邻的元素。如果第一个比第二个大,就交换他们两个。1.2 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。1.3 针对所有的元素重复以上的步骤,除了最后一个。1.4 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较2. 时间复杂度O
2014-10-22 11:18:57
483
原创 堆排序
templatevoid MaxHeap(T *arr, int size, int pos){ int lchild = pos * 2 + 1; int rchild = lchild + 1; while (rchild < size) { if (arr[pos] <= arr[lchild] && arr[pos] <= arr[rchild]) return;
2014-10-22 10:47:53
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人