-
Notifications
You must be signed in to change notification settings - Fork 5
Пользователи, проекты и файлы
Galina Tomilina edited this page Apr 6, 2016
·
3 revisions
###Иллюстрации работы с проектами
###Хранение информации
UsersRepository.getRepo().checkInitializationAndCreate();
UserInfo user = UsersRepository.getRepo().findUser("guest");
if (user == null) {
//login, email, password (IN THIS ORDER)
String[] param = {"guest", "[email protected]", "1234"};
UsersRepository.getRepo().newItem(param);
}
UsersRepository.getRepo().newProject("guest", "default");
//part, filename, projectName, username (IN THIS ORDER)
String[] param = {fileName, "default", "guest"};
responseToJS = UsersRepository.getRepo().persist(multipartFile, param);
Токен формируется из имени файла, извлечённого из реквеста при загрузке, и, при необходимости, индекса. Например, три загруженных файла с именем "data" в репозитории будут иметь имена "data", "data_1" и "data_2".
Получить файл из репозитория можно несколькими способами.
- Непосредственно из репозитория с использованием уникального имени
ByteArrayInputStream file = FileRepository.getRepo().getFileByID(fileId)
- Через UsersRepository (с проверкой информации о пользователе и проекте):
String[] params = {Integer.toString(userId), projectId};
FileInfo info = UsersRepository.getRepo().findFile(name, params);
ByteArrayInputStream file = info.getData();
- Через DataSet (на тек.момент - только ветка RinJava)
String[] params = {Integer.toString(userId), projectId};
FileInfo info = UsersRepository.getRepo().findFile(name, params);
ISourceInfo file = new FileInRepositoryInfo(info.getUniqueName());
DataSet set = new DataSet(name, file);
ByteArrayInputStream file = set.getData();
- Project structure
- Heroku
- Coding Guidelines
- [Java](Coding Guidelines)
- Html
- Логирование (Java)
- Analyzers: [TEMPLATE]
- Общая схема вычисляемых функций
- Линейный коэффициент корреляции
- Уравнение линейной регрессии
- Анализ временных рядов
- Анализ одномерных временных рядов: вычисление тренда, сезонной и шумовой компонент несколькими способами
- Критерий Стьюдента
- Analyzers: Kolmogorov Smirnov Test for two samples
- Анализ главных компонент (Principal Component Analysis, PCA)
- Показатель Ляпунова для временных рядов
- Navigation
- REST API
- Классы - источники данных
- Добавление нового источника данных
- [Analyzers](Architecture of analize function)
- Analyzers (version 2)
- Пользователи, проекты и файлы
- Java R classic integration
- Renjin (R in JVM)
- R integration architecture
- R scripts
- RConfiguration
- Полезные функции в R
- Angular 2 in JavaScript
- Learning resources, etc.
- Angular 2 приложение проектов
- Точка входа для более быстрой разработки Angular 2 приложения
- Interpolation
- [Charts comparison](displaying graphs control)
- What is Servlet?
- Ace-editor
- Библиотека CoreArray
- Сборка CoreArray
- Сравнение скоростей способов доступа к CoreArray
- Переделка Gdsfmt под java
- Разбор структуры файла из центра биоинформатики