小编Tom*_*ech的帖子

在bash中划分两个变量

我试图在bash中划分两个var,这就是我所拥有的:

var1=3;
var2=4;

echo ($var1/$var2)
Run Code Online (Sandbox Code Playgroud)

我总是得到一个语法错误.有谁知道什么是错的?

variables bash divide

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

微风错误:非法施工 - 使用'或'结合检查

我遇到了这个Breeze错误

[非法建筑 - 使用'或'结合检查]

在加载实体的编辑页面时在Chrome上.刷新页面时,不再显示错误消息.此错误在我的网站上随机,不定期地发生.我无法使用指定的场景重现它,只是随机地遇到它.

我在Breeze代码中看到此错误消息

if (curContext.prevContext === null) {
    curContext.prevContext = context;
    // just update the prevContext but don't change the curContext.
    return that;
} else if (context.prevContext === null) {
    context.prevContext = that._context;
} else {
    throw new Error("Illegal construction - use 'or' to combine checks");
}
Run Code Online (Sandbox Code Playgroud)

你能否告诉我:基于上面的代码块,在哪种情况下抛出这个错误?

非常感谢.

javascript breeze

13
推荐指数
2
解决办法
770
查看次数

为什么Stream.Write不采用UInt?

Stream.Write使用的对我来说似乎非常不合逻辑int,而不是UInt......对于这个事实,除了"遗留"代码之外是否有其他解释?有人想写-1字节吗?!?

.net c# method-signature cls-compliant

12
推荐指数
2
解决办法
643
查看次数

以编程方式上传文件

我正在使用jQuery文件上传插件,它有一个API以编程方式上传文件.文档写道:

$('#fileupload').fileupload('add', {files: filesList});
Run Code Online (Sandbox Code Playgroud)

问题是我不知道filesList应该是什么.我尝试了下面的失败:

$('#fileupload').fileupload('add', {files: ['/Users/bob/Desktop/test.png']});
Run Code Online (Sandbox Code Playgroud)

应该filesList是什么?

javascript jquery jquery-file-upload

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

Bad Marshal错误 - runsnake

我在python 3脚本上运行了cProfile,运行得很好,然后尝试使用runsnake将其可视化.但是,我得到一个空屏幕和错误'糟糕的元帅数据'.

我删除了.pyc文件,但这也无效.

我用来安装runsnake的代码是:

    sudo apt-get install python-profiler python-wxgtk2.8 python-setuptoolD
    sudo easy-install installSquareMap RunSnakeRun
Run Code Online (Sandbox Code Playgroud)

我正在使用UBUNTU.

非常感谢.

注意:我应该添加我在激活py3k时安装了所有内容

python cprofile

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

Python计算器 - 隐式数学模块

我时不时地得到计算的答案.因为我通常有一个终端屏幕打开,这是我提出这样的数学问题的自然场所.

Python交互式shell很适合这个目的,前提是你想要输入另一个shell只是为了以后必须退出它.

有时虽然最好立即从命令行获得答案.Python有-c命令选项,我发现它在处理单个命令和返回结果时很有用.我编写了以下bash shell脚本来使用它:

#!/bin/bash
# MHO 12-28-2014
#
# takes a equation from the command line, sends it to python and prints it
ARGS=0
#
if [ $# -eq 1 ]; then
  ARGS=1
fi
#
if [ $ARGS -eq 0 ]; then
  echo "pc - Python Command line calculator"
  echo "ERROR: pc syntax is"
  echo "pc EQUATION"
  echo "Examples"
  echo "pc 12.23+25.36      pc \"2+4+3*(55)\""
  echo "Note: if calculating one single equation is not enough,"
  echo "go elsewhere and do …
Run Code Online (Sandbox Code Playgroud)

python bash calculator command-line-interface

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

使用printf格式的变量

假设我有一个这样的文件:

$ cat a
hello this is a sentence
and this is another one
Run Code Online (Sandbox Code Playgroud)

我想打印前两列,在它们之间有一些填充.由于这个填充可能会改变,我可以使用例如7:

$ awk '{printf "%7-s%s\n", $1, $2}' a
hello  this
and    this
Run Code Online (Sandbox Code Playgroud)

或者17:

$ awk '{printf "%17-s%s\n", $1, $2}' a
hello            this
and              this
Run Code Online (Sandbox Code Playgroud)

或者25,或......你明白了这一点:数字可能会有所不同.

然后弹出一个问题:是否可以为此分配变量N,而不是以%N-s格式对整数进行硬编码?

我尝试了这些事情没有成功:

$ awk '{n=7; printf "%{n}-s%s\n", $1, $2}' a
%{n}-shello
%{n}-sand

$ awk '{n=7; printf "%n-s%s\n", $1, $2}' a
%n-shello
%n-sand
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想知道是否可以这样做.如果不是,那么最好的解决方法是什么?

awk printf awk-formatting

9
推荐指数
2
解决办法
5783
查看次数

array_merge&array_unique

在PHP中是否有一个数组函数以某种方式执行array_merge,比较,忽略键?我认为这array_unique(array_merge($a, $b))有效,但我相信必须有一个更好的方法来做到这一点.

例如.

$a = array(0 => 0, 1 => 1, 2 => 2);
$b = array(0 => 2, 1 => 3, 2 => 4);
Run Code Online (Sandbox Code Playgroud)

导致:

$ab = array(0 => 0, 1 => 1, 2 => 2, 3 => 3, 4 => 4);
Run Code Online (Sandbox Code Playgroud)

请注意,我不关心键$ab,但是如果它们是从0开始提升它们会很好count($ab)-1.

php arrays array-merge array-unique

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

可见光谱与gnuplot

所以我有这种数据

3.500E2 -0.956862
...
10.00E2 -1.95941
Run Code Online (Sandbox Code Playgroud)

在一个文件中.

如果我绘制它看起来像这样:

带线的gnuplot图

现在我希望曲线下方的区域充满可见光谱,如下所示:

填充曲线与可见光谱

我已经找到了这个论坛帖子,它为我绘制了一个很好的可见光谱,但我无法进一步添加自己的曲线,因为这似乎是一个pm3d情节.

我能做什么?

plot gnuplot visible spectrum

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

如果没有提供选项,有getopts显示帮助

我解析了一些类似的问题,但这些问题并不适合我.

我有这个很棒的bash脚本,可以执行一些很酷的功能,这里是代码的相关部分:

while getopts ":hhelpf:d:c:" ARGS;
do
    case $ARGS in
        h|help )
            help_message >&2
            exit 1
            ;;
        f )
            F_FLAG=1
            LISTEXPORT=$OPTARG
            ;;
        d )
            D_FLAG=1
            OUTPUT=$OPTARG
            ;;
        c )
            CLUSTER=$OPTARG
            ;;
        \? )
            echo ""
            echo "Unimplemented option: -$OPTARG" >&2
            echo ""
            exit 1
            ;;
        : )
            echo ""
            echo "Option -$OPTARG needs an argument." >&2
            echo ""
            exit 1
            ;;
        * )
            help_message >&2
            exit 1
            ;;
    esac
done
Run Code Online (Sandbox Code Playgroud)

现在,如果触发,我的所有选项都运行良好.我想要的是getopts 在没有触发选项时吐出help_message函数,比如脚本只是在没有参数的情况下启动./scriptname.sh.

我在这里看到了一些方法,实现了IF循环和函数, …

bash getopts

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