Задать вопрос
  • Как с помощью цикла foreach или for занести данные из одного массива в другой для последующего вывода в XML?

    JimmDiGreez
    @JimmDiGreez
    Full-stack Developer
    Думаю, что-то вроде такого
    foreach ($results as $elements) {
        $res[] = [
            'tag' => 'marker',
            'attributes' => [
                'id' => $elements['id'],
                'name' => $elements['title'],
                'address' => 'Конюшенная',
                'lat' => $elements['lat'],
                'lng' => $elements['lng'],
                'type' => $elements['category']
            ],
        ];
    }

    должно помочь.
    Ответ написан
    7 комментариев
  • В каком порядке выполняются функции?

    Прочитайте про модель выполнения event-loop
    Вызов setTimeout добавит событие в очередь по прошествии времени, указанного во втором аргументе вызова. Если очередь событий на тот момент будет пуста, то событие обработается сразу же, в противном случае событию функции setTimeout придется ожидать завершения обработки остальных событий в очереди. Именно поэтому второй аргумент setTimeout корректно считать не временем, через которое выполнится функция из первого аргумента, а минимальное время, через которое она сможет выполниться.
    Ответ написан
    4 комментария
  • Как лучше всего организовать связь между двумя удалёнными офисами?

    CityCat4
    @CityCat4 Куратор тега VPN
    Дома с переломом ноги
    Угу. А завтра на Вашем хостинге окажется телега и РТК радостно его забанит :) И все - бизнес встал ... в позу ротного пулемета :)
    Не говоря уже о том, что выносить "внутренние" сервера на хостинг - это прям-таки напрашиваться на утечку.
    Ответ написан
    4 комментария
  • Не могу понять почему выдает ошибку 500, а в некоторых случая на строку 67, которой нету, точнее она пустая, поможете?

    DevMan
    @DevMan
    Мы тоже не можем понять.
    Включаете логирование ошибок и читаете логи.
    Ответ написан
    Комментировать
  • Как работает система "без убытка" в казино?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Все просто. Если вероятность победы всегда будет меньше 50% (даже 49%), то в долгосрочной перспективе, игрок всегда будет уходить в минус, а казино в плюс. Это как рулетка: 18 красных, 18 черный и зеро. При ставке на любую позицию, вероятность победы будет <= 18/(18 + 18 + 1) = ~0.486 Поэтому, грубо говоря, на 100 игр, пользователь побеждает 48 игр, а 52 проигрывает. 2 игры уходят в банк.
    Если же использовать вероятность 50%, то нужно делать комиссию, поставил 1, победил 0.8.
    С этими двумя способами, даже Мартингейл игроку не поможет. Главное, чтобы в случайном исходе небыло закономерностей, иначе даже простенький скрипт позволит пользователю выходить в плюс.
    Выходит вроде и честно, без обмана, без накруток, и гарантированно прибыльно для казино.
    Ответ написан
    2 комментария
  • Как найти все возможные перестановки с сочетаниями?

    Minifets
    @Minifets
    Hello world!!!
    Построить граф и решать задачу коммивояжера, с модификацией на то, что вам не нужно обходить все вершины и нужны все решения.
    Ответ написан
    1 комментарий
  • Как грамотно развести два интерфейса?

    @klim76
    android/java/sql
    в какую сторону копать?

    В настоящий момент вы копаете в сторону увольнения. По плохому сценарию.
    Ответ написан
    2 комментария
  • Заражение вирусами в ОЧЕНЬ большой сети?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    1. Админов расстрелять, по теме
    после модернизации количество работ было таким большим, что одноранговую сеть так и оставили.

    Какой то мудак (его уже выгнали) поднял игровой сервер в сети, расшарил инет через мобильный LTE интернет и запустил вирус криптолокер в сеть.


    2.
    Операционную систему менять нельзя ни в коем случае, так как большинство лабораторных/диагностических программ очень старые, драйвера старые, под новыми системами не хотят дружить.

    Если простоя стоит миллионы долларов, то что мешает заплатить пару миллионов на решение это проблемы?
    Тут расстреливаем менеджеров, ну тех которых не расстреляли в п.1.

    3.
    На большинстве компьютеров антивирусная защита отсутствует как таковая, так как на большинстве рабочих станций стоит Windows 98 & XP

    Древняя ось, без обновлений (на большинстве уверен вообще обновы не ставились со времени установки), без банального антивируса.
    Чего вы ещё хотели то?

    Вирусные эпидемии как в вашей ситуации не лечатся путём "а прогоним отот комп антивирусом", их лечат путём "отрубить нахрень всё и переустанавливаем системы ибо хрен пойми какая сигнатура у этой дряни".

    Вы влетели по полной программе и решение тут только одно - модернизация железа/ПО, грамотный подход к сети.
    Ответ написан
    Комментировать
  • Как реализовать движение объекта с сохранением координат в БД?

    streetflush
    @streetflush
    React и Angular это про данные, формы. Вам же достаточно vanila или jquery.
    Хранить координаты каждый раз нет смысла. Лучше привязаться ко времени пути и при перезагрузке высчитывать текущие координаты как x2y2 - x1y1 + путь за прошедшее время.
    Ответ написан
    Комментировать
  • Возможная проблема с напряжением?

    Jump
    @Jump
    Системный администратор со стажем.
    Либо датчики погоду показывают - такое бывает, либо БП никакой.
    Поменяйте БП и проверьте.

    какой программой для достоверности проверить вольтаж еще?
    Достоверно - только нормальным мультиметром под нагрузкой, и никакого софта.
    Ответ написан
    Комментировать
  • Удаленная работа системным администратором. Насколько актуально в 2017?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    заниматься только ИТ, администрировать крутые проекты

    УСТРОИТЬСЯ в 2-3 компании для работы по удаленке

    утверждения, не то, чтобы противоречащие друг другу, но скажем так - ортогональные :) Крутые проекты бывают только в крупных компаниях, потому что они требуют денег, денег и еще раз денег. А это опять же корпоративные политики, регламенты, приказы... Зато будет только ИТ. Если же мутите свой бизнес - придется заниматься зиллоном "параллельных" тем - от бухучета до рекламы.

    Если хотите без регламентов и корпоративных политик - открывайте свое дело. Но там крутых проектов не будет - по крайней мере поначалу. А будут все те же корпоративные сети, только вид сбоку, общение через ТЗ. Крупным компаниям интересен только админ на фуллтайм, никаких удаленок они обычно не рассматривают.

    А теперь ответы
    1. Таким, у которых нет денег на админа или же экономят на админе. Удаленка - это нечто вроде спаренного телефона в СССР, когда пары телефонные не в каждую квартиру заходили. Уровень проектов там будет соответствующий. Уровень заказчика - тоже. Фраза "я довела мышь до края коврика, что теперь делать"? - анекодт, но взят из жизни :)
    2. Сотрудничают с равным. Если мутите свой бизнес, то зависит от того, какую. репутацию наберете. Если нет - какое сотрудничество?
    3. Так же как и везде - полно.
    4. Если мутите свой бизнес - читайте про PR. Если нет - про то, как общаться с потенциальным работодателем
    5. В крупной конторе, где можно рассчитывать на "крутые проекты" - это единственный способ трудоустройства. Если мутите свой бизнес - Вы сами себя трудоустроили :)

    Я Вас некоторым образом понимаю. Сам в таком положении был лет...эээ...десять назад. Но, если хотите заниматься "только ИТ", это означает, что есть другие люди, которые занимаются другими вещами - расчетом Вашей зарплаты, планированием закупок, оформлением трудовых книжек, перевозкой товара etc. А это может быть только в крупной компании. Открыв же свой бизнес, Вы избавляетесь от проблем, характерных для крупных компаний, но "чистого ИТ" уже не будет - хотите или не хотите, а придется заниматься бухучетом (или нанять), финансовым планированием (или нанять), рекламой и продвижением (или нанять), арендой офиса (или нанять). А если будете кого-то нанимать - это автоматически тащит за собой оформление трудовых договоров (или нанять)...

    Мягкое кресло и на все согласная секретарша БигБоссу вовсе не за просто так даются бонусом... :)
    Ответ написан
    Комментировать
  • Есть ли свод правил для добавления данных в БД?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Нет, при добавлении в БД никакого "свода правил" нет.
    Больше того, все твои существующие обработки к добавлению в БД не имеют ни малейшего отношения.
    Базе данных абсолютно все равно, какие данные хранить.

    Единственное правило, которое действительно нужно для БД, ты и так уже применяешь - используешь подготовленные вопросы.

    Если же говорить не о БД, а о фильтрации данных "вообще", то ответить на этот вопрос невозможно. Точно так же как невозможно ответить на вопрос, "Есть ли список болезней, от которых мне надо лечиться?". Все зависит от того, чем ты болеешь. Если тебе важно првоерять ссылки, то проверяй ссылки. Неважно? Не проверяй. Нельзя пропускать теги? Используй strip_tags. Нужно пропускать теги? Не используй strip_tags. И так далее - все зависит от задачи. Универсального правила или "свода правил", этакой волшебой палочки, которой махнул 1 раз и забыл про валидацию денных, нет и быть не может.
    Ответ написан
    Комментировать
  • Как исправить проблему с INSERT INTO?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Читаем phpfaq.ru/pdo
    Включаем для PDO вывод ошибок
    Меняем это ужас с переменными прямо в коде запроса на подготовленные выражения
    Ответ написан
    Комментировать
  • Как защититься от ситуаций одновременного редактирования данных разными пользователями?

    Fragster
    @Fragster
    помогло? отметь решением!
    Ввести дополнительное поле "версия", и при записи его увеличивать. Ну а перед записью проверять, чтобы версия совпадала с редактируемой. Это называется "Оптимистическая блокировка".
    Ответ написан
    Комментировать
  • Простой пример одного и того же кода в ООП, функциональном и процедурном стиле?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    (Все это дико не академично, не корректно и воообще, но должно быть понятно):

    Процедурный подход: есть последовательность команд. Каждая из них может содержать последовательность команд.
    возьми_кофемашину();
    налей_воды_в_кофемашину();
    нажми_кнопку();
    подставь_кружку();
    вылей_кофе_в_кружку();
    наслаждайся();


    ФП - акцент на действии. Одни действия влекут за собой другие.
    наслаждайся(
        своим_кофе(
            которое_сделала_кофемашина(
                в_которую_налили_воды())))


    ООП - акцент на объектах. Любое действие совершает конкретный предмет
    есть кофемашина;
    есть кружка;
    есть ты;
    
    ты.имеешь(кружку)
    кофемашина.имеет(кружку)
    кофемашина.поехали();
    ты.возьми_свою_кружку();
    ты.наслаждайся();
    Ответ написан
    2 комментария
  • Как компьютер обнаруживает конфликт ip?

    Frankenstine
    @Frankenstine
    Сисадмин
    Широковещательный запрос по протоколу ARP, спрашивающий "у кого айпи 192.168.1.2, отзовись".
    В случае получения ответа, конфликт очевиден.
    09:11:46.926913 ARP, Request who-has 192.168.1.2 tell 192.168.1.95, length 28
    09:11:46.927221 ARP, Reply 192.168.1.2 is-at ac:22:0b:29:ab:79, length 46
    Ответ написан
    2 комментария
  • Права на витую пару?

    Jump
    @Jump
    Системный администратор со стажем.
    Провайдер, это коммерческая организация, его единственная задача - зарабатывать деньги.
    Он не будет оказывать вам услуги если ему это невыгодно.
    Провайдер вам ничем не обязан.
    Вас никто не заставляет пользоваться услугами провайдера.

    Если договоритесь с провайдером и вас устроит цена - у вас будет интернет, иначе не будет.
    Вот и все.

    1) Имеются ли какие-либо документы, регулирующие нормы проведения таких витых пар?
    Нет.

    Каким образом обычно проводятся в посёлках кабельный интернет?
    Как получится.
    Если есть колодцы - обычно провайдер арендует место в колодцах, если нет арендует место на столбах, если конечно с энергетиками договориться и те его лесом не пошлют.
    Иногда копает - это вообще хорошо, но дорого, не у каждого провайдера есть деньги на это.
    В некоторых случаях раздают радиолинком.
    Но на данный момент в небольших поселках самая популярная технология раздачи до сих пор это ADSL - интернет по старой телефонной меди.

    Также буду благодарен тем, кто в подробностях распишет оформления себя как юр. лицо для покупки "места на крыше" под Nanostation
    Для покупки места юрлицо нафиг не нужно.
    А зарегистрировать его просто - идете в ближайшую контору которая занимается бухучетом, они вам за 10тыс зарегистрируют юр. лицо и будете около 5тыс в месяц платить им за обслуживание юр. лица.
    И небольшое уточнение - себя как юрлицо зарегистрировать нельзя, по той простой причине, что вы физлицо.
    Ответ написан
    1 комментарий
  • Как сделать чтобы класс вешался на все элементы с таким названием?

    kimono
    @kimono
    Web developer
    ID не должен повторятся, на то он и ID. Повешайте класс .filtrstyle, и тогда пишите так:
    $(document).ready(function() {
            $('a#clickfilter').click( function(event){
                event.preventDefault();
                $('.filtrstyle').show();
            });
        });
    Ответ написан
    Комментировать
  • Как лучше организовать для сайта массив текстовых данных и работать с ним?

    @Fortop
    Tech/Team lead
    В чем суть вопроса?

    Как хранить графы и деревья в БД?
    Тема давно обсосаная и десятки раз решенная.
    • Смотрите Nested-sets, adjacency list применительно к MySQL и любой другой RDBMS
    • Смотрите в сторону документ-ориентированных БД если вам претит использование реляционных и вы уперлись в их возможности ( CouchDB, MongoDB, etc)
    Ответ написан
    Комментировать