• Почему символ "я" передаётся дубляжом в кодировке CP-1251 на Linux?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Перестать маяться фигнёй и использовать программы для отсылки почты, коих немеряно под линуксом.
    2. Не использовать кривые кодировки, только UTF-8.
    3. Прочитать про стандарты электронной почты (RFC-5321, RFC-5322), чтобы потом не писать вопросы "Почему все мои письма попадают в спам". Особое внимание обратить на фразы, содержащие слова MUST, MUST NOT и REQUIRED.
    Ответ написан
    Комментировать
  • Зачем нужны сессии?

    DevMan
    @DevMan
    У сессий только одно назначение - шаринг данных между запросами и различными компонентами.

    Куки для этого не годятся по нескольким причинам:
    1 и главная - куки будут доступны только после перезагрузки страницы.
    2 ненужный трафик. это не смертельно, но только пока проект только для хомяков.
    3 не секурно. можно конечно шифровать, но зачем?
    4 куки не резиновые, у них есть лимит.
    Ответ написан
    Комментировать
  • Хочу сделать систему, чтобы при переводе с карты на карту часть оставалась у меня?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Требования к деятельности платежных агентов
    Так как деятельность платежных агентов заключается в приеме денежных средств, то закон предъявляет к таким организациям особые требования.

    Необходимо открыть специальные счета. Нужно запомнить, что со спецсчета агента деньги поставщику можно перечислить только на спецсчет. За нарушение указанного правила предусмотрена ответственность.
    Агент обязан проводить идентификацию плательщиков.
    Кассовый чек платежного агента должен соответствовать предъявляемым требованиям.
    Платежные агенты обязаны вести отдельную кассовую книгу по средствам, полученным ими в рамках деятельности платежного агента и формировать отдельные приходные кассовые ордера на них. Эти деньги не учитываются при расчете лимита кассы и должны полностью сдаваться в банк. Деньги с момента их поступления в кассу платежного агента принадлежат третьим лицам.
    Отдельные требования есть и для платежных агентов, применяющих в своей работе платежные терминалы или банкоматы:

    использовать ККТ в составе платежного терминала, банкомата;
    регистрировать ККТ в налоговой инспекции;
    применять исправную ККТ и эксплуатировать ее в фискальном режиме;
    выдавать кассовый чек;
    вести и хранить документацию по ККТ;
    обеспечивать проверяющим доступ к ККТ и документации на нее.
    Между поставщиком и платежным агентом заключается, как не трудно догадаться, агентский договор. Вознаграждение, по общему правилу, удерживается непосредственно агентом.

    Но важно понимать, что если агент получает наличные от физических лиц, то всю сумму необходимо перечислить на свой специальный банковский счет (до этого момента вычесть свое вознаграждение нельзя). И уже со спецсчета можно будет перечислять средства на другие счета (п. 4 ч. 16 ст. 4 Закона от 3 июня 2009 г. № 103-ФЗ). При этом 103-ФЗ не конкретизирует, на чьи счета могут списываться средства.

    Это значит, что платежный агент должен сдать в банк все полученные от потребителей платежи для зачисления на спецсчет, а уже потом причитающееся ему комиссионное вознаграждение за оказанную услугу перечислить на свой счет.



    Ответственность
    Если платежный агент перечислит на свой специальный банковский счет не все наличные, полученные от граждан (ч. 2 ст. 15.1 КоАП РФ), он может быть привлечен к административной ответственности.

    За такое нарушение грозит штраф:

    для организации – от 40 000 до 50 000 руб.;
    для должностных лиц (главного бухгалтера, а если его нет – руководителя организации), предпринимателей – от 4000 до 5000 руб.
    Заметим, что индивидуальные предприниматели могут быть привлечены к ответственности только в качестве должностных лиц. Это следует из определения категории «должностные лица», которое дано в статье 2.4 Кодекса РФ об административных правонарушениях.

    Не исключено одновременное привлечение к административной ответственности как организации, так и ее руководителя. Правомерность такой позиции подтверждается письмом Минфина России от 30 марта 2005 г. № 03-02-07/1-83 и арбитражной практикой (см., например, постановления ФАС Московского округа от 14 июля 2005 г. № КА-А40/6231-05, Дальневосточного округа от 17 мая 2005 г. № Ф03-А16/05-2/984, Западно-Сибирского округа от 5 июля 2005 г. № Ф04-4410/2005 (12792-А03-32)).

    Таким образом, если вы планируете принимать деньги от физических лиц, тщательно проверьте свою бизнес-модель и определите, являетесь ли вы платежным агентом (чтобы потом вас не привлекли к ответственности).

    В свою очередь, если платежный агент принимает наличные деньги в вашу пользу, обязательно используйте специальный банковский cчет.

    Еще желание осталось ?
    Ответ написан
    4 комментария
  • Как делают мобильные приложения?

    @AlexMorbo
    На мой взгляд, у вас 2 вопроса в одном.
    1) Как делают сами приложения можно увидеть в роликах на ютюбе или на множестве специальных ресурсов.
    Например,
    https://www.youtube.com/watch?v=5b91dFhZz0g
    Краткое описание: нужна яблочная ОС - MacOS, ставим из маркета программу xCode и спокойно пишем свое приложение.
    Если нет яблочной техники, а попробовать хочется - можно установить Swift в Ubuntu(например) и поработать с языком через обычный тектовый редактор или свободные IDE: Atom, Visual Studio Code и тд. В этом случае вы не сможете естественно разрабатывать приложения, но проработать базу языка легко.

    2) Бэкэнд для мобильного приложения можно написать почти на любом языке.
    В нашем случае, уже можно изучать и начинать использовать новые swift-фреймворки - Vapor, Kitura и тд.
    https://vapor.codes/
    https://www.kitura.io/
    Ответ написан
    Комментировать
  • Как сравнивать время клиента и сервера с разными временными зонами?

    @smple
    нужно все время преобразовать к одному часовому поясу например UTC и потом сравнивать.

    в javascript есть получение даты в UTC
    Ответ написан
    Комментировать
  • HTTP2 + QUIC в nginx?

    BuriK666
    @BuriK666 Куратор тега Nginx
    Компьютерный псих
    nginx не умеет quic.
    Ответ написан
    Комментировать
  • Какой php-фреймворк лучше выбрать по таким параметрам?

    @sidni
    Php Developer
    Голосую за Yii2 либо Laravel
    slim и подобные это ж в чистой мере роутинг и mvc все остальное берется с того же symphony.
    Laravel - монстр? По изучению и использованию такой как и Yii2
    Ответ написан
    1 комментарий
  • Какой php-фреймворк лучше выбрать по таким параметрам?

    @pantsarny
    Yii2?
    Есть фронтенд с коробки - TB, jQuery, подключить все остальное не проблема.
    Документация и коммунити на уровне
    Rest, Ajax, Route с коробки
    Ответ написан
    Комментировать
  • Какая есть среда разработки на С?

    clion
    Ответ написан
    Комментировать
  • Как в Firebase сделать многопользовательскую базу данных?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    При создании пользователя в ответ приходит разная информация но самая главная из них это уникальный ID. Вам никто не мешает сразу после успешной регистрации создать в базу ключи users/ id пользователя/ и положить нужные вам данные.

    export function registerUserWithEmailAndPassword(nickname, email, password) {
        return (dispatch) => {
            firebase.auth()
                .createUserWithEmailAndPassword(email, password)
                .then((user) => {
                    firebase.database()
                        .ref('usersChat/' + user._user.uid)
                        .set({
                            nickname: nickname,
                            uid: user._user.uid,
                            timestamp: Date.now(),
                            email: email
                        })
                    return user
                })
            
                .catch((error) => {
                    // Handle Errors here.
                    var errorCode = error.code;
                    var errorMessage = error.message;
                    dispatch({
                        type: types.userRegisterErr,
                        payload: errorMessage
                    });
                });
        }
    }
    Ответ написан
    4 комментария
  • Как сделать одну сеть Wi-Fi на два роутера, связанных кабелем?

    Jump
    @Jump
    Системный администратор со стажем.
    Можно.
    1)Соединяете проводом LAN порты асуса и тплинка.
    2)Отключаете на тплинке DHCP.
    3)Настраиваете беспроводную сеть на тплинке с тем же SSID и паролем что и на асусе, канал выберите другой.
    И собственно все.

    Ну и разместите их соответственно, чтобы друг другу не мешали, например разнесите в разные комнаты подальще друг от друга, чтобы покрытие сигналом пересекалось по минимуму.
    Ответ написан
    1 комментарий
  • Что за странная ошибка?

    GavriKos
    @GavriKos
    Не странная. MAXLINE везде заменится на 1000. Соответственно конструкция будет int 1000, что есть определение переменной. Имена переменных не могут начинаться с цифр.

    И так, чисто для справки:
    - не кидайте ошибки и код скриншотами - ничерта не видно
    - поставьте английский язык в IDE
    Ответ написан
    Комментировать
  • Столкнулся со странным объявлением структуры - где о таком прочитать?

    @wawa
    1) Это не C, а С++ (смотрю на тег вопроса)
    2) Число полей структуры не может быть переменным. Здесь их три: NumSrtucts, Size, Offsets.
    3) Offsets это указатель, которому в конструкторе присваивается выделенная в куче память. И размер это памяти варьируется динамически на момент вызова конструктора, но хранится эта память вне структуры, а как было сказано в куче (динамической памяти) и структура лишь хранит адрес этого участка кучи в Offsets.
    Ответ написан
    Комментировать
  • Бесплатная IDE для C++?

    GavriKos
    @GavriKos
    Мухи отдельно - котлеты отдельно.

    В компилятор НИКТО не встраивает редактор кода, компоненты и формы.
    Да и вообще - большинство компиляторов - бесплатные.
    А вот среды разработки - которые как раз и содержат все от 4 до 6 пункта - могут быть платные, да.

    По факту:
    вам нужен Qt. Это фремворк. Прожевывается многими компиляторами. И легко дружит с QtCreator в плане создания форм.
    Ответ написан
    Комментировать
  • Как перейти с C++ на C?

    terrier
    @terrier
    Кернигана и Ритчи уже прочитали? Тогда заполируйте это книжкой "21st century C" и к разработке на С вы готовы. Сам язык, как вы правильно заметили относительно компактный.
    Ответ написан
    Комментировать
  • Что необходимо знать начинающему Линукс админу?

    @siriym
    Системный администратор
    Эви Немет "Unix и Linux Руководство системного администратора"
    Ответ написан
    Комментировать
  • Socat без SSL для проброса пакетов IPsec?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    IPSec != IKE. От слова совсем. IKE - вспомогательный протокол для ESP/AH, которые обычно называют "семейство протоколов IPSec".
    Провайдер блокирует порт или же у него DLP и он именно обнаруживает IKE? Попробуйте порт поменять.
    Ответ написан
    5 комментариев
  • Как с помощью php вырезать целый блок html?

    Justique
    @Justique
    https://regex101.com/r/iIGpJV/1

    $content = '<div class="container">
      <div class="box">
        ..... (some code)
      </div>
      <div class="box">
        ..... (some code)
      </div>
      <div class="box">
        ..... (some code)
      </div>
      <div class="box">
        ..... (some code)
      </div>
    </div>';
    
    preg_match("#<div class=\"container\">(.+?)\n<\/div>#is", $content, $res);
    
    var_dump($res);
    Ответ написан
    3 комментария