小编daf*_*ero的帖子

如何在Java中解决Integral?

我需要用Java开发一个程序来解决一些积分问题.像这样的积分:

替代文字

我在java.Math中寻找了一些函数来做到这一点,但我没有找到任何东西.

有谁有想法为此获得解决方案?(可能是一些额外的库或类似的东西)

非常感谢!!

java math

29
推荐指数
3
解决办法
5万
查看次数

使用堆栈填充洪水

我在Java中使用递归Flood填充算法来填充图像的某些区域.使用非常小的图像可以正常工作,但是当de image变大时,JVM会给出Stack Over Flow Error.

这就是我必须使用我自己的堆栈使用Flood Fill重新实现该方法的原因.(我认为这是在这种情况下做到这一点的最好方法)

任何人都可以解释我如何编码吗?(如果你手边没有代码,算法的伪代码就可以了)

我在互联网上看了很多,但我还不太清楚.

编辑:我添加了我的递归代码

public void floodFill(int x, int y, Color targetColor,Color replacementColor) {

    if (img.getRGB(x, y) != targetColor.getRGB()) return;

    img.setRGB(x, y, replacementColor.getRGB());
    floodFill(x - 1, y, targetColor, replacementColor);
    floodFill(x + 1, y, targetColor, replacementColor);
    floodFill(x, y - 1, targetColor, replacementColor);
    floodFill(x, y + 1, targetColor, replacementColor);

    return;

}
Run Code Online (Sandbox Code Playgroud)

谢谢!

java image-manipulation flood-fill

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

使用Foreman API更新主机的Python脚本

我想用Python编写一个脚本,该脚本提供了两个参数host&hostgroup,使用Foreman API(http://theforeman.org/api/apidoc/v1/hosts/update.html)更改了主机的主机组。

要执行此操作的cURL命令如下所示(有效!):

curl -s -H "Accept:application/json" -X PUT --insecure --negotiate -u : -d "host[hostgroup_id]=ZZZZZ" https://foreman.mydomain.com:443/api/hosts/XXXX
Run Code Online (Sandbox Code Playgroud)

但是现在,我想使用Python脚本来做到这一点。

我使用的Python 请求库没有问题,直到我必须传递参数时为止。

我正在关注此信息http://docs.python-requests.org/en/latest/user/quickstart/#passing-parameters-in-urls,但显然这是行不通的,因为这不是领班API期望的方式接收参数。

那么,有什么想法可以以Foreman可以理解的方式传递参数吗?

在此先感谢您的帮助!

python curl kerberos httprequest theforeman

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

python中的Kerberos票证,不使用子进程

目前,我有以下代码,它可以解决问题.

def negociateKRBticket():
    kinit = '/usr/bin/kinit'
    kinit_args = [kinit, '-kt', KEYTAB_PATH , USER_NAME]
    kinit = subprocess.Popen(kinit_args)
    kinit.wait()
Run Code Online (Sandbox Code Playgroud)

虽然我想开始使用比系统调用更"pythonic"的东西.我怎样才能放弃使用子进程呢?

python kerberos

5
推荐指数
0
解决办法
965
查看次数

通过 cURL 获取访问令牌

简单的问题:

为什么下面的代码有效......(它返回访问令牌就好了)

curl --data "grant_type=client_credentials&client_id=synchronization_tool&client_secret=8f6a6e73-66ca-4f8f-1234-ab909147f1cf" http://localhost:8080/auth/realms/master/protocol/openid-connect/token 
Run Code Online (Sandbox Code Playgroud)

而这个没有?

curl -d  '{"grant_type":"client_credentials","client_secret":"8f6a6e73-66ca-4f8f-1234-ab909147f1cf","client_id":"synchronization_tool"}' http://localhost:8080/auth/realms/master/protocol/openid-connect/token -H "Content-Type: application/json"
Run Code Online (Sandbox Code Playgroud)

它给了我:

"error":"invalid_request","error_description":"Missing form parameter: grant_type"}
Run Code Online (Sandbox Code Playgroud)

它们不应该是两个完全类似的请求吗?

curl keycloak

3
推荐指数
4
解决办法
2万
查看次数

如何使用彩色图案剪切图像?

我正在开发一个小程序,用颜色剪切图像.

使用此示例图像最容易解释:

黑色,紫色斑点的颜色

我想用紫色的形状创建一个新的图像,没有黑框.

有没有人有任何想法?我正在使用Java 2D,所以我认为我需要使用第一张图像的紫色区域创建一个对象"Shape".

java image colors shape java-2d

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

如何知道两点连线?

我有两点,我想知道加入他们的路线。我不想划清界限。

我想用构成线的所有点创建一个矩阵。

将来,我想解决两个点是否属于一个形状。这是第一部分。

编辑:谢谢大家!我已经解决了我的疑问!我必须应用直线方程!

再次感谢!

java geometry

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