由买买提看人间百态

topics

全部话题 - 话题: tuple
首页 上页 1 2 3 4 下页 末页 (共4页)
p*****y
发帖数: 69
1
来自主题: Database版 - Data Mining and OLAP
Data mining and OLAP are two different processes.
OLAP helps users to perform many kinds of queries, which are useful for
analysis. The input of OLAP is ad-hoc queries that are usually complex. The
output of OLAP is the query result -- tuples. The goal of OLAP is to support
all kind queries and to perform the queries efficiently and correctly. It
requires specific query evaluation algorithms and query optimization in
support of long-running, CPU intensive queries. The inputted queries are
usuall
y*y
发帖数: 2
2
关于relational algebra, tuple calculus 和domain calculus
的定义和简单例题就成了....有什么专门的数学站点么?赐教~
l*****y
发帖数: 8
3
来自主题: Database版 - SQL问题求救!!
本人有简单问题求教
已通过查询获得若干个结果,现必须将这些结果insert
到另一个表,say: result(number,value1,value2)
现在问题是:
只有value1 和value2是已知道的(即前面的结果)。可是
number 是一个primary key,表示序号如1,2,3,4,5,....
请问怎么样写insert into result(number,value1,value2)..???
我的意思是有100个value1,value组成的tuple.如何得到
table result such as
number value1 value 2
1 x1 y1
2 x2 y2
.....................
100 x100 y100
我尝试用

insert into result(number,value1,value2)
(
select number,A.value1,A,value2
from A
)
但是如何累加num
f*******h
发帖数: 1269
4
来自主题: Database版 - disk access and DB2
DB2 keeps statistical information of tables, such as the total count of
tuples. Thus your count query is always superfast. You have to try something
else.

no
i********g
发帖数: 41
5
来自主题: Database版 - 请问怎么用sql实现hash
假设我有一个table, 有attribute A, B,每个A的值对应好几个B的值。现在我想看看
哪些A 有相同的B得值,最简单的办法是不是应该把每个A对应的所有B的值都hash 到一
个value,然后比较hash的值?可是SQL怎么实现这样的hash呢?我的table TB 很大,
有 >100K tuples,所以我不想用jdbc来做,效率太低了。能不能直接在sql里面实现?
多谢指教!
t**********s
发帖数: 930
6
注意LEFT OUTER JOIN 的条件.每个tuple的grade只和比它大或相等的grade结合.
于是第一名的成绩只和它自己结合,第二名的成绩和它自己并和比它高的第一名成绩结
合.
越后的成绩结合的次数越多,正好和它的rank相等.用COUNT和GROUP BY就能算出名次.
e***e
发帖数: 1040
7
来自主题: Database版 - 请教高手,包子谢
Well, the difference between group by and partition by is that group by is
an aggregate function while partition by is analytical. In this specific
case, we just need to know the max for every customerID (of course, subject
to certain constraints) instead of listing every tuple partitioned by
customerID. While using partition is correct, it is not necessary.
S*****0
发帖数: 538
8
来自主题: Database版 - query running long time
link上就这2点:
1。 Microsoft and Sybase redefined "sargable" to mean 'can be looked up via
the index.'"
2。Sargable predicates can be evaluated on the tuples of a single table.
Unsargable predicates, or join predicates, require one or more joins to be
performed before the predicate can be evaluated
我在另一本SQL Server 2008上也看到这个论点。就是NOT EXITS, EXITS这些是Non-
sargable。
我同意不用index,是不合理的。我没有做过Left Join和NOT EXISTS的execution plan
比较, 但在我的工作中,数据量大的时候, Left Join的优势很明显,所以现在我都用
join了。
s**********o
发帖数: 14359
9
你别说的这么高深好不好,你到底要弄个什么数据库,为什么要搞这个啊,
既然记录很多,要么去ARCHIVE要么分开TABLE存么,几个TABLE上铺个VIEW不
就行了
w****n
发帖数: 266
10
这个是期末考试题, distributed DBMS的
s**********o
发帖数: 14359
11
纸上论道的啊,那咱不懂,自己去GOOGLE吧
st
发帖数: 1685
12
来自主题: Java版 - java thread question
a first in first out queue can solve the problem...
actually IBM tuple space(free java stuff) can be used for this... I think.
or just something in memory... :D
S*A
发帖数: 7142
13
来自主题: Linux版 - python 一问
because it does not help.
The problem is not how you split. It is the tuple assign need to have
matching number of element.
If you don't want to use "if" this is what I come up with.
a, b = ("a b".split(',') + [''])[:2]
I think easier to read version:
spt = "a b".split(',')
a = spt.pop(0)
b = spt and spt.pop(0) or ''
S*A
发帖数: 7142
14
来自主题: Linux版 - Google go 还挺不错的

FT, 看来好久不出来混了,都不知到有这样的东西。
不过这个 islice 不能解决我的内存问题。我的图有
200M 条边,一条边 需要三个 python object:
(a,b), 一个 tuple 两个 int. 然后还要一个
N(nodes) mapping 来指向这个 (a,b).
box every python objects 就超过 4G 了,我的
机器玩不了。
r******2
发帖数: 754
15
没人开金口,那我来抛一抛吧。
Perl主要用于数据处理。这主要归于它强大的模式匹配功能。当然CGI,网页调用这方
面,也常用,不太熟。
Python功能最为强大,可以说集中了所有语言的优点,如perl的模式匹配,C++的类,
MATLAB的矩阵处理,TCL/Tk的GUI,SAS的统计等。但每一方面都不如这些(TCL/TK的
GUI除外,自我觉得,python的list,tuple,map功能相当强大)。当然,还有很多的高
级widgets都是python的优点。python速度较慢。
Tcl/Tk是界面的基础。象python里的Tkinter都是建立在tk的基础上的。其它本人用的
很少。总而言之,tcl是基础。
曾比较过速度,perl较python快些。当然这些都没法与C++或Java比。
f*******y
发帖数: 988
16
来自主题: Programming版 - GNUPLOT怎么样画大小不同的点
给定一个文件,里面有N列tuple
如何用gnuplot画出圆心在x,y的圆,半径为r
文件是这样的
0 0 1
1 0 1.2
0 2 0.2
......
i*****f
发帖数: 578
17
来自主题: Programming版 - 花了一个小时学习了python
个人觉得python各种ideas挺另类的,比如scope用缩进什么的。还有pass by
reference我也没搞清楚,好像scaler tuple什么的不能pass by reference?
可能我比较土,也没真正好好学习python,只是断断续续看了点tutorial。
我现在就是Tcl用的比较熟,我学scripting lang的过程是,try python -> try perl
-> try Tcl -> 最喜欢Tcl然后就一直用下来,呵呵
i*****f
发帖数: 578
18
来自主题: Programming版 - 花了一个小时学习了python
Yes I read about 'everything is passed by reference' in "Learn Python in 10
minutes" but it says:
"Parameters are passed by reference, but immutable types (tuples, ints,
strings, etc) cannot be changed. This is because only the memory location of
the item is passed, and binding another object to a variable discards the
old one, so immutable types are replaced."
And the function's default value issue is also wiered to me. In "Python
Tutorial":
"Important warning: The default value is evaluated on
r*********r
发帖数: 3195
19
来自主题: Programming版 - 这里的人用BOOST都是用来做什么?
the most important components have been included in TR1:
smart pointers
tuple
unordered_map
function, bind
various random number generators
b***y
发帖数: 2799
20
☆─────────────────────────────────────☆
thrust (WoW 无限期冬眠中) 于 (Wed Jul 9 16:14:00 2008) 提到:
就是那个python tutorial.
跟perl比较了一下.
可读性当然比perl强, 咳咳
语法上,
list comprehension是perl所没有的, 这个看上去比较清楚.
函数调用的default argument, keyword argument/dictionary很不错
内置的tuple和set还可以
file descriptor的类型化是我一直希望perl加上的
缺少的:
string interpolation, RE的内置化.
别的都差不多.
能力上我相信两个语言差不多. 听说python和别的语言接口比较方便, 那么这个比perl
强很多.
可能还有我没看到的.
☆─────────────────────────────────────☆
goodbug (好虫) 于 (Wed Jul 9 16:18:03 2008) 提到:
你忘了两点,per
s*****w
发帖数: 1527
21
thanks !
d****p
发帖数: 685
22
boost tuple is just out there :-)

所以可以有
t****t
发帖数: 6806
23
来自主题: Programming版 - 求助一个std::map的怪问题
呵呵, 往往越是简单的东西越容易搞错
其实你根本没必要自己写, 直接写tuple就好了, op<是自动的
d****p
发帖数: 685
24
来自主题: Programming版 - 求助一个std::map的怪问题
Oh yeah, that's good trick. And it is smart by skipping comparison of
elements whose comparator is not defined.
tuple's comparator is lexicographical. To make it run fast, we may need to
order the argument list in a way that the type with most value variation
comes first so as to minimize unnecessary internal comparisons.
p***o
发帖数: 1252
25
来自主题: Programming版 - C++如何做thermal system优化问题?
Symbolic analysis could be as easy as representing x^3+2x+1
as an array of tuples ((1,3),(2,1),(1,0)) and computing its
derivative as ((3,2),(2,0)). One easy idea is too design
a template to hold all possible functions and design rules
to handle it.
d****p
发帖数: 685
26
来自主题: Programming版 - 几个C++的问题
1. Not sure how you would initialize member array i

struct BookKey

{

BookKey(int j) : j(j)

{

// code to initialize array j

} ... 阅读全帖
e****d
发帖数: 895
27
Return a boost::tuple

B object and an int
and
d********1
发帖数: 3828
28
来自主题: Programming版 - cookie的问题
最近在研究googlevoice python script。
这个script是用来登录google voice的。现在用这个script总是出错,似乎是因为不支
持cookie。
比较关键的几行是
content = self.__do_page('login').read()
# holy hackjob
galx = re.search(r"name="GALX"\s+value="(.+)"", content).group(1)
self.__do_page('login', {'Email': email, 'Passwd': passwd, 'GALX':
galx})
这里面'login'是https://www.google.com/accounts/ServiceLoginAuth?service=
grandcentral
do page的定义是
def __do_page(self, page, data=None, headers={}):
"""
Loa... 阅读全帖
r*****3
发帖数: 143
29
中文名: 新C++标准:C++0x 概述
原名: Overview of the New C++ : C++0x
作者: Scott Meyers
图书分类: 软件
资源格式: PDF
版本: 英文文字版
出版社: Artima
书号: 978-0-596-80197-6
发行时间: 2011年
地区: 美国
语言: 英文
简介:
内容介绍:
Specification of the next version of C++ (“C++0x”) is nearing completion,
and many compilers (e.g., Visual C++ and Gnu C++) already offer several
features from the revised language. And such features! auto-declared
variables reduce typing drudgery and syntactic noise; Unicode and threading
support address important functional... 阅读全帖
t****t
发帖数: 6806
30
来自主题: Programming版 - (zz)C++11新特性
你要说可有可无当然也不能说错, 因为就算所有C++的特性都没有, 只有C的部分, 你也
可以写出所有的程序对吧
但是语言发展的目的不就是为了简化程序员的工作么. variadic template出现以前,
tr1的tr1::tuple, tr1::function之类实现很复杂, 要把一个参数到二十多个参数的
case都enumerate一遍, 也不安全. gcc4.3以后支持这个了, 就简单得多, 编译速度也
快, 对性能也没影响.
好用的东西当然应该放到标准里才利于语言的推广, 要不然我写个东西还要担心换个平
台不能用. 跨平台上的thread库早就有了, boost就是, 但是大家还是要放到标准里面,
正是为了语言的推广.

,反
t****t
发帖数: 6806
31
来自主题: Programming版 - (zz)C++11新特性
新语言标准刚出现肯定会有移植性的问题, 不管你加什么都一样, 因为编译器实现新标
准必定有先有后. 如果从这个角度来看问题, 那就真的什么都不要加了, 永远不变最好
了. perl 5.8出来很长时间后我还能看到check 5.003的程序.
这个滞后性是永远没法避免的. jdk1.2 - 1.5中间搞了多少麻烦? 我不用java, 但是我
也听说过. 语言总要发展的, 如果没有标准化的话, 那就没人控制朝哪个方向发展. 标
准化正是为了避免以后更多的麻烦.
variadic template和C99没关系, 你记错了. 你想说的是variadic macro吧, 那个在c+
+11里确实有了. tuple还是一个很有用的类, 有了variadic template才方便支持的.
thread在unix和windows上还是有很大不同吧. 我windows不熟, 但是我记得win32的调
用应该和pthread并不兼容. 当然肯定有pthread wrapper, boost应该就算一种. 这和
std::thread或boost::thread也没什么区别, 其实c++11的thre... 阅读全帖
t****t
发帖数: 6806
32
来自主题: Programming版 - (zz)C++11新特性
你要说可有可无当然也不能说错, 因为就算所有C++的特性都没有, 只有C的部分, 你也
可以写出所有的程序对吧
但是语言发展的目的不就是为了简化程序员的工作么. variadic template出现以前,
tr1的tr1::tuple, tr1::function之类实现很复杂, 要把一个参数到二十多个参数的
case都enumerate一遍, 也不安全. gcc4.3以后支持这个了, 就简单得多, 编译速度也
快, 对性能也没影响.
好用的东西当然应该放到标准里才利于语言的推广, 要不然我写个东西还要担心换个平
台不能用. 跨平台上的thread库早就有了, boost就是, 但是大家还是要放到标准里面,
正是为了语言的推广.

,反
t****t
发帖数: 6806
33
来自主题: Programming版 - (zz)C++11新特性
新语言标准刚出现肯定会有移植性的问题, 不管你加什么都一样, 因为编译器实现新标
准必定有先有后. 如果从这个角度来看问题, 那就真的什么都不要加了, 永远不变最好
了. perl 5.8出来很长时间后我还能看到check 5.003的程序.
这个滞后性是永远没法避免的. jdk1.2 - 1.5中间搞了多少麻烦? 我不用java, 但是我
也听说过. 语言总要发展的, 如果没有标准化的话, 那就没人控制朝哪个方向发展. 标
准化正是为了避免以后更多的麻烦.
variadic template和C99没关系, 你记错了. 你想说的是variadic macro吧, 那个在c+
+11里确实有了. tuple还是一个很有用的类, 有了variadic template才方便支持的.
thread在unix和windows上还是有很大不同吧. 我windows不熟, 但是我记得win32的调
用应该和pthread并不兼容. 当然肯定有pthread wrapper, boost应该就算一种. 这和
std::thread或boost::thread也没什么区别, 其实c++11的thre... 阅读全帖
p*****2
发帖数: 21240
34
来自主题: Programming版 - Ruby and Python
正在学ruby,感觉挺好玩的。python也不错,但是有些地方比较恶心。比如tuple,
class必须要用self.
p*****2
发帖数: 21240
35
来自主题: Programming版 - 怎么这里这么多人学python

就是灵活吧。python那个强制缩进比ruby的end强多了,但是python搞个莫名其妙的
tuple出来,而且对面向对象支持的也很差,干嘛都要传个self。感觉用起来还是ruby
更爽一点。
a****n
发帖数: 1887
36
来自主题: Programming版 - 怎么这里这么多人学python
....
tuple 和 很多其他的features, 是为了FP准备的。。。

ruby
a****n
发帖数: 1887
37
来自主题: Programming版 - 怎么这里这么多人学python
我只是说为啥有tuple。。。
没用过ruby, 也不想比较语言
p*****2
发帖数: 21240
38
来自主题: Programming版 - 怎么这里这么多人学python

那你的意思就是tuple是为了FP而设计的?
c********l
发帖数: 8138
39
来自主题: Programming版 - 安装web.py小记
python不就是那么一些么?
没有括号,缩进,for和if用冒号,没有类似java的for loop
tuples, lambda,外加一些字符的class...神马的
偶之前还在版上贴过python的程序呢
http://www.mitbbs.com/article/Programming/31245807_0.html
这些东西,在真神面前是小儿科,不过编编web应该够用了
c********l
发帖数: 8138
40
来自主题: Programming版 - python 超级难题求救
用dict类型而不是tuple岂不是更好?
myHeader = { 'f1': 'i4', 'f2': 'i4'};
c******3
发帖数: 296
41
>ejb支持不了太大数量的并发
这个Storm也做不到。Spout送的tuple太多,bolt来不及处理,Storm也撑死了。所以才
会有参数限定最多排队。
k**********g
发帖数: 989
42
float is a primitive type. It is called-by-value, so the caller's float
variable cannot be updated by the function even if the function modifies it.
(The function is modifying a copy of the value, not the caller's value.)
You can return the two values as a new float[2], a tuple, or a data object
that contains two float fields.
(A data object would be a reference type, which means that if the function
modify the data object's value, it will be seen by the caller.)
n*w
发帖数: 3393
43
我还没仔细想想video里他的观点。似乎不太同意他对tuple和match的看法。不太熟悉
scala里的。假设和f#相似。
http://www.reddit.com/r/golang/comments/1df1tx/paul_dix_why_nod
p**o
发帖数: 3409
44
来自主题: Programming版 - mutating input argument不应该鼓励吧
没有特别“不鼓励”。如果要对传入对象的内部状态进行变更,当然只能传入mutable
object。就算不变更,一般也是照样传进去。
如果你不完全信任你要调用的函数、要确保它无法更改你传入对象的状态(一般这会被
认为是不可思议的需求),可以转成immutable object传入,比如list转tuple,set转
frozenset,一般对象做deepcopy,当然这样就无谓地增加了overhead。
j********x
发帖数: 2330
45
来自主题: Programming版 - 转一篇范文
我们来比较一下三种写法,我来阐述一下为什么 A最好,C最烂。
A. 初始化成[]然后“笨拙地”逐个append/extend
B. list(chain(*d.iteritems()))
C. list(sum(d.items(),()))


首先,跟 B 和 C 这样的 one liner 相比,A 这种看起来最“笨拙”、
似乎不怎么 "idiomatic" 的写法,实际上理解起来最容易,
几乎没有什么沟通成本和心智负担。

当然 itertools.chain 也是比较直观的,心智负担也不大。

而 sum(d.items(),()) 的问题,首先在于你要意识到 sum 函数第二个参数的存在,
而且这个参数的默认值是整数0,而不是 None, '', (), [], {} 或 set()。
这给大多数阅读代码的人带来了心智负担,降低了理解速度。


其次,我们来看看执行效率。

下面 benchmark 结果显示,在原 dict 稍大时,
裸写 []-extend 最快,chain 稍次之,sum 则完全不能忍受
——因为累加过程中无谓地生成了很多临时tuples,... 阅读全帖
d********g
发帖数: 10550
46
显然各有各的用途,map()经常和zip()连用来组tuple list,这种情况我更喜欢用map()
CS不用说这里说的是JS,它本身从来不是以不罗嗦出名的,所以具体到Node,代码量有
缩短是framework的功劳不是JS本身不罗嗦
z****e
发帖数: 54598
47
来自主题: Programming版 - 早就说了,java+python就是将来
类型肯定是强类型,dart和swift都推荐强类型
dart对js的效率很不满意,就是因为类型本身无法固定,导致优化效率偏低
而且脚本可读性太差,不可能用来写app
其次,花括号要保留,python这个做得很糟糕
但是python比较好的就是tuple
一个方法可以返回多个变量,这个功能挺管用
还有就是[] {}这种直接简洁型的定义方式
这个也挺好用,dart和swift都多少抄袭了python的这两个features
swift抄袭得很彻底,几乎照搬python的
最后就是oop部分,这个java做得最好,这已然是一个标准
dart和swift都直接照搬了这个部分,目前看,没有照搬的只有
set/get方法,这个无所谓,不做aop的话,这个没有什么大用
其他class的定义,reference这些都是照抄java的
swift抄得更彻底,enum也抄了
然后dart和swift的closure也都跟java的一样,好哦
这样我开发app的所有的需求,apple和google都满足我了
至于web,那个不管,web server将来只会更简单,不会更难
web server背后的app... 阅读全帖
z****e
发帖数: 54598
48
来自主题: Programming版 - 早就说了,java+python就是将来
js没有数学公式的包
用来写web server还行,但是用来做一些计算,完全不行
不要说效率了,连像样的包都没有
做一些很简单的计算比如线性代数或者是统计就晕菜了,就要自己去写
通用语言里面,只有java和python对各种科学计算的东西做了比较好的封装
提供了像样的接口,其他都不太行,java就是apache commons,hadoop那些
python就是各种c++,fortran的wrappers,什么scipy里面就有fortran的包
在mac上要重新编译,那段时间搞死我了
python比较让我喜欢的就是tuple和[]{}这种直接写入代码的结构
就像js可以直接把json写入代码一样,ruby也可以把类json的结构直接写入代码
在某一个领域会比较方便,比如js和ruby都比较适合用来搞web server
因为大量使用了json,一直对比的都是js vs ruby
ruby那个作者说,我已经很讨厌被问怎么看nodejs了
搞得跟姚鲨大战一样
但是换个领域,那就另外一回事了
q****x
发帖数: 7404
49
来自主题: Programming版 - C++设计疑问
foo.h
class A {
// copy ctor and assignment disabled
};
class B {
// copy ctor and assignment disabled
};
class C {
// copy ctor and assignment disabled
};
bar.h
#include "foo.h"
class D {
public:
void bar {
for (auto it : pack_map_) {
// do sth
}
}
~D() {
for (auto it : pack_map_) {
it.second.Clear();
}
}
private:
struct Pack {
A* a;
B* b;
C* c;
void Clear() {
delete c; delele b; delete a;
}
};
map pack_map_;
... 阅读全帖
首页 上页 1 2 3 4 下页 末页 (共4页)