我通过将 (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
我在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
代码:
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在技术上是多余的,并且根本不会改变行为.但是,我倾向于把它们放在那里强调条件是排他性的.你的想法是什么?不必要或更清楚?
我正在使用Rails的accepts_nested_attributes_for方法取得了巨大的成功,但是如果记录已经存在,我怎么能不创建新的记录呢?
举例来说:
假设我有三个模型,团队,会员和玩家,每个团队都有很多玩家通过会员资格,玩家可以属于很多团队.然后,团队模型可以接受玩家的嵌套属性,但这意味着通过组合团队+玩家形式提交的每个玩家将被创建为新的玩家记录.
如果我只想以这种方式创建一个新的播放器记录,如果还没有同名的播放器,我应该怎么做呢?如果是具有相同名称的玩家,没有新玩家记录应当建立,而是正确的玩家应该发现并用新的球队纪录有关.
我需要能够创建一个像在C#中创建的接口来强制执行一组类来实现某些方法.这在目标c中是否可行?
当我在VS2010中启动新的.NET控制台应用程序时,默认情况下,Target Framework设置为.NET Framework 4.0 Client Profile,.NET Framework 4.0和.NET Framework 4.0 Client Profile之间的区别是什么
我为什么需要这个?我在symfony项目上运行测试(并使用Zend fw),phpunit为所有受影响的文件生成三叶草.但我不希望看到symfony和Zend libs(以及所有其他第三方)的报道.我希望只看到我的代码的报道.或者可能这应该做三叶草查看器?我正在使用hudson的clover插件,但它不支持查看特定来源.三叶草插件显示,我的代码只覆盖了20%,这是不正确的,因为它也考虑了symfony和Zend库.
顺便说一下,可能还有另外一种方法可以解决这个问题吗?
我有一个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) 我试图定义一组函数,我可以传入给定的参数.
例如,我该怎么做?
>> 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) 我有一个C#应用程序,其中一些部分是使用WPF编写的(Mono不支持).是否可以在Linux上编译此应用程序?最终,应用程序将在Windows上运行,但它是更大框架的一部分,我们的整个构建过程在Linux上运行,所以我希望能够在Linux上编译C#应用程序.
java ×2
.net ×1
activerecord ×1
arraylist ×1
c# ×1
clover ×1
compilation ×1
debugging ×1
emacs ×1
forms ×1
frameworks ×1
httpsession ×1
interface ×1
linux ×1
objective-c ×1
phpunit ×1
preferences ×1
ruby ×1
servlets ×1
session ×1
tomcat ×1
tomcat6 ×1
validation ×1
wpf ×1