我有一个NSView,用户可以在其中绘制圆圈.这些圆圈存储为NSBezierPaths数组,在drawRect:中,我遍历数组并调用-stroke每个路径.如何添加按钮来放大和缩小NSView?只是改变视图的界限?
谢谢.
我正在使用Rails 3.1并正在讨论论坛.我有一个名为的模型Topic,每个都有很多Posts.当用户创建一个新主题时,他们也应该创建第一个主题Post.但是,我不知道如何以同样的形式做到这一点.这是我的代码:
<%= form_for @topic do |f| %>
<p>
<%= f.label :title, "Title" %><br />
<%= f.text_field :title %>
</p>
<%= f.fields_for :post do |ff| %>
<p>
<%= ff.label :body, "Body" %><br />
<%= ff.text_area :body %>
</p>
<% end %>
<p>
<%= f.submit "Create Topic" %>
</p>
<% end %>
class Topic < ActiveRecord::Base
has_many :posts, :dependent => :destroy
accepts_nested_attributes_for :posts
validates_presence_of :title
end
class Post < ActiveRecord::Base
belongs_to :topic
validates_presence_of :body
end …Run Code Online (Sandbox Code Playgroud) 我正在尝试Mongrel并使用以下代码:
require 'rubygems'
require 'mongrel'
class SimpleHandler < Mongrel::HttpHandler
def process(request, response)
response.start(200) do |head, out|
head["Content-Type"] = "text/plain"
out.write("Hello World!\n")
end
end
end
h = Mongrel::HttpServer.new("0.0.0.0", "3000")
h.register("/test", SimpleHandler.new)
puts "Press Control-C to exit"
h.run.join
trap("INT") do
puts "Exiting..."
end
Run Code Online (Sandbox Code Playgroud)
基本上,这只是打印出"Hello World!" 当我去localhost:3000 /测试.它工作正常,我可以用Control-C关闭程序.但是当我按下Control-C时,会输出:
my_web_server.rb:17:in `join': Interrupt
from my_web_server.rb:17
Run Code Online (Sandbox Code Playgroud)
所以我尝试将该trap("INT")语句放在最后,但它没有被调用.解?
谢谢.
我偶然发现了这个采访问题:
给出字典顺序中的元素列表(即['a','b','c','d']),找到第n个排列
我自己试了一下,花了大约30分钟才解决.(我最终在Python中使用了一个~8-9行解决方案).只是好奇 - 解决这类问题需要多长时间?我花了太长时间吗?
给定具有整数开始和结束时间的两个事件,E1 =(s1,e1),E2 =(s2,e2),实现快速布尔检查以查看事件是否重叠.
我有解决方案,但我很想知道其他人想出了什么.
编辑:好的,这是我的解决方案:
e1 > s2 || (s1 > s2 && e2 < s1)
Run Code Online (Sandbox Code Playgroud) 如果我有网页的网址,如何将其下载到本地,包括所有图片,样式表等?我是否必须手动解析HTML并找出所有外部资源?还是有更干净的方式?
谢谢!
我知道Linux提供int 0x80了陷入系统调用但是还有其他什么,它们的用途是什么?