小编Mar*_*ian的帖子

Rake测试 - 创建YAML错误,我该如何解决?

运行Rake测试时,我会在参考YAML文件时遇到一些错误.关于如何修复它的任何想法?

运行测试:EEEEEEEE

完成测试0.070970s,112.7237次测试/秒,0.0000断言/秒.

1) Error: test_should_create_product(ProductsControllerTest): ActiveRecord::Fixture::FormatError: a YAML error occurred parsing /Users/ka/src/ruby-test/depot/test/fixtures/products.yml. Please note that YAML must be consistently indented using spaces. Tabs are not allowed. Please have a look at yaml.org/faq.html The exact error was: Psych::SyntaxError: (): found character that cannot start any token while scanning for the next token at line 5 column 1 /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures/file.rb:43:in rows' /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures/file.rb:29:ineach' /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures.rb:670:in block (2 levels) in read_fixture_files' /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures/file.rb:20:inopen' /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures.rb:669:in block in read_fixture_files' /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures.rb:668:in each' /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures.rb:668:in read_fixture_files' /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures.rb:548:in initialize' /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures.rb:482:in new' /Users/ka/.rvm/gems/ruby-1.9.3-p194/gems/activerecord-3.2.8/lib/active_record/fixtures.rb:482:in …

yaml ruby-on-rails rake-test

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

Neo4j:无法使用ID加载NODE

我想依靠关系:

MATCH (b:Buyer)-[r:VIEW]->(s:Supplier) RETURN COUNT(r);
Run Code Online (Sandbox Code Playgroud)

它返回错误:

无法加载ID为43813085的NODE

看来我已经导入了一些无效的节点,但是如何识别和删除呢?

neo4j

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

使用正则表达式进行JavaScript输入验证

我想验证我的输入,因此用户只需输入字母即可.问题是它只检查一个输入字段,但我选择了全部:input

码:

$('#formularID').submit(function() {
   var allInputs = $(":input").val();
   var regex     = new RegExp("[a-zA-Z]");
   if(regex.test(allInputs))
   {
       alert("true");
   }else
   {
       alert("false");
       return false;
   }
});
Run Code Online (Sandbox Code Playgroud)

我感谢我能得到的一切帮助!

javascript regex validation jquery

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

由于活动操作,无法关闭向导

我在 Ubuntu 16.04 中安装了 Eclipse 最新版本。当我按下创建 Java 项目时,我给出了项目名称并单击了完成按钮,但它没有被创建。它仍在浏览。当我单击取消按钮时,我收到此消息

由于活动操作,无法关闭向导。您必须在关闭向导之前取消该操作。

帮我解决这个问题。谢谢

eclipse ubuntu

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

姜戈形式。如何从 initial_text 隐藏冒号?

我正在尝试这样做:

类 NoClearableFileInput(ClearableFileInput):
    初始文本 = ''
    输入文本 = ''

类 ImageUploadForm(forms.ModelForm):
    title = forms.CharField(label="TITLE", required=False,widget=forms.TextInput(attrs={'placeholder': 'name'}), label_suffix="")
    image = forms.ImageField(label='NEW FILE',widget=NoClearableFileInput, label_suffix="")

    元类:
        模型 = 图像
        字段 = ('标题','图片')

在类 NoClearableFileInput 中清除了初始值initial_text。在字段 'title' 和 'image' 中使用 label_suffix,但来自 initial_text 的符号“:”仍然存在。

结果

如何摆脱冒号?

python forms django

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

具有自定义分类和自定义帖子类型的Wordpress重写规则

我有名为“视频”的自定义post_type和自定义分类法“渠道”

我想这样重写我的视频详细信息页面:

http://example.com/funny/<postname>
Run Code Online (Sandbox Code Playgroud)

这里的“搞笑”是渠道术语。

我尝试了一些代码,例如:

add_permastruct( 'video', '%channels%/%video%' );
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是当我尝试打开永久链接结构为的帖子详细信息页面时:

http://example.com/<parent_category>/<postname>
Run Code Online (Sandbox Code Playgroud)

它不起作用。所有帖子单页显示404。

请帮我。

php wordpress url-rewriting

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

使用 GraphQL + 石墨烯进行删除操作的最佳方式

我正在努力让我的删除操作工作。我的创建、读取和更新工作正常,但删除没有任何回报。

class DeleteEmployeeInput(graphene.InputObjectType):
    """Arguments to delete an employee."""
    id = graphene.ID(required=True, description="Global Id of the employee.")


class DeleteEmployee(graphene.Mutation):
    """Delete an employee."""
    employee = graphene.Field(
        lambda: Employee, description="Employee deleted by this mutation.")

    class Arguments:
        input = DeleteEmployeeInput(required=True)

    def mutate(self, info, input):
        data = utils.input_to_dictionary(input)
        #data['edited'] = datetime.utcnow()

        employee = db_session.query(
            EmployeeModel).filter_by(id=data['id'])
        employee.delete(data['id'])
        db_session.commit()
        #employee = db_session.query(
            #EmployeeModel).filter_by(id=data['id']).first()

        #return DeleteEmployee(employee=employee)
Run Code Online (Sandbox Code Playgroud)

删除条目的最佳方法是什么?我假设我必须返回 OK 或 Error。

当我运行我的突变时:

mutation {
  deleteEmployee (input: {
       id: "RW1wbG95ZWU6MQ=="
  }) 
}
Run Code Online (Sandbox Code Playgroud)

我收到错误 Field \"deleteEmployee\" of type \"DeleteEmployee\" must have …

graphql graphene-python

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

如何使用angularjs点击按钮进入我们的本地下载图像?

嗨,我是新手angularjs,我在stackoverflow上看到了很多关于此的问题,但未能找到一个好的解决方案.

<button ng-click="download()">download</button>
Run Code Online (Sandbox Code Playgroud)

我的要求是(1)我不想使用<a>标签

(2)我不想使用<download>属性,因为它应该在所有浏览器中都受支持.

当用户单击下载按钮时,图像应下载到客户端的本地计算机.

假设图像来自某个网​​址

<script>
angular.module('myApp', []);

angular.module('myApp').controller('HomeCtrl', ['$scope', '$http', function($scope, $http) {

  $scope.download=function()
  {
      $http.get(url).success(function(data){
             // code to download image here
        }).error(function(err, status){})
  }

}]);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript imagedownload angularjs angularjs-directive

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

为什么在AMQP中需要messageId?

在Spring AMQP项目中,如果messageProperties没有messageId,则它们始终创建messageId.

像这样..

if (this.createMessageIds && messageProperties.getMessageId()==null) {
  messageProperties.setMessageId(UUID.randomUUID().toString());
}
Run Code Online (Sandbox Code Playgroud)

我想知道messageId是什么.所以,我试着找出使用messageId的位置.但我在Spring AMQP Source中找不到它.

如果messageId不存在会发生什么?为什么AMQP需要messageId?

amqp spring-amqp

4
推荐指数
1
解决办法
3567
查看次数

如何在引号前没有反斜杠的python石墨烯解析器中返回json

我在python(Flask + Graphene)中有一个后端服务器,我需要返回一个这样的JSON对象:

{
      's1': "Section 1",
      's2': "Section 2",
      's3': "Section 3",
      's4': "Section 4"
}
Run Code Online (Sandbox Code Playgroud)

解析器如下所示:

 questionnaire = graphene.types.json.JSONString(
        description='JSON result test')

    def resolve_questionnaire(self, info: graphql.ResolveInfo):
        sections = {
          's1': "Section 1",
          's2': "Section 2",
          's3': "Section 3",
          's4': "Section 4"
        }

        print(json.dumps(sections))
        return sections
Run Code Online (Sandbox Code Playgroud)

在控制台中我看到了print(json.dumps(sections))我期望的结果:

user-api_1  | {"s1": "Section 1", "s2": "Section 2", "s3": "Section 3", "s4": "Section 4"}
Run Code Online (Sandbox Code Playgroud)

但在GraphiQL中,我看到所有带反斜杠的引号: 在此输入图像描述

当我更改为时return sections,return json.dumps(sections)我得到如下结果: 在此输入图像描述

问题是如何在石墨烯解析器中正确返回JSON对象? 我知道有像这里使用的json.replace方法,但我相信我只是以错误的方式生成/传递对象.

json python-3.x graphene-python

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