小编Sha*_*418的帖子

Bash:elif不工作

我要编写一个bash脚本,它返回标题和文档类型以及给定的PDF文件列表中的一些其他内容.所以我试图编写一个函数来获取文档类型.当文档类型为ACM或MIT时,它可以正常工作,但是当输出处于elif块时,它会显示"未找到命令".我的代码在这里 -

#!/bin/bash
function get_type(){
if less "$1" | grep -q -i  "ACM TRANSACTIONS" 
then
type="ACM Transactions"
elif less "$1" | grep -q -i  "journal homepage: www.elsevier.com"
then
type= "ELSEVIER"
elif less "$1" | grep -q -i  "IEEE TRANSACTIONS"
then
type= "IEEE Transactions"
else
type="MIT Press"
fi
echo $type
}
for file in ~/Desktop/1105063/papers/*;
do
get_type "$file"
done
Run Code Online (Sandbox Code Playgroud)

这是输出 -

shawon@Shawon-Linux:~/Desktop/1105063$ ./test.sh
./test.sh: line 12: IEEE Transactions: command not found
[...]
Run Code Online (Sandbox Code Playgroud)

linux bash shell

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

select2 引导程序大小问题

我正在尝试使用引导程序在我的 html 中使用多个 select2 选择表单。但是我在调​​整大小时遇到​​了问题,select2 框不适用于网格,而且它还会扰乱下一个项目的大小。html

<div class="select2-container col-md-11">
    <select class="form-control s2" id="complaint" multiple="multiple" name=
    "complaint[]">
        <option value="bad_breath">
            Bad Breath
        </option>
        <option value="bleeding_gum">
            Bleeding Gum
        </option>
        <option value="swollen_gum">
            Swollen Gum
        </option>
        <option value="gum_pain">
            Gum Pain
        </option>
        <option value="loose_teeth">
            Loose Teeth
        </option>
        <option value="sensitive_teeth">
            Sensitive Teeth
        </option>
        <option value="darkened_teeth">
            Darkened Teeth
        </option>
        <option value="damaged_teeth">
            Damaged Teeth
        </option>
    </select>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

<script type="text/javascript">
$(".s2").select2({
    closeOnSelect: false
});
$(document).ready(function() {});
Run Code Online (Sandbox Code Playgroud)

完整代码在这里http://www.codeply.com/go/Ly1UHW2HT2

html javascript css twitter-bootstrap select2

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

如何从Bash中的字符串中删除前导空格

例如,我有一个字符串,"some string",我想把"some string"放在另一个字符串变量中.我怎么做?

我的代码:

function get_title() {
    t1=$(get_type "$1")
    t2="ACM Transactions"
    t3="ELSEVIER"
    t4="IEEE Transactions"
    t5="MIT Press"
    if [ "$t1"=="$t2" ];
        then
        title=$(less "$1" | head -1)
    elif [ "$t1"=="$t5" ];
    then
        title=$(less "$1" | head -3)
    fi
    echo "$title"
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,$ title可以在中心对齐文本中的文本前面返回不需要的空格.我想防止这种情况.

bash

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

laravel 查询,语法错误,意外的“$out”(T_VARIABLE)

我认为这更可能是 PHP 错误,我发现了一些具有相同错误的帖子,但是我无法从这些问题的答案中解决问题。

我的代码

class consultController extends Controller
{
    public function index(){


        return view('pages.consult');
    }

    public function find(){
        $input=Request::all();
        $location=$input['location'];
        $spec=$input['specialization']

        $out = DB::table('doctors')->where('location','=', $location)
                                       ->where('specialization_group','=', $specialization)
                                       ->get(); //line 23, error here
        return $out;
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

FatalErrorException in consultController.php line 23:
syntax error, unexpected '$out' (T_VARIABLE)
Run Code Online (Sandbox Code Playgroud)

用分号解决错误后,我现在收到此错误,

ErrorException in Factory.php line 153:
array_merge(): Argument #2 is not an array 
Run Code Online (Sandbox Code Playgroud)

在尝试将 $out 传递给视图时,

class consultController extends Controller
{
    public function index(){


        return view('pages.consult');
    }

    public function find(){
        $input=Request::all();
        $location=$input['location'];
        $spec=$input['specialization']; …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.1

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

如何从不同的类定义多个JButton操作

我正在编写一个程序,我需要根据单击的按钮为单独的类执行不同的操作.

public class NewJFrame{
    public static JButton b1;
    public static JButton b2;
    public static JButton b3;
}

public class Slot{

    int value;
    JButton button;

    Slot(int value, JButton button)
    {
        this.value=value;
        this.button=button;
    }
}

public class Game{
    Slot[] slots=new Slot[3];
    Game(){
        slots[0]=new Slot(1,NewJFrame.b1);
        slots[1]=new Slot(2,NewJFrame.b2);
        slots[2]=new Slot(3,NewJFrame.b3);
    }
    public void actionPerformed(ActionEvent e) {
        for(int i=0;i<3;i++){
            if(e.getSource()==slots[i].button)
                slots[i].button.setText(String.valueOf(value));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

像这样的东西.请注意,我完全是GUI设计的新手.

java user-interface swing awt

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