1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/duhongming-spring-boot-data-supporter

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

spring-boot-data-supporter

QQ交流群:

  • Рисунок: QQ群

Данный проект использует базы данных Mysql и MongoDB (далее — подробное описание процесса, не будем вдаваться в подробности, изучайте).

new-Использование NLP и Hadoop для статистического подсчёта количества слов

new-Анализ для принятия решений по инвестициям

new-Сбор и анализ данных с платформы Mooc

1. Географическая область 5 уровней взаимодействия

1.1 Импорт данных в Mysql и MongoDB


  1. Скачать базу данных административных районов Китая на уровне 5 в формате mysql: https://github.com/kakuilan/china_area_mysql

Собрать данные о географических районах с официального сайта Национальной статистической службы Китая: http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/

  1. С помощью Navicat в базе данных щёлкнуть правой кнопкой мыши >>> Выполнить SQL-файл
# Настройка базы данных: set global max_allowed_packet=1024*1024*160 (это решит проблему, поскольку размер слишком велик — более 100 МБ, поэтому я установил значение 160 МБ):

ERROR 2006 (HY000) at line 22: MySQL server has gone away
Operation failed with exitcode 1
  1. Переименовать таблицу: cnarea_2018 >>> cnarea

  1. Для переноса данных из Mysql в MongoDB используется инструмент MongoVUE. В разделе «Collections» щёлкните правой кнопкой мыши >>> RDBMS Import >>> from Mysql

  2. Обновить поля в коллекции базы данных

db.cnarea.update({}, {$rename : {"parent_id" : "parentId","area_code" : "areaCode","zip_code" : "zipCode","city_code" : "cityCode","short_name" : "shortName","merger_name" : "mergerName"}}, false, true);
  1. Экспорт базы данных MongoDB в Windows
mongodump -d data-supporter -c cnarea -o D:/mongodump/
  1. Импорт базы данных MongoDB в Windows (поддерживает кросс-серверный импорт, очень удобно и быстро)
mongorestore -h 192.168.1.108 -d data-supporter --dir D:/mongodump/data-supporter/

1.2 Изменение конфигурации базы данных

В файле application.properties

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/data-supporter
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.data.mongodb.uri=mongodb://127.0.0.1:27017/data-supporter

1.3 Отладка проекта через swagger

http://localhost:8080/swagger-ui.html

Страница отладки географической области на уровне провинции:

  • Рисунок: Страница отладки географической области на уровне провинции

Страницы отладки географической области уровней 2–5:

  • Рисунок: Страницы отладки географической области уровней 2–5

1.4 Демонстрационная страница географической области 5 уровней

http://localhost:8080/

  • Рисунок: Демонстрационная страница географической области 5 уровней

2. Информация о личности

2.1 Загрузка информации о личности в формате json

https://github.com/NoBey/IdCard

Скачать IdCard/data/data.json, переименовать в idcard.json и поместить в папку resources\static.

2.2 Преобразование данных Json в Map с помощью Gson. Другие фреймворки Json также были опробованы, но они оказались не так удобны.

Map<String, Object> map = JsonUtil.toMap(JsonUtil.parseJson(injectInfo()));

2.3 Получение информации об удостоверении личности, включая год рождения, месяц рождения, день рождения, возраст, пол, знак зодиака и местоположение

  • Рисунок: Информация об удостоверении личности
  • Рисунок: Подробная информация об удостоверении личности

3. Погода по всей стране

3.1 Погода по всей стране

http://www.weather.com.cn/

3.2 Получение погоды в определённом городе за определённый период времени

  • Рисунок: Детальная информация о погоде
  • Рисунок: Результат детальной информации о погоде

5. База данных IP-адресов

  1. Загрузить базу данных IP-адресов: https://git.oschina.net/lionsoul/ip2region

  2. Связать путь в файле application.properties:

ip.region.db.file=D:\\gitRespo\\open-source\\spring-boot-data-supporter\\resources\\static\\ipdata\\ip2region.db
  1. Демонстрационный адрес: http://localhost:8080/swagger-ui.html
  • Рисунок: Определение местоположения IP-адреса

6. Одномерная линейная регрессия для получения образцов данных и построения модели

  • Рисунок: Одномерная линейная регрессия для получения образцов данных и построения модели

7. Ansj — сервис китайского сегментации слов https://github.com/NLPchina/ansj_seg

Также изучите руководство по Spring Boot: http://blog.didispace.com/categories/Spring-Boot/page/4/

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

1. Взаимодействие административных регионов Китая пятого уровня (версия для MySQL/MongoDB). 2. Информация о личных документах. 3. Погодная информация по каждому региону, провинции, городу и району за последние пять лет. 4. Данные об автомобильных номерных знаках. 5. Сегодняшний день в истории. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/duhongming-spring-boot-data-supporter.git
git@api.gitlife.ru:oschina-mirror/duhongming-spring-boot-data-supporter.git
oschina-mirror
duhongming-spring-boot-data-supporter
duhongming-spring-boot-data-supporter
master