• Как через PHP конвертировать строки из TXT-файла в JSON с условиями?

    @MGriboedoff
    Сначала определись с форматом своего файла, хорошо чтобы это был XML или что-то типа того.
    Составь структуру и возможные управляющие символы - спецификацию.
    Далее делай как говорит Minifest.
    В теле цикла используй регулярные выражения. "PHP preg_match()"
    Для теста регулярок удобно использовать сервис типа: https://regex101.com/
    Далее ты можешь те данные, которые тебе нужны собирать в массив или вообще объект.
    По завершении разбора используй функцию "PHP json_encode()" для преобразования объекта или массива в JSON
    Ответ написан
  • Как решить проблему с концентрацией?

    @MGriboedoff
    Ничего особенного или ущербности или каких-то серьезных проблем у тебя нет – поздравляю, расслабься.
    Если ты в состоянии играть в шутер, водить авто и "не залипать" при этом - все более чем в норме. Есть люди, которые и строку прочесть не могут, а ты целое сообщение написал.
    Что касаемо болезней. Болезнь это тогда, когда ты выходишь за рамки:
    а) у тебя появились галлюцинации (звуки или визуальные)
    б) ты помнишь вообще все и возможно еще и ведешь себя как социопат

    Норма по середине, так что все мы в каком-то смысле больны, просто находимся в рамках нормы. Но "лечение" тут дело исключительно твое, и это твой осознанный выбор: надо тебе себя менять или нет.

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

    1) Если влом даже начать изучение чего-либо объемного
    Есть "хак" для тех, кто не может заставить начать себя делать то, что не хочется усилием воли. Изучая физику и химию например сложно начать, тогда перед началом представь выдуманную ситуацию, которая разумеется связана с реальным миром. Фантазия должна требовать от тебя обладания теми или иными знаниями. Представь только общую яркую картину, потрать пару минут на это не больше. Прими для себя как факт, что учебный процесс поставлен так чтобы давать тебе знания в нужном порядке для более быстрого изучения. Мозг получил что хотел, ты смог начать. Запонми фразу «принять как факт».

    2) Как начинается залипон
    Ты должен запоминать термины, в "залипон" ты уходишь тогда, когда начинаешь во время изучения фантазировать... вот это начала залипона.

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

    4) Что делать
    На стадии изучения ты должен запоминать факты, представляя минимум образов. Принимать как факт прочитанное. Не выходи в образах за пределы той информации, которую получил... не придумывай. На стадии обучения это не нужно. Вот с чем тебе надо бороться. Тебе нужно представлять все ровно так как написано без добавлений, для лучшего запоминания.

    5) Когда использовать образное мышление
    Понятно, что обладая некими истинными знаниями фантазируя ты можешь с некоторой долей вероятности получить правильный ответ или направления для проработки, проведения экспериментов и т.д. Но это нужно когда принимаешь решение, например, делать что-то или нет. Когда пытаешься перебрать все за и против – принимаешь субъективное решение относительно твоего мировоззрения. Тут образное мышление помогает сделать это быстро и правильно для тебя лично в конкретный момент времени. Для получения уже известных знаний этот метод не годится. Видео-уроки смотри на лекции ходи, сможешь через визуальную подачу получать информацию более удобным способом. Если ты ведешь исследования и пытаешься создать новый энергоемкий элемент питания. Тут ты можешь с помощью образного мышления понять, что можно попробовать сделать, куда двигаться и т.д. Далее прибегаешь как к понятийному аппарату так и визуализации при планировании хода работ или эксперимента и т.д. Проводи расчеты полагаться только на фантазии глупо и опасно.
    P.S.
    Красная таблетка:
    Жить и получать кайф от жизни – не заморачиваться.
    Синяя таблетка:
    Заморачиваться и научится получать кайф от этого процесса.

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

    P.S.S>
    Хотел «короче», но как-то длинно получилось.
    Ответ написан
    2 комментария
  • Android, bluetooth, HEX, отправить несколько байт в одном пакете?

    @MGriboedoff Автор вопроса
    Вот так у меня отправилось.

    byte[] test = { 0x03, 0x40, 0x00, (byte)ch2, (byte)0xC1, (byte)0xC0 };
     outStream.write(test);


    Фуф)) Это пол беды... дальше я уже разберусь.

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

    Вообщем как организовать слушателя потока, пока есть Socket я не пока вообще не понимаю... и собтсвенно как проверить рабочий ли мой Socket тоже.
    Ответ написан
    Комментировать
  • Имеет ли смысл фильтровать пользовательский ввод для предупреждения SQL-инъекций?

    @MGriboedoff Автор вопроса
    Вообщем почитал, поглядел, данные нужно фильтровать поэтапно, частями именно там где используешь.
    Например, нет смысла фильтровать запрос, если не правильно указан контроллер в URL - пустая трата времени.
    А функции анализа данных должны быть под конкретный типа данных, многие функции уже есть в PHP (например проверка на валидность e-mailа и т.д).
    Ответ написан
    Комментировать
  • Android постоянно ребутится, как перепрошить?

    @MGriboedoff Автор вопроса
    Разобрался, окислился контакт подключения шлейфа клавиатуры - равносильно постоянному зажатию клавиш - вот он и сходил сума.

    П.С,
    Попала вода.
    Ответ написан
    Комментировать
  • Как реализовать уведомления?

    @MGriboedoff
    Ну тут важно знать какие записи...
    1) на стене конкретного пользователя и новостная лента на сайте
    2) Кем прочитаны? Конкретным пользователем или кем либо?
    ...

    Надо точнее формулировать задачу ,а то вариантов много.

    Делать это с надо с помощью JavaScript (других методов я не знаю). Можешь при каждом запросе считать количество строк, можешь сделать кеш, на опред. время, чтобы каждый раз не считать. JavaScript обращается к скрипту на сервере (AJAX).

    Вариант с кешем, на пальцах: Берешь данные записываешь их файл, в файле есть метка времени до какого момента можно считать данные актуальными. Если данные не актуальны полез в базу, посчитал, обновил файл.
    Например, поставишь метку времени + 60 секунд. Если нагрузка на твой сервер 30 обращений в минуту, то в место 30 обращений к базе у тебя будет одно. Умеет смысл если узкое место обращения базе.

    П.С.
    JS не должно быть никаких паролей логинов к базе и т.д. так как это сторона клиента.
    Ответ написан
    7 комментариев
  • Работодатели - как вы высчитываете сроки? И что делаете если не успели?

    @MGriboedoff
    Мое мнение не стоит вообще напрягаться с подсчетами так как это пустая трата времени - точного прогноза не будет. Прогноз надо делать "на глаз", исходя из опыта работы с конкретной командой.

    Программист прикидывает, он ничего не знает. Его прогноз обычно +/- 20% Причем он может быть оптимист, а может сроки увеличивать. А может заболеть, а может что-то не учесть.

    Разумно сроки увеличивать, так как сделать "раньше срока" - хорошо, а затянуть с релизом - вызвать раздражение
    Ответ написан
    Комментировать
  • Как организовать домашнюю аудиосистему на всю квартиру?

    @MGriboedoff
    Тоже этот вопрос покоя не дает)) Как из одной комнаты вещать видео и ауди в другие, вопросов нет:
    HDMI разветвитель + spdif разветвитель. Музыку и видео передаем на устройства в других комнатах. Если это не нужно меняем входной сигнал на свой (локальный в комнате источник).

    Вопрос в том, как из одной комнаты пускать видео/аудио одно или разное в каждую из комнат + к этому еще управление с планшета (WEB-интерфейс или приложение на андродид) - вопрос пока открытый..
    Ответ написан
    Комментировать
  • Имеет ли значение где покупать домен для будущего сайта?

    @MGriboedoff
    Вообще у домена есть еще такой параметр как возраст, и чем старше домен тем лучше.
    Ответ написан
    Комментировать