• Как создать динамическую библиотеку, которая зависит от другой библиотеки?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    гугля, находил предложения с LD_LIBRARY_PATH=... . Но разве флаг -L при компиляции не служит той же самой цели?

    нет, не служит. -L говорит о том, где искать любые библиотеки во время линковки приложения. LD_LIBRARY_PATH говорит о том, где искать динамические библиотеки во время выполнения. Информация из -L со времени линковки нигде не сохраняется. Можно зашить в слинкованный бинарник пути к библиотекам, но это делается другими опциями (см. опцию линкера -rpath). Во время выполнения динамические библиотеки могут быть где угодно, не обязательно там, где они были во время линковки.

    Как создать динамическую библиотеку, которая зависит от другой библиотеки?

    вопрос, кстати, неправильный. Ты создал такую библиотеку. Если ты посмотришь в вывод readelf -d libwindow.so | grep NEEDED то там должна быть ссылка на libSDL. Твоя проблема в том, что сама libwindow.so не найдена.
    Ответ написан
    3 комментария
  • Какую выбрать базу данных: SQLite или mySQL?

    Webdesus
    @Webdesus
    @evnuh У кого еще и вредные советы. Это буферизация будет заметна только на больших запросах. На простеньких запросах разница будет не заметна. Ответ был дан исходя из задачи. А по вашему можно и mysql захаять и сказать Oracle лучше. Только зачем тратить деньги, ресурсы компьютера, время на работу с mysql. Если нагрузки на базу в этом проекте и не предвидится. Если В итоге сюда полезет табун, то мне кажется его сайт сам по себе не справится с толпой и не поможет ему база данных. От нее будет толку мало если наверху говнокод. Ни кого не хотел обидеть. Просто считаю что нужно не писать велосипеды а бороться с реальными проблемами. Для его задач вполне хватит sqllite. Если будет что то разрастаться, то лучше уже брать готовую cms.
    Ответ написан
    Комментировать
  • Какую выбрать базу данных: SQLite или mySQL?

    Webdesus
    @Webdesus
    Конечно хватит. Даже нужно мне кажется использовать как раз sqllite. Так как содержит меньше наворотов и от этого работает быстрее из коробки.
    Ответ написан
    2 комментария
  • Как быть хорошим junior?

    @big_hasan
    Порой, после посещения энного количества собеседований, складывается ощущение, что в понимании работодателя джун - это тот же мидл, только платить ему будут как джуну))
    В ряде случаев под джуном может подразумеваться почти состоявшийся мидл, но с недостаточным опытом работы (без опыта), которому дают такой своеобразный испытательный годик, после которого "посвящают" в мидлы.
    Ответ написан
    Комментировать
  • Что если несколько пользователей одновременно обратятся к скрипту?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1) разные пользователи одновременно обращаются к разным php-скриптам на nginx или apache сервере?

    Не очень понятен вопрос. Каким образом разные пользователи обращаются к разным php скриптам ?
    Пользователи обращаются к веб серверу (apache/nginx), и к скриптам (с точки зрения скрипта) обращается только один пользователь, от имени которого запущен собственно apache/nginx.
    Как работает многозадачность в apache/nginx можно читать спецификации. Но парралельная обработка одного и того же скрипта не проблема.

    2) а если одновременно и к одному скрипту?

    Тоже самое

    3) несколько пользователей по средством скрипта одновременно запросили данные из БД (MySQL), например, для рендера динамической страницы (и если эта самая страница не закеширована не сервере)?

    Опять таки, запрос идет от одного пользователя, от имени которого запущен веб-сервер, который запускает php скрипт, который делает запрос. Нормальная база данных написана так, чтобы обрабатывать много парралельных запросов. Поэтому подобный вопрос имеет смысл поднимать только для очень нагруженных серверов, когда скорости не хватает, и нужно идти в оптимизацию/кластеризацию.

    4) нужно одновременно записать в одну таблицу (MySQL) данные от нескольких пользователей? Например, они одновременно отправили комментарий?

    Mysql обработает запросы по очереди, в порядке их поступления. Именно потому, что в базу пишут не разные скрипты одновременно, а сам сервер базы - параллельные запросы он поставит в очередь и выполнит.
    Ответ написан
    2 комментария