Redian新闻
>
做电能源研究的高校,大家推荐一下呢?
avatar
做电能源研究的高校,大家推荐一下呢?# Chemistry - 化学
S*1
1
几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
祝大家新年快乐,合家幸福!
avatar
g*9
2
俺这里好的IT公司很少,最近发现一个弯曲不错的公司在这里有个分舵,blog上的文章
很牛,看来里面有高人,但仔细一看,公司主导scala, 还让一堆人在网页上说scala如
何如何好,马上感觉象吃了老鼠屎一样。
functional programming本来就是搞数学的用的,非用在generic programming上,程
序变成了一堆数学符号,写得快,可读性几乎没用,写并发容易?Java把concurrency
加在语言里,已经很容易了(和c++比),说Java写并发不容易的,那是水平不到位。一
帮子Java multithreading都不太明白的程序员,用scala写并发,能写出什么来?
Java 8里面的lamba也很恶心,整个一误入歧途。
avatar
y*n
3
本人国外博士后,今年或者明年要回国,想找电能源研究方面的高校. 国内哪所高校比较
好呢? 谢谢大家
avatar
l*y
4
唱得挺好的!哈哈,这么早就开始过节了!

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
p*2
5
Scala可以完全写OOP
avatar
a*g
6
啥叫电能源? 电化学能源?
avatar
j*t
7
sf
怎么又是这首歌涅

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
p*2
8
Scala可以完全写OOP
avatar
j*n
9
建议去四川成都的985“电子科技大学”能源学院哈,目前学院的引进人才力度很大!
待遇不错!
电子科技大学是国家首批“211工程”和“985工程”重点建设大学,坐落于有“天府之
国”之称的西部经济、文化、交通中心——四川省成都市。学校是中国39所“985工程
”入选高校中唯一一所电子信息类高校,也是全国第一所在“电子科学与技术”和“信
息与通信工程”两个一级学科中所有二级学科均为国家重点学科的高校。
在最近一轮的全国学科评估中,学校参评的五个学科进入全国前十,其中电子科学与技
术学科全国排名第1位,信息与通信工程并列第2,光学工程、仪器科学与技术第7,生
物医学工程与北京大学并列第10。2015年USNEWS世界大学排名(美国最有影响力的大学
排名)中,工程学排名升至全球第81名,计算机学科排名升至第67名。学校的工程学、
材料科学、物理学和计算机科学均进入ESI前1%。
能源科学与工程学院成立于2011年6月,是电子科技大学为适应国家产业结构调整和科
学技术发展战略需要,进一步优化学科结构,拓展新学科而建立的从事电能源科学技术
高端研究和人才培养的新学院。
学院致力于解决电能源短缺和电能源利用中的关键科学技术问题。结合能源科学技术发
展需求,充分发挥学校电子信息领域优势,围绕电能源生产消费链(“发电—蓄电—输
电—配电—用电”等),已逐步形成涵盖电能源科学与技术“材料—器件—电路—系统
—应用”各个环节的、特色鲜明的高水平专业人才培养与科学研究体系。
avatar
j*t
10
很好哇,虽然有几个up, mountain没hold住
这下你自己也成了让别人惊艳的声音了

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
c*9
11
做逻辑复杂的应用 functional programming很方便。你觉得没用是因为你以前的项目
比较简单。
Java 8的lamba语法太啰嗦。

concurrency

【在 g*********9 的大作中提到】
: 俺这里好的IT公司很少,最近发现一个弯曲不错的公司在这里有个分舵,blog上的文章
: 很牛,看来里面有高人,但仔细一看,公司主导scala, 还让一堆人在网页上说scala如
: 何如何好,马上感觉象吃了老鼠屎一样。
: functional programming本来就是搞数学的用的,非用在generic programming上,程
: 序变成了一堆数学符号,写得快,可读性几乎没用,写并发容易?Java把concurrency
: 加在语言里,已经很容易了(和c++比),说Java写并发不容易的,那是水平不到位。一
: 帮子Java multithreading都不太明白的程序员,用scala写并发,能写出什么来?
: Java 8里面的lamba也很恶心,整个一误入歧途。

avatar
n*r
12
电子科大感觉还不错,新学院学校也应该挺重视的吧,机会可能多些,不知道待遇如何?

【在 j*******n 的大作中提到】
: 建议去四川成都的985“电子科技大学”能源学院哈,目前学院的引进人才力度很大!
: 待遇不错!
: 电子科技大学是国家首批“211工程”和“985工程”重点建设大学,坐落于有“天府之
: 国”之称的西部经济、文化、交通中心——四川省成都市。学校是中国39所“985工程
: ”入选高校中唯一一所电子信息类高校,也是全国第一所在“电子科学与技术”和“信
: 息与通信工程”两个一级学科中所有二级学科均为国家重点学科的高校。
: 在最近一轮的全国学科评估中,学校参评的五个学科进入全国前十,其中电子科学与技
: 术学科全国排名第1位,信息与通信工程并列第2,光学工程、仪器科学与技术第7,生
: 物医学工程与北京大学并列第10。2015年USNEWS世界大学排名(美国最有影响力的大学
: 排名)中,工程学排名升至全球第81名,计算机学科排名升至第67名。学校的工程学、

avatar
h*8
13
西格玛唱的很棒!!!声音很圆润,唱的很放松,转换的也很自如。
悟空也从西格玛那里学到很多,谢谢你,也祝你也新年快乐,合家幸福。

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
q*c
14
为啥我周围的人都觉得看 FP 的程序就是困难呢? 逻辑复杂了, 各种 map 嵌套在一
起, 那是相当的难读。
难道是因为大家都比较傻?
我一直认为,语言的功能是交流。 好的计算机语言, 就和好的人类语言一样, 要看
/听起来容易理解, 而不是说/写的快.
我宁可叫计算机多花 10M bytes 硬盘存储, 多写 2 倍长的程序, 也不想拧自己的
脑子, 把自己当计算机语言 parser.

【在 c*******9 的大作中提到】
: 做逻辑复杂的应用 functional programming很方便。你觉得没用是因为你以前的项目
: 比较简单。
: Java 8的lamba语法太啰嗦。
:
: concurrency

avatar
a*s
15

何?
毕竟是985啦,又是朝阳产业朝阳学院,个人觉得应该不会差吧,不然怎么那么多老师从
老学院跑到新学院去

【在 n****r 的大作中提到】
: 电子科大感觉还不错,新学院学校也应该挺重视的吧,机会可能多些,不知道待遇如何?
avatar
n*a
16
很好听的男声~~~祝新年快乐
avatar
c*9
17
什么东西不是一开始困难。你们在java上花多少时间。
什么人类语言好也是仁者见仁。我认为文言文比现代文精简,表达力强。文言文的弃用
不是因为人的智力无法驾驭,而是
政治原因。

【在 q*c 的大作中提到】
: 为啥我周围的人都觉得看 FP 的程序就是困难呢? 逻辑复杂了, 各种 map 嵌套在一
: 起, 那是相当的难读。
: 难道是因为大家都比较傻?
: 我一直认为,语言的功能是交流。 好的计算机语言, 就和好的人类语言一样, 要看
: /听起来容易理解, 而不是说/写的快.
: 我宁可叫计算机多花 10M bytes 硬盘存储, 多写 2 倍长的程序, 也不想拧自己的
: 脑子, 把自己当计算机语言 parser.

avatar
b*a
18
好听好听
西格玛的唱功又精进了啊
同祝新年快乐:)
avatar
x*4
19
我觉得scala写fp style的业务逻辑还是挺清楚的。但是强烈建议简化语言,什么 +:,
::, :=的实在太疯狂。还有就是implicit创造了很多mystery,不深入某个lib的source
code的话非常难理解。

【在 c*******9 的大作中提到】
: 什么东西不是一开始困难。你们在java上花多少时间。
: 什么人类语言好也是仁者见仁。我认为文言文比现代文精简,表达力强。文言文的弃用
: 不是因为人的智力无法驾驭,而是
: 政治原因。

avatar
S*1
20
多谢lily,jazzcat,悟空,narakavala,yaya听歌、提意见。今天午饭吃的比较重口,嗓
子条件不大行,但想着过了今天就没啥时间录歌了,就撑了下,呵呵。水平亟待提高,
争取明年能录点高水准的。
avatar
h*i
21
FP要更高层,更接近人的思维一些。
举一个手头上的例子,我正在用Clojure实现一个今年新出的文章里面的一个
clustering算法,写完发现,我写的Clojure代码和文章里的假代码完全是一一对应的
,非常好懂。而原作者自己实现的的C++代码长很多倍不说,外人是完全不可能读懂的。
更奇怪的是,文章里的假代码完全是按imperative编程的写法写的,到处都是for loop
,mutation,assignment,但转成FP完全就是几乎行行对应,只需要把for loop变成
Clojure sequence functions (map, reduce, iterate, etc)就行了。呵呵。

【在 q*c 的大作中提到】
: 为啥我周围的人都觉得看 FP 的程序就是困难呢? 逻辑复杂了, 各种 map 嵌套在一
: 起, 那是相当的难读。
: 难道是因为大家都比较傻?
: 我一直认为,语言的功能是交流。 好的计算机语言, 就和好的人类语言一样, 要看
: /听起来容易理解, 而不是说/写的快.
: 我宁可叫计算机多花 10M bytes 硬盘存储, 多写 2 倍长的程序, 也不想拧自己的
: 脑子, 把自己当计算机语言 parser.

avatar
b*b
22
挺好听的!
赞!

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
b*y
23

也是,程序不好维护的话,做research可以,但做大规模开发就不合算了。

【在 q*c 的大作中提到】
: 为啥我周围的人都觉得看 FP 的程序就是困难呢? 逻辑复杂了, 各种 map 嵌套在一
: 起, 那是相当的难读。
: 难道是因为大家都比较傻?
: 我一直认为,语言的功能是交流。 好的计算机语言, 就和好的人类语言一样, 要看
: /听起来容易理解, 而不是说/写的快.
: 我宁可叫计算机多花 10M bytes 硬盘存储, 多写 2 倍长的程序, 也不想拧自己的
: 脑子, 把自己当计算机语言 parser.

avatar
s*3
24
wow, 猫亲们, 快点出来看高手!!!

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
p*2
25

scala大规模开发根本找不到那么多人

【在 b******y 的大作中提到】
:
: 也是,程序不好维护的话,做research可以,但做大规模开发就不合算了。

avatar
I*y
26
这歌非常不好唱,楼主唱的不错~ 赞~!
avatar
d*r
27
是啊,谁想到东岸当scala程序员,给我投个条

【在 p*****2 的大作中提到】
:
: scala大规模开发根本找不到那么多人

avatar
l*e
28
这首歌真是又经典又好听
楼主的唱法偏流行,和我之前听过版本不同,非常耳目一新
有些地方有点吃力,不过总体还是非常不错地!
avatar
T*e
29
东岸哪儿呀?我有兴趣,就怕你们看不上……

【在 d****r 的大作中提到】
: 是啊,谁想到东岸当scala程序员,给我投个条
avatar
S*1
30
录之前我就想这次选个简单点的,结果唱了几遍才觉得不好唱。这首歌音高恰好持续在
不高不低的地方,唱着容易紧。

【在 I****y 的大作中提到】
: 这歌非常不好唱,楼主唱的不错~ 赞~!
avatar
d*e
31
T家?

【在 T*****e 的大作中提到】
: 东岸哪儿呀?我有兴趣,就怕你们看不上……
avatar
d*n
32
一直到2:05都很惊艳,唱的非常放松舒展,声音清澈干净
02:37: "You've raised up" 的up开始开始声音转厚,显得突兀,好象是没有hold住
我觉得你的声音是应该可以上去的

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
d*e
33
今天比较了一下python 和scala.
scala有些功能还是真的蛋疼多余,有些语法糖还不够

,
source

【在 x***4 的大作中提到】
: 我觉得scala写fp style的业务逻辑还是挺清楚的。但是强烈建议简化语言,什么 +:,
: ::, :=的实在太疯狂。还有就是implicit创造了很多mystery,不深入某个lib的source
: code的话非常难理解。

avatar
t*5
34
难度很大的歌,唱得很好。
avatar
p*2
35

什么功能多余?

【在 d******e 的大作中提到】
: 今天比较了一下python 和scala.
: scala有些功能还是真的蛋疼多余,有些语法糖还不够
:
: ,
: source

avatar
S*1
36
我是先唱了几遍,觉得后段比较紧,就单独把后面一段录了下。后来听前面一段又更不
满意,就再把前面的录了下。所以好一点的那段是最后录的。后面那段要想唱得轻松点
的话我的音色就更圆了,想控制下不唱成伪美声又紧了,呵呵,还得多练练基本功。

【在 d*******n 的大作中提到】
: 一直到2:05都很惊艳,唱的非常放松舒展,声音清澈干净
: 02:37: "You've raised up" 的up开始开始声音转厚,显得突兀,好象是没有hold住
: 我觉得你的声音是应该可以上去的

avatar
q*c
37
你知道左派搞死美好社会的最大武器是啥?
抹杀程度区别。
你的言论就是这个调调。
"文言文的弃用不是因为人的智力无法驾驭,而是政治原因。"
真是胡扯八道。 罔顾基本历史事实。 历史事实是文盲都能说白话文, 那是人类自然
就能形成的。 但是要多年训练才能正确交流文言文。
左派的另一个特点就是毫无人性, 根本不管别人, 只要自己爽到, 就是全人类爽了
, 呵呵。 :)

【在 c*******9 的大作中提到】
: 什么东西不是一开始困难。你们在java上花多少时间。
: 什么人类语言好也是仁者见仁。我认为文言文比现代文精简,表达力强。文言文的弃用
: 不是因为人的智力无法驾驭,而是
: 政治原因。

avatar
V*x
38
嗯,说点我自己的感受吧。。
“When I am down and, oh my soul, so weary;
When troubles come and my heart burdened be;
Then, I am still and wait here in the silence,
Until you come and sit awhile with me. ”
这段很清新,开口就惊艳。。8过,我小小的觉得声音有那么点飘忽
“You raise me up, so I can stand on mountains;
You raise me up, to walk on stormy seas;
I am strong, when I am on your shoulders;
You raise me up... To more than I can be.”
这段换了个发声方式。。。up发的有点点过于强调。。。上一段的小清新
似乎转换到一种严肃的状态中来:)
给我印象尤为深刻的是3分32秒左右的那个I。。。
听的我一激灵。。。好有力量啊~~~
加油加油,真的是进步一日千里~~~
avatar
q*c
39
implicit 最典型不过的表明了这个语言设计的基本思想:
看着美丽, 爽, 比真的用户使用愉快, 要更重要。
共产主义不就是这样的吗? 这是这帮左派偏偏要别人去享受, 自己就是死也不去北朝
鲜去享受皮鞭铁丝。
实在是精神分裂啊。
尼玛scala, 经常IDE 自动去掉一个 (unused) import, 马上无法编译, 还有要弄个函
数进来, 照抄都不 work...例子里几十上百的 import 就只能一个个看过去, 看看哪
个是缺了的 implicit.

,
source

【在 x***4 的大作中提到】
: 我觉得scala写fp style的业务逻辑还是挺清楚的。但是强烈建议简化语言,什么 +:,
: ::, :=的实在太疯狂。还有就是implicit创造了很多mystery,不深入某个lib的source
: code的话非常难理解。

avatar
z*o
40
赞西格马华丽的高音,新年愉快啊!

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
q*c
41
人脑又不是宇宙里面最高层的东西, 不是啥玩意越高层越好。
宇宙真理, 万物无我最高层, 你喜欢?

的。
loop

【在 h*i 的大作中提到】
: FP要更高层,更接近人的思维一些。
: 举一个手头上的例子,我正在用Clojure实现一个今年新出的文章里面的一个
: clustering算法,写完发现,我写的Clojure代码和文章里的假代码完全是一一对应的
: ,非常好懂。而原作者自己实现的的C++代码长很多倍不说,外人是完全不可能读懂的。
: 更奇怪的是,文章里的假代码完全是按imperative编程的写法写的,到处都是for loop
: ,mutation,assignment,但转成FP完全就是几乎行行对应,只需要把for loop变成
: Clojure sequence functions (map, reduce, iterate, etc)就行了。呵呵。

avatar
z*n
42
赞,很好听,高音很轻松自然,进步大大滴。。。

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
h*i
43
我是学心理学出身的,我还真觉得人脑是已知的宇宙里面最高层的东西。
要不你说说还有什么更高层的?
佛教的“万物无我”的想法是人脑产生的,对不对?就连数学也一样是人脑产生的。
数学可以这样被定义:“Mathematics is the study of mental objects with
reproducible properties.” 见《Mathematics under microscope》http://www.maths.manchester.ac.uk/~avb/micromath
没想过吧?

【在 q*c 的大作中提到】
: 人脑又不是宇宙里面最高层的东西, 不是啥玩意越高层越好。
: 宇宙真理, 万物无我最高层, 你喜欢?
:
: 的。
: loop

avatar
l*y
44
同喜欢的歌,唱得很赞!~~~
特别赞一哈酷酷猫这个评~~~~~~~~~~

这段换了个发声方式。。。up发的有点点过于强调。。。上一段的小清新
似乎转换到一种严肃的状态中来:)
给我印象尤为深刻的是3分32秒左右的那个I。。。
听的我一激灵。。。好有力量啊~~~
加油加油,真的是进步一日千里~~~

【在 V***x 的大作中提到】
: 嗯,说点我自己的感受吧。。
: “When I am down and, oh my soul, so weary;
: When troubles come and my heart burdened be;
: Then, I am still and wait here in the silence,
: Until you come and sit awhile with me. ”
: 这段很清新,开口就惊艳。。8过,我小小的觉得声音有那么点飘忽
: “You raise me up, so I can stand on mountains;
: You raise me up, to walk on stormy seas;
: I am strong, when I am on your shoulders;
: You raise me up... To more than I can be.”

avatar
w*g
45
scala代码非常短小精悍,jvm世界里用来做数据处理一天要试三五种算法,90%以上
的代码最终要丢进垃圾框的这种,我觉得还真是非scala莫属。
等用java写出来,黄花菜都凉了。我前一阵要上spark学过一阵scala,
现在已经忘光了。scala虽然恶心,总比perl好点。

concurrency

【在 g*********9 的大作中提到】
: 俺这里好的IT公司很少,最近发现一个弯曲不错的公司在这里有个分舵,blog上的文章
: 很牛,看来里面有高人,但仔细一看,公司主导scala, 还让一堆人在网页上说scala如
: 何如何好,马上感觉象吃了老鼠屎一样。
: functional programming本来就是搞数学的用的,非用在generic programming上,程
: 序变成了一堆数学符号,写得快,可读性几乎没用,写并发容易?Java把concurrency
: 加在语言里,已经很容易了(和c++比),说Java写并发不容易的,那是水平不到位。一
: 帮子Java multithreading都不太明白的程序员,用scala写并发,能写出什么来?
: Java 8里面的lamba也很恶心,整个一误入歧途。

avatar
T*a
46
很喜欢但是佷难一的首歌,刚到乐版时我写了一个中文歌词译本
LZ唱得非常好,英文咬字清晰,节奏,情绪,动态都把握地很好,低音和高音都很出彩
,狂赞!
avatar
d*i
47
做数据处理为什么要没事找事的用从来都不用来做这个的jvm啊?Python, R, Matlab不
是专门用来做这个的吗?实在不会编程的话excel都可以啊。

【在 w***g 的大作中提到】
: scala代码非常短小精悍,jvm世界里用来做数据处理一天要试三五种算法,90%以上
: 的代码最终要丢进垃圾框的这种,我觉得还真是非scala莫属。
: 等用java写出来,黄花菜都凉了。我前一阵要上spark学过一阵scala,
: 现在已经忘光了。scala虽然恶心,总比perl好点。
:
: concurrency

avatar
H*r
48
how come I missed this one? this is the best cover I have heard so far for t
his song, which is one of my favorite English songs.
wish you a WONDERFUL 2012 too

【在 S*1 的大作中提到】
: 几个月前逛到这个版,被高手们惊艳的声音留住,才有了西格玛。这段时间向大家偷学
: 了不少东西,也得到了版友们的鼓励,在此录下今年最后一首歌,送给各位朋友,提前
: 祝大家新年快乐,合家幸福!

avatar
w*g
49
目前的几个大数据处理的不都是jvm的?scala还是有它的market的,不然怎么会有vc给
投钱?
这个就是牛人影响历史的例子。如果有个更牛的用basic写出来一个比spark更牛的轮子,
用basic的人自然会多。当年google的gfs/mapreduce如果开源了,根本就不会有hadoop
啥事,也就不会有后来java在大数据处理上称王称霸的现状。在我看来,java跟basic
基本上就是一个水平。

【在 d****i 的大作中提到】
: 做数据处理为什么要没事找事的用从来都不用来做这个的jvm啊?Python, R, Matlab不
: 是专门用来做这个的吗?实在不会编程的话excel都可以啊。

avatar
S*1
50
多谢酷酷猫、张导、张三、littlelonely、天马、Hower评论。酷酷猫听得很仔细啊,
后面几段换了个发声方式还是因为技术不成熟。
录歌最大的感受就是,这和K歌完全不同,各种缺点都很容易显露出来,所以想录得好
点必须从基本功入手,争取练几年之后能好些。现在发些有瑕疵的作品倒也有助于今后
看到进步,哈哈
avatar
c*o
51
因为运行慢。
我们现在每天distilled/condensed key data是18GB, 计算很多时候要把前面的40TB
的一起用。
单个游戏没有处理的raw data每天那是不得了,1-2 TB per day.
我们这些都还是算小的。
当然,要是有能力,用写OS的人才(c/c++)写数据处理也可以,肯定更好,更快。但是
那人力资源和耗时,比起scala on spark就是不可同日而语了。

【在 d****i 的大作中提到】
: 做数据处理为什么要没事找事的用从来都不用来做这个的jvm啊?Python, R, Matlab不
: 是专门用来做这个的吗?实在不会编程的话excel都可以啊。

avatar
g*g
52
难道不是Python才是DS最爱?

【在 w***g 的大作中提到】
: scala代码非常短小精悍,jvm世界里用来做数据处理一天要试三五种算法,90%以上
: 的代码最终要丢进垃圾框的这种,我觉得还真是非scala莫属。
: 等用java写出来,黄花菜都凉了。我前一阵要上spark学过一阵scala,
: 现在已经忘光了。scala虽然恶心,总比perl好点。
:
: concurrency

avatar
d*i
53
Python不是可以在hadoop上跑吗?不一定非得用jvm吧。再说所谓的“大数据”,其实
是伪命题,归根到底还是“数据”,大不大其实和实际的算法无关,都是是吹出来的。
Java还是比Basic要强多了,至少有了C的syntax,看上去美观一些。

子,
hadoop
basic

【在 w***g 的大作中提到】
: 目前的几个大数据处理的不都是jvm的?scala还是有它的market的,不然怎么会有vc给
: 投钱?
: 这个就是牛人影响历史的例子。如果有个更牛的用basic写出来一个比spark更牛的轮子,
: 用basic的人自然会多。当年google的gfs/mapreduce如果开源了,根本就不会有hadoop
: 啥事,也就不会有后来java在大数据处理上称王称霸的现状。在我看来,java跟basic
: 基本上就是一个水平。

avatar
h*i
54
Production还是JVM
R才是DS的最爱。python四不像,我真不看好。

【在 g*****g 的大作中提到】
: 难道不是Python才是DS最爱?
avatar
c*o
55
scale matters, otherwise, most of us on this board will not have a job.

【在 d****i 的大作中提到】
: Python不是可以在hadoop上跑吗?不一定非得用jvm吧。再说所谓的“大数据”,其实
: 是伪命题,归根到底还是“数据”,大不大其实和实际的算法无关,都是是吹出来的。
: Java还是比Basic要强多了,至少有了C的syntax,看上去美观一些。
:
: 子,
: hadoop
: basic

avatar
w*g
56
python比scala慢100倍,scala用一台机器算,相同的时间用python算就要100台机器
甚至更多。如果数据小,当然是直接用python/C++,还有spark啥事。从语言上看,
python其实也是一坨屎,设计上可能比scala还不如,用python不过也是为了有轮子
写起来快。小规模的机器学习,python的轮子比scala多得多。matlab license太贵,
不在考虑范围内。R只能做统计,python还可以做NLP,图像处理,可以爬网页,写
网站,我觉得没啥理由不选python选R。要说语言设计得漂亮,imperative类的要属
pascal,FP要属haskell,没有轮子,语言设计得再好也没用。顺便攻击一下GO,
这个基本上停留在前C++/java时代,类似于C+和java-的混合物,如果是20年前设计
出来的,似乎还值得一提,现在再看,实在是有点太原始了。
我自己的pet project,需要精雕细琢的,核心代码一律用C++。干活拿钱的,啥语言
有轮子出货快质量有保证就用啥语言。萝卜白菜各有所爱,非要说出个非此不可的理
由,原也是说不出来的。

【在 d****i 的大作中提到】
: Python不是可以在hadoop上跑吗?不一定非得用jvm吧。再说所谓的“大数据”,其实
: 是伪命题,归根到底还是“数据”,大不大其实和实际的算法无关,都是是吹出来的。
: Java还是比Basic要强多了,至少有了C的syntax,看上去美观一些。
:
: 子,
: hadoop
: basic

avatar
d*i
57
无所谓拉,都是离线的东西,用用Python和R或者别的脚本语言都可以啦。在线的东西
如果算法复杂要求高性能的话肯定是清一色的C/C++。

【在 c******o 的大作中提到】
: scale matters, otherwise, most of us on this board will not have a job.
avatar
c*o
58
我们是在线的,虽然不是完全实时,delay也都是常数,而且有streaming,
interactive query.
这些离线做不了。
要是都用C/C++,公司不用开了,还不如卖C/C++做出来的东西。

【在 d****i 的大作中提到】
: 无所谓拉,都是离线的东西,用用Python和R或者别的脚本语言都可以啦。在线的东西
: 如果算法复杂要求高性能的话肯定是清一色的C/C++。

avatar
h*i
59
python的问题是写的code不能进production, 要重写。python能作的,JVM上的脚本语
言也能做,做了不用重写,直接进production,这是我为什么用Clojure的原因。

【在 w***g 的大作中提到】
: python比scala慢100倍,scala用一台机器算,相同的时间用python算就要100台机器
: 甚至更多。如果数据小,当然是直接用python/C++,还有spark啥事。从语言上看,
: python其实也是一坨屎,设计上可能比scala还不如,用python不过也是为了有轮子
: 写起来快。小规模的机器学习,python的轮子比scala多得多。matlab license太贵,
: 不在考虑范围内。R只能做统计,python还可以做NLP,图像处理,可以爬网页,写
: 网站,我觉得没啥理由不选python选R。要说语言设计得漂亮,imperative类的要属
: pascal,FP要属haskell,没有轮子,语言设计得再好也没用。顺便攻击一下GO,
: 这个基本上停留在前C++/java时代,类似于C+和java-的混合物,如果是20年前设计
: 出来的,似乎还值得一提,现在再看,实在是有点太原始了。
: 我自己的pet project,需要精雕细琢的,核心代码一律用C++。干活拿钱的,啥语言

avatar
w*g
60
为啥不能进production。我们有一个系统用了好几年了,python 2.6.x,还用得好好的。

【在 h*i 的大作中提到】
: python的问题是写的code不能进production, 要重写。python能作的,JVM上的脚本语
: 言也能做,做了不用重写,直接进production,这是我为什么用Clojure的原因。

avatar
h*i
61
看性能要求吧。如果慢点没关系,那可以用python,性能有要求的话,还是得上JVM。
还有deployment, ops更喜欢JVM,一个jar就搞定了,对不对? 你那python系统不怎么
需要upgrade吧?这些都是很真实的问题。我做CTO的话,是不允许python的。

的。

【在 w***g 的大作中提到】
: 为啥不能进production。我们有一个系统用了好几年了,python 2.6.x,还用得好好的。
avatar
q*c
62
显然你根本不懂什么是 “万物无我”
"我"都没有了, 人脑在哪里? 人脑怎么可能产生这样的真理?

【在 h*i 的大作中提到】
: 我是学心理学出身的,我还真觉得人脑是已知的宇宙里面最高层的东西。
: 要不你说说还有什么更高层的?
: 佛教的“万物无我”的想法是人脑产生的,对不对?就连数学也一样是人脑产生的。
: 数学可以这样被定义:“Mathematics is the study of mental objects with
: reproducible properties.” 见《Mathematics under microscope》http://www.maths.manchester.ac.uk/~avb/micromath
: 没想过吧?

avatar
d*i
63
你这个是胡说了,Python的production系统多如牛毛数不清,人家OpenStack作为云系
统都是用Python的,更别提Django为首的一大堆web framework了。

【在 h*i 的大作中提到】
: python的问题是写的code不能进production, 要重写。python能作的,JVM上的脚本语
: 言也能做,做了不用重写,直接进production,这是我为什么用Clojure的原因。

avatar
q*c
64

这种论调真实怪异 -- 写程序的速度竟然是敲键盘的速度决定的?
不知道你在什么愉快的地方工作, 真是天堂一样美好的地方啊。

【在 w***g 的大作中提到】
: scala代码非常短小精悍,jvm世界里用来做数据处理一天要试三五种算法,90%以上
: 的代码最终要丢进垃圾框的这种,我觉得还真是非scala莫属。
: 等用java写出来,黄花菜都凉了。我前一阵要上spark学过一阵scala,
: 现在已经忘光了。scala虽然恶心,总比perl好点。
:
: concurrency

avatar
w*g
65
我随便给你几段程序。不是多敲一两个字母的问题,而是多敲几倍字母的问题。
敲的同时脑子还需要处理各种和程序逻辑无关的exception handling问题。
(我这个比较的前提是程序用来做数据处理,尝试新算法,最终90%的代码都会
被扔掉。)
java:
try (BufferedReader reader = Files.newBufferedReader(file, charset)) {
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException x) {
System.err.format("IOException: %s%n", x);
}
scala:
for(line println(line)
python:
for line in open("myfile.txt"):
print line

【在 q*c 的大作中提到】
:
: 这种论调真实怪异 -- 写程序的速度竟然是敲键盘的速度决定的?
: 不知道你在什么愉快的地方工作, 真是天堂一样美好的地方啊。

avatar
h*i
66
有不说明就好啊。
所以说openstack有病嘛。不是都快完蛋了么,好几个openstack startups都完蛋了。
AWS就用Java写,多好。
Django做个小网站玩玩可以,性能有要求的网站就不行了。比如goodbug东家不可能用
python吧?

【在 d****i 的大作中提到】
: 你这个是胡说了,Python的production系统多如牛毛数不清,人家OpenStack作为云系
: 统都是用Python的,更别提Django为首的一大堆web framework了。

avatar
h*i
67
我是不懂,但这不懂的东西说来说去也是人话而已,不也是人脑产生的么?
还真理,那不都是人说的话么?ISIS说你那不是真理,把你脑袋割了,看你还有没有你
的真理, 笑死人了.

【在 q*c 的大作中提到】
: 显然你根本不懂什么是 “万物无我”
: "我"都没有了, 人脑在哪里? 人脑怎么可能产生这样的真理?

avatar
q*c
68
这个例子没啥意义
1, 你java handle exception scala 就没有。 你 java 不 handle 不就行了?
2. 有的是 lib 把一个文件一下读进来称为 string[].
String[] lines = new FileArrayProvider().readLines("filename");
for(String s : lines) println(s)...
结果差别很小。
而且主要的时间是思考, 找数据, 找 dependency 等, 这几行程序算啥。

【在 w***g 的大作中提到】
: 我随便给你几段程序。不是多敲一两个字母的问题,而是多敲几倍字母的问题。
: 敲的同时脑子还需要处理各种和程序逻辑无关的exception handling问题。
: (我这个比较的前提是程序用来做数据处理,尝试新算法,最终90%的代码都会
: 被扔掉。)
: java:
: try (BufferedReader reader = Files.newBufferedReader(file, charset)) {
: String line = null;
: while ((line = reader.readLine()) != null) {
: System.out.println(line);
: }

avatar
q*c
69
人话只是指月亮的手指,你这是抓着手指当月亮了

【在 h*i 的大作中提到】
: 我是不懂,但这不懂的东西说来说去也是人话而已,不也是人脑产生的么?
: 还真理,那不都是人说的话么?ISIS说你那不是真理,把你脑袋割了,看你还有没有你
: 的真理, 笑死人了.

avatar
g*g
70
Java无数类库,比如guava。 跟你这下面不就差不多嘛。IOException在function上扔
掉就是。
for(String line : Files.readLines(new File("myTxt"), charset))
System.out.println(line);

【在 w***g 的大作中提到】
: 我随便给你几段程序。不是多敲一两个字母的问题,而是多敲几倍字母的问题。
: 敲的同时脑子还需要处理各种和程序逻辑无关的exception handling问题。
: (我这个比较的前提是程序用来做数据处理,尝试新算法,最终90%的代码都会
: 被扔掉。)
: java:
: try (BufferedReader reader = Files.newBufferedReader(file, charset)) {
: String line = null;
: while ((line = reader.readLine()) != null) {
: System.out.println(line);
: }

avatar
w*g
71
你这个给的好。我还真不知道。

【在 g*****g 的大作中提到】
: Java无数类库,比如guava。 跟你这下面不就差不多嘛。IOException在function上扔
: 掉就是。
: for(String line : Files.readLines(new File("myTxt"), charset))
: System.out.println(line);

avatar
h*i
72
本体论,认识论,blah blah, 这些玩意都是当年我在念心理系的时候玩烂了的东东。
当年宿舍里跟我辩论这些东东辩论不过我的哥们都成了哲学系教授了,你就不要跟我扯
这些蛋了。我在宗教版“玩弄智慧”的时候,佛教徒都不敢上来过手的,在自己版里面
自己撸就行了。

【在 q*c 的大作中提到】
: 人话只是指月亮的手指,你这是抓着手指当月亮了
avatar
J*0
73
太对了。。scala就是闲着无聊才搞出来的东西
avatar
p*2
74

顺便攻击一下GO
大牛能单开一贴攻击吗?

【在 w***g 的大作中提到】
: python比scala慢100倍,scala用一台机器算,相同的时间用python算就要100台机器
: 甚至更多。如果数据小,当然是直接用python/C++,还有spark啥事。从语言上看,
: python其实也是一坨屎,设计上可能比scala还不如,用python不过也是为了有轮子
: 写起来快。小规模的机器学习,python的轮子比scala多得多。matlab license太贵,
: 不在考虑范围内。R只能做统计,python还可以做NLP,图像处理,可以爬网页,写
: 网站,我觉得没啥理由不选python选R。要说语言设计得漂亮,imperative类的要属
: pascal,FP要属haskell,没有轮子,语言设计得再好也没用。顺便攻击一下GO,
: 这个基本上停留在前C++/java时代,类似于C+和java-的混合物,如果是20年前设计
: 出来的,似乎还值得一提,现在再看,实在是有点太原始了。
: 我自己的pet project,需要精雕细琢的,核心代码一律用C++。干活拿钱的,啥语言

avatar
d*e
75
implicit class,大多数oop这种玩意。
string.decodeItemId能让大多数java程序员疯掉
其实 ParamaterHandler.getdecodeItemId(string)真的没复杂多少。
另外,foreach map组合 qxc疯了吧。其实你换成python generator, for loop和
coroutine做数据pipeline也不差多少。但是大多数程序员可以很快掌握,至少不那么抗拒

【在 p*****2 的大作中提到】
:
: 顺便攻击一下GO
: 大牛能单开一贴攻击吗?

avatar
p*2
76

抗拒
现在java8也是map,foreach这些了,有什么可怕的?
implicit class是想模仿type class,有些时候很有用。
oop你指的是什么?

【在 d******e 的大作中提到】
: implicit class,大多数oop这种玩意。
: string.decodeItemId能让大多数java程序员疯掉
: 其实 ParamaterHandler.getdecodeItemId(string)真的没复杂多少。
: 另外,foreach map组合 qxc疯了吧。其实你换成python generator, for loop和
: coroutine做数据pipeline也不差多少。但是大多数程序员可以很快掌握,至少不那么抗拒

avatar
z*e
77
当你还不会用eclipse等ide的时候
你谈java如何verbose就是个joke

【在 w***g 的大作中提到】
: scala代码非常短小精悍,jvm世界里用来做数据处理一天要试三五种算法,90%以上
: 的代码最终要丢进垃圾框的这种,我觉得还真是非scala莫属。
: 等用java写出来,黄花菜都凉了。我前一阵要上spark学过一阵scala,
: 现在已经忘光了。scala虽然恶心,总比perl好点。
:
: concurrency

avatar
A*e
78
会不会是原作者C++代码写的不好呢?贴出来看看?

的。
loop

【在 h*i 的大作中提到】
: FP要更高层,更接近人的思维一些。
: 举一个手头上的例子,我正在用Clojure实现一个今年新出的文章里面的一个
: clustering算法,写完发现,我写的Clojure代码和文章里的假代码完全是一一对应的
: ,非常好懂。而原作者自己实现的的C++代码长很多倍不说,外人是完全不可能读懂的。
: 更奇怪的是,文章里的假代码完全是按imperative编程的写法写的,到处都是for loop
: ,mutation,assignment,但转成FP完全就是几乎行行对应,只需要把for loop变成
: Clojure sequence functions (map, reduce, iterate, etc)就行了。呵呵。

avatar
z*e
79
c++代码开源了有啥用?
谁去读?
gfs的idea很简单
也不是没有人用c++重构了一遍
问题在于,最后还是yahoo的java版最管用
因为源代码可读性强,看得懂
看不懂别人在写什么,光开源是没有意义的
你看你那个项目,下面已经有人在讨论用c++11了
c++大项目的陷阱你就快遇到了,c++的特性多,很容易吵成一锅
这就是为什么以前人们选择了java,现在google内部又搞了go的原因

子,
hadoop
basic

【在 w***g 的大作中提到】
: 目前的几个大数据处理的不都是jvm的?scala还是有它的market的,不然怎么会有vc给
: 投钱?
: 这个就是牛人影响历史的例子。如果有个更牛的用basic写出来一个比spark更牛的轮子,
: 用basic的人自然会多。当年google的gfs/mapreduce如果开源了,根本就不会有hadoop
: 啥事,也就不会有后来java在大数据处理上称王称霸的现状。在我看来,java跟basic
: 基本上就是一个水平。

avatar
z*e
80
少来,慢10倍就是一个小时和一个晚上的区别
wdong的慢100倍,可以等上一周
一个小时和一周的差异还是很明显的
你们做硬件的计算量太小,没有概念

【在 d****i 的大作中提到】
: 无所谓拉,都是离线的东西,用用Python和R或者别的脚本语言都可以啦。在线的东西
: 如果算法复杂要求高性能的话肯定是清一色的C/C++。

avatar
z*e
81

敲键盘跟写程序速度呈正比的话
说明写这些程序纯粹就是体力活
没有什么技术含量可言

【在 q*c 的大作中提到】
: 人话只是指月亮的手指,你这是抓着手指当月亮了
avatar
z*e
82
你应该多问问古德霸
我总感觉他比你省力很多
用俗话说就是,他会用轮子
但是你连轮子都不会用
所以很多方法都是很苦力的方法
包括ide的使用这些

【在 w***g 的大作中提到】
: 你这个给的好。我还真不知道。
avatar
z*e
83
cocoa发的那个看不懂的swift的帖子里面应该就是一个fp的currying
:D

【在 q*c 的大作中提到】
: 为啥我周围的人都觉得看 FP 的程序就是困难呢? 逻辑复杂了, 各种 map 嵌套在一
: 起, 那是相当的难读。
: 难道是因为大家都比较傻?
: 我一直认为,语言的功能是交流。 好的计算机语言, 就和好的人类语言一样, 要看
: /听起来容易理解, 而不是说/写的快.
: 我宁可叫计算机多花 10M bytes 硬盘存储, 多写 2 倍长的程序, 也不想拧自己的
: 脑子, 把自己当计算机语言 parser.

avatar
n*7
84
对这个我有个很外行的疑问: java读取一个文件这么啰嗦,怎么不提供一个func包装
一下?或者自己写一个也就一劳永逸了。这应该不算语言本质区别吧
前几年就试图用java,看教材看了上百页还没明白怎么file IO就放弃了

【在 w***g 的大作中提到】
: 我随便给你几段程序。不是多敲一两个字母的问题,而是多敲几倍字母的问题。
: 敲的同时脑子还需要处理各种和程序逻辑无关的exception handling问题。
: (我这个比较的前提是程序用来做数据处理,尝试新算法,最终90%的代码都会
: 被扔掉。)
: java:
: try (BufferedReader reader = Files.newBufferedReader(file, charset)) {
: String line = null;
: while ((line = reader.readLine()) != null) {
: System.out.println(line);
: }

avatar
n*7
85
DS到底是干什么活的?
我感觉R总体比python慢10倍,小数据还好,计算量稍微大点就不行了
R是搞统计的为了方便牺牲性能的产物

【在 h*i 的大作中提到】
: Production还是JVM
: R才是DS的最爱。python四不像,我真不看好。

avatar
n*7
86
python用上numpy scipy pandas还是比scala慢100倍吗?觉得不可能啊

【在 w***g 的大作中提到】
: python比scala慢100倍,scala用一台机器算,相同的时间用python算就要100台机器
: 甚至更多。如果数据小,当然是直接用python/C++,还有spark啥事。从语言上看,
: python其实也是一坨屎,设计上可能比scala还不如,用python不过也是为了有轮子
: 写起来快。小规模的机器学习,python的轮子比scala多得多。matlab license太贵,
: 不在考虑范围内。R只能做统计,python还可以做NLP,图像处理,可以爬网页,写
: 网站,我觉得没啥理由不选python选R。要说语言设计得漂亮,imperative类的要属
: pascal,FP要属haskell,没有轮子,语言设计得再好也没用。顺便攻击一下GO,
: 这个基本上停留在前C++/java时代,类似于C+和java-的混合物,如果是20年前设计
: 出来的,似乎还值得一提,现在再看,实在是有点太原始了。
: 我自己的pet project,需要精雕细琢的,核心代码一律用C++。干活拿钱的,啥语言

avatar
n*3
87
都不并行的话,
R with dplyr , data.table, 一定比
python 快 的多。
网上你可查查 bench mark
并行的话, R is so so
Python is practical impossible

【在 n******7 的大作中提到】
: DS到底是干什么活的?
: 我感觉R总体比python慢10倍,小数据还好,计算量稍微大点就不行了
: R是搞统计的为了方便牺牲性能的产物

avatar
B*r
88
连 java multithreading 都搞不懂的写什么都一样烂,跟scala有毛关系?
楼主文科生?

concurrency

【在 g*********9 的大作中提到】
: 俺这里好的IT公司很少,最近发现一个弯曲不错的公司在这里有个分舵,blog上的文章
: 很牛,看来里面有高人,但仔细一看,公司主导scala, 还让一堆人在网页上说scala如
: 何如何好,马上感觉象吃了老鼠屎一样。
: functional programming本来就是搞数学的用的,非用在generic programming上,程
: 序变成了一堆数学符号,写得快,可读性几乎没用,写并发容易?Java把concurrency
: 加在语言里,已经很容易了(和c++比),说Java写并发不容易的,那是水平不到位。一
: 帮子Java multithreading都不太明白的程序员,用scala写并发,能写出什么来?
: Java 8里面的lamba也很恶心,整个一误入歧途。

avatar
g*9
89
说的太经典了, 数据处理是典型的体力活,没啥技术含量,用scala搞搞还可以. 逻辑
稍微复杂一点的,用scala一点优势都没有

【在 z****e 的大作中提到】
: cocoa发的那个看不懂的swift的帖子里面应该就是一个fp的currying
: :D

avatar
c*e
90
这个跟perl一样,語言是好語言,但是太抽象,自己写的perl code,2个星期回来看,
自己都看不懂自己写的什么。这样的語言做出来的project,怎么维护?
所以,出来了php,比perl好懂多了。所以,php能支撑到现在。

concurrency

【在 g*********9 的大作中提到】
: 俺这里好的IT公司很少,最近发现一个弯曲不错的公司在这里有个分舵,blog上的文章
: 很牛,看来里面有高人,但仔细一看,公司主导scala, 还让一堆人在网页上说scala如
: 何如何好,马上感觉象吃了老鼠屎一样。
: functional programming本来就是搞数学的用的,非用在generic programming上,程
: 序变成了一堆数学符号,写得快,可读性几乎没用,写并发容易?Java把concurrency
: 加在语言里,已经很容易了(和c++比),说Java写并发不容易的,那是水平不到位。一
: 帮子Java multithreading都不太明白的程序员,用scala写并发,能写出什么来?
: Java 8里面的lamba也很恶心,整个一误入歧途。

avatar
n*7
91
慢10倍是我的实际经验,特别是data量大的时候.我现在只用R做些统计画图的事情.另
外,python的user base比R大很多,很多东西python可以直接拿来用(e.g. Spark),R
则太局限于统计这一块了
要想具体benchmark很难,特别是很多时候是在比较python、R的包
就你说的这两个包,data.table我用过,load large file比纯R快起码两个数量级
我查了一下data.table vs pandas
这里是pandas快
https://stackoverflow.com/questions/8991709/why-are-pandas-merges-in-python-
faster-than-data-table-merges-in-r
这里是data.table > pandas > dplyr
https://github.com/Rdatatable/data.table/wiki/Benchmarks-:-Grouping
要比较纯语言的话,可以看看julia的benchmark,去除两个用了numpy的测试,python
还是比R快很多
http://julialang.org/benchmarks/
并行你是说GIL吧?其实应该说CPython有GIL,而不是python。我之前研究过一下,其
实也还好:
http://programmers.stackexchange.com/questions/186889/why-was-p
The GIL can be released by C extensions. Python's standard library releases
the GIL around each blocking i/o call. Thus the GIL has no consequence for
performance of i/o bound servers. You can thus create networking servers in
Python using processes (fork), threads or asynchronous i/o, and the GIL will
not get in your way.
Numerical libraries in C or Fortran can similarly be called with the GIL
released. While your C extension is waiting for an FFT to complete, the
interpreter will be executing other Python threads. A GIL is thus easier and
faster than fine-grained locking in this case as well. This constitutes the
bulk of numerical work. The NumPy extension releases the GIL whenever
possible.
Threads are usually a bad way to write most server programs. If the load is
low, forking is easier. If the load is high, asynchronous i/o and event-
driven programming (e.g. using Python's Twisted framework) is better. The
only excuse for using threads is the lack of os.fork on Windows.
The GIL is a problem if, and only if, you are doing CPU-intensive work in
pure Python. Here you can get cleaner design using processes and message-
passing (e.g. mpi4py). There is also a 'processing' module in Python cheese
shop, that gives processes the same interface as threads (i.e. replace
threading.Thread with processing.Process).
SCIPY也有说明:
http://wiki.scipy.org/ParallelProgramming
The exceptions are few but important: while a thread is waiting for IO (for
you to type something, say, or for something to come in the network) python
releases the GIL so other threads can run. And, more importantly for us,
while numpy is doing an array operation, python also releases the GIL.
...
It is possible to share memory between processes, including numpy arrays.
This allows most of the benefits of threading without the problems of the
GIL. It also provides a simple Pool() interface, which features map and
apply commands similar to those found in the Cookbook/Multithreading example.

【在 n*****3 的大作中提到】
: 都不并行的话,
: R with dplyr , data.table, 一定比
: python 快 的多。
: 网上你可查查 bench mark
: 并行的话, R is so so
: Python is practical impossible

avatar
z*e
92
怎么会没有?而且名字多容易记
FileReader啊
只不过教材里面多套了一层Buffer而已
其实不要也没什么大不了的,写教材的书呆子总喜欢把东西说得很全面

【在 n******7 的大作中提到】
: 对这个我有个很外行的疑问: java读取一个文件这么啰嗦,怎么不提供一个func包装
: 一下?或者自己写一个也就一劳永逸了。这应该不算语言本质区别吧
: 前几年就试图用java,看教材看了上百页还没明白怎么file IO就放弃了

avatar
m*t
93
顶一下大牛,顺便搭车讨教下。
一直在折腾股票自动交易系统,主要是数据挖掘和机器学习,目前用的是Python/
Pandas/Numpy/Scikit这套方案,全市场回测的时候用日线数据数据量小(大概每个市场
几千个文件约2GB大小)的时候,就已经开始吃力了,要一个小时。现在需要用分钟数
据回测的时候(每天每个市场小200MB,全市场约小50GB每年),有想死的冲动。一直在
考虑scala的方案,去年底初步学过scala半个月,没有深入做过大项目,有Clojure小
型项目经验,不知道用scala来作数据挖掘和机器学习怎么样?
能否给粗略介绍下基于scala的方案,比如对应pandas的库,对应scikit的库? 成熟程
度如何?

【在 w***g 的大作中提到】
: python比scala慢100倍,scala用一台机器算,相同的时间用python算就要100台机器
: 甚至更多。如果数据小,当然是直接用python/C++,还有spark啥事。从语言上看,
: python其实也是一坨屎,设计上可能比scala还不如,用python不过也是为了有轮子
: 写起来快。小规模的机器学习,python的轮子比scala多得多。matlab license太贵,
: 不在考虑范围内。R只能做统计,python还可以做NLP,图像处理,可以爬网页,写
: 网站,我觉得没啥理由不选python选R。要说语言设计得漂亮,imperative类的要属
: pascal,FP要属haskell,没有轮子,语言设计得再好也没用。顺便攻击一下GO,
: 这个基本上停留在前C++/java时代,类似于C+和java-的混合物,如果是20年前设计
: 出来的,似乎还值得一提,现在再看,实在是有点太原始了。
: 我自己的pet project,需要精雕细琢的,核心代码一律用C++。干活拿钱的,啥语言

avatar
d*e
94
股票我有经验
你这个连新闻基本面数据都没有测那么多日线数据根本没有用
也就是验证有效市场假设吧

【在 m******t 的大作中提到】
: 顶一下大牛,顺便搭车讨教下。
: 一直在折腾股票自动交易系统,主要是数据挖掘和机器学习,目前用的是Python/
: Pandas/Numpy/Scikit这套方案,全市场回测的时候用日线数据数据量小(大概每个市场
: 几千个文件约2GB大小)的时候,就已经开始吃力了,要一个小时。现在需要用分钟数
: 据回测的时候(每天每个市场小200MB,全市场约小50GB每年),有想死的冲动。一直在
: 考虑scala的方案,去年底初步学过scala半个月,没有深入做过大项目,有Clojure小
: 型项目经验,不知道用scala来作数据挖掘和机器学习怎么样?
: 能否给粗略介绍下基于scala的方案,比如对应pandas的库,对应scikit的库? 成熟程
: 度如何?

avatar
m*t
95
如果市场真的是绝对有效的,我们也不用炒股了对吧。条条大路通罗马,你管我是基本
面,技术分析,事件驱动或者别的什么的,只要能稳定赚钱就行
咱们在编程版讨论这个有点跑题,就此打住吧。你要是感兴趣可以去股票版开个帖子。

【在 d******e 的大作中提到】
: 股票我有经验
: 你这个连新闻基本面数据都没有测那么多日线数据根本没有用
: 也就是验证有效市场假设吧

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。