V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xunuoi  ›  全部回复第 4 页 / 共 5 页
回复总数  84
1  2  3  4  5  
@magicdawn TJ 在评论里 只是偏主观的觉着 babel 来编译有点麻烦、使人疑惑,想等到 async/await 在 node 原生支持后再用到他的框架中,但其实没有讲用 babel 的实际缺点(比如性能、维护性等),他不用 babel 在 sever 端也没讲原因~~ 其实 babel 编译后的代码,是优化的,比如启用 babel 的闭包清除插件后,会将闭包函数修改成普通函数+传参的形式,这个对 V8 等引擎中运行是有性能提高的~~
@longaiwp 取各语言精华
@longaiwp 哈哈~ JS 现在新版语法,啥都借鉴,好的特性都借鉴,比如 python 的修饰器神马的~~ 其实语言特性都是皮毛,很多语言都是想通的,核心还是各种算法、解决方案、思路等~
@nigelvon 哈哈、我现在不用分号了,外加 es6 引用了很多 python 语法,比如 yield 、 import 、 async 、 await 、修饰符等,写的 ES6 的代码,乍一看跟 Python 似得。。。
@wangxiao2015 恩你找下 webpack 相关的吧,看看有没有解决~我记得 webpack 打包有个问题,不支持在一个 html 中多模块打包(输出多个模块包),在 google 上搜索后,发现 webpack 是不支持的,不知道现在增加支持了没
前端用 async 的话,需要额外引入 babel/polyfill 这个东西,编译后也会打包进 js 文件~~建议前端启用 async 慎用
@wangxiao2015
你看下你发的那个 github , 这个 babel-loader 是 Webpack plugin for Babel ,是个 Webpack 的,所以不清楚这个支持的怎么样~~ 我分享的这个是 gulp 的,需要配置好 polyfill ,然后在前端 ES6 文件中,额外 import 一下,这样就完全支持 es6\7 的 async 、 generator 等特性,亲测试过了丫,可以用滴~~要不你再看一下你的配置和官方文档
@wangxiao2015
通过 babel 都可以使用的,在 gulp 文件中配置你想要的特性就可以:

var babelOptional = [
"es7.asyncFunctions",
"es7.objectRestSpread",
"es7.functionBind",
"es7.comprehensions",
]

完整代码戳: https://github.com/xunuoi/sails-babel/blob/master/assets/gulpfile.js 和 教程 http://karat.cc/article/562f6f53d6db69011de1bbe0

当然先去熟悉下 babel 再搞起比较好: babeljs.io
附上配套的搭建和使用 sails-bable 的教程: http://karat.cc/article/562f6f53d6db69011de1bbe0
P.S : 这个前端的资源构建是基于 gulp 构建的,比 grunt 那套简单、清爽好多
加上省市区看分布么哈哈
2015-11-10 16:19:20 +08:00
回复了 woai110120130 创建的主题 问与答 请问这两个域名值多少钱
http://cloude.cc 这种域名有价值么。。。
月工资(元)/(( 8+加班时间*1.1+通勤时间*0.9 )*工作天数 )

在家办公,也得按照工作天数来计算~~
哈哈~我把找个参数加了俩权重,做了个计算 [工作性感指数] 的页面,大家来戳着玩玩: http://karat.cc/toxic
不够这个公式,确实好简单。。。
2015-07-13 11:43:54 +08:00
回复了 dunkel29 创建的主题 酷工作 {上海}Node.js 全栈 开发工程师 弹性工作室+15-25k
koa啊,es6的生成器,就是同步变成,异步执行
2015-04-29 15:45:13 +08:00
回复了 mengzhuo 创建的主题 Python 求解Tornado gen.coroutine同步变异步的方法
@fasling 修饰器不行么?
2015-03-09 11:51:34 +08:00
回复了 mengzhuo 创建的主题 Python 求解Tornado gen.coroutine同步变异步的方法
用ThreadPoolExecutor来解决,举个例子:


from tornado import gen,web
from tornado.concurrent import run_on_executor
#if in Python2, it need install by pip install futures
from concurrent.futures import ThreadPoolExecutor

from model.Movie import Movie

class IndexHandler(web.RequestHandler):
executor = ThreadPoolExecutor(2)
@web.asynchronous
@gen.coroutine
def get(self): #用yield来返回一个迭代器函数
mov = yield self.query_movie()
self.write('llalalal')
self.finish()

@run_on_executor #此处是耗时的操作
def query_movie(self):
time.sleep(5)
return 'sleep lallal'


此时就是异步非阻塞的实现了(用线程解决的)
2015-02-07 09:32:22 +08:00
回复了 xwcoder 创建的主题 酷工作 [搜狐视频][北京] 招聘前端工程师
可以爬那个攀岩吗?以前搜狐大厦刚建成的时候还是邻居嘿嘿
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2454 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 16:03 · PVG 00:03 · LAX 08:03 · JFK 11:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.