问题列表 - 第8541页

Emacs 直接模式下的图标

我想使用 emacs 的 dired 模式作为我的文件浏览器。我非常喜欢看到文件/文件夹的图标,而不是看到扩展名和颜色。这些图标给了我一个非常快速的视觉反馈。我在网上搜索了 dired 中的图标显示,但没有找到。所以我想知道是否有可能做到这一点,如果有,怎么做?

把我的问题说清楚

如何在 Emacs 的 dired 模式下显示文件和文件夹的图标?

emacs dired

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

获取硬件信息

如何使用c#代码获取系统的硬件信息?

c# .net-3.5 .net-2.0 c#-3.0 c#-2.0

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

Java系统属性的范围

在Java中,我们使用System.setProperty()方法来设置一些系统属性.根据这篇文章,使用系统属性有点棘手.

System.setProperty()可能是一个邪恶的调用.

  • 这是100%线程敌对
  • 它包含超全局变量
  • 当这些变量在运行时神秘地改变时,调试极其困难.

我的问题如下.

  1. 系统属性的范围如何?它们是否特定于每个虚拟机,或者它们具有"超级全局特性",它在每个虚拟机实例上共享相同的属性集?我猜选项1

  2. 是否有任何工具可用于监视运行时更改以检测系统属性中的更改.(仅为了便于检测问题)

java jvm system-properties

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

Rails枚举类型或替代

我只是在rails上学习ruby,我有一个用户角色表(所有者,管理员和用户).在代码中将有一些地方需要检查用户的角色并显示不同的选项.有没有人知道如何做到这一点,而不诉诸魔术数字或其他丑陋的方法?

在ASP.Net网络应用程序中,我已经通过使用枚举类型看到了这一点:

public enum UserRole { Owner = 1, Admin = 2, User = 3 }

// ...

if (user.Role == UserRole.Admin)
    // Show special admin options
Run Code Online (Sandbox Code Playgroud)

数据库中的每个不同角色都反映为枚举类型,其值设置为数据库中该角色的ID.这似乎不是一个非常好的解决方案,因为它取决于可能会改变的数据库知识.即使这是处理这样的事情的正确方法,我也不知道如何在rails中使用枚举类型.

我很感激对这件事的任何见解.

enums ruby-on-rails

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

在Rails上,form_for和validate_presence_of如何协同工作?

当我们在模型中有validate_presence_of:name时,然后当我们放入我们重新呈现'new'的create动作时,form_for将填充字段,而error_messages_for'tory'将具有正确的错误消息.

这真的很棒,同时,这看起来像魔术......我发现很多书都没有解释魔法是如何发生的.它是由一些全局变量?

当调用form_for时...是否使用从@ story.save返回的@story,而不是来自新操作的@story = Story.new?所以如果我使用:form_for的故事,那么字段将不会填充错误?

有时我觉得我在使用Ruby on Rails时玩魔法,除了我不知道魔法是怎么发生的......有点像我让兔子出现,但我不知道我是怎么做到的.所以我真的想知道Rails的内部工作原理.

ruby-on-rails

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

使用像IStartable这样的概念有什么好处?

而不是使用这样的界面:

public interface IStartable
{
    void Start();
    void Stop();
}
Run Code Online (Sandbox Code Playgroud)

我通常只是使对象的构造函数运行Start()代码,并实现IDisposable,以便dispose方法运行Stop()代码.

这只是风格问题吗?或者我没有像IStartable这样的东西错过了一些重要的东西?我所看到的只是额外的复杂性,因为你必须保持它的启动/停止状态.

使用启动/停止与使用ctor/dispose的优缺点是什么,特别是在IoC/DI容器的上下文中?

编辑:很好的答案,你已经说服我使用一个可启动对象的界面.我无法确定谁的答案是最好的,所以我会接受24小时后得票最多的人.

oop dependency-injection inversion-of-control object-lifetime

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

如何使用Open Tools API检测IDE中的文件是否正在编辑

我使用Open Tools API创建了一个访问ClearCase的小型IDE插件.它有菜单项"Check In","Check Out"等.它工作正常,但是如果我开始在IDE编辑器中输入或者我试图保存文件,我希望它自动检出一个只读文件.你认为这有可能吗?

我尝试了一些事情但最终放弃了.IOTAEditorServices.KeyboardServices具有看起来很有前景的AddKeyboardBinding方法.使用它我添加了一个带有绑定类型btPartial的通知程序(后来尝试了btComplete)并且插件开始检测一些快捷键按下但不是所有键盘事件,远非它...任何想法将非常感谢!

ide delphi opentools

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

关于C++中赋值运算符的问题

原谅一些看起来很简单的问题,但我想到了这个用例:

struct fraction {
    fraction( size_t num, size_t denom ) : 
        numerator( num ), denominator( denom )
    {};
    size_t numerator;
    size_t denominator;
};
Run Code Online (Sandbox Code Playgroud)

我想做的是使用如下语句:

fraction f(3,5);
...
double v = f; 
Run Code Online (Sandbox Code Playgroud)

v现持有我的分数所代表的价值.我将如何在C++中执行此操作?

c++ operator-overloading

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

修改std :: set的元素会发生什么?

如果我通过迭代器更改std :: set的元素,我知道它不是"重新插入"或"求助",但有没有提到它是否触发了未定义的行为?例如,我认为插入会搞砸.有没有具体提到会发生什么?

c++ collections stl set

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

使用$('.ajax_form')的奇怪行为.ajaxForm();

这是我第一次在类如下的类上应用jquery ajaxForm

<form class="ajax_form"...><input type="text" name="q" /><input type="submit" /></form>
<form class="ajax_form"...><input type="text" name="q" /><input type="submit" /></form>

<script>
$('.ajax_form').ajaxForm({
  dataType: 'json',
  error: ajaxErrorHandler,
  success: function(response) { // do some ui update .. }
});
</script>
Run Code Online (Sandbox Code Playgroud)

现在Ajax调用完成后,我总是进入错误部分,尽管firebug没有报告任何错误响应,不知道我做错了什么.

jquery ajaxform

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