Задать вопрос
  • Как лучше сделать поиск по json ячейке?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    Смотрим операторы: https://www.postgresql.org/docs/current/static/fun...
    Печально, прямого оператора как && overlap у массивов нет.
    ?| text[] Do any of these array strings exist as top-level keys?

    Зато тот вполне подходит. Значит, заменить json на jsonb затем запрос будет
    select * from t where jsonbfield ?| array['0', '5', '7']::text[];

    Если на входе удобен именно json массив, а не pg массив, то относительно просто переписывается одно в другое
    select * from t where jsonbfield ?| (select array_agg(t) from json_array_elements_text('["0","5","7"]') t);


    gin и gist индексы оператор ?| могут обрабатывать.
    Ответ написан
    Комментировать
  • В чем проблема с таймзоной?

    Assargin
    @Assargin
    Перед ответом смотрю наличие ✔ в ваших вопросах
    А с чего вы взяли, что время должно быть 17:54?
    2017-09-05T14:54:36+0300 стоит читать как "5 сентября 2017 года, время 14:54:36 по часовому поясу UTC+03"
    То же самое время в UTC будет выглядеть вот так: 2017-09-05T11:54:36+0000
    Ответ написан
    2 комментария
  • Как лучше организовать децентрализованное хранение данных, используя свои ресурсы?

    Jump
    @Jump
    Системный администратор со стажем.
    Технология блокчейн (как концепция хранения данных) подходит под мои цели
    С каких это пор технология блокчейн подходит для хранения данных? Эта технология вообще не удобна для хранения данных, но она хороша тем, что позволяет исключить возможность фальсификации транзакций одним участником сети - в этом ее основное преимущество..

    • Смысл и преимущества блокчейна есть только когда майнеры независимы и их много - если контроль над 50% и более мощностей майнинга сосредоточен в одних руках - все преимущества блокчейна теряются, и использовать его не имеет вообще никакого смысла.

    • Децентрализованное хранение предполагает хранение данных во множестве мест, как правило это делается на мощностях участников децентрализованной сети. Соответственно доступ к данным будет у всех. Как-то ограничить доступ не получится. Только шифровать свою конфиденциальную информацию. Тогда доступ по прежнему будет у всех к зашифрованным данным, но расшифровать их сможет только владелец.

    • Надежных алгоритмов очень много и перечислять можно долго, а самые надежные зачастую и самые ресурсоемкие, поэтому нужно просто выбирать алгоритм обеспечивающий достаточную защиту ваших данных, и при этом отвечающий вашим требованиям к быстродействию. В итоге советовать можно только изучив ситуацию.
    Ответ написан
    3 комментария
  • Законна ли декомпиляция?

    Jump
    @Jump
    Системный администратор со стажем.
    У нас - да.
    Именно декомпиляция.
    А вот дальше - все зависит от того как вы будете использовать полученную информацию.
    Ответ написан
    Комментировать
  • Законна ли декомпиляция?

    @amambaru
    В РФ - да, если ПО принадлежит тебе (ты его купил) - никаких проблем, делай что хочешь.

    В США - категорически нет. "Закон об охране прав в цифровую эпоху" - там ты даже не можешь свой трактор починить сам, потому что интеллектуальная собственность на ПО. https://geektimes.ru/post/278644/
    Ответ написан
    4 комментария
  • Как подтвердить что являешься разработчиком программы?

    @dude2012
    Авторские права на программы принадлежат физ. лицу на основании пункта 3 статьи 1228 Гражданского Кодекса Российской Федерации и в силу отсутствия факта передачи исключительных имущественных прав третьим лицам. Регистрация программ и получение документального свидетельства - не обязательное, а рекомендуемое действие для защиты прав.
    В соответствии с положениями статьи 1262 Гражданского кодекса Российской Федерации программное обеспечение относится к объектам авторского права, которое не требует обязательной регистрации в федеральном органе исполнительной власти по интеллектуальной собственности.

    Косвенным подтверждением наличия у вас авторских прав может служить включение вашего ПО в реестр российского ПО минсвязи.
    Ответ написан
    Комментировать
  • Как использовать регулярные выражения в запросах в бд?

    x67
    @x67
    в постгресе это делается так. В алхимии также, только через алхимические классы. В питоне есть библиотека re. Использовать питон или алхимию/постгрес, решаете вы в зависимости от нагрузки на сервер и требований самого запроса. Например, если у вас цпу забит под завязку, а канал простаивает, нет ничего плохого в том, что бы отдать 100 текстовых полей, с которыми вы потом будете работать в питоне через re. С другой стороны, если это промежуточные данные, которые используются потом исключительно в запросах, нефиг гонять инфу туда сюда, сразу используйте регулярки постгреса. Но это все домыслы, потестируйте и выберите удобный путь. Раз вы любитель алхимии, скорее всего через нее и будете это делать. Тогда читайте мануал постгреса для эрудиции, а потом ищите схожий мануал для алхимии, где вы уже точно будете знать, какие методы какого объекта и как правильно вызывать в вашем случае.
    Ответ написан
    Комментировать
  • Как операционная система понимает, сколько нужно очистить память?

    Выделяется не 256 байт, а служебная структура + 256 байт (а при страничной адресации так и вообще выделяется минимум 1 страница). Вот в этой служебной структуре и хранится перед выделенным блоком информация о самом блоке.
    Ответ написан
    3 комментария
  • Что лучше использовать для разработки сервера под мобильное приложение?

    @awdemme
    1. Лучше всего использовать готовый Backend-as-Service.
    2. Если по какой то причине хотите сделать самостоятельно, то использовать тот инструмент веб-разработки, что лучше знаете вы (если вы разработчик) или ваши сотрудники (если вы заказчик). Качество/цена/масштабируемость результата зависит не от языка или базы данных, а от умения ими пользоваться
    Ответ написан
    2 комментария
  • Как выводить средств с счета ООО на счет физ лицу?

    @rumsey
    У нас был договор подряда. С суммы договора удержали еще 13% НДФЛ.
    Ответ написан
    3 комментария
  • Копирайт в переводе фильмов на казахский - может ли быть бан?

    @Z-r
    IANAL. TINLA.

    > тут же делать озвучку профес.любительскую

    «Профессиональную любительскую»?

    > нормальную (не аля гоблин)

    Пардон, а что «ненормального» в переводах Гоблина? Или вы имеете в виду его шутейные озвучки (коих было, кажется, штуки три)?

    > Весь голливуд у нас показывают только на русском, даже в аулах смотрят на русском все.

    Вы так говорите, будто это проблема.

    Я, конечно, ничего по казахские аулы не знаю, но из здравого смысла полагаю, что если бы там было настолько плохо с русским, что одноголосый перевод а-ля Мимино был бы востребованнее профессионального русского, то его бы давно сделали, причем вполне официально.

    > Единственный вопрос — какие могут быть проблемы с копирайтом?

    Хозяева вам его не дадут. Придется действовать в нарушение их монополии.

    > Офиц. органы казахстана вроде мин культуры вряд ли будут бузить?

    Не могу представить, каким боком здесь минкульт. И даже следствие, несмотря на то, что на преступление ваши деяния вполне тянут, не должно возбуждаться само по себе, только по заявлению хозяев — это статья частного обвинения.

    > Или гугл может банить за "копилефт", за то что использую чужой материал.
    > копилефт

    Чавой? https://www.gnu.org/licenses/copyleft.ru.html

    А так Гугль, конечно, не только может, но *обязан и будет* вас банить. И не только Гугль, но и хостер и все остальные.

    > Тот же гоблин переводил фильмы и поднялся в свое время

    Ключевые слова — «в свое время». Совершенно другая эпоха.
    Ответ написан
    2 комментария
  • Персональные данные: 152-фз и форма комментариев через disqus, всё ли чисто?

    @other_letter
    Сделайте публичный коммент (как многих сайтах про куки, к примеру) о том, как именно вы обрабатываете ПДн (как есть и пишите - мол, никак, я всего лишь отображаю часть чужого сайта, доступа к данным не имею и их не обрабатываю - то есть не храню, не анализирую и блаблабла).
    Ответ написан
    1 комментарий
  • Как подсчитать сколько каждого из значений в таблице?

    qonand
    @qonand
    Software Engineer
    SELECT count(*), radio FROM likes GROUP BY radio
    Ответ написан
    Комментировать
  • Как добавить видео на карту Google?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Google Maps
    Мануал https://developers.google.com/maps/documentation/j...
    Пример https://developers.google.com/maps/documentation/j...

    gmap.addMarker({
        lat: 54.630209, lng: 39.724659, // координаты точки
        title: 'Название маркера',
        icon: 'Ссылка на картинку маркера',
        infoWindow: {
            content: '<div>Совершенно любое содержимое дива, любой html-код</div>'
        },
        click: function(e) {
            gmap.setCenter('54.631842', '39.724659'); // поместить маркер в центр карты
        }
    });
    Ответ написан
    Комментировать
  • Как юридически я могу привлечь владельцев сайта за заказной черный пи-ар? где взять эксперта?

    x67
    @x67
    1. Создайте свой сайт с отзывами и найдите своего SEO специалиста
    2. Вычислите по IP владельцев того сайта и найдите их.
    3. Обратитесь за помощью к специалистам по интернет безопасности и проверьте сайт на доступность с помощью DDOS атак, а также на защищенность с помощью SQL инъекций и прочих методов. Прошу заметить, что по законам РФ вы не имеете права проверять таким образом чужие сайты без соответствующей договоренности, так как это может нарушить их работу.
    4. Зайдите на вражеский сайт в раздел "Контакты и информация об организации", выпишите реквизиты организации и обратитесь в суд.
    5. Подкладывайте каждый четверг в течении полугода дохлую мышь под дверь конкурентов. На 27 неделю подложите мышь в среду.
    6. Просите Попа провести отпевание сайта и ставить свечки за его упокой
    Ответ написан
    Комментировать
  • Паблик это коммерческое использование?

    @Z-r
    > Если я беру материалы с сайта где разрешено некоммерческое использование и публикую у себя на в паблике я нарушаю это требование или нет.
    [из комментариев]> Написано, что можно использовать материалы сайта для личного некоммерческого использования...

    То есть «личное использование» у вас никаких сомнений не вызывает? Вы свято уверены, что его-то вы никак не нарушаете?

    А сами слова «публикую» и «паблик» (что бы оно ни значило) вам ни на что не намекают? Не кажутся ли вам они прямым антонимом слову «личный»?

    [из комментариев]> с указанием активной ссылки на источник

    Впрочем вот этот намекает, что те, кто это написал, сами не вполне понимают, что́ они написали (какое им дело до ссылок при личном использовании?). Никакого другого совета, кроме как *у них* и спросить раз’яснений, тут дать невозможно.
    Ответ написан
    4 комментария
  • Паблик это коммерческое использование?

    Продаёте рекламу - это коммерция, в чём сомнения?
    И почему вы спрашиваете у случайных людей (у нас), а не у автора контента, который хотите использовать?
    Ответ написан
  • Каскадное удаление?

    terrier
    @terrier
    Создать Foreign Key и прописать
    ON DELETE CASCADE
    https://www.postgresql.org/docs/current/static/ddl...
    Ответ написан
    Комментировать
  • Как монетизировать опен-сорс проект?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Монетизация опенсорса обычно идет по двум путям:
    - делать обычную версию забесплатно и "про" - за деньги.
    - платная поддержка

    Пути не взаимоисклоючающие, разумеется. Причем, обычно базового функционала должно быть достаточно чтобы программа "просто работала", а в "про"- только плюшки, дополнительные фичи, удобства etc. - иначе юзер просто откажется от такой программы
    Ответ написан
    8 комментариев