Задать вопрос
  • Как удобно использовать ssh на linux с авторизацией по ключу при многих серверах и разнообразных клиентах?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Сделайте себе отдельный виртуальный линукс и заходите на него.
    А с него уже настройте все ключи и доступы на другие сервера.
    Ответ написан
    Комментировать
  • В чём разница между url, href и src?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    HTML BOOK

    ----------------------------------------------------------------------------------------------------

    URL Адрес - Адреса применяются для указания пути к файлу, например, для установки фоновой картинки на странице. Для этого применяется ключевое слово url(), внутри скобок пишется относительный или абсолютный адрес файла.

    Свойство: url(<адрес>);

    ----------------------------------------------------------------------------------------------------

    Атрибут href - Задает адрес документа, на который следует перейти.

    <a href="URL">...</a>

    ----------------------------------------------------------------------------------------------------

    Атрибут src - Указывает адрес файла (URL), который будет загружаться во фрейм. Это может быть HTML-документ, изображение или серверная программа.

    <iframe src="URL">...</iframe>

    ----------------------------------------------------------------------------------------------------

    P.S:
    Поисковик не помог.
    ... Очень жаль, потому что в сети очень много информации на этот счет.

    url - адрес, путь.
    src, href - атрибуты тега.
    Ответ написан
    Комментировать
  • Возможно средствами пхп, js сделать скриншот?

    viktorvsk
    @viktorvsk
    Из php вам нужно запустить браузер и в браузере сделать скриншот. Например с помощью phantomjs: phantomjs.org/screen-capture.html
    Ответ написан
    1 комментарий
  • Как выделить только домен из строки Javascript?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    var u = new URL('https://toster.ru/q/368178')
    console.log('Host is:", u.host);

    Все свойства:
    hash: ""
    host: "toster.ru"
    hostname: "toster.ru"
    href: "https://toster.ru/q/368178"
    origin: "https://toster.ru"
    password: ""
    pathname: "/q/368178"
    port: ""
    protocol: "https:"
    search: ""
    searchParams: ""
    username: ""


    Для текущей страницы:
    console.log('Current page host is:", location.host);
    Ответ написан
    1 комментарий
  • Что означает вот эта конструкция?

    nazarpc
    @nazarpc
    Open Source enthusiast
    (function($){ // 1. jQuery при вызове теперь в аргументе доступна как $
        $(document).ready(function(){}); // 2. https://api.jquery.com/ready/
    })(jQuery); // 0. Вызываем функцию
    Ответ написан
    Комментировать
  • Как лучше сделать автомодератора на комментарии?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1. Кнопка пожаловаться, которая отправляет комментарий на модерацию. Сортировать список можно по количеству жалоб. Делается очень легко и быстро. Работает надежно.
    2. При наличии матных слов (тупая проверка по словарю) можно блочить отправку комментария. В этом случае стоит сделать словарь либеральнее оставляя только очевидные варианты. Далее будет работать кнопка "пожаловаться". Проверять на ссылки бесполезно - часто дают полезные.
    3. Greg Young - Stop over engineering - рекомендую к просмотру и осмыслению.
    4. Воспользоваться существующей системой комментариев.
    5. Можно защититься от тупых краулеров сделав отправку комментариев через JS и добавив опциональное скрытое поле. Тупые боты их заполнят. Такие запросы можно отбрасывать. Защищает от доброй половины спама.
    Ответ написан
    1 комментарий
  • Есть ли веб-шрифты с полной поддержкой иероглифов (корейские, китайские, японские глифы)?

    nazarpc
    @nazarpc
    Open Source enthusiast
    В CSS есть такая штука как unicode-range. Вкратце: шрифт нарезается на множество кусочков, каждый из которых обслуживает отдельный участок диапазона символов Unicode. В зависимости от символов, которые есть на странице, браузер будет грузить только нужные файлы шрифтов, избегая неиспользуемые. Таким образом работает Google Fonts, самому тоже можно сделать, но довольно больно. В старых браузерах были проблемы, во всех современных же эта штука работает без проблем. В вашем случае может быть резонно выкачать все диапазоны из Google Fonts для шрифта Noto и отдавать с собственного домена.

    Почитать про unicode-range и многое другое рекомендую здесь: https://developers.google.com/web/fundamentals/per...
    Ответ написан
    1 комментарий
  • Как сверстать такой textarea?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    2 комментария
  • Как можно максимально ускорить загрузку страницы?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Встроенный в CSS @import не ускорит загрузку.

    Проблема в том, что вы неправильно понимаете концепцию сжатия всех CSS в 1 файл.

    Это всего лишь означает что вы должны иметь 2 версии проекта:
    1. Версия для разработки (она разобрана, там может быть хоть сотни CSS файлов или вообще LESS/SASS, которые потом будут скомпилированы в CSS).
    2. Production-версия, эта та версия которая существует на живом сервере. Там только 1 CSS файл и тот сжат до предела.

    Как это сделать? В этом вопросе вам помогут специальные программы-сборщики. На сегодня самые популярные две: Grunt и Gulp. Как с ними работать:
    - Мануал по Grunt
    - Мануал по Gulp
    Ответ написан
    1 комментарий
  • Как вытащить имена всех подклассов?

    DevMan
    @DevMan
    подобная задача попахивает, но дело хозяйское.
    решается, например, так ideone.com/mzNR9d
    Ответ написан
  • Есть ли браузер без интерфейса?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    Google Chrome в режиме приложения

    "path\to\chrome\chrome.exe" --app=http://yoursite.com

    или
    chromium --kiosk http://example.com/
    Ответ написан
    1 комментарий
  • Какие есть нюансы в больших данных?

    Denormalization
    @Denormalization
    500 000 - 1 000 000 - это не БОЛЬШИЕ ДАННЫЕ. Любая БД с любыми настройками даже не заметит.
    Ответ написан
    9 комментариев
  • В чем проблема?

    doniys_a
    @doniys_a
    Backend-разработчик (Php, node.js, python, ruby)
    Потому что в вашем случае не объявлена переменная canvas
    var canvas = document.getElementById('canvas'),
            context = canvas.getContext("2d");
        context.fillRect(50, 50, 90, 50)


    Так работает в случае когда на странице есть canvas с аттрибутом id="canvas"
    Полный исходный код:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    <canvas id="canvas"></canvas>
    
    <script>
    
        var canvas = document.getElementById('canvas'),
            context = canvas.getContext("2d");
        context.fillRect(50, 50, 90, 50)
    </script>
    
    </body>
    </html>
    Ответ написан
    1 комментарий
  • Почему PHPStorm подсвечивает ошибку?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Нужно выбрать версию.

    47ec28ca636a46a4b0e7f0aa27c6769c.png
    Ответ написан
    Комментировать
  • В чём разница между Raspberry Pi и Ardunio?

    @lubezniy
    Это вещи разные.

    Ардуино - это, грубо говоря, микроконтроллер с 1024 байт памяти. Много там держать не получится, и по сути на нём будет работать только одна программа, которую написать нужно в Arduino IDE на C-подобном языке.

    Малинка - это почти полноценный комп на ARM (нет, разве что, только системных часов) с портами GPIO (эти порты на Arduino тоже есть). На нём работают ARM-версии ОС (Linux, Windows). И разработку нужно вести теми же средствами и на тех же принципах, что и обычную "компьютерную" под соответствующую ОС. Есть средства для работы с GPIO; т. е., к плате можно подключить почти любые аппаратные средства и из программы ими "командовать" и забирать оттуда сигналы - хоть shell-скриптом на Linux.
    Ответ написан
    6 комментариев
  • Можно ли узнать точное местоположение по ip без обращения к провайдеру?

    Frankenstine
    @Frankenstine
    Сисадмин
    Давайте посмотрим теорию. Допустим, провайдер арендовал автономную систему на 1024 айпишника. Если вы запрашиваете данные по хозяину любого айпи из этого диапазона - вы попадаете на провайдера. Дальше - кому конкретно принадлежит тот или иной айпи из этого пула - зависит от настроек маршрутизации провайдера. Например, конкретный айпи арендован конкретным пользователем и принадлежит исключительно ему. Или же наоборот - данный айпи предоставляет доступ к сети сразу множества пользователей через технологию NAT. Итак, как свормулировать ответ на ваш вопорс согласно этим знаниям? Ответ: в общем случае, без провайдера вам не обойтись. Только он может знать - а может и не знать - кому конкретно принадлежит та или иная активность в Интернете.
    Ответ написан
    6 комментариев
  • Как посмотреть по какому логину-паролю пытаются зайти по ssh в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    /var/log/secure
    /var/log/auth.log

    и команда last для успешных
    Ответ написан
    Комментировать
  • Upwork - Конфискация всех заработков. Как избежать?

    @iSergios
    Python-разработчик
    Однако Вы себе напридумывали. Давайте разберемся по-порядку.
    Внимание! Будет многабукав и много юридической информации.

    Итак, как к нам поступают деньги от клиентов Upwok?

    1) Клиент передает деньги Upwok'у. Ну тут как бы все чисто, никаких проблем. Деньги-то не у нас. Де-факто (и де-юро тоже) деньги перечислены на счет в банке или иной кредитной организации, который принадлежит Upwork.

    2) Upwork зачисляет деньги на наш "счет". [s]И тут Вы впадаете в панику.[/s] Давайте начнем с того, что деньги, как таковые, никуда не двигались. Они как лежали на счету Upwork'a в банке, так и продолжают там лежать. Upwork лишь рисует небольшую циферку у Вас в профиле и все. Ни юридически, ни фактически эти деньги Вам не принадлежат*. Upwork не является ни банковском, ни кредитной организацией, ни фондом ни иным лицом, уполномоченным производить операции с чужими денежными средствами. Все денежные средства, поступающие на его счета от заказчиков становятся денежными средствами Upwork. А то, что Upwork выплачивает эти суммы Вам - это он распоряжается принадлежащими ему деньгами. Т.е. выступает не просто посредником, который передает деньги из одних рук в другие, а промежуточным собственником. Как если бы вы купили автомобиль у одного товарища, оформили его на себя, а потом продали/переоформили его другому товарищу. То, что в Вашем профиле отражаются какие-то суммы с обозначением валюты, это не отражение состояния какого-то пресловутого счета - у Вас его на Upwork'e нет и быть не может - чисто юридически это просто обещание Upwork'а выплатить Вам сумму, эквивалентную указанной. И все. К этому моменту Вы еще не собственник этих денег, вы не можете их потратить.

    3) Upwork "выводит Ваши деньги" (а де-юре просто перечисляет на Ваш счет из своих), и вот тут возможны варианты:

    3.1) Upwork перечисляет деньги на Ваш банковский счет - проблем нет, все чисто. С точки зрения налогообложения возможны трудности, если это счет в иностранном банке, но это не проблема, а именно трудности, и их тут разбирали.

    3.2) Upwork перечисляет деньги на Ваш счет в небанковской кредитной организации. Опять варианты:

    3.2.1) Это PayPal или иная небанковская кредитная организация, которая официально зарегистрирована на территории РФ и включена в соответствующие реестры - проблем нет, все чисто. Эти организации имеют право осуществлять операции с валютой (при наличии лицензии, при ее отсутствии они автоматически переведут эти средства в национальную валюту, т.о. доллары Вы не получите).

    3.2.2) Это Skrill или иная небанковская кредитная организация, которая на территории РФ не зарегистрирована. Проблем нет с точки зрения нарушения отечественного законодательства. Upwork перевел принадлежащие ему деньги на некий счет, который по документам незарегистрированной на территории РФ организации принадлежит Вам. Т.е. именно Вы никаких валютных операций не совершали. К слову, доказать само существование, а равно принадлежность такого счета Вам в случае с иностранной организацией очень непросто. Ваши деньги приобретают довольно интересный статус кво - вы можете ими управлять, но в правовое поле РФ (а равно под действие предусмотренных законами ограничений) они как бы не попадают.

    И да, статья 15.25 КоАП РФ фактически запрещает расчеты в валюте на территории России в обход банков. Вот и все.

    _____________
    * В соответствии с действующим отечественным законодательством (что, кстати, полностью согласуется с общепризнанными принципами и нормами международного права) право собственности включает в себя 3 элемента: владение (фактическое обладание, включая принадлежность депозита), пользование (возможность извлекать из вещи пользу) и распоряжение (возможность определять дальнейшую юридическую судьбу вещи; применительно к деньгам - тратить их). Нет хоть одного из элементов - нет права собственности. Нет права собственности - нет проблем.
    Ответ написан
    Комментировать
  • Объясните разницу и понятия модулей node.js?

    mak_ufo
    @mak_ufo
    1) module - это глобальный объект. Прописывая exports.hello = hello, выполняется module.exports.hello = hello. Соответственно, если вам нужно их модуля экспортировать больше одного модуля, используйте exports.func = func. В противном случае пользуйтесь module.exports = func

    2) как хотите. Но логичнее функции для работы с датой, например, хранить в одном файле, для работы с БД - в другом

    3) функции
    есть у вас файл functions.js:
    const hello = (string) => {return 'Hello ' + string;}
    exports.func = hello;


    Чтобы воспользоваться этой функцией в другой файле выполните:
    const api = require('./functions.js');
    api.func('name');
    Ответ написан
    Комментировать