小编jam*_*ean的帖子

Git将文件移动到文件夹中

我对git和版本控制一般都很陌生,并对移动文件有疑问.我在GitHub上有一个主仓库,有6个源文件.

我在项目上做了很多工作,现在我的本地分支包含两个文件夹,其中包含源代码.

目录结构过去如下:

主:

  • 档案1
  • 档案2
  • 档案3
  • 档案4
  • 档案5
  • 档案6

我的本地分支现在看起来像这样:

新文件夹1:

  • 新文件1
  • 新文件2
  • 新文件3

新文件夹2:

  • 档案1
  • 档案2
  • 档案3
  • 档案4
  • 档案5
  • 档案6

如何在不丢失旧文件的提交历史记录的情况下将本地结构移动到主分支?

git github

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

使用空格处理目录Python subprocess.call()

我正在尝试创建一个扫描文本文件并将参数传递给子进程的程序.一切正常,直到我得到路径中有空格的目录.

我的分裂方法,打破了争论的空间:

s = "svn move folder/hello\ world anotherfolder/hello\ world"

task = s.split(" ")
process = subprocess.check_call(task, shell = False)
Run Code Online (Sandbox Code Playgroud)

或者,我需要函数来解析正确的参数,或者我将整个字符串传递给子进程而不先将其分解.

我虽然有点失落.

python directory subprocess

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

为什么IEEE 754标准使用127偏差?

使用整数的多余表示时,我使用2 n-1的偏差.但是,IEEE 754标准使用2 n-1 - 1.

我能想到的唯一好处是更积极的范围.为什么做出这个决定还有其他原因吗?

floating-point

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

寻找欧拉之旅

我正在尝试解决Udacity上的一个问题,描述如下:

# Find Eulerian Tour
#
# Write a function that takes in a graph
# represented as a list of tuples
# and return a list of nodes that
# you would follow on an Eulerian Tour
#
# For example, if the input graph was
# [(1, 2), (2, 3), (3, 1)]
# A possible Eulerian tour would be [1, 2, 3, 1]
Run Code Online (Sandbox Code Playgroud)

我提出了以下解决方案,虽然不像某些递归算法那样优雅,但似乎在我的测试用例中起作用.

def find_eulerian_tour(graph):
    tour = []

    start_vertex = graph[0][0]
    tour.append(start_vertex)

    while len(graph) > 0:
        current_vertex …
Run Code Online (Sandbox Code Playgroud)

python algorithm graph discrete-mathematics

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

使用静态方法时,每个类都会实例化吗?

假设我有一个静态方法增量:

public class StaticTest {
    private static int no = 0;

    public static void increment()
    {
        no++;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用StaticTest.increment()语法调用increment时,该类是否会被实例化?如果堆上没有该类型的对象,该怎么办?

java static

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

在 Python 中获取 XML 节点的路径

我经常处理相当复杂的文档,我有效地对其进行了逆向工程。我需要编写代码来修改某些节点的值,并以到达作为条件的节点所遍历的路径。

在检查 XML 数据以了解其结构时,拥有此路径的表示将非常有用。然后我可以使用代码中的路径到达该特定节点。

例如,我可以从下面的文档中获取表示 Catalog > Book > Textbook > Author。

Python 中是否有任何库允许我执行此操作?

<xml>
    <Catalog>
        <Book>
            <Textbook>
                <Author ="James" />
            </Textbook>
        </Book>
        <Journal>
            <Science>
                <Author ="James" />
            </Science>
        </Journal>
    </Catalog>
</xml>
Run Code Online (Sandbox Code Playgroud)

python xml

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

Python 填满磁盘

我需要设置一些测试条件来模拟已满的磁盘。我创建了以下内容来简单地将垃圾写入磁盘:

#!/usr/bin/python

import os
import sys
import mmap

def freespace(p):
    """
    Returns the number of free bytes on the drive that ``p`` is on
    """
    s = os.statvfs(p)
    return s.f_bsize * s.f_bavail 

if __name__ == '__main__':

    drive_path = sys.argv[1]
    output_path = sys.argv[2]

    output_file = open(output_path, 'w')

    while freespace(drive_path) > 0:
        output_file.write("!")
        print freespace(drive_path)
        output_file.flush()

    output_file.close()
Run Code Online (Sandbox Code Playgroud)

据我所知,通过查看空闲空间的返回值,write 方法在文件关闭之前不会写入文件,从而使 while 条件无效。

有没有办法可以直接将数据写入文件?或者也许还有其他解决方案?

python hard-drive

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

阅读System.out Java测试

我有一个测试控制台应用程序的任务.我可以访问一个方法,但也想检查字符串格式是否正常工作.

由于此方法不返回字符串,而是打印到控制台,有没有办法拦截列表打印行?

测试这种东西甚至有意义吗?

java

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

在Windows上的virtualenv中安装python-ldap

我正在使用ldap身份验证模块的Django项目中进行工作。这正在我们的服务器上运行,但是我在将其运行在Windows dev机器上时遇到了问题。

我的环境正在使用virtualevn,当尝试安装pip python-ldap时,我收到以下消息:

error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

有谁知道会出什么问题吗?

python django virtualenv

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

加载 Django 夹具

我正在尝试在 Django 测试中加载一些装置,但它们似乎没有加载。

在我的 settings.py 中,我指定:

FIXTURE_DIRS = (os.path.join(PROJECT_DIR, 'dhtmlScheduler\\fixtures\\'))
Run Code Online (Sandbox Code Playgroud)

现在,在我的测试用例中:

def setUp(self):
    fixtures = ['users.json', 'employee.json']
Run Code Online (Sandbox Code Playgroud)

我还应该提到我正在使用 Nose 测试运行器:

TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
Run Code Online (Sandbox Code Playgroud)

和单元测试:

class TestEmployee(unittest.TestCase):
Run Code Online (Sandbox Code Playgroud)

我一定错过了一些明显的东西,有人能指出我正确的方向吗?

python django django-fixtures

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