HY,
我的代码:
@profile.images
Run Code Online (Sandbox Code Playgroud)
而且我想在时间上只获得10张图像,并且像这样一个10偏移
@profile.images(:limit => 10, :offset => 10)
Run Code Online (Sandbox Code Playgroud)
而不是这样
has_many :images, :limit => 10, :offset => 10
Run Code Online (Sandbox Code Playgroud)
然后我想在某种程度上计算该配置文件的所有图像.
@profile.count_images
Run Code Online (Sandbox Code Playgroud)
谢谢 (:
has_many :images, :foreign_key => 'on_id', :conditions => 'on_type = "profile"' do
def paginate(page = 1, limit = 10, offset = nil)
page = nil if page < 1
limit = 1 if limit < 1
offset = 0 if(offset && offset < 0)
offset = 0 if (!page)
offset = limit * (page - 1) if (page) …Run Code Online (Sandbox Code Playgroud) 我有我的模特:
def presenter
@presenter ||= ProfilePresenter.new(self)
@presenter
end
Run Code Online (Sandbox Code Playgroud)
ProfilePresenter是一个具有get_link(),get_img_url(size),get_sex(),get_relationship_status()等方法的类,以及与模型无关的其他方法,甚至与控制器无关,但在视图.
所以现在我通过这样做来使用它们:
Profile.presenter.get_link
# or
Profile.presenter.get_img_url('thumb') # returns the path of the image. is not used to make a db query
Run Code Online (Sandbox Code Playgroud)
我以为我认为我错过了主持人的真实概念..但这就是我试图存档的内容,怎么可以称之为?
每次 div 更改其大小时如何运行函数?
当窗口改变其大小时,Div 的大小通常会改变,但不仅如此;新的宽度/高度并非每次都由 css 设置,但是每次更改时我都需要获取该高度的实际宽度/高度。
我使用 jQuery,因此基于此会很好;
它必须在 chrome、ff2、ff3、ie6 中工作(如果不能工作,我可能会使用计时器 xD 延迟用户的浏览器)ie7、safari、opera……换句话说,最流行的浏览器
谢谢 ;)
我正在使用Aptana和GAE.当我运行GAE启动器或在Aptana 3中运行服务器时,我收到此错误...我已经下载了最新版本的GAE但仍然无法运行...
Traceback (most recent call last):
File "C:\google_appengine\dev_appserver.py", line 76, in <module>
run_file(__file__, globals())
File "C:\google_appengine\dev_appserver.py", line 72, in run_file
execfile(script_path, globals_)
File "C:\google_appengine\google\appengine\tools\dev_appserver_main.py", line 665, in <module>
sys.exit(main(sys.argv))
File "C:\google_appengine\google\appengine\tools\dev_appserver_main.py", line 629, in main
static_caching=static_caching)
File "C:\google_appengine\google\appengine\tools\dev_appserver.py", line 4818, in CreateServer
server = HTTPServerWithScheduler((serve_address, port), handler_class)
File "C:\google_appengine\google\appengine\tools\dev_appserver.py", line 4844, in __init__
request_handler_class)
File "C:\Python25\lib\SocketServer.py", line 330, in __init__
self.server_bind()
File "C:\Python25\lib\BaseHTTPServer.py", line 101, in server_bind
SocketServer.TCPServer.server_bind(self)
File "C:\Python25\lib\SocketServer.py", line 341, in server_bind
self.socket.bind(self.server_address)
File "<string>", line 1, …Run Code Online (Sandbox Code Playgroud) 既然已经发现问题,我也发现Box2D for web漏掉了每一面:/
为了表明这一点,我创建了一个在静态多边形中移动的简单圆,这是一段时间后的结果.

请注意以下项目是如何泄漏的,因为我没有创建任何身体或以任何方式改变世界:
我有一个问题,因为我正在分析我的游戏,而垃圾收集器并没有'删除我的身体,联系人和其他东西.然后我看了他们从GC保留了什么,是Box2D本身.这可能导致2个选项:我做得不好或Box2D泄漏.我认为是我的事业.
究竟是什么保留它?

您可以看到正文具有__destroyed属性.在使用world.DestroyBody(body)删除它之前手动设置
当我摧毁一个身体时,我称之为世界上的步法.
正如你从box2d方法中看到的那样,它没有摆脱其他变量,也没有将它改变为另一个身体而我的身体不是GC.
知道我在这里缺少什么吗?
var gravity = new Box2D.Vec2(0, 0);
var doSleep = true;
var world = new Box2D.World(gravity, doSleep);
var step = false;
var fixtureDef = new Box2D.FixtureDef();
fixtureDef.density = 1.0;
fixtureDef.friction = 0.5;
fixtureDef.restitution = 0.2;
fixtureDef.shape = new Box2D.PolygonShape();
fixtureDef.shape.SetAsBox(1, 1);
var bodyDef = new Box2D.BodyDef;
bodyDef.type = Box2D.Body.b2_dynamicBody;
bodyDef.position.x = 0.4;
bodyDef.position.y = 0.4; …Run Code Online (Sandbox Code Playgroud) 我想将我所有的大 node.js 项目“编译”成一个巨大的 javascript 文件,然后我可以使用 node index.js 运行它并开箱即用。
谢谢
这是我从flex 4文件引用上传得到的:
self.request =
Request: POST /UPLOAD
Accept: text/*
Cache-Control: no-cache
Connection: Keep-Alive
Content-Length: 51386
Content-Type: multipart/form-data; boundary=----------ei4cH2gL6ae0ei4ae0gL6GI3KM7ei4
Host: localhost:8080
User-Agent: Shockwave Flash
------------ei4cH2gL6ae0ei4ae0gL6GI3KM7ei4
Content-Disposition: form-data; name="Filename"
36823_117825034935819_100001249682611_118718_676534_n.jpg
------------ei4cH2gL6ae0ei4ae0gL6GI3KM7ei4
Content-Disposition: form-data; name="Filedata"; filename="36823_117825034935819_100001249682611_118718_676534_n.jpg"
Content-Type: application/octet-stream
???? [AND OTHER STRANGE CHARACTERS]
Run Code Online (Sandbox Code Playgroud)
我的课:
class Upload(webapp.RequestHandler):
def post(self):
content = self.request.get("Filedata")
return "done!"
Run Code Online (Sandbox Code Playgroud)
现在我在Upload类中缺少什么才能将该文件保存到磁盘?我在内容var中有一些奇怪的字符(在调试中查看).
我是这样做的:
https://github.com/joyent/node/wiki/Using-Eclipse-as-Node-Applications-Debugger
但是在"现在通过点击"新建"按钮开始进行新的调试配置之后的图像中:"
我的形象不同.
但是,当我运行调试时,我得到"无法连接到独立V8 VM连接超时"错误;
在调试配置中,我从未将主文件设置为在服务器启动时运行.所以必须缺少一些东西......
我有另一个小问题......
当我运行"node --debug dbgtest.js"代码时,它的工作原理......我做错了什么?
非常感谢
例如,在React中,您可以在视图/模板中放置一个断点并检查发生了什么。
编辑:假设我想看看这里发生了什么:
<h2>{{hero.name | uppercase}} Details</h2>
<div><span>id: </span>{{hero.id}}</div>
<div>
<label>name:
<input [(ngModel)]="hero.name" placeholder="name">
</label>
</div>
Run Code Online (Sandbox Code Playgroud)
https://stackblitz.com/angular/kopjlplrpanj?file=src%2Fapp%2Fheroes%2Fheroes.component.html
我想检查此模板范围内的变量。查看其值。