Nikita
Ребят можете подсказать кто-нибудь плз, есть ли какой-то метод или функция, которой передаешь дату в формате строки и формат например ("10/02/2018","m/d/Y") и тебе возвращается timestamp, суть в том что есть кейс в котором строки с датой могут приходить в разном формате(d/m/Y, m/d/Y) и нужно как-то определять при получении timestamp, где дата, а где месяц например strtotime и DateTime насколько я знаю, так не умеют :(
Nikita
Спасибо )))
Dmitry
Есть таблица со столбацами id, time_finish, question, name, fullname. Пытыюсь сделать группировку: name - question - кол-во question Где name - имя юзера (1 группировка) , question - ответ на вопрос ( 2 группировка) и кол-во каждого question. Не могу понять как правильно сделать такую группировку $hooks = R::getAll( 'SELECT *,COUNT(*) AS total FROM record GROUP BY name ORDER BY total DESC LIMIT 10' ); foreach( $hooks as $hook ) { //echo '<tr><td><center><b>'.$nn++.'</b></center></td><td>'.$hook['fullname'].'</td><td class="text-danger">'.$hook['total'].'</td></tr>'; echo '<ul> <li>'.$hook['name'].'</li> <ul> <li>'.$hook['fullname'].'</li> <ul>'.$hook['total'].'</ul> </ul> </ul>'; }
Dmitry
Забыл лишнее удалить Есть таблица со столбацами id, time_finish, question, name, fullname. Пытыюсь сделать группировку: name - question - кол-во question Где name - имя юзера (1 группировка) , question - ответ на вопрос ( 2 группировка) и кол-во каждого question. Не могу понять как правильно сделать такую группировку $hooks = R::getAll( 'SELECT *,COUNT(*) AS total FROM record GROUP BY name ORDER BY total DESC LIMIT 10' ); foreach( $hooks as $hook ) {$hook['total'].'</td></tr>'; echo '<ul> <li>'.$hook['name'].'</li> <ul> <li>'.$hook['fullname'].'</li> <ul>'.$hook['total'].'</ul> </ul> </ul>'; }
Dmitry
select name, question, count(*) total from record group by name, question order by total desc limit 10
Но он так не групирует по name , выводит Дмитрий - кто ты? - 12 / Дмитрий - кто я ? - 11/ Никита - Кто он? - 10 А нужно : Дмитрий --Кто ты? ---12 --Кто я? ---11 Никита: --Кто ты? ---9 --Кто он? ---7
adikalon
Ребят, вот как ответить на такой вопрос "во скольк опотоков работает твой парсер?". Че это вообще значит поясните и че ответить?
adikalon
а че это вообще такое?
Alexandr
а че это вообще такое?
https://en.wikipedia.org/wiki/Thread_(computing)
adikalon
в один поток вообщем?
Александр
Почитай. Пригодится
Александр
http://theory.phphtml.net/books/advanced/php/parsing/mnogopotochnyj-parsing-na-php.html
Александр
Кратно, но просто
adikalon
короче - один скрипт запущен - один поток?
adikalon
ну я понял. Но у меня один т.к. скрипт выполняет одну задачу
Александр
тебе нужно спарсить каталог интернет магазина. Твой скрипт берёт и парсит 1 страницу и больше ничего не делает. 1 поток. Берёшь парсишь две категории товаров - 2 потока (парсится 2 url)
Александр
если не забанят конечно))
adikalon
ну он ходит по ссылкам туда сюда, по категориям
adikalon
еще спрашивают какая очередность добавления объявлений в БД
Александр
ну он по 1 ссылке обрабатывает?
adikalon
что про очередность имеется ввиду?
Александр
Блин, ну, если в один поток, наверное так: спарсил - сохранил (обновил). Как-то так. Какая тут очерёдность?
adikalon
да хз я вообще такие термины первый раз слышу, потоки эти очередность(
Александр
Просто про твой парсер ничего не известно. Как чёрный ящик.
Александр
В один поток, как правило - получил url - спарсил - сохранил в БД или, если такая запись уже есть обновил её. Если есть ещё url - начал парсить по ней. Опять спрасил - сохранил в БД..... и так либо пока url не кончатся, либо, если 1 url - спарсил, сохранил и умер.
adikalon
Просят сделать в много потоков и предлагаю прокси
Александр
Желательно ананимный
Александр
быстрый
Александр
чтобы спарсить всё к херам и бан не полуить
Александр
Как это знакомо до боли
NoMad42 🇷🇺
Хм... Таки можно ссылочку в лс?))
Rishat
Нет, этот код выполняется при сборке контейнера Если контейнер уже запущен и нет желания рестартить, то можно через docker exec -it контейнер_ид /bin/bash зайти в контейнер, руками там установить, а потом через docker commit изменения сохранить в image
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer у меня в докерфайле такой слой есть. А вот если я захожу в php контейнер, то composer там не работает. Или как его установить там?(
Aleksey
сложный вопрос, какая библиотека?
С библиотекой еще не определился, пока только гуглил, но ответ не нашел, поэтому написал вам
Roman
просто сделай get запрос на api телеграмма с запросом getUpdates
Roman
Спасибо
и уже смотри
Rishat
Т.е. у тебя несколько контейнеров или как?
Вот я для себя сделал на гите: https://github.com/Rishats/docker-webdev
Artem
docker run composerImage -v /volume/:www/project/test -w www/project/test composer intall
@Rishats я думал все в одном. Тогда надо делать как Fashion Zhuk писал
Rishat
@Rishats я думал все в одном. Тогда надо делать как Fashion Zhuk писал
docker run composer image -v /volume/:www/laravel-chat.test -w www/laravel-chat.test composer install мне ошибку дает /docker-entrypoint.sh: line 60: exec: image: not found
Artem
А что в docker-entrypoint.sh на 60ой строке?
Rishat
А что в docker-entrypoint.sh на 60ой строке?
Блин,а где он находится :( Я его не трогал вроде вообще(
Artem
Я не знаю :C Я c docker-compose не работал
Paul
Дайте группу верстальщиков плиз
Paul
@shindakioku, first last, может ты помнишь?
Ортем
Верстальщики ассоциальны, они не кучкуются и живут сами по себе
Anonymous
@shindakioku, first last, может ты помнишь?
ахах @shindakioku Ассоцируешься с версталами ы?
Ортем
И вообще стараются с человеком не контактировать, живут в дали от людей, не прерученные и дикие
Александр
NoMad42, [14.02.18 14:02] Хм... Таки можно ссылочку в лс?)) ты мне?
Александр
что кинуть-то?
🦔
NoMad42, [14.02.18 14:02] Хм... Таки можно ссылочку в лс?)) ты мне?
в телеге есть нормальная функция ответа, при которой так же триггерится оппонент
🦔
нахуй так извращаться -.-
Александр
Пардонте...
Paul
раздавал на право и на лево?))
Dmitriy
удобно же
Dmitriy
не везде увы =)
Anonymous
Понимание приходит с разумом?
Dmitriy
c баном...
Den
Всем привет как создать таблицу с двумя TIMESTAMP полями, чтобы одно запонялось CURRENT_TIMESTAMP при INSERT а второе при UPDATE. CREATE TABLE db. ( id INT NOT NULL AUTO_INCREMENT , test INT NOT NULL , created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , updated TIMESTAMP on update CURRENT_TIMESTAMP NULL DEFAULT NULL , PRIMARY KEY (id)) ENGINE = MyISAM; MySQL 5.5
NoMad42 🇷🇺
что кинуть-то?
Из предыдущих результатов подумал что у тебя есть на примете "ананимный быстрый чтобы спарсить всё к херам и бан не полуить" прокси) вот ссылку на такой прокси))
Александр
да покупал я прокси
NoMad42 🇷🇺
да покупал я прокси
вот, халява опять не придет Т_Т
Александр
да хваит те
Александр
хочешь халявы - загугли бесплатные прокси
Александр
будет тебе халява
Александр
Только бесплатные прокси уже проходили
Александр
нафиг
NoMad42 🇷🇺
А какой платный хорош?
Anonymous
/stat@combot
Combot
combot.org/chat/-1001047863278