小编g0c*_*33k的帖子

导入同一文件夹中的go文件

我很难将本地go文件导入另一个go文件.

我的项目结构如下所示

-samplego
--pkg
--src
---github.com
----xxxx
-----a.go
-----b.go
--bin
Run Code Online (Sandbox Code Playgroud)

我想在b.go里面输入a.go. 我试过以下,

import "a"
import "github.com/xxxx/a"
Run Code Online (Sandbox Code Playgroud)

这些都没有奏效.我明白我必须干涉GOPATH,但我无法做到.目前我的GOPATH指向samplego(/ workspace/samplego).我得到以下错误

cannot find package "a" in any of:
/usr/local/go/src/pkg/a (from $GOROOT)
/workspace/samplego/src/a (from $GOPATH)
Run Code Online (Sandbox Code Playgroud)

另外,当这些源文件导入另一个项目/模块时,GOPATH如何工作?那么当地的进口是一个问题吗?在这种情况下,最佳做法是什么 - 它是否只在模块中有一个go文件(带有相关的测试)?

import path go

66
推荐指数
4
解决办法
7万
查看次数

HATEOAS与PUT/POST链接

在资源上表示POST/ PUT/ 的HATEOAS链接的最佳方法PATCH是什么?这些操作具有有效载荷,但我们没有选择在HATEOAS链接中表示有效载荷,因为它们不是预先确定的并且可能很重.那么仅仅指定结束点并指定操作就足够了吗?

对于使用HATEOAS POST/ PUT/ PATCHlink 的JSON响应,将非常感谢任何示例或示例.

rest api-design hateoas hypermedia

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

Pojo到json架构v4,反之亦然,通过maven

我正在尝试为我们的一个项目提出一组文档,其中需要将Java POJO转换为JSON Schema 4,有时将JSON模式4转换回POJO.我找不到兼具它的maven插件.

我能够找到https://github.com/wodzuu/JSONschema4-mapper用于JSON Schema生成和https://github.com/joelittlejohn/jsonschema2pojo对POJO的产生.

我确信这是一个非常常见的用例,所以只需写一下来检查一下你们用过的东西吗?任何输入

java jsonschema maven-plugin maven-3 jsonschema2pojo

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

按值过滤ConcurrentHashMap

我试图ConcurrentHashMap<String, LinkedList<String>>按照大小过滤LinkedList<String>.

换句话说,我想过滤掉ConcurrentHashMap大小LinkedList<String>大于4的元素.如何通过Java 8完成它?

java filtering concurrenthashmap java-8 java-stream

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

EcomDev Phpunit测试在执行期间调用了两次

我试图运行几个单元测试用例,我发现每次运行都会运行两次,但我不确定原因.

以下是我的测试用例结构 -

class Sample_Module_Test_Model_HelloserviceTest extends EcomDev_PHPUnit_Test_Case{

 public function testHelloworld(){
  Mage::log("Hello world!");
 }

}
Run Code Online (Sandbox Code Playgroud)

而且,我执行测试

 phpunit --group Sample_Module
Run Code Online (Sandbox Code Playgroud)

这就是我所看到的

PHPUnit 3.7.22 by Sebastian Bergmann.

Configuration read from /mnt/www/dev.giftcardmall.com/phpunit.xml.dist

......

Time: 2 seconds, Memory: 26.75Mb

OK (2 tests, 0 assertions)
Run Code Online (Sandbox Code Playgroud)

同样在日志中我看到Hello world在每次执行时打印两次.

我不知道我哪里出错......任何帮助都将不胜感激.

php phpunit magento magento-1.7 ecomdev-phpunit

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

Java 8 Streams int和Integer

刚刚用Java 8搞砸了我的手,偶然发现了下面的行为 -

public static void main(String... args){
    System.out.println("[Start]");
    int[] ints = {1, 2, 3, 4};
    Stream.of(ints).forEach(i->System.out.println("Int : "+i));


    Integer[] integerNums = {1, 2, 3, 4};
    Stream.of(integerNums).forEach(i->System.out.println("Integer : "+i));

    System.out.println("[End]");
}
Run Code Online (Sandbox Code Playgroud)

输出是:

[Start]
Int : [I@5acf9800
Integer : 1
Integer : 2
Integer : 3
Integer : 4
[End]
Run Code Online (Sandbox Code Playgroud)

虽然我期望代码在两种情况下都打印所有int和Integer?任何有关这方面的见解都会非常有帮助......

java int integer java-8 java-stream

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

在 Google AppScript 中从本地加载或读取 JSON

我正在寻找一个 json 文件,即config.json从 AppScript 中读取config.json. 我不知道如何阅读 JSON 文件 - 有人可以帮我吗?一些示例代码将不胜感激..谢谢

google-apps-script google-forms

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

rxjava中的异常处理

我试图习惯rxjava,我试图QuoteReader在Observable中调用下面的内容.我不知道如何处理抛出的异常,

public class QuoteReader {
   public Map<String, Object> getQuote() throws IOException{
       OkHttpClient okHttpClient = new OkHttpClient();
       Request request = new Request.Builder().url("http://quotes.rest/qod.json").build();
       Gson gson = new Gson();
       Map<String, Object> responseMap = null;

       try(Response response = okHttpClient.newCall(request).execute()) {
         responseMap = gson.fromJson(response.body().string(), Map.class);
         System.out.println("response map : "+responseMap);
       } catch(IOException ioe) {
         ioe.printStackTrace();
         throw ioe;
       } finally {
         okHttpClient = null;
         request = null;
       }
    return responseMap;
  }
}
Run Code Online (Sandbox Code Playgroud)

以下是我想写的rx代码,

rx.Observable.just(new QuoteReader().getQuote()) //compile time error saying unhandled exception
              .subscribe(System.out::println);
Run Code Online (Sandbox Code Playgroud)

我应该如何更新代码来处理异常.谢谢!

java lambda exception-handling reactive-programming rx-java

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