小编zs2*_*020的帖子

如何在被调用的方法中获取调用者的方法名称?

Python:如何在被调用的方法中获取调用者的方法名?

假设我有两种方法:

def method1(self):
    ...
    a = A.method2()

def method2(self):
    ...
Run Code Online (Sandbox Code Playgroud)

如果我不想对method1进行任何更改,如何在method2中获取调用者的名称(在此示例中,名称为method1)?

python introspection

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

关于在Django中批量保存对象的问题

我没有在Django的在线文档中看到关于这个主题的任何内容.

我试图将对象列表保存到数据库,但我可以做的是遍历列表并在每个对象上调用save().

那么Django几次命中数据库了吗?或者Django会做一次批量保存吗?

django save django-models

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

如何在Selenium IDE中为一个测试套件的每个测试用例设置全局基本URL?

如何在Selenium IDE中为一个测试套件的每个测试用例设置一个全局基本URL,以便我可以轻松切换到不同的环境?

selenium

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

如何将SVN中的分支合并回所有提交历史记录?

如何将SVN中的分支合并回所有提交历史记录?我知道在Git中我可以使用

merge -squash
Run Code Online (Sandbox Code Playgroud)

SVN中有没有等效的命令?我正在使用SVN 1.6.

svn merge

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

Git的.远程HEAD不明确

我检查了相关的线程,但仍然无法弄清楚幕后发生了什么.

当我输入时git remote show origin,我得到了:

* remote origin
  Fetch URL: xxxx
  Push  URL: xxxx
  HEAD branch (remote HEAD is ambiguous, may be one of the following):
    development
    master
  Remote branches:
    development tracked
    master      tracked
  Local branches configured for 'git pull':
    development merges with remote development
    master      merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)
Run Code Online (Sandbox Code Playgroud)

我也查了一下git show-ref,得到了:

3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/heads/development
3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/heads/master
3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/remotes/origin/development
3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

这是我执行的所有分支的列表git branch …

git

25
推荐指数
1
解决办法
8208
查看次数

Django TestCase测试订单

如果测试类中有多个方法,我发现执行的顺序是按字母顺序排列的.但我想自定义执行顺序.如何定义执行顺序?

例如:testTestA将首先加载testTestB.

class Test(TestCase):
    def setUp(self):
        ...

    def testTestB(self):
        #test code

    def testTestA(self):
        #test code
Run Code Online (Sandbox Code Playgroud)

python django unit-testing

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

设计方法:用例驱动与域驱动

仅供讨论,对我而言,似乎有两种不同的术语实际上是在说同一件事.这两种设计方法之间是否有任何明显的差异?

architecture design-patterns domain-driven-design use-case

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

Django 1.3.1 compilemessages.错误:sh:msgfmt:找不到命令

./manage.py compilemessages 
Run Code Online (Sandbox Code Playgroud)

抛出此错误:

sh: msgfmt: command not found
Run Code Online (Sandbox Code Playgroud)

我正在运行Mac OS 10.7,我找不到msgfmt程序的下载路径.有什么方法可以解决这个问题吗?

提前致谢!

django osx-lion

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

如何在node.js中创建一个简单的套接字?

我正在尝试创建一个虚拟套接字,用于我的一些测试

var net = require("net");

var s = new net.Socket();

s.on("data", function(data) {
  console.log("data received:", data);
});

s.write("hello!");
Run Code Online (Sandbox Code Playgroud)

得到这个错误

错误:此套接字已关闭.

我也试过创建套接字

var s = new net.Socket({allowHalfOpen: true});
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?


作为参考,完整的测试看起来像这样

it("should say hello on connect", function(done) {

  var socket = new net.Socket();

  var client = Client.createClient({socket: socket});

  socket.on("data", function(data){
    assert.equal("hello", data);
    done();
  });

  client.connect();
  // writes "hello" to the socket
});
Run Code Online (Sandbox Code Playgroud)

sockets mocking mocha.js node.js

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

Angularjs:控制器中的$ filter

让此过滤器工作有问题.

$scope.imgCollection.then(function (images) {
    $scope.images = images.thisGal_images;

    if ($scope.images[0].order == '0') {
        console.log('orgName');
        $scope.images = $filter('orderBy')($scope.images, 'orgName');
    } else {
        console.log('sort order');
        $scope.images = $filter('orderBy')($scope.images, 'sortOrder');
        console.log($scope.images);
    }
});
Run Code Online (Sandbox Code Playgroud)

$ scope.images返回数据库中的图像列表.在初始上载时,sortOrder列填充为'0',因为它们可以通过ui:sortable进行排序.因此,在初始视图中,我将排序顺序基于文件名.在初始视图之后写入DB并且第一个图像被赋予sortOrder为1并从那里递增.

这可能是我对$ filter的误解,但是$scope.images = $filter('orderBy')($scope.images,'sortOrder');没有根据sortOrder命令我的$ scope.images.

谢谢

angularjs

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