Публикации по теме 'programming'
Сохранение ортогональности в нашем программном обеспечении
Чтобы быть хорошим программистом, мы должны следовать некоторым легко усваиваемым привычкам, чтобы наша карьера программиста оставалась долгой.
В этой статье мы рассмотрим, как сохранить ортогональность в нашем программном обеспечении.
Ортогональная система
Ортогональность в программном обеспечении заключается в том, что у нас есть части, которые не влияют на другие, если мы изменяем одну часть.
Таким образом, если мы изменим что-то одно в нашем приложении, тогда нам не придется..
Литкод #131. Палиндромное разбиение
Дана строка s , разделите s так, чтобы каждая подстрока раздела была палиндромом . Вернуть все возможные палиндромные разбиения s .
Строка палиндрома – это строка, которая читается так же, как в прямом, так и в обратном порядке.
Пример 1:
Input: s = "aab"
Output: [["a","a","b"],["aa","b"]]
Пример 2:
Input: s = "a"
Output: [["a"]]
Решение:
Мы попробуем разбить каждую часть и проверить, палиндром это или нет.
для «ab» -> [a,b], [ab] мы должны разбить два раза..
Как мы увеличили время отклика в 1000 раз после переноса API с MySQL на AWS OpenSearch
Оптимизация времени отклика API
Соавтор — Мохит Сегал , ГАРИМА МАХАДЖАН
В напряженный день для одного из наших устаревших API в рабочей среде мы начали получать оповещения о медленном времени отклика. API требовалось ~70 секунд , чтобы ответить клиенту с номинальным трафиком! Это большая мотивация искать оптимизацию.
Свет, камера…
Итак, мы начали с понимания того, что делает API и как он это делает.
Приложение хранит каталог книг и их авторов в базе данных MySQL...
SQL-агрегирование и группировка
Раскрытие возможностей суммирования данных
В предыдущих двух частях вы узнали, как выбирать данные из одной и нескольких таблиц. Вы знаете, как фильтровать строки и объединять столбцы из разных таблиц. В этой части вы узнаете, как вычислять статистику , группировать строки и фильтровать такие группы.
ЗНАТЬ ТАБЛИЦУ
Естественно, один сотрудник может работать более одного года, поэтому строк на одного и того же человека может быть много, обычно с разной зарплатой каждый год...
Соединение точек. Программирование моего пути к финансовой свободе.
Я начинаю видеть это сейчас. Куда движется нынешний технологический ландшафт. Переход от Web2 к Web3. В последнее время это одна из моих любимых тем для изучения, изучения и обсуждения. Согласитесь, я новичок в этом пространстве. Мои возможности в этом исходят от программиста и творческого предпринимателя, который стремится обрести финансовую свободу. Я впервые попробовал криптовалюту еще в 2017 году, когда я купил свою первую долю биткойнов, когда в то время рекордный максимум..
Руководство по выживанию на собеседовании по проектированию системы (2023 г.): стратегии подготовки и практические советы
Подготовка к собеседованию по системному дизайну: овладение искусством системного проектирования
Дело в том, что разработка масштабируемой системы — сложная задача, особенно когда вас просят сделать это на собеседовании.
В этом всеобъемлющем руководстве мы погрузимся в искусство проведения собеседований по проектированию систем. Я поделюсь идеями и стратегиями, которые помогли мне пройти собеседования в FAANG.
Чтобы преуспеть в проектировании системы, вы должны сосредоточиться на..
COVID-19 приносит проблемы и возможности для студентов CS с ограниченными возможностями
Для Калеба Рута информатика с самого начала была источником его творчества.
Поступающий старшеклассник учится в Академии карьеры , гибридной программе, основанной на сотрудничестве государственных школ Линкольна в Линкольне, штат Небраска, и Юго-восточного муниципального колледжа. Он собирается начать свой последний год школьного пути информационных технологий, где он изучает языки программирования, веб-разработку, мобильные приложения и разработку приложений для нескольких операционных..
Новые материалы
Как создать диаграмму градиентной кисти с помощью D3.js
Резюме:
Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..