Публикации по теме 'programming'
Что делает язык программирования успешным?
Часть 1: WTF и продуктивность
Возможно, вы только начали изучать Java. Первое, что вы, вероятно, сделаете, это напишете Hello World! программа:
// Your First Java Program
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
А потом думаешь…
WTF
Ява не единственный остров
Почему нельзя просто написать:
println("Hello, World!")
?
Вы не можете, потому что Java заставляет вас программировать..
Модуль изучения основ Python
В этом учебном пособии рассматриваются основные понятия Python, такие как переменные, строки, операторы, приведение типов, нарезка, функции и многое другое!
Я создал модуль для изучения некоторых важных тем, касающихся языка программирования Python. Не стесняйтесь клонировать репозиторий!
В этом учебном пособии рассматриваются основные понятия Python, такие как переменные, строки, операторы, приведение типов, нарезка, функции и многое другое!
Вот ссылка на полный код на GitHub:..
Foreach и IEnumerable
В последнее время я много читал о foreach и шаблоне итератора.
В ходе исследования у меня возникли следующие вопросы:
Как переменная итерации foreach доступна только для чтения? Почему компилятор позволяет присваивать переменную итерации при непосредственном использовании шаблона итератора? Почему IEnumerator.Current только для чтения? Почему я не могу добавлять/удалять элементы в IEnumerable<T> ? Почему среда выполнения позволяет обновлять свойство элемента в..
iOS курс
Прежде чем двигаться дальше в блоге, я хочу рассказать, как я начал изучать Swift.
Сначала я проверил несколько простых руководств по языку, в основном типа «Как создать X-приложение в Swift». Они служат своей цели (по представлению общей идеи и технических особенностей языка), но я хотел чего-то более полного и построенного с нуля.
Итак, я нашел на Udemy курс под названием Полный курс для разработчиков iOS 9 (более свежая версия, ориентированная на iOS 10, уже доступна), который..
Отойдите от обработчиков Android. Вместо этого используйте сопрограммы и задания!
Временные задачи можно упростить, используя сопрограммы и задания над обработчиком. Смотри как!
Сценарий
Все мы использовали обработчики с методом postDelayed для выполнения какой-либо задачи через определенное время в наших приложениях для Android. Это был наш основной способ выполнения задач с такими временными требованиями.
При использовании Handler типичный код для выполнения задачи через 10 секунд будет выглядеть так:
Я думаю, это утомительно!
Создание и..
ката разбивка
Я выбрал ката 6-го уровня, которая требует, чтобы я переворачивал гласные в строке. Я не уверен, как это решить, поэтому я расскажу о том, как, по моему мнению, это можно сделать.
Первый способ: str.split(), arr.filter(), затем arr.join()
Не уверен, сработает это или нет, но я подумал о том, чтобы разбить строку на массив, а затем создать новый массив с отдельными строками, но новые элементы будут созданы только в том случае, если они пройдут тест, который они будут проверять, если..
У нас был потрясающий 2019 год. Вот что будет дальше. 👇
У нас был потрясающий 2019 год. Вот что будет дальше. 👇
2019 год был огромным годом для Codecraft Works. Мы объявили о нашей новой учебной платформе , разработали и запустили новые интересные программы и продолжили поиск новых способов вывести образование в области информатики на новый уровень. В начале нового года мы хотели кратко рассказать обо всех чудесных событиях, произошедших в сообществе Codecraft Works в 2019 году, и поделиться с вами нашим видением на 2020 год и..
Новые материалы
Как создать диаграмму градиентной кисти с помощью D3.js
Резюме:
Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..