小编toy*_*toy的帖子

grails 2.0 <g:javascript>不起作用

我创建了一个新的grails项目并运行它,但我看不到

< g:javascript library="application" />

在源代码的任何地方,它就像它根本不被调用,我不确定这是不是一个错误?

grails grails-2.0

7
推荐指数
1
解决办法
2825
查看次数

如何使用cmp从python 2转换为python 3?

我正在尝试将这个用python 2编写的代码转换为python 3

nums = ["30", "31"]
num.sort(cmp=lambda x, y: cmp(y + x, x + y))
Run Code Online (Sandbox Code Playgroud)

不知道如何在python 3中做到这一点,因为cmp被删除(我相信)

结果应该是["31", "30"]而不是["30", "31"]

python sorting python-2.7 python-3.x

7
推荐指数
1
解决办法
1242
查看次数

Heroku与sinatra没有RAILS_ROOT或Rail.root

我正在尝试将文件上传到amazon s3,显然我必须首先写入临时文件,然后上传该文件.但我无法弄明白如何使用Sinatra和heroku,因为它无法找到"#{RAILS_ROOT}"或#{Rail.root}如何使用heroku将临时文件上传到sinatra.

谢谢

ruby heroku sinatra ruby-on-rails-3

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

如何在模块化Sinatra应用程序中正确配置.

我正在尝试在Sinatra应用程序中使用子类化样式.所以,我有一个像这样的主要应用程序.

class MyApp < Sinatra::Base
  get '/' 
  end

  ...
end

class AnotherRoute < MyApp
  get '/another'
  end

  post '/another'
  end
end
Run Code Online (Sandbox Code Playgroud)
run Rack::URLMap.new \ 
  "/"       => MyApp.new,
  "/another" => AnotherRoute.new
Run Code Online (Sandbox Code Playgroud)

在config.ru我明白它只是为了"GET"如何关于其他资源(例如"PUT","POST")?我不确定我是否错过了一些明显的东西.而且,如果我有十个路径(/ path1,/ path2,...),我是否必须在config.ru中配置它们,即使它们在同一个类中?

ruby rack sinatra

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

如何测试在jasmine中调用该方法?

我对茉莉花的间谍有点困惑.我有这样的代码,但我不确定如何测试它.

var params = {
    param1: "",
    param2: "link",
    param3: "1", 
    param4 : "1"
};
var func = new myFunction(params );
func.doSomething();
Run Code Online (Sandbox Code Playgroud)

如何测试func.doSomething已被调用.

这是我到目前为止所做的测试

describe("Library", function() {

  beforeEach(function() {
  });

  it("should include correct parameters", function() {
      expect(params.param1).toEqual("");
      expect(params.param2).toEqual("link");
      expect(params.param3).toEqual("1");
      expect(params.param4).toEqual("1");
  });

  it("should show that method doSomething is called with zero arguments", function() {
          // I'm not sure how to write test for this.
  });
});
Run Code Online (Sandbox Code Playgroud)

javascript testing bdd jasmine

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

如何使用NLTK正确进行多类分类?

所以,我正在尝试进行文本多类分类.我一直在阅读很多旧的问题和博客文章,但我仍然无法完全理解这个概念.

我也从这篇博客文章中尝试了一些例子.http://www.laurentluce.com/posts/twitter-sentiment-analysis-using-python-and-nltk/

但是当谈到多类分类时,我不太明白.假设我想将文本分为多种语言,法语,英语,意大利语和德语.我想使用NaviesBayes,我认为这是最容易开始的.从我在旧问题中读到的内容来看,最简单的解决方案是使用one vs all.因此,每种语言都有自己的模型.所以,我会有3种法语,英语和意大利语模型.然后我会针对每个模型运行一个文本,并检查哪个模型的概率最高.我对么?

但是当谈到编码时,在上面的例子中他有这样的推文,它将被分类为正面或负面.

pos_tweets = [('I love this car', 'positive'),
              ('This view is amazing', 'positive'),
              ('I feel great this morning', 'positive'),
              ('I am so excited about tonight\'s concert', 'positive'),
              ('He is my best friend', 'positive')]

neg_tweets = [('I do not like this car', 'negative'),
              ('This view is horrible', 'negative'),
              ('I feel tired this morning', 'negative'),
              ('I am not looking forward to tonight\'s concert', 'negative'),
              ('He is my enemy', 'negative')]
Run Code Online (Sandbox Code Playgroud)

这是积极的还是消极的.那么,当谈到为法语训练一个模型时,我应该如何标记文本?会这样吗?那么这将是积极的吗?

[('Bon jour', 'French'),
   'je m'appelle', 'French'] …
Run Code Online (Sandbox Code Playgroud)

python machine-learning nltk

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

如何从python中的unittest导入一个类?

我有一个关于Python和unittest的基本问题.

我有这样的目录结构.

Project
   |
   |-lib
      |
      |-__init__.py
      |-class.py
   |
   |-tests
      |
      |-__init__.py
      |-test_class.py
Run Code Online (Sandbox Code Playgroud)

现在这是我的test_class.py的内容.如果我从根文件夹导入lib.class它工作正常.但是,如果我从其他地方导入文件,它就无法正常工作.


import unittest
from lib.class import Class

class TestClass(unittest.TestCase):
    def testClass(self):
            // do some test

def main():
    unittest.main()

if __name__ == '__main__':
    main()

当我运行测试时,我收到了这个错误


Traceback (most recent call last):
  File "tests/test_class.py", line 2, in 
    from lib.class import Class
ImportError: No module named lib.class


不确定如何从另一个不是根文件夹的文件夹导入文件.

python unit-testing

6
推荐指数
2
解决办法
4318
查看次数

如何改进删除重复算法?

我的采访问题是我需要返回一个删除重复项的数组的长度,但我们最多可以留下2个重复项.

例如,[1, 1, 1, 2, 2, 3]新阵列将是[1, 1, 2, 2, 3].所以新的长度将是5.我想出了一个带O(2n)的算法.我怎样才能将其提高到最快.

def removeDuplicates(nums):
    if nums is None:
        return 0

    if len(nums) == 0:
        return 0

    if len(nums) == 1:
        return 1

    new_array = {}
    for num in nums:
        new_array[num] = new_array.get(num, 0) + 1

    new_length = 0
    for key in new_array:
        if new_array[key] > 2:
            new_length = new_length + 2
        else:
            new_length = new_length + new_array[key]

    return new_length

new_length = removeDuplicates([1, 1, 1, 2, 2, 3]) …
Run Code Online (Sandbox Code Playgroud)

python algorithm

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

如何将grunt任务的feed输出转换为另一个grunt任务?

我不确定咕噜是否能做到这一点.我有两个我想要运行的grunt任务.第一个任务是创建模拟帖子,第二个penthouse任务是将任务运行到内联css.任何hacky方式都是受欢迎的.

这是exec我必须运行以在WordPress中创建博客文章的任务.

    exec: {
        create_mock: {
            cmd: 'cd ~/MyProjects/project/vip-quickstart && vagrant ssh -c \'sh /srv/www/wp-content/themes/vip/the-theme/bin/mock-post.sh\'',
            callback: function(err, stdout, stderr) {
                grunt.log.write('stdout: ' + stdout); // This is the url of the created post.
            }

        }
    },
Run Code Online (Sandbox Code Playgroud)

输出是创建博客文章的URL,我有这个penthouse任务要运行,我需要在url中提供此任务将获得所有上面的css.

   penthouse: {
        singular: {
            outfile: 'assets/css/inline/_singular.css',
            css: 'assets/css/theme.css',
            minify: true,
            url: $URL, // << I want to feed in the url from the previous task to here.
            width: 1300,
            height: 900
        }
    },
Run Code Online (Sandbox Code Playgroud)

我能想到的hacky方法是将out保存到文件中并在penthouse任务中读取它,但我认为必须有更好的方法来执行此操作.

非常感谢.

javascript wordpress node.js gruntjs grunt-exec

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

使用 React Route 部署到 S3 后看到空白页面

我使用 React 和 React Router 构建了一个 SPA。我还使用https://github.com/facebookincubator/create-react-app因为它是一个非常简单的应用程序。当我使用 webpack 进行开发时,我可以很好地看到页面。npm run build但是,在我使用from进行生产构建后create-react-app我通常会获得 HTML 文件、css 和 js。我将所有内容上传到 S3,但是当我转到该页面时,我只看到空白页面

这就是我所看到的

<!-- react-empty: 1 -->
Run Code Online (Sandbox Code Playgroud)

我猜是这样的,因为 S3 是默认的index.html,我无法更改它。React Router 不知道如何处理index.html,但我也将/root 作为默认值,但我仍然看到一个空白页面。不知道如何解决这个问题?

这是我的路由器

ReactDOM.render(
  <Router history={browserHistory}>
    <Route path="/" component={App}>
      <IndexRoute component={Home} />
      <Route path="question2" component={Question2} />
      <Route path="question3" component={Question3} />
      <Route path="thankyou" component={Thankyou} />
    </Route>
  </Router>,
  document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)

这就是模板的creawte-react-app使用,并且在开发中运行良好。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link …
Run Code Online (Sandbox Code Playgroud)

html javascript amazon-s3 reactjs react-router

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