Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.
Например, ниже - класс ученика, который будет использовать его в нашем коде.
public class Student {
private int id;
public int getId() {
return this.id;
}
public setId(int newId) {
this.id = newId;
}
}
Приведенный ниже код дает вам исключение с нулевым указателем.
public class School {
Student obj_Student;
public School() {
try {
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Поскольку вы используете Obj_Student
, но вы забыли инициализировать его, как в правильном коде, показанном ниже:
public class School {
Student obj_Student;
public School() {
try {
obj_Student = new Student();
obj_Student.setId(12);
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Эти опции являются всей пользой, но я просто поместил бы ее на флеш-карту.
Почему не только устанавливают что-то как DokuWiki на веб-сервере? У Вас действительно есть свой собственный веб-сервер, правильно? Можно получить виртуальное размещенное решение для $19/мес в эти дни.
Еще одна опция: Используйте другое персональный wiki под названием Luminotes, к которому можно или получить доступ онлайн от различных компьютеров или загрузить и работать собственном компьютере (да, даже Карта памяти). Luminotes определенно получил некоторые общие черты TiddlyWiki, но во многих отношениях более просто изучить и использовать.
Я храню свои файлы TiddlyWiki на карте флэш-памяти с интерфейсом USB, что я храню у себя, какой компьютер я мог бы использовать. Никакая потребность потрудиться синхронизироваться через другие компьютеры. Это сохраняется регулярно, когда я резервирую сам флеш-накопитель на моей основной рабочей станции.
Если у Вас есть свой собственный веб-сервер (и не хотят использовать TiddlySpot), попробуйте этот код , чтобы позволить сохранить к Вашему собственному серверу.
Я просто создал новый Tiddlywiki в TiddlySpot. Это позволяет Вам сохранять локальную копию Tiddlywiki и также синхронизировать его с сервером.
Используйте TiddlySpot, его онлайн все время и частный
Одна опция является подающим надежды человеком DropBox. Бесплатный сервис совместного доступа к файлам, который дает Вам свободных 2 ГБ, и никакой предел количеству компьютеров, на которых Вы совместно используете.
Определяют совместно используемую папку, помещают Ваши tiddlywiki файлы там и затем указывают на локальное редактирование на общий диск. Любые изменения автоматически отражаются.
Примечание: у Меня нет соединений с Dropbox кроме того, что я читал партии об этом, и испытываю его для моего персонального использования.
Я имею MonkeyGTD wiki, который находится на http://TiddlySpot.com . Я имею локальную копию его на моей работе ПК и делаю мою работу в течение дня на нем и периодически загружаю на TiddlSpot в течение дня и в конце дня. Если я должен получить доступ к нему или обновить его после работы, я внесу изменения в интерактивную версию, и затем следующим утром я делаю Импорт назад в мой локальный файл.
Это верно, что, если я забываю делать обновление или делать их в неправильном порядке, я потеряю информацию, но это "достаточно хорошо".
существует, вероятно, способ использовать Синхронизация функциональность для предотвращения этого, но я еще не исследовал эту опцию.
Tiddlywiki хорошо подходит для контроля версий (поскольку это один текстовый файл).
Просто поместите его в личный SVN или Git репозиторий, доступный из интернета, и вы сможете синхронизировать его во многих местах (офис, дом, ноутбук и т.д.).
Я использую этот метод, и он работает довольно хорошо. Вы даже можете иметь несколько версий своих заметок и разрешать конфликты с помощью инструментов diff. И, очевидно, с контролем ревизий вы можете работать "автономно" и синхронизироваться позже.