小编Cor*_*ius的帖子

类名冲突导入新包(java)

首先,我是java的新手,所以我的问题可能是愚蠢但我仍然需要一个答案:)

我有一个处理显示问题的课程.我把它命名为"Display",但问题是:我需要导入一个名为org.lwjgl.opengl.Display的类.

当然,我在Display类语句中有这个错误:

"显示"已在此编译单元中定义

当然,我可以重命名我的班级,但我想确定没有办法轻易绕过这个问题.

一般来说(因为使用像LWJGL这样的游戏库,我想我会有很多这样的),为了避免类似的标签,我的班级前缀是一个更好的主意吗?

更新:该类已经在一个包中.

package Graphics;

import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;

public class Display { ... }
Run Code Online (Sandbox Code Playgroud)

感谢名单.

java class lwjgl

6
推荐指数
1
解决办法
2万
查看次数

ActiveRecord + ActiveAdmin,保存空字符串而不是null

当我使用 Active Admin 表单时,空字符串值保存为 ""(空)而不是 NULL 值。

我应该在初始化程序中设置一个参数来将每个空值保存为 MySQL 中的 NULL 吗?

form do |f|
    input :label
    input :description, as: :text
    input :country
    input :city
  end
  actions
end
Run Code Online (Sandbox Code Playgroud)

这是我的迁移架构:

create_table "projects" do |t|
  t.string "label", limit: "40"
  t.string "country", limit: "2"
  t.string "city", limit: "200"
  t.string "description", limit: 600
end
Run Code Online (Sandbox Code Playgroud)

这是我的 Gemfile。

gem 'rails', '~> 5.1.0.rc1'
gem 'mysql2', '>= 0.3.18', '< 0.5'
gem 'puma', '~> 3.0'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'turbolinks', '~> 5'
gem 'jbuilder', …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails activeadmin

6
推荐指数
1
解决办法
1597
查看次数

try catch语句的范围问题

我有一个关于java的try catch的n00b/basic问题.

Ini myIni;
try {
    myIni = new Ini(new FileReader(myFile));
} catch (IOException e) {
    e.printStackTrace();
}

myIni.get("toto");
Run Code Online (Sandbox Code Playgroud)

以及后面的错误消息: 变量myIni可能尚未初始化

尝试的范围仅限于尝试区域吗?如何在以下代码中获取myIni的结果?

java scope try-catch

5
推荐指数
1
解决办法
538
查看次数