• JavaScript или PHP для НЕ веба?

    sim3x
    @sim3x
    Сами ЯП подходят для чего угодно
    Смотрят на библиотеки, которые есть дял ЯП

    Для пхп - нет широкоизвестных либ для десктоп приложений
    JS - есть, но скорость их работы ужасна
    Ответ написан
    Комментировать
  • Как получить id вставленной записи?

    NeiroNx
    @NeiroNx
    Программист
    Для PostgreSQL есть RETURNING
    INSERT INTO ulica (nameulicadop,guid) VALUES
    ('1 ул','f2ddb1ab-5f51-429a-8a99-84cc9bc124af')
     RETURNING id,guid;
    Ответ написан
    Комментировать
  • Какие курсы стоит пройти?

    @pacman123
    fullstack html developer
    Вопрос этот задается раз в неделю стабильно. Поиском научитесь пользоваться для начала, этот навык вам точно пригодится.
    Если по существу, курсы это трата времени. Есть мануалы и техдокументация.
    Если хотите с чего-то начать, пройдите базу на htmlacademy, потом перечитайте webref.
    И главное, как тут кто-то сказал - 20% теории и 80% практики.
    Ответ написан
    1 комментарий
  • Где ошибка в С++ Builder?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В C++ Builder нет ошибки. Программа выполняет в точности то, что вы в ней написали.
    И соблюдайте правила ресурса:
    3.8. Использовать для демонстрации фрагментов кода только специальный тег <code> или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.
    Ответ написан
    Комментировать
  • Что надо знать чтобы изучить pl/sql?

    @baitarakhov
    В Enterprise проектах (в основном в банковском ПО) бизнес логику часто пишут на PL/SQL в СУБД Oracle. По этому рекомендую Вам книгу по программированию на PL/SQL "Oracle PL/SQL. Для профессионалов. 6-е изд.".
    По данной книге вы можете выполнять поиск по тексту и находить ответы на многие вопросы по Oracle PL/SQL.

    Верный путь будет прочитать книгу и практиковаться на каком то домашнем проекте.
    Например. вы можете поднять локальную БД Oracle XE, как раз недавно вышла его свежая версия, о чем говориться в статье habr. В локальной БД Oracle создать свою первую схему с таблицами, наполнить их данными, повыполнять различные выборки смотря по примерам из книги, создать хранимые процедуры и функции, создать пакет, поиграться с триггерами, попробовать
    использовать представления и материлизованные представления, понять что такое коллекции итд.

    Также при изучении рекомендую воспользоваться несколькими IDE для разработки на Oracle PL/SQL, например PL/SQL Developer, TOAD, DataGrip, хотя последнее не часто используется, по крайней мере в моей практике работы в разных банках и в аутсорсе.


    Фейерштейн С., Прибыл Б.
    Ф36 Oracle PL/SQL. Для профессионалов. 6-е изд. — СПб.: Питер, 2015. — 1024 с.: ил. —
    (Серия «Бестселлеры O’Reilly»).

    Данная книга является подробнейшим руководством по языку PL/SQL, представляющему
    собой процедурное языковое расширение для SQL. В ней детально рассмотрены основы PL/
    SQL, структура программы, основные принципы работы с программными данными, а также ме-
    тодика применения операторов и инструкций для доступа к реляционным базам данных. Боль-
    шое внимание уделяется вопросам безопасности, влиянию объектных технологий на PL/SQL
    и интеграции PL/SQL с XML и Java.
    За последние десятилетия, в течение которых переиздается данная книга, она стала незаменимым
    руководством по PL/SQL для сотен тысяч программистов, как начинающих, так и профессиона-
    лов. Шестое издание книги полностью обновлено под версию Oracle12c.
    Ответ написан
    Комментировать
  • Как создать программу на С++ для андроид?

    Введение в Android NDK -- https://habr.com/post/203014/
    Android NDK. Разработка приложений под Android на С/С++ -- https://www.ozon.ru/context/detail/id/18062412/
    Ответ написан
    Комментировать
  • Как сделать insert в базу при выполнении определенного условия?

    @kttotto
    пофиг на чем писать
    Если правильно, то никак. Это логика предметной области, бд не должна этим заниматься. Если клиент заказал бутылку воды, а через пять мин решил, что одной мало и решил заказать еще одну, то по Вашей логике, заказ не будет принят. Такие вещи решаются на уровне колцентров.
    Если же Вы хотите защититься от спама заказов, то это всеравно не решатся уровнем бд. Это настройки Ваших серверов и работников бэкенда, по ip или по логину ограничивается количество заказов в минуту.
    Ответ написан
    Комментировать
  • Почему Create table не сочетается с alter?

    Radjah
    @Radjah
    Не смущает, что на момент вызова второго ALTER таблицы "OBJECTS" еще нет в базе?
    Ответ написан
    2 комментария
  • Потеряются ли данные при создании раздела на жестком диске?

    @kisaa
    Наверняка потеряются. Лучше попробуйте пройтись утилитой восстановления типа R-Studio и вернуть старые разделы.
    Ответ написан
    Комментировать
  • Почему не добавляется ещё один LEFT JOIN?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ... WHERE city_id = 4019 LEFT JOIN ...
    После WHERE не может быть JOIN'ов.
    Ответ написан
    5 комментариев
  • Как передать нескольких параметров из Си в функцию на ассемблере?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега C
    Седой и строгий
    Для архитектуры AMD64 в Linux применяется System V AMD64 ABI:

    Первые 6 целых числе или указателей передаются в регистрах RDI, RSI, RDX, RCX, R8, R9, а числа с плавающей точкой в регистрах XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6 и XMM7. Если параметров больше, то дополнительные передаются через стек. Целые числа до 64-бит возвращаются в регистре RAX, а большего размера в паре регистров RAX и RDX. Числа с плавающей точкой подобным же образов возвращаются в регистрах XMM0 и XMM1.
    Ответ написан
    Комментировать
  • Как в mssql удалить из 1 таблицы все строки с разными id, за 1 запрос?

    idShura
    @idShura
    Не очень понял вопрос.
    delete * from table where id between 70 and  100
    --или
    delete * from table where id >= 70 and  id =< 100
    Ответ написан
    1 комментарий
  • Как посмотреть когда из компа достали винт?

    @res2001
    Developer, ex-admin
    Для этого в офисах есть видеокамеры и охрана.
    Ответ написан
    Комментировать
  • Как вычислительная система выбирает какой набор инструкций использовать для исполнения кода?

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

    Нет, в коде это указывать не обязательно, компилятор производит оптимизации сам.

    Может ли, например, для быстрой обработки массива данных с плавающей запятой компилятор сам задать использование векторной обработки?

    Все так и происходит.

    Далее немного о том как устроен наш суровый мир.
    1) При исполнении код не изменяется, какие инструкции компилятор указал делать те и исполняются.
    2) При компиляции указывается совместимость с какими архитектурами требуется, исходя из этого используется разный набор инструкций.
    3) Ну и как следствие для совместимости бинарники распространяются собранные с целевой древней архитектурой и новые инструкции не используются. Ну почти так. Иногда в местах с высоким требованием к скорости работы разработчики заморачиваются и делают так что исполняется код для вашей архитектуры со всеми оптимизациями.
    Ответ написан
    1 комментарий
  • Как работают функции sleep?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как работают функции sleep

    Вообще есть два основных подхода -- busy wait (ожидание в цикле) и scheduler-based (с использованием планировщика). Который из них используется зависит от контекста и возможностей окружения: бывают контектсты, в которых планировщик недоступен (например, обработчик аппаратного прерывания в ядре ОС), бывает кооперативная многозадачность, при которой планировщик не может гарантировать, что процесс возобновит выполнение через заданное время, бывают задержки настолько маленькие, что обращение к планировщику не имеет смысла. В этих случаях используют busy wait. При наличии вытесняющей многозадачности и таймеров высокой точности для достаточно длинных задержек можно использовать планировщик. В ядре linux используются оба эти подхода.
    Ответ написан
    Комментировать
  • Как подсчитать все поля?

    @nozzy
    Symfony, Laravel, SQL
    SELECT master_id, COUNT(*) FROM master_user WHERE city_id = 4019 GROUP BY master_id
    Ответ написан
    Комментировать
  • Нужен ли ASSEMBLER специалисту по информационной безопасности?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Нужен ли ASSEMBLER специалисту по информационной безопасности?
    ...
    В интернете все разделились на 2 лагеря: одни говорят, что он устарел и на замену ему пришли высокоуровневые языки программирования...

    Нужен ли алфавит специалисту по информационной безопасности?
    ...
    В интернете все разделились на 2 лагеря: одни говорят, что алфавит устарел и на замену ему пришли эмодзи...
    Ответ написан
    3 комментария
  • Есть ли подобие Keep-Alive для RDP?

    @ISE73
    Ответ написан
    Комментировать
  • Существуют ли базы данных которые поддерживают деревья?

    @PapaStifflera
    Родился, вырос...
    Oracle
    Ответ написан
    Комментировать
  • С++ изменение раскладки клавиатуры в консольном приложении?

    GavriKos
    @GavriKos
    Нет, неправильно понимаете. ASCII никак не связана с раскладкой клавиатуры.
    Проще всего завести словарь соответствия. Ключ - английский символ, значение - русский. Ну и дальше дело техники и цикла...

    P.S. если вы пытались гуглить как в заголовке вопроса - то это не даст результата. Ни раскладка клавиатуры, ни консольное приложение тут ни при чем.
    Ответ написан
    1 комментарий