我有一个SWT Text组件,我设置了它SWT.MULTI,SWT.V_SCROLL并SWT.H_SCROLL在需要时显示滚动条.我发现即使内容小于文本组件,滚动条也会在禁用状态下可见.
有什么办法可以自动隐藏滚动条吗?像java一样,Swing有JScrollPane.horizontal_scrollbar_as_needed
注意:我已经阅读了这篇文章,但我仍然不知道如何正确构建发送电子邮件的功能,所以我问了这个问题。我需要知道当电子邮件发送成功/失败时要使用的 HTTP 状态代码,或者如果这不是正确的做法,那么正确的做法。
对我的 rails 应用程序的 POST 请求将发送一封电子邮件。
如果电子邮件发送失败,我应该在 JSON 响应中向发送 POST 请求的人返回什么 HTTP 状态代码?
def inform
delivered = true
begin
UserMailer.new_comment(current_user, other_user, @note).deliver_now
rescue Net::SMTPAuthenticationError, Net::SMTPServerBusy, Net::SMTPSyntaxError, Net::SMTPFatalError, Net::SMTPUnknownError
delivered = false
end
if delivered
# I use :created here because email is created
render json: { delivered: true }.to_json, status: :created
else
# I use :service_unavailable here because email sending failed
render json: { delivered: false }.to_json, status: :service_unavailable
end
end
Run Code Online (Sandbox Code Playgroud) 我只想用公共或受保护的字段、构造函数和方法为 java 类生成字节码。
我正在尝试使用以下代码,但我不知道这是正确的方法吗?
客户端代码:
String sourceFileName = file.getName();
ClassReader reader = new ClassReader(file.getContents());
ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_FRAMES);
JavaStubClassAdapter adapter = new JavaStubClassAdapter(writer, sourceFileName);
reader.accept(adapter, 0);
byte[] content = writer.toByteArray();
// we can use content to print in .class file
Run Code Online (Sandbox Code Playgroud)
适配器代码:
private class JavaStubClassAdapter extends ClassVisitor {
private final String sourceFileName;
/**
* @param writer
* @param sourceFileName
*/
public JavaStubClassAdapter(ClassWriter writer, String sourceFileName) {
super(Opcodes.ASM7, writer);
this.sourceFileName = sourceFileName;
}
@Override
public void visitSource(String source, String debug) …Run Code Online (Sandbox Code Playgroud)