你用一段时间结束你的exception信息吗?

我已经看到有和没有句点的两个exception消息。 我可以想一些为什么两个都可以的好理由。 没有点会给你自由添加期限或离开它,如果你想。 如果邮件进入某种标题栏或某物,可能会有用。 用一个点,你总是会知道你有一个“完整的句子”,看起来更完整。 你推荐哪一个? 也可能是本地化资源string中的问题。 很明显,你不能在所有事情之后放置一段时间(在button和菜单项上的文本之后的周期看上去很奇怪)。 但是,你是否应该把所有的时间都放在一致的地方,然后在有用的地方添加它? 或者你宁愿放一个看起来合适的时期? 例如,在所有的资源string和exception消息是句子之后,而不是在那些单词之后。 但是,那么短句怎么样呢? 比如“创build一个新文件”。 也许可以省略那些被认为是行动的string…(只是想在我在这里打字… 不是世界上最重要的事情,我知道。 但是像这样的小事在一段时间之后往往会让我烦恼。 我喜欢一致性,并知道为什么我要做我所做的事情。 问题是我不确定哪一个要去:p

开始使用SSE

我想了解更多关于使用SSE的信息 。 除了显而易见的英特尔®64和IA-32架构软件开发人员手册之外,还有什么方法可以学习? 主要是我有兴趣使用GCC X86内置函数 。

让闪存哈希通过redirect保持

我的基本用例是做一些处理,设置flash[:notice] ,然后redirect到一个新的页面。 从我可以告诉,redirect重置闪存标签(请纠正我,如果我错了)。 有办法获得持久性吗? 使用会话不是一个选项,我用cookies破解了这个问题,但是我认为应该有一个更好的方法。

准确地测量python函数占用的时间

我需要测量程序的某些部分的时间(不是用于debugging,而是作为输出中的一个function)。 精确度很重要,因为总时间只有一秒钟的几分之一。 当我遇到timeit时,我将使用时间模块 ,它声称避免了一些测量执行时间的常见陷阱 。 不幸的是,它有一个糟糕的界面,把一个string作为input,然后eval的。 那么,我是否需要使用这个模块来准确地测量时间,还是将时间足够? 它指的是什么陷阱? 谢谢

如何确保在ruby工程

结帐这个代码和输出 def lab yield ensure puts 'in ensure block' true end puts lab { puts 'inside inline block'; false } output is #inside inline block #in ensure block #false 我期待在块被执行之后确保将被执行,并且由于确保返回true,所以调用方法的最终输出将是'true'。

jQueryfind类的下一个元素

我试图find一个类的“错误”,并打墙的下一个元素。 在jQuery的网站上看演示,这应该工作,但不。 $("button[disabled]").next().text("this button is disabled"); <div> <button disabled="disabled">First</button> <span>no overwrite</span> <span class="error"></span> </div> <div> <button>Second</button> <span></span> </div> <div> <button disabled="disabled">Third</button> <span>no overwrite</span> <span class="error"></span> </div> 我试图find问题的元素,如上面的button后的跨度或div或任何东西。 所以禁用的button行应该阅读,'不覆盖这个button是不明确的' 我试过了 $("button[disabled]").next(".error").text("this button is disabled"); 无济于事。

用ruby实现平等的正确方法是什么?

对于一个简单的结构类的类: class Tiger attr_accessor :name, :num_stripes end 什么是正确实现平等的正确方法,确保== , === , eql? 等等工作,所以这个类的例子在集合,哈希等等中很好地发挥作用。 编辑 另外,当你想根据没有暴露在类之外的状态进行比较时,什么是实现平等的好方法? 例如: class Lady attr_accessor :name def initialize(age) @age = age end end 在这里,我希望我的平等方法考虑到@age,但是Lady不会将她的年龄暴露给客户。 在这种情况下,我必须使用instance_variable_get吗?

UILabel的字体大小可以在iPhone上用stream畅的animation改变吗?

当在一些游戏菜单屏幕中select时,我想要一个UILabel稍微膨胀。 为了顺利resize,我认为我应该对animation块中的标签属性进行一些更改。 显而易见的是尝试更改label.font.pointSize属性,但只读。 使用CGAffineTransformationMakeScale()缩放标签的.transform属性使文本模糊。 有没有其他的方法来做到这一点?

主要参考“Microsoft.CSharp”是一个框架程序集,在当前的目标框架中无法解决

我开始了一个新的winforms项目,相当简单,有几个标签,文本框和一个button。 所有的代码运行良好。 我忘记将框架版本从4(使用VS 2010)更改为3.5,然后再创build应用程序,并将其更改为3.5或3.5客户端configuration文件时,出现以下警告: 主要参考“Microsoft.CSharp”是一个框架程序集,在当前的目标框架中无法解决。 ” .NETFramework,版本= V3.5" 。 要解决此问题,请删除引用“Microsoft.CSharp”或将应用程序redirect到包含“Microsoft.CSharp”的框架版本。 从一开始就用3.5的设置来重新创build这个并不是一个很大的麻烦,我相当确定我没有使用我需要的4框架中的任何东西。

如何保持Python代码不超过80个字符而又不丑?

这是一个在我的所有编程,python和其他方面不断重复的问题。 我真的很喜欢把我的代码保存在80个字符以内,如果可能/不可怕的话。 在像Perl这样的语言中,这并不难,因为空格并不重要。 在Python中,我经常把头撞到墙上,而不是想用“好”的方式来分割我的长线。 所以,代码大师,你是怎么做到的? 任何一般的策略,你可以通知我? 我正在处理的一个特殊问题是: self.SomeLongLongName = SomeLongLongName.SomeLongLongName(some_obj, self.user1, self.user2) 当我自然地试图用Python来切断这一切时,唯一可用的方式似乎是: self.SomeLongLongName = SomeLongLongName.SomeLongLongName(some_obj, self.user1 self.user2) 我想,这看起来并不坏,但它占用了三行,这完全没有必要。 必须有更好的方法,不是吗? 注:我知道有些人不喜欢80个字符,并创造了自己的极限。 我理解这个背后的动机并尊重它,但80个字符是我的首选限制。 请不要占用太多的空间,试图说服我去120或这样的一些这样的。