不破不立

码农一枚

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2015年8月21日

摘要: 1.简介 该算法用于实行容器元素的变换操作。有如下两个使用原型,一个将迭代器区间[first,last)中元素,执行一元函数对象op操作,交换后的结果放在[result,result+(last-first))区间中。另一个将迭代器区间[first1,last1)的元素*i,依次与[first2,... 阅读全文
posted @ 2015-08-21 17:46 jackjoe 阅读(1335) 评论(0) 推荐(0) 编辑

2015年8月19日

摘要: 1.常用的排序算法排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n)~O(n)选择排序O(n2)O(n2)稳定O(1)二叉树排序O(n2)O(n*log2n)不一顶O(n)插入排序O(n2)O(n2)稳... 阅读全文
posted @ 2015-08-19 00:44 jackjoe 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 1.索引简介 为了满足对数据的快速访问,我们通常需要将数据组织成一种有序的方式, 而原始的情况下数据的物理存储顺序便可代表一种“序”,但是由于物理存储的“序”只能是一种,但我们业务的访问模式是多样的,所以我们有了索引,索引是一种以更小代价来组织数据关系的一种“序”,不同的索引可以满足不同的访问模式... 阅读全文
posted @ 2015-08-19 00:04 jackjoe 阅读(499) 评论(0) 推荐(2) 编辑

2015年8月18日

摘要: 1.简介 头文件里定义了两个宏:BOOST_TYPEOF和BOOST_AUTO,分别用于仿真C++新标准的typeof和auto关键字,可以在编译期自动推导表达式的类型。它们不仅能够推导C++语言内建的int、double、数组、函数指针等等类型,也支持标准库中的容器类型,使程序员再也不需要写复杂... 阅读全文
posted @ 2015-08-18 18:57 jackjoe 阅读(1324) 评论(0) 推荐(0) 编辑

摘要: 1.Boost::bind 在STL中,我们经常需要使用bind1st,bind2st函数绑定器和fun_ptr,mem_fun等函数适配器,这些函数绑定器和函数适配器使用起来比较麻烦,需要根据是全局函数还是类的成员函数,是一个参数还是多个参数等做出不同的选择,而且有些情况使用STL提供的不能满足... 阅读全文
posted @ 2015-08-18 17:37 jackjoe 阅读(30801) 评论(0) 推荐(3) 编辑

摘要: 1.语法1.1 新建函数Create function function_name(参数列表) returns 返回值类型函数体(1)函数名,应该合法的标识符,并且不应该与已有的关键字冲突。(2)一个函数应该属于某个数据库,可以使用db_name.funciton_name的形式执行当前函数所属数据... 阅读全文
posted @ 2015-08-18 13:09 jackjoe 阅读(2132) 评论(0) 推荐(0) 编辑

摘要: 1.unary_function和binary_function介绍1.1 unary_function介绍 unary_function可以作为一个一元函数对象的基类,它只定义了参数和返回值的类型,本身并不重载()操作符,这个任务应该交由派生类去完成。1.2 unary_function源码1 ... 阅读全文
posted @ 2015-08-18 11:37 jackjoe 阅读(5567) 评论(0) 推荐(1) 编辑

2015年8月17日

摘要: 1.引言 bind1st和bind2nd函数用于将一个二元函数对象(binary functor,bf)转换成一元函数对象(unary functor,uf)。为了达到这个目的,它们需要两个参数:要转换的bf和一个值(v)。可能这么解释以后大家还不是很清楚,那么就说点白话吧。我们在做比较的时候所写... 阅读全文
posted @ 2015-08-17 17:13 jackjoe 阅读(2927) 评论(0) 推荐(0) 编辑

摘要: 1.简介 触发器与存储过程的主要区别是触发器是数据库相应某个事件后主动调用的,而存储过程是由程序员被动调用的。有一个形象的比喻,触发器是地雷,存储过程是手榴弹。2.触发器中的语句2.1 合法的语句在触发器中你可以使用在函数中使用的语句。特别举个例子:(1)复合语句(BEGIN / END)是合法的... 阅读全文
posted @ 2015-08-17 00:55 jackjoe 阅读(952) 评论(0) 推荐(0) 编辑

2015年8月16日

摘要: 1.事务简介 事务是由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。程序和事务是两个不同的概念。一般而言:一段程序中可能包含多个事务。MYSQL中只有INNODB和BDB类型的数据表才能支持事务处理,默认配置下,数据库总是自动提交的。2.事务特性 事务具有四... 阅读全文
posted @ 2015-08-16 21:25 jackjoe 阅读(645) 评论(0) 推荐(0) 编辑

levels of contents