Публикации по теме 'software-development'
Допустим, вам дан такой массив
Допустим, вам дан такой массив
-2 1 -3 4 -1 2 1 -5 4
Как узнать самый большой подмассив? При осмотре мы видим, что подмассив
4 -1 2 1
имеет наибольшую сумму, 6.
Как бы вы придумали алгоритм решения этой проблемы? Если вы занимаетесь этим достаточно долго, ваша интуиция подскажет вам динамическое программирование. Вы можете подумать о том, чтобы сделать два цикла, чтобы заполнить половину массива N на N с длинами подмассива от индекса 0 до длины ввода и всего, что между ними...
10 главных вопросов на собеседовании по Javascript, которые вам нужно знать
Откройте для себя 10 вопросов, чтобы пройти собеседование по Javascript
Javascript — один из самых популярных языков программирования в мире, и он используется почти на каждом веб-сайте в Интернете. Таким образом, это крайне важный язык, который необходимо знать, если вы хотите стать веб-разработчиком. Если вы готовитесь к собеседованию при приеме на работу, в котором используется Javascript, вы должны быть готовы ответить на несколько сложных вопросов.
В этой статье мы рассмотрим..
Провал одного технического интервью научил меня больше, чем взломать три
«Все, что может пойти не так, пойдет не так» - закон Мерфи
Я начал работать разработчиком программного обеспечения шесть лет назад. Я работал над различными технологиями для разработки мобильных приложений и серверных сервисов. Я хорошо разбираюсь в микросервисах и событийной архитектуре. Моя работа включает в себя решение проблем путем написания кода, с небольшим количеством встреч и согласований каждый день.
Несколько месяцев назад я подал заявку на должность старшего..
Объектно-ориентированный JavaScript - обещания
JavaScript частично является объектно-ориентированным языком.
Чтобы изучить JavaScript, нам нужно изучить объектно-ориентированные части JavaScript.
В этой статье мы рассмотрим обещания JavaScript.
Обещания
Обещание - это альтернатива обратным вызовам.
Обещания позволяют нам получать результаты вызовов асинхронных функций.
Обещания проще, чем обратные вызовы, и дают нам более читаемый код.
Они могут взять на себя несколько состояний.
Обещание может быть отложено, что..
Голанг интерфейсы
Go, также известный как Golang, — это мощный и эффективный язык программирования, известный своей простотой, масштабируемостью и надежностью. Одной из самых отличительных особенностей Go является поддержка интерфейсов, которые позволяют разработчикам определять и реализовывать абстрактное поведение. В этой статье мы рассмотрим концепцию интерфейсов Go, обсудим, как их реализовать, и предоставим примеры кода, иллюстрирующие их использование.
Понимание интерфейсов Go. В Go интерфейс..
10 советов и приемов для написания чистого кода на Python
Произведите впечатление на своих коллег чистым и лаконичным кодом.
Изучите 10 замечательных «трюков» программирования на Python, удобных для начинающих, с подробными объяснениями.
Следующий список находится в произвольном порядке.
Я надеюсь, вам понравится это!
1. Поменять местами две переменные без третьей
В Python можно поменять местами две переменные без третьей:
a = 1
b = 2
a, b = b, a
Объяснение
Приведенный выше «трюк» с заменой двух переменных вовсе не является..
Разработка распределенной транзакции с практическими примерами
Как на самом деле выглядит дизайн-ревью
В прошлый раз мы обсуждали, как подготовить обзор дизайна как эксперт . Необходимо подготовить три элемента:
модель С4 Пользовательские истории и варианты использования Дизайнерские решения
В этой статье я использую практический пример, чтобы показать вам, как выглядит обзор дизайна. Некоторые обсуждения со слишком большим количеством деталей будут пропущены и будут демонстрировать только критически важные проекты.
Истории..
Новые материалы
Как создать диаграмму градиентной кисти с помощью D3.js
Резюме:
Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..