问题列表 - 第33647页

emacs 中的字体锁定模式有什么用?

我通过将 (global-font-lock-mode 1) 放入 .emacs 来打开字体锁定模式。并且,使用字体锁定模式,“您的程序看起来肯定会有所不同”,如《学习 GNU emacs》第 274 页所述。

我发现,在 python 模式或 org 模式下,当我更改该模式的字体时,由于颜色的变化,某些关键字不会显示。我的意思是,某些字符(关键字)变成白色,当背景颜色为白色时,这些关键字就不再可见。

  • 这是预期的行为吗?使用字体锁定模式,我不应该更改任何字体吗?
  • 字体锁定模式有什么好处?

这是更改默认代码的代码。

;;; http://www.emacswiki.org/emacs/AquamacsFAQ
(set-default-font "-apple-dejavu sans mono-medium-r-normal--0-0-0-0-m-0-mac-roman")
Run Code Online (Sandbox Code Playgroud)

我使用以下选项来更改特定模式的字体。 http://a.imageshack.us/img823/2772/fontq.png

emacs font-lock-mode

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

如何在Tomcat中保持HttpSessions活着?

我在Tomcat服务的Web应用程序中遇到Session超时有点麻烦.通过阅读Tomcat的文档,会话可以在web.xml文件中配置一段时间后到期.

<session-config>
        <session-timeout>30</session-timeout>
    </session-config>
Run Code Online (Sandbox Code Playgroud)

Quesion)这是否意味着从为用户创建会话的30分钟后?或者从上次访问会话开始30分钟?

如果是,正如我原先想的那样,从上次访问会话开始的30分钟后,我似乎没有看到这种行为.当我使用该网站时,我的会话似乎丢失了.除了这一个设置之外,还有其他方法可以配置会话行为吗?有什么我想念的吗?

Apache Tomcat/6.0.20

session tomcat servlets tomcat6 httpsession

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

编程首选项 - 使用具有多个return语句的else ifs?

代码:

public String getTemperatureMessage(double temp)
{
    if(temp < 32)
        return "Freezing";
    else if(temp < 60)
        return "Brr";
    else if(temp < 80)
        return "Comfortable";
    else
        return "Too hot";
}
Run Code Online (Sandbox Code Playgroud)

关于上面的代码片段,else ifs在技术上是多余的,并且根本不会改变行为.但是,我倾向于把它们放在那里强调条件是排他性的.你的想法是什么?不必要或更清楚?

java language-agnostic preferences

9
推荐指数
4
解决办法
7467
查看次数

使用find_or_create接受_ented_attributes_for?

我正在使用Rails的accepts_nested_attributes_for方法取得了巨大的成功,但是如果记录已经存在,我怎么能创建新的记录呢?

举例来说:

假设我有三个模型,团队,会员和玩家,每个团队都有很多玩家通过会员资格,玩家可以属于很多团队.然后,团队模型可以接受玩家的嵌套属性,但这意味着通过组合团队+玩家形式提交的每个玩家将被创建为新的玩家记录.

如果我只想以这种方式创建一个新的播放器记录,如果还没有同名的播放器,我应该怎么做呢?如果具有相同名称的玩家,没有新玩家记录应当建立,而是正确的玩家应该发现并用新的球队纪录有关.

forms validation activerecord ruby-on-rails

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

目标C - 如何创建界面?

我需要能够创建一个像在C#中创建的接口来强制执行一组类来实现某些方法.这在目标c中是否可行?

interface objective-c

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

.NET Framework 4.0客户端配置文件与.NET Framework 4.0

当我在VS2010中启动新的.NET控制台应用程序时,默认情况下,Target Framework设置为.NET Framework 4.0 Client Profile,.NET Framework 4.0和.NET Framework 4.0 Client Profile之间的区别是什么

.net frameworks visual-studio

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

来自某些特定目录的phpunit三叶草,而不是完整的三叶草.可能吗?

我为什么需要这个?我在symfony项目上运行测试(并使用Zend fw),phpunit为所有受影响的文件生成三叶草.但我不希望看到symfony和Zend libs(以及所有其他第三方)的报道.我希望只看到我的代码的报道.或者可能这应该做三叶草查看器?我正在使用hudson的clover插件,但它不支持查看特定来源.三叶草插件显示,我的代码只覆盖了20%,这是不正确的,因为它也考虑了symfony和Zend库.

顺便说一下,可能还有另外一种方法可以解决这个问题吗?

phpunit code-coverage clover

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

为什么我的ArrayList.remove(id)调用不起作用?

我有一个ArrayList,其中包含我想删除的一些项目.我有要删除的项目的ID存储在另一个列表中.认为以下代码应该是平常工作的,但由于某种原因,remove()调用返回一个false值:

  ArrayList<Integer> toRemove = new ArrayList<Integer>();
  ArrayList<JCheckBox> al = new ArrayList<JCheckBox>();

  /* Code that adds a bunch of items to al, and a few integers to toRemove */

  System.out.println("Size before removing: " + al.size());
  for (int i = toRemove.size() - 1; i >= 0; i--) {
    System.out.println("Removing id: " + toRemove.get(i) + ": ");
    System.out.println(al.get(toRemove.get(i)));
    System.out.println(al.remove(toRemove.get(i)));
  }
  System.out.println("Size after removing: " + al.size());
Run Code Online (Sandbox Code Playgroud)

如果get()调用也返回了false值,我会得到它,但它实际上会返回有问题的对象.我在这里错过了什么?

上面代码的输出:

Size before removing: 3
Removing id: 2: 
javax.swing.JCheckBox[...]
false
Size after removing: 3
Run Code Online (Sandbox Code Playgroud)

java debugging arraylist

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

在Ruby/Rails中动态定义方法 - 如何设置params?

我试图定义一组函数,我可以传入给定的参数.

例如,我该怎么做?

>> get_1_type("xxx")

V4_RELATIONSHIP_TYPES=[1=>2,3=>4]

V4_RELATIONSHIP_TYPES.keys.each do |key|
 self.class.send(:define_method, "get_#{key}_type".downcase) do
  return GuidInfo.get_or_new(PARAMS, V4_RELATIONSHIP_TYPES[key])
 end
end

# i can call -> get_1_type("xxx") , and get the function called
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails dynamic-method instance-methods

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

在Linux上编译C#+ WPF以便在Windows上运行

我有一个C#应用程序,其中一些部分是使用WPF编写的(Mono不支持).是否可以在Linux上编译此应用程序?最终,应用程序将在Windows上运行,但它是更大框架的一部分,我们的整个构建过程在Linux上运行,所以我希望能够在Linux上编译C#应用程序.

c# linux wpf compilation

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