是否有人注意到a TreeViewer和a 之间存在巨大的性能差异TableViewer(TreeViewer更快).
我有一个包含CellEditors(带EditingSupport)约30列的表,当我滚动它时,特别是水平,它非常慢.多细胞选择也很慢.
我将表更改为树(只是将主页更改TableViewer为a TreeViewer和特定类)并且获得了巨大的性能提升.
为什么是这样?表和树都具有相同的结构,实现和扩展相同的类,树是具有更多功能的树.这是在较新版本的eclipse中修复的,还是我只是将我的表迁移到没有孩子的树上?
PS我在win7上使用SWT和JFace 3.7.
提前致谢.
我正在尝试从某个客户端发送一个POST请求到一个rails服务器,我遇到了一些问题.完整的要求是发送一个图像由paperclip处理,但它看起来像是一个普通的postman多部分POST与Rails问题.
class CategoriesController < ApplicationController
def create
@category = Category.new(category_params)
respond_to do |format|
if @category.save
format.html { redirect_to @category, notice: 'Category was successfully created.' }
format.json { render :show, status: :created, location: @category }
else
format.html { render :new }
format.json { render json: @category.errors, status: :unprocessable_entity }
end
end
end
private
def category_params
params.require(:category).permit(:label, :description)
end
Run Code Online (Sandbox Code Playgroud)
我假设问题是请求参数没有封装在"类别"中.如果我不够清楚,如果我能提供更多信息,请告诉我.
提前致谢.
编辑:正如fylooi所建议我改变了Postman中的Request Body,添加了一个封装的"实体",如下所示:

我仍然得到相同的结果
Processing by CategoriesController#create as JSON
Parameters: {"------WebKitFormBoundaryFdJXZFMuAl0fZf3Q\r\nContent-Disposition: form-data; name"=>"\"category[label]\"\r\n\r\nTraffic\r\n------WebKitFormBoundaryFdJXZFMuAl0fZf3Q\r\nContent-Disposition: form-data; name=\"category[description]\"\r\n\r\nTraffic category\r\n------WebKitFormBoundaryFdJXZFMuAl0fZf3Q--\r\n"}
Completed 400 Bad Request …Run Code Online (Sandbox Code Playgroud)