📖 Проектирование и реализация систем управления базами данных
🖋 Эдвард Сьоре, 2021
Автор подробно разбирает исходный код полностью функциональной, но при этом очень простой для изучения системы баз данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чем это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных, на уровне исходного кода.
💾 Скачать книгу
#book #бд #субд
🖋 Эдвард Сьоре, 2021
Автор подробно разбирает исходный код полностью функциональной, но при этом очень простой для изучения системы баз данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чем это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных, на уровне исходного кода.
💾 Скачать книгу
#book #бд #субд
📑 Трюк с XOR для собеседований и не только
Есть целая куча популярных задач для собеседований, которые можно решить одним из двух способов: или логичным применением стандартных структур данных и алгоритмов, или использованием некоторых свойств XOR сложным для понимания способом.
Хоть и непривычно ожидать решения с XOR на собеседованиях, довольно забавно разбираться, как они работают. Оказывается, все они основаны на одном фундаментальном трюке, о который раскрывается в данной статье. Далее мы рассмотрим множество способов применения этого трюка с XOR, например, при решении популярной задачи с собеседований...
#статьи
Есть целая куча популярных задач для собеседований, которые можно решить одним из двух способов: или логичным применением стандартных структур данных и алгоритмов, или использованием некоторых свойств XOR сложным для понимания способом.
Хоть и непривычно ожидать решения с XOR на собеседованиях, довольно забавно разбираться, как они работают. Оказывается, все они основаны на одном фундаментальном трюке, о который раскрывается в данной статье. Далее мы рассмотрим множество способов применения этого трюка с XOR, например, при решении популярной задачи с собеседований...
#статьи
🛠 WireShark — это передовой и широко используемый анализатор сетевых протоколов. Он позволяет вам посмотреть, что происходит в вашей сети на микроскопическом уровне и является стандартом де-факто (а часто и де-юре) для многих коммерческих и некоммерческих предприятий, государственных учреждений и учебных заведений. Разработка Wireshark процветает благодаря добровольному вкладу сетевых экспертов со всего мира и является продолжением проекта, начатого Джеральдом Комбсом в 1998 году.
#инструменты #C #Си
#инструменты #C #Си
💡 Перечисляйте столбцы во время INSERT
При добавлении данных в таблицу, так же как и в SELECT перечисляйте поля таблицы, например:
Не нужно так делать
#советы #coding #sql
При добавлении данных в таблицу, так же как и в SELECT перечисляйте поля таблицы, например:
Не нужно так делать
INSERT INTO tableЛучше так
VALUES (col1, col2, col3……)
INSERT INTO table (col1, col2, col3……)Так как поля в таблице могут добавляться, и поэтому могут возникнуть некоторые трудности, даже если Вы позаботились о значении по умолчанию для новой колонки.
VALUES (col1, col2, col3……)
#советы #coding #sql
📖 Python for Professionals: Learning Python as a Second Language
🖋 Мэтт Теллес, 2020
Цель этой книги - помочь программисту быстро освоить язык. Целевая аудитория этой книги - это те, кто писал программы в прошлом, но не обязательно на Python. Эта книга разделена на 10 глав и содержит подробное описание основных концепций программирования на Python.
Данная книга на английском языке.
💾 Скачать книгу
#book #python
🖋 Мэтт Теллес, 2020
Цель этой книги - помочь программисту быстро освоить язык. Целевая аудитория этой книги - это те, кто писал программы в прошлом, но не обязательно на Python. Эта книга разделена на 10 глав и содержит подробное описание основных концепций программирования на Python.
Данная книга на английском языке.
💾 Скачать книгу
#book #python
💡 Используйте значение по умолчанию, избегайте NULL
Данный совет вытекает из предыдущего. Старайтесь при создании таблицы задавать значения по умолчанию, чтобы избавиться от NULL, так как если Вы этого не будете делать, то могут возникать такие значения как NULL, а следует помнить, что NULL — это не значение, а это состояние ячейки, т.е. отсутствие значения. Чем так плохо это значение, а тем, что при написании запросов, Вам придется помнить, что у Вас могут встречаться такие значения и соответственно принимать их во внимание. Так как если Вы забудете или попросту не знаете, что в какой-то таблице есть значения NULL, то в дальнейшем Вы можете выводить неправильные данные, а это не есть хорошо.
#советы #coding #sql
Данный совет вытекает из предыдущего. Старайтесь при создании таблицы задавать значения по умолчанию, чтобы избавиться от NULL, так как если Вы этого не будете делать, то могут возникать такие значения как NULL, а следует помнить, что NULL — это не значение, а это состояние ячейки, т.е. отсутствие значения. Чем так плохо это значение, а тем, что при написании запросов, Вам придется помнить, что у Вас могут встречаться такие значения и соответственно принимать их во внимание. Так как если Вы забудете или попросту не знаете, что в какой-то таблице есть значения NULL, то в дальнейшем Вы можете выводить неправильные данные, а это не есть хорошо.
#советы #coding #sql
🔥 Лучшее на канале за неделю
1. Трюк с XOR для собеседований и не только.
2. WireShark — это передовой и широко используемый анализатор сетевых протоколов.
3. Перечисляйте столбцы во время INSERT.
1. Трюк с XOR для собеседований и не только.
2. WireShark — это передовой и широко используемый анализатор сетевых протоколов.
3. Перечисляйте столбцы во время INSERT.
🛠 NuGet Package Explorer — это приложение позволяет просматривать пакеты NuGet из онлайн-канала и просматривать содержимое пакетов.
#инструменты
#инструменты
📖 Софт отстой! И что с этим делать?
🖋 Дэвид С. Платт, 2008
Дэвид Платт объясняет, почему программы могут сильно разочаровывать и даже оказываться опасными, а также предлагает несколько способов борьбы с этим. Изложение содержит много примеров и сдобрено юмором. Не многие компьютерные книжки способны заставить громко смеяться. Но Дэйв не только смешит, он делится очень интересными наблюдениями и взглядами, излагая их в ясном и занимательном стиле.
💾 Скачать книгу
#book #other
🖋 Дэвид С. Платт, 2008
Дэвид Платт объясняет, почему программы могут сильно разочаровывать и даже оказываться опасными, а также предлагает несколько способов борьбы с этим. Изложение содержит много примеров и сдобрено юмором. Не многие компьютерные книжки способны заставить громко смеяться. Но Дэйв не только смешит, он делится очень интересными наблюдениями и взглядами, излагая их в ясном и занимательном стиле.
💾 Скачать книгу
#book #other
📑 Ответ
Anonymous Quiz
33%
Не скопилируется
12%
0
15%
1
12%
Неопределённое поведение
27%
Узнать ответ
♥️ Наши телеграм боты
UI8 Bot — бот предоставляет безлимитный доступ к сайту ui8.net Стоимость доступа на сайте стартует от 188$ с ограничениями на загрузки. Стоимость в нашем боте начинается от 4$ в месяц без каких-либо ограничений.
Craftwork Bot — предоставляет полный доступ к сайту craftwork.design намного дешевле.
Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!
UI8 Bot — бот предоставляет безлимитный доступ к сайту ui8.net Стоимость доступа на сайте стартует от 188$ с ограничениями на загрузки. Стоимость в нашем боте начинается от 4$ в месяц без каких-либо ограничений.
Craftwork Bot — предоставляет полный доступ к сайту craftwork.design намного дешевле.
Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!
🛠 AutoHotKey — это крошечная, удивительно быстрая бесплатная утилита с открытым исходным кодом для Windows. Она позволяет автоматизировать все, от нажатия клавиш до мыши. Программирование для непрограммистов. Это полная система автоматизации для Windows без разочарований из-за VBScript.
#инструменты #ahk
#инструменты #ahk
💡 Используйте имена столбцов в ORDER BY
▍Часть 1
При сортировке (ORDER BY) лучше использовать имена столбцов, а не их позиции (номера), так как могут возникнуть проблемы. Например, Вы использовали сортировку по их номеру и отдали запрос разработчику приложения, затем через некоторое время возникла необходимость изменить данный запрос путем добавления или удаления некоторых полей, а про сортировку забыли и снова отдали запрос разработчику. И теперь при выводе данных будет использоваться неправильная сортировка, а со стороны пользователя вообще может возникнуть мнение, что выводятся неправильные данные, он об этом скажет Вам, а Вы будете не понимать, ведь все же работало, что же не так. А все потому, что никакой ошибки не возникнет, чтобы ее можно было отследить, а все банально и просто, Вы использовали сортировку по номеру столбца.
В следующей части рассмотрим примеры кода.
#советы #coding #sql
▍Часть 1
При сортировке (ORDER BY) лучше использовать имена столбцов, а не их позиции (номера), так как могут возникнуть проблемы. Например, Вы использовали сортировку по их номеру и отдали запрос разработчику приложения, затем через некоторое время возникла необходимость изменить данный запрос путем добавления или удаления некоторых полей, а про сортировку забыли и снова отдали запрос разработчику. И теперь при выводе данных будет использоваться неправильная сортировка, а со стороны пользователя вообще может возникнуть мнение, что выводятся неправильные данные, он об этом скажет Вам, а Вы будете не понимать, ведь все же работало, что же не так. А все потому, что никакой ошибки не возникнет, чтобы ее можно было отследить, а все банально и просто, Вы использовали сортировку по номеру столбца.
В следующей части рассмотрим примеры кода.
#советы #coding #sql