自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 MySQL日期时间函数大全

MySQL日期时间函数大全 ​ DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKD

2015-03-25 11:23:03 316

转载 mysql索引的类型和优缺点

现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 注:[1]索引不是万能的!

2015-03-25 11:08:31 340

转载 Mysql索引详解

导读:大家都知道,一个MySQL数据库能够储存大量的数据,如果要查找那一个数据,就得费好大劲从一大堆的数据中找到,即费时间又费力气,这时,索引的出现就大大减轻了数据库管理员的工作。本文介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。 索引是一种特殊的文件(InnoD

2015-03-25 11:03:56 300

转载 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 221

转载 linux之cp/scp命令详解

linux之cp/scp命令+scp命令详解     名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 把计 -a 尽可能将档案状态、权限等资料都照原状

2014-11-06 16:22:44 619

原创 常用加密算法

DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合;   3DES(Triple DES):是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高;   RC2和RC4:对称算法,用变长密钥对大量数据进行加密,比 DES 快;   IDEA(International Data Encryp

2014-11-06 16:19:42 475

转载 MySQL主从同步、读写分离配置步骤

根据要求配置MySQL主从备份、读写分离,结合网上的文档,对搭建的步骤和出现的问题以及解决的过程做了如下笔记 现在使用的两台服务器已经安装了MySQL,全是rpm包装的,能正常使用。  为了避免不必要的麻烦,主从服务器MySQL版本尽量保持一致;  环境:192.168.0.1 (Master)  192.168.0.2 (Slave)  MySQL Version:Ver

2014-11-06 15:48:39 295

转载 MySQL数据库引擎

MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎:     ISAM:ISAM是一个定义明确且历经时间考验

2014-11-01 21:58:06 289

转载 gsoap开发webservice服务器

gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用户隐藏起来

2014-11-01 21:56:45 413

原创 基数排序

基数排序 (radix sort)则是属于“分配式排序”(distribution sort),基数排序法又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O (nlog(r)m),其中r为所采取的基数,而m为堆数,在某些时候,基数排序法的效率高于其它的稳

2014-10-22 16:14:52 382

原创 归并排序

归并排序 归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个有序的子序列,再把有序的子序列合并为整体有序序列。 1. 工作原理 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。值得注意的是归并排序是一种稳定的排序方法。 将已有序的子序列合并,得到完全有序的序列;即

2014-10-22 13:23:06 248

原创 Shell排序(希尔排序)

Shell排序(希尔排序) 希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2 设要排序的数组是A[0]……A[N-1],首先任意选取

2014-10-22 13:11:01 439

原创 快速排序

快速排序 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通

2014-10-22 12:01:57 317

原创 插入排序

插入排序 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 233

原创 简单选择排序

简单选择排序法 1. 工作原理 找到第一个,依次往后 1.1 第一个元素和后面元素比较,第一个较小则交换位置,直到最后 1.2 从第二个开始重复上面步骤,直到结束 2. 时间复杂度 O(n^2) 3. 算法稳定性 选择排序是给每个位置选择当前元素最小的,比如给第一个位置选择最小的,在剩余元素里面给第二个元素选择第二小的,依次类推,直到第n-1个元素,第n个元素不用选

2014-10-22 11:32:58 269

原创 冒泡排序法

冒泡排序法 1. 工作原理 找到最后一个,依次往前 1.1 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 1.2 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 1.3 针对所有的元素重复以上的步骤,除了最后一个。 1.4 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 2. 时间复杂度 O

2014-10-22 11:18:57 450

原创 堆排序

template void 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 238

空空如也

空空如也

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

TA关注的人

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