- Создать копию файла fstab.
- Добавить следующие опции uid=1000,gid=1000 к точке монтирования.
- Создать директорию .Trash-1000 на ntfs-разделе.
- Перезагрузить компьютер.
NTFS: удаление в корзину
Для того, что бы файлы на ntfs-разделе удалялись в корзину необходимо выполнить следующие действия:
Скорочтение. Онлайн. Бесплатно!
Один из первых шагов к открытию сверхвозможностей человека. На этом тренинге я научу Вас читать как миниму в 2-3 раза быстрее. Для этого Вам нужно зарегистрироваться на сайте и в течении месяца выполнять те задания, которые я буду давать в кастах. Задания будут даваться 1-2 раза в неделю. Программа первой ступени расчитана на ежедневные занятия по 45-100 мин. Если будете выполнять их в течении месяца и исправно писать отчеты, то не только достигнете скорости чтения до 3000 тыс.
Webinar: 2 - 31 марта.
Webinar: 2 - 31 марта.
jEdit portable
Оказавается сделать portable версию jEdit проще простого. Для этого нам понадобится jre и сам jEdit, установленный на жесткий диск. Итак:
Вот и все. Теперь с помощью созданного пакетного файла jEdit будет запускаться с флэшки и хранить профиль на ней же.
- Копируем jEdit на флэшку.
- Копируем профиль на флэшку (если есть).
- Создаем пакетный файл со следующим содержанием:
SET JAVA_HOME = jre\bin
java -Duser.home=. -jar jedit\jedit.jar -settings=.jedit
Вот и все. Теперь с помощью созданного пакетного файла jEdit будет запускаться с флэшки и хранить профиль на ней же.
OneJar и Netbeans
Иногда бывает нужно собрать проект со всеми библиотеками в один jar-архив. Для этих целей подходит One-JAR. Ниже опишу как подключить One-JAR к Netbeans.
Создать каталог one-jar в корне проекта.
Скачать и скопировать в one-jar one-jar ant task jar.
Создать в этом каталоге файл one-jar.xml со следующим содержанием:
<?xml version="1.0" encoding="UTF-8"?>
<project>
<taskdef name="one-jar"
classname="com.simontuffs.onejar.ant.OneJarTask"
classpath="one-jar/one-jar-ant-task-0.96.jar"
onerror="report"/><target name="one-jar">
<one-jar destfile="dist/${ant.project.name}-one-jar.jar" manifest="manifest.mf">
<main jar="dist/${ant.project.name}.jar"></main>
<lib><fileset dir="dist/lib" /></lib>
</one-jar>
</target>
</project>
Подключить one-jar.xml к build.xml:
<import file="one-jar/one-jar.xml" />
Java SE Development Kit 6u10
Вышло 10 обновление Java SE 6, которое содержит такие нововведения как:
- Java Kernel
- Next-Generation Java Plug-In
- Java Deployment Toolkit
- Nimbus Look and Feel
Подробнее здесь: http://java.sun.com/developer/technicalArticles/javase/java6u10/
Скачать обновление: http://java.sun.com/javase/downloads/index.jsp
Букмарклеты: поиск
С помощью следующих букмарклетов можно выполнить поиск выделенного текста:
Добавить свой поисковик можно создав загладку, содержащую следующий javascript-код, заменив <Поисковая система> на поисковой запрос:
javascript:q = '' + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text); if (!q) q = prompt('Поисковый запрос', ''); if (q!=null) location='<Поисковая система>' + q; void 0
JTable в стиле iTunes
На днях написал реализацию TableCellRenderer. Теперь JTable выглядит как в iTunes
Код класса:
Код класса:
package com.blogspot.ldisplay.swing.table;
import java.awt.Color;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
public class ITableCellRenderer extends DefaultTableCellRenderer {
private static final long serialVersionUID = -6332850927184223196L;
public static final Color selectedFocusedColor = Color.decode("#3D80DF");
public static final Color selectedNotFocusedColor = Color.decode("#C0C0C0");
public static final Color evenRowColor = Color.decode("#F1F5FA");
public static final Color oddRowColor = Color.WHITE;
public static final Color gridColor = new Color(217, 217, 217);
public ITableCellRenderer() {
}
public String getText(Object aObject) {
return aObject == null ? null : aObject.toString();
}
@Override
public Component getTableCellRendererComponent(final JTable table, Object value,
boolean isSelected, boolean hasFocus, final int row, int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if (isSelected) {
if (table.hasFocus()) {
setBackground(selectedFocusedColor);
setForeground(Color.WHITE);
} else {
setBackground(selectedNotFocusedColor);
setForeground(Color.BLACK);
}
} else {
Color color = row % 2 == 0 ? evenRowColor : oddRowColor;
setBackground(color);
setForeground(Color.BLACK);
}
setText(getText(value));
return this;
}
}
Подписаться на:
Сообщения (Atom)