小编Mar*_*ace的帖子

从父目录导入文件?

我有以下目录结构:

application
    tests
        main.py
    main.py
Run Code Online (Sandbox Code Playgroud)

application/main.py包含一些函数.

tests/main.py将包含我对这些函数的测试,但我无法导入顶级main.py. 我收到以下错误:

ImportError: Import by filename is not supported.
Run Code Online (Sandbox Code Playgroud)

我试图使用以下语法导入:

import main
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python

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

如何在Git中完全清空master分支?

我想完全清空Git中的master分支.现在,我还想保留所有其他分支机构从硕士分支机构.

这可能吗?怎么样?

git git-branch

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

mysql dump - 排除一些表数据

是否有可能,使用mysql转储导出整个数据库结构,但从导出中排除某些表数据.

假设数据库有200个表,我希望导出所有200个表的结构,但我想忽略5个特定表的数据.

如果可以,那怎么办?

mysql

39
推荐指数
5
解决办法
4万
查看次数

PHP FPM - 检查是否正在运行

php fpm网站上的文档说,php fpm是5.3.3中coe php的一部分

我正在运行5.3.10,我如何检查它是否正常工作?我以为这是一个在端口上运行的服务?

php

38
推荐指数
5
解决办法
9万
查看次数

基于数据属性值的jquery排序列表

鉴于以下列表

<ul class="listitems">
    <li data-position="1">Item 1</li>
    <li data-position="2">Item 2</li>
    <li data-position="3">Item 3</li>
    <li data-position="4">Item 4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

页面上有一些功能可以让这些项目改变位置.例如,他们可能会达到以下状态(仅限示例,订单可以是任何内容):

<ul class="listitems">
    <li data-position="3">Item 3</li>
    <li data-position="2">Item 2</li>
    <li data-position="1">Item 1</li>
    <li data-position="4">Item 4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个小功能来重置订单.到目前为止,我有以下内容:

function setPositions()
{
    $( '.listitems li' ).each(function() {
        var position = $(this).data('position');
        $(this).siblings().eq(position+1).after(this);
    });
}
Run Code Online (Sandbox Code Playgroud)

但它没有正常工作.我究竟做错了什么?

另外一个条件是列表的顺序可能没有改变,因此该函数也必须在该场景中工作.

jquery

36
推荐指数
3
解决办法
6万
查看次数

来自远程主机的mysqldump

是否可以通过ssh连接从远程主机转储数据库,并在本地计算机上安装备份文件.

如果是这样,怎么能实现呢?

我假设它将是从ssh到转储的管道输出的一些组合,反之亦然但是无法弄明白.

mysql linux ssh

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

从每个子数组中获取特定元素

我有一个共同的模式,我确信在PHP中必须有一个内置的数组函数来处理,但只是看不到它.

我有多个数组,如下所示:

$testArray = array (
    'subArray1' => array(
        'key1' => "Sub array 1 value 1",
        'key2' => "Sub array 1 value 1"
    ),
    'subArray2' => array(
        'key1' => "Sub array 2 value 1",
        'key2' => "Sub array 2 value 2"
    )
);
Run Code Online (Sandbox Code Playgroud)

我需要key1从每个subArray 获取值,其中可以有任何数字.

我总是最终只是循环遍历每个数组以获得所需的值,但我确信必须有一种更简单,更有效的方法来处理它.

我目前正在使用以下简单的foreach来解析数组:

$preparedSubs = array();

foreach($testArray as $subArray) {
    $preparedSubs[] = $subArray['key1'];
}
Run Code Online (Sandbox Code Playgroud)

它尽可能短,但正如我所说,我确信有一个PHP结构可以更好地处理它.

php arrays

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

究竟什么是集成测试 - 与单元相比

我开始在我的项目中使用单元测试,并且正在编写在方法/功能级别进行测试的测试.

我理解这一点,这是有道理的.

但是,什么是集成测试?根据我的阅读,它将测试范围扩展到测试应用程序的更大功能.

这意味着我编写了一个新的测试套件来测试更大的东西,例如(在电子商务网站上)结账功能,用户登录功能,购物篮功能.所以在这里我将编写3个集成测试?

这是否正确 - 如果没有,有人可以解释是什么意思.

此外,集成测试是否涉及ui(此处的Web应用程序上下文),并将使用selenium等自动化.或者是集成测试仍然在代码级别,但是将差异类和代码区域联系在一起.

php java testing integration-testing unit-testing

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

Mysql列表表和大小 - 按大小排序

在mysql中按大小按数据库顺序列出所有表的查询是什么?

mysql

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

Go - 追加到struct中的切片

我试图实现2个简单的结构如下:

package main

import (
    "fmt"
)

type MyBoxItem struct {
    Name string
}

type MyBox struct {
    Items []MyBoxItem
}

func (box *MyBox) AddItem(item MyBoxItem) []MyBoxItem {
    return append(box.Items, item)
}

func main() {

    item1 := MyBoxItem{Name: "Test Item 1"}
    item2 := MyBoxItem{Name: "Test Item 2"}

    items := []MyBoxItem{}
    box := MyBox{items}

    AddItem(box, item1)  // This is where i am stuck

    fmt.Println(len(box.Items))
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我只想在box结构上调用addItem方法并传入一个项目

go

26
推荐指数
3
解决办法
5万
查看次数

标签 统计

mysql ×3

php ×3

arrays ×1

git ×1

git-branch ×1

go ×1

integration-testing ×1

java ×1

jquery ×1

linux ×1

python ×1

ssh ×1

testing ×1

unit-testing ×1