小编eri*_*icj的帖子

.htaccess:这里不允许使用LogLevel

我想看看我的.htaccess文件是如何工作的.我在其中放入了一个LogLevel指令,

<IfModule mod_rewrite.c>
LogLevel alert rewrite:trace3
...
Run Code Online (Sandbox Code Playgroud)

但是在我的httpd日志文件中,我看到:

.htaccess: LogLevel not allowed here
Run Code Online (Sandbox Code Playgroud)

如何调试我的.htaccess文件?

谢谢.

apache

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

如何使用 psql 处理大型结果集?

我有一个查询,它提供了大约 14M 行(我不知道这一点)。当我使用 psql 运行查询时,我的 Fedora 机器死机了。另外,查询完成后,我无法再使用 Fedora,必须重新启动计算机。当我将标准输出重定向到文件时,Fedora 也冻结了。

那么我应该如何使用 psql 处理大型结果集?

postgresql psql

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

如何暂停在firebird中工作?

我有一个表t,其中一列是int类型,有几行.我想循环它.当然,我可以为此编写一个选择查询.但我正在学习程序并写了一个程序,

set term ^;
create procedure qt returns(a int) as
begin
    for select i from t into :a do
        suspend;
end^
set term ;^
Run Code Online (Sandbox Code Playgroud)

但是当我打电话给这个程序时,我只回到一行,

execute procedure qt;
Run Code Online (Sandbox Code Playgroud)

我知道了,

           A 
============ 
           1 
Run Code Online (Sandbox Code Playgroud)

我想我不明白suspend.

firebird

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

如何在命令行上的现有BASH字符串中插入换行符

假设我在命令行上输入并执行了一个长BASH命令.现在我想分开它.所以有了历史,我又有了长命令,但是现在我不能给Enter输入换行符了.你是怎样做的?

linux bash

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

如何否定 Mockito 中的 ArgumentMatcher?

我创建了一个ArgumentMatcher

private class IsListOf2Elements implements ArgumentMatcher<List<String>>{
    @Override
    public boolean matches(List<String> argument) {
        return ((List<String>)argument).size()==2;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想否定这个匹配,所以当大小不是 2 时匹配,

Mockito.doReturn(false).when(mock).addAll(Mockito.argThat(AdditionalMatchers.not(new IsListOf2Elements())));
Run Code Online (Sandbox Code Playgroud)

但这是不正确的。我明白了,

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: 
No matchers found for additional matcher Not(?)
-> at my.test.own.Mockito_aTest.test4e(Mockito_aTest.java:136)
Run Code Online (Sandbox Code Playgroud)

mocking mockito

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

如何存根用@InjectMocks 注释的类的方法?

下面的MyDictionary.get方法使用map通过调用注入的map.get

出于好奇,我对MyDictionary.get方法进行了stub处理,就像我对模拟和间谍所做的那样,所以我覆盖了注入。

但这仅在 MyDictionary.get确实调用map.get. 如果map.get返回一些字符串(此处为空字符串),则存根Mockito.when不起作用。这种行为就好像它不存在一样。在断言行中,dictionary.get("key")等于空字符串。这是我不明白的。

@RunWith(MockitoJUnitRunner.class)
public class MockitoTest {

    @Mock
    Map<String, String>map;

    @InjectMocks
    MyDictionary dictionary;

    @Test
    public void testMyDictionary(){
        Mockito.when(dictionary.get("key")).thenReturn("value");
        Assert.assertEquals("value", dictionary.get("key"));
    }

    private static class MyDictionary{
        private Map<String, String> map; 
        public String get(String key){
            return map.get(key);
// or,
            return "";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing mockito

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

PHP混淆中的比较运算符"=="

在PHP中,

null==0
0=="0"
Run Code Online (Sandbox Code Playgroud)

如果你将这两者结合起来,你会期望:

null=="0"
Run Code Online (Sandbox Code Playgroud)

但是这是错误的.

有人可以向我解释一下吗?

php

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

如何扩展图像,使其仍然有效?镜像什么时候可以出现在 Dockerfile 的 from 行中?

我有一个 sshd Dockerfile。有用。我可以通过 ssh 连接到它。我把图像称为local/c7-sshd.

from centos:7
...
expose 22
cmd ["/usr/sbin/sshd","-D"]
Run Code Online (Sandbox Code Playgroud)

现在我想将此图像扩展为 httpd 图像。我有一个 Dockerfile,

from local/c7-sshd
...
expose 80
cmd ["/usr/sbin/httpd","-D","FOREGROUND"]
Run Code Online (Sandbox Code Playgroud)

当我从此映像启动容器时,httpd 运行,但 sshd 不运行。

所以我不知道什么时候可以from在 Dockerfile 中添加镜像。

谢谢。

docker

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

在numpy.array中没有fortran命令

我看到没有强烈的命令:

import numpy as np
In [143]: np.array([[1,2],[3,4]],order='F')
Out[143]: 
array([[1, 2],
       [3, 4]])
Run Code Online (Sandbox Code Playgroud)

但在下面它的工作原理:

In [139]: np.reshape(np.arange(9),newshape=(3,3),order='F')
Out[139]: 
array([[0, 3, 6],
       [1, 4, 7],
       [2, 5, 8]])
Run Code Online (Sandbox Code Playgroud)

那我在第一个做错了什么?

python numpy

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

如何将正则表达式传递给 AWK 中的函数

我不知道如何将正则表达式作为参数传递给函数。

如果我传递一个字符串,就可以了,

我有以下 awk 文件,

#!/usr/bin/awk -f

function find(name){
    for(i=0;i<NF;i++)if($(i+1)~name)print $(i+1)
}

{
    find("mysql")
}    
Run Code Online (Sandbox Code Playgroud)

我做类似的事情

$ ./fct.awk <(echo "$str")
Run Code Online (Sandbox Code Playgroud)

这工作正常。

但是当我调用 awk 文件时,

{
    find(/mysql/)
}  
Run Code Online (Sandbox Code Playgroud)

这不起作用。

我究竟做错了什么?

谢谢,

埃里克·J。

awk

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

如何在日期或时间戳列中设置明天

假设我有一个带有时间戳列日期的表。在那一栏中应该永远有明天。你是怎样做的?

sql postgresql

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

erlang没有共享内存.那么sum函数会发生什么呢?

Erlang没有共享内存.看一下sum函数,

sum(H|T)->H+sum(T);
sum([])->0
Run Code Online (Sandbox Code Playgroud)

因此sum([1,2,3])= 1 + 2 + 3 + 0

现在发生了什么?erlang是否创建了一个[1,1 + 2,1 + 2 + 3,1 + 2 + 3 + 0]的数组?

erlang

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

使用@Bean autowires而不使用@Autowired的方法

在我的Java Config文件中

@Bean
public CDPlayer cdPlayer(CompactDisc compactDisc){
    return new CDPlayer(compactDisc);
}
Run Code Online (Sandbox Code Playgroud)

我的书说(单例)CompactDisc已自动连接到该方法中。为什么?因为我看不到@Autowired。这怎么工作?

java spring

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

标签 统计

java ×2

mockito ×2

postgresql ×2

apache ×1

awk ×1

bash ×1

docker ×1

erlang ×1

firebird ×1

junit ×1

linux ×1

mocking ×1

numpy ×1

php ×1

psql ×1

python ×1

spring ×1

sql ×1

unit-testing ×1