大约在两年前,我写了一篇关于MySQL索引的文章。最近有同学在文章的评论中对文章的内容提出质疑,质疑主要集中在联合索引的使用方式上。在那篇文章中,我说明联合索引是将各个索引字段做字符串连接后作为key,使用时将整体做前缀匹配。
而这名同学在这个页面找到了如下一句话:index condition pushdown is usually useful with multi-column ind...
分类:
数据库 时间:
2015-07-31 09:06:34
阅读次数:
243
上篇博客介绍了不同情况下,多线程访问共享数据的不种解决。本篇博客接着介绍第二种情况(每个线程执行的代码不同)的其他解决方案。
如果每个线程执行的代码不同,这个时候需要用不同的Runnable对象,有如下三种方式来实现这些Runnable对象之间的数据共享:
将共享数据封装在另外一个对象中,然后将这个对象逐一传递给各个Runnable对象。每个线程对共享数据的操作方法也分配到那个...
分类:
编程语言 时间:
2015-07-31 09:07:02
阅读次数:
132
Auto
在C++11之前,auto关键字用来指定存储期。在新标准中,它的功能变为类型推断。auto现在成了一个类型的占位符,通知编译器去根据初始化代码推断所声明变量的真实类型。各种作用域内声明变量都可以用到它。例如,名空间中,程序块中,或是for循环的初始化语句中。
auto i = 42; // i is an int
auto p = new char; // p is a c...
分类:
编程语言 时间:
2015-07-31 09:05:41
阅读次数:
136
//
// AppDelegate.m
// UI02_UIButton
//
// Created by dllo on 15/7/29.
// Copyright (c) 2015年 zhozhicheng. All rights reserved.
//
#import "AppDelegate.h"
@inte...
分类:
移动开发 时间:
2015-07-31 09:04:52
阅读次数:
135
Nginx Plus的商业授权版开始具有TCP负载均衡的功能。从Nginx 1.7.7版本开始加入的,现在变成了一个商业收费版本,想要试用,需要在官网申请。也就是说,Nginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法。HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作在“网...
分类:
其他好文 时间:
2015-07-31 09:06:37
阅读次数:
134
Android系统本身自带有有将汉字转化为英文拼音的类和方法。具体的类就是HanziToPinyin.java。Android系统自身实现的通讯录中就使用了HanziToPinyin.java对中文通讯录做分组整理。通过HanziToPinyin.java可以将汉字转化为拼音输出,在一些应用中非常必须,比如联系人的分组,假设一个人通讯录中存有若干姓张(ZHANG)的联系人,那么所有姓张的联系人按理...
分类:
移动开发 时间:
2015-07-31 09:06:48
阅读次数:
124
这里模拟了C语言中的内存管理,当我们要创建或者使用一个对象时,那么这个对象会调用retain方法,计数+1,当我们要释放对象,我们会调用free,这里注意要对计数记性判断,如果是0的话,那么就会销毁#import
int cnt = 0;
void fun (char * p)
{
printf("%c\n",p[0]);
}
char * retain1(char * p)
{
...
分类:
编程语言 时间:
2015-07-31 09:04:37
阅读次数:
170
//
// AppDelegate.m
// UI02_
//
// Created by dllo on 15/7/30.
// Copyright (c) 2015年 zhozhicheng. All rights reserved.
//
#import "AppDelegate.h"
@interface
...
分类:
移动开发 时间:
2015-07-31 09:06:00
阅读次数:
119
题目:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题
1、自以为很简单的解法:
由于不需要考虑大数问题,这道题看起来很简单,可能不少应聘者在看到题目30秒后就能写出如下的代码:
public double powerWithExponent(double base,int expo...
分类:
编程语言 时间:
2015-07-31 09:04:48
阅读次数:
131
删除一个节点同样有可能改变树的平衡性,而且,删除所造成的不平衡性比插入所造成的平衡性的修正更加复杂。
化繁为简是算法分析中一个常用的方法。下面我们将欲删除节点分为三大类:欲删除节点为叶子节点、欲删除节点只有一个子节点和欲删除有两个子节点。
而欲删除节点有两种可能的颜色,也需要分别对待。
为简化讨论,我们以欲删除节点在左侧的情况为例进行修正,如果欲删除节点在右侧,进行镜像地修正操作即可。...
分类:
其他好文 时间:
2015-07-31 09:04:59
阅读次数:
100
题目58
题目信息
运行结果
本题排行
讨论区
最少步数
时间限制:3000 ms | 内存限制:65535 KB
难度:4
描述
这有一个迷宫,有0~8行和0~8列:
1,1,1,1,1,1,1,1,1
1,0,0,1,0,0,1,0,1
1,0,0,1,1,0,0,0,1
1,0,1,0,1,1,0,1,1
...
分类:
其他好文 时间:
2015-07-31 09:05:55
阅读次数:
151
//
// AppDelegate.m
//
//
// Created by dllo on 15/7/30.
// Copyright (c) 2015年 zhozhicheng. All rights reserved.
//
#import "AppDelegate.h"
@interface
AppDel...
分类:
移动开发 时间:
2015-07-31 09:06:12
阅读次数:
148
javascript厚积薄发走势异常迅猛,导致现在各种MV*框架百家争雄,MVVM从MVC演变而来,为javascript注入了全新的活力。过去的javascript只是辅助页面的展现搞一些炫丽的特效,而现在已经演变的成为数据展现、加工的主力——随着前端任务繁重——前端MV*乘势而起。MV*的思想中心很一致:UI和逻辑分离,提取数据模型。...
分类:
Web程序 时间:
2015-07-31 09:04:33
阅读次数:
128
使用mp3文件数据转换成.h的头文件的工具bin2h_v1.01.zip使用bin2h工具https://code.google.com/p/bin2h/wiki/bin2h
将bin2h_v1.01.zip解压到bin2h文件夹中 ,输入命令:>bin2h 小苹果.mp3 xiaopingguo.h生成xiaopingguo.h的头文件,里面是纯pcm的音频数据...
分类:
其他好文 时间:
2015-07-31 09:05:40
阅读次数:
119
1框架frameset:框架集 iframe:内联框架2背景bgcolor:背景颜色(记住颜色是由RGB组成,每个颜色是八位)background:背景图片3实体为了显示一些特殊符号,需要用一些特殊表示,比如想要显示,需要如下代码: <HTML>
分类:
Web程序 时间:
2015-07-31 09:02:29
阅读次数:
122
一、volatilevolatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象...
分类:
编程语言 时间:
2015-07-31 09:04:57
阅读次数:
215