Архив за Январь 2008
Азбука. Буква А. Ассемблер
Ассемблер. Стыдно, но последний раз я пользовался им больше десяти лет назад и только под 80 процессор. Да и то, это были ассемблерные вставки для критических мест, написание функций которых не было в стандартных библиотеках (под CP/M в Pascal MT+ не было функций для позиционирования курсора на экране), либо когда надо было иметь доступ к [...]
Рубрики: Азбука · Теги: ассемблер
Азбука. Буква А. Алгоритм.
Алгоритм. Алгоритм это… Это описано в wikipedia, Там дано несколько определений. Выберай любое: последовательность действий, набор инструкций, совокупность действий и правил для решения задачи, – мне вот это нравится – «дискретный набор конечного числа правил, точных предписаний, определяющих порядок выполнения операций над исходными данными для достижения искомого» – точно, заумно и не сразу не [...]
Рубрики: Азбука · Теги: алгоритм, кэширование, поиск, сортировка, хещирование
Установка Visual Studio 2005 Service Pack 1
Самой быстрой установки – 3.5 часа добился найдя следующее решение.
Это невозможно запомнить, это надо записать:
reg export HKLM\Software\Policies\Microsoft\Windows\Installer installer.reg
reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
net stop msiserver
start /wait vs80sp1-kb926601-x86-enu.exe /qn
reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /f
reg import installer.reg
net stop msiserver
del /q installer.reg 2>nul
Рубрики: Разное · Теги: csharp, installation, vs2005
"Горизонтальные" функции в Oracle.
Сегодня обнаружил в коде функцию Coalesce. Ни разу не пользовался. Дословно – объединять. Почему объединять ума не приложу. Функция возвращает первое not null значение из списка, заменитель вложенных NVL функций. И теперь вместо:
NVL(NVL(NVL(ColumnA, ColumnB) , ColumnC), ColumnD)
можно написать:
COALESCE(ColumnA, ColumnB, ColumnC, ColumnD)
Функция «горизонтальная». « Горизонтальная» функция, потому что оперирует колонками (или n параметрами, и количество их [...]
