Anonymous
ребята можно вопрос? я только начинаю и не могу понять ошибку?
Anonymous
Anonymous
Nometa.xyz
понял. простите
kolay
Сделай вебсервер. Из просто файла нельзя делать http запросы
Anonymous
я наверное ещё очень мало понимаю
Anonymous
)
kolay
npm i -g serve serve
Anonymous
спасибо
Kim
Доброго времени суток всем
Kim
Neprivet.ru
Я вас понял 😃
MVD
Neprivet.ru
Человек может просто зашёл поздороваться из вежливости
Kim
Еще раз здравствуйте. Если можете, подскажите, или наставьте на правильный путь. На странице html через js (FileFeader) получаю и отображаю в <div> содержимое txt файла, в который одновременно пишет десктопная программа (по несколько строчек в минуту, сколько точно - не известно, несколько раз в сутки программа чистит его автоматически). Соответственно, при чтении получаю данные из файла на момент запуска функции, но так как файл может содержать и 150к строк, то вариант с setInterval не подходит (браузер зависает на 10-20 сек). Вопрос: каким образом можно устроить чтение и вывод постоянно изменяющегося файла?
Kim
Сколько весит файл?
В зависимости от того, сколько туда напишет программа, но в среднем 4-7 Mb
Denis
Много. Разбить на мелкие никак?
Kim
Много. Разбить на мелкие никак?
Есть только вариант пробовать брать последние 100 строчек каждые 10 сек, чтобы наверняка охватить новые, но если в программе происходит много активности, она может и несколько тысяч нафлудить в файл. Собственно поэтому и вопрос, как оптимизировать данную манипуляцию. Пишущая программа без исходников, пишет к сожалению в 1 файл
Kim
C++
То есть без быстродейственной прослойки в виде C++ не получится средствами JS?
Denisio
можно найти какойнибудь очень очень простой web сервер и поднять его, читать файлы через него с помощью range
Игорь
Разрешите оффтоп
Игорь
Кто-нибудь переводил бекап ватсапа с WP8.1 на Андроид?
kolay
Только телеграмм
Lupusregina[beta]
https://regex101.com/r/6ZpIiv/4
хм. пропускает много всего и к тому же с ошибками
Lupusregina[beta]
Какими?
удаяет коментаримм в строке
Lupusregina[beta]
Покажи свой
я думаю, регулярками не решить это
Lupusregina[beta]
не чесе, он еще и в бесконечный цикл уходит(долго очень выполняется)
Lupusregina[beta]
как это сделано
Denis
javascript var RE_BLOCKS = new RegExp([ /\/(\*)[^*]*\*+(?:[^*\/][^*]*\*+)*\//.source, // $1: multi-line comment /\/(\/)[^\n]*$/.source, // $2 single-line comment /"(?:[^"\\]*|\\[\S\s])*"|'(?:[^'\\]*|\\[\S\s])*'|`(?:[^`\\]*|\\[\S\s])*`|\/(?:[^\/\\]*|\\[\S\s])*\//.source, // - string, don't care about embedded eols /(?:[$\w\)\]]|\+\+|--)\s*\/(?![*\/])/.source, // - division operator /\/(?=[^*\/])[^[/\\]*(?:(?:\[(?:\\.|[^\]\\]*)*\]|\\.)[^[/\\]*)*?\/[gim]*/.source ].join('|'), // - regex 'gm' // note: global+multiline with replace() need test ); // remove comments, keep other blocks function stripComments(str) { return str.replace(RE_BLOCKS, function (match, mlc, slc) { return mlc ? ' ' : // multiline comment (replace with space) slc ? '' : // single/multiline comment match; // divisor, regex, or string, return as-is }); }
Denis
У меня это работает
Lupusregina[beta]
str = ` \` /* remove data */ data //last data `; " ` /* remove data */ data //last data " stripComments(str)
Lupusregina[beta]
str = ` \` /* remove data */ data //last data `; " ` /* remove data */ data //last data " stripComments(str)
К слову сказать, эта ошибка еще в оригинальном коде https://stackoverflow.com/questions/5989315/regex-for-match-replacing-javascript-comments-both-multiline-and-inline/32763310#32763310
Vladislav
Vladislav
Мне это напоминает машинный код
Nik
Пацаны очень интересно вот допустим комп без видухи можно 2 Моника подключить без потери производительности проца?
Larymar
Пацаны очень интересно вот допустим комп без видухи можно 2 Моника подключить без потери производительности проца?
1) неметовый вопрос 2) в любом случае ресурсы проца используются 3) современные встроеные видюхи спокойно тянут 2 моника в фхд
Nik
Окей тогда какую затычку купить дешёвую?
Aleksandr
Добрый вечер. Может кто обьяснить. Есть форма, с атрибутом "action" и ссылкой в нём. Метод данной формы "POST" При сабмите данной формы, идёт отправка данных с неё и редирект на другую страницу (данная форма и ссылка предоставлена провайдером форм) Я хотел сделать что б не было перезагрузки страницы и редиректа соответственно. Для этого я писал сво функцию где через запросы "fetch" или "XMLHttpRequest(XDomainRequest)" отправлял данные на эту же ссылку. Но в итоге получаю ошибку CORS: "has been blocked by CORS policy" Почему так получается что вроде как на одну и ту же ссылку идет отправка, но в случае если это в атрибуте "action" то срабатывает, а если нет, то ошибка безопасности?
Demetrio
может ты забыл в своём запросе передать заголовки? сам не очень шарю в CORS но помнится в том же fetch есть credentials
Aleksandr
credentials ставил в true на счёт заголовков не сильно разбираюсь. нужны определенные какие-то?
Aleksandr
нет. чистый html код
Aleksandr
я имею в виду что обрабатывает не мой сервер запрос. а провайдер этот
Aleksandr
Да, я понимаю. Но вот когда я вызываю сабмит формы стандартный, оно ж срабатывает нормально. А если через запрос свой то уже срабатывает CORS Почему так?
Denis
XHR
Denis
AJAX
Denis
Referrer
Denis
UA
Denis
Токен там есть в форме?
Aleksandr
да
Aleksandr
<input type="hidden" name="campaign_token" value="yoNoh" />
Demetrio
полагаю речь про csrf токен
Aleksandr
пологаю что нет. не знаком с таким понятием
Kim
C++
Пока пришлось сделать костыльно, файл автоматом чистится при > 5к строк и сохраняется в новый в кэше с датой очистки, старый файл по-прежнему открыт и читается, только некрасиво scroll бросает наверх
Kim
а что ты делаешь?
https://t.me/JSlang/296478
kolay
@ts_ru
Lupusregina[beta]
мб там this.props.authForm надо?
Lupusregina[beta]
@ts_ru
хы. я там забанен
Lupusregina[beta]
ну я не силен в реакте, и в тс(
Dan
React.FC<propTypes>
Dan
То что в круглых скобках замени на proptypes