小编tpg*_*114的帖子

python:使用包含变量的名称访问实例变量

在python我试图访问一个实例变量,我需要使用另一个变量的值来确定名称:示例实例变量:user.remote.directory其中它指向'servername:/ mnt/..的值...'和用户部分包含用户的用户标识,例如joe.remote.directory

从另一个类我需要能够使用包含joe用户ID的变量访问joe.remote.directory.我尝试过variable.remote.directory但它不起作用,有什么建议吗?

python variables instance

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

rename()返回-1.如何知道为什么重命名失败?

我正在使用c ++ stdio.h

int rename ( const char * oldname, const char * newname );
Run Code Online (Sandbox Code Playgroud)

rename()函数重命名文件夹但偶尔无法重命名该文件夹并返回-1.

有没有办法知道为什么rename()失败?
任何通过任何c ++函数知道这个错误解释的方法.

c++ rename file-rename

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

Z3和DIMACS输出

Z3目前支持DIMACS格式输入.在解决方案之前有没有办法输出问题的DIMACS格式?我的意思是将问题转换为系统CNF并以DIMACS格式输出.如果没有,任何朝这个方向发展的想法都会有所帮助.

z3

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

强制删除缓存

我可以知道终端中强制从GIT中删除缓存的命令是什么?

据我所知删除GIT是git rm --cached thefilename

但现在我收到了一个错误

错误:'tutorial.h'已经暂存了与文件和HEAD不同的内容(使用-f强制删除)

那么,我可以知道如何删除它吗?

git

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

emacs值得学习吗?

我目前主要使用C/C++和Java编程.我在这里和那里做了一些其他语言,但我并不精通它们.我通常只使用eclipse for java和Microsoft Visual Studio for C/C++.我看过很多人发誓emacs,但我还没有真正用过它.我尝试了一次,但它似乎比我已经使用的编辑器更复杂,我放弃了它.但是,我想知道我是否应该再给它一次机会,但我想知道你是否认为值得我花时间学习如何使用它?好处好吗?它可能在4或5年内最有用吗?我读过它已经有20多年了.

另外,我在unix或Linux或其中任何一个都不熟练.你会建议我学习它吗?如果是这样,为什么?

emacs

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

在保留历史记录的同时在Git仓库之间移动文件

可能重复:
如何将文件从一个git仓库移动到另一个(不是克隆),保留历史记录

我按照步骤进行操作

如何将文件从一个git仓库移动到另一个(不是克隆),保留历史记录

我确实把文件移了过来,但它带来了回购的整个历史记录!

有没有办法做同样的事情,但只带来相关文件的历史而不是存储库的整个历史记录?

编辑:

为了更清楚我正在尝试做什么,假设存储库中有10个文件,每个文件都有1个与之关联的提交(因此日志中总共有10个提交).

我有一个新的存储库,我想将一些文件转移到其中,让我们说其中两个.我想把文件从这些文件带到历史记录中,所以我希望在新repo的日志中有两个来自原始repo的提交.上面使用的方法将所有10个提交结束,即使只有2个文件过来.

git merge git-filter-branch

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

解析python中的时间字符串

可能重复:
如何从简单的字符串构造timedelta对象

我有一个格式的字符串,hours:minutes:seconds但它不是一天中的时间而是持续时间.例如,100:00:00手段100 hours.

我试图找到从当前时间偏移字符串中指定的时间的时间.我可以使用正则表达式手动拉开时间字符串并将其转换为秒并将其添加到返回的浮点数time.time(),但是有一个time函数来执行此操作吗?

time.strptime()函数的格式似乎一天/日期字符串,而不是任意的字符串的时间工作.

python

5
推荐指数
2
解决办法
3360
查看次数

捕捉窗口调整大小

我试图在调整窗口大小时调整图形设备缓冲区的大小,但我没有运气检测到该事件。

这是 C++ Windows 编程。我试过:

            while(WM_QUIT != msg.message){
                if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)){
                    switch(msg.message){
                    case WM_SIZE:
                        return; //<-- If the program closes because of this return, then I know I found the right statements.
                    }
                    //TranslateMessage(&msg);
                    //DispatchMessage(&msg);
                }else{
                    poly.setConstantBuffer(space.getCamera());
                    poly.draw(iSize);

                    graphics.render();
                }
            }
Run Code Online (Sandbox Code Playgroud)

它没有返回,所以这意味着这是不正确的。捕获调整大小事件的正确方法是什么?

c++ windows events winapi window

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

Zend Framework 2控制器插件在单元测试中不可用

嗨,我是Zend的新手,并被要求与Z2一起开发.我试图通过控制器插件添加可重用的功能,但我没有成功进行单元测试.它在常规应用程序中工作正常.

// Application\Controller\Plugin\HelloWorld.php
namespace Application\Controller\Plugin;

use Zend\Mvc\Controller\Plugin\AbstractPlugin;
use Zend\Http\Client;
use Zend\Http\Request;

class HelloWorld extends AbstractPlugin
{

    public function helloWorld()
    {
        return "HELLO WORLD";
    }
}

// Application\Controller\IndexController.php
namespace Application\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;

class IndexController extends AbstractActionController
{

    public function indexAction()
    {
        echo $this->helloworld()->helloWorld();
    }
}

//Application\config\module.config.php
...
'controller_plugins' => array(
     'invokables' => array(
          'helloworld' => 'Application\Controller\Plugin\HelloWorld',
      ),
 ),
...
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Zend\ServiceManager\Exception\ServiceNotFoundException: Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for helloworld
Run Code Online (Sandbox Code Playgroud)

zend-framework2

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

Boost :: multi_array循环

我看过这篇文章,讲述了如何使用该boost::multi_array::origin()函数循环非基于零的数组,但这只创建了一个循环.

如何遍历a的每个维度multi_array,例如:

for(index i = <origin of dim 1>; ...) {
   for(index j = <origin of dim 2>; ...) {
      for(index k = <origin of dim 3>; ...) {
         myArray[i][j][k] = <something>;
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

给定一个上下界都未知的数组?

c++ boost boost-multi-array

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