Author Archives: coder4

MySQL实现(Duplicate key)如果不存在则插入,存在则更新

有人说:程序员都是懒人:-)这话不假,尤其是写sql语句的时候,总想偷懒。

场景:一个表中存在主键,如果某主键为key的记录不存在则插入,如果存在则更新,如果是以前的方法,需要

if(select(....))

update.....

else

insert....

3条SQL语句

其实,MySQL支持一种“insert .... on duplicate key update”的语法,

如下:

INSERT INTO ipstats VAL[......]

继续阅读

C++ Primer读书笔记--第九章

标准库容器类型:vector,list,deque。这些容器提供了许多完全一样或者相似的接口。
适配器类型:stack,queue,priority_queue。适配器是使用上述容器,对接口进行重新包装的容器类型。
9.1 顺序容器的定义
vector<string> svec;
list<int> ilist;
deque<MyClass> classes;
初始化
C<T> c;  //默认初始化
C<T> c(c2[......]

继续阅读

C++ Primer读书笔记--第八章

8.1
IO类型分在3个文件中定义:
iostream  定义了读写Console的类型;
fstream   定义了读写文件的类型;
sstream   定义了读写存储在内存中的string对象
IO类型的继承结构良好,如果参数有基类型的引用形参,可以给这个参数传递其派生的子类。
 
IO类型支持了国际字符,如果需要使用,只需要加入 “w”的前缀即可。
例如:wostream,wofstream等,[......]

继续阅读