小编era*_*ran的帖子

tcsh中的多行变量

我想在tcsh中有变量来保存我的脚本的使用信息,所以在我的脚本中,每当我写echo echo使用时,它都会打印

my_script
  -h : -help
  -b : do boo
Run Code Online (Sandbox Code Playgroud)

etc`.

有没有办法做到这一点?可以使用<< EOF完成吗?

我尝试过类似的东西,但失败了:

set help =  << EOF
     my_script 
       -h : print help
       -b : do boo
EOF
Run Code Online (Sandbox Code Playgroud)

谢谢

csh tcsh

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

在字段串联时按前缀搜索

在Google上找不到答案。

我有json对象,其中包含first_namelast_name

如果查询的前缀是first_name + last_name或,我想运行匹配的搜索last_name + first_name

例如对象:

{
     "first_name":"Leo",
     "last_name": "messi"
}
{
     "first_name":"Leo",
     "last_name": "Cohen"
}
Run Code Online (Sandbox Code Playgroud)
  • 狮子座->应该两者都匹配
  • 狮子座m->应该匹配第一个
  • messi l->应该与第一个匹配
  • le->应该同时匹配
  • co->应该匹配第二个

elasticsearch

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

django 2.2 中的此测试不允许对“缓存”进行数据库查询

我正在将项目从 django 1.11 迁移到 django 2.2。我们有基于数据库的缓存,运行在不同的数据库上(不是默认的)。运行测试时,我们收到以下错误:

AssertionError: Database queries to 'cache' are not allowed in this test. Add 'cache' to users.tests.UserLogTestCase.databases to ensure proper test isolation and silence this failure.
Run Code Online (Sandbox Code Playgroud)

将“缓存”数据库添加到 TestCase 的数据库变量可以解决问题(或将其设置为“ __all__”),问题是每个测试都必须执行此操作。

还有其他(更全局的)方法来解决这个问题吗?

django django-2.2

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

如何在perl中使用列表哈希

对不起这个语法问题.我找不到解决办法.我想在perl中有一个哈希数组,每个哈希都有字符串和数组.我正在尝试编写以下代码:

use strict;
my @arr = (
       { name => "aaa" , values => ("a1","a2") },
       { name => "bbb" , values => ("b1","b2","b3") }
      );


foreach $a (@arr) {
  my @cur_values = @{$a->{values}};
  print("values of $a->{name} = @cur_values\n");
};
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用.我收到编译错误和警告(使用perl -w)

a.pl第2行的匿名哈希中奇数个元素.在a.pl第9行使用"strict refs"时,不能使用字符串("a1")作为ARRAY引用.

perl perl-data-structures

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

Build.scala不是在游戏中创建的

我正在尝试学习游戏,在http://www.playframework.com/documentation/2.2.x/ScalaTodoList上完成教程

我遇到的问题是没有为我创建文件项目/ Build.scala.我应该手动创建吗?

谢谢.

playframework-2.0

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

为什么在v-if下不会破坏组件

我有一个非常简单的例子。有两个div,每个div的v-if变量相同,一个为true,一个为false。每个div内嵌套有一个组件(相同的组件)。

我从console.log中看到的是,即使存在v-if,该组件也不会被破坏和创建,而是可以重用。

这是错误吗?特征?因为我依靠它们来销毁(问题发生在一些更复杂的组件中)。

谢谢。

HTML和javascript下面,还有jsfiddle https://jsfiddle.net/ekeydar/p64ewLd1/3/

这是html:

<div id="app">
  <button @click="show1=!show1">
    Toggle  
  </button>
  <div v-if="show1">
    <my-comp title="comp1"/>
  </div>
  <div v-if="!show1">
    <my-comp title="comp2"/>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是javascript:

Vue.component('my-comp', {
    props: ['title'],
  template: '<h1>{{title}}</h1>',
  created: function() {
    console.log('my-comp.created title='+ this.title);
  },
  destroyed: function()  {
    console.log('my-comp.destroyed title='+ this.title);
  }
}),

new Vue({
  el: '#app',
  data: {
    show1: true,
  },
})
Run Code Online (Sandbox Code Playgroud)

vue.js

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

如何检查该文件是否成功打开两行

对不起,但我找不到答案.

如果我有以下行

my $FH;
open FH,"somefile";
Run Code Online (Sandbox Code Playgroud)

现在我想检查FH是否已成功打开,但我想在不同的行中执行此操作,而不是使用或语法.

我试过($ FH),但它对我不起作用.

谢谢.

perl

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

如何在角度应用程序之间共享过滤器

这可能是一个简单的问题,但我无法找到答案.我正在开发几个角度应用程序,我想有一个javascript文件与我正在使用的所有过滤器.

当前我定义了这样的过滤器:

var app = angular.module('MyApp1')
app1.filter('filterCount',function() {
     return function(input) {
        ....
     }
})
Run Code Online (Sandbox Code Playgroud)

如何更改我的代码以为包含此文件的任何应用程序定义此过滤器(例如,如果我希望MyApp2使用它)?有没有办法做到这一点?

谢谢.

javascript angularjs

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

参数文件到gcc

在Linux上,有没有办法从文件传递参数到gcc.那就是给像compile.args这样的文件

% cat compile.args
-g3
-ggdb
 -pedantic
 -pedantic-errors
 -Wall
 -Werror
 -O0
 vec1.cpp
 -o vec1
Run Code Online (Sandbox Code Playgroud)

然后将此文件提供给g ++/gcc.我可以使用cat compile.args |来做到这一点 xargs g ++,是他们的其他方式吗?gcc是否支持此功能?

谢谢.

linux gcc g++

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

Flutter getx - 使用递归列表作为参数会导致 getx 错误的不当使用

我有 GetXController 和 RxList,当我使用列表作为参数创建小部件时(这是唯一可观察的),我收到错误

[Get] the improper use of a GetX has been detected. 
Run Code Online (Sandbox Code Playgroud)

控制器看起来像这样:

class Controller extends GetxController {
  static Controller get to => Get.find();
  final RxList<int> numbers = <int>[].obs;
}
Run Code Online (Sandbox Code Playgroud)

用法是这样的:

class ShowWidget extends StatelessWidget {
  ShowWidget({Key? key}) : super(key: key);
  final Controller c = Controller.to;

  @override
  Widget build(BuildContext context) {
    return Container(
      height: 300,
      width: 300,
      color: Colors.red,
      child: (Obx(
        () => ItemsList(numbers: c.numbers),
      )),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我添加列表长度作为参数,它似乎工作正常,但我试图了解为什么这不起作用。

完整示例在这里https://pastebin.com/WrQqqsPx

谢谢你的帮助。

flutter-getx

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