• Как указать местоположение main.go файла в Docker?

    @nolouds Автор вопроса
    Я указал так и создание образа прошло успешно, все файлы в контейнере присутствуют
    RUN go build -a /app/cmd/goweb/
    CMD [ "/app/cmd/goweb/"]


    Но при запуске контейнера возникла ошибка:
    Error invoking remote method 'docker-run-container': Error: (HTTP code 400) unexpected - failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "/app/cmd/goweb/": permission denied: unknown
  • В чем разница между List и LinkedList при объявлении списка?

    @nolouds Автор вопроса
    Jacen11, если используется первый способ, то почему когда я создавал linkedlist также, на нем не работали методы pop(), poll() и другие? Это будет написано в SOLID? Мне нужно что-то дополнительно прописать, чтобы их использовать? Со вторым способом все работало
  • В чем разница между List и LinkedList при объявлении списка?

    @nolouds Автор вопроса
    Если оба способа создания списка верны, то когда используют первый способ объявления списка, а когда второй? Вроде как
    в обоих способах создаются и ArrayList и LinkedList:
    1.
    List<String> al = new ArrayList<String();
    List<String> al = new LinkedList<String>();

    2.
    ArrayList<String> al = new ArrayList<String>();
    LinkedList<String> al = new LinkedList<String>();
  • В чем разница между List и LinkedList при объявлении списка?

    @nolouds Автор вопроса
    Спасибо за наводку, SOLID я рассмотрю подробно, но чуть позже, а пока можно это попроще сформулировать чем в википедии? Мне сейчас нужно просто понять когда писать так, а когда этак. Как например говорят ArrayList для хранения, но не изменения, ибо при изменении сдвигаются все обьекты в памяти, поэтому это медленно, а LinkedList использовать, если в будущем будете менять список.
  • Можно ли везде использовать arraylist вместо array?

    @nolouds Автор вопроса
    вот я тоже подумал, вроде вопрос только в скорости, а arraylist во всем остальном лучше
  • Как ограничить доступ пользователю к чужим постам на сайте?

    @nolouds Автор вопроса
    Орхан Гасанлы спасибо, про связи между сущностями почитаю. Вначале даже не понимал что искать, поэтому сам пришел к такому решению: добавил в модель поста поле userEmail, в репозитории поста прописал метод findAllByUserEmail() и в контроллере создал список со всеми постами, чей userEmail сходится с почтой авторизованного пользователя и этот список показал на странице. Оказалось проще чем я думал))
  • Возможно ли на практике изменить данные в блокчейне?

    @nolouds Автор вопроса
    rPman то есть нужно >50% мощностей, а не кол-ва майнеров? Если изменить блок посередине цепочки, то нужно же будет майнить последующие блоки заново, то есть текущая цепочка останавливается и все силы бросаются на создание новой с того измененного блока?
  • Как исправить ошибку "client_id incorrect" и получить данные из vk api?

    @nolouds Автор вопроса
    Dmitry Roo, Решил проблему с Postman, теперь он мне возвращает html страницу и статус 200 ОК. Проблема была в том, что мое приложение вк было недоступно для других, поэтому в браузере работало, а в Postman нет. В Spring добавил MediaType таким образом, но ошибка все еще присутствует 401 client_id incorrect, что делать? Я должен еще какие-то headers добавить?:
    // Создал url переменные, которые требует вк API
    Map<String, String> uriVariables = new HashMap<String, String>();
    		uriVariables.put("client_id", "8*****2");   // Просто скрыл id (он написан верно)
    		uriVariables.put("display", "page");
    		uriVariables.put("redirect_uri", "http://vk.com");
    		uriVariables.put("scope", "friends");
    		uriVariables.put("response_type", "token");
    		uriVariables.put("v", "5.131");
    
    // Создал headers
    final HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    final HttpEntity<String> entity = new HttpEntity<String>(headers);
    
    // Вызвал метод,  отправляющий запрос (поменял getforobject на exchange)
    RestTemplate restTemplate = new RestTemplate();
    ResponseEntity<Map> response = restTemplate.exchange("https://oauth.vk.com/authorize", HttpMethod.GET, entity, Map.class, uriVariables);
    
    //Вывод в консоль ответа
    System.out.println(response.getBody());
  • Когда использовать Collection, а когда Iterator?

    @nolouds
    почему так? питонисты же свободно используют циклы и гордятся, что их for не такой как у всех, к тому же циклы вроде лучше по производительности