• Почему я добавляю в .gitignore файлы, а их все равно отслеживает?

    JimmDiGreez
    @JimmDiGreez
    Full-stack Developer
    Потому что они уже были в индексе.
    https://git-scm.com/docs/git-rm#git-rm---cached
    git rm --cached
    позволяет убрать файлы из индекса, соответственно гитигнор на них подействует.

    git rm -rf --cached ios/build например.
    Поясню.
    -r - рекурсивно пройтись по заданому каталогу.
    -f - чтоб не ругался ни на что.
    Запись -rf дозволена соглашениями.
    --cached - удаление только из индекса (не самих файлов).
    ios/build - пусть к папке, в которой эту экзекуцию провести. (можно так же полный путь записать)

    package-lock.json кстати оставь.
    Ответ написан
    7 комментариев
  • Что такое такое rest api?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    API социальных сетей - это вполне типичные примеры реализации REST API.

    REST (RESTful) - это общие принципы организации взаимодействия приложения/сайта с сервером посредством протокола HTTP. Особенность REST в том, что сервер не запоминает состояние пользователя между запросами - в каждом запросе передаётся информация, идентифицирующая пользователя (например, token, полученный через OAuth-авторизацию) и все параметры, необходимые для выполнения операции.

    Всё взаимодействие с сервером сводится к 4 операциям (4 - это необходимый и достаточный минимум, в конкретной реализации типов операций может быть больше):
    1. получение данных с сервера (обычно в формате JSON, или XML)
    2. добавление новых данных на сервер
    3. модификация существующих данных на сервере
    4. удаление данных на сервере

    Операция получения данных не может приводить к изменению состояния сервера.

    Для каждого типа операции используется свой метод HTTP-запроса:
    1. получение - GET
    2. добавление - POST
    3. модификация - PUT
    4. удаление - DELETE

    Т.е. :

    GET-запрос /rest/users - получение информации о всех пользователях
    GET-запрос /rest/users/125 - получение информации о пользователе с id=125
    POST-запрос /rest/users - добавление нового пользователя
    PUT-запрос /rest/users/125 - изменение информации о пользователе с id=125
    DELETE-запрос /rest/users/125 - удаление пользователя с id=125
    Ответ написан
    20 комментариев
  • Запуск Golang на shared хостингах?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    На VPS, VDS и дедике можете запускать всё.
    С шаредами сложнее.
    Некоторые shared-хостинги разрешают пользователю запускать свои бинарники из домашнего каталога, некоторые нет.
    Надо смотреть на условия предоставления услуг.
    Или проверить самостоятельно - сначала через phpinfo смотрите конфигурацию системы, потом собираете для неё бинарник, заливаете в домашнюю папку и пытаетесь запустить через webshell.
    Ответ написан
    Комментировать
  • Что означает буква A (a)?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Ответ написан
    Комментировать
  • Как создать библиотеку на go и использовать через php?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Можно собрать go код как расширение php
    https://github.com/kitech/php-go
    Ответ написан
    3 комментария