• Способствуют ли СУБД экономии ресурса жесткого диска по сравнению с хранением (небольшого количества) данных в json-файлах?

    gbg
    @gbg
    Любые ответы на любые вопросы
    мы должны перезаписать весь файл целиком
    Если смотреть с этой стороны, то да, что JSON, что XML - абсолютно дурацкие форматы, когда речь идет о хранении данных в процессе их обработки - стоит поменять одно поле, и нужно переписывать весь хвост файла, так как все записи имеют переменную длину.

    С другой стороны, СУБД хранят свои данные в так называемых страницах, размер которых, как правило, кратен размеру кластера на жестком диске. Следовательно, изменение одной записи приведет только к перезаписи группы страниц, относящейся к этой записи, но не к перезаписи всей БД.

    Однако, с практической точки зрения, важно смотреть не на износ, а на быстродействие. СУБД, например, хранит числа в двоичном представлении, в то время как JSON, XML и прочая требуют преобразования чисел в строки и наоборот при каждой записи и чтении, что естественно, создает дополнительные тормоза и обогрев атмосферы.

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

    То есть да, хранить данные в СУБД оптимальнее и быстрее. Еще там есть схема данных, которая проследит за их целостностью, а также функционал фильтрации и агрегации, которые не придется писать заново.
    Ответ написан
    Комментировать
  • Запуск ботов из БД?

    NeiroNx
    @NeiroNx
    Программист
    Правильно.
    Как бот должен узнать что там в какой-то базе изменился токен?
    Как в работающем боте на лету поменять токен?

    Вероятно нужен сервис(отдельная программа) который будет проверять базу и пинать ботов если что-то поменялось.
    Ответ написан
    Комментировать
  • Как защитить от спама телеграм бота python?

    alfss
    @alfss
    https://career.habr.com/alfss
    redis
    Ответ написан
    Комментировать
  • Как добавить такой плавный скролл?

    profesor08
    @profesor08 Куратор тега CSS
    Чтоб сохранить прокрутку, создается фейковый элемент такой-же высоты как и высота всего контента. Все секции расположены абсолютом. Там при прокрутке меняется свойство tranform для секций. Таким образом достигается эффект плавной прокрутки. Хитро.
    Ответ написан
    2 комментария
  • Здравствуйте, можете оценить код?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вместо ненужных комментариев (кстати лучше юзать только английский)
    давайте нормальные, вменяемые имена переменным.

    t -> backup_interval
    directory_copy -> source_directory
    directory -> target_directory
    dt -> current_time

    Это что такое?
    i ->
    t ->
    name ->
    direct ->

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

    hint000
    @hint000
    у админа три руки
    В ёкселе эмпирически набросал:
    =MAX(0,INT((A1+18)/24)*43+IF(MOD((A1-6),24)>19,20,0)-IF(A1<10,23,0))

    A1=количество часов
    Ответ написан
    3 комментария
  • Какой язык распространён для работы на фрилансе?

    opium
    @opium
    Просто люблю качественно работать
    А что вам мешает зайти на любую фриланс биржу и посмотреть? Как вы собираетесь выполнять задачи на фрилансе и быстро расти если не можете сделать элементарного?
    Ответ написан
    Комментировать
  • Какой язык распространён для работы на фрилансе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, на фрилансе не добиться успеха, пока не дорос в офисе до мидла. В нижнем сегменте тысячи джунов согласны работать бесплатно за опыт. Да и их особо не берут.
    Во-вторых, фриланс требует не только умения программировать, но и умения продавать. Без хорошо подвешенного языка и напористости будет сложно.
    В-третьих, вы ведь можете самостоятельно открыть любую биржу и посмотреть, что часто заказывают.
    Ответ написан
    Комментировать
  • Как реализовать функцию поиска через index.php?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    мало кода
    ну хоть в спойлер убрал

    ты декомпозируй - сначала научись возврашать из кода в странице, потом из файла, потом из базы
    Ответ написан
    Комментировать
  • Несколько ОС на одном ПК?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    Допустим у меня Windows и мне нужен Linux, который стоит физически. Я запускаю его в виртуалке.
    - все "настольные" гипервизоры умеют это. при условии что операционка стоит на отдельном физическом диске. дальше дело техники
    - второй вариант - загрузка с VHD. сложнее и хуже с производительностью (или надо проверять). и BCD, и GRUB могут с этим справиться. но гуглить придется. хотя если винда основной системой - EasyBCD будет самым коротким путем к успеху
    Так же и с MacOS
    а тут все может быть сложнее:
    - на физике у вас Clever? тогда в вирте будут проблемы, и наоборот
    - Hyper-V не поднимет ни при каких условиях
    - VirtualBox, но нет в природе гостевых тулов (не будет звука, косяки с разрешением экрана, и нет проброса клибоарда)
    - VMWare, все классно (с патчером), но см пункт про Clever

    проще всех перевертышем работает Linux
    Windows - да, но будет слетать активация
    osX - ну в общем или Clever, или оригинал под падченной VMWare, но сомневаюсь что одновременно

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

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    File | Settings | Project Interpreter
    5eb952e833176726657301.jpeg
    Создание виртуальных окружений и установка библиотек для Python 3 в IDE PyCharm

    поскольку они будут занимать место.
    Если не устанавливать 20 разных версий PyQT, то места они практически не занимают. Но если ваш HDD всего 20ГБ, смените HDD)
    Ответ написан
    Комментировать
  • Как сделать передачу context в js скрипт?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    https://stackoverflow.com/questions/15321431/how-t...

    В самой документации джанго, насколько я помню, это тоже было охвачено, как и в Jinja.
    Ответ написан
    Комментировать
  • Как сверстать такой блок (аля legend)?

    Kurokq
    @Kurokq
    Наполни смыслом каждое мгновенье

    ещё есть такой вариант если на фоне не будет картинки сыллка
    Ответ написан
    Комментировать
  • Создание личного сайта 18+?

    @Maxim_Q
    Отвечу на 1й и 3й вопрос. Если брать хостин то он должен быть почти Абузоустойчивый или за порно закроют по первой жалобе. Но Абузоустойчивости на 100% нет. это миф, есть лишь конкретные решения до поры до времени, почитайте форумы данной тематики и поймете о чем я говорю, посмотрите сколько хостеров абузоустойчивых уже закрылось, если говорить о хостинге адалта или фармы, доров казино и прочей лабуды, абузоустойчивые решения не нужны, достаточно просто открыть гугль и пошукать в каких странах законадательно не запрещены данные тематики, на крайний случай можно найти в любой стране хостинг контору с "эстонским" саппортом, который будет очень долго реагировать на абузы если они будут приходить, по опыту 7 лет скажу вам так, если у вас не гипер мощный проект на который приходит огромное количество жалоб то подойдет хостинг от любого хостера либо сервер или vds.
    Если выбирать по странам то Тайвань, Корея. Но их мало :)
    про венесуэлу хорошие отзывы были Филиппины, Нидерланды бест в этом смысле.
    Китаем вообще никто не сравнится по пофигизму на абузы. Китай, япония - только на маленьких хостингах (не в фирмах) Чехия, взять даже в пример ситуацию с порно индустрией, у них разрешены все виды порно в стране!
    Мексика, Голандия... но и качество таких хостингов на самом низшем уровне. Китай, Индия, всякие бедные страны ИМХО. Чехия тоже ничего))
    Адалт в некоторых странах разрешен, насколько я помню голландия в их числе.
    Чехия, Китай, и Мексика кажись. Самые нормальные хостинги там.
    Ответ написан
    2 комментария
  • Создание личного сайта 18+?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    есть же onlyfans.com, modelcentro.com и аналоги практически по всему спектру
    Ответ написан
    2 комментария
  • Стоит ли покупать онлайн курсы?

    sarapinit
    @sarapinit
    Точу водой камень
    Только если потраченные деньги мотивируют вас заниматься. Вся информация доступна также в виде книг, статей, докладов. Книги платные, остальное — нет.
    Ответ написан
    16 комментариев
  • Какие книги читать по python для продолжение изучения?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Книг по Python огромное количество, но вы правы - в большинстве 80% книги - это базовый синтаксис, списки, словари и т.д. Тут 3 варианта:
    1) если есть уверенность в себе - идти джуном куда-нибудь;
    2) идти на фриланс;
    3) писать софт для себя(знакомых)
    Я для себя выбрал последние 2 пункта. Пишу почти каждый день разные скрипты, сталкиваюсь с новыми задачами - гуглю их и реализовываю. Каждый день я узнаю что-то новое в Python. И чем больше я узнаю Python, я также каждый раз осознаю, как мало я знаю)

    Вот я например, вообще никакие книги не читал(полностью, мне лень, а зря). Парсинг - это моё хобби. Могу спасить без проблем всё что можно, и что нельзя - тоже могу. Могу за пару минут накидать скрипт, который каждый день будет качать новинки с популярных сайтов музыки. Пошёл на фриланс. Беру заказы. И каждый раз сталкиваюсь с трудностями. Решаю с помощью google, тем самым получаю ценный опыт. Бывает нечего делать, смотрю заказы на фрилансе, и просто для себя(если меня не выбрали исполнителем) решаю их. Таким образом, получаю опыт, который нельзя получить прочитав 10 книг.
    Работая на фрилансе, каждый раз вспоминаю бородатый анекдот - "Забудьте все, чему вас учили в университете..." - ведь там заказчику нужно решить определенную проблему, решение которой нет не в одной книге.
    Так вот, прочитайте Лутца, и займитесь реальным делом. Это принесет вам больше пользы, чем стопка книг.
    Ответ написан
    1 комментарий
  • Создание личного сайта 18+?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Я бы не советовал ввязываться в self-hosted и self-managed решения, объем технической работы, который необходимо будет выполнить (и продолжать выполнять более-менее регулярно) колоссален, не стоит оно того. Есть специализированные площадки, которые покроют большинство ваших задач, советую начать с onlyfans.com.
    Ответ написан
    3 комментария
  • Где хранить данные между этапами бронирования?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    В сессии.
    Ответ написан
    Комментировать