Что хороший проект состоит в том, чтобы продолжить работать для изучения современных шаблонов и методов?

Командная строка Windows не поддерживает одинарные кавычки. Это проблема, потому что операторы cURL используют одинарные кавычки для указания данных JSON.

Чтобы устранить проблему, сохраните JSON в отдельном файле (например, add-field.txt) и импортируйте его в оператор cURL, чтобы позже вы могли запустить его следующим образом:

curl -X POST -H 'Content-type:application/json' --data-binary @add-field.txt http://localhost:8983/solr/films/schema
6
задан Rohit Gupta 11 September 2015 в 15:44
поделиться

5 ответов

Существуют неисчислимые организации сервиса сообщества с минимальным веб-присутствием.

Выберите обслуживающую организацию - любого - Волонтеров Грамотности, Продовольственные Кладовые, Пожертвования Товаров для дома, Анонимных Алкоголиков - что-либо. Массовые общинные организации извлекают выгоду больше всего из участия; они часто нуждаются в более динамическом веб-присутствии, но не могут позволить себе его.

Посмотрите на их текущий веб-сайт. Создайте их что-то лучше. Пожертвуйте его им.

13
ответ дан 8 December 2019 в 12:24
поделиться

Я сказал бы, что отличный способ состоит в том, чтобы запуститься с демонстрационного проекта для базовой платформы, Вы хотите изучить или создать Ваше приложение вокруг. Используя Spring как пример, у них есть большое веб-приложение 'зоомагазина', которое можно загрузить, который показывает, как использовать много различных частей платформы рекомендуемым способом. Оттуда, можно подробно остановиться на нем: проверьте его в управлении исходным кодом, получите автоматизированное движение сборок, добавьте свои собственные модульные тесты или протестируйте первые дополнения, загрузите свой собственный уровень ORM, попробуйте слои другого представления и т.д.

После того как у Вас есть все работающее, как Вы хотите, затем можно отклониться более легко и даже создать собственное приложение с нуля с помощью то, что Вы изучили.

Я нахожу запуск с хорошей основы ('хороший' являющийся важным, поскольку Вы хотите изучить лучшие практики и не только основывать Вашу работу над чем-то взломанным вместе случайным интернет-пользователем), и пристраивающий действительно помогает, в противоположность просто запуску с пустого проекта, который может быть подавляющим особенно при попытке изучить набор новых вещей сразу.

3
ответ дан 8 December 2019 в 12:24
поделиться

Конечно, Вы могли провести 6 месяцев, чтобы выбрать проект с открытым исходным кодом и начать постепенно приниматься и понимаете, как система вклада работает.

Но лучший способ состоит в том, чтобы все еще запустить Ваш собственный проект с Вашими собственными стандартами, которые, вероятно, будут отказом. Необходимо попробовать, привести к сбою и научиться на ошибках улучшиться, с помощью то, на чем Вы хотите практиковать.

Как французское сказанное устройство записи:

"Усаженный genious будет всегда идти меньше далеко, чем идущий тупица".

1
ответ дан 8 December 2019 в 12:24
поделиться

Как насчет веб-сайта, где люди могут спросить, технология ориентировала вопросы, и получите ответы от коллективного экспертного сообщества в Интернете?

Я думаю, что самым важным аспектом любимого проекта является то, что это должно быть что-то, о чем Вы заботитесь и будете использовать сами. Если Вы будете использовать его, и это полезно Вам, то другие найдут то же. Если Вы работаете над чем-то, потому что кто-то предложил это, то это становится как работа.

Для проигрывания с TDD я закончил тем, что создал синтаксический анализатор параметра командной строки. Я пишу много консольных приложений, и это было что-то, что могло извлечь выгоду из, интересовалось и было забавой для меня. Там уже существуют другие, но это не было действительно точкой для меня. Я также намеревался вести блог об этом, но мой другой любимый проект для проигрывания с шаблонами и архитектурой был "сделан к смерти" блог-платформа... и ведущий блог о записи платформы блоггинга с помощью платформы блоггинга, которую Вы создаете... хорошо, это твердо.

В конце ни один из моих проектов не принес много сообществу в этой точке, но я заметил вознаграждения в том, как я принимаюсь за решение проблем. Найдите что-то, чему можно извлечь выгоду из, и волноваться о преимуществах для других позже. Будьте немного эгоистичны.

1
ответ дан 8 December 2019 в 12:24
поделиться

Это - очень хороший вопрос. Я чувствую, что это должно быть чувством многих разработчиков. Много времена мы ограничиваемся приложениями, которые мы разрабатываем на работе. Не может быть возможности реализовать каждую самую большую и последнюю вещь.

У меня есть подобные чувства. То, что я делаю, я убеждаю свою команду изучить новые вещи и поделиться знаниями о новых технологиях. Я начал создавать свое собственное некоторый проект. Это имеет очень менее оперативное использование, но я могу играть с ним.

Например, я использую EntLib в DAL, но завтра когда мне удается изучить LINQ, я заменю EntLib LINQ. Вероятно, LINQ к Объектам. Затем я выставил эти метод DAL с помощью простого WCF. Затем я изучил, как реализовать WebHttpBinding и подверг мой сервис WCF с помощью JSON. У меня есть план теперь изучить MS MVC и jQuery и сделать некоторый материал ASP.Net/AJAX там.

В основном необходимо быть нацелены на проблему по одному в маленьких блоках. Если у Вас есть время и рвение затем, первое решение, предложенное здесь, кажется, является лучшим.

Удачи!!!

1
ответ дан 8 December 2019 в 12:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: