Size: a a a

2019 December 25

AS

Alexey Stavrov in Modern::Perl
Anton Petrusevich
кто говорит, что компиляция во внутренний байткод — не компиляция, что вы думаете про jvm?
Не знаю, что подразумевается под этим вопросом.

Думаю, что там иногда бывает JIT. Это то, что планировалось услышать/прочитать в ответ?
источник

AR

Alexander Ru in Modern::Perl
Добрейшего всем!
Подскажите пожалуйста, есть  кусок кода
use utf8;
use feature 'unicode_strings';
use strict;
use warnings;

...
$tariff = текст прочитаный из файла с наименованиями тарифов
if ( grep( /^$tariff$/i, @tariffs ) == 0 ) {
 push @tariffs, $tariff;
}

беда в том, что он добавляет уже существуюущее в массиве @tariffs название тарифа. Подскажите куда копать?
источник

K

Kolunchik in Modern::Perl
а файл как вычитан, с чомпом? точно совпадает?
источник

AR

Alexander Ru in Modern::Perl
if ( open($fh, $txt_data_file) ) {
       while (my $row = <$fh>) {
           chomp $row;
           ($avt,..........) = split(/;/, $row);
источник

AR

Alexander Ru in Modern::Perl
данные в файле в утф8
источник

AR

Alexander Ru in Modern::Perl
Переделал на такой "поиск"
foreach $tt (@tariffs) {
 $tfound=1 if (uc($tt) eq uc($tariff));
 last if ($tfound);
};

Все работает исключительно. Но, сами понимаете, это не наш метод!
источник

AR

Alexander Ru in Modern::Perl
причем настолько непонятно, некоторые имена тарифов(которые уже существуют) не добавляет, некоторые добавляет(это с грепом)
источник

K

Kolunchik in Modern::Perl
там небось всякое в названиях, надо экранировать в регулярке
источник

AR

Alexander Ru in Modern::Perl
да че там всякого? смотрю в отладке, на вид название один в один, а греп его "нехочет"
источник

K

Kolunchik in Modern::Perl
например тирешки и кавычки
источник

AR

Alexander Ru in Modern::Perl
не, этого нет, это безжалостно удаляется
источник

K

Kolunchik in Modern::Perl
то есть /^\Q$tariff\E$/i не помогает?
источник

P

Pavel in Modern::Perl
Всем привет! А кто-нибудь делал SSR на vue.js + Mojolicious на бэке?
источник

P

Pavel in Modern::Perl
вот гуглю - нашел фронтендера из appfollow, который пишет в резюме:
- Склеил React и legacy (Mojolicious) разделы личного кабинета SPA-роутингом.
:(
источник

IB

Ivan Bessarabov in Modern::Perl
Alexander Ru
Переделал на такой "поиск"
foreach $tt (@tariffs) {
 $tfound=1 if (uc($tt) eq uc($tariff));
 last if ($tfound);
};

Все работает исключительно. Но, сами понимаете, это не наш метод!
ксати в сравнкнии через uc/lc есть свои тонкости. Вроде как правильнее для сравнения использовать fc — https://www.effectiveperlprogramming.com/2012/02/fold-cases-properly/
источник

AR

Alexander Ru in Modern::Perl
Kolunchik
то есть /^\Q$tariff\E$/i не помогает?
ОУ! СПАСИБО ТЕБЕ МИЛ Человек! - помогло!
источник

P

Pavel in Modern::Perl
или даже просто кто-то делал серверный рендеринг на бэке с Perl  (mojo, dancer, catalyst, любое другое)
источник

AR

Alexander Ru in Modern::Perl
Спасибо за подсказку. Те строки были что-то вроде "отчаяния" на "тему почему не работает??"
источник

AP

Anton Petrusevich in Modern::Perl
Alexander Ru
данные в файле в утф8
А где Utf8 лейер в параметрах open?
источник

AP

Anton Petrusevich in Modern::Perl
С телефона не могу сказать что за фича unicode_strings
источник