Задать вопрос
  • Тип лицензии для тестового задания?

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

    Позвольте сначала спросить: а зачем вы выдавали им всем лицензии на коммерческое использование? Да и просто — вообще лицензии зачем выдавали? Большинству, полагаю, даже в голову бы не пришло прикладывать к отсылаемому решению договор, если бы только от них этого не потребовали.

    > поможет ли это?

    Вы же сами ответили на этот вопрос в постскриптуме.

    > не могу найти такой тип лицензии: бесплатно для дом[ашнего] использования, платно для коммерческого

    Тип лицензии: несвободная лицензия. Глубже их типологизировать не особо принято.

    А если «тип» — это вы не дописали слово «типовой», то такого пула типовых несвободных лицензионных договоров для несвободных программ, как существует для свободных, слава богу, не существует. Каждый мелкий проприетарщик по обыкновению либо пишет его сам, поглядывая к соседу (в чем нет ничего такого сложного), либо обращается к профессионалам.

    Но, повторюсь, в вашей ситуации я вовсе не понимаю, зачем вам договор.
    Ответ написан
    Комментировать
  • Размер heap FreeRTOSConfig.h и в настройках IAR. В чем разница?

    Ocelot
    @Ocelot
    Да, верно понимаете. У IAR и у FreeRTOS - у каждого свой heap. Если вы собираетесь выделять динамическую память только средствами ОС, можно смело поставить в настройках линкера размер heap = 0.

    Со стеком немного сложнее. Есть стек, память под который выделяется линкером. Его отключать нельзя, иначе не сможет работать ОС. И плюс еще у FreeRTOS есть свой стек, точнее набор стеков, для каждого таска свой. За их размер отвечает параметр configMINIMAL_STACK_SIZE в конфиге. Кроме того, при создании таска размер стека для него можно переопределить.
    Ответ написан
    4 комментария
  • Как улучшить запрос с условием аггрегирования?

    @mishania666
    SELECT id, title, description, "source", category, published_on
    FROM (
    	SELECT *, rank() OVER (PARTITION BY "source" ORDER BY category, published_on DESC)
    	FROM news 
    	WHERE category IN ('c1', 'c2')
    ) t
    WHERE rank < 6
    UNION
    SELECT *
    FROM news
    WHERE category NOT IN ('c1', 'c2')
    Ответ написан
  • Как перезаписать System memory в STM32F40x?

    AlanDrakes
    @AlanDrakes
    Никак. Загрузчик НЕ перезаписывается.

    Раздел 3.2.1 - Flash Memory Organization
    <...>
    The information block is divided into two parts:
    1. System memory: used to boot the device in System memory boot mode. The area is
    reserved for use by STMicroelectronics and contains the boot loader which is used to
    reprogram the Flash memory through the selected communication interface. It is
    programmed by ST when the device is manufactured, and protected against spurious
    write/erase operations. For further details, please refer to AN2606.

    Информационный блок разделён на две части:
    1. Системная память: Используется для загрузки устройства в режиме загрузки из Системной Памяти. Эта область зарезервирована STMicroelectronics и содержит загрузчик, который используется для перепрограммирования Flash памяти через выбраный коммуникационный интерфейс. Эта область запрограммирована ST, когда устройство произведено, и защищена от ложных операций записи/стирания. Для уточнения информации обратитесь к AN2606.

    Начало AN2606:
    Introduction
    The bootloader is stored in the internal boot ROM memory (system memory) of STM32
    devices. It is programmed by ST during production. Its main task is to download the
    application program to the internal Flash memory through one of the available serial
    peripherals (USART, CAN, USB, I2C, SPI, etc.). A communication protocol is defined for
    each serial interface, with a compatible command set and sequences. This document
    applies to the products listed in Table 1. They are referred as STM32 throughout the
    document.

    Загрузчик записан во внутреннем boot ROM памяти (системной памяти) контроллеров STM32

    Собственно, дальше переводить смысла нет).
    Ответ написан
    2 комментария
  • Как решить проблему с dll?

    @tomatho
    Дело в том, что у тебя в C++ так называемый unmanaged code.
    Проще всего его вызвать как-то так:
    using System.Runtime.InteropServices;
    
    [DllImport("myDll.dll", CallingConvention=CallingConvention.StdCall)]
    public static extern int Card();

    При этом Assembly.Load не нужен. Потому что он для managed. Reflection как бы намекает.
    Можно ещё обернуть в C++ так чтобы он стал managed, но это лучше гугл.
    Поля этих ответов слишком узкие чтобы это вместить, да и я не знаю деталей.

    Пока не забыл: битность dll должна совпадать с битностью приложения.

    В MSDN написано, что System.BadImageFormatException может быть если не указан /fixed:no при компиляции.
    Ответ написан
    Комментировать
  • Как из таблицы получить массив в postgresql?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    select array_agg(field) from test
    ?
    Ответ написан
    Комментировать
  • Как сделать так чтобы при поиске сайт выходил с права баннером?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Ответ написан
    Комментировать
  • Как подключить к Raspberry Pi другие устройства по UART?

    @pfg21
    ex-турист
    в малине есть полноценный уарт и не один сколь помню.
    его tx, rx подключить соответствующе к уарт роутера.
    на малину взгромоздить какуюнить линуху. в линуху заходить по ssh
    порты соответственно будут подключены на /dev/tty** и т.д. читать документацию на малинку, как работать с ком-портом в ней.

    имхо гораздо менее геморно будет найти любой usb-232 преобразователь
    Ответ написан
    2 комментария
  • Что означает Северная Америка в данном меню на ebay?

    ipswitch
    @ipswitch
    IT-инженер
    Фильтр по стране продавца.
    US only - только США, North America - США + Канада
    Ответ написан
    Комментировать
  • [PostgreSQL] Какой тип данных выбрать?

    terrier
    @terrier
    Какой-то у вас не такой enum. enum здового человека такой:
    CREATE TYPE entity_enum_type as ENUM ('post', 'image', 'video');

    Ну и соответсвенно в таблице enum_type будет типа entity_enum_type .
    https://www.postgresql.org/docs/9.6/static/datatyp...
    Вот такой enum занимает на диске 4 байта на значение, нагляден и весьма эффективен.
    Ответ написан
    6 комментариев
  • Как выделить границы городов и сельскую местность в OSM?

    @pfg21
    ex-турист
    границы городов, точнее населенных пунктов, не входят в иерархию admin_level.
    границы городов, точнее населенных пунктов с населением больше 5 тыщ, ищи по полигонам с place=city или place=town
    https://wiki.openstreetmap.org/wiki/RU:Key:place
    Ответ написан
    2 комментария
  • Каким способом лучше сопоставить таблицы?

    @shushpanio
    shushpanio
    Пользователь одновременно может находиться в нескольких группах?
    Если да - сделайте таблицу типа:
    User_ID||Group_ID
    Если пользователь может принадлежать только к 1-й группе то просто добавьте в таблицу USERS столбец Group_ID и записывайте туда ID группы к которой относится пользователь.
    Ответ написан
    Комментировать
  • Как настроить корректную кодировку для выгружаемых CSV файлов?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Неправильную кодировку - это какую? Не ту, которая в базе используется или не ту, которая вам нужна?

    В целом, при формировании CSV (например, с помощью COPY) кодировку можно явно указать в соответствующем параметре.
    Ответ написан
    1 комментарий
  • Как добавить поиск на карту Google?

    @VisualIdeas
    Коллега, в ОФФ документации есть прямо пример:
    https://developers.google.com/maps/documentation/j...
    Но это только на фронтенде, если вы хотите чтото более сложное делать и на сервере чтото искать и выводить - то вам в помощь https://developers.google.com/maps/documentation/g...

    Но помните что не более 2500 запросов в сутки бесплатно
    Ответ написан
    Комментировать
  • Как скрыть учетную запись при входе сервисов (postgresql....)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Создайте файл /var/lib/AccountsService/users/postgres содержащий
    [User]
    SystemAccount=true
    Ответ написан
    Комментировать
  • Как добавить новые данные в таблицу?

    @bobzer
    Java EE Developer
    Метод setMap следует вызывать только в случае если вы только что создали экземпляр @Entity, и ещё не сохраняли его в БД. Если же сущность уже сохранена в БД, или считана из БД, то вместо интерфейса Map, объявленного в классе сущности, подставляется его реализация, связанная с функциями работы с БД. "Движок" JPA (обычно Hibernate) "видя", что на месте Map такая реализация, как бы "знает", что это связанные записи, которые уже сохранены в БД. Если же подменить целиком Map, то это "знание" теряется и начинается непредвиденное поведение.

    Для модификации списка, хранимого в Map, следует вызывать методы Map.put и Map.remove:
    entity.getMap().put(...);
    entity.getMap().remove(child);

    Hibernate отследит эти обращения и при сохранении родительской сущности корректно добавит/удалит дочерние объекты.
    Ответ написан
    Комментировать
  • Как выполнить запросы к базе postgresql в скрипте?

    BuriK666
    @BuriK666
    Компьютерный псих
    Комментировать
  • Как понять ошибку Numeric value out of range?

    @Fixid
    postgresql.ru.net/manual/datatype-numeric.html

    масштаб(scale) типа numeric — это количество десятичных разрядов в дробной части, справа от десятичной точки. Точность (precision) типа numeric — это общее количество значимых разрядов во всём числе, т.е. количество разрядов по обе стороны от десятичной точки. Таким образом, число 23.5141 имеет точность 6 и масштаб 4. Целые числа могут быть представлены с использованием масштаба ноль.


    Вы неправильно понимаете работу типа numeric
    В numeric(4, 2) можно записать две цифры до запятой и две после
    Ответ написан
    Комментировать
  • Узнать хотя был ли true хотя бы один запрос?

    BuriK666
    @BuriK666
    Компьютерный псих
    SELECT 1 FROM roads WHERE ST_Contains(geometry, ST_SetSRID(ST_POINT(76.8964, 64.4719), 4326)) LIMIT 1;

    Если вернется хоть одна запись, значит входит.
    Ответ написан
    Комментировать
  • Сталкивались ли вы с ограничением в участии в Open Source со стороны американского работодателя?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Ну вы договор либо принимаете, либо нет. В конце концов, если корпорация выставляет требования, то они должны быть оплачены. Если они хотят чтобы им принадлежало все ваше время (результаты работ во внерабочее время), попросите оплатить им 24ч из 24ч вашего времени.
    Просто определитесь, сколько стоит ваша жертва этими свободами.
    Ответ написан
    5 комментариев