合并K个排序链表详解

合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 输入:[  1->4->5,  1->3->4,  2->6]输出: 1-&...

C++11中静态局部变量初始化的线程安全性详解

在C++标准中,是这样描述的(在标准草案的6.7节中): such a variable is initialized the first time control passes through its declaration; s...

std::enable_shared_from_this 有什么意义详解

在类的内部获得自己的shared_ptr这件事情是很难避免的,加了这个可以在现有this的计数上继续增加...

c++重载小括号,实现仿函数详解

重载 operator() 的类的对象以及函数指针叫函数对象。 类重载 operator() 有一些好处: operator() 可以是重载的函数。传递这个函数对象给泛型库时,可以把重载集作为一个整体传过去。而传函数指...

mysql一些设置问题详解

1.设置主键自动增长 CREATE TABLE persons (id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,name CHAR(60) NOT NULL,PRIMARY KEY (id));...

MySQL replace into (insert into 的增强版)详解

在使用SQL语句进行数据表插入insert操作时,如果表中定义了主键,插入具有相同主键的记录会报错:    Error Code: 1062. Duplicate entry 'XXXXX' for key 'PRIMARY'(...

一道SQL面试例题 if...else 与聚集函数详解

晚上回来,同学说面试遇到了一个SQL面试题目,自己做了一下,总结总结。 题目如下:   下面是产品数据表(产品id,颜色col,数量num),其中每种产品有1~2种颜色。   求每种产品各颜色的数量差值(对于只有一种颜色的保留产品总数...

乐观锁 与 悲观锁 来解决数据库并发问题详解

1. 背景 学习、工作用了不少数据库写sql还是不成问题。 在解决数据库并发冲突时,更多的是在程序编程逻辑中加锁,来解决业务中可能的数据库并发更新问题。 并不是使用数据库或者ORM框架来处理并发冲突。悲观锁、乐观锁 是一种解决数据库并...

shell 控制输出格式 echo printf详解

(1)echo [[email protected] log]$ echo -e "ab\t45"   #带格式输出ab    45[[email protected] log]$ echo "ab\t45"    &n...

C++/Php/Python/Shell 程序按行读取文件或者控制台详解

写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下。方便使用 1. C++  读取文件 1 #include<stdio.h> 2 #include<string....