Парсинг JSON - одна из наиболее частых задач: в JSON приходят данные в REST API, конфигурационные файлы часто оформляются в виде JSON и пр. Go предоставляют довольно удобные механизмы для этих целей расположенные в пакете "encoding/json" включающий в себя необходимые методы. Преобразование в JSON Преобразование простых типов (bool, string, int) boolVar, _ := json.Marshal(true) fmt.Println(string(boolVar)) // true intVar, _ := json.Marshal(1) fmt.Println(string(intVar)) // 1 fltVar, _ := json.Marshal(2.34) fmt.Println(string(fltVar)) // 2.
Continue reading

Если на вашем счету уже есть не одно разработанное приложение, использующее REST API или сами создавали REST API, то наверняка слышали о Postman. В этой заметке хочу показать на нескольких примерах основную функциональность этого приложения для остальных - тех, кто еще только начинает заниматься подобными проектами. Введение Создавали ли вы REST API? Или приложения, которые используют некий сторонний REST API? Если вы ответили утвердительно хотя бы на один из этих вопросов, то вы поймёте мою боль.
Continue reading

Введение Сегодня я хотел бы немного углубиться в “MVC-модель” NancyFX. Разобраться что и как здесь это работает проще на простом примере - например, классический пример со списком дел (он же ToDo List): пользователь может иметь несколько список дел (TodoList) с некоторым количеством задач в каждом (Todo). Каждая задача имеет срок исполнения, заголовок и признак выполненности. Пользователь может создавать новые списки дел и добавлять новые задачи в существующие списки дел.
Continue reading

Решил попробовать странного - ASP.NET Core. В еще более странном окружении - Ubuntu 14.04 на VDS в облаке koding.com. Казалось бы, что тема ASP.NET Core уже разжевана достаточно и что могло бы пойти не так? А вот и могло. Как всегда. Если что-то может пойти не так, то пойдет именно не так (закон Мёрфи никогда еще не подводил). В этой статье постараюсь зафиксировать пошаговую инструкцию для желающих повторить мой опыт (на самом деле в первую очередь для себя, конечно).
Continue reading

На днях (на самом деле даже не на днях, а на неделях) решил изучить вопрос об альтернативных фреймворках для разработки веб-приложений на платформе .NET. Как ни удивительно, таковые нашлись. И, что еще более удивительно, их оказалось больше одного: NancyFX Service Stack MDriven MVC MonoRail OpenRasta етц Сегодня (а скорее всего и в ближайшее время) я хотел бы внимаетельнее посмотреть на первый из перечисленных инструментов - NancyFX. Фреймворк привлекает своей простотой и, по словам создателя, это не единственное его преимущество.
Continue reading

Несколько советов о том, как избавиться от чувства, что вы не успеваете за современными технологиями: Во-первых, не пытайтесь знать всё. Это не возможно в современной веб-разработке. Сейчас становится не важно то, что вы уже знаете, учитывая, что всегда есть еще больше того, что ещё можно изучить. Изучайте то, в чем у вас есть реальная необходимость. Разбирайтесь глубже области, которая вам больше всего по душе. Изучайте вширь те темы, которые вам кажутся интересными или вы считаете, что должны разбираться в этих темах лучше.
Continue reading

Введение “Не консолью единой живы люди” - подумал я и решил, что надо попробовать наваять простое веб-приложение на Play! Framework. Play! Framework - это MVC фреймворк для создания веб-приложений на Java/Scala. На первый (да и на второй, если честно) взгляд кажется довольно простым и ничем особо не отличающимся от других подобных фреймворков. Однако, есть мнение, что для версии 2.x надо брать на вооружение Scala, а для Java лучше подойдет более взрослая версия 1.
Continue reading

Author's picture

feeeper

Разработчик enterprise-решений. В основном на .NET. В свободное время пишу на golang, python. Немного упарываюсь по ML/DS.

Software developer

Russia