由买买提看人间百态

topics

全部话题 - 话题: js
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
w*s
发帖数: 7227
1
Did search but cannot find solution yet.
Environment:
angular 1.4.7 chrome 43.0.2357.124 ubuntu pc
Problem:
myBoardStatus.html uses socket.io to talk with node.js server. When node.js
server sees '/myBoardStatus', it sendfile(path.resolve('../client/
myBoardStatus.html').
myBoardStatus.html has this line

Right now these 2 URL works fine, in chrome browser i can see messages from
server once a while.
http://10.55.200.47:80/myBoardStatus
http://10.55... 阅读全帖
k***r
发帖数: 103
2
来自主题: Programming版 - 我也说说JS, java, dart。。。
随便扯两句, 纯粹是基于多年java/js项目开发和管理的个人体验, 有语言偏见的还
请手下留情呵呵。。。
JS语法和概念本身并不是特别难,但是很多人觉得难或者不好用应该是多种原因:
1. 带着java/c#这类‘正规’OO语言背景过来,一下子接触到JS这个既是FP又有一定OO
痕迹(基于prototype)但是总体来说非常开放的系统,会感觉无所适从,不知道什么是
best practice。
2. 戴着有色眼镜,认为JS不过是个网页脚本语言只适合写写hello world、弹出个小窗
口什么的,那么自然也不会愿意下功夫去琢磨这个语言本身其实还是有很多设计很精巧
的good parts, 然后回头就来抱怨JS难用
3. JS本身确实有很多陷阱,这个归根结底还是因为它的type系统太开放了,和DOM接口
的界面又被浏览器厂商‘污染’了很多年,很容易让初学者得出这是一个非常无序的生
态系统这么一种感觉。 其实最近几年推出的各种JS框架, 比如jquery, underscore,
backbone等等,都是只有一个目的,那就是要为无序的JS开辟出一条有序的路径。 问
题是这些框架各自挑了一... 阅读全帖
w**z
发帖数: 8232
3
来自主题: Programming版 - node.js 0.12 is releasing
In development for nearly two years, the 0.12 release of Node.js is about to
become available. Whether the release can mend the now-fractured community
that has been built around the popular server-side JavaScript platform
remains to be seen.
Officials at Node.js steward Joyent and at Strongloop, which is involved in
Node.js development, provided InfoWorld details about the upcoming release,
for which the download should become available today.
Version 0.12 will feature round-robin clustering, p... 阅读全帖
w**z
发帖数: 8232
4
Third-party Node.js Foundation takes over jurisdiction of
Node.js, the popular server-side JavaScript platform that has seen
dissension in the ranks over its recent direction, is about to get a new
governance model.
Cloud software vendor Joyent had been in charge, but a new plan announced
today will turn Node.js over to an independent third party known as the Node
.js Foundation, said Joyent CEO Scott Hammond in an interview. The
Foundation, which the Linux Foundation has helped set up, will hav... 阅读全帖
d********0
发帖数: 5142
5
☆─────────────────────────────────────☆
uswsn011 (Alex) 于 (Sun Jul 24 06:51:52 2011, 美东) 提到:
本来是不想记录下来了,不过最后还是决定写出来,算是我一个中年北美wsn的夏日的
回忆,有美好,有内疚,有反思,还有忏悔。
本人已年近不惑,有美女老婆和一个儿子,来美十几年后也算功成名就的做了海鸥,40
%的时间在中国的帝都魔都和志同道合的几个朋友运作着自己的公司。给自己的公司干
是真的很忙,根本没有心思和时间去泡mm,而且多数帝都魔都的ppmm根本就不鸟海龟,
海龟都烂大街了。所以什么mm直往身上扑整个就是他妈一个美丽的谎言,不知有多少sb
还真相信。首先得说本人还是一个重家庭的人,结婚近10年对老婆疼爱有加,从未有过
精神和肉体的出轨,海鸥了一年也没有做过任何对不起老婆的事,可是最近的一次抑制
不住的好奇心毁了这一切。
今年这个月初到广州和政府官员谈一个项目,结果一个高官临时有事谈判推迟了两天。
广州的科学城到了晚上连人都罕见,临时的变化使我暂时享受了无事可干的悠闲。不止
一次的听到关于 东... 阅读全帖
h*********i
发帖数: 2605
6
【 以下文字转载自 Sex 讨论区 】
发信人: uswsn011 (Alex), 信区: Sex
标 题: 与东莞JS的两次邂逅 – 北美wsn今年夏天的回忆 (1)
关键字: 东莞,SN,JS,论坛,湖南妹
发信站: BBS 未名空间站 (Sun Jul 24 11:41:42 2011, 美东)
本来是不想记录下来了,不过最后还是决定写出来,算是我一个中年北美wsn的夏日的
回忆,有美好,有内疚,有反思,还有忏悔。
本人已年近不惑,有美女老婆和一个儿子,来美十几年后也算功成名就的做了海鸥,40
%的时间在中国的帝都魔都和志同道合的几个朋友运作着自己的公司。给自己的公司干
是真的很忙,根本没有心思和时间去泡mm,而且多数帝都魔都的ppmm根本就不鸟海龟,
海龟都烂大街了。所以什么mm直往身上扑整个就是他妈一个美丽的谎言,不知有多少sb
还真相信。首先得说本人还是一个重家庭的人,结婚近10年对老婆疼爱有加,从未有过
精神和肉体的出轨,海鸥了一年也没有做过任何对不起老婆的事,可是最近的一次抑制
不住的好奇心毁了这一切。
今年这个月初到广州和政府官员谈一个项目,结果一个高官临时有事谈判... 阅读全帖
C********r
发帖数: 36
7
【 以下文字转载自 WaterWorld 讨论区 】
发信人: uswsn011 (Alex), 信区: WaterWorld
标 题: 与东莞JS的两次邂逅 – 北美wsn今年夏天的回忆 (1)
发信站: BBS 未名空间站 (Sun Jul 24 06:51:52 2011, 美东)
本来是不想记录下来了,不过最后还是决定写出来,算是我一个中年北美wsn的夏日的
回忆,有美好,有内疚,有反思,还有忏悔。
本人已年近不惑,有美女老婆和一个儿子,来美十几年后也算功成名就的做了海鸥,40
%的时间在中国的帝都魔都和志同道合的几个朋友运作着自己的公司。给自己的公司干
是真的很忙,根本没有心思和时间去泡mm,而且多数帝都魔都的ppmm根本就不鸟海龟,
海龟都烂大街了。所以什么mm直往身上扑整个就是他妈一个美丽的谎言,不知有多少sb
还真相信。首先得说本人还是一个重家庭的人,结婚近10年对老婆疼爱有加,从未有过
精神和肉体的出轨,海鸥了一年也没有做过任何对不起老婆的事,可是最近的一次抑制
不住的好奇心毁了这一切。
今年这个月初到广州和政府官员谈一个项目,结果一个高官临时有事谈判推迟了两天。
... 阅读全帖
d********f
发帖数: 43471
8
【 以下文字转载自 WaterWorld 讨论区 】
发信人: uswsn011 (Alex), 信区: WaterWorld
标 题: 与东莞JS的两次邂逅 – 北美wsn今年夏天的回忆 (1)
发信站: BBS 未名空间站 (Sun Jul 24 06:51:52 2011, 美东)
本来是不想记录下来了,不过最后还是决定写出来,算是我一个中年北美wsn的夏日的
回忆,有美好,有内疚,有反思,还有忏悔。
本人已年近不惑,有美女老婆和一个儿子,来美十几年后也算功成名就的做了海鸥,40
%的时间在中国的帝都魔都和志同道合的几个朋友运作着自己的公司。给自己的公司干
是真的很忙,根本没有心思和时间去泡mm,而且多数帝都魔都的ppmm根本就不鸟海龟,
海龟都烂大街了。所以什么mm直往身上扑整个就是他妈一个美丽的谎言,不知有多少sb
还真相信。首先得说本人还是一个重家庭的人,结婚近10年对老婆疼爱有加,从未有过
精神和肉体的出轨,海鸥了一年也没有做过任何对不起老婆的事,可是最近的一次抑制
不住的好奇心毁了这一切。
今年这个月初到广州和政府官员谈一个项目,结果一个高官临时有事谈判推迟了两天。
... 阅读全帖
u******1
发帖数: 10
9
本来是不想记录下来了,不过最后还是决定写出来,算是我一个中年北美wsn的夏日的
回忆,有美好,有内疚,有反思,还有忏悔。
本人已年近不惑,有美女老婆和一个儿子,来美十几年后也算功成名就的做了海鸥,40
%的时间在中国的帝都魔都和志同道合的几个朋友运作着自己的公司。给自己的公司干
是真的很忙,根本没有心思和时间去泡mm,而且多数帝都魔都的ppmm根本就不鸟海龟,
海龟都烂大街了。所以什么mm直往身上扑整个就是他妈一个美丽的谎言,不知有多少sb
还真相信。首先得说本人还是一个重家庭的人,结婚近10年对老婆疼爱有加,从未有过
精神和肉体的出轨,海鸥了一年也没有做过任何对不起老婆的事,可是最近的一次抑制
不住的好奇心毁了这一切。
今年这个月初到广州和政府官员谈一个项目,结果一个高官临时有事谈判推迟了两天。
广州的科学城到了晚上连人都罕见,临时的变化使我暂时享受了无事可干的悠闲。不止
一次的听到关于 东莞ISO桑拿(SN)服务的传说,技师(JS)们的美丽与风骚,在不能公开
PJ的今天,问起去过抑或没去过的他们又都吞吞吐吐欲言又止,更增添了些许神秘色彩
。晚上吃过饭后不知搭错了哪根筋的我竟然随手G... 阅读全帖
u******1
发帖数: 10
10
本来是不想记录下来了,不过最后还是决定写出来,算是我一个中年北美wsn的夏日的
回忆,有美好,有内疚,有反思,还有忏悔。
本人已年近不惑,有美女老婆和一个儿子,来美十几年后也算功成名就的做了海鸥,40
%的时间在中国的帝都魔都和志同道合的几个朋友运作着自己的公司。给自己的公司干
是真的很忙,根本没有心思和时间去泡mm,而且多数帝都魔都的ppmm根本就不鸟海龟,
海龟都烂大街了。所以什么mm直往身上扑整个就是他妈一个美丽的谎言,不知有多少sb
还真相信。首先得说本人还是一个重家庭的人,结婚近10年对老婆疼爱有加,从未有过
精神和肉体的出轨,海鸥了一年也没有做过任何对不起老婆的事,可是最近的一次抑制
不住的好奇心毁了这一切。
今年这个月初到广州和政府官员谈一个项目,结果一个高官临时有事谈判推迟了两天。
广州的科学城到了晚上连人都罕见,临时的变化使我暂时享受了无事可干的悠闲。不止
一次的听到关于 东莞ISO桑拿(SN)服务的传说,技师(JS)们的美丽与风骚,在不能公开
PJ的今天,问起去过抑或没去过的他们又都吞吞吐吐欲言又止,更增添了些许神秘色彩
。晚上吃过饭后不知搭错了哪根筋的我竟然随手G... 阅读全帖
w**z
发帖数: 8232
11
来自主题: Programming版 - Node.js arrives for the JVM
http://www.javaworld.com/article/2104441/enterprise-application
"JavaScript everywhere, and everything ported to JavaScript" -- it's either
a running joke in IT these days or a stone-cold truth. Evidence is tending
toward the latter, what with Node.js becoming a jack-of-all-trades framework
for many workloads and environments.
With Nodyn, Node.js gains yet another place it can run: the Java Virtual
Machine.
Nodyn, a project sponsored by Red Hat via its Project:Odd team, works by
leveraging two o... 阅读全帖
z****e
发帖数: 54598
12
来自主题: Programming版 - COULD SERVER-SIDE DART REPLACE NODE.JS?
http://www.centurylinklabs.com/could-server-side-dart-replace-n
Could Server-Side Dart Replace Node.js?
Dart is a Google-produced programming language that has slowly been gaining
traction, particularly since its 1.0 release last year. While Dart has thus
far been seen as a promising alternative to JavaScript in the browser, I’d
like to argue that like Node.js, the true promise of Dart is actually on the
server side.
I too am skeptical of Dart as a client-side language, but if you cross over
to ... 阅读全帖
p*****2
发帖数: 21240
13
来自主题: JobHunting版 - node.js使用感受 献800题大牛
稍微用了用node,写一点感受吧。本来想优点,缺点单独列出来,但是感觉还是混起来
写吧。
1. 自己想做点什么东西都不可避免要接触到前端,而前端则是JS的天下,因此前几天
看了看JS。这个时候就产生了一个问题了。既然前端必须要用JS,那么为什么不用node
,从而前后端统一语言呢?我当时的回答是不会用node,因为JS这个语言是挺灵活有趣
的,但是写起来实在是太boring了,前端用是没得其他选择,后端再用可就太痛苦了。
但是很快我发现了coffeescript这门语言,它吸收了python, ruby的优点,又解决了JS
的很多缺陷,因此我眼前一亮,一下子就喜欢上了这门语言了。当时学Ruby的时候就觉
得do end太boring了,要是能吸收Python的indentation代码就好看了,结果现在成为
现实了,就是coffeescript。有了coffeescript之后,我没有什么理由不考虑使用node
了。
优点1: 前后端统一语言。
2. 我在用Play的时候发现了一个问题就是我需要把Scala里的数据手工的转到Json,这
个工作比较boring,而node本身就是JS的... 阅读全帖
u******1
发帖数: 10
14
在半梦半醒之间一夜过去了,其实没有真正睡着太久。奇怪的是头天发泄了两次,又没
有睡太好,可是第二天的精神却很好。集中精力处理了一天的公司事务,傍晚天空下起
了小雨,燥热的感觉一下少了很多。昨天的SN经历仿佛打开了潘多拉的盒子,在闲下来
的时候让人又不由自主的想起了19岁的青春酮体。我承认自己就是个wsn,表面上一本
正经,但内心里也是淫荡的。就像吸了毒,enjoy了一次后有些意犹未尽,那么多的不
同类型女孩子,脱光了她们在床上又是什么样?一旦有了这种想法,就真的有些控制不
住了。以前还有些担心得了性病怎么办,看到了小姐们自己都是小心翼翼,而且经常去
检查身体,加上自己就是搞生物的,从分子的层面上还是有染病的可能,可实际上几率
和中超级彩票应该差不多。加上看到网上爆料中央领导,明星和大企业家也经常来这里
视察体验,也没看谁得了AIDS,就更加放下心来。脑子一热就又拨通了中堂另一红场的
部长电话,预定了房间后再次上了路。今天已经没有了昨天的忐忑和紧张,有的只是兴
奋。闲话少说,在经过了两重盘问后来到了四楼SN的前台。一个小弟再询问我不需要先
吃免费餐了后直接将我带进了选秀厅。这是一个很大的... 阅读全帖
d********0
发帖数: 5142
15
☆─────────────────────────────────────☆
uswsn011 (Alex) 于 h 提到:
在半梦半醒之间一夜过去了,其实没有真正睡着太久。奇怪的是头天发泄了两次,又没
有睡太好,可是第二天的精神却很好。集中精力处理了一天的公司事务,傍晚天空下起
了小雨,燥热的感觉一下少了很多。昨天的SN经历仿佛打开了潘多拉的盒子,在闲下来
的时候让人又不由自主的想起了19岁的青春酮体。我承认自己就是个wsn,表面上一本
正经,但内心里也是淫荡的。就像吸了毒,enjoy了一次后有些意犹未尽,那么多的不
同类型女孩子,脱光了她们在床上又是什么样?一旦有了这种想法,就真的有些控制不
住了。以前还有些担心得了性病怎么办,看到了小姐们自己都是小心翼翼,而且经常去
检查身体,加上自己就是搞生物的,从分子的层面上还是有染病的可能,可实际上几率
和中超级彩票应该差不多。加上看到网上爆料中央领导,明星和大企业家也经常来这里
视察体验,也没看谁得了AIDS,就更加放下心来。脑子一热就又拨通了中堂另一红场的
部长电话,预定了房间后再次上了路。今天已经没有了昨天的忐忑和紧张,有... 阅读全帖
u******1
发帖数: 10
16
在半梦半醒之间一夜过去了,其实没有真正睡着太久。奇怪的是头天发泄了两次,又没
有睡太好,可是第二天的精神却很好。集中精力处理了一天的公司事务,傍晚天空下起
了小雨,燥热的感觉一下少了很多。昨天的SN经历仿佛打开了潘多拉的盒子,在闲下来
的时候让人又不由自主的想起了19岁的青春酮体。我承认自己就是个wsn,表面上一本
正经,但内心里也是淫荡的。就像吸了毒,enjoy了一次后有些意犹未尽,那么多的不
同类型女孩子,脱光了她们在床上又是什么样?一旦有了这种想法,就真的有些控制不
住了。以前还有些担心得了性病怎么办,看到了小姐们自己都是小心翼翼,而且经常去
检查身体,加上自己就是搞生物的,从分子的层面上还是有染病的可能,可实际上几率
和中超级彩票应该差不多。加上看到网上爆料中央领导,明星和大企业家也经常来这里
视察体验,也没看谁得了AIDS,就更加放下心来。脑子一热就又拨通了中堂另一红场的
部长电话,预定了房间后再次上了路。今天已经没有了昨天的忐忑和紧张,有的只是兴
奋。闲话少说,在经过了两重盘问后来到了四楼SN的前台。一个小弟再询问我不需要先
吃免费餐了后直接将我带进了选秀厅。这是一个很大的... 阅读全帖
h******b
发帖数: 6055
17
来自主题: Programming版 - 感觉整个JS的生态比较病态
关于为何选择Cocos 2d-JS打造此款重量级手游,《仙侠道》主程陈剑给出了详细的答
案:“Cocos 2d-JS引擎使用JS作为主要开发语言,让多平台共用一份代码、快速开发
游戏成为了可能。传统的Cocos 2d-x使用C++,虽然也可以跨平台,但C++的学习成本极
高,编写和维护代码并不容易,而且容易出现内存泄露等问题。JS相对于C++来说更容
易学习和使用,脚本语言写起来也比C++要方便。”
Cocos 2d-JS代码可以直接在浏览器里面运行,大大提升团队工作效率。陈剑对此给予
了高度评价,“我们针对这个特性做了配套系统,团队的开发人员都是直接在Chrome中
运行和调试《仙侠道》Cocos 2d-JS代码,编写完后通过打包服务器自动打包,其他人
就能够直接在手机上安装运行,开发和测试的效率都得到了很大的提升。”
杭州边锋推出的三国杀IP卡牌RPG手游《三国杀传奇》 由Cocos 2d-JS打造而成,得到
了桌游《三国杀》的独家正版授权。游戏首发次日留存率高达88%,渠道上线3小时流水
即破百万,展示出强大的冲击力和生命力;
途游旗下的棋牌系列几乎全部采用Cocos 2d-JS... 阅读全帖
d*******r
发帖数: 3299
18
来自主题: Programming版 - Node.js 写的 JS 代码有点难读懂
最近在用 Node.js 做个简单的 RESTful service, 顺便看了下 Node.js 的一些 lib,
感觉异步JS代码是挺难读的。
可能是我 JS 太菜了,读起来挺费劲的。比如 express.js 4.0, 这种应该是 Node 写
的比较好的 lib 了吧。
一些 router.get/post 什么的函数, 我看懂怎么来的都比较费劲。
感觉 JS 比 Python 还不注重类型,我用 JetBrains webstorm 在读代码,对函数变量
用 jump to declaration,经常找不到, 就给出长长的一串备选...
看着看着郁闷了,上大招,设 break point, 跟着走,这样搞 C++ 代码也容易看懂。
然后发现对于各种 callback 匿名函数,因为注册 callback chain 和 实际调用匿名
函数是分开发生的,于是整个逻辑又分成了2部分。比如 breakpoint 开始肯定会停在
注册 callback chain 的地方(注册这个 callback 的 calling function),step into
后,发现calling... 阅读全帖
d****n
发帖数: 1637
19
来自主题: Programming版 - node.js 一下子到4.0了
Notable changes
This list of changes is relative to the last io.js v3.x branch release, v3.3
.0. Please see the list of notable changes in the v3.x, v2.x and v1.x
releases compiled in unified CHANGELOG for a more complete list of changes
from 0.12.x. Note, that some changes in the v3.x series as well as major
breaking changes in this release constitute changes required for full
convergence of the Node.js and io.js projects.
child_process: ChildProcess.prototype.send() and process.send() operate
... 阅读全帖
y****g
发帖数: 36950
20
索南们还是要体验生活才行,不要管中窥豹。
当然人各不同,不过JS主要还是要靠体力劳动挣钱,也很辛苦,大部分JS出生确实贫困
。有个JS说也许以后存够钱和全家人开个饭店,我说开饭店很辛苦,结果人家很不屑的
说做什么不辛苦啊。
挣钱多的JS一天至少做6-7个钟,多的能做更多,基本都是全套服务,很累的,不过为
了钱,这点辛苦和屈辱还是能忍耐的。JS本质上的劳动和按摩师傅没区别,就是多用了
一些其他器官而已。
被包养的二奶不一定很缺钱,但是二奶一般不太靠劳动生活,但是比JS绝对更加物质。
我见过的二奶都是比较装B的样子,绿茶婊一类的。
JS存钱打算未来从良后用来做点什么,二奶是花钱扩大交际圈为找下一个目标接盘。大
部分JS比索南们更能吃苦或者过穷日子。二奶比较难说。
f*******w
发帖数: 407
21
来自主题: Programming版 - 菜鸟问个node.js问题
想了解一下node.js,按照指令把node.js下载安装了,安装的目录是:C:Program
Filesnodejs。想重复网上的例子(http://nodeguide.com/beginner.html#a-hello-world-http-server),比如把下面的code存成server.js:
var http = require('http');
var server = http.createServer(function(req, res) {
res.writeHead(200);
res.end('Hello Http');
});
server.listen(8080);
教程说:
Now lets run this program from the terminal by typing:
$ node hello_http.js
请问:
一、server.js要存到那个目录下啊?
二、这里的terminal 是指双击node.exe打开的那个window吗?如果是的话,我这样做
了,可是我把“$ node hello_http.js”copy + pa... 阅读全帖
z****e
发帖数: 54598
22
来自主题: Programming版 - COULD SERVER-SIDE DART REPLACE NODE.JS?
因为node.js的作者水平不行
v8的作者就是dart的作者
dart编译成js比你手写的js要快
而且dartvm直接干掉v8的效率
http://www.dartlang.org/performance/
coffeescript只能编译成js去跑
作者并没有任何效率优化的经验
所以upper bound不会超过js的upper bound
应该这样问,有了v8和dart,为什么还需要node.js?
一个慢腾腾的玩意,睾丸还被捏在别人手里
dart的本意就是希望googler对于js效率不满意时候的另外一个选择
coffee只是js上的一个套子而已,并不能从本质上优化引擎的效率
而dart可以,lars bak搞优化出身的,水平可不是盖的
z****e
发帖数: 54598
23
来自主题: Programming版 - COULD SERVER-SIDE DART REPLACE NODE.JS?
dart可以直接编译成js跑在browser上啊
去年9月就已经有不少网站在用了
http://divingintodart.blogspot.com.au/2013/09/top-5-live-websit
js语言设计得比较糟糕,讨厌的大有人在
要不然也不会有coffee啥市场
而且现在browser市场正在逐步下来,app逐步取代之
你看swift多火
还有一点,dart本身就是js和java之间的过渡语言,可以写得象js
也可以写得象java,当一个语言让所有程序员都感到熟悉的时候
成功就不太远了,dart和swift都给我以这种感觉
再来看看其他人怎么说
tertulian • 2 months ago
Dartlang on client side is the best web dev experience you can get today on
every major platform (Win,OSX, Linux). I can't imagine going back to JS
after using Dartlang editor with de... 阅读全帖
h******b
发帖数: 6055
24
来自主题: Programming版 - 发现写JS, D3, nodeJS的很受鄙视啊
https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/
全取代那是不可能,但肯定会蚕食。
During this time we had five engineers working on the Java application. Two
months in to the Java development, two engineers started working on the
parallel node.js app. In early June they met at a crossroads, the
applications had the same set of functionality; the node.js application, a
smaller team with a two month delayed start, had quickly caught up.A few
details stood out after we ran the test cases and both a... 阅读全帖
p***y
发帖数: 637
25
来自主题: JobHunting版 - 感觉js很有前途
有道理
前端其实不好写。
后端代码有成熟的框架和设计模式,写起来比较规整。现在很少有人直接对系统级API
编程。只要不是极端的场景,基于成熟框架的ramp up都比较快。
JS前端随意性较大,很多资深人士其实长期从事基于HTML/CSS设计的小型开发,真的做
起JS大型应用来,并不得心应手。
JS网页高手们长期积累的JS小技巧,在大型协作开发中,反倒经常成为绊脚石。
JS语言环境虽然有几个出名的框架,但都有各自的不足,需要developer自己捉摸一套
方法来克服。
JS不是强类型语言,code base大了或者参与人员多了以后,单凭unit test,很难确保
可维护性。如何维护大型(千人以上协作,或代码以百万行计算)项目,目前没有成熟
的模式。
以上这些都给了有经验的developer很大的发展空间,但也给日常开发带来很多烦恼。
d*******d
发帖数: 2050
26
【 以下文字转载自 Hardware 讨论区 】
发信人: bignamehyp (bignamehyp), 信区: Hardware
标 题: JS竟敢敲诈我,被我当众羞辱!好歹我也玩了10年电脑
发信站: BBS 未名空间站 (Thu Jun 11 20:03:25 2009, 美东)
我玩电脑10年了,基本上可以说跟电脑有关的东西没有我不懂的。邻居买电脑都找我陪
同,这样才能买的放心。
今天朋友装机,我陪朋友去,免得朋友被JS敲诈。
JS拿出配置单,说到内存时,JS说“给你配个宇瞻2GB DDR2-800的条子,150元”
我当时就怒了,我大吼道:“你把我当猴耍吗?人家希捷500G的内存才卖380,你这2G
内存就卖150?你这是敲诈!信不
信我现在就报警!”
JS听我这样说,把眼睛瞪的圆圆的,半天说不出话来。他怎么也没想到我居然懂的这么
多,他傻眼了。
我大喊一声“不买了!你们这个黑店!”,拉着我朋友的就离开这家黑店了。
我离开时,回头看了一眼,这个JS还是瞪着眼睛呆呆的,一句话不说,估计是以前从没
被人揭穿过,今天被我轻易揭穿,有
点受刺激了。
N********n
发帖数: 8363
27
来自主题: Programming版 - 我也说说JS, java, dart。。。

这一点基本上就判JS死刑了。没有严谨TYPE系统的语言是不可能拿来做大
工程应用的。这就是为什么STRONG TYPE LANGUAGE无悬念要比JS之类强。
STL的出发点在于默认程序员是会犯错的,所以在语言系统里引入严格的
TYPE机制来帮助程序员纠错。磨刀不误砍柴工,你花一点时间把一个对象
先定义清楚,这样IDE可以帮你检测各种低级错误。将来你想REFACTOR这
个程序也很容易,因为IDE知道你的对象定义即使用范畴,所以可以自动
帮你更新各种变化,即方便,又快速,还准确。
反观JS等DYNAMIC LANGUAGE,基本上就是耍小聪明结果做大应用时捡芝麻
丢西瓜。看上去开发很快,但是因为缺少TYPE检测很多低级BUG带到运行时
刻爆发。开发上省的时间都花到调试和维护上了,这实际上是ZERO-SUM,
一个朝三暮四、朝四暮三的SHELL GAME. 几千行的小程序没多少调试和维
护需求。程序量一旦上去了问题马上就爆发。
这一点在JS上体现的更明显。JS从一开始就是一个SINGLE PAGE LANGUAGE,
连个NAME SPACE的概念都没有,因为都是SINGLE PAGE... 阅读全帖
d*******r
发帖数: 3299
28
Node.js 的 web framework 都用 express.js 吧
上来确定下,自己想用 Node.js + express.js + MongoDB 做点 RESTful 的 service
跟 frontend 关系不大,如果要用可能是用 backbone.js 之类
h******b
发帖数: 6055
29
来自主题: Programming版 - 感觉整个JS的生态比较病态
游戏对性能要求是最高的,的确有一定难度。
但cocos2d现在已经有js版本了。Unity也支持js。现在js为核心语言的跨平台框架
http://games.qq.com/a/20141209/025175.htm
当然cocos2d主要还是Lua版本最多明星作品,什么我是mt,大掌门,找你妹,刀塔传奇
都是畅销榜有名的作品。
但js已经有 全球博彩类收入第一的游戏《Big Fish Casino》,DeNA旗下单日收入破百
万的《变形金刚:崛起》,4399的年度重磅作品《西游之光》,上海游奇的拳头手游《
奔跑吧英雄》等等都是优秀的Cocos 2d-JS案例。
跨平台真心是大势所趋,最少在项目数量上会胜过原生。以前像部落战争这种游戏是原
生开发给苹果,一年以后再原生开发安卓。 现在双平台并发越来越多,cocos2d已经
是中国统治性的地位。 我觉得js取代Lua是妥妥的。
h******b
发帖数: 6055
30
来自主题: Programming版 - 感觉整个JS的生态比较病态
http://www.cocos2d-x.org/games
部落战争是十年一见的作品,真的跟他选择什么语言没有半点关系。 当初他们是先开
发了苹果版本,没想到会这么火,一年后才开发了安卓。这种游戏的成功基本上无法复
制。
但你可以看看cocos2d上面这个castle clash, 当时coc迟迟不发安卓版,他们拿
cocos2d迅速搞了这个跨平台山寨,一直都是安卓畅销榜前十。这种成功是可以复制的。
说js性能不行的真的是火星了。 cocos2d底层的引擎都是c++,一个游戏代码最多的地
方是business logic。js的火爆最终在这一块会取代Lua。
关于为何选择Cocos 2d-JS打造此款重量级手游,《仙侠道》主程陈剑给出了详细的答
案:“Cocos 2d-JS引擎使用JS作为主要开发语言,让多平台共用一份代码、快速开发
游戏成为了可能。传统的Cocos 2d-x使用C++,虽然也可以跨平台,但C++的学习成本极
高,编写和维护代码并不容易,而且容易出现内存泄露等问题。JS相对于C++来说更容
易学习和使用,脚本语言写起来也比C++要方便。”
d**********6
发帖数: 4434
31
说得太对了
学透js才需要一周
但到底用哪个lib那套framework那套ui,就够你学好几个月
换一套东西,哪怕你js学的再滚瓜烂熟,都得像个白痴一样从头来
我js已经学了10年了,之前做了3年的jQuery+backbone+dust.js+各种UI
最近换angular+kendo UI,结果又要从头学几个月,啥都不懂
你叫我做cocos2d/unity js我也会跟白痴一样

多。
m****l
发帖数: 71
32
来自主题: JobHunting版 - 请教Node.js 应用的安全问题 (转载)
【 以下文字转载自 Programming 讨论区 】
发信人: mussel (海中生), 信区: Programming
标 题: 请教Node.js 应用的安全问题
发信站: BBS 未名空间站 (Tue Aug 11 23:37:51 2015, 美东)
兄弟在做这方面的开发,现接近完成上线,想和大家请教一下node.js安全上的问题。
我现在考虑的node.js 安全,主要是input validation, rate limitation什么的。
Input validation, 我找到了 node.js 有关的 validator 和它的两个sisiter npm,
express-validator 与 mongoose-validator.
StrongLoop 有相关的rate limitation, 包括基于ip 和API流量的,但它这部分好像不
是open source, 我在package 中没有找到。Google 了一下,也有几个,node-rate-
limiter等.
想和大牛请教一下,大家工作中常用的node.js express 安全module... 阅读全帖
m****l
发帖数: 71
33
【 以下文字转载自 Programming 讨论区 】
发信人: mussel (海中生), 信区: Programming
标 题: 请教Node.js 应用的安全问题
发信站: BBS 未名空间站 (Tue Aug 11 23:37:51 2015, 美东)
兄弟在做这方面的开发,现接近完成上线,想和大家请教一下node.js安全上的问题。
我现在考虑的node.js 安全,主要是input validation, rate limitation什么的。
Input validation, 我找到了 node.js 有关的 validator 和它的两个sisiter npm,
express-validator 与 mongoose-validator.
StrongLoop 有相关的rate limitation, 包括基于ip 和API流量的,但它这部分好像不
是open source, 我在package 中没有找到。Google 了一下,也有几个,node-rate-
limiter等.
想和大牛请教一下,大家工作中常用的node.js express 安全module... 阅读全帖
z*******m
发帖数: 1682
34
来自主题: Music版 - [2008.05]JS - 此生最美的风景
在线收听:http://www.haoting.com/musiclist/ht_fc2c742c6fcb08cb.htm
专辑介绍:
走过世界很多地方,然而你……
却是我此生最美的风景。
爱情,生活,未来,已充满太多不确定;
而我,只想遇见你。我们生来便是旅人,
沿途寻找对的人、对的爱情、对的心跳频率、对的呼吸,
“你”无疑是我此生最美的风景。
JS的坚持 唱作不停歇
JS的尝试 创作多方位
唱自己所爱的歌 爱自己所爱的人
在为刘若英、许慧欣、苏慧伦、何耀珊等歌手创作众多动听的城市情歌后,
JS现在决定重新出发,坚持以自己的音乐、自己的歌声,
起点是我,终点是你。要旅行一整个世界的温暖。
当刺激的头条新闻让人懒得关注,
当狗血的肥皂剧反覆训练到我们忘了感动。
只想听一张纯粹、温暖、舒服的专辑。
可能在车上、可能在独处的房间里。
就算流泪,心也还能微微颤抖,渐渐微笑。
平淡中的力量。这是JS全新温暖感动力作。
由陈忠义和陈绮萱两兄妹所组成(Justin & Sophia)的JS乐团,对于唱歌有着他们
独特的坚持,且唱作不停歇,在新专辑《此生最美的风景》也有多方位的创作。《此生
最美的风
b********p
发帖数: 875
35
我玩电脑10年了,基本上可以说跟电脑有关的东西没有我不懂的。邻居买电脑都找我陪
同,这样才能买的放心。
今天朋友装机,我陪朋友去,免得朋友被JS敲诈。
JS拿出配置单,说到内存时,JS说“给你配个宇瞻2GB DDR2-800的条子,150元”
我当时就怒了,我大吼道:“你把我当猴耍吗?人家希捷500G的内存才卖380,你这2G
内存就卖150?你这是敲诈!信不
信我现在就报警!”
JS听我这样说,把眼睛瞪的圆圆的,半天说不出话来。他怎么也没想到我居然懂的这么
多,他傻眼了。
我大喊一声“不买了!你们这个黑店!”,拉着我朋友的就离开这家黑店了。
我离开时,回头看了一眼,这个JS还是瞪着眼睛呆呆的,一句话不说,估计是以前从没
被人揭穿过,今天被我轻易揭穿,有
点受刺激了。
x****d
发帖数: 1766
36
来自主题: Java版 - 最近node.js real time web 很火
first, java has NIO, would beat node.js to death if they want.
second, have a look at opa, if you like node.js. if the market is there,
somebody in Java community can easily do something similar to opa, then use
node.js.
So, node.js is picking up, but on fire? have a look at how much martket
share java has, and redefine "on fire". If node.js is fire, must be ligher's
fire, and java is neclear fire. LOL.
z****e
发帖数: 54598
37
基本上评论是一边倒地吐槽原作者的无知
Peter Gwiazda replied on Fri, 2013/10/25 - 2:14am
I don't belive you've actually tested anything.
First of all I think that "raw" Node.js should be way faster than JavaEE
server returning responses under heavy load. It's like motorcycle vs. train.
They have very different model and functionality. In simple servlet there
is still much more under the hood than in Node.js.
You should rather compare Node.js to Vert.x which is a JVM equivalent to
Node.js with very similar programmi... 阅读全帖
p*****2
发帖数: 21240
38
来自主题: Programming版 - JS就应该杜绝OOP

什么extend?我的意思是说不要上来就像做Java的一样划分类,JS就是JS,JS里面是
object,不要上来就想定义类。把类忘掉吧。JS object就是JS object,不要受Java/C
++的影响。
c******o
发帖数: 1277
39
来自主题: Programming版 - 这个帖子跟我对node.js的观点很一致
在Yahoo的时候“跟随”他合作过,Yahoo内的两天的javascript training course 好
像是他讲?绝对是js牛人
他和我的在这方面的背景一样,都是从前段接触js,我觉得这样的背景和纯后端都很难
相信js做真的business logic/heavy lift的后端,见过的随意动态语言失败太多了。
只有一开始就在后端用js的才会完全相信js后端.
z****e
发帖数: 54598
40
来自主题: Programming版 - node.js的unavailable
那篇文章感觉是给node.js mt什么东西做广告用的
估计是cluster的一种什么叉叉,不太了解这里面有啥玄机
但是基本上都同意,vert.x is faster than node.js
这句话也在文章中出现了n次,v8的动态类型明显拖慢了它的效率
这个只能依赖dartvm去搞定了,不过dart打算自己搞node.js做的事了
dart网页更新得很快,vert.x在过去一个月commit数量也创造了历史高峰
node.js前景很是堪忧
Overall, Vert.X is faster than Node.JS as suggested by others before.
r***y
发帖数: 4379
41
来自主题: Programming版 - 再问几个Node.js的问题
呵呵, zhaoce 一出山, 葵版颤三颤...
是跟国内的哥们儿联手弄了个startup, 招来的小盆友们都是PHP+JS的. 打算让他们糙
快猛的上node.js .
另一个原因跟 dumbcoder 的一样, 建议他们同时上 mongodb , 用 JS 比较方便参考文
档, 所以 node.js 是个不错的选择.
目前 ecosystem 的形式, 如果我自己动手还是选JVM, 不会用node.js
大牛力推的 vert.x 还得再观察, 等大牛的游戏demo出来了, 在看看要不要跳.
N*n
发帖数: 456
42
来自主题: Programming版 - Node.js 问题请教
在读一些关于node.js 的介绍。
看到下面的一段话。Node.js 在server 端运行javascript..
这样推论对不对?node.js主要可能是适于small-phone类低运算能力的client.
如果面向client的是PC,尤其在server 端也是普通PC 级的小网站,其实不适合用node
.js
http://radar.oreilly.com/2011/07/what-is-node.html
"Dig a little deeper, and you’ll hear that Node.js (or, as it’s more
briefly called by many, simply “Node”) is a server-side solution for
JavaScript, and in particular, for receiving and responding to HTTP requests
. If that doesn’t completely boggle your mind, by the time the conversat... 阅读全帖
z****e
发帖数: 54598
43
来自主题: Programming版 - 发现写JS, D3, nodeJS的很受鄙视啊
如果node.js能够用上java那些pkg/lib,这还有点可能
可惜不行,所有的东西都要自己造,从这点上说还不如看看scala
这个是对现有的类库做简化方面说,java当年屏蔽了os
但是对每一个os都做了封装,jvm可是很大一个东西
从来都是站在巨人的肩膀上,哪听说动不动把成功的东西革命了的道理
c++是当年搞不下去,不得不搞java,你听说过有谁革了c的命了?
java可没革c的命,java是在c之外,搞出了另外一片天地做应用
c->java是进步,汇编和c++都是走歪了的
从目前scala和js上看,js更像是走歪了的,scala倒是有可能硬生生砸出一个领域来
就像当年java砸出企业级应用一样,scala可能砸出学术的各种应用
js有哪怕一个像样的ml太高级了,说简单点的,统计?线性代数?的包?
我是没怎么听说过,你说python还更靠谱点
c取代汇编 -> java取代c++ -> scala取代javascript
我觉得有这种可能,很有趣的是,c++里面有c,js里面有java
以后c,java,scala三者可能会共存
当然脚本也不是完全没有生存空间,但是估计其他领... 阅读全帖
d********g
发帖数: 10550
44
来自主题: Programming版 - 目测io.js要和Node.js内战了
这才fork Node.js几个月时间,目测io.js就有资本另起炉灶了?
http://readwrite.com/2015/01/13/io-js-fork-node-js-version-1-0
https://iojs.org
L***s
发帖数: 1148
45
来自主题: Programming版 - 不要小看js
nginx是web server,我们用nodejs写的service也是跑在nginx上的。
我上面写的第1层就是前端里的client端,第2层是前端里的server端。
(client-server之间其实还有a cluster of load balancers,
由于属于non-functional需求,我前面略去不提。)
“用js直接从第三层api取数据相比”——你是说第1层client端的js吗?
原因A:client js是你首次访问url时,server返回给你浏览器的,
既然需要server参与,“绕过server直接从client访问api”这种需求就没有意义。
原因B:绝大多数的业务逻辑必须server端实现,因为:1. 业务本身的复杂性
(各种scenarios, internationalization/localization, A/B testing ...);
2. server-side page rendering for SEO/SEM;3. 商业机密、安全原因;
4. 体积尺寸(我们一个micro service有约40万行coffee代码,编译... 阅读全帖
N********n
发帖数: 8363
46
来自主题: Programming版 - 感觉整个JS的生态比较病态

JS问题是仅仅在性能上吗?说到底JS被迫和浏览器打交道,NATIVE是直接和系
统交互,JS受浏览器限制,NATIVE无限。这个才是问题的关键。我就举个做游
戏的哥们讲的例子,他们也曾尝试用H5/JS写一个格斗游戏。后来发现无法同时
支持俩游戏杆,因为JS拿到的EVENT很粗糙搞不清楚出来到底是游戏杆A来的还
是游戏杆B来的,浏览器没有那种详细到设备ID的支持。光这一条就卡住了,还
没考虑游戏流畅性呢。NATIVE程序就无这种问题。
B********r
发帖数: 397
47
js 程序员的心声: 要么重写,要么不维护。
上网看看多少网页都是error 满天飞
mitbbs.com 首页就有error:
Uncaught TypeError: element.dispatchEvent is not a functionObject.extend.
fire @ prototype.js:3936_methodized @ prototype.js:247fireContentLoadedEvent
@ prototype.js:3969Object.extend.wrapper @ prototype.js:3842
n******7
发帖数: 12463
48
js应该是现在最流行的语言吧,至少github上面项目最多
这些项目都是web前端和node.js/io.js相关的吗?
我想学学js,又不做web应用的话,是不是就没戏了?
m********u
发帖数: 3942
49
来自主题: JobHunting版 - 【工作机会】Node.js Developer (转载)
【 以下文字转载自 Seattle 讨论区 】
发信人: missingyou (miss), 信区: Seattle
标 题: 【工作机会】Node.js Developer
发信站: BBS 未名空间站 (Wed Sep 19 20:09:27 2018, 美东)
2-3年工作经验,地点seattle dt,暂不支持H1B。。。
感兴趣站内或者邮件 [email protected]
JavaScript/Node.js developer
We help people lose weight and avoid developing diabetes. We have helped
thousands of people achieve these goals already, and are now developing a
next generation, natural language-based experience that will enable far more
people to do so.
We are looking for a qualifi... 阅读全帖
c*********r
发帖数: 2733
50
大哥,你是不是来挖坑的?就这么几天,java, python, JS都给学了?
好吧,假定你不是挖坑的,你的JS怎么会被刷掉的啊?难不成你是直接在浏览器的
developer tools里改的?
JS代码要么写在网页上,要么写在.js里面再用

未名新帖统计// 9月26日

#版面帖数(主题数)
-全站4444 (829)
1Military2859 (476)
2USANews345 (54)
3Stock267 (18)
4Immigration140 (23)
5Automobile100 (11)
6GunsAndGears95 (9)
7Headline77 (75)
8Basketball68 (24)
9Joke56 (18)
10Money40 (6)
11Hardware28 (6)
12PDA25 (2)

* 这里只显示发帖超过25的版面,努力灌水吧:-)

历史上的今天