CityCat4: Дык я не утверждаю, что у кальмара фильтр трафика по контенту - есть основная фича, он все же еще может фильтровать трафик по метаданным. Кто-то использует его как вариант шлюза в интернеты, кто-то использует для ведения статистики...
Денис Письменный: нет, посыл был - не ограничивайте свою деятельность в рамки возможностей лишь одного фреймворка там, где это неуместно.
То есть, изначально, ECMAScript2015 дает почти неограниченные возможности. Часто бывает, что используют фреймворки преследуя тупо организацию кода. Накладывая реализацию проекта под шаблон определенного фреймворка приходится мириться со всеми его несовершенствами.
Считаю, что надо учиться оформлять код по возможности без них. Даже, используя, например, jquery для уменьшения сроков сдачи проекта, все равно, в процессе continous integration по возможности со временем шаг за шагом избавляться от зависимостей.
Ваша ситуация - отличный пример когда использование фреймворков вместо пользы дает ограничения, с которыми приходится бороться вместо того чтобы просто сидеть и работать влоб, как все адекватные девелоперы.
rvpyrv: Да не на столько уж и медленее, разницой производительности можно принебречь. Может где-то в критичных проектах и есть смысл использования getElementById(), но getElementsByClassName() - вообще нигде не видел. Но тут автор вопроса использует их так как не в курсе о существовании querySelector().
Я обычно использую "алиасы"
function $(sel) { return document.querySelector(sel) }
function $$(sel) { return document.querySelectorAll(sel) }
А смысла использовать getElementById() вместо querySelector(), когда у тебя в html меньше 100000 тэгов, страница (без ресурсов) весит меньше мегабайта, - я не вижу. Когда нужна навигация по 10 тэгам, разницы в скорости нет вообще. Да и то, даже когда страница очен большая, getElementById() даст прироста в производительности не больше 5%.
Ну тут есть несколько вариантов. можно включить исходный код awk в код программы.
Но я бы, как все адекватные юзеры, все же запускал их отдельно последовательно.
Просто awk - это инструмент который, собственно был создан специально для этого.
До того как с ним познакомился тоже долго искал чем извлекать из многогигабайтных текстовых файлов информацию. Например, логи роутера за несколько лет.
ocatoll: Ну вот ПС задается таким же вопросом как и вы... Как можно объективно оценить два сертификата? Только по цене. Это конечно шутка. Цена формируется количеством сертификатов. Чем больше контора выдает сертификатов, тем дешевле ее сертификаты. Чем меньше требования сертификационного центра, тем меньше доверия к самому сертификационному центру. Так что, есть смысл регистрироваться не там, где модно и все регаются, а там где, например, мелкомягкие, оракл, и подобные крупняки. Врядли они кому-либо выдадут сертификат не проверив...
mr_creo: Ну не знаю что может означать код 129. Когда ни с того ни счего вываливается ошибка смарта при > 4-летней наработе винтов. Еще и винты наверняка родные, с логотипом HP. Я лично не знаю, на сколько жестко их используете... Но меня бы насторожила совокупность событий.
ну да, на этапе разработки этого достаточно. и для писем на ограниченный круг тоже подойдет. а вот если использовать при регистрации аккаунта клиентом, то не подойдет - но это уже не на этапе разработки, а после внедрения
Станислав: exim - это мощный smtp-сервер. sendmail - это простенький скрипт с минимумом настроек. sendmail не умеет smtp, и даже не может авторизоваться для использования чужих smtp. Рассылка таких писем как правило попадает в спам.
никогда не использовал ISPManager, его необходимо удалять при покупке vds во избежание неловких моментов. /var - раздел специфичный, расчитан на постоянные изменения в нутри себя. Люди хранят там базы данных (/var/db), логи (/var/log), кэш (/var/cache), идентификаторы процессов и сокетов (/var/run), От того, если ssd, большие интервалы перед записью, чтобы не упарывать диск.
Станислав: так вся проблема только в этом. зачем домашнюю папку создавать в разделе /var ? Вот там при каждой перезагрузке будут пропадать не только файлы но и сама папка. И постоянно будет проблема с логином
dmitrij_hort: value, name, id - это отновится к самому объекту, а не к тегу. Изменив value или name в теге ничего не изменится. К атрибутам надо обращаться через объект .attributes. По другому никак.
dmitrij_hort: Работать то работает, но только value, id, name. Вашим способом другие, даже стандартные атрибуты работать не должны. Если так не будет работать, добавьте data- в название каждого. например, "data-id", "data-desc". Тогда они будут валидными