• ↓
  • ↑
  • ⇑
 
Записи с темой: маленькие хитрости (список заголовков)
14:04 

SysLog

Almost Human
Заметно повысить эффективность работы squid (проверено для версии 2.6) можно явным указанием доступной полосы пропускания в настройках delay_parameters. Например, если под определенный delay pool мы можем уверенно отдать 10 Мбит, то вместо

delay_parameters 3 -1/-1 48000/192000

лучше указать

delay_parameters 3 1280000/1280000 48000/192000

То есть, значения -1 в параметре aggregate при возможности следует избегать.

@темы: Unix, Маленькие хитрости

12:08 

SysLog

Almost Human
(Памятка, а то всё время забываю)

Иногда возникает необходимость перенести локальный профиль пользователя windows на другой раздел (возможно, отдельный физически), так как по умолчанию он привязан к системному диску C, что не всегда есть хорошо. В локальном профиле изначально находятся такие директории как "Рабочий стол", "Мои документы", "Избранное" (IE), файлы данных Outlook, временные файлы, временные файлы IE, профили некоторых сторонних программ, etc. Если в Unix-системах данная операция выполняется посредством пары-тройки стандартных команд, то для windows не всё так быстро.
На данный момент самый простой метод состоит в следующем:
1. Создаем директорию, куда будет перенесен текущий профиль, например, D:\Documents and Settings\superuser (советую все-таки создавать "Documents and Settings", ибо вдруг пользователь будет не один).
2. "Свойства системы" - вкладка "Дополнительно" - кнопка "Переменные среды" - в окошке "Переменные среды пользователя для ..." создаем переменную userprofile с содержимым D:\Documents and Settings\superuser (внимание! именно так, без кавычек и слеша в конце, иначе переменная не сохранится).
3. "Управление компьютером" - ветка "Служебные программы" - "Локальные пользователи и группы" - "Пользователи" - находим нашего superuser - "Свойства" - вкладка "Профиль" - категория "Домашняя папка" - в поле "Локальный путь" указываем то же значение, что и для предыдущего пункта: D:\Documents and Settings\superuser
4. Перегружаем компьютер или делаем logout-login.
5. Переносим содержимое из старой директории в новую. Настоятельно рекомендую использовать Far manager 2 для этой операции, так как не все файлы могут быть перенесены, следовательно, обычное виндовое копирование прервётся где-то посередине (far умеет безболезненно пропускать залоченные файлы).
6. Еще одна перезагрузка или logout-login.

Примечания:
- процедуру переноса профиля рекомендуется делать сразу после установки системы, так как не все программы используют относительные пути (например, Outlook) и для таких программ перенастройку путей к файлам данных придётся делать отдельно.
- метод опробован на нескольких десятках машин за последние года два, но, тем не менее, операция связана с риском потери данных (особенно, если какие-либо шаги по переносу выполнены неверно или не выполнены вообще). Перед выполнением настоятельно рекомендуется сделать бекап важных файлов.
- не переносятся файлы NTUSER.* из корневой директории пользователя (возможно, потому что переносятся из-под текущего аккаунта, а не из-под администратора системы. Не экспериментировал).

@темы: Windows, Маленькие хитрости

15:42 

SysLog

Almost Human
Современные командные интерпретаторы (bash, tcsh, zsh и прочие) обладают хорошо известной функцией "автодополнения справа" по <Tab>, например:
$ ls /etc/squ <Tab>
 дополнит путь до "/etc/squid/", если согласно шаблону "/etc/squ*" будет найдена только одна директория или файл. Если же директорий и/или файлов будет несколько, то их список можно просмотреть по двойному <Tab> и подкорректировать шаблон поиска для дальнейшего использования.

Но, помимо этого, доступна также (по крайней мере, в bash) не столь широко известная возможность "автодополнения слева":
$ ls /etc/*id <Tab>
 аналогично предыдущему дополнит до "/etc/squid/", но с той лишь разницей, что поиск выполняется в левой части имени файла/директории. Соответственно, для нескольких файлов/директорий поиск будет выполняться по шаблону "/etc/*id".

Дальше - больше.. 8) В качестве шаблона подставляем регулярное выражение! Например:
$ ls /etc/[abs]*[^0-9]d <Tab>

@темы: Unix, Маленькие хитрости

LifeNotes..

главная