问题列表 - 第1328页

如何在Linux平台上创建用于在C++中编写的临时文件?

在C++中,在Linux上,我如何编写一个函数来返回一个临时文件名,然后我可以打开它来写?

文件名应尽可能唯一,以便使用相同函数的另一个进程不会获得相同的名称.

c++ linux temporary-files

11
推荐指数
2
解决办法
7651
查看次数

Ruby和Python版本的"self"有什么区别?

我已经做了一些Python但刚刚开始使用Ruby
我可以使用这两种语言中"self"之间差异的一个很好的解释.

乍看之下显而易见:
Self不是Python中的关键词,但无论你怎么称呼它都有一个"自我喜欢"的价值.
Python方法接受self作为显式参数,而Ruby则不接受.
Ruby有时使用点表示法将方法明确定义为self的一部分.

最初的谷歌搜索显示
http://rubylearning.com/satishtalim/ruby_self.html
http://www.ibiblio.org/g2swap/byteofpython/read/self.html

ruby python language-features

6
推荐指数
4
解决办法
1436
查看次数

iMacros很好但不可靠.还有其他选择吗?

iMacros是一个非常好的工具,它允许自动填充HTML表单和提取内容,包括周期和许多其他功能.问题是让它正确地提取内容是非常棘手的.例如,我没有提供所有在2008年1月10日至1月12日之间的所有日期到伦敦到东京的航班价格,以便从expedia中找到最便宜的.有时它只是崩溃.有谁知道任何好的选择?

testing macros

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

型号limit_choices_to = {'用户':用户}

我去了所有的文档,我也去了IRC频道(BTW一个伟大的社区),他们告诉我,在"当前用户"在ForeignKey中的字段中创建模型并限制选择是不可能的.我将尝试用一个例子解释这个:

class Project(models.Model):
  name = models.CharField(max_length=100)
  employees = models.ManyToManyField(Profile, limit_choices_to={'active': '1'})

class TimeWorked(models.Model):
  project = models.ForeignKey(Project, limit_choices_to={'user': user})
  hours = models.PositiveIntegerField()
Run Code Online (Sandbox Code Playgroud)

当然这段代码不起作用,因为没有'用户'对象,但这是我的想法,我试图将对象'用户'发送到模型,只是限制当前用户有项目的选择,我不我不想看到我不在的项目.

非常感谢你,如果你可以帮助我或给我任何建议,我不想你写所有的应用程序,只是一个提示如何处理.我有2天的时间在脑海中,我无法弄清楚:(

更新:解决方案在这里:http://collingrady.wordpress.com/2008/07/24/useful-form-tricks-in-django/发送request.user到模型.

python django model

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

现在有哪些选项可以在Ruby和RoR中实现UTF8?

在仔细开发Ruby之后,我了解到在Ruby 1.9中实现了详细的字符编码.我现在的问题是:如何使用Ruby来与存储UTF8中所有数据的数据库进行通信?

背景:我参与了一个新项目,其中Ruby/RoR至少是一个选项.但该项目需要依赖于国际化的字符集(它遍布许多国家),最好是UTF8.

那你怎么处理那个?提前致谢.

ruby utf-8 internationalization

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

确定ResourceManager中是否存在资源

无论如何确定ResourceManager是否包含命名资源?目前我正在捕捉MissingManifestResourceException,但我讨厌在非特殊情况下使用Exceptions.必须有一些方法通过反射枚举ResourceManager的名称值对,或者什么?

编辑:更多细节.资源不在执行程序集中,但ResourceManager工作得很好.如果我尝试_resourceMan.GetResourceSet(_defaultCuture, false, true)我得到null,而如果我尝试_resourceMan.GetString("StringExists")我得到一个字符串.

c# resources

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

14
推荐指数
3
解决办法
7481
查看次数

依赖注入是否违反了得墨忒耳法则

我一直在为我的代码添加依赖注入,因为它使代码更容易通过模拟进行单元测试.

但是我要求在我的调用链上方的对象知道调用链中的对象.

这会违反得墨忒耳法吗?如果是这样重要吗?

例如:类A依赖于接口B,要使用的接口的实现被注入到类A的构造函数中.任何想要使用类A的人现在都必须具有对B的实现的引用.并且可以直接调用其方法意义并了解其子组件(接口B)

维基百科说Demeter法则:"基本概念是一个给定的对象应该尽可能少地假设其他任何东西的结构或属性(包括它的子组件)."

oop

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

使用Visual Studio调试器更改值时中断

有没有办法将监视放在变量上,只有在该值发生变化时Visual Studio才会中断?

这样可以更容易地找到棘手的状态问题.

可以这样做吗?

断点条件仍然需要设置断点,我宁愿设置一个监视器,让Visual Studio在状态更改时设置断点.

debugging breakpoints conditional-breakpoint visual-studio

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

有没有办法让Visual Studio在每次测试运行后都不会修改解决方案文件?

当我运行单元测试时,Visual Studio似乎每次都会修改.sln中的.vsmdi文件列表.这很烦人,因为我的源代码控制客户端认为.sln文件需要签入,即使我不想检查它.有没有办法让Visual Studio在测试运行后保持更改.sln文件?

编辑:找到一个讨论这个问题的Microsoft Connect 问题,这很糟糕,因为一段时间之后它就会从那里消失,它是一个可怕的bug跟踪器

visual-studio

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