Задать вопрос
  • Как мне php сайт конвертировать в android приложение (apk file)?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    создаете webview и указываете ваш сайт в качестве стартовой страницы :)
    Дело 1 часа
    https://www.youtube.com/watch?v=-JxciEQ1YnQ
    Ответ написан
    1 комментарий
  • Как разрешить ввод только 2х знаков после запятой?

    0xD34F
    @0xD34F Куратор тега Vue.js
    val => (val.split('.')[1] || '').length < 3 || 'Не более двух знаков после запятой'
    Ответ написан
    Комментировать
  • Стучит вентилятор видеокарты, в чем дело?

    vasilyevmn
    @vasilyevmn
    DevOps
    Если на гарантии - меняйте/ремонтируйте по гарантии.
    Если нет - смазать, на крайний случай менять кулер.

    Эксплуатировать дальше так, в принципе можно, просто дальше будет хуже.
    Ответ написан
    Комментировать
  • Как сделать систему backoffice (аналогично системе profi.ru)?

    @stilic
    Это не типовой проект. Задача сравнительно редкая.
    Типовые решения есть только для случаев когда задача является частой/распространеной.

    Сделать с нуля или заплатить тому, кто сможет это сделать с нуля.
    Ответ написан
    Комментировать
  • Как заставить проц постоянно работать на turbo boost?

    @antonwx
    Эта максимальная частота - на 1-2 ядра, на определённое время, пока температура не достигнет определённого значения - так работает турбо буст, он потому и бустом называется. Можете попробовать поковыряться в intel extreme tuning utility - расширить границы tdp, увеличить время турбо буста, но то что вы описали:
    Как заставить проц постоянно работать на turbo boost

    Это называется - разгон - и на этом камне недоступно
    По всем ядрам у вас должно быть в районе 3,8-3,9
    Ответ написан
    Комментировать
  • Доступ из Linux к разделу в ntfs после очередного обновления Win10 стал только на чтение, как исправить?

    Radjah
    @Radjah
    В 100500-й раз пишу уже наверное.
    Выключи в "Панель управление / Электропитание" настройку "Быстрый запуск", чтобы при выключении происходило выключение, а не гибернация после logout.

    > партиции
    Раздел
    Ответ написан
    Комментировать
  • Актуально ли создание небольших сайтов и магазинов в качестве подработки?

    Jump
    @Jump
    Системный администратор со стажем.
    Актуально ли создание небольших сайтов и магазинов в качестве подработки?
    Если заказчиков найдете - почему бы и нет?

    Мне интересно насколько быстро на ваш взгляд можно научиться делать небольшие сайты изучив допустим азы верстки, php, jquery?
    От человека зависит, от его желания, и базовых знаний от недели до десятков лет.

    И возможно ли на этих знаниях иметь дополнительный доход, в пределах хотя бы 10000 в месяц?
    Исключительно от вас зависит - если умеете находить заказы можно хорошо получать, а не умеете, вообще можно без заказов остаться. А тут никто не знает ваших навыков в продажах и переговорах.

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

    longclaps
    @longclaps
    О девочках думай, или о мальчиках - на твоё усмотрение.
    Расслабься.
    Ответ написан
    Комментировать
  • На что сменить информационную нагрузку?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Пара кругов вокруг офиса. Проветритесь и голова отдохнет.
    Ответ написан
    Комментировать
  • В чем профит индекса в данном примере?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В чем нам даст профит то, что у нас отсортированный набор данных, если мы начнем поиск начиная с id = 1

    А вы начните поиск с середины массива, определите, в какой из половин лежат нужные данные (они ведь отсортированы), затем в этой половине снова проверьте середину, и снова, и снова... Получите простейший бинарный поиск или метод деления пополам.
    В худшем случае получите log2100000000 = 27 сравнений.
    Ответ написан
    Комментировать
  • Бесплатный ssl? cloudflare?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    блокировок РКН стали случаться проблемы с доступом (ошибка цепочки сертификатов).

    Какие-то бурные фантазии, причем здесь расположение LetsEncryptа и блокировок РКН?

    SSL никакие запросы никуда не делает чтобы понять валидный он или нет, поэтому ему глубоко пофиг на РКН с его блокировками, так что проблемы у вас явно в чём-то другом, а не в сертификатах.

    И в датацентрах как правило не блочится то что заблокировано РКН, т.е. даже на российских хостах все заблоченные ресурсы вполне себе работабт и не должно быть никаких проблем с генерацией сертификата изначально например. Ну а если недоступно с хоста, то печально.

    Так что вообще не понятно что за проблемы с доступом у вас к LetsEncrypt.
    Ответ написан
    Комментировать
  • Тематика ресурса тостер ру?

    TosterModerator
    @TosterModerator Куратор тега Тостер
    Модератор Хабр Q&A
    Прекратите нарушать правила и будет вам счастье:
    https://toster.ru/help/rules
    5. Категорически запрещается размещать на страницах Сервиса:
    5.4. Любую информацию, способную спровоцировать нарушение законодательства РФ.
    Описания нарушений законодательства или способов ухода от наказания за противоправные деяния.
    Ответ написан
  • На чём построена структура интернета и есть ли шансы положить мировую систему?

    @MR27
    «Инцидент с AS7007». Первый раз интернет сломался в апреле 1997. В ПО одного роутера из автономной системы 7007 была ошибка. В какой-то момент роутер проанонсировал соседям свою внутреннюю таблицу маршрутизации и отправил половину сети в black hole.

    «Пакистан против YouTube». В 2008 году бравые ребята из Пакистана решили заблокировать у себя YouTube. Сделали они это настолько хорошо, что без котиков осталось полмира.

    «Захват префиксов VISA, MasterCard и Symantec компанией Ростелеком». В 2017 году Ростелеком по ошибке начал анонсировать префиксы VISA, MasterCard и Symantec. В результате финансовый трафик направился через каналы, которые контролирует провайдер. Утечка продолжалась недолго, но финансовым компаниям было неприятно.

    «Google против Японии». В августе 2017 Google начал анонсировать в части своих аплинков префиксы крупных японских провайдеров NTT и KDDI. Трафик отправился в Google как транзитный, скорее всего, по ошибке. Так как Google это не провайдер и транзитный трафик не пропускает, то значительная часть Японии осталась без Интернета.

    «DV LINK захватил префиксы Google, Apple, Facebook, Microsoft». В том же 2017 российский провайдер DV LINK начал зачем-то анонсировать сети Google, Apple, Facebook, Microsoft и некоторых других крупных игроков.

    «eNet из США захватил префиксы AWS Route53 и MyEtherwallet». В 2018 году провайдер из Огайо или кто-то из его клиентов проанонсировал сети Amazon Route53 и криптокошелька MyEtherwallet. Атака прошла успешно: даже несмотря на самоподписанный сертификат, предупреждение о котором появлялось пользователю при заходе на сайт MyEtherwallet, многие кошельки угнали и украли часть криптовалюты.

    Подобных инцидентов только за 2017 год было больше 14 000! Сеть все еще децентрализованная, поэтому ломается не все и не у всех. Но инциденты происходят тысячами, и все они связаны с протоколом BGP, на котором работает интернет.

    https://habr.com/en/company/oleg-bunin/blog/456582/
    Ответ написан
    9 комментариев
  • Почему метод readline считывает не все строки, а через одну?

    @AWEme
    Retard Soft Inc.
    with open('input.txt', 'r', encoding='utf-8') as fin:
        for line in fin:
            print(line)

    Правильно так.
    Ошибка в том, что при итерирации for line in fin: вычитывается одна строка, а потом l = fin.readline() вычитывается ещё одна и в принт попадает только вторая.
    Ответ написан
    Комментировать
  • Стоит ли читать эту книгу?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    для
    большего понимания языка
    нужна практика. про книги - тот кто хочет узнать нечто, читает все что под руку попадется*. тот кто не хочет ни читать, ни кодить, (upd даже гуглить сам не хочет ;) тот и задает вопросы "а как мне ни чего не делая, сразу в сеньеры попасть"?

    ps * - если какую то книгу хвалят, это хорошо. в данном случае, вы упоминаете книги, у которых заведомо разная цель (по крайней мере по названиям). даже при возможном сходстве оглавления, "CLR via C#" больше ориентирована на раскрытие подкапотного устройства дотнет (CLR же). "Справочник по С# 7.0 полное описание" - вы не сообщаете автора, а мне тоже в лом гуглить.. в общем случае справочник, все таки не обучающее пособие для новичков, а подручная книга для того кто уже начал кодить самостоятельно, и постоянно этим занимается
    но как я попытался намекнуть выше, если вы хотите изучать (а если еще и смекалкой не обделены) - читайте все что под руку попадется, и тут же пробуйте. и сравнивайте. сравнение очень крутой опыт. в этом случае не важно, лучшая ли у вас книга. да и вообще - книги катастрофически отстают от реальности. возмитете любую доступную книгу, но добавтьте просмотр хабра по тематическим тегам, и не ленитесь нажимать кнопку F1 в визуал студии (будете знакомиться с МСДН**). так и формируется собственный опыт

    ** частенько МСДН, это истина в конечной инстанции. хотя не всегда легокопереваримая

    pps только на ютуб не ведитесь. там конечно есть и записи с конференций профи (чумовые) но до них дорасти надо. а по запросам вылезает море пены от школоты. имхо
    Ответ написан
    2 комментария
  • Кирилица в PowerShell как настроить?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Комментировать
  • Как упростить переменную в C#?

    FoggyFinder
    @FoggyFinder
    Можно вынести в отдельную функцию:

    string CreateASCIIStr(string value) => Encoding.ASCII.GetString(Convert.FromBase64String(value));


    или, в локальную, с использованием LocalData:

    string CreateASCIIStr(string value) =>
                    LocalData + Encoding.ASCII.GetString(Convert.FromBase64String(value));


    Добавлено:

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

    В данном случае у вас есть многократный последовательный вызов двух методов:

    Convert.FromBase64String и Encoding.ASCII.GetString

    для удобства их совмещаем в один вызов и получаем

    Encoding.ASCII.GetString(Convert.FromBase64String(value))

    Пример:

    string LocalData = "0";
    string CreateASCIIStr(string value) =>
        LocalData + Encoding.ASCII.GetString(Convert.FromBase64String(value));
    
    var data = new[] {
        CreateASCIIStr("Тут"),
        CreateASCIIStr("Все"),
        CreateASCIIStr("значения"),
        CreateASCIIStr("будут"),
        CreateASCIIStr("совершенные"),
        CreateASCIIStr("Разные")
    };


    Здесь возвращается массив, но если ваши совершенно разные значения в действительности являются массивом, то и обрабатывать их лучше как массив ;-)
    Ответ написан
    3 комментария
  • Можно ли снять дамп Oracle без доступов?

    @Zolg
    Исходя из предложения 'скопировать файлы' видимо есть не только физический доступ к железке, но и к операционной системе ? Тогда надежней не просто скопировать файлы, а сделать это через снапшот файловой системы.

    И вообще задачу 'поднять эту БД на тестовом серваке с известным логином и паролем' я бы трансформировал в 'поднять копию рабочей системы и сбрасывать пароль уже на ней'. Соответственно берете по резервного копирования, умеющее создавать bare metal restore для вашей платформы (99% того, что оно уже в курсе снапшотов и этого всего), делаете полный бэкап, разворачиваете на соседней железяке и играетесь.
    Ответ написан
    3 комментария
  • Сможете подсказать систему аудита папки Linux?

    @MechanID
    Админ хостинг провайдера
    Обычно такая проблема решается с двух сторон:
    Безопасность - для того чтобы нельзя было заразить все сайты вам нужно настроить ваш вебсервер чтобы каждый сайт - отдельный пользователь без прав доступа к файлам других сайтов. копать в сторону suphp suexec и подобных решений.
    Контроль версий - каждый сайт кроме папок с кешами и контентом залит в систему контроля версий, это позволит легко разобраться если чтото поменялось.
    Ответ написан
    Комментировать
  • Как вылезти из "грязи"?

    Идти в офис. Можно хоть сколько сидеть дома, но таких результатов как в офисе не будет. Необходима работа в команде и тот, кто будет курировать.
    Ответ написан
    3 комментария