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

我在java.Math中寻找了一些函数来做到这一点,但我没有找到任何东西.
有谁有想法为此获得解决方案?(可能是一些额外的库或类似的东西)
非常感谢!!
我在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)
谢谢!
我想用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可以理解的方式传递参数吗?
在此先感谢您的帮助!
目前,我有以下代码,它可以解决问题.
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"的东西.我怎样才能放弃使用子进程呢?
简单的问题:
为什么下面的代码有效......(它返回访问令牌就好了)
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)
它们不应该是两个完全类似的请求吗?
我正在开发一个小程序,用颜色剪切图像.
使用此示例图像最容易解释:

我想用紫色的形状创建一个新的图像,没有黑框.
有没有人有任何想法?我正在使用Java 2D,所以我认为我需要使用第一张图像的紫色区域创建一个对象"Shape".
我有两点,我想知道加入他们的路线。我不想划清界限。
我想用构成线的所有点创建一个矩阵。
将来,我想解决两个点是否属于一个形状。这是第一部分。
编辑:谢谢大家!我已经解决了我的疑问!我必须应用直线方程!
再次感谢!
java ×4
curl ×2
kerberos ×2
python ×2
colors ×1
flood-fill ×1
geometry ×1
httprequest ×1
image ×1
java-2d ×1
keycloak ×1
math ×1
shape ×1
theforeman ×1