Если вы читаете чужой код и встречаете в нём что-то такое, что вам не нравится, постарайтесь не молчать об этом. Это поднимет ваш авторитет в глазах сослуживцев.
— Вы все говно! (с)
Всегда думал, что сначала стоит узнать — почему выбрано такое решение. Предложить своё, обсудить возможные вариант.
Я поленился добавить 1 HTTP заголовок в тесте c пхп, объём переданных данных отличается.
По факту, libevent наравне с go. Но латенси приятно радует
Про uv. Слухи лично подтвердить не могу, у меня получилось медленнее. В ближайшее время планирую использовать эту библиотеку на личном проекте. В этой библиотеке столько всего вкусного…
Да всё возможно. Простой тест go fasthttp VS php libevent
Заголовок спойлера
P.S. в fasthttp на 1 заголовок больше приходит, не совсем честно. Могу согласится, что пхп всего ненамного медленнее
У меня есть сервис на основе этой библиотеки, скоро отмечу 8 месяцев без перезапуска. Редко когда отвечает более чем за 3мс. Да, не использует базу, но активно юзает винт. Память не утекает
в 3 вариант можно добавить:
— сложить первые 2 числа и если сумма больше искомого — false
— пока последнее число больше искомого — end--
Ну а дальше алгоритм как есть
В конце прошлого года вернулся оттуда, жил в районе Shekou, днём ещё более менее, а ближе к 9 часам вечера, стабильная ситуация.
А про полицейского, я переходил дорогу на забре без светофора, полицейский сигналил мне, чтоб я не мешал ему.
Те кто на машинах — действительно соблюдают правила.
Это забавно, учитывая, что в этом городе тебя полицейский на мотоцикле может сбить на пешеходном переходе. Двухколёсные вне правил, вот с кого надо начинать
Ежедневно пользуюсь ноутбуком с Celeron M 933, на нём и тестирую свои веб поделки (жирные датагриды, деревья). В общем то хорошая практика, держать себя в тонусе, находить правильные решения для оптимизации
Вайфая там нет, это просто блютус колонка с поддержкой флеш карт. Сейчас все колонки в этой ценовой категории питают блютус модуль по одной шине питания с усилителем. Почти всегда без развязки по питанию. Шумят они при малой громкости, для прикроватной колонки так себе.
А если хочется вайфая, с зарядкой от usb, то существуют модули esp32 сразу с площадкой под 18650 (рублей 600). В теории можно поставить 2 аккума в параллель.
Модуль VS1053 (рублей 350).
Гуглится прошивка для такой связки на раз два (отсеив варианты с арудино в комплекте)
Ну и по мелочи, маленький экранчик, энкодер, усилитель на pam. На выходе получаем всё тоже самое, но без русских радиостанций и поддержки русских символов.
Качество звука не станет лучше. Попробуйте на компьютерной акустике, поставьте рядом и поверните динамики в сторону. Не очень приятно так слушать, особенно вблизи.
Это колонка за тысячу рублей в розницу с али (Addkey retro) с дохлым аккумом + набор модулей.
Прекрасно понимаю, что софт стоит дорого при мелком тираже. Возможно стоило использовать какой нибудь опенсорс и вносить свой вклад в поддержку проекта?
Тоже пилю что то подобное, конечно не на поток, для себя. Пользуясь случаем, может кто подскажет, есть ли экраны длинные, которые можно соединить без стыков в динну. Хочу сделать имитацию шкалы поиска радиоволны, как в старых приёмника.
Используйте SAX парсер, но не используйте его главную фишку — парсить в потоке?
У вас поэтому такая смешная разница между DOM и SAX.
Этот парсер легко переваривает многогиговые эксельки (любой zip архив с xml), которые офис не в состоянии открыть.
Это точно быстрее, если каждая запись занимает одну длину и они уже случайно перемешаны.
Не уверен, что есть функция в php, которая сотрёт запись из середины без перезаписи всего файла.
Была у меня подобная задача, я затирал начало файла пробелами и записывал сдвиг. Ночью переписывал файл, удаляя пробелы. В этом момент можно ещё раз отсортировать.
Вообще задача автора решается на чистом css, можно посмотреть примеры многих css фреймворков, где от ширины окна меню прячется под иконку с бургером. Задав каждому элементу max-width одинаковый, можно прятать нужное количество таких элементов и одновременно показывать из в меню под бургер иконкой.
Я сначала подумал, что требуется событие действительно на блочный элемент (например, с position:absolute), а не на окно браузера.
Хорошо, пусть это будет тег object
Ещё надо проверить, что тяжелее по памяти, времени создания и тд, пустой фрейм с одним событием или таймер раз в 200 / 500 мс который опрашивает размеры и тем самым запускает не менее тяжелые операции для браузера.
Так в этом коде нужно добавить проверку, что элемент существует. Получить утечку неопытному программисту проще простого.
У меня работает телевизор Sony куплен в начале 90х. Очень даже цветной, до сих пор. Пережил не одну 8 битку, сегу, дримкаст и плойку. Менял пару раз вспухший кондёр и мост шотки.
До сих пор удивляюсь. За те деньги с девственницами, можно собирать провода в космосе. Там кислорода нет. Да и маркетинговому отделу будет новая, уникальная работа.
Запустил спутник демонстративно, с торчащими наружу медными болванками. А всем говоришь, что с неба падают самые идеальные провода.
Это не маразм, если знак стоит там, где поворачивающего невозможно объехать. Но проблему этот знак создаёт из за «самых умных» водителей. Они поворачивают направо и пытаются на узких улочках развернуться и встать так, как будто ехали оттуда. Особенно ужасно, когда это односторонка (поворот направо запрещён) и водители с пересекающей улицы не соблюдают стоп линию.
И да, у меня всего 3 штрафа за 4 года вождения и все из Татарстана, за превышение. Виновата хорошая трасса М7. Часто езжу в Казань.