小编aer*_*ion的帖子

CNTLM代理和.pac文件

有没有办法将CNTLM代理与自动配置.pac文件一起使用?我希望CNTLM自动决定哪些URL应该通过代理解析,哪些应该直接解析(基于远程公司.pac文件)。

proxy ntlm proxy.pac

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

Checkstyle和JAVA8 lambdas

我准备大规模迁移到JAVA8.部分原因是配置checkstyle以正确使用JAVA8结构.我尝试将checkstyle与IntelliJ中的默认自动调整工具保持同步.不幸的是,它不接受lambda表达式的自动IntelliJ缩进.

checkstyle.xml

<module name="Indentation">
     <property name="caseIndent" value="0"/>
</module>
Run Code Online (Sandbox Code Playgroud)

码:

public class Java8CheckstyleTest {
    public void java8Elements(String ala) {
        Collections.sort(names, (String a, String b) -> {
            return b.compareTo(a); // <<<25 line
        }); // <<<26 line
    }
}
Run Code Online (Sandbox Code Playgroud)

Checkstyle报告:

Java8CheckstyleTest.java:25:'block'子级有不正确的缩进级别12,预期级别应为16.

Java8CheckstyleTest.java:26:'块rcurly'有不正确的缩进级别16,预期级别应为12.

如果我用新行和autoformat打破"})":

public class Java8CheckstyleTest {
    public void java8Elements(String ala) {
        Collections.sort(names, (String a, String b) -> {
                    return b.compareTo(a); // <<<25 line
                } // <<<26 line
        ); 
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到:

Java8CheckstyleTest.java:25:'block'子级的缩进级别为20,预期级别应为16.

Java8CheckstyleTest.java:26:'block rcurly'有不正确的缩进级别16,预期级别应为12.

我应该如何配置checkstyle而不是破坏旧代码并接受这些自动配置方案?

编辑:我更新了checkstyle到6.11.1,因为我看到问题几乎解决了.现在接受第一个代码.第二次报告:

Java8CheckstyleTest.java:32:错误:'block'子级具有不正确的缩进级别20,预期级别应为以下之一:12,16.

Java8CheckstyleTest.java:33:错误:'block rcurly'有不正确的缩进级别16,预期级别应该是以下之一:8,12.

我认为这可能是必须在下一个IntelliJ版本中修复的东西.我将结束这个问题.

lambda checkstyle java-8

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

Java 注解 - 如何创建数组?

我尝试使用嵌套的 JAVA 注释创建“地图”。

public @interface EnvInstance {
    Env env();
    Instance instance();
}

public @interface Configuration {
    String description();
    EnvInstance[] envInstances() default {};
}

@Configuration(description = "Test", envInstances = {
    @EnvInstance(env = Env.CERT, instance = Instance.FIRST),
    @EnvInstance(env = Env.INTEGR, instance = Instance.SECOND),
    @EnvInstance(env = Env.PROD, instance = Instance.FIRST),
    ...
}
)
public class TestObject {

}
Run Code Online (Sandbox Code Playgroud)

它似乎有效,但有一件事我不知道如何实现。我想创建两组默认envInstances配置,以便我可以键入:

@Configuration(description = "Test", envInstances = SET_ONE)
public class TestObject {
}
Run Code Online (Sandbox Code Playgroud)

或者

@Configuration(description = "Test", envInstances = SET_TWO)
public class TestObject { …
Run Code Online (Sandbox Code Playgroud)

java annotations

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

通过CUDA Thrust大幅减少

我有一个具有这种结构的顶点数组:

[x0, y0, z0, empty float, x1, y1, z1, empty float, x2, y2, z2, empty float, ...]

我需要找到minX,minY,minZ,maxX,maxYmaxZ使用CUDA.我写了一个适当的缩减算法,但它有点太慢了.我决定使用THRUST库.有一种高度优化的reduce(),甚至更好的minmax_element()方法,它是一种同时找到数组的最大值和最小值的方法,但我找不到一种快速的方法来使用那么只有每一个4索引.将数据复制到3分离的数组不是我正在寻找的解决方案.

有没有办法(使用Thrust迭代器或类似的东西的某种技巧)传递一个步幅reduce()

cuda thrust

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

如何确定点是否位于3D中的三角形上方

我需要一个快速算法的示例,该算法可以计算点是否位于3D中的三角形上。我的意思是,该点在包含给定三角形的平面上的投影是否在该三角形的内部。

我需要计算一个点和一个三角形之间的距离(如果其投影位于三角形内部,则该点与该三角形的面之间;如果其投影位于三角形外部,则该点与该三角形的边缘之间)。

我希望我说得足够清楚。我找到了一些使用重心坐标的2D示例,但找不到3D的任何示例。有没有比计算点的投影,将这个投影的点和给定的三角形投影到2D并解决标准的“三角形中的点”问题更快的方法?

algorithm 3d geometry point

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

标签 统计

3d ×1

algorithm ×1

annotations ×1

checkstyle ×1

cuda ×1

geometry ×1

java ×1

java-8 ×1

lambda ×1

ntlm ×1

point ×1

proxy ×1

proxy.pac ×1

thrust ×1