小编tld*_*ldr的帖子

React.js:如何将jsx解耦出JavaScript

有没有办法将jsx从组件的渲染功能移动到单独的文件?如果是这样,我如何在渲染函数中引用jsx?

javascript reactjs react-jsx

59
推荐指数
4
解决办法
3万
查看次数

Transpile Async等待Babel.js的提案?

有一个引入C#风格的建议async-await.我知道Babel.js将ES6转换为ES5,但有没有办法让它变得异步 - 等待到ES5

javascript async-await babeljs ecmascript-next

56
推荐指数
2
解决办法
2万
查看次数

React.js:教程中的示例不起作用

我正在http://facebook.github.io/react/docs/tutorial.html上做React.js教程.这是我的文件:

template.html:

<html>
    <head>
        <title>Hello React</title>
        <script src="http://fb.me/react-0.8.0.js"></script>
        <script src="http://fb.me/JSXTransformer-0.8.0.js"></script>
        <script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
    </head>
    <body>
        <div id="content"></div>
        <script type="text/jsx" src='tut.js'>
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

和tut.js:

/** @jsx React.DOM */

var data = [
    {author: 'Tldr', text: 'This is a comment'}
]

var CommentBox = React.createClass({
    render: function() {
        return (
            <div className='commentBox'>
                <h1>Comments</h1>
                <CommentList data={this.props.data} />
                <CommentForm />
            </div>
        )
    }
})

var CommentList = React.createClass({
    render: function() {
        var commentNodes = this.props.data.map(function(comment) {
                    return <Comment author={comment.author}>{comment.text}</Comment>
            })
        return ( …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

42
推荐指数
2
解决办法
3万
查看次数

如何使用goroutine游泳池

我想用Go从Yahoo finance下载股票价格电子表格.我将为自己的goroutine中的每个股票发出http请求.我有一个大约2500个符号的列表,但不是并行地发出2500个请求,我宁愿一次做250个.在Java中,我创建了一个线程池,并在它们获得空闲时重用它们.我试图找到类似的东西,一个goroutine池,如果你愿意,但无法找到任何资源.如果有人能告诉我如何完成手头的任务或者为我指出相同的资源,我会很感激.谢谢!

go threadpool goroutine

30
推荐指数
1
解决办法
2万
查看次数

什么是ES6生成器以及如何在node.js中使用它们?

我今天在node.js聚会,我遇到的人说node.js有es6生成器.他说,这是对回调式编程的巨大改进,并将改变节点格局.Iirc,他说了一些关于调用堆栈和异常的内容.

我查了一下它们,但还没有找到任何以初学者友好的方式解释它们的资源.什么是生成器的高级概述,与回调的不同(或更好?)有何不同?

PS:如果你能提供一段代码来强调常见场景的差异(发出http请求或db调用),那将非常有用.

javascript generator node.js ecmascript-6

19
推荐指数
3
解决办法
6205
查看次数

Elixir:允许重新绑定变量的基本原理

当Erlang不允许时,允许在Elixir中重新绑定变量的原因是什么?

erlang elixir

13
推荐指数
3
解决办法
670
查看次数

Elixir:模式匹配对于元组和映射的工作方式不同

在Elixir中,如果我尝试模式匹配以下两个元组:

{a} = {1, 2}
Run Code Online (Sandbox Code Playgroud)

我得到一个匹配错误.但如果我对两张地图做同样的事情:

%{x: a} = %{x: 1, y: 2}
Run Code Online (Sandbox Code Playgroud)

它工作正常,并a绑定到1.我可以看到为什么匹配这两个元组给出了一个错误,但为什么匹配地图不会出错?

dictionary tuples elixir pattern-matching

12
推荐指数
2
解决办法
1万
查看次数

Flask路由在URL中给出404浮点数

我在Flask应用程序的server.py中有以下路由定义:

@app.route('/nearby/<float:lat>/<float:long>')
def nearby(lat, long):
    for truck in db.trucks.find({'loc': {'$near': [lat, long]}}).limit(5):
        if truck.has_key('loc'):
            del truck['loc']
    return json.dumps(trucks)
Run Code Online (Sandbox Code Playgroud)

但是当我去的时候http://localhost:5000/nearby/37.7909470419234/-122.398633589404,我得到了404.

其他路线工作正常,所以这是一个问题.我在这做错了什么?

python routes werkzeug flask http-status-code-404

11
推荐指数
3
解决办法
3419
查看次数

npm安装错误 - package.json无效

我正在使用教程来了解在Node.js中实现oauth2.

这是我的package.json:

{
  "name": "application-name",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "coffee -w server.coffee"
  },  
  "dependencies": {
    "express": "3.3.4",
    "jade": "*",
    "coffee-script": "latest",
    "passport-http": "latest",
    "passport-http-bearer": "latest",
    "passport-oauth2-client-password": "latest",
    "oauth2orize": "latest",
    "debug" "~0.7.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

npm ERR! install Couldn't read dependencies
npm ERR! Failed to parse json
npm ERR! Unexpected string
npm ERR! File: /Users/jashua/Desktop/auth/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR! 
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

json node.js oauth-2.0 npm express

10
推荐指数
1
解决办法
3万
查看次数

Golang - 如何在工作区中定义多个项目

Go中的GOPATH指向工作区.我可以在工作区中创建多个项目,并让GOPATH指向这些项目的位置列表吗?

go

9
推荐指数
1
解决办法
7258
查看次数