小编Bar*_*dan的帖子

ReactJS组件名称必须以大写字母开头?

我正在使用JSBin上的ReactJS框架.

我注意到如果我的组件名称以小写字母开头,则它不起作用.

例如,以下内容不呈现:

var fml = React.createClass({
  render: function () {
    return <a href='google.com'>Go</a>
  }
});

React.render(<fml />, document.body);
Run Code Online (Sandbox Code Playgroud)

但只要我更换fmlFml它渲染.

有没有理由我不能用小写字母开始标记?

reactjs

127
推荐指数
6
解决办法
3万
查看次数

AngularJS.转换标签值(Unix时间到人类可读时间)

我从数据库中获取数据并显示它:

    <ul>
       <li ng-repeat="item in items>
          <mydate>{{item.date}}</mydate>
        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

{{item.date}}Unix日期在哪里,如1374843600.如何使用AngularJS指令设置日期格式?可能吗?

当我尝试这样做时,我得到了标签mydate的值 - {{item.date}}

angularjs angularjs-directive

60
推荐指数
3
解决办法
7万
查看次数

React应用程序可以在没有构建系统的情况下在不同的JS文件中包含组件吗

反应示例使用gulp,Grunt或npm以及Browserify或Webpack.在下面的代码中,我有一个没有这些的React应用程序,我只是想知道这最后一步是否可行.

一个HTML页面,它包含React,babel-browser和一个JavaScript文件:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"></head>
<body>
  <script src="https://unpkg.com/react@0.14.0/dist/react.min.js"></script>
  <script src="https://unpkg.com/react-dom@0.14.0/dist/react-dom.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.25/browser.min.js"></script>
  <script type="text/babel" src="js/App.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是 App.js

'use strict';
var {
  Component
} = React;
class Hdr extends Component {
  render() {
    return (<header className="container">Header</header>);
  }
};

class App extends Component {
  render() {
    return (
      <main>
        <Hdr />
      </main>
    );
  }
};
ReactDOM.render(<App />, document.body);
Run Code Online (Sandbox Code Playgroud)

App部件在拉动Hdr部件.这是一个问题:我怎样才能把它Hdr放在一个单独的JS文件中?我试过了,App找不到Hdr.

这是一个工作演示.

reactjs babeljs

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

使用PIL(Python成像库)使用变音符号("nikud",发声标记)编写文本

使用PIL在图像上编写简单文本很容易.

draw = ImageDraw.Draw(img)
draw.text((10, y), text2, font=font, fill=forecolor )
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试写希伯来语标点符号(称为"nikud"或ניקוד)时,字符不会重叠.(我猜这个问题也与阿拉伯语和其他类似语言有关.)

在支持环境中,这两个词占用相同的空间/宽度(以下示例取决于您的系统,因此图像):

סֶפֶרספר

但是当用PIL绘制文本时,我得到:

סֶפֶר

因为库可能不遵守字距调整(?)规则.

是否可以让字符和希伯来语标点符号占用相同的空间/宽度而无需手动编写字符定位?

image - nikud和字母间距http://tinypic.com/r/jglhc5/5

image url:http://tinypic.com/r/jglhc5/5

python unicode fonts hebrew python-imaging-library

7
推荐指数
2
解决办法
2565
查看次数

编写一个自定义求和函数来对数字列表求和

我是 Python 新手,需要一些帮助来编写一个将列表作为参数的函数。

我希望用户能够输入数字列表(例如,[1,2,3,4,5]),然后让我的程序对列表的元素求和。但是,我想使用 for 循环对元素求和,而不仅仅是使用内置sum函数。

我的问题是我不知道如何告诉解释器用户正在输入列表。当我使用这段代码时:

  def sum(list):
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为解释器只需要从 sum 中获取一个元素,但我想输入一个列表,而不仅仅是一个元素。我尝试使用 list.append(..),但无法让它按照我想要的方式工作。

感谢期待!

编辑:我正在寻找这样的东西(谢谢,“irrenhaus”):

def listsum(list):
    ret=0
    for i in list:
        ret += i
    return ret

# The test case:
print listsum([2,3,4])  # Should output 9.
Run Code Online (Sandbox Code Playgroud)

python loops for-loop

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

Rails 4:在控制器中将布局设置为false

在Rails 4应用程序中,我尝试将布局设置为falsenil.我在我的控制器内尝试了这个:

render :layout => false
Run Code Online (Sandbox Code Playgroud)

但是这给出了这个错误:

undefined method `render'.
Run Code Online (Sandbox Code Playgroud)

如何阻止此控制器使用默认布局文件?

ruby-on-rails ruby-on-rails-4

5
推荐指数
2
解决办法
4371
查看次数

如何使用新的学习算法扩展 scikit-learn 中的集成方法

我需要实现一个新的决策树集成回归方法算法,如果可以的话,我想在基于 Python 的 scikit-learn 包提供的基础设施上进行构建。我想创建一种新型的基本决策树以及一种将它们组合起来进行整体回归预测的新方法。

scikit-learn 的文档侧重于用法,而不是扩展。我已经查看了现有集成方法的代码,但是使用了一些相当微妙的 Python-fu,这使得很难知道从哪里开始。有谁知道解释如何使用自定义类扩展 scikit 的文档?或者有这种简单扩展的例子吗?(它可以位于任何模块上;不一定是整体。)

谢谢。

scikit-learn ensemble-learning

5
推荐指数
0
解决办法
611
查看次数

knitr不会运行Python命令

我已经使用knitr了很长时间,通常是在R Studio环境中.最近我在我的Windows机器上安装了Python(版本3.4.1),把它放在路径中,并试用了Yi Hui Xie的Python示例文档.但是Python代码块不会运行.从像这样的块:

{r test-python, engine='python'}
x = 'hello, python world!'
print x
print x.split(' ')
Run Code Online (Sandbox Code Playgroud)

我收到如下错误消息:

Warning: running command '"python"  -c "print '**Write** _something_ in `Markdown` from `Python`!'"' had status 1
running: "python"  -c "x = 'hello, python world!'
print x
print x.split(' ')"
  File "<string>", line 2
    print x
          ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我在Windows 7中运行R 3.1.0,使用RStudio版本0.98.847(beta预览版).Interactive Python从命令行打开就好了.

有任何想法吗?

r python-3.x knitr

5
推荐指数
1
解决办法
1658
查看次数

如何从 Python 中的 txt 文件中读取数据集?

我有一个这种格式的数据集:

示例数据

我需要导入数据并使用它。

主要问题是第一列和第四列是字符串,而第二列和第三列分别是浮点数和整数。

我想将数据放入矩阵中,或者至少获得每列数据的列表。

我试图将整个数据集作为字符串读取,但它很混乱:

f = open ( 'input.txt' , 'r')
l = [ map(str,line.split('\t')) for line in f ]
Run Code Online (Sandbox Code Playgroud)

什么是好的解决方案?

python string file matrix dataset

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

如何在React中获取对嵌套子项的引用

我的app结构如下(HighOrderComponent是Alt的AltContainer包装器):

<App>
    <HighOrderComponent store={someStore...}>
        <MyCanvasComponent ref="canvasRef" />
    </HighOrderComponent>
</App>
Run Code Online (Sandbox Code Playgroud)

我需要公开一个collectData()方法,MyCanvasComponent因为一旦在App组件中单击按钮,画布需要将其内容转换为base64图像.

我想,在buttonclick处理程序,才能够使用this.refs.canvasRef.collectData().

不幸的是,似乎refs没有考虑嵌套组件.我知道一般refs应该被认为是私人的(即属于HighOrderComponent)但是 -

  1. 它们也不可用,这意味着如果我分配一个ref="highOrderComponentRef"然后this.refs.highOrderComponentRef会工作但this.refs.highOrderComponentRef.refs.canvasRef不会.

  2. HighOrderComponent是一个通用组件,因此不知道它的孩子会是什么.

this.props.childrenHighOrderComponentReactElement轻量且不会暴露自己的方法类型.

到目前为止唯一的解决方案是传递MyCanvasComponent一个回调函数,它将自己发送一个回调函数并保存一个引用,但是根据React 0.13发行说明,这很乏味且反对最佳实践

ref resolution命令稍有改动,以便在调用componentDidMount方法后立即获得组件的引用; 只有当组件在componentDidMount中调用父组件的回调时,才应该观察到这种变化,这是一种反模式,无论如何都应该避免

flux reactjs reactjs-flux

5
推荐指数
0
解决办法
2258
查看次数