小编Ami*_*mit的帖子

Bash中的简单逻辑运算符

我有几个变量,我想检查以下条件(用文字写出,然后我尝试bash脚本失败):

if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then 

do something

done.
Run Code Online (Sandbox Code Playgroud)

在我失败的尝试中,我提出:

if (($varA == 1)) && ( (($varB == "t1")) || (($varC == "t2")) ); 
  then
    scale=0.05
  fi
Run Code Online (Sandbox Code Playgroud)

bash logical-operators

237
推荐指数
4
解决办法
28万
查看次数

回到Vim的上一行

我想知道是否有办法回到你在Vim上的前一行.

比方说,例如,我正在编写C代码,我只是想#include在页面顶部添加一个:我按下gg并转到顶部,添加#include,然后我想返回到我离开的行.

这可能在Vim?

vi vim

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

具有成功的Ajax请求的页面重定向

我有一个使用Ajax进行客户端验证的表单.表格的结尾如下:

$.ajax({
        url: 'mail3.php',
        type: 'POST',
        data: 'contactName=' + name + '&contactEmail=' + email + '&spam=' + spam,

        success: function(result) {
            //console.log(result);
            $('#results,#errors').remove();
            $('#contactWrapper').append('<p id="results">' + result + '</p>');
            $('#loading').fadeOut(500, function() {
                $(this).remove();

            });

        }
    });
Run Code Online (Sandbox Code Playgroud)

编辑:这是我的mail3.php文件处理错误:

$errors=null; 

if ( ($name == "Name") ) {
    $errors = $nameError; // no name entered
}
if ( ($email == "E-mail address") ) {
    $errors .= $emailError; // no email address entered
}
if ( !(preg_match($match,$email)) ) {
    $errors .= $invalidEmailError; // checks …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery redirect

41
推荐指数
3
解决办法
21万
查看次数

在MATLAB中声明一个全局变量

有没有办法在MATLAB中声明全局变量?

请不要回复:

global x y z;
Run Code Online (Sandbox Code Playgroud)

因为我也可以阅读帮助文件.

我已经声明了一个全局变量,x然后做了类似这样的事情:

function[x] = test()
    global x;
    test1();
end
Run Code Online (Sandbox Code Playgroud)

其中函数test1()定义为:

function test1()
    x = 5;
end
Run Code Online (Sandbox Code Playgroud)

当我跑步时test(),我的输出是x = [].有没有办法让它输出x=5,或者我定义的任何东西x都在一个单独的函数中?在C中,这将是一个外部变量,我认为使它成为一个全局变量应该完成.

matlab global-variables

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

使用BASH或awk或sed或其他方法删除文件的前两行

我试图删除文件的前两行,只是不打印到另一个文件.我不是在寻找一些奇特的东西.这是我在awk的尝试(失败):

awk '{ (NR > 2) {print} }' myfile
Run Code Online (Sandbox Code Playgroud)

抛出以下错误:

awk: { NR > 2 {print} }
awk:          ^ syntax error
Run Code Online (Sandbox Code Playgroud)

例:

'myfile'的内容:

blah
blahsdfsj
1 
2
3
4
Run Code Online (Sandbox Code Playgroud)

我想要的结果是:

1
2
3
4
Run Code Online (Sandbox Code Playgroud)

bash awk sed lines

33
推荐指数
4
解决办法
7万
查看次数

使用CSS在文本框内居中(垂直)文本

我目前正在使用具有背景的文本框.我想知道是否可以将文本(垂直)置于文本框内.

重要的是:它完全集中在firefox中.只有IE它出于某种原因写得太高了.我已经尝试过行高,填充和边距.什么都行不通.有任何想法吗?

编辑:这是我目前的CSS.我应该说我已经尝试过margin-top方法而且它对我不起作用.另外,正如我所提到的,这只适用于IE.我有IE特定的样式表,所以不用担心.

.textValue { color: black; font-size: 12px; font-family: David, sans-serif; }
input { width: 110px; padding: 0 2px; padding-right: 4px; height: 20px; border: solid 1px white; margin-bottom: 0px; background: url(../images/contactTextBg.png) no-repeat top right; }
label { float: right; margin-left: 5px; font-size: 13px; }
Run Code Online (Sandbox Code Playgroud)

对于IE,我有以下内容:

.textValue { font-size: 14px; }
Run Code Online (Sandbox Code Playgroud)

至于HTML:

            <tr>
                <td><label for="name">name</label></td>
                <td><input type="text" name="name" id="name" class="textValue" value="" /></td>
            </tr>
Run Code Online (Sandbox Code Playgroud)

谢谢,阿米特

html css textbox

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

使用Vim同时编辑多个文件

我需要在同一个位置将多行添加到多个文件中.我想知道我是否可以用Vim打开所有文件,并且只在一个文件中进行更改,同时在所有文件中进行更改.我真的想避免打开X个文件,复制,粘贴,然后重复X文件的每个文件......有一个更好的方法来做到这一点,希望与vim ...

谢谢!阿米特

vi vim

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

在python中随机选择特定范围内具有特定倍数的数字

我有以下数字:

100,200,300,400 ...... 20000

我想在该范围内选择一个随机数.同样,该范围定义为100:100:20000.此外,通过说"在该范围内",我并不是指从100-> 20000中随机选择一个数字,例如105.我的意思是从可用数字列表中随机选择一个数字,该列表定义为100: 100:20000.

我怎么用Python做到这一点?

python random

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

jQuery循环插件(通常)在Google Chrome中不起作用

出于某种原因,当我第一次进入我构建的最近页面时,jQuery Cycle插件不起作用.该网站位于此处(网站使用不同的语言[希伯来语]).

无论使用何种语言,Cycle插件在Firefox和IE中都能正常运行.我想知道这是我的错误还是插件的错误.

如果这是我的错误,我该如何解决?

javascript jquery google-chrome cycle-plugin

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

使用 OpenMP 计算 PI 的值

我正在尝试通过并行化蒙特卡罗代码来学习如何使用 OpenMP,该代码使用给定的迭代次数计算 PI 的值。代码的内容是这样的:

  int chunk = CHUNKSIZE;                                                                                      

    count=0;                                                                                                  
#pragma omp parallel shared(chunk,count) private(i)                                                           
  {                                                                                                           


#pragma omp for schedule(dynamic,chunk)                                                                       
      for ( i=0; i<niter; i++) {                                                                              
        x = (double)rand()/RAND_MAX;                                                                          
        y = (double)rand()/RAND_MAX;                                                                          
        z = x*x+y*y;                                                                                          
        if (z<=1) count++;                                                                                    
      }                                                                                                       
  }                                                                                                           

  pi=(double)count/niter*4;                                                                                   
  printf("# of trials= %d , estimate of pi is %g \n",niter,pi);  
Run Code Online (Sandbox Code Playgroud)

尽管在给定 10,000 次迭代的情况下,这不会为 pi 产生正确的值。如果取出所有 OpenMP 内容,它就可以正常工作。我应该提到我使用了这里的蒙特卡罗代码:http : //www.dartmouth.edu/~rc/classes/soft_dev/C_simple_ex.html

我只是用它来尝试学习 OpenMP。任何想法为什么它会收敛于 1.4ish?我可以不增加多线程的变量吗?我猜问题出在变量上count

谢谢!

c openmp montecarlo

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