
Bohdan
01.07.2018
20:09:28
хотя зависит от количества функций

Мио
01.07.2018
20:09:42
и в добавок чтопросто так даже работу не проверить. он выдает сырые данные для работы других устройств
несколько сотен файлов ничем не похожих на соседние. с полностью своим алгоритмом работы

Bohdan
01.07.2018
20:10:49
можно ведь отловить пачки данных
тестировать снепшоты, грубо говоря

Google

Мио
01.07.2018
20:11:49
оно то можно конечно. но только вот трудоемкость этого зашкаливает. а перевести часть на пхп7 не получится. нужно все переводить

Bohdan
01.07.2018
20:12:25
ты понимаешь, что если ты переведёшь, не проверишь, а оно упадёт - будет не очень красиво?
и к труду добавятся ещё и нервы

Мио
01.07.2018
20:12:50
)) еще как знаю
в том то и проблема что проверять прийдется на реальных данных а это проблема

Bohdan
01.07.2018
20:15:22
я потому и предлагаю сначала сделать минимальные тесты
даже на одном сценарии (особенно большом) они могут показать проблему
ведь наверняка код похож

Мио
01.07.2018
20:19:48
в том то и дело что код не похож.
как можно ускорить такое выражение
preg_match_all('/(([0-9a-f]){68,108}000000).{64,138}\1/i', $a ,$b); а то выполнение в 38 секунд это не есть гуд

Maksim
01.07.2018
20:22:02
а что делает сия херня?)

Мио
01.07.2018
20:23:38
ищет участок 68-108 символов который повторяется два раза через небольшойпромежуток символов 64-138
в 2х мегабайтном текстовом файле

Shaun
01.07.2018
20:25:12
Ну это хэш значения, типа #FFFFFF вы ищете? Но зачем?

Мио
01.07.2018
20:25:53
ну зачем это вопрос не важный. а так да, хекс файл в нем ищется

Google

Shaun
01.07.2018
20:26:30
Просто иногда оптимизировать надо не код)

Мио
01.07.2018
20:27:29
)) предложите вариант найти этот кусочек когда не знаешь его содержимого и даже точный размер не ясен

Shaun
01.07.2018
20:27:33
Вообще надо взять содержымое файла один раз, а уже парсинг разделить на несколько потоков

Maksim
01.07.2018
20:27:33
38 секунд явно не ругулярка отрабатывает)
Впрочем ладно

Мио
01.07.2018
20:27:49
именно регулярка

Shaun
01.07.2018
20:27:56

Мио
01.07.2018
20:28:02
и она одна

Maksim
01.07.2018
20:28:07

Shaun
01.07.2018
20:28:08
Пздц

Bohdan
01.07.2018
20:29:02
Сказки
ну match_all на таком размере и пхп5.3 вполне может так тупить имхо

Maksim
01.07.2018
20:29:41

Мио
01.07.2018
20:30:27
Timer::start();
preg_match_all('/(([0-9a-f]){68,108}000000).{64,138}\1/i', $a ,$b);
echo Timer::finish() . ' сек.';
41.040358066559 сек.

Shaun
01.07.2018
20:31:51

Maksim
01.07.2018
20:32:27

Мио
01.07.2018
20:32:30

Shaun
01.07.2018
20:33:47

Maksim
01.07.2018
20:34:50

Мио
01.07.2018
20:34:59

Maksim
01.07.2018
20:35:33
Супер секретный сервис, который пишется без фантазии и на пхп 5.3)

Мио
01.07.2018
20:35:41

Google

Artem
01.07.2018
20:35:50
:D

Maksim
01.07.2018
20:35:54
Ещё и на винде
Нахер так жить)

Shaun
01.07.2018
20:36:04

Мио
01.07.2018
20:36:06

Maksim
01.07.2018
20:37:08
Но быстрее явно не будет)

Мио
01.07.2018
20:37:26
Ещё и на винде
винда это не только игрушки, а еще и проги и оборудование которое не работает ни с чем кроме винды. вообще. даже на виртуалке. попытка запустит = бану железа, дорого железа

Maksim
01.07.2018
20:37:50
1сник детектед)

Мио
01.07.2018
20:38:01
1с не причем.

Shaun
01.07.2018
20:38:32

Maksim
01.07.2018
20:38:39

Shaun
01.07.2018
20:39:50

Maksim
01.07.2018
20:40:02
В память не грузит, работает молниеносно на любых объемах) нахер пхп нужен - ниясна)

Мио
01.07.2018
20:41:18
еще раз повторю ничего нельзя ставить дополнительно вообще. ниодногоекзешника

Maksim
01.07.2018
20:42:10

Google

Shaun
01.07.2018
20:42:29
В Максима выходные не задались?)

Мио
01.07.2018
20:43:20
процессинг? у меня есть чем померяться в этом плане. но давай лучше регулярками померяемся , сможешь осилить такое плевое дело? этож не процессинг

Maksim
01.07.2018
20:43:28

Мио
01.07.2018
20:43:37
нет
не смог.

ivan
01.07.2018
20:43:46
можно попробовать сделать поиск в 2 прохода. 1. находим все комбинаций '.{58,128}000000.{58,128}' 2. дальше определяем Уэй кусок подходит под оригинальную регу

Maksim
01.07.2018
20:43:53
В твоей картине мира, нет. Но это мелочи

Мио
01.07.2018
20:43:59

Admin
ERROR: S client not available

Мио
01.07.2018
20:44:24
вообще нельзя, никак

Maksim
01.07.2018
20:44:40
За тебя выше там даже виндовый аналог нашли

Мио
01.07.2018
20:45:17
я вменяемый. но ты помоему не умеешь читать что тебе пишут
еще раз написать "посторонний софт ставить нельзя" ни какой екзешник батник или сом-файл
система блокирует ключи

Maksim
01.07.2018
20:46:15
Пхпшники...

Shaun
01.07.2018
20:46:45

Google

Artemy
01.07.2018
20:47:24
не могу найти конфиг в сайте ищу по всем файлам строку db_name
какие ещё обычно бывают строки? вроде была db_host

Valentin
01.07.2018
20:49:00

Artemy
01.07.2018
20:49:18

Valentin
01.07.2018
20:51:38
в phpMyAdmin?
При чём тут это? Открой свой сайт в виде пхп файликов и посмотри где у тебя require / include происходит конфигурационных файлов, ну или ещё проще - через дебаггер глянуть где оно пытается найти нужные теье настройки

Artemy
01.07.2018
20:53:11

Valentin
01.07.2018
20:54:08

Artemy
01.07.2018
20:55:09

Valentin
01.07.2018
20:55:54
Ну наверное по файлах

Artemy
01.07.2018
20:56:37
зашибись, конфиг прямо в корне сайта - configuration.php
как я смотрел?! )

Maksim
01.07.2018
20:58:53
Да понятно как) вопросы выдают)

Artemy
01.07.2018
21:04:15
это да)

Evgeniy
02.07.2018
06:22:44
кстате вопросик такой, есть таблица А у нее первичный ключ uuid уникальный, есть таблица B, нужно сделать А 1х1 B
1. с точки зрения теории надо колонку А.B_id сделать, причем nullable
2. В практической ситуации (у меня, таких таблиц как B много и кучка nullable колонок без которых все может работать)тут удобней сделать B.uuid колонку, primary key такую что A.uuid = B.uuid получится тоже только одна запись, как тут подводные камни почему так не стоит делать ?)

Sergey
02.07.2018
07:27:50
почему у тебя много таблиц которые связаны с A причем опционально?

Evgeniy
02.07.2018
07:51:23
они появляются в процессе работы
например платежки, документы от партнеров и тд
которых нет на начальном этапе

Maksim
02.07.2018
07:53:17
похоже на мерзкий костыль.
опиши чуток более понятным языком. что сделать хочешь

Evgeniy
02.07.2018
07:53:32
ну например более реальный пример
есть пользователь покупает полис осаго
есть задача на его выписку (там куча ада, типо выписка по апи страховых, снятие денег и тд)
соответственно есть uuid задачи