小编Min*_*mal的帖子

比较int和Integer的性能

哪一个最好编程 - int或者Integer?特别是每个人都在做同样的任务?

我正在用Java编写应用程序.在原始数据类型的大多数地方,我使用int; 对于物体,我用Integer.所以我很困惑 - 哪一个是最好的地方,我们必须使用对象.

根据性能,哪一个最适合Java应用程序?

java

20
推荐指数
2
解决办法
9025
查看次数

如何使用EaselJS绘制多边形?

Shape.graphic方法可以轻松绘制圆形和矩形,但没有明显的方法可以绘制多边形,如六边形和多边形?你如何使用EaselJS绘制它们?

javascript html5 canvas easeljs createjs

9
推荐指数
3
解决办法
8937
查看次数

如何在'JTextField'中将'String'插入到特定位置?

我想插入String一个JTextField.就像是-

myTextField.insert(text, position);
Run Code Online (Sandbox Code Playgroud)

怎么做到呢?有没有简单的方法来做到这一点?

java swing jtextfield

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

Gabor滤波器的不同'theta'返回没有方向的图像

我在图像上应用了Gabor滤波器,其中包含以下theta - {0,45,90,135}.但是得到的图像完全相同,方向角相同!

我期望应用具有θ= 90的 Gabor滤波器的结果将在方位上与具有theat = 45的结果不同,但是在使用具有不同θ的 Gabor滤波器之后,我得到的图像在方向上没有差异!

我使用Gabor过滤器错了吗?因为我期望每个图像根据Gabor滤波器中指定的方向角度具有不同的方向.

我为Gabor过滤器设置的参数如下:

kernel size = Size(5,5);
theta = {0,45,90,135}
sigma = ,2
type = CVType.CV_32F
lambda = 100
gamma = ,5
psi = 5
Run Code Online (Sandbox Code Playgroud)

代码:

public static void main(String[] args) {

    MatFactory matFactory = new MatFactory();
    FilePathUtils.addInputPath(path_Obj);
    Mat bgrMat = matFactory.newMat(FilePathUtils.getInputFileFullPathList().get(0));
    Mat gsImg = SysUtils.rgbToGrayScaleMat(bgrMat);
    double[] theta = new double[4];
    theta[0] = 0;
    theta[1] = 45;
    theta[2] = 90;
    theta[3] = 135;

    for …
Run Code Online (Sandbox Code Playgroud)

java opencv image-processing gaussian wavelet

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

GitHub:无法加载最新的提交信息

我实际上是GitHub的新手,并不了解它的很多功能。所以我的问题可能非常根本。我用谷歌搜索,也搜索堆栈溢出。但是没有找到任何解决方案。

最近,我分叉Linux只是出于好奇。但是该过程需要太多时间才能完成。因此,我按下了“刷新”按钮,过程停止了。该项目确实出现,但带有警告:

无法加载最新的提交信息。

我要求“新拉取请求”,但显示此消息:

没有什么可比较的。

现在,我不明白为什么会发生这种情况,以及它是否会对分叉的项目产生影响。有没有什么办法解决这一问题?


EDIT-1:我稍后又分叉了存储库,并等待该过程完成。但是结果并没有改变。


编辑2:昨天我再次分叉了该存储库,但是从我朋友的帐户(当然,在他的允许下)进行。唉! 同样的结果!

git github

5
推荐指数
2
解决办法
6616
查看次数

TotoiseHG:远程主机强行关闭现有连接

我想把一个项目从TortoiseHg推到GitHub.我知道,TortoiseHg是Mercurial分布式版本控制系统的前端; GitHub与Git一起工作的地方.但我喜欢使用TortoiseHg(而不是TortoiseGit或GitGui),并希望将我的项目保留在GitHub中.

所以,我配置了TortoiseHg(文件>设置>扩展> hggit)并且能够将测试项目推送到GitHub(跟随这个精彩的博客).但后来当我试图用它推动一个C#MVC项目时,情况发生了变化.它很好地开始推送,然后要求进行身份验证,然后显示此错误 -

远程主机强制关闭现有连接

以下是日志中显示的内容

% hg push git+https://github.com/MinhasKamal/MVCPracticeWork
pushing to git+https://github.com/MinhasKamal/MVCPracticeWork
http authorization required for https://github.com/MinhasKamal/MVCPracticeWork/info/refs
realm: GitHub
searching for changes
adding objects
URLError: [Errno 10054] An existing connection was forcibly closed by the remote host
[command returned code 255 Thu Feb 04 16:17:02 2016]
Run Code Online (Sandbox Code Playgroud)

我不明白 - 为什么会发生这种错误.这是GitHub或TortoiseHG的问题,还是我做错了什么?如何解决?


编辑1:我能够推送到存储库,但只能通过"不添加"某些特定目录到我的存储库.是出现此错误的文件类型或名称是什么?


编辑2:问题再次发生在我身上,这次是Java项目.一切都很好,直到我在存储库中添加了一个*.jar文件.我做了一个提交,但是当我试图将它推送到GitHub时,TortoiseHg向我展示了相同的消息.我删除了*.jar,已经提交,并试图再次推送,但不能.

现在,我再次做了我之前做过的事情(编辑1) - 我将整个存储库从GitHub拉到另一个文件夹,从我当前的存储库中替换了已更改的文件(没有添加*.jar),已提交并已推送; 这次我成功了.所以,这次*jar文件没有添加到版本控制数据库中,这就是它工作的原因.

git mercurial github tortoisehg hg-git

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

没有循环的C程序意外地表现得像一个循环

我对这种行为感到困惑和兴奋,我从我的C代码中获取.我不明白这是怎么发生的!在进一步之前,我希望展示代码 -

#include <stdio.h>

int main(){

    char string[2];

    printf("Enter your string here: ");
    gets(string);
    printf("%s \n", string);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

很明显 - 这里没什么特别的.实际上,这是我的计算机,数据和网络安全课程的一项任务,我想在那里演示BufferOverflow.这是我可以创建的最简单的.

当我输入13个字符时,它工作得很好; 15个或更多章程导致所需的BufferOverflow.当我输入14个字符时就会发生灾难.代码开始表现得像一个循环!这就像是main一次又一次地调用这个功能 -

屏幕截图的控制台

我正在使用CodeBlocks-16.01GNU GCC编译器.我也用命令运行它,得到了相同的结果.我还在TutorialsPoint上执行了代码,但没有在那里遇到这个问题.

我不知道发生了什么.这是gcc的问题吗?

c gcc loops

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

Java:使用“Math.sin()”时可能会损失精度

我是 Java 新手。我想打印出每 15 度间隔的sin,costan值。

public class W3Aufgabe5 {
    public static void main(String[] args) {

        System.out.printf("%6s%6s%6s%6s%n", "Angle", "Sin", "Cos", "Tan");
        System.out.println("------------------------");

        for (float angle = 0; angle <= 180; angle += 15) {

            float sin = Math.sin(Math.toRadians(angle));
            float cos = Math.cos(Math.toRadians(angle));
            float tan = Math.tan(Math.toRadians(angle));

            System.out.printf("%6d%6d%6d%6d%n", angle, sin, cos, tan);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

对于每一Math.x()行,编译器打印

错误:可能
需要的精度损失:
找到浮点数:双 精度

我真的不明白。为什么double即使我一直在使用它也需要它float

java math trigonometry

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

在C中,为什么这个语句''i = 5i'编译并将'i'设置为零?

在GCC中,以下C代码正确编译 -

int i = 7;
i = 5i;
printf("%d", i);
Run Code Online (Sandbox Code Playgroud)

和打印 - 0.

声明i = 5i显然毫无意义.那么为什么地球上的代码没有给出任何编译错误?为什么i变成了0

c language-features

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

为什么'JPanel'不起作用?

由于一些神秘的原因,它panel.add()红色的.在panel上面初始化!

public class ShowImage {

    ImageIcon image = new ImageIcon("D:/java.jpg");
    JLabel label = new JLabel("sdasd", image, JLabel.CENTER);
    JPanel panel = new JPanel(new BorderLayout());
    panel.add(label, BorderLayout.CENTER);  
}
Run Code Online (Sandbox Code Playgroud)

java swing jpanel

0
推荐指数
1
解决办法
195
查看次数