
Aleserche
05.12.2016
13:29:22
Либо на гитхабе, а для курла в оффдоках пхп

Vladimir
05.12.2016
13:40:41
спасибо будем копать

Dmitry
05.12.2016
14:32:42
А канал можно вон с хабра по тегу php брать и выдавать ;)

Alexander
05.12.2016
15:37:51
а можно как-то сделать вот это более красиво?
$date=new DateTime();
$date->setTimestamp(1476104834);
$dateNew=new DateTime();
$dateNew->setTime($date->format("H"),$date->format("i"),$date->format("s"));

Google

Dmitry
05.12.2016
15:39:23
$date = new DateTime('@1476104834'); $dateNew = clone $date;

dypa
05.12.2016
15:40:06
$date = (new \DateTime())->setTimestamp(1476104834);
но исходная задача не ясна, зачем вторая дата?

Alexander
05.12.2016
15:41:29
мм не, тут смысл в том что сегодняшней дате прописывают часы/минуты/сек от даты исходной

Dmitry
05.12.2016
15:49:43
$newDate = new DateTime('today '.$date->format('H:i:s'));

Alexander
05.12.2016
15:50:00
о, спс )

dypa
05.12.2016
15:50:34
'today '.$date->format('H:i:s') - магия
лучше явно написать

Alexander
05.12.2016
15:51:07
поч?

Dmitry
05.12.2016
15:52:56
Вполне себе стандартизированный и документированный язык относительных дат

dypa
05.12.2016
15:53:07
поч?
perl вымер из-за нечитаемого кода
явное - всегда лучше не явного - хоть и длинее.
поведение строки today может измениться, а поведение метода setTime врядли

Dmitry
05.12.2016
15:53:55
perl вымер по другим причинам

dypa
05.12.2016
15:54:45

Google

Dmitry
05.12.2016
15:55:12
http://php.net/manual/en/datetime.formats.relative.php
Хотя, конечно, перл порой нечитаем, да... но это вопрос не языка, а программистов. Тот же js сейчас таким сахаром обрастает, что можно нечитаемый код написать

dypa
05.12.2016
16:03:33
секция Changelog хороша, спс за ссылку :)

Alexander
05.12.2016
16:53:16
интересно, а можно для тестов как-то прописать свой timestamp? )
это для тестирование стороннего ПО иногда надо...

Grigori
05.12.2016
22:35:20
как готовить данные с не-utf-8 символами для json_encode чтобы он скушал?

Pavel
05.12.2016
22:41:31
сконвертировать в utf8

Grigori
05.12.2016
22:41:44
как?
в базе есть клиентские данные - строки, в которых часть строки ascii, а в конце какой-то мусор
как его привести к utf-8?

Pavel
05.12.2016
22:45:46
Ну если все так плохо, придется писать парсер бинарных данных, чтобы убрать мусор и получить нормальную строку
Выбирать данные в хексах например, или как-то так
А потом парсить их

Grigori
05.12.2016
22:47:24
должен быть какой-то штатный способ

Pavel
05.12.2016
22:50:28
Не знаю такого, ну разве счто попробовать регуляркой вырезать символы

Dmitry
06.12.2016
00:33:27
Зависит от того, хочешь ты эти данные сохранить или на них пофик.
Если пофиг, то можно просто iconv с //IGNORE. Есть еще опция у json_encode JSON_PARTIAL_OUTPUT_ON_ERROR , но я тут хз как он себя поведет.
Если сохранять, то или не юзать json или кодировать строку в base64 или, лучше, base85, оверхед меньше

Sergey
06.12.2016
02:09:07
В общем, беру уравнение прямой, далее уравлением минимального расстояния получаю расстояние от точки до прямой. Получаю значение в десятичных градусах. Расстояния получаются слишком большие
Может кто напомнит форуму определения, можно ли построить прямой угол (опустить перпендикуляр) от точки к прямой?))
В идеале нужно определить минимальнео расстояние точки до кривой, которая построена по координатам WGS 84.

Google

Alexandr
06.12.2016
08:18:42

Pavel
06.12.2016
08:18:51

Sergey
06.12.2016
08:22:56
Ты по GPS определяешь растояния?
Именно. Есть кривая по координатам GPS/ГЛОНАСС (маршрут движения ТС), нужно определить, заходило ли ТС в контрольную точку на трассе, но есть проблема, что иногда координаты передаются одна или две на 2-3 километра, собственно, растояние до контрольной точки определяется как 1-2 км, при этом если провести прямую между этими точками видно, что он проезжал эту контрольную точку на расстоянии 20-30 метров, но на момент пересечения точки GPS координат нет, что бы просто померить расстояние от точки до точки.

Alexandr
06.12.2016
08:28:31
По Гаверсинусу считаешь?
PostgreSQL 9.5+ с PostGIS 2.2+ смотрел?

Sergey
06.12.2016
08:59:20

Alexandr
06.12.2016
09:00:34
https://habrahabr.ru/post/179157/
Поищи доклады Alik Rubin - он доклады делал на эту тему

Grigori
06.12.2016
09:03:08

Sergey
06.12.2016
09:04:07

Alexandr
06.12.2016
09:38:06
Gri специально для тебя.. https://life.ru/t/%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/942246/missiia_spusk_v_kanadie_avtomobili_nie_moghut_siekhat_s_liedianoi_ghorki_--_vidieo

Pavel
06.12.2016
09:39:38
https://www.reddit.com/r/PHP/comments/5gryj8/microseconds_support_added_php71/ вот так поворот

Pavel
06.12.2016
10:28:10
https://github.com/async-interop/ кто-нибудь может подтвердить или опровергнуть, насколько это законный стандарт?

Grigori
06.12.2016
10:49:34
=))))

Alexandr
06.12.2016
10:53:23
Любителям померятся фреймворками https://www.iceframework.org/doc/introduction/benchmark

Constantine
06.12.2016
10:54:00
мало того, что на сях, так еще и под инструкции процессора поди заточили?

Grigori
06.12.2016
10:54:31
а толку? как дебажить?

Constantine
06.12.2016
10:54:47
как и любители фалкона
перед тем, как использовать трижды креститься )
но у фалкона хотя бы коммьюнити зародилось

Google

Constantine
06.12.2016
10:55:31
а тут хз прям

Denis
06.12.2016
10:57:00

Constantine
06.12.2016
10:57:21
но есть )

Aleserche
06.12.2016
10:57:27

Constantine
06.12.2016
10:57:42
а это интересный вопрос )

Aleserche
06.12.2016
10:58:41
а вообще, если подумать, то это конечно круто, можно реактивные апи пилить

Pavel
06.12.2016
10:59:38
Проблема хойлоада надумана

Admin
ERROR: S client not available

Denis
06.12.2016
11:00:03

Pavel
06.12.2016
11:00:17
Гораздо чаще натыкаешься на задачи сложной бизнес логики, деплоя, быстрых правок, дебага и т.д., чем проблемы нагрузок.

Aleserche
06.12.2016
11:00:31

Denis
06.12.2016
11:00:51
телепат 80 лвл)

dypa
06.12.2016
11:32:39

Grigori
06.12.2016
16:10:51
что такое hiload? :)

dypa
06.12.2016
16:12:26
"hiload" - это опечатка :P

Grigori
06.12.2016
16:13:25
https://yopta.space - специально для вас!
и никакого highload

Alexander
06.12.2016
17:22:12
Подскажите плз по админской части, чтоб определить есть ддос или нет, что нужно? Арендуем дорогой серв, резко выросло число подключений но админы попросили домен и говорят ддоса не видят...

Denis
06.12.2016
17:22:36
смотреть логи)

Alexander
06.12.2016
17:23:21
смотрю ) вроде ничего необычного

Google

Alexander
06.12.2016
17:24:12
а проц стрельнул с 10% до 98%

Dmitry
06.12.2016
17:28:54
думать, строить гипотезы, проверять их, строить новые гипотезы и так далее и тому подобное... ну еще по минимуму утилит, всякие tcpdump, strace и т.п.... в общем, опыт нужен

Alexander
06.12.2016
17:30:48
жать что нет проги которую запустил и все )

Dmitry
06.12.2016
17:31:20
есть, sudo poweroff и все

Grigori
06.12.2016
17:31:33
если проц вырос - видно какой процесс откушивает
обычно база - там выставляется slow log
если sys - надо смотреть на io

Alexander
06.12.2016
17:32:05
апач загружен

Grigori
06.12.2016
17:32:32
у апача есть access log со временем ответа
видно какие url отрабатывают долго
по ним можно отпрофилировать скрипты
найти где тормоза
апач не бывает нагружет - нагружен или php, или база, или диск

Alexander
06.12.2016
17:34:04
они везде, проц на 98% загружен и все тормозит... Прикол в том что админы говорят мол ддоса нет, просто много подключений...

Grigori
06.12.2016
17:34:18
они среди нас :) только непонятно кто они
прикола нет - есть ламерский код
который тормозит
работа программиста в серьезном проекте на 70% - дебаг, на 20% - костыли для устранения тормозов, и на 10% - новая разработка

Alexander
06.12.2016
17:36:45
т.е. загрузка выросла и где-то вдруг начала тормозить так что все повисло..? ну хз..