Задать вопрос
Профиль пользователя заблокирован сроком «навсегда» без указания причины
  • Где хостить приложение на Go?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Любой vps.
    Ответ написан
    Комментировать
  • Откуда взять libcrypto.so.10?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Символический линк попробуйте сделать
    ln -s libcrypto.so.10 libcrypto.so.1.0.0
    Ответ написан
    3 комментария
  • CMS для интернет магазина шоб был Golang?

    darakanoit
    @darakanoit
    Странно как-то знаете языке программирования,но пишите вопрос словно заказчик,который не сильно хочет вникать в это дело.
    Стоит загуглить список CMS для интернет магазина на \такой-то ЯП\ и исходя из списка\обзоров выбирать.
    У вас как-то не выбран конкретный язык,вы НЕ собираетесь писать какой-то функционал,а хотите что-то готовое,это я про оплату т.к любая оплата на сайте(а именно банковские операции) это работа со сторонними API(интернет эквайринг).
    Ну и вы почему-то затрагиваете тему денег,которые якобы зависят напрямую от ЯП.
    Ответ написан
    Комментировать
  • Webstorm vs VS Code 2019?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Я бы хотел прекратить платить каждый год за WebStorm и пользоваться бесплатным опенсорсным софтом, но...

    Простой пример: есть export class MyClass {} в файле MyClass.js, переименовываем класс, WebStorm предлагает заодно переименовать файл и исправляет все импорты. И таких мелочей, которые снимают с человека дурацкую ручную работу -- полно. В VS Code такого нет.
    Ответ написан
    6 комментариев
  • Нужно ли как-то обрабатывать код перед записью его в БД через PDO?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Вы понимаете, что делает каждая строка в вашей найденной супер-функции?

    // убираем концевые пробельные знаки (пробел, таб, переводы строк и т.п)
    $value = trim( $value );
    
    // преобразуем строку в строку, да еще с подавлением ошибки O_O. Даже не знаю что сказать
    @strval($value)
    
    // убираем все символы кроме кодов с 20 (пробел) по FF
    $value = preg_replace("/[^\x20-\xFF]/","",@strval($value)); 
    
    // Убираем html теги
    $value = strip_tags( $value );


    Вот теперь сами и скажите – вам всё это нужно делать?

    Пользователь может через форму, обрабатываемую таким образом, загрузить вредоносный код?

    Тут нужно понять, что вы имеете ввиду под вредоносным кодом.

    SQL инъекции тут не будет.
    HTML код загрузить можно. И если вы не будете его обрабатывать при выводе на страницу, он сработает (там может быть какой-то js скрипт).
    Но это совершенно не значит, что вам нужно искать какую-то мега-универсальную функцию очистки данных.
    Всегда нужно смотреть по ситуации. Например, в форме комментирования могут быть разрешен некоторый набор html тегов для форматирования сообщения (как, например, на этом сайте), и применять не глядя strip_tags ко входным данным, будет ошибкой.
    На международном сайте могут регистрироваться люди с именами, включающими символы, которые вы запретили (/[^\x20-\xFF]/).

    Короче, ко всему и всегда нужно подходить с умом.
    И никогда не копипасти код из интернета, если не понимаешь каждую строчку.
    Ответ написан
    4 комментария
  • Как увеличить масштаб в Ubuntu 19.10?

    @Vladimir-ww
    Это баг - при выборе 125%, всё равно врубается 200%.

    Решение - ставите приложение Tweaks из софтвер центра (Ubuntu Software Center). Там заходите в Fonts (Шрифты) и в самом низу Scaling factor (Масштаб) ставите на 1,25. Меняется размер не только шрифта, но и большинства элементов интерфейса. И совсем не надо разрешение экрана уменьшать.
    Ответ написан
    Комментировать
  • Как правильно создать шаблон пустого нового базового проекта?

    Newto
    @Newto
    Вам тут много чего могут насоветовать. Разные есть взгляды на построение файловой архитектуры на сервере.
    Лучшее решение -- это решение, которое примете вы сами. Можно придерживаться только нескольких правил:
    1. Отдельная папка для CSS. Не кладите CSS файлы туда, где лежит что-то еще.
    2. Отдельная папка для ОБЩЕГО js. Т.е. js который вы используете на более чем одной странице, а так же библиотека js функций должны лежать в отдельной директории. Если для отдельных страниц вы используете отдельный js, который нигде более не используется, то его можно положить в папку с отвечающим за страницу php скриптом, как пример: /registration(тут register.php)/js/register.js
    3. Что касается php файлов, то тут так просто не ответить. Обычно есть автоматом подключающиеся файлы с классами и файлы отвечающие за отдельные модули(упрощённо -- страницы). Так, автоподключающиеся файлы вы можете положить в /auto/classes(как вариант), а файлы отвечающие за отдельные страницы структурировать по типу "page/page.php".

    Это если упрощённо.
    Ответ написан
    Комментировать
  • Как использовать один js для разных id на странице?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Ответ написан
    Комментировать
  • Как убрать синий фон при клике на элемент?

    kgnk
    @kgnk
    Разрабатываю сайты, рисую интерфейсы
    Примените к вашим проблемным элементам:
    webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    Ответ написан
    8 комментариев
  • Как сделать скриншот страницы полностью?

    sokoloff-rv
    @sokoloff-rv
    Удивлен, что на айтишном ресурсе никто не рассказал про способ сделать скриншот через консоль разработчика в Google Chrome.
    1. Ctrl-Shift-I - открываем консоль разработчика.
    2. Ctrl-Shift-M - переключаемся в режим эмуляции устройств.
    3. Выбираем в настройках нужный девайс. Если хотим сделать десктопный скриншот, то выбираем в настройках Laptop with MDPI screen или создаем девайс вручную как нам нравится.
    4. Нажимаем теперь на три вертикальные точки "More options" (в верхней горизонтальной панели максимально справа) и выбираем "Capture full size screenshot", после чего готовая картинка скачается в формате PNG.
    Способ прекрасен тем, что создает один скриншот, а не делает несколько, которые склеиваются друг с другом, из-за чего потом фиксированные элементы дублируются по нескольку раз. Ну и плюс не нужно захламлять браузер лишними расширениями.
    Ответ написан
    11 комментариев