刚读完这篇博文:http://www.skorks.com/2010/03/an-interview-question-that-prints-out-its-own-source-code-in-ruby/
在其中,作者辩称使用quine作为面试问题的案例.我不确定我是否同意,但这不是这个问题的内容.
他继续在Ruby中构建一个quine并重构它以缩短它.然后他挑战读者,试着让它更短.
我玩了一会儿,想出了以下内容:
s="s=;puts s[0,2]+34.chr+s+34.chr+s[2,36]";puts s[0,2]+34.chr+s+34.chr+s[2,36]
Run Code Online (Sandbox Code Playgroud)
这是我第一次尝试过quine,我无法弄清楚如何缩短它.
你能想出的最短的Ruby quine是什么?如果您的实施需要,请发布解释.
我正在创建一个新的Rails应用程序,它将与现有的模式一起使用.我已经获得了模式SQL,但我想创建Rails迁移以在开发中填充数据库.架构并不过分复杂,大约有20个表,但是我不想浪费时间和手动创建迁移的风险.
有没有办法在给定模式的SQL的情况下生成Rails迁移?
我在一个敏捷的小型开发团队工作,该团队是一家大型非敏捷思维公司的一部分.目前,我们实践Scrum,偶尔也会超出我们的冲刺承诺.
我的问题是,当你超过你的冲刺承诺时,你如何处理烧毁图表?我可以想到两个选择:
我的团队的最终解决方案是业务清晰,为开发人员增加真正价值的解决方案.到目前为止,这些解决方案都没有完美解决.
在MATLAB中,是否可以创建两个相关数据源的单个图形,第一个源沿x轴底部绘制,第二个源从x轴顶部向下绘制?
我在MATLAB文档中找不到任何地方.
我需要的最终图表是这样的形式:

我目前正在开发一个大型的,流量很大的Ruby on Rails网站,为了减少我们的页面加载时间,我们正在考虑精简我们的背景图像.似乎有很多工具,但许多工具处于dev的早期阶段,许多工具不支持我们需要的一些功能.
对我们很重要的功能:
如果它是用Ruby编写的,那将是一个奖励,但只要它可以与rake/cap设置集成就不是必需的.
有没有适合大多数(全部?)这些标准的css sprite工具?
我正在使用包含3个布尔列的表从DB迁移数据,这些列在概念上是互斥的.例如:
| TypeA | TypeB | TypeC |
| 0 | 1 | 0 |
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 0 | 0 |
Run Code Online (Sandbox Code Playgroud)
我需要根据3个布尔列中的哪一个设置为true将这三个布尔值合并为一个列.我之后的结果看起来像:
| Type |
| B |
| C |
| B |
| A |
| A |
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经提出了以下内容,但感觉有点混乱.有没有更好的办法?
SELECT
CASE WHEN TypeA= 1
THEN 'A'
ELSE
CASE WHEN TypeB= 1
THEN 'B'
ELSE
CASE WHEN …Run Code Online (Sandbox Code Playgroud) 我有一个Oracle DB模式,其中包含一个"用户"表.此表有两个非空外键给编辑器和创建者,它们也是用户.
架构转储如下所示:
create_table "users", :force => true do |t|
t.integer "creator_id", :precision => 38, :scale => 0, :null => false
t.integer "editor_id", :precision => 38, :scale => 0, :null => false
end
add_foreign_key "users", "users", :column => "creator_id", :name => "r_user_creatorid", :dependent => :nullify
add_foreign_key "users", "users", :column => "editor_id", :name => "r_user_editorid", :dependent => :nullify
Run Code Online (Sandbox Code Playgroud)
我的用户模型如下所示:
class User < ActiveRecord::Base
belongs_to :creator, :class_name => "User"
belongs_to :editor, :class_name => "User"
validates_presence_of :creator, :editor
end
Run Code Online (Sandbox Code Playgroud)
当我尝试保存第一个用户时出现问题.还没有其他用户存在,但我没有null editor_id或creator_id.如果我尝试将编辑器和创建者设置为自己,我会得到堆栈溢出.
从理论上讲,所有用户(第一个除外)都有创建者和编辑者是有道理的.有没有办法在不暂时删除非null约束的情况下完成此操作?