Задать вопрос
  • Что прочитать, чтобы разобраться в современной архитектуре компьютеров?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    только про современные системы
    А разве Таненбаум не про современные системы пишет? Последнее русское издание в прошлом году вышло
    Ответ написан
    Комментировать
  • Можно ли добавить условие при регистрации аккаунта на сайте?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Это вообще реально сделать?
    Реально
    Ответ написан
    8 комментариев
  • Какую скачать СУБД для БД SQlite?

    @alexalexes
    Никакую. SQLite - это файловая СУБД. Ваша среда разработки должна просто уметь монтировать файл базы с помощью определенного расширения и библиотеки.
    Возможно, вы ищите клиентскую оболочку для работы с СУБД - берите, какая нравится больше.
    Ответ написан
    3 комментария
  • C:\Users\Привет>pip list при запуске почему возникает ошибка?

    @Everything_is_bad
    pip list вызывается в командной строке системы, а не в консоли интерпретатора python
    Ответ написан
    1 комментарий
  • Возникнут ли проблемы с трудоустройством в сфере ИБ при наличии учета в ПНД?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Могут ли возникнуть проблемы при трудоустройстве на должность, прямо связанной с информационной безопасностью?

    Могут. И в ИБ, и в ИТ. Честно говоря, я вообще не знаю, что бы доверил делать с таким диагнозом...
    Ответ написан
  • Почему может быть утечка памяти?

    @falconandy
    Используете GoLand? Он подсказывает:
    Possible resource leak, 'defer' is called in the 'for' loop.

    A "defer" statement invokes a function whose execution is deferred to the moment the surrounding function returns, either because the surrounding function executed a return statement , reached the end of its function body , or because the corresponding goroutine is panicking .

    Предупреждение говорит о том, что defer код будет выполнен только при завершении функции, а не итерации цикла. В вашем случае это предупреждение неактуально, но проще немного переписать код, чтобы не было "ругани":

    func (app App) Shutdown() {
    	for _, shutdown := range app.onShutdown {
    		if err := shutdown(); err != nil {
    			log.Println(err)
    		}
    	}
    }
    ...
    defer app.Shutdown()
    Ответ написан
    Комментировать
  • Кто нибудь объясните мне про индексы в БД, я не вижу в них никакого смысла?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    если ты все равно при разработке проекта не можешь знать, какие данные будут самыми запрашиваемые для редактирования или для запросов.

    Почему это не знаешь? Это вполне себе анализируется на этапе бизнес-требований. Конечно потом индексы можно и нужно пересматривать, но и в начале вполне это может быть понятно исходя из ТЗ.

    Потом я прочитал что в век быстрых компьютеров, оптоволокна, быстрого более 1000мбит интернета и прочего, в индексах смысл теряется, и они могут замедлить работу твоей базы данных.

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

    xez
    @xez
    TL Junior Roo
    Вот вам христоматийная задача - у вас есть телефонный справочник города вида ФИО - номер телефона.
    В справочнике 1М+ записей.
    Вам нужно найти номер телефона по имени.
    Сколько вам потребуется времени на поиск по несортированному, неиндексированному списку в худшем случае?

    Надеюсь, вопросов насчет необходимости индексов БД у вас не осталось.
    Ответ написан
    11 комментариев
  • Поможете исправить ошибку в Python коде?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1 комментарий
  • Как проводится нагрузочное тестирование на проекте?

    @Araya
    Однозначного ответа нет, на каждом проекте могут проводить по-разному, например:
    - После каждого релиза
    - После определенного релиза (например добавили новую ручку/сервис и тд)
    - С некой периодичностью (например каждую пятницу)
    - Просто потому что...
    Ответ написан
    3 комментария
  • Что стоит делать в 16 лет, если планирую стать специалистом в системном программировании?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Меня же не возьмут даже на стажировку в таком возрасте и непонятно где опыта набираться.

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

    Поэтому лучше всего бухать и щупать девок за интересные места писать пет-проекты и изучать асм и С - системное программирование предполагает глубокое знание той оси, под которую собираешься писать, а работа на асме кроме этого предполагает знание общей архитектуры компьютера, архитектуры процессора, особенности его работы etc.
    Ответ написан
    Комментировать
  • Что стоит делать в 16 лет, если планирую стать специалистом в системном программировании?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вот допустим изучу я ассемблер и C, как будто это самое легкое из всего.

    Это - вершина айсберга.

    Если ты начнешь изучать например ассемблер для x86, то это целая история изменений. 16/32/64 регистры
    и наборы команд для векторизации. Я-бы сказал что это все очень затягивает и это автоматически
    вовлекает новые области знаний такие как - железо, микро-контроллеры, сети.

    Далее может быть направления - системотехника и безопасность. Далее - оптимизация (параллелизм
    и конкуренция).

    Тоесть на самом деле нельзя сказать что я вот "изучу С" и положу книгу на полку. Это - как и зучить
    современную физику. У тебя всегда будут открытые вопросы. И их число будет только расти.

    Вобщем удачи.
    Ответ написан
    Комментировать
  • Допустимо ли хранить логи nodejs приложения в mysql бд или есть решения лучше?

    xez
    @xez
    TL Junior Roo
    Есть более элегантное решение.
    Называется Elastic Stack
    Ответ написан
    8 комментариев
  • Так ли сложно найти место начинающему фронтенду?

    kellas
    @kellas
    веб-разработчик
    С таким подходом будет сложно и не надёжно.
    Нужно стремиться стать разработчиком ПО / программистом. Учиться программировать, а не "вкатываться". Отдавать себе отчёт что потребуется лет 5 чтобы стать прост нормальным специалистом который может решать проблемы.
    Даже те джуны что устроились на работу, это люди которым прост повезло сейчас, если они не изменят свой подход к разработке то останутся без работы , потому что в следующий раз может и не повезти и пойдут вкатываться в другую сферу снова начиная всё сначала.
    Цель должна быть не "устроиться на работу" , а "стать классным программистом" , иначе, с такими маленькими амбициями сразу после трудоустройства человек перестает развиваться как специалист, ведь он уже достиг своей цели.
    Я думаю, что если ты вообще задаёшься этим вопросом, жалеешь потраченное время, то программирование это не твоё, иди эвент-менеджером каким-нибудь за новыми людьми и ситуациями )
    Ответ написан
    2 комментария
  • Так ли сложно найти место начинающему фронтенду?

    @SunTechnik
    Поиск работы - это всегда лотерея с кучей дополнительных факторов, начиная от времени года, кризиса соседних предприятий итд.
    Кто мешает сейчас разместить резюме и сходить на несколько собеседований ?
    Сразу увидите, как часто зовут, какие условия предлагают.
    Посмотрите вакансии. Поймете возможный уровень зарплат/условий.

    У Вас же в банке, скорее всего, есть свой отдел программистов. Хотя бы до них дойти и узнать, возможен ли перевод к ним и на каких условиях.
    Ответ написан
    Комментировать
  • Как скачать аудиофайл с сайта, если он отсутствует в Network?

    @Everything_is_bad
    никак

    Может стили какие-то убрать/скрипты?
    если сайт делали нормально, то доступ будет только после оплаты.
    Ответ написан
    Комментировать
  • Могу ли я откатить все изменения на github без возможности вернуть их?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Нет. Всё, что попало в интернет - остаётся там навсегда. Особенно все изменения в git репозитории - копии его есть не только на сервере, который вам не принадлежит и в организации, в которой вы вряд ли админ/владелец, так еще и у всех остальных разработчиков тоже есть копия.
    Ответ написан
    1 комментарий
  • Есть что то проще чем php?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Есть что нить такое?


    SSI (но тоже возможно понадобиться настройка - включение)

    (а ещё можно с конфигами аппача поиграться - тоже кое-что можно инклудить)
    Ответ написан
    9 комментариев
  • TypeError: __init__() takes 1 positional argument but 2 were given у меня проект на aiogram плюс sqlalhemy ,но я совсем недавно начал?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    и не говорить мне учиться
    Именно это я и скажу. Мы должны все разжевать и вам в рот положить?
    но я совсем недавно начал
    Это не даёт вам права не учиться
    прошу найти именно ошибку
    Вот именно поэтому, я и посылаю вас учиться.
    я уже задавал этот вопрос
    А это чревато его удалением или даже баном.

    Ну и как я вам уже говорил 12 дней назад
    Учиться, учиться и ещё раз учиться. А не ботов писать.
    Ответ написан
  • Как прописать путь к конфигу?

    @historydev
    Если конфиг не должен предоставляться юзером, включи его байты в бинарник.

    import (
    	_ "embed"
    	"fmt"
    )
    
    //go:embed my_config.json
    var jsonData []byte
    
    func main() {
    	// Выводим встроенные байты
    	fmt.Println(string(jsonData))
    }
    Ответ написан
    Комментировать