Как стать автором
Обновить
7
0
Dmitry Semenov @disem

Пользователь

Отправить сообщение
Только что отключал, ничего не спрашивали просто отключили и всё.
Хорошо бы раскрыть детальнее, что мешает им использовать блокчейн сейчас?
Никто ведь не ждет закон что-бы хранить данные в SQL/Redis/Mongo базах (условно).
Отличная статья, спасибо!
Интересно было бы почитать про реальные способы локализации такого рода проблем. Сталкивался с возрастающим потреблением памяти процессами passenger'а и долго не мог понять с чего вообще начать поиски источника проблемы, помогло только сравнение с предыдущими билдами в которых такого замечено не было, а вот как локализовать проблему в целом приложении так и остается для меня загадкой.
Я через бот платформу интегрировался, своего бота к себе не могу добавить на андроиде (его просто нет в контактах, чужие появляются), для мак клиента боты еще не доступны. Так что пока не ясно когда я туда доберусь :)
А не запаблишеный бот сейчас может писать/читать в групповых чатах?
За что друг получил 3 месяца хоста я так и не понял — за свою криворукость?

Насколько я понял, MySQL для рута без пароля шарился на всех пользователей хостинга.
Может кто-нибудь объяснить свой выбор в пользу этих бекдоров против десктопных mysql workbench, heidisql, sqlyog и тому подобных клиентов? (Кроме аргумента про доступ к базе открытой только на локалхост, пожалуйста, для этого есть туннелирование)
Жду пост про удаление сайта из хистори.
S6 edge — лимит на длину пароля (16 символов). Дальше просто не вводится.
Никогда не думал, что на этом ресурсе будут писать про виртуальную биржу виртуальной валюты, которую покупают за реальную валюту.

биткоин виртуальный?
биржи виртуальные?
покупают за реальные валюты?
Разница то есть, но если абстрагироваться от реализации и целей, то и то и другое — виртуальные валюты, которые торгуются на виртуальных биржах.
А миллион постов про биткоин биржи мимо прошли?
Для получения реальных результатов им надо изготовить виски прямо на станции, так как доставленный алкоголь еще перенесет перегрузки во время доставки, а это может повлиять на результаты исследования!
Они в открытый космос выходили окна мыть пока урожай собирали.
Yii совместим с php от 5.1.0
"require": {
    "php": ">=5.1.0"
},
Вообще это абстрактные цифры в вакууме, так как данные были взяты не боевые а случайные, сам «измеритель» ничего полезного сказать не может, а оверхед CJSON'а видно и без тестов.
То, что CJSON работает медленнее доказано на 100%, с оперативкой остаются вопросы (тут нет xhprof спецов? может там все станет прозрачно?), но с итогом заметки я не согласен.
Для рядовых случаев CJSON не оправдан, если разобраться что же там под капотом происходит — есть случаи где CJSON заменит пачку костылей.
Посмотрите на CJSONTest… Там есть два тест кейса с красноречивым док блоком " native json_encode can't do it", а кейсы заключаются в сериализации Active Record моделей, разве этого не достаточно чтобы переосмыслить заметку?
Вот инфа про поддержку hhvm.
Зарелизится — будем юзать, я хотел локальное окружение на 7 перевести, но обломался из-за вендоров которые надо переписывать под php7, hhvm все переварило.
Почему не угодил? php7 — beta, hhvm — стабильно релизится.
Еще маленький бенчмарк, тут исходник, отсюда взял тестовый массив с данными.
CJSON
hhvm speedtest.php 
string(32) "Test case elements count: 113530"
string(31) "Execution time: 2.4736559391022"
string(12) "42.594744 MB" //memory_get_usage(true)
string(13) "140.213176 MB" //memory_get_peak_usage(true)


/usr/bin/php5 speedtest.php 
string(32) "Test case elements count: 113530"
113530string(31) "Execution time: 6.6452739238739"
string(13) "215.744512 MB" //memory_get_usage(true)
string(13) "277.348352 MB" //memory_get_peak_usage(true)


json_encode
hhvm speedtest.php 
string(32) "Test case elements count: 113530"
113530string(32) "Execution time: 0.37734508514404"
string(12) "42.619448 MB" //memory_get_usage(true)
string(12) "140.24484 MB" //memory_get_peak_usage(true)


/usr/bin/php5 speedtest.php 
string(32) "Test case elements count: 113530"
113530string(32) "Execution time: 0.71565389633179"
string(13) "233.832448 MB" //memory_get_usage(true)
string(12) "290.97984 MB" //memory_get_peak_usage(true)

Отсюда напрашивается еще один вывод… Юзайте hhvm!
Ну например потому что каждая итерация массива на encode схлопывается в строку и проходят эти строки опять таки через encode который вызывает function_exists и конвертацию кодировки (если применимо) = куча системных вызовов на выходе, но за счет того что в памяти не надо держать весь массив данных для обработки памяти жрет меньше.

Информация

В рейтинге
Не участвует
Откуда
Харьков, Харьковская обл., Украина
Зарегистрирован
Активность