问题列表 - 第32301页

Subversion适合初学者

当我发现我需要保存我正在编辑的文件的其他版本时,我正在做一个web项目,所以如果发生奇怪的事情,我可以很容易地恢复.我做了一点研究,发现了Subversion.但我真的不明白Subversion.请帮我!如果我真的可以将它用于我的项目,我正在考虑两次.我想学习像Subversion这样的新东西,这样我就可以提高我的软件工程技能.提前致谢!

svn

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

用S3锁定

实现与S3一起使用的简单锁定机制的推荐方法是什么?

我想做的例子:

  • 通过对象id获取锁定
  • 从S3读取对象
  • 修改数据
  • 将对象写入S3
  • 解锁

理想地寻找基于云的锁定机制.我可以在本地使用memcached,但后来我必须处理缩放.我没有看到使用任何AWS API实现轻量级锁定的明显方法,但这似乎是一个常见问题.

我想知道你是否可以使用SimpleDB来进行原子获取锁定操作.有人试过吗?

locking amazon-s3 amazon-web-services

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

如何使用iPython进行unpickling?

我正在尝试在iPython中加载pickle对象.

我得到的错误是:

AttributeError:'FakeModule'对象没有属性'World'

有人知道如何让它工作,或者至少是在iPython中加载对象以便以交互方式浏览它们的解决方法吗?

谢谢

编辑添加:

我有一个名为world.py的脚本基本上可以:

import pickle
class World:
    ""
if __name__ == '__main__':
    w = World()
    pickle.dump(w, open("file", "wb"))
Run Code Online (Sandbox Code Playgroud)

比在REPL我做:

import pickle  
from world import World  
w = pickle.load(open("file", "rb"))
Run Code Online (Sandbox Code Playgroud)

它适用于vanilla python REPL但不适用于iPython.

我正在使用来自Enthought Python Distribution的Python 2.6.5和iPython 0.10,但我也遇到了以前版本的问题.

python pickle ipython

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

无需调试即可启动

可能重复:
如何在Visual Studio中无需调试即可启动单个项目?

在Visual Studio 2010中,有没有办法在没有调试的情况下启动非StartUp项目?

当然,我的意思是没有改变的解决方案设置(即假设有一个启动项目,这是一个我要开始90%的时间)

如果有人知道如何写它,我会采取宏.

debugging macros visual-studio-2010

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

使用OpenCV进行视频稳定

我有一个视频输入,用移动相机拍摄并包含移动物体.我想稳定视频,以便所有静止物体在视频输入中保持静止.我怎么能用OpenCV做到这一点?

即,例如,如果我有两个图像prev_frame和next_frame,我如何变换next_frame,以便摄像机看起来静止?

c++ video opencv image-processing

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

C++函数宏的开始和结束

我正在尝试为函数的开头和结尾编写两个简单的宏,以便管理和记录程序中的所有异常.换句话说,我想在我的所有功能中都有一个try-catch块.

在简单的情况下,请考虑以下宏.

#define __BEGIN_FUNCTION__ try {
#define __END_FUNCTION__ } catch(std::exception e) \
{ log << time << ':' << e << endl; }
Run Code Online (Sandbox Code Playgroud)

但如果我将这两个宏放在函数的开头和结尾,编译器将给出"并非所有控制路径返回值"错误.

任何解决方案

c++ macros

0
推荐指数
3
解决办法
1095
查看次数

何时返回C++中的指针,标量和引用?

我正在从Java转向C++,并且对语言的灵活性感到有些困惑.有一点是存储对象的方法有三种:指针,引用和标量(如果我理解正确,则存储对象本身).

我倾向于尽可能使用引用,因为它尽可能接近Java.在某些情况下,例如派生属性的getter,这是不可能的:

MyType &MyClass::getSomeAttribute() {
    MyType t;
    return t;
}
Run Code Online (Sandbox Code Playgroud)

这不会编译,因为t只存在于范围内,getSomeAttribute()并且如果我返回对它的引用,它将在客户端可以使用之前指出它.

因此,我有两个选择:

  1. 返回一个指针
  2. 返回一个标量

返回指针看起来像这样:

MyType *MyClass::getSomeAttribute() {
    MyType *t = new MyType;
    return t;
}
Run Code Online (Sandbox Code Playgroud)

这样做,但客户端必须检查此指针NULL才能确定,这是引用不必要的.另一个问题是调用者必须确保t解除分配,如果我可以避免它,我宁愿不处理它.

另一种方法是返回对象本身(标量):

MyType MyClass::getSomeAttribute() {
    MyType t;
    return t;
}
Run Code Online (Sandbox Code Playgroud)

这非常简单,正是我在这种情况下想要的东西:感觉就像一个引用,它不能为空.如果对象超出客户端代码的范围,则会将其删除.非常方便.但是,我很少看到有人这样做,这有什么原因吗?如果我返回标量而不是指针或引用,是否存在某种性能问题?

处理这个问题最常见/最优雅的方法是什么?

c++ scalar pointers reference

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

我可以使用什么代码来检查Python是否在IDLE中运行?

正如标题所说.我想编写一个行为不同的脚本,具体取决于它是在控制台窗口内运行还是在IDLE中运行.是否存在仅在IDLE中运行时才能检查的对象?环境变量?

我在Windows上使用Python 2.6.5和2.7.

编辑:

到目前为止给出的答案有效.但我正在寻找一种正式的方法,或者看起来不像黑客.如果有人想出一个,我会接受这个答案.否则,在几天之内,我会接受最早的答案.感谢大家!

python python-idle

11
推荐指数
3
解决办法
4203
查看次数

授予数据库用户文件夹访问

我正在尝试使用以下查询从mysql创建csv数据导出:

SELECT * INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM getfreepellets WHERE 1
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

#1045 - Access denied for user '[username]'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

(删除了用户名,但它是正确的用户名)

如何授予此用户访问权限以在服务器上创建文件?

编辑:

我将第一行更改为我的确切主路径,并收到相同的错误.

mysql privileges mysql-error-1045

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

用于MATLAB的Multilabel AdaBoost

我目前正在寻找一种用于MATLAB的多标签AdaBoost实现,或者是一种有效地使用双标签实现来实现多标签情况的技术.任何有关此事的帮助将不胜感激.

matlab classification machine-learning adaboost

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