Задать вопрос
  • Из-за чего ошибка POSTGRESQL процедуры?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Причина ошибки хранимки полностью и достоверно указана в подробностях текста ошибки:
    It could refer to either a PL/pgSQL variable or a table column.

    У вас в табличке есть поле id, у хранимки аргумент id - который из них подразумевается парсер не понимает.
    Ответ написан
    Комментировать
  • Как нарисовать ломанную линию в google maps?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Копипаста кода из документации результата не даёт

    Что неудивительно - документация-то для Андроида, а у вас что?

    Используем правильную документацию, немного допиливаем пример и... вы хотите что-то вроде этого, да?
    Ответ написан
    Комментировать
  • В Postgresql записать в дефолт пустое значение, но не null?

    0xD34F
    @0xD34F
    ALTER TABLE "table_name" ALTER COLUMN "column_name" SET DEFAULT '';
    Ответ написан
    Комментировать
  • Какое устройство ограничивает максимально используемый объем ОЗУ в материнской плате?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Контроллер памяти в процессоре и ограничивает. Datasheet на 19-20 страницах описывает поддерживаемые модули - модулей по 32гб каждый там нет, максимум процессор умеет 4 DIMM по 16гб каждый = 64гб.
    А на указанной материнской плате просто физически некуда вставлять столько памяти - слота всего два вместо 4, на которые рассчитан максимальный поддерживаемый объём.
    Ответ написан
    Комментировать
  • Что нужно требовать от компании-разработчика?

    Jump
    @Jump
    Системный администратор со стажем.
    1. Исходники хорошо документированные. Насколько хорошо, в каком формате, и прочие тонкости это уже зависит от того кто потом подхватывать будет.
    2. То, которое нужно вам, а какое там нужно вам - никто кроме вас не знает.
    3. Все по разному - в основном отношение будет пофигистичным.
    4. Что потребуете, то и получите.
    5. Как хотите. Вообще это нафиг не надо. Если будут бэкдоры и сможете это доказать, это и без пункта в договоре позволит взять за жабры разработчика, если не сможете - ну этот пункт договора ничем вам не поможет.
    А вообще задавать такие вопросы бессмысленно - вам это ничем не поможет.
    У вас должны быть люди которые потом будут этот код сопровождать, и юристы - они и должны продумывать и составлять требования.
    А брать требования с потолка или советоваться в интернете - пустая трата времени.
    Ответ написан
    1 комментарий
  • Разделы математики и сферы их применения?

    @Intrcept
    Ответ написан
    Комментировать
  • Проблемы с USART?

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Он запрятал кусок кода, что если на сайт входит юзер с ником xxx, то удалить всю базу данных пользователей.

    Не обманывайте программиста, платите в срок и все будет хорошо.

    Что делать?

    Подписать договор, в котором явно обозначить пункт о причинении вреда исполнителем.

    Как доверять сердце своего проекта незнакомых людям?

    Так же, как вы доверяете зубному.

    Особенно интересно, как этот вопрос решается на крупных сайтах.

    На крупных сайтах это решается за счет контроля доступа и штата программистов и сисдаминов, которые поддерживают систему 365/24/7

    Может ли там кто-то взять и завалить сайт в одиночку?

    Да, безусловно. Но смысла в этом нет.

    В общем, очень интересная тема, в которой ничего не представляю.

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

    thewind
    @thewind
    php программист, front / backend developer
    Git + gitflow + code review
    Любые странные куски обсуждаются
    Ответ написан
    4 комментария
  • Как обезопасить свой бекенд от разработчиков?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Во первых бекапы. Поломал - зафиксировали, отправили заяву в ментовку и восстановились из бекапа.
    От закладок поможет наличие либо знаний, либо второго человека, который будет работать в комманде.
    Ну и самое главное - хорошие отношения с работниками и не наё... с зарплатой, обещал - плати.
    Ответ написан
    8 комментариев
  • Как устроена работа подсказок на Android при физическом приближении к объекту?

    Zverik
    @Zverik
    Специалист по OpenStreetMap
    Технология называется Geofencing, по этому же слову и гуглить.

    Документация по использованию: в android, в ios.
    Ответ написан
    Комментировать
  • Взлом Wi-Fi с точки зрения закона?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Как это с точки зрения закона выглядит?

    В той или иной степени это выглядит следующим образом:
    ст. 272 УК РФ. Неправомерный доступ к компьютерной информации
    ст. 273 УК РФ. Создание, использование и распространение вредоносных компьютерных программ
    ст. 138 УК РФ. Нарушение тайны переписки, телефонных переговоров, почтовых, телеграфных или иных сообщений.
    ст. 159.6 УК РФ. Мошенничество в сфере компьютерной информации.

    Мне на соседа в суд подать за то, что он в мою квартиру вредные волны запускает?

    Если мощность его передатчика больше разрешенной для простого гражданина и у него нет лицензии (в РФ это кажется называется "оказание услуг связи"), то теоретически можно. Но просто за наличие волн - суд на вашу сторону скорее всего не встанет и посоветует носить шапочку из фольги.
    Ответ написан
    2 комментария
  • Как передать переменные из одного куска в другой?

    function myplace()
    {
        if(navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function(position) {
                geocoding(position.coords.latitude, position.coords.longitude);
            });
        } else
        {
            alert("Geolocation API не поддерживается в вашем браузере");
        }
    }
    
    function geocoding(lat, lon)
    {
        var my_adress;
        var api_key = 'AIzaSyAsuS1MqzRBzRv1HRrfrlyoMRlkrVXEx0g';
        var cordinats = [lat,  lon];
        var loctype = 'ROOFTOP';
        var restype = 'street_address';
        var position = cordinats.join(",");
        var data = {latlng: position, location_type: loctype, result_type: restype, key: api_key};
        $.ajax({
            method: "GET",
            url: "https://maps.googleapis.com/maps/api/geocode/json",
            data: data,
            dataType: 'json',
            success: function (result) {
                console.log(result)
                my_adress = result.results[0].formatted_address;
                alert("Вы здесь" + " " + "<" + " " + my_adress + " " + ">");
            },
            error: function (err) {
                console.log("Ошибка сервера")
            }
        })
    }
    myplace(); // Вызываем всё это дело.
    Ответ написан
    1 комментарий
  • Как отключить disableDoubleClickZoom у GoogleMap?

    lazalu68
    @lazalu68
    Salmon
    "В параметрах явно указано disableDoubleClickZoom: false, но зум при двойном клике работает." - Фраза "disable double click zoom" дословно означает "отключить зум по двойному клику", а true/false на русский формально можно перевести как да/нет, соответственно у вас в настройках буквально написано "отключить зум по двойному клику: нет". Вот зум и не отключается. А чтобы его отключить нужно ответить "да" на вопрос "отключить зум по двойному клику?".
    Ответ написан
    1 комментарий
  • Как средствами SQL проверить принадлежит ли точка области?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ST_CONTAINS(`area`, PointFromText(CONCAT('POINT(', :latitude, ' ', :longitude, ')')));

    MySQL Spatial Data Types
    Ответ написан
    Комментировать
  • Куда попадают патенты после окончания их срока?

    @Z-r
    > [авторское право] [сети] [права доступа]

    При чем здесь все это? Не спамьте в тэги.

    > Куда попадают патенты после окончания их срока?

    Да никуда не попадают. Зачем? На каждом патенте дата написана прямо на титульном листе. Срок действия из нее вычисляется. А вот извещения об истекших досрочно — те печатаются.

    > в общественный доступ

    А действующие патенты по вашему где находятся? О_о

    Для чего вообще нужны патенты, если они не опубликованы и их нет в публичном доступе?

    > я хочю например почитать патенты по ракетостроению

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

    > где все они находятся эти открытые патенты

    «Открытые патенты» — это на которые заранее дано согласие предоставить лицензию всякому обратившемуся? Какая вам разница «открытые» они или нет, если они истекли?

    А так — где могут находится периодические издания? В библиотеках. В частности в патентных библиотеках. В Москве это ВПТБ.

    Вы хотите спросить, есть у них ли полнотекстовый поиск по текстам всесоюзных и российских авторских свидетельств и патентов на изобретения за последнюю сотню лет? Есть [0]. И весьма по-божески — 59 руб. / запрос.

    [0] www1.fips.ru/wps/wcm/connect/content_ru/ru/inform_...
    Ответ написан
    3 комментария
  • Как правильно создать функцию возвращающую булевый результат выполнения селекта?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Вероятно при упрощении примера вы выкинули собственно саму причину синтаксической ошибки.
    Потому что приведённая в вопросе хранимка синтаксически корректна, что, впрочем, не изменяет некорректности семантической.
    ERROR: cannot use RETURN QUERY in a non-SETOF function

    Вы не можете использовать return query для возврата одного значений. return query только для функций возвращающих множество. Булево выражение можно посчитать непосредственно в return, как в большинстве других языков:
    CREATE OR REPLACE FUNCTION checkPermission(text, text) RETURNS BOOLEAN AS
    $$
    BEGIN
      RETURN $1 && $2;
    END;
    $$ LANGUAGE plpgsql


    Ну и мелочь лучше записывать на language sql, что позволяет оптимизаторы делать интересные фокусы в целях повышения производительности запросов.
    CREATE OR REPLACE FUNCTION checkPermission(text, text) RETURNS BOOLEAN AS
    $$
      SELECT $1 && $2;
    $$ LANGUAGE sql


    Разумеется, это будет работать только если у вас определён оператор && для пары операндов типа text.
    Ответ написан
    Комментировать
  • Где можно почитать про грязные или полугрязные black SEO трюки?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Самый популярный грязный seo трюк - это брать деньги за раскрутку. Время black SEO давно прошло, так что почитать можно в архивах каких-нибудь. Дорвейство и другая магия, типа "правильные keywords".
    Лучше почитайте про семантические html5 теги. Про ui/ux. Про маркетинг и психологию потребителя. Послушайте конференции яши и гугли. Толку будет больше. Иначе придется драться за кусочек хлебушка со школьниками, которые выводят с потолка формулы идеально соотношения ключевых слов в тексте и обещают за 2 месяца вывести в топ по высокочастотнику.
    В любом случае, даже если находится дыра в поисковом алгоритме, ее закроют прежде чем книгу утвердят в тираж. Так что тут только самому заниматься аналитикой и искать такие дыры. Маловероятно что их нет. Как и маловероятно, что тот кто нашел будет этим с кем-то делиться.
    Ответ написан
    7 комментариев