本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 经验:当std::swap对你的类型效率不高时,提供一个swap成员函数,并确定这个函数不抛出异常 演示样例: stl里的swap算法 namespace std{ template<type ...
分类:
编程语言 时间:
2017-07-31 18:48:57
阅读次数:
182
这是rem布局的核心代码,这段代码的大意是:如果页面的宽度超过了640px,那么页面中html的font-size恒为100px,否则,页面中html的font-size的大小为: 100 * (当前页面宽度 / 640) ...
分类:
其他好文 时间:
2017-07-31 14:36:11
阅读次数:
134
算法笔记 模板: vector<int>g[N]; vector<int>edge[N]; int anc[20][N]; int deep[N]; int h[N]; void dfs(int o,int u,int w) { if(u!=o)deep[u]=deep[o]+1,h[u]=h[o] ...
分类:
编程语言 时间:
2017-07-30 15:47:27
阅读次数:
337
一个朋友问我在线对大表进行ddl操作,如何做能尽量避免主从延迟以及不影响在线dml操作呢?我想到一个开源的pt-online-schema-change工具,测试了吧,效果还可以。 pt-online-schema-change原理 1、如果存在外键,根据alter-foreign-keys-met ...
分类:
数据库 时间:
2017-07-30 14:59:43
阅读次数:
234
一、带参数的装饰器; 开关 二、多个装饰器装饰一个函数 三、装饰器的一个应用 ...
分类:
其他好文 时间:
2017-07-29 23:23:09
阅读次数:
353
void build_sa(int m) { int *x = t, *y = t2; for(int i = 0; i = 0; i --) sa[--c[x[i]]] = i; for(int k = 1; k = k) y[p++] = sa[i] - k; for(int i = 0; i ... ...
分类:
编程语言 时间:
2017-07-29 21:32:05
阅读次数:
159
sshpass -p YOUR_PASSWORD rsync -avz -e ssh /mnt/d/Swap/sync pi@192.168.0.109:/home/pi/swap/ ...
分类:
其他好文 时间:
2017-07-29 19:34:37
阅读次数:
128
虚拟机分配了50G大小的空间,最近发现不够用,于是将扩展一下分区的大小,查了几种方法都不是很好,后来借助了gparted分区空间完成了,这个工具简单,方便,下面就简单的介绍一下。扩展分区主要要分为两步 Ubuntu用GParted合并分区 http://www.linuxidc.com/Linux/ ...
分类:
系统相关 时间:
2017-07-29 18:54:13
阅读次数:
260
题意 第一行输入T,有T组数据。 对于每组数据,给出一棵树,先输入n,然后n-1行,每行两个数a,b,表示a是b的父亲;第n行输入两个数A,B表示询问A和B的最近公共祖先。 题解 LCA模板题。建议先学学LCA 有两种方法,分别是Tarjan和倍增,这里说一说倍增。LCA_倍增是LCA的在线算法,时 ...
分类:
其他好文 时间:
2017-07-29 16:40:15
阅读次数:
183
因为要给一个客户做一个记账WAP,里面有调用手机拍照功能。这里记录一下。以供须要的朋友。以下是完整的一个HTML页面内容,放在server上然后浏览就能够了,仅仅支持Chrome和Safari核的浏览器。我測试过QQ浏览器,Chrome,Safari浏览器都能够。在不同的手机和浏览器上面展现的方式不 ...
分类:
移动开发 时间:
2017-07-29 15:18:41
阅读次数:
274