小编cod*_*e11的帖子

你如何改变joptionpane的大小和字体?

你能改变JOptionPane文本的字体和大小吗?我尝试过它,只有当我在那个特定的java类上"运行文件"时它才有用.如果您启动整个项目,它不会更改字体.我只想改变一个特定的JOptionPane而不是全部.

这是代码:

 UIManager.put("OptionPane.messageFont", new FontUIResource(new Font(  
          "Arial", Font.BOLD, 18)));       
 JOptionPane.showMessageDialog(null,"MESSAGE","ERROR",JOptionPane.WARNING_MESSAGE);         
Run Code Online (Sandbox Code Playgroud)

java fonts swing netbeans joptionpane

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

如何从 R 中的 lightgbm 模型绘制决策树?

如何绘制 lightgbm 决策树?我到处搜索但找不到解决方案。这是该模型的示例:

data(agaricus.train, package = "lightgbm")
train <- agaricus.train

dtrain <- lgb.Dataset(train$data, label = train$label)

data(agaricus.test, package = "lightgbm")

test <- agaricus.test

dtest <- lgb.Dataset.create.valid(dtrain, test$data, label = test$label)

params <- list(objective = "regression", metric = "l2")

valids <- list(test = dtest)

model <- lgb.train(params,
               dtrain,
               100,
               valids,
               min_data = 1,
               learning_rate = 1,
               early_stopping_rounds = 10)
Run Code Online (Sandbox Code Playgroud)

r lightgbm

7
推荐指数
0
解决办法
622
查看次数

Unity 交叉口蒙版

有没有办法检测具有一定数量顶点的物体是否撞击平面?如果是这样,我想将其以二进制(黑/白)形式绘制到平面上或用它创建纹理。

而且我也不关心这是否只能通过光线投射或一些棘手的物理操作/着色器/等来创建。我只是想知道什么数学算法可以创建这个。

这是我想要实现的目标的示例: 这是我想要实现的目标的一个例子

干杯,迈克尔

geometry intersection mask unity-game-engine plane

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

Unity 5.5.2f1到5.6.1f1 - 插值字符串错误?

我刚刚将我的Unity版本从5.5.2f1更新为5.6.1f1.突然间我收到错误:

不能使用特征"插值字符串",因为它不是C#4.0语言规范的一部分

以下代码在更新之前运行良好.

public class SensorData
{
    public int Timestamp { get; set; }
    public float Humidity { get; set; }
    public float Temp { get; set; }
    public int Light { get; set; }
    public int Button { get; set; }

    public override string ToString()
    {
        return $"{Timestamp}, {Humidity}, {Temp}, {Light}, {Button}";
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道它是否应该仍然有效.

c# unity-game-engine c#-4.0

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

由于数值精度误差而违反compareTo传递契约的影响

我有一些我想要比较的数字.它们代表通过不同空间的路径长度.

不幸的是,一些不精确导致了错误的比较.例如,在注意到错误的效果后,我发现我正在进行这样的比较:

a = 384.527100541296
b = 384.52710054129614 // Note the trailing 14 
Run Code Online (Sandbox Code Playgroud)

为了我的目的,a和b应该是平等的.

我注意到番石榴有一种fuzzyCompare()双打方法,似乎可以做我想要的忽略一些精度:

private static final double COMPARISON_PRECISION=1e-10;

private static final Comparator<Double> fuzzyCompare= new Comparator<Double>(){
    public int compare(Double o1, Double o2) {
        return DoubleMath.fuzzyCompare(o1, o2, COMPARISON_PRECISION);
    }   
};

public int compareTo(Object o) {
    if (o instanceof Spam) {
       Spam other = (Spam) (o);
       return ComparisonChain.start()
       .compare(this.getLength(),other.getLength(),fuzzyCompare)
       //...
       .result();
    } else {
       throw new ClassCastException();
    }
}
Run Code Online (Sandbox Code Playgroud)

关于模糊比较的警告并没有引起我的注意:

这不是总排序,不适合在Comparable.compareTo(T)实现中使用.特别是,它不具有传递性

我的问题是,这种缺乏传递性是一个真正的问题吗?如果是的话,它会如何呈现?我认为,如果比较真的被真正违反了,它会抛出类似于这个问题 的错误:Java错误:比较方法违反了它的一般合同,并且它甚至没有对我测试的各种值进行这样做. …

java compareto guava

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

无法让 Scrapy 解析并跟踪 301、302 重定向

我正在尝试编写一个非常简单的网站爬虫来列出 URL 以及 200、301、302 和 404 http 状态代码的引用和状态代码。

事实证明,Scrapy 工作得很好,我的脚本正确使用它来抓取网站,并且可以毫无问题地列出带有 200 和 404 状态代码的 url。

问题是:我找不到如何让scrapy跟随重定向并解析/输出它们。我可以让一个工作,但不能两个都工作。

到目前为止我尝试过的:

  • 设置meta={'dont_redirect':True}和设置REDIRECTS_ENABLED = False

  • 将 301、302 添加到 handle_httpstatus_list

  • 更改重定向中间件文档中指定的设置

  • 阅读重定向中间件代码以获得洞察力

  • 以上所有的各种组合

  • 其他随机的东西

如果你想看一下代码,这里是公共仓库

python scrapy

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

在Mac的Visual Studio Code中找不到任何CSX文件

现在每次打开VSC时,都会收到消息“某些项目无法加载。请查看输出以获取更多详细信息。”

在输出中,我得到以下消息:

"[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files"
Run Code Online (Sandbox Code Playgroud)

我试图再次删除并安装它,但没有任何更改。谁能告诉我怎么回事和解决方法?我四处搜寻,但自己却不走运。

c# unity-game-engine visual-studio

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

Component.GetComponent <T>()是一个方法,在给定的上下文中无效

如果游戏中发生了某些事情,我试图关闭一个实例化预制克隆的引力.我有这个:

public class Controller : MonoBehaviour   

   public Transform randomcoin;

   private void Start()

      if ( ... ) 
          { randomcoin.GetComponent<Rigidbody>.useGravity = false; }
Run Code Online (Sandbox Code Playgroud)

这给了我这个错误:

Component.GetComponent<T>() is a method, which is not valid in the given context
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么解决这个问题?

c# unity-game-engine unity5

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

为什么Document.insertString()的运行时不是常量时间?

我正在创建一个记录器,以显示输出作为更大的Java swing GUI的一部分.不幸的是,我添加它后经历了一个减速.我已经跟踪过这个问题了Document.insertString().

我做了一个测试,显示了这种放缓:

LogPanel.java

public class LogPanel extends JPanel{
    private static final SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    private JEditorPane textPane;
    private static int numTextRows = 50;
    private SimpleAttributeSet keyWord;
    private Document document;

   public LogPanel() {
        super(new BorderLayout());
        add(makePanel(), BorderLayout.CENTER);
    }

    private Component makePanel() {
        // Just a text area that grows and can be scrolled.
        textPane = new JTextPane();
        document = textPane.getDocument();
        keyWord = new SimpleAttributeSet();
        StyleConstants.setForeground(keyWord, Color.BLACK);

        //textArea.setRows(numTextRows);
        textPane.setEditable(false);
        textPane.setFont(new Font("monospaced", Font.PLAIN, 12));

        DefaultCaret caret …
Run Code Online (Sandbox Code Playgroud)

java swing jtextpane

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

脚本 shell 如何向给定日期添加 x 分钟?

我需要给给定日期添加 10 分钟:

givenDate = 2016-10-25 18:22:37
Run Code Online (Sandbox Code Playgroud)

执行时:

newDate=$(date +'%Y-%m-%d %T' --date="$givenDate + 10 minutes")
echo $newDate
Run Code Online (Sandbox Code Playgroud)

我得到:

2016-10-25 00:10:00

代替

2016-10-25 18:32:37

第二个问题:如何对分钟数进行四舍五入,以便我可以根据示例获得这些结果:

18:08 -> 18:10

18:32 -> 18:40

18:46 -> 18:50

18:55 -> 19:00

谢谢。

bash shell

4
推荐指数
1
解决办法
5553
查看次数