z****e 发帖数: 54598 | 1 我给你来个列表,看你能懂多少概念
基本上都是轮子
java
jvm
awt
swt
applet
webstart
swing
javafx
rmi
ejb
sessionbean
entitybean
messagebean
jms
spring
struts
webflow
hibernate
ibatis
ant
gradle
maven
ivy
jboss
eclipse
android
jar
gc
g1
permgen
j2ee
serlvet
jsp
jca
web service
jax-rs
xml
json
annotation
singleton
design patterns
nio
security
dom
sax
hadoop
yarn
vert.x
rxjava
jdbc
jsf
validation
persistence
orm
transaction
javax.util.concurrent
websocket
jruby
jython
rhino
groovy
scala
clojure
polyglot
cassandra
hbase
weka... 阅读全帖 |
|
z*******3 发帖数: 13709 | 2 如果你对ruby熟悉的话,你应该好好看看jruby
其实jvm这么多脚本引擎里面,jruby是做得最好的一个
远比jython还有rhino之类的其他脚本引擎强
可以直接跑ror,而不需要额外的折腾
jruby你单独用或者用vert.x这样的包装一下也都没啥问题
比php强不少,php很多人不喜欢那个语法
之所以用php一个很重要的考虑是因为php平均消耗资源最少
所以适合google那种页面简单,但是访问量巨大的网站
web用得比较多的是php&js,但是这两个设计得都不好
都是坑,讨厌这两个的大有人在
但是ruby有没有象wordpress一样的东西,那这个我不确定 |
|
x*********s 发帖数: 5554 | 3 【 以下文字转载自 Apple 讨论区 】
发信人: xrhinoceros (elegant rhino), 信区: Apple
标 题: 问个terminal的问题
发信站: BBS 未名空间站 (Tue May 11 15:27:42 2010, 美东)
我在terminal下ssh 到别的机器, 视觉效果正常, 目录/文件/链接颜色各不相同, 但是
再从
这台机器ssh到另外的机器, 颜色就都没有了. 在windows下面用putty,就没有这种事情
发生
,所以应该是我mac下面terminal的配置问题.
我在bash下面添加了
export CLICOLOR=1
export LSCOLORS=gxfxdxcxbxedabagacad
没有用, 依旧是本机和第一次ssh的机器正常, 再加一层的话就有没有颜色了.
请教 |
|
D******y 发帖数: 3780 | 4 saw it. rhino very da fang. gave me 90% of his wallet. zan |
|
d*******a 发帖数: 3 | 5 right now only JS is supported,
is there a version for XML webservice or java?
I'd need to run a test app on server side that queries google maps API,
right now the only solution I can see is to convert JS to java using Rhino |
|
L***n 发帖数: 6727 | 6 2 在rhino 上运行了一下, undefined, javascript 相当好玩阿 |
|
X****r 发帖数: 3557 | 7 Really? My Rhino doesn't think so, hehe. |
|
L***n 发帖数: 6727 | 8 2 在rhino 上运行了一下, undefined, javascript 相当好玩阿 |
|
X****r 发帖数: 3557 | 9 Really? My Rhino doesn't think so, hehe. |
|
o****u 发帖数: 714 | 10 上面可以run jython, jrudy, rhino, scala,
基本够用了,那不用vmware了,performance 还能提高,比在vmware里面RUN JVM 快。 |
|
A*******t 发帖数: 443 | 11 this是function执行的context
如果是作为直接的function call,this就是整个js程序执行的context
(可以在浏览器,nodejs或者rhino等不同的环境下print this看看里面究竟是啥玩意)
如果是作为一个object的method,this就是这个object
如果是通过call或者apply执行,this就是call或者apply的参数
如果是作为constructor执行,this最开始是空的,然后通过执行constructor来fill
in field
bind最开始是prototype里面的东西,后来流行了之后才加到js的标准里面的。 |
|
w********m 发帖数: 1137 | 12 对web的理解跟HTML和CSS基本上无关,主要看Javascript。
第一点,web app的瓶颈是I/O bound,不是CPU bound。C++是比Java,java是比
javascript快,但跟web基本没啥关系。I/O的问题要靠异步解决。做后台的总以为
web app是个远程登录,其实不是的。Google map和gmail刚出来的时候,大家都不知道
狗狗怎么做的,就知道是几个JS的库比较牛,很快就有官泄了。这就是现在用的AJAX。
现在做异步比较好还是javascript,因为它天生就有异步的特性。
第二点,Google的方向就是web的方向。Google每年花几billion养着Mozzila
Foundation当JS的干爹,不是为了no evil。 Server side JS方向Mozzila Foundation
做了个四不像的rhino,一直做不成。Google气晕了,立马把V8给了node,于是就成了
。现在Startup们都在等Meteor.js出来,这将是一个历史性的web框架,如果成了话以
后ruby on rail和django就比较危险了。
... 阅读全帖 |
|
d****i 发帖数: 4809 | 13 这个Nashorn是代替原来的Netscape的Rhino吧,Orale最近JavaScript动作很大,好像
还有一个Avarta.js,类似于Node,也是一种server-side JS框架。 |
|
n****1 发帖数: 1136 | 14 还有就是,spring bean目前只支持三种动态语言:beanshell/groovy/jruby. 你让
clojure/rhino/jython脚本怎么运行在spring之下??? |
|
Y**G 发帖数: 1089 | 15 你的那个所谓"JVM是否支持动态语言"的依据就是JSR292,而实际上没有JSR-292,JVM上
完全可以跑动态语言。JSR 223早就有了。Rhino 在JRE 1.5上早就能运行了。
“之前你只能把动态语言编译成jvm bytecode才能运行。也就是把动态语言当静态用。
" -- 这跟我们讨论的命题"JVM是否支持动态语言"有什么关系,这对原来命题的真伪有
关系吗?
如果Java不精,还可以学,如果逻辑混乱,就是浆糊一个,没救了。 |
|
Y**G 发帖数: 1089 | 16 既然你承认""jvm支持动态语言"是废话,俺就算了。
但是你的"没有jsr-292, 动态语言只能当静态语言用"还是有很多问题。我在JRE 1.5上
跑Rhino,难道我的javascript全当程静态语言用了?什么叫当静态语言?
我说过我不是来吵架的,但是讨论用的名词如果不是科学严谨的术语,会造成很多误解
的。 |
|
g*****g 发帖数: 34805 | 17 没看出来,你给讲讲?
Dummy database constrained benchmarks favors 3x vert.x over Node.js.
As for 'requests per second' it's 3.5x faster (7x using both processor cores
, but this is unfair).
Vert.x sent more data down the tubes, I suppose it's caused by different '
Date' header formatting (it uses Rhino's NativeDate instead of JavaScript's
Date) . It also prints slightly longer 'X-Response-Timeout' (e.g. 13.0
instead of 13). I might look into it in the future. I tried to even out
basic benchmarks by adding... 阅读全帖 |
|
z*******3 发帖数: 13709 | 18 我下下来,跑起来就三分钟
这个玩意运行java就是把java当脚本来弄
告诉它java文件在哪里,它会自动编译并加载
当然其他脚本一定是这个模式
社区问题不大,java+js+python+ruby这几个凑在一起简直是可怕
不过有一点要说清楚
这个东西用了特定的脚本引擎
比如jruby和jython还有rhino,所以python一些特别新的版本features支持会稍慢
就比如现在cpython版本是3.4,但是jython的版本是2.7beta,也就是今年不出意外的话
支持可以弄到2.7,jython就是那个用了王垠的东西的那个引擎//王某人的贡献总算大
了点
所以不要写太新的代码,要看看jython的进展
不过这个估计不是太大问题,因为本来python2和3就有冲突,估计你们还在用2
性能没啥问题,大了还不会不响应,这点比node强
相比之下js和jruby支持更好点,jruby版本是1.7,而ruby版本是2.1现在
然后event bus用了内存数据库,which is mongodb
也不是很生僻的东西,所以支持应该还好
扩展的话,java可以直接down下jars来放到l... 阅读全帖 |
|
z****e 发帖数: 54598 | 19 我这两天在看vert.x用的各种脚本引擎
比如jruby, jython还有rhino这些
感觉最强烈的一点就是
这些脚本语言,在讨论他们类似why jython rather than cpython的时候
都明确说,用了jvm的gc
也就是说jvm的gc机制比这些语言搞的,那是要强到不知道哪里去了
我相信能做出cpython这种东西的人是大牛
如果这些专业人士做出来的gc都不如jvm的gc
我更没有理由去相信其他人了能写出更好的gc机制了
我现在大概理解为什么hotspot2012曾经说过
其他语言的gc,优化好了,也就是比jvm慢几倍而已
甚至比jvm慢两倍都做不到
关于优化的话,静态类型是必须的,v8对于js的优化
做到极致,再往后,不静态不行啊 |
|
Y**G 发帖数: 1089 | 20 Python有Jython, Ruby有jRuby, javascript有Rhino。都在JVM中拉 |
|
n***e 发帖数: 723 | 21 和V8平级就没有吸引力了呀。V8推出时都号称比别人快几倍才推的动。jvm上确实有很
多库可以用,不过对于javascript开发者也就那么回事。他们还没想去侵占java的传统
产业。而web 开发需要的东西node.js上看起来也蛮全了。
js
node
Rhino |
|
p*****2 发帖数: 21240 | 22
js
node
Rhino
jvm上是巨大类库到了async都没用了吧? |
|
d******e 发帖数: 2265 | 23 大家去用js.不是因为是不懂java的脚本程序员。而是从编程思想上看到了oop的问题。
jvm 的Giant类库? Giant No No.
js
node
Rhino |
|
b***e 发帖数: 1419 | 24 Good, looking forward to node.jar. I had good experience with rhino. |
|
Y**G 发帖数: 1089 | 25 其实是不对的。先别那groovy说事,资格更老的rhino早就可以把js脚本编译成JVM的
byte code了,虽然现在还没有V8快,但是比解释执行快多了。 |
|
z****e 发帖数: 54598 | 26 最新一个升级是换走javascript engine
因为rhino是firefox那拨人做的,效率不行
换red hat自己做的js engine
当然api是不变的,跟我的现有代码木有任何关系
看个热闹,本质上跟linux,jvm升级是一样的
用vert.x现在五六个ide一起上
很搞笑,经常这个写完,好累
关掉,换另外一个ide,打开继续写
vert.x什么时候能让eclipse直接支持这所有语言就好了
省得换来换去 |
|
z****e 发帖数: 54598 | 27 java对付db有jdbc
db上的sql不同有hibernate
甚至hibernate等orm不同,都有jpa去对付
os不同有jvm
db用得不爽有nosql
甚至对语言不爽,还有各种engine
rhino,jruby,jython……
java不停地封装各种乱七八糟的系统
用得不爽就换
但是如果陷得深的话,象db这种,那都是上了贼船的
要下来,没那么简单,不放点血是不行的了 |
|
z****e 发帖数: 54598 | 28 傻逼
你知道server side js engine最出名的是哪个不?
是jvm上的rhino
Mozilla做的 |
|
z****e 发帖数: 54598 | 29 目前vert.x已经支持了8种语言
java
javascript(rhino)
python(jython)
ruby(jruby)
groovy
scala
clojure
ceylon
一个建议
如果你会一种脚本
倒是可以跟tim fox提出去implement这个脚本在vert.x上
比如php,lua
php已经有人在做了
lua可以用luaj,然后集成的部分交给你了
这样就有机会进入vert.x的core team
写在简历上也好看
当然这是左逼的贡献精神,完全志愿的原则
一个建议而已 |
|
z****e 发帖数: 54598 | 30 谁说不用?
用的不要太多
js在jvm上基本上没啥人用
rhino都快挂了
vert.x已经准备换js引擎了 |
|
n*w 发帖数: 3393 | 31 http://ayende.com/blog/170849/why-ravendb-isnt-written-in-f-or-
听过这个作者的几个talk,头脑很清楚,但英文不是很好。他是rhino mock和ravendb
的作者。也是Castle project和 NHibernate的领导角色。
后面评论的争论有点这里fp/oop争论的意思。ayende的观点应该是f#的人不好找。虽然
之前他用了esoteric来形容f#。我是更喜欢f#的项目,也不排斥c#。不过我写c#多用其
中fp部分,如果可以的话。从c#到f#感觉比java到scala要稍微容易点。
其中有举例c#的ravendb和erlang的couchdb行数比较。couchdb比ravendb要少一半多一
点。虽然不少人提出用f#/fp会出更好的code。ayende的回答是不是about code,it's
about coder。 |
|
d****n 发帖数: 1637 | 32 https://en.wikipedia.org/wiki/Category:JVM_programming_languages
真是不做2遍,都快100个变种了。还嘴硬
List of JVM languages
A
AgentSheets
Ateji PX
B
BeanShell
C
Ceylon (programming language)
CLforJava
Clojure
Adobe ColdFusion
D
Deeplearning4j
E
E (programming language)
F
Fantom (programming language)
Fortress (programming language)
Frege (programming language)
G
Golo (programming language)
Gosu (programming language)
Groovy (programming language)
I
NetRexx
Ioke (programming language)
J
Jaskell
Jasmin (software)... 阅读全帖 |
|
r********s 发帖数: 179 | 33 [10:45pm] cat hoho.sh
#!/bin/sh
cd bbs
ls
echo -n "Which directory you wanna browse:\t "
read answer
if [ -d $answer ]
then
cd $answer
echo "The content of lastpost is:\n"
echo "******"
cat "/home/rhino/bbs/$answer/lastpost"
echo "******"
else
echo "$answer directory does not exitst!"
fi
[10:45pm] ls -R bbs
family love sysop
bbs/family:
lastpost
bbs/love:
lastpost
bbs/sysop:
lastpost
[10:46pm] ./hoho.sh
family love s |
|
t*******l 发帖数: 421 | 34 thanks rhinoceros!
我又扩展了一下。如果/bbs/boards/family/里有吃,穿,住,用,行中的
若干项,是不是意味着要多几个if语句,以相同的格式?
我刚刚这样试了一下,不行:(
#!/bin/sh
cd bbs
ls
echo -n "Which directory you wanna browse:\t "
read answer
if [ -d $answer ]
then
cd $answer
echo "The content of lastpost is:\n"
echo "******"
cat "/home/rhino/bbs/$answer/lastpost"
echo "******"
else
if [ -d $answer2 ]
then
cd $answer2
ls
if [ -d $answer3 ]
then
cd $answer3
ls
|
|
x*********s 发帖数: 5554 | 35 【 以下文字转载自 shopping 讨论区 】
发信人: xrhinoceros (elegant rhino), 信区: shopping
标 题: 问个正版、盗版的问题
发信站: BBS 未名空间站 (Thu Dec 2 10:00:26 2010, 美东)
我买了一台W510,win7 pro 64. 但我不想用联想的原生系统,想重装一个干净的系统。
请问我可不可以在网上下载一个win7的安装盘,然后用机器背后的序列号安装win7 pro
64?这样能不能通过正版验证?算是正版么? |
|
x*********s 发帖数: 5554 | 36 【 以下文字转载自 Hardware 讨论区 】
发信人: xrhinoceros (elegant rhino), 信区: Hardware
标 题: 倾家荡产包子求教一个CRC error的问题
发信站: BBS 未名空间站 (Thu Dec 27 22:34:51 2012, 美东)
我的移动硬盘通过esata和笔记本连接每次用win7 自带的备份程序备份的时候,到最后
都会提示cyclic redundancy check (CRC) error,低格什么的招数我都用过了,还是
不行。今天发现如果用usb和笔记本连接,备份就没有问题了。。。
有人有线索是怎么回事么?线索已经核实解决问题,倾家荡产包子答谢! |
|
Z**R 发帖数: 1233 | 37 【 以下文字转载自 ChinaNews 讨论区 】
发信人: xrhinoceros (elegant rhino), 信区: ChinaNews
标 题: 别老说印度差,看看这个
发信站: BBS 未名空间站 (Wed Oct 15 12:43:48 2008), 转信
http://news.sohu.com/20081015/n260032103.shtml
印探月卫星携带月球撞击探测器 将撞击月表
新华网新德里10月14日电(记者周珺)印度将于本月发射第一颗绕月飞行器“月船1号
”,上面将携带11台探月仪器。其中,一台名为月球撞击探测器的无人探测装置最为重
要。
据印度媒体报道,“月船1号”的项目主管安纳杜拉伊最近向媒体介绍说,月球撞
击探测器质量为29公斤,由印度自行研制,它就像帽子一样装在“月船1号”的顶部。
为了印证印度航天器与月球的初次接触,探测器还被贴上了印度国旗的标志。
安纳杜拉伊说,在“月船1号”进入绕月轨道后,月球撞击探测器将以每秒75米的
速度从飞船上弹出,向月球表面撞去。在接近月球的过程中探测器将会不断对月球进行
拍摄,这些数据有助于印度空间研究组织未来选 |
|
t********o 发帖数: 228 | 38 Hi, can anyone can find and send this paper to me?
Title: Mechanisms of apoptosis induced by cisplatin in marginal cells in
mouse stria vascularis, Lee JE, Nakagawa T, Kita T, Kim TS, Iguchi F, Endo T
, Shiga A, Lee SH, Ito J:
Journal for Oto-rhino-laryngology (ORL) 2004;66:111-118 (DOI: 10.1159/
000079329)
Email: tinyapollo at gmail.com
Thank you for your help. |
|
|
l********l 发帖数: 1432 | 40 deep exploration可以转
不过比较难找
其它的,不知道rhino和alias是不是可以
找找看吧 |
|