小编Ass*_*afs的帖子

在 Postman 中将枚举值作为正文发送

我正在尝试使用邮递员调用我的 API,但我面临的问题是我的 API 使用 PUT 方法,该方法将枚举对象作为主体.. 我如何在邮递员中发送枚举.. 请帮助。

export enum TestStatus {
    allCandidates,
    completedTest,
    expiredTest,
    blockedTest
}
Run Code Online (Sandbox Code Playgroud)

这是我的枚举,我使用的是 Angular 2。

enums postman

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

通过java中的内联创建对象访问私有元素

我是java新手并尝试一些访问方法,我遇到了一些我不理解的东西.下面的代码工作正常,打印9并没有给出任何编译错误.我认为这段代码应该给出编译错误,并且测试方法中的数字应该是不可访问的,因为新的Human()是一个完全不同的类的实例.谁能解释一下这里发生了什么?

public class Test{      
    public static void main(String[] args) {
        int number = 9;

        test("holla",new Human(){   
            @Override
            void test() {
                // TODO Auto-generated method stub
                System.out.println(number); // I think this line should not compile
            }               
        });    
    }

    private static void test(String a ,Human h){            
        h.test();           
    }    
} 
Run Code Online (Sandbox Code Playgroud)

人类

public abstract class Human {       
    abstract void test();    
}
Run Code Online (Sandbox Code Playgroud)

java oop inline abstract-methods java-8

7
推荐指数
2
解决办法
210
查看次数

从Google地图标记点击ajax请求后加载地图

嗨,我在点击标记时遇到有关创建新地图的问题.所以这是我想要的流程:

  1. 显示我包含的标记的默认谷歌地图 - 我没关系
  2. 单击标记后,我将创建一个新的地图,标记将被删除,然后我将放置一个叠加图像.

所以问题是每当我点击标记时,新地图就不会出现.这是我的代码

调节器

public function index()
{

    $config = array();

    $config['center']      = '**.*******, **.*******';
    $config['zoom']        = '6';
    $config['map_height']  = "500px";


    $this->googlemaps->initialize($config);

    $marker = array();
    $marker['position']     = "*********";
    $marker['onclick']      = "
                                $.ajax({  
                                url: 'Welcome/new_map',  
                                success: function(data) {  
                                    $('#v_map').html(data);
                                }  
                            }); 
                            ";

    $marker['animation']    = 'DROP';
    $this->googlemaps->add_marker($marker);

    $marker = array();
    $marker['position']     = "*********";
    $this->googlemaps->add_marker($marker);

    $data['map'] = $this->googlemaps->create_map();

    $this->load->view('welcome_message', $data);
}

public function new_map(){

    $config = array();

    $config['center']      = '**.*******, **.*******';
    $config['zoom']        = '6';
    $config['map_height']  = "500px";


    $this->googlemaps->initialize($config);

    $marker = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps codeigniter

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

在 SQLite 数据库中存储经度和纬度的数据类型是什么?

我创建了字段的表map_latitudemap_longitudeSQLite中数据库的数据类型REAL。

但是当我在 Toast Message 中从数据库中检索数据时,我看到它只有零小数点。

例如:

15.31894  
store as 15.0  
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

sqlite android-sqlite

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

3D 三角形与 AABB 的交面积

我正在寻找三角形和 AABB 之间相交的实际表面积。目前,我正在使用 Tomas Akenine-M\xc3\xb6ller\ 的 AABB-三角形相交测试,效果非常好 - 但我还需要更多信息来提高我正在开发的实时三角形到体素引擎的渲染质量。

\n\n

其基本应用将使我能够找出原始模型中的哪个三角形在给定体素中占据最多空间。这使我能够将从模型创建的结果体素与原始三角形 ID 相关联,不仅是为了颜色准确性,而且是为了持久性。

\n\n

到目前为止,我想到的方法是取三角形和 AABB 的所有交点,将它们成对分组。一旦您拥有所有对,您就可以很容易地找到与实际位于 AABB 之外的对相关的第三个点。然后简单地获取 3 个向量的集合并用它们构造三角形。获取完整的原始三角形的面积,并减去构造的三角形的面积。如果三角形不“主要位于 AABB 内部”,则可以构造 AABB 内部的三角形并将它们加在一起,忽略总面积。我不确定如果三角形在与 AABB 相交时形成非三角形,该怎么办。以下是我提出的一些作为 2D 表示的情况(可能还有更多):\n图像

\n\n

我真的很怀疑我的想法的可行性,所以我愿意接受任何建议。鉴于我的特定问题不需要实际区域,如果有人可能有更好的解决方案,请告诉我。

\n\n

谢谢。

\n

java algorithm math 3d aabb

6
推荐指数
0
解决办法
899
查看次数

弱引用与设置为 Null

使用 Wea​​kReference 和将强引用类型设置为 null 之间有什么区别?

例如,在下面的代码中,变量“test”是对“testString”的强引用。当我将“测试”设置为空时。不再有强引用,因此“testString”现在有资格进行 GC。因此,如果我可以简单地将对象引用“test”设置为等于 null,那么拥有 WeakReference Type 的意义何在?

class CacheTest {
  private String test = "testString";

  public void evictCache(){
    test = null; // there is no longer a Strong reference to "testString" 
    System.gc(); //suggestion to JVM to trigger GC 
  }
}
Run Code Online (Sandbox Code Playgroud)

为什么我想使用 Wea​​kReference ?

class CacheTest {
  private String test = "testString";
  private WeakReference<String> cache = new WeakReference<String>(test);

  public void evictCache(){
    test = null; // there is no longer a Strong reference to "testString" 
    System.gc(); //suggestion to …
Run Code Online (Sandbox Code Playgroud)

java weak-references

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

找不到CDI BeanManager

我试图建立一个简单的应用程序以在Wildfly 14上使用SpringBoot 2.1.1和Java 11(因为Eclipse不支持Wildfly 15)。

部署失败,因为Wildfly在项目中找不到CDI BeanManager。我只是尝试遵循简单的(官方)教程,所以我不明白为什么会出现错误。

这是代码:

pom.xml

<properties>
    <start-class>main</start-class>
</properties>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.1.RELEASE</version>
</parent>

<!-- Add typical dependencies for a web application -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

<!-- Package as an executable jar -->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

应用程序

package main;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@EnableAutoConfiguration
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪:

51:15,966 INFO [org.jboss.as.clustering.infinispan](ServerService线程池-72)WFLYCLINF0002:从ejb容器启动了客户端映射缓存12:51:16,075 INFO [io.undertow.servlet](ServerService线程池-85)在类路径12:51:16,153上检测到1个Spring WebApplicationInitializers INFO …

java maven wildfly spring-boot

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

AWS CLI 将输出保存为日志文件

我是 AWS CLI(和编程)的新手,但我查看了文档并发布了问题,但找不到解决的问题,我一定错过了一些基本的东西?

如何保存输出?我想运行 AWS S3 Sync 来备份我的数据过夜,并且我想在早上看到所发生情况的日志报告。

此时,我可以从命令提示符运行 AWS:

aws s3 sync "my local directory" s3://mybucket
Run Code Online (Sandbox Code Playgroud)

我已在配置中将输出格式设置为文本。但我只看到命令提示符中的文本。如何将其导出为日志文件?

这不可能吗,我错过了什么?

预先非常感谢,马修

amazon-s3 amazon-web-services aws-cli

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

如何在Java中将BigDecimal转换为浮点数为2的小数

如何将BigDecimal转换为float,在Java中为2个小数?

BigDecimal x=new BigDecimal(any exponential term);
Run Code Online (Sandbox Code Playgroud)

现在,我想转换为仅具有2个小数点的浮点数,例如-0.45。

java bigdecimal java-8

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

比较字符串及其有效性的缩写

这个问题在求职面试中呈现给我,我认为这很好,因为有几种方法可以解决它.

描述如下:

  • 诸如" 国际化 "之类的字符串长度为20个字符.它可以缩写为" i18n ",其内容为" i - 跳过18个字符 - n ".
  • 类似地,接受诸如" i16ion "," internationali2tion "甚至" 20 "的其他缩写.

  • 要跳过的数字可以是任何正整数(没有0,没有负数),并且该字符串可能包含多个跳过事件 - 例如," int3ationa2za1ion "也是可接受的.

  • 原始字符串不包含数字 - 因此缩写字符串中的每个数字都表示跳过.

  • 缩写字符串也可以以跳过开头或结尾 - 例如" 6ationalizati2 ".

给定两个字符串 - 一个表示原始字符串,另一个表示缩写,确定缩写字符串是否有效.执行此操作的方法必须实现签名

public static boolean equals (String orig, String abbr);
Run Code Online (Sandbox Code Playgroud)

java string algorithm string-matching

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