由买买提看人间百态

topics

全部话题 - 话题: t1
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
x***y
发帖数: 633
1
来自主题: JobHunting版 - 这题怎么做
great, but need some minor modifications to the condition as
" from table t1, table t2
on t1.group = t2.group
where t1.salary >= t2.salary && t1.primaryKey != t2.primaryKey"
when considering 2 people with the same salary.

on t1.group = t2.group
where t1.salary >= t2.salary && t1.primaryKey != t2.primaryKey
s*******f
发帖数: 1114
2
来自主题: JobHunting版 - 微软intern面经
//2. 判断两二叉树全等(在可以交换左右子树的条件下),进一步给出需要多少次交
换。
//时间复杂度,如何优化。
bool TotalEqual(Node *t1, Node *t2){
if (!t1 && !t2)
return true;
else if (!t1 || !t2)
return false;
else
return TotalEqual(t1->left, t2->left) && TotalEqual(t1->right, t2->
right) || \
TotalEqual(t1->right, t2->left) && TotalEqual(t1->left, t2->
right);
}
//exchange time: II(node num of each level)
r*k
发帖数: 594
3
来自主题: JobHunting版 - 收到据信了,随便写点
凑个热闹,讲讲我的办法哈。有点罗嗦倒是,抛砖引玉吧
确实前提条件应该要求所有涉及到的量只能是int,不然floating number是不可数的
先说允许猜测t<0的情况
画一个x-t的diagram(x横轴,t纵轴),船的路线一定是这个图表上的直线x=ut+b
所以,第一步假设我们猜测的序列follow一个函数f(x,t)=0,那么我们想办法让这个函
数代表的曲线一定能跟这个二维空间的所有直线都有交点。
any X but at most once per t的意思可能是f(x,t)=0对任何t最多只能有一个根,所
以这基本排除了在平面里面画无数个圈圈,直接找到两个交点来定位船的直线的办法
但是这个条件没有限制类似x=0这种函数,就是:
does ship on 0 at 0?
does ship on 0 at 1?
does ship on 0 at -1?
这样整个虚轴(t轴)都能被包含进来。如果认为"a ship is moving"表示u != 0,那么
船代表的线就不会和x=0平行,所以一定有交点。假设交点在(x=0,t=t1),那么我们就
完成了第一步,下面只要找到这条... 阅读全帖
w**z
发帖数: 8232
4
http://stackoverflow.com/questions/825221/where-can-i-find-the-
It's a math problem more than CS. Well, don't know how far you want to go..
That is the implementation from math lib
public static double sqrt(double a) {
return StrictMath.sqrt(a); // default impl. delegates to StrictMath
// Note that hardware sqrt instructions
// frequently can be directly used by JITs
// and should be much faster than doing
// Math.... 阅读全帖
d**********x
发帖数: 4083
5
来自主题: JobHunting版 - 请教亚麻一道onsite面试题
Given T1, if I(T1) is the interval with largest ending time before T1:
opt(T1) = max{opt(I(T1).start) + I(T1).weight, opt(T1 - 1)}
in case of multiple intervals have same ending time, we just need to loop
through them and calculate the opt value.
m****9
发帖数: 26
6
来自主题: Medicine版 - 请帮忙看下这个MRI 报告
由于最近几个月来,一直头晕,四肢乏力,四肢发麻,去看了neurologist, 做了头部
,颈椎的MRI,刚拿到报告,医生说没有大的问题,需要进一步去看神经外科,但是我
看到头部MRI的报告显示有问题,这个让我很担心。 然后这个颈椎的问题能引起头晕么
? 报告上写的是没有脊髓和神经压迫。 请帮忙看看怎么回事? 暂时我还没拿到片子
,如果有需要,等拿到片子后,我也可以上传。 谢谢。
头部的报告内容:
MRI BRAIN WITHOUT AND WITH CONTRAST
History: Headaches, unsteady gait, and bilateral leg greater than arm
numbness. Evaluate for demyelinating disease.
Technique: Precontrast T1 axial, DWI axial, GRE T2 axial images were
obtained. Postcontrast 3 mm thick T2 axial, T1 axials, 3-D T1 series and 3-D
T... 阅读全帖
j*e
发帖数: 1987
7
这样来说吧,首先,两个事实大家都是承认的:
1. 对某一个人来说,他交485与批485不是同时发生的,中间有几个月的间隔。假设交
485时刻T1,批485时刻T2。
2. 某一个月Visa Bulletin里面定的排期既是可提交485的时间,也是可批485的时间,
假设时刻T。
因此,在现实中,对某一个个人来说,在正常情况下,T只能是T1或T2中的一个,either T=T1, or T=T2,因为T1=/=T2。(这里说的正常情况是指某一个人PD一current立即递交485,或者对在07大潮中预交的人来说PD一current立即被批。)
07大潮后的这几年,绝大多数的人T=T2,因为07大潮预交,预批了。以后呢?如果没有
预交预批,T还会等于T2吗?以后对于大多数的人,以后T = T1。
那么从现在T=T2转换到以后T=T1的过程中,排期势必有一个跳跃,就是T1到T2的时间差
。这个排期跳跃如果不提前进行,中间势必出现一个空窗期,造成无中国EB2可批。
N********n
发帖数: 13236
8
【 以下文字转载自 Travel 讨论区 】
发信人: smallfox (smallfox), 信区: Travel
标 题: 芝加哥国际机场(ORD)看图说话
发信站: BBS 未名空间站 (Sun Feb 21 03:38:22 2010, 美东)
本文的现场照片大部分由Lucy拍摄,txsky授权提供,在此先表示深深的谢意。
先看一下机场的全局:
国际到达/转机:
所有的INTERNATIONAL ARRIVAL都在TERMINAL 5。
入境/过海关非常直接了当,没有任何花样。根据你所在的公司,飞机会停靠在某一侧
的GATE,下来以后会进入两个入境大厅中的某一个(图中1、quarantine):
过了以后,提取托运行李(2、baggage claim)。这时候两侧出来的人已经混在一处了。
然后带着行李过海关(3、CUSTOMS)。
过了海关以后,如果是继续转机的,则一过海关就有重新托运的柜台:(图中的
BAGGAGE DROPOFF。注意,OTHERS不包括西南航空。如果你给父母买的是中国到芝加哥
转西南的飞机,那如果不是你父母是超级牛人,就是你疯了。)
UA,NW/DL,... 阅读全帖
m******y
发帖数: 588
9
SQL SERVER 2000:
SELECT t1.A, t1.B
FROM table1 t1
LEFT OUTER JOIN table2 t3 ON t1.A=t3.A AND t1.B=t3.B
WHERE t3.A IS NULL
AND EXISTS (SELECT 1 FROM table2 t2 WHERE t2.A=t1.A)
2005:
SELECT A, B
FROM
(
SELECT A,B FROM table1 t1
EXCEPT
SELECT A,B FROM table2 t2
) t3
WHERE EXISTS (SELECT 1 FROM table2 WHERE t3.A=table2.A)
x*g
发帖数: 689
10
来自主题: Database版 - 找不match的记录
问一个新手问题,如何根据多个列找不match的记录?
Table T1, column C1, C2, C3
Table T2, column C1, C2, C4
用INNER JOIN可以找到T1里面满足条件
T1.C1=T2.C1 AND T1.C2=T2.C2的记录。
我的问题是如何选出在T1里面不满足
T1.C1=T2.C1 AND T1.C2=T2.C2的记录?
谢谢
h****t
发帖数: 22
11
来自主题: Database版 - Common Table Expression 问题

首先声明,我是作应用程序开发的,在这个版上贴query是在班门弄斧,让大家见笑了。
CREATE TABLE table1(id int,InheritedFromID int)
CREATE TABLE table2(id int,prop1 nvarchar(50),prop2 nvarchar(50))
CREATE TABLE table3(id int,prop1 nvarchar(50),prop2 nvarchar(50))
insert into table1 (id,InheritedFromID) values(1,0)
insert into table1 (id,InheritedFromID) values(2,1)
insert into table1 (id,InheritedFromID) values(3,2)
insert into table2(id,prop1,prop2) values(1,'a0','a1')
insert into table2(id,prop1,prop2) values(1,'a2','a3')
insert into... 阅读全帖
d****n
发帖数: 12461
12
来自主题: Database版 - sql的2个问题 (转载)
Oracle写法
with t0 as
(select
acct_number,status,day,
row_number() over (partition by acct_number order by day) rn
from t)
select
t3.acct_number,t3.status,t3.day+t4.level
from
(select
t1.acct_number,t1.status,t1.day,
nvl(t2.day,trunc(sysdate)+1)-t1.day day_between
from
t0 t1,
t0 t2
where
t1.acct_number=t2.acct_number(+)
and t1.rn+1=t2.rn(+)
) t3
(select level-1 day_delta from dual connect by level<36500) t4
where
t4.day_delta
l******b
发帖数: 39
13
您看这样行吗? 没试过,需验证.
SELECT t3.row1, t3.v1, t3.v2, t3.v3
FROM (SELECT t1.row1
, t1.v1
, t1.v2
, t1.v3
, (t1.v3 - t2.v3) AS flag
FROM WhateverYourTableName t1
JOIN (SELECT *
FROM WhateverYourTableName
WHERE row1 = 1) t2
ON t1.v1 = t2.v1) t3
WHERE t3.flag >= 0;
h*******a
发帖数: 165
14
谢谢,是我弄错了。但是第二个问题是,在最后一行被注释掉的情况下,t1和t2的
hashCode()不同,但是有t1.equals(t2) return true, 这样岂不是Map里面有两个key
是相同的了?还是说只要t1和t2是指向两个不同的object,这样就算两个不同的key,
而不是由equals method 所决定的?
然而在最后一行加入的情况下,t1,t2的hashCode()相同(=9),并且t1.equals(t2)
return true,程序判定t1和t2是相同的key,这符合是equals决定t1,t2是否为相同的
key
似乎两种情况有些矛盾?
h*******a
发帖数: 165
15
谢谢,但是在这种不符合规范的情况下我想弄清楚到底是equals()还是hashCode()决定
了t1,t2是否是相同的Map key.
我的理解是,如果t1,t2的hashCode()的值是不同的,程序就会认为t1,t2就是不同的
key(当然这可能不符合规范),这时就不再用equals()来判定了。如果t1,t2的
hashCode()值是相同的,再用t1.equals(t2)来判定,如果ture, t1,t2就是相同的key
,如果false, t1,t2就是不同的key。
不知道我的理解是否正确?

t2的
callin
integ
y****n
发帖数: 15
16
来自主题: Programming版 - Cracking coding interview里的一道例题
题目描述 Q4.8:
You have two very large binary trees: T1, with millions of nodes, and T2,
with hundreds of nodes. Create an algorithm to decide if T2 is a subtree of
T1.
书中的解法一:
If T2’s preorder traversal is a substring of T1’s preorder traversal, and
T2’s inorder traversal is a substring of T1’s inorder traversal, then T2
is a subtree of T1.
我感觉这个方法可能有问题。虽然通过preorder和inorder遍历,可以唯一的定义一棵
树。但是如果T2是T1的子树,遍历字符串S2是S1的子串,那么S2可能对应到S1的不同位
置。举例来说,下面两棵树就满足S2是S1的子串,但T2不是T1的子树。
请众位高手帮忙检查一下,是我的结果有问题,还是书中有错误,多谢!
... 阅读全帖
m*****r
发帖数: 4
17
来自主题: Computation版 - 求概率
Suppose T1,T2...Tn are i.i.d. nonnegative random variable with pdf f(t).
For two fixed positive value a and b, I have to compute the following
probability, could you plz give some suggestins? Thanks.
Pr(T1+T2+...Tn < a, T1 My solution:
Pr(T1+T2+...Tn < a, T1 \int_0^{b} f(t1) \int_0^{b} f(t2) ... \int_0^{a-t1-t2-...-t_{n-1}} f(tn) dtn
dt_{n-1} ...dt1
But it seems impossible to compute the integral.
g****8
发帖数: 2828
18
来自主题: Statistics版 - 大家练练手吧,挺有意思的一道题
这样类似如何?可能要改一下,明天run一下改。
select distinct t1.id, min(t1.startdate) as startdate, t2.enddate
from one t1
left join one t2
on t1.id=t2.id
where t2.startdate - t1.enddate >30
and t2.startdate>t1.startdate
group by t1.id, t2.enddate
m****9
发帖数: 26
19
来自主题: Medicalpractice版 - 请帮忙看下这个MRI 报告
由于最近几个月来,一直头晕,四肢乏力,四肢发麻,去看了neurologist, 做了头部
,颈椎的MRI,刚拿到报告,医生说没有大的问题,需要进一步去看神经外科,但是我
看到头部MRI的报告显示有问题,这个让我很担心。 然后这个颈椎的问题能引起头晕么
? 报告上写的是没有脊髓和神经压迫。 请帮忙看看怎么回事? 暂时我还没拿到片子
,如果有需要,等拿到片子后,我也可以上传。 谢谢。
头部的报告内容:
MRI BRAIN WITHOUT AND WITH CONTRAST
History: Headaches, unsteady gait, and bilateral leg greater than arm
numbness. Evaluate for demyelinating disease.
Technique: Precontrast T1 axial, DWI axial, GRE T2 axial images were
obtained. Postcontrast 3 mm thick T2 axial, T1 axials, 3-D T1 series and 3-D
T... 阅读全帖
c********g
发帖数: 449
20
my bad:)
how about this:
select t1.a1, t1.a2, t1.value
from table as t1
where date = (select max(date) from table as t2 where t1.a1=t2.a1 and t1.a2=
t2.a2);
maybe run slow:(
s********k
发帖数: 6180
21
thread join目的是block调用thread知道特定thread结束。那thread join itself是为
什么?难道自己block 自己?
下面是一个简单例子伪代码(几乎所有编程语言都支持)
t1=threadstart();
t2=threadstart();
t1.join()
t2.join()
这里面我首先开始thread t1,然后我调用t1.join,那意思是t1 被block?直到t1自己
运行完?不是太理解这个意思,哪位解惑一下?
l*********8
发帖数: 4642
22
Use two SQLs:
INSERT INTO new_table
SELECT '80', t2.id2, t3.id3, sum(t1.value * t2.value)
FROM table1 t1
JOIN table2 t2
ON t1.id1 = t2.id1
GROUP BY t2.id2, t2.id3
INSERT INTO new_table
SELECT '81', t3.id2, t3.id3, sum(t1.value * t3.value)
FROM table1 t1
JOIN table3 t3
ON t1.id1 = t3.id1
GROUP BY t3.id2, t3.id3
l*********8
发帖数: 4642
23
来自主题: JobHunting版 - compare two large tables SQL
CREATE UNIQUE INDEX
ON t1(column1, column2, column3);
CREATE UNIQUE INDEX
ON t2(column1, column2, column3);
SELECT 'different'
FROM dual
WHERE EXIST
(
SELECT *
FROM t1, t2
WHERE t1.column1 = t2.column1 AND t1.column2 = t2.column2
AND t1.column3 = t2.column3 AND t1.column4 != t2.column4
);
l***i
发帖数: 1309
24
Let the array A = [a1,a2,...,an], sorted so that a1 <= a2 <= ... <=an
and we are looking for a[i] and a[j] such that a[j] - a[i] = K where K is
given.
start with a[1], and look for the first index t1 such that a[t1] >= a[1] + K
. If a[t1] = a[1] + K, we are done. Otherwise we move to a[2], and check
whether a[2] + K >= a[t1] or not. if equal, we are done, else if less, then
we move to a[3], else greater, then we move t1 to t1 + 1.
Algorithm:
left = 1, right = 1
while (right <= n) { // invariant... 阅读全帖
n*********u
发帖数: 1030
25
来自主题: JobHunting版 - 请教个面试时遇到的sql 题
SELECT state, loan_amount
FROM (
SELECT t1.loan_amount, t1.state, t1.rank, t2.ct
FROM (
SELECT loan_amount, state, (CASE state WHEN @currState THEN @rownum:
= @rownum + 1 ELSE @rownum := 1 AND @currState=state END) + 1 as rank, @
ctnum:=@ctnum+1 ac ct
FROM table t, (SELECT @rownum := 0, @currState := '', @ctnum:=0) r
ORDER BY state, loan_amount DESC
) t1 WHERE t1.rank = t1.ct * 0.1
) tt
order by tt.rank, tt.ct DESC
limit 10;
J********e
发帖数: 2284
26
来自主题: Cycling版 - PPD Beach To Battleship 2011 流水账 2
虚惊一场之后,我翻来覆去半个小时却再也睡不着,干脆爬起来上网。登录进face
book的Beach2Battleship Group,好家伙真热闹,才凌晨四点多,上面乌央乌央不停有
人发贴,大多数是first timer特别兴奋地吼一句,表示自己在摩拳擦掌。我一边嘲笑
自己作为二进宫还那么不够蛋定,一边也在group里喊了两声以壮胆。
起床披挂、早餐、退房。无惊无险地来到T1/出发集合点已是早上六点半,游泳起点在
两英里外的滩头,最后一班运送运动员去起点的bus正在登车。有了去年的经验,我不
再很兴奋地到处寻找熟悉面孔,径直来到自行车边上给车打气。完事后,在T1里面转了
一圈观察形势:今年的报名情况尤其好,据说参赛人数有一千八百多,T1里挤满了
fancy的车子,不少的后轮是实心大饼。前些天的天气预告说今天早上有小雨和15mph以
上的西北风,昨天的预告改成了多云和5mph的微风,看来很多人准备用饼轮来crash对
手。
回到自己停自行车的地方,一群人围在我的车边上唧唧喳喳。原来是Seb的亲友团-他老
婆、爹妈、岳父母、大舅子一家etc好不热闹。七点四十五分,工作人员把闲杂人员请
出了... 阅读全帖
s******p
发帖数: 819
27
来自主题: Running版 - 把我的第一个tri report献给跑版
2011 NYC Triathlon – My first tri and next one will be a PR for sure
Swim (1.5KM): 26:44
T1: 5:53
Bike (40KM): 1:21:21
T2: 2:49
Run (10KM): 48:39
Total: 2:45:23
Got up 4am since the transition area will be closed by 5:30am. It’s
interesting to see so many people hung over on the nyc subway at 4:30am. A
clif bar washed down by powerade for the breakfast.
Got to the transition area by 5am and it’s raining pretty heavily. A lot of
people had their fancy bikes wrapped because of the overnight rain. ... 阅读全帖
c**A
发帖数: 1474
28
来自主题: Swimming版 - 把我的第一个tri report献给跑版
【 以下文字转载自 Running 讨论区 】
发信人: serendip (serendipity), 信区: Running
标 题: 把我的第一个tri report献给跑版
发信站: BBS 未名空间站 (Sun Aug 7 17:20:32 2011, 美东)
2011 NYC Triathlon – My first tri and next one will be a PR for sure
Swim (1.5KM): 26:44
T1: 5:53
Bike (40KM): 1:21:21
T2: 2:49
Run (10KM): 48:39
Total: 2:45:23
Got up 4am since the transition area will be closed by 5:30am. It’s
interesting to see so many people hung over on the nyc subway at 4:30am. A
clif bar washed down by powerade for the breakfast.
Got to... 阅读全帖
x*******3
发帖数: 8342
29

这个是原因:
唐老的语句:
set profiling=1;
select t2.name, t3.name, score from
t1 inner join t2
on t1.p1=t2.p
inner join t2 t3
on t1.p2=t3.p
where t2.name like 'a' and t3.name like 'c';
set profiling=0;show profile;
结果:
+--------------------------------+-----------+
| Status | Duration |
+--------------------------------+-----------+
| (initialization) | 0.000093 |
| checking query cache for query | 0.000174 |
| Opening tables | 0.000121 |
| System ... 阅读全帖
d********0
发帖数: 5142
30
☆─────────────────────────────────────☆
T1 (铊) 于 (Thu Dec 16 23:37:34 2010, 美东) 提到:
发信人: T1 (铊), 信区: Military
标 题: 白人明显不是nigger的对手阿/ (转载)
发信站: BBS 未名空间站 (Thu Dec 16 23:30:59 2010, 美东)
发信人: T1 (铊), 信区: ebiz
标 题: 白人明显不是nigger的对手阿/
发信站: BBS 未名空间站 (Thu Dec 16 23:29:07 2010, 美东)
☆─────────────────────────────────────☆
mercuriusl (Mercurius) 于 (Thu Dec 16 23:46:13 2010, 美东) 提到:
nutz
those black girls probably got it right tho.
☆─────────────────────────────────────☆
T1 (铊) 于 (Thu Dec 1... 阅读全帖
w*********a
发帖数: 9279
31
来自主题: Joke版 - 著作等身的公孙永浩 (转载)
【 以下文字转载自 PDA 讨论区 】
发信人: helloterran (hi you), 信区: PDA
标 题: 著作等身的公孙永浩
发信站: BBS 未名空间站 (Mon Nov 3 17:23:11 2014, 美东)
“我是一步一个脚印的那种踏实人,不会吹离谱的牛”

“做完美的手机不能包容,要对细节偏执,对缺陷零容忍,包容的心……可
以去做手机客”

“智商没有问题的厂商是不会给大众消费品的使用设置智力门槛的。 ”

“wp7真的很像上世纪的产品,lumia800……”

“meego肯定是垃圾,还在努力寻找它值得借鉴的地方……n9的工业设计虽
然硬伤不少,但优点也同样突出,学习中。诺基亚很可能在我们发力前就倒闭,
不过无所谓,反正我们的目标也不是它。”

“这几天又买了十几台安卓手机试玩儿,包括三星摩托罗拉索尼HTC小米魅
族的热门机型(大都是我们前期的安卓定制版将要支持的机型)……怎么说呢?
只能说“越看越放心”吧。还是那句话,这个行业只有一个聪明人,可他已经死
了,剩下的是一群选错了行业、即将再次被虐杀的倒霉蛋……”

“把车停到公司楼下,我摸了... 阅读全帖
c******n
发帖数: 16666
32
来自主题: Joke版 - 著作等身的公孙永浩 (转载)
【 以下文字转载自 PDA 讨论区 】
发信人: helloterran (hi you), 信区: PDA
标 题: 著作等身的公孙永浩
发信站: BBS 未名空间站 (Mon Nov 3 17:23:11 2014, 美东)
“我是一步一个脚印的那种踏实人,不会吹离谱的牛”

“做完美的手机不能包容,要对细节偏执,对缺陷零容忍,包容的心……可
以去做手机客”

“智商没有问题的厂商是不会给大众消费品的使用设置智力门槛的。 ”

“wp7真的很像上世纪的产品,lumia800……”

“meego肯定是垃圾,还在努力寻找它值得借鉴的地方……n9的工业设计虽
然硬伤不少,但优点也同样突出,学习中。诺基亚很可能在我们发力前就倒闭,
不过无所谓,反正我们的目标也不是它。”

“这几天又买了十几台安卓手机试玩儿,包括三星摩托罗拉索尼HTC小米魅
族的热门机型(大都是我们前期的安卓定制版将要支持的机型)……怎么说呢?
只能说“越看越放心”吧。还是那句话,这个行业只有一个聪明人,可他已经死
了,剩下的是一群选错了行业、即将再次被虐杀的倒霉蛋……”

“把车停到公司楼下,我摸了... 阅读全帖
M********t
发帖数: 5032
33
来自主题: Joke版 - 著作等身的公孙永浩 (转载)
【 以下文字转载自 PDA 讨论区 】
发信人: helloterran (hi you), 信区: PDA
标 题: 著作等身的公孙永浩
发信站: BBS 未名空间站 (Mon Nov 3 17:23:11 2014, 美东)
“我是一步一个脚印的那种踏实人,不会吹离谱的牛”

“做完美的手机不能包容,要对细节偏执,对缺陷零容忍,包容的心……可
以去做手机客”

“智商没有问题的厂商是不会给大众消费品的使用设置智力门槛的。 ”

“wp7真的很像上世纪的产品,lumia800……”

“meego肯定是垃圾,还在努力寻找它值得借鉴的地方……n9的工业设计虽
然硬伤不少,但优点也同样突出,学习中。诺基亚很可能在我们发力前就倒闭,
不过无所谓,反正我们的目标也不是它。”

“这几天又买了十几台安卓手机试玩儿,包括三星摩托罗拉索尼HTC小米魅
族的热门机型(大都是我们前期的安卓定制版将要支持的机型)……怎么说呢?
只能说“越看越放心”吧。还是那句话,这个行业只有一个聪明人,可他已经死
了,剩下的是一群选错了行业、即将再次被虐杀的倒霉蛋……”

“把车停到公司楼下,我摸了... 阅读全帖
s********k
发帖数: 6180
34
【 以下文字转载自 JobHunting 讨论区 】
发信人: silverhawk (silverhawk), 信区: JobHunting
标 题: 一直没有很好理解thread join itself,哪位解惑一下
发信站: BBS 未名空间站 (Wed May 2 20:30:51 2012, 美东)
thread join目的是block调用thread知道特定thread结束。那thread join itself是为
什么?难道自己block 自己?
下面是一个简单例子伪代码(几乎所有编程语言都支持)
t1=threadstart();
t2=threadstart();
t1.join()
t2.join()
这里面我首先开始thread t1,然后我调用t1.join,那意思是t1 被block?直到t1自己
运行完?不是太理解这个意思,哪位解惑一下?
m******y
发帖数: 588
35
SELECT t1.A, t1.B
FROM table1 t1
LEFT OUTER JOIN table2 t3 ON t1.A=t3.A AND t1.B=t3.B
WHERE t3.A IS NULL
AND EXISTS (SELECT 1 FROM table2 t2 WHERE t2.A=t1.A)
LEFT OUTER JOIN plus NULL criteria 就等于找table1里面与table2 A和B value有不
相同的records. 这个同2005的except是一样的。
Exists 那部分找table1里面A value也在table2里面的records.
两个合起来就是你要的了。
B*****g
发帖数: 34098
36
来自主题: Database版 - 新手请教:为什么这个Query不work
SELECT t1.*
FROM Table t1
WHERE t1.Field1 = 1
AND t1.Field2 = (SELECT max(t2.Field2) FROM Table t2 where t2.Field3 =t1.
Field3 )
GROUP BY t1.Field3
y****9
发帖数: 144
37
来自主题: Database版 - SQL Server set implicit_transaction on
Hi, SQL Server friends,
I run the following script, my question is why when I set implict_
transaction on, and I issued" begin tran", then execute an insert, I will
see TRANCOUNT=2?
note: I just start to learn sql server, I may ask some silly questions now
and then, thanks for your help!
------- script start------
USE testdata
GO
IF OBJECT_ID('t1','U') IS NOT NULL
DROP TABLE t1;
GO
CREATE table t1 (a int)
GO
-- IMPLICIT_TRANSACTION OFF - autocommit mode
INSERT INTO t1 VALUES (1)
SELECT 'Tran cou... 阅读全帖
w*r
发帖数: 2421
38
来自主题: Database版 - 不是难题不发问
此例中只有三行,所以答案的列是4(3+1)列,结果应该是3!=6行,如果有四行,答案是
5列 4!行
如果要求是答案中abc/abc在一列里面,那么就要求有RECURSIVE CALL 做character
sequence permutation
如果知道一共输入有多少列(列数确定)可以简单的做inner join
CREATE VOLATILE TABLE t (
KEY1 VARCHAR(1),
KEY2 VARCHAR(3)
) PRIMARY INDEX(KEY1)
ON COMMIT PRESERVE ROWS;
INSERT INTO t VALUES('A','GTL');
INSERT INTO t VALUES('B','GTL');
INSERT INTO t VALUES('C','GTL');
SELECT T1.KEY1,T2.KEY1,T3.KEY1,T1.KEY2
FROM T T1
INNER JOIN
T T2
ON
T1.KEY2 = T2.KEY2 AND
T1.KEY1 <> T2.KEY1... 阅读全帖
B*****g
发帖数: 34098
39
***既然是授渔,那就没有鱼,要鱼的请绕行.***
首先,这类复杂sql问题,建议大家用CTE(和Recursive无关),每一步都分开,思路会
清晰得多
with t1 as(
select ....
from ....),
t2 as (
select...
from t1, .....),
....
select
from tn
用过oracle connect by的同学,Recursive CTE实现了类似功能,而且是ansi的,推荐
大家使用,当然,本题用connect by也可以
对于解决本题,思路和用Analytic Functions类似,就是要达到排序后分组的目的,以
原题数据为例,如果有以下标记,用group by user,标记值可得到min(startdate),
max(enddate)即可
User StartDate EndDate 标记值
1 12/2/2011 1/16/2012 0
1 3/4/2012 3/24/2012 1
1 4/5/2012 4/26/2012 1
1 5/14/2012 6/7/2012 1
2 3/5/2012 7/30... 阅读全帖
i*******d
发帖数: 81
40
其实就两个column的表,12 million也不算大。最后的表不小。一下update 48 个
column可能要写挺长时间。
你可以先把最后表的结构create出来,先写进去所有的unique id,create index。然
后每次update一个column。
create table t1( id int, value1 int);
create table t2( id int, value2 int);
create table t3( id int, value3 int);
insert into t1 values (2,2),(3,3);
insert into t2 values (1,1),(3,3);
insert into t3 values (1,1),(2,2);
select id into final from (select id from t1 union select id from t2 union
select id from t3) as t;
create clustered index id on final(id);
al... 阅读全帖
s**********o
发帖数: 14359
41
来自主题: Database版 - 问个JOIN的问题
这两个有差异吗,看到有PROGRAMMER写了第一段,想改成第二段,就说不出为什么
Q1:
select
t1.*, t2.detail
from
table1 t1
left join
table2 t2 on t2.orderNo = t1.orderNo
Q2:
select
t1.*, t2.detail
from
table1 t1
left join
table2 t2 on t1.orderNo = t2.orderNo
c*****d
发帖数: 6045
42
来自主题: Database版 - 问个JOIN的问题
t2.orderNo = t1.orderNo t1.orderNo = t2.orderNo
我认为没有语法上的区别,返回结果相同,效率也相同
这个语句我的理解就是
if [ t2.orderNo == t1.orderNo ] ; then t1 left join t2; fi
效果和语句
if [ t1.orderNo == t2.orderNo ] ; then t1 left join t2; fi
相同
o******n
发帖数: 511
43
不好意思,我帖子没写清楚,这个是实际的数据,我就把那些数值变成整数而已。
我刚发现我昨天写的是对的,但我把意思理解错了,要算的不是访问一次的用户的百分
比而是两次的,怪不得我说数字怎么老对不上。
这是我自己现在改写好的。
这里和别人join
(select t1.client, t1.month, avg(t1.p) as percent_users_returning_once
from (select tbl.client, tbl.site, tbl.month,
case
when sum(tbl.uu)=0
then null
when sum(tbl.uu) is null
then null
else cast(sum(case when tbl.visit_count=2 then tbl.uu when tbl.
visit_count=1 then 0 when tbl.visit_count>2 then 0 end) a... 阅读全帖
h*******a
发帖数: 165
44
谢谢!
但是在注释掉最后一行的情况下,我check了t1,t2,t3的hashCode(), 它们返还同样的
数值(都是1743911840),请问这是怎么回事? 当然加上最后一行的情况下,t1,t2,
t3的hashCode()值均是9 (as expected)。
还有就是如果t1.hashCode()不等于t2.hashCode(),但是t1.equals(t2) return true,
这样可以吗?但是我记得是如果t1和t2的hashCode()不同,必然t1.equals(t2) return
false.
还请指教
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)