一创建表createtablett1(idintprimarykey,c1INT);createtablett2(idintprimarykey,c2INT);insertintott1values(1,1),(2,2),(3,3),(4,4);insertintott2values(1,2),(2,2);二执行计划与问题mysql>explainEXTENDEDSELECTtt1.c1,(SELECTtt2.c2FROMtt2WHEREc2=10)FROMtt1,tt2;+--..
分类:
数据库 时间:
2014-08-29 02:59:17
阅读次数:
183
一建表和现象的过程如下CREATETABLEt1(id1INT,a1INT,b1INT,PRIMARYKEY(id1));CREATETABLEt3(id3INTUNIQUE,a3INT,b3INT);INSERTINTOt1VALUES(1,1,NULL);INSERTINTOt3VALUES(1,1,NULL);mysql>select*from(select*fromt1whereid1=(selectid3fromt3whereid3=1))t;+-----+------+..
分类:
数据库 时间:
2014-08-29 02:59:07
阅读次数:
273
1.首先打开VS2010(或者其他版本),创建Windows服务项目2.创建完成后切换到代码视图,代码中默认有OnStart和OnStop方法执行服务开启和服务停止执行的操作,下面代码是详细解释:注意选择的是系统时间,不是winform中的时间。usingSystem;usingSystem.IO;...
使用这么多if-else就是为了性能考虑,减小锁的使用范围,避免execute方法整个执行过程中都持有mainLock锁。可以看到只有调用addIfUnderCorePoolSize、ensureQueuedTaskHandled、addIfUnderMaximumPoolSize这3个方法才需要持有锁。如果新提交的任务,不会进入这3个方法,那么就不需要持有锁。我们来看下,execute方法的设计是否能够有效地减少进入这3个方法的次数,实现快进快出。...
分类:
其他好文 时间:
2014-08-29 00:10:16
阅读次数:
332
方法1:修改/etc/profile 文件所有用户的 shell都有权使用这些环境变量在 shell终端执行命令:vi /etc/profile在 profile文件末尾加入:JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15PATH=$JAVA_HOME/bin:...
分类:
编程语言 时间:
2014-08-29 00:06:26
阅读次数:
354
题目,如下代码的执行结果: import java.util.ArrayList; class Pizza{ ArrayList toppings; public final void addTopping(String topping){ toppings.add(topping); } publ...
分类:
其他好文 时间:
2014-08-29 00:00:36
阅读次数:
224
module 里的泛型变量,在 F# 里面,只是看起来像变量,实际上是在执行一个函数。由此,使用时如果当成真变量,就会引起逻辑错误。
分类:
其他好文 时间:
2014-08-28 23:54:06
阅读次数:
257
快速排序是对冒泡法排序的一种改进。
排序思想:
通过一趟排序,将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小;再分别对这两部分记录进行下一趟分割排序,以达到整个序列有序,重复执行以上的划分操作,直 到所有要进行排序的数据变为有序为止。...
分类:
其他好文 时间:
2014-08-28 22:47:36
阅读次数:
385
调用NSObject的方法[selfperformSelector:@selector(run)withObject:nilafterDelay:2.0];// 2秒后再调用self的run方法使用GCD函数dispatch_after(dispatch_time(DISPATCH_TIME_NOW...
分类:
移动开发 时间:
2014-08-28 22:39:56
阅读次数:
274
UIImagePickerController按钮的中文问题执行以下两步即可1. 在targets中设置region为China2. 在project中添加支持中文
分类:
其他好文 时间:
2014-08-28 22:25:16
阅读次数:
222