|
| | |
|
Программирование
[38]
Java, JavaScript, C/C++, Delphi, Assembler, C#, MVC ASP.NET
|
Inet
[12]
Браузеры (Opera, Firefox, IE, ...), пейджеры (ICQ, QIP, ...), сайты, ...
|
HTML
[10]
Вопросы по верстке
|
Linux
[28]
Или "как же это заюзать?"
|
Софт
[8]
Matlab, Eclipse
|
Аппаратная часть
[5]
Архитектура ПК, VHDL, алгоритмы аппаратной части
|
Разное полезное
[12]
Как запомнить, пояснение пословиц
|
ГОСТ
[1]
Размеры по ГОСТам, законы, правила и прочее необходимое, что трудно найти в документации
|
СУБД
[6]
Postgres
|
Windows
[12]
Или заморочки с виндой. Восстановление после "работы" вирусов
|
Если не удается подключить комп с вистой к локалке, обычно появляется желтый треугольник на значке подключения, то необходимо прописать в командной строке vist'ы следущее:
netsh interface tcp set global autotuninglevel=disabled
Если установлен касперский, то необходимо снять флажок фильтра каспера в свойствах локального подключения к сети.
Если при соединении двух компов сеть на висте отображается как неопознанная, то необходимо:
- выбрать подключение по лок.сети
- нажать диагностика
- через несколько секунд в окне выбора выбрать последний пункт "выполинть сброс сетевого адаптера". При этом желательно айпишники на обоих машинах задавать вручную и разными =) например IP 172.16.0.1 маска 255.255.255.0 на одной машине и IP 172.16.0.2 маска 255.255.255.0 на второй.
|
Огурцы горчат, если в них накапливается глюкозидное вещество — кукурбитацин. Его наличие в плодах в основном обусловлено наследственными свойствами отдельных сортов. Однако большую роль играют и некоторые внешние условия: недостаток влаги, освещения, питательных элементов, резкий перепад температуры. Особенно горьким вкусом отличаются плоды, росшие на сухих грядках в теплую погоду.
статья от огородника |
Считаеться, что во время второй мировой войны немецкие войска специально не бомбили всего три здания в Ленинграде (нынешний Санкт-Петербург):
Зимний дворец - поскольку Гитлер планировал там праздновать свою победу.
Исаакиевский собор - поскольку петербуржцы свезли туда все ценности города.
"Большой дом" (на то время - административное здание, предназначенное для ОГПУ-НКВД, сейчас - управление ФСБ) - поскольку русские держали на верхних этажах здания немецких пленных офицеров.
|
Инструменты - Настройки - Дополнительно - Программы. Поставь галку в чекбоксе "Проверять, что Опера - браузер по умолчанию... |
<script type="text/javascript"> window.onload = function () { alert('Документ загружен!'); } </script> или <script type="text/javascript"> (function () { alert('Документ загружен!'); })() </script> |
Layer-Matting-Defringe Слои-Придание матовости-Удаление бахромы |
При смене доменного имени (адреса сайта), как организовать переадресацию со старого сайта на новый? В этом может помочь javascript.
Для переадресации например на сайт google.com следует вставить на страницу следующий код, при этом переадресация будет без временной задержки:
<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>
Пример кода для переадресации с временной задержкой, при этом пользователь 5 секунд наблюдает страницу со старого сайта, на оторой отображаеться сообщение о переезде сайта:
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
window.location = "../javascriptredirect.php"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Сайт переехал!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>
</body>
</html>
Источник |
javascript:for(i=0;i<5000;i++){ var elem = document.getElementById('f'+i); if(elem == null) break; elem.onclick(); } |
При переохлаждении ступней рефлекторно замедляется кровообращение в носоглотке и там начинают размножаться всякие вирусы как свои, так и чужие, которые мы случайно вдохнули.
Если у тебя замерзла голова сосуды безо всяких рефлексов суживаются напрямую, защитные силы организма ослабевают и твое очередное ОРЗ тут как тут. Да еще и лицевой нерв может ветром надуть, отчего у тебя разом все зубы заболят, и волосы на морозе начнут выпадать из-за нарушения питания волосяных луковичек. В общем, когда на улице холодно одевайся тепло и не мудри. |
Ctrl+Space - Контекстная подсказка (Code suggest)
Ctrl+F11, F11 -повторить запуск/отладку
Ctrl+F6 - список редактируемых буферов, последний буфер (переназначил на Ctrl+`)
F3 - показать место декларирования обьека
Ctrl+Shift+T - поиск типа
Ctrl+Shift+G - найти все вхождения (незаменимо при рефакторинге!)
Ctrl+H, Ctrl+J -локальный поиск, инкрементальный поиск
Ctrl+Alt+H - показать иерархию вызов
Ctrl+1 -Quick fix (это сложно описать, это надо видеть)
Alt+Shift+T, Alt+Shift+S - контекстное меню рефакторингаи меню source
Ctrl+Shift+O - организивать imports
Ctrl+Shift+F -переформатировать код
Ctrl+Shift+/, Ctrl + / - закомментировать/раскомментировать выделенный блок, линию
Ctrl+E - навигация по окнам
Ctrl+Q - перейти в место последнего редактирования
Alt+Shift+J - сгенерировать Javadoc
CTRL+M - максимизировать текущий редактор (спасибо, будем знать), by Sergey
Alt+Shift+R - открыть ресурс
F4 - просмотреть иерархию классов
CTRL+SHIFT+L - список комбинаций клавиш, не заменим когда забываешь какую-то из них.
Alt+Shift+X, Q - запустить как Ant Script Alt+Shift+X, J - запустить как Java класс
Alt+Shift+X, G - запустить как Groovy скрипт (естественно, при наличии плагина)
Alt+Shift+X, D - запустить на отладку
|
Рты бывают разные: не все люди могут физически даже засунуть в рот лампочку, ну а некоторым удается вынуть ее так же легко как и засунуть. Конечно же это бредовая идея и лучше ее не проверять, но всегда остануться смельчаки, которые решат проверить этот факт на себе толи ради спора, толи просто для интереса. В общем суть в том, что челюсти среднестатистического человека могут расходиться как раз на расстояние, соответствующее диаметру лампочки, казалось бы что сложного в том, чтобы вынуть предмет изо рта, если он туда как то попал, но проблема заключается в том, что мышцы, позволяющие открывать и закрывать рот, от неестесственного напряжения сокращаются, тем самым уменьшая максимальный размер открытого рта, вот по этому лампочку засунутую в рот без посторонней помощи вынуть нельзя.
Как же это делают в травмпункте, спросите Вы, ну лично я не знаю, но насколько мне известно, то существуют следующие решения:
- использовать мышечный релаксант
- определенными манипуляциями временно ослабить мышечное напряжение в области нижней челюсти
- просунуть в рот платок и обернуть лампочку, после чего акуратно разбить ее и легко вынуть изо рта платок с осколками
Кстати, кроме мышечного спазма можно также заработать вывих челюсти, а это менее приятно, так как после извлечения лампочки можно и рот не закрыть, тогда врачам придется и челюсть Вашу вправлять, а после использования мышечного релаксанта, химически расслабленные мышцы не смогут сокращаться некоторое время (до нескольких часов) и человек так и ходит с открытым ртом :-).
|
Если у вас виста и вы хотите подключить к ней сетевой принтер, то есть вероятность появления ошибки (главное дико информационная ошибка, спасибо большое мелкософту епт) с номером 0x000006be. Суть решения проблемы в том, чтобы подключить сетевой принтер немного другим способом, отличным от стандартного (с определенной стороны этот способ можно трактовать как подключение сетевого принтера как локального). Для этого можно пойти двумя путями: 1. открыть проводник (иой компьютер, например) на машине с вистой и ввести в строку адреса адрес сетевого принтера, например, \\remoteHost\myPrinter 2.1 открыть Панель управления -> Принтеры, нажать Установка принтера; 2.2 выбрать Добавыить локальный принтер; 2.3 выбрать Создать новый порт; 2.4 выбрать в выпадающем списке Local port (ну там оно и так стоит, так что не меняйте просто ничего); 2.5 нажать Далее 2.6 введите адрес принтера, например, \\remoteHost\myPrinter, ОК 2.7 установить дрова какие попросит, если надо, вот в принципе и всё. |
Многие говорят, что это невозможно, даже сама виста сообщает об этом. В принципе так и есть, но если сильно захочеться, то можно. Запускать dos приложения в полноэкранном режиме под вистой можно при помощи эмулятора DosBox. Настроек у него куча, возможностей тоже дофига, со знанием английского языка (или воспользовавшись чем то вроде translate.google.ru) можно прочитать readme.txt файл в папке с установленным досбоксом можно разобраться как им пользоваться.
Чтобы сильно не заморачиваться, а просто запустить программку (игрушку) делаем следуещее:
1. устанавливаем досбокс (думаю это и так понятно)
2. создаем ярлык для запуска
3. ярлык должен указывать, например, на следующее:
"C:\Program Files\DOSBox-0.73\dosbox.exe" -c "mount c 'c:\program files\'" -c "c:" -c "c:\vc\vc.com" -fullscreen
Объясняю:
"C:\Program Files\DOSBox-0.73\dosbox.exe" - где находиться досбокс, который и будем заниматься эмуляцией доса
-с - это ключ, который указывает, что далее следует команда для досбокса, которую он выпонит, когда запусти в себе дос
По-умолчанию запущенный досбокс "не видит" ничего кроме своей собственной виртуальной папки, т.е. вот так сразу нельзя будет запустить что-либо с вашего компа в досбоксе, для этого:
-c "mount c 'c:\program files' "- примонтировать папку на вашем компе, в данном случае program files, в качестве диска c в досбоксе, одинарные кавычки нужны потому что в пути есть пробел
-c "c:" - сменить текущий диск на диск c (на самом деле это будет указанная ранее папка Program Files)
-c "c:\vc\vc.com" - запустить требуемую программу, в данном случае это Volcov Commander
-fullscreen - ключ для досбокса, указывающий, что нужно работать в полноэкранном режиме.
Вот в принципе и все, удачи в работе с досом под вистой. |
Для начала необходимо загрузить ОС в однопользовательском режиме, для этого, удерживая клавишу стрелка вверх(вниз), ждем появления меню загрузки. Далее выбираем нужную ОС, жмем клавишу E. Выбираем строку с параметрами ядра (вторая строка, первое слово kernel) и жмем E. В конце строки дописываем: init=/bin/bash или init=1 Жмем Enter, клавишу B. Теперь линуха загрузилась в однопользовательском режиме, вводим слежующую команду для перемонтирования корневой ФС в режиме записи: #mount / -o remount,rw Для смены пароля рута: #passwd root Вводим новый пароль, подтверждаем. Далее для сохранения внесенных изменений необходимо перемонтировать корневую фс в режиме только чтение. #mount / -o remount,ro Теперь ребутаем комп: #reboot Для сброса пароля следует использовать опцию -d, другие вожможности команды passwd, как обычно смотрим через help: #passwd --help Источник |
Установить:
apt-get install subversion
Скачать (CheckOut) с репозитория:
svn co http://svn.server.com/svn/myproject
|
заходим на сайт под номером пароль которого необходимо сменить, далее:
http://www.icq.com/support/change_password/index.php?uin=********
где вместо ******** - номер ICQ, под которым зашли
в соответствующие поля вводим старый пароль, новый и его подтверждение |
Fedora - yum
использование: yum install <имя пакета>
Ubuntu - apt-get
использование: apt-get <имя пакета>
Mandriva - urpmi
использование: urpmi <имя пакета>
для установки пакета в текущей директории: rpm -i <имя пакета> для удаления пакета: urpme <имя пакета> |
/etc/sysconfig/desktop или switchdesk <имя оболочки, например> gnome возможно switchdesk понадобиться установить: apt-get switchdesk, или yum install switchdesk, или urpmi switchdesk |
Для запуска программ: /etc/inittab Для запуска демонов: /etc/rc.d/rc.local |
ps aux - owner id status runned command ps auxww - более детальная информация, указывается путь к выполняемому файлу |
Если у вас для связи с локальной сетью используется одна плата Ethernet, и все машины находятся в этой сети (сетевая маска 255.255.255.0), то для настройки маршрутизации достаточно вызвать:
route add -net 192.168.36.0 netmask 255.255.255.0 eth0
Маршрут по умолчанию настраивается следующей командой:
route add default gw 192.168.1.1 eth0 |
select "Fam"|| ' ' ||"Name"||' '||"Otchestvo" as full_name from student; |
CREATE SEQUENCE foo_seq; CREATE TABLE foo ( foo_id integer NOT NULL DEFAULT nextval('foo_seq'), foo_name text, PRIMARY KEY (foo_id) );
|
DECLARE kod_gr varchar(6); nom_z varchar(6); stud_full_name varchar(72); BEGIN SELECT s."Fam"||' '||s."Name"||' '||s."Otchestvo" INTO stud_full_name FROM student s, EXAMEN e WHERE s.id=e.student_id; SELECT s.nom_zach into nom_z FROM student s, examen e WHERE s.id=e.student_id; SELECT s.kod_gr into kod_gr FROM student s, examen e WHERE s.id=e.student_id; EXECUTE 'INSERT INTO examen_log (prepod, date, old_mark, new_mark, student, nom_z, kod_gr) VALUES (USER, CURRENT_DATE, ' || OLD.mark || ', ' || NEW.mark || ', ''' || stud_full_name || ''', ''' || nom_z || ''', ''' || kod_gr || ''' );'; RETURN NULL; END;
|
age(timestamp, timestamp)
age(timestamp)
чтобы выделить, например, годы:
date_part('year',age(timestamp)) |
Теги: <pre></pre> и <tt></tt> У тэга <pre> есть одна замечательная особенность: текст, заключенный в него, выводится с точностью до пробела так, как вы его набили в блокноте. Этот тэг вам может быть полезен, допустим, для форматирования стихотворений. |
У операции реляционного деления два операнда - бинарное и унарное отношения. Результирующее отношение состоит из одноатрибутных кортежей, включающих значения первого атрибута кортежей первого операнда таких, что множество значений второго атрибута (при фиксированном значении первого атрибута) совпадает со множеством значений второго операнда.
SELECT DISTINCT A.X
FROM A
WHERE NOT EXIST
(SELECT *
FROM B
WHERE NOT EXIST
(SELECT *
FROM A A1
WHERE
A1.X = A.X AND
A1.Y = B.Y));
Замечание. Оператор SQL, реализующий деление отношений трудно запомнить, поэтому дадим пример эквивалентного преобразования выражений, представляющих суть запроса.
Пусть отношение A содержит данные о поставках деталей, отношение B содержит список всех деталей, которые могут поставляться. Атрибут X является номером поставщика, атрибут Y является номером детали.
Разделить отношение A на отношение B означает в данном примере "отобрать номера поставщиков, которые поставляют все детали".
Преобразуем текст выражения:
"Отобрать номера поставщиков, которые поставляют все детали" эквивалентно
"Отобрать те номера поставщиков из таблицы A, для которых не существует непоставляемых деталей в таблице B" эквивалентно
"Отобрать те номера поставщиков из таблицы A, для которых не существует тех номеров деталей из таблицы B, которые не поставляются этим поставщиком" эквивалентно
"Отобрать те номера поставщиков из таблицы A, для которых не существует тех номеров деталей из таблицы B, для которых не существует записей о поставках в таблице A для этого поставщика и этой детали".
Последнее выражение дословно переводится на язык SQL. При переводе выражения на язык SQL нужно учесть, что во внутреннем подзапросе таблица A должна быть переименована, для того чтобы отличать ее от экземпляра этой же таблицы, используемой во внешнем запросе.
A |
x |
/ |
x |
= |
A |
A |
y |
y |
B |
A |
z |
z |
C |
B |
x |
|
B |
y |
|
B |
z |
|
C |
x |
|
C |
y |
|
C |
z |
|
D |
x |
|
E |
y |
|
E |
z |
|
F |
x |
|
F |
z |
|
|
|
|
|
|
|
|
Раскаковуем:
# ./VBoxLinuxAdditions.run --noexec --keep --target /root/VBoxInstall
влезть в install.sh и добавить в проверку версии xorg
Найдите строчки
7.1.* | 7.2.* )
install -o 0 -g 0 -m 0644 vboxvideo_drv_71.so
$modules_dir/drivers/vboxvideo_drv.so
install -o 0 -g 0 -m 0644 vboxmouse_drv_71.so
$modules_dir/input/vboxmouse_drv.so
И замените первую на:
7.1.* | 7.2.* | 7.3.* )
install -o 0 -g 0 -m 0644 vboxvideo_drv_71.so
$modules_dir/drivers/vboxvideo_drv.so
install -o 0 -g 0 -m 0644 vboxmouse_drv_71.so
$modules_dir/input/vboxmouse_drv.so
Заменяем:
15 1.5.99.* | 1.6 )
На:
15 1.5.99.* | 1.6 | 1.6.0)
|
try { // Create an appending file handler boolean append = true; FileHandler handler = new FileHandler("d:\\my.log", append); // Add to the desired logger Logger logger = Logger.getLogger("com.mycompany"); logger.addHandler(handler); } catch (IOException e) { System.err.println("ERROR"); }
http://www.exampledepot.com/egs/java.util.logging/pkg.html |
Вредная штуковина, не правда ли? ))
Отключить БОЛЬШИЕ буквы можно нажатием обоих Shift одновременно, но чтоб больше эта хрень Вас не беспокоила, при появлении окна с кнопками ОК, Отмена, Параметры, нажмите кнопку Параметры, далее в окне "Специальные возможности" снимите все галочки, нажмите на кнопки Настройка для залипания клавиш и фильтрации ввода и снимите галочки возле "Использовать такой способ включения". |
Как бы это парадоксально не было, но стандартных методов получения разности дат в жабе не получить, нужно все писать вручную:
final long DAYS_PER_YEAR = 365;
final long HOURS_PER_DAY = 24;
final long MINUTES_PER_HOUR = 60;
final long SECONDS_PER_MINUTE = 60;
final long MILISECONDS_PER_SECOND = 1000;
Date data1 = ...;
Date data2 = ...;
long dateOfStart = data1.getTime();
long dateOfEnd = data2.getTime();
long timeDiff = dateOfEnd - dateOfStart;
int yearsDiff = (int) (timeDiff /
(DAYS_PER_YEAR *
HOURS_PER_DAY *
MINUTES_PER_HOUR *
SECONDS_PER_MINUTE *
MILISECONDS_PER_SECOND));
Или можно заюзать либу joda-time
Date today = new Date();
// для разнообразия приплюсуем 366 дней и 1 год
Date date1 = new DateTime(today).plusDays(366).toDate();
Date date2 = new DateTime(date1).plusYears(1).toDate();
LocalDate ld1 = LocalDate.fromDateFields(date1);
LocalDate ld2 = LocalDate.fromDateFields(date2);
Days diff = Days.daysBetween(ld1,ld2);
int days = diff.getDays();
System.out.println("ld1 = " + ld1);
System.out.println("ld2 = " + ld2);
System.out.println("diff = " + days);
|
for (Map.Entry entry : map.entrySet()) {
entry.getKey(); // String
entry.getValue(); // Object
}
|
Ctrl+S появляется строка, куда можно вводить начало имени файла, первый подходящий файл будет выбран автоматически. |
ssh -X user@host Откроется обычная консоль, но теперь можно будет запускать графические программы. |
export EDITOR="/usr/local/bin/mcedit" |
В апаче не установлен модуль php |
var targInfo = {
Set : function(foo,bar) {this[foo] = bar;},
Get : function(foo) {return this[foo];}
}
targInfo.Set('AT33', Array('N18',5,60));
foo='AT33';
alert(targInfo.Get(foo));
alert(targInfo[foo][1]);
Источник |
| |
| | |
|
|