Четверг, 19.10.2017, 06:33
Приветствую Вас Заглянувший | RSS
www.vodolazru.ucoz.ru
Главная
Регистрация
Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: Vulkan, Vavuka, кролик, Мозговзрыватель 
Форум » О чем думаем? » Обо всем » Стандартные хитрости (настройка компьютера)
Стандартные хитрости
frikkiДата: Суббота, 27.08.2011, 00:07 | Сообщение # 16
Осмотрительный
Группа: Проверенные
Сообщений: 73
Награды: 25
Репутация: 38
Замечания: 0%
Статус: скоро подойду
спс за столь точный ответ

пукать надо тише
 
МозговзрывательДата: Вторник, 22.11.2011, 22:58 | Сообщение # 17
Мозг
Группа: Модераторы
Сообщений: 534
Награды: 45
Репутация: 83
Замечания: 0%
Статус: скоро подойду
Frikki а что именно не понял? Если есть конкретные проблемы,спрашивай:) Чем сможем поможем:)))

люблю людей
 
frikkiДата: Четверг, 29.12.2011, 23:21 | Сообщение # 18
Осмотрительный
Группа: Проверенные
Сообщений: 73
Награды: 25
Репутация: 38
Замечания: 0%
Статус: скоро подойду
вулкан как сделать максимальную работоспособность моей хпэшки а она в конец глючит

пукать надо тише
 
МозговзрывательДата: Суббота, 31.12.2011, 15:57 | Сообщение # 19
Мозг
Группа: Модераторы
Сообщений: 534
Награды: 45
Репутация: 83
Замечания: 0%
Статус: скоро подойду
frikki на ближайшую неделю вулкан будет недоступен,он уезжает, постараюсь тебе помочь в ближайшее время:))))

люблю людей
 
VulkanДата: Понедельник, 12.03.2012, 21:40 | Сообщение # 20
Думающий
Группа: Администраторы
Сообщений: 681
Награды: 60
Репутация: 102
Статус: скоро подойду
Первое.
Дефрагментация жестких дисков.

Даже если XP установлена недавно, следует регулярно дефрагментировать все жесткие диски системы.
Чтобы запустить дефрагментацию, примените команду defrag или выполните файл dfrg.msc.
Желательно делать это не реже раза в месяц.

Второе.
Очищайте папку Prefetch.

Найдите папку %Windows%prefetch и просмотрите содержащиеся в ней указатели,
которые облегчают загрузку недавно выполненных программ. С течением времени накопление записей редко
используемых программ может снизить производительность системы. Нужно полностью очищать эту папку
примерно раз в месяц,но слишком частое удаление ее содержимого тоже снижает производительность.

Третье.
Отключение ненужных служб Windows

По умолчанию XP запускает службы, которые многим пользователям не нужны. Отключение этих служб,
в которых нет необходимости, освобождает используемые ими ресурсы. Для отключения служб можно
задействовать вкладку Services утилиты Msconfig.

Четвертое.
Избавьтесь от ненужных программ в папке Startup.

Программы, которые автоматически загружаются при старте системы.Многие из них не нужны,а съедает системные ресурсы.
Проще всего это сделать с помощью программы CCleaner,выбираем Автозагрузка и удаляем программы которые не нужны
нам при загрузке системы,кстати эта прога также нужна для очистки системы от временных файлов и должна стоять
на каждом компе.

Пятое.
Отрегулировать визуальные эффекты.
В системах, не имеющих мощного процессора (менее 800 МГц), можно существенно повысить производительность за счет
настроек визуальных эффектов (Visual Effects). Откройте приложение System в Control Panel, щелкните вкладку
Advanced, щелкните в области Performance кнопку Settings и выберите настройку Adjust for best performance.

Шестое.
Установить размер файла подкачки.
Когда системе требуется больше памяти, чем у нее есть, Windows увеличивает файл подкачки, и пока это происходит,
остальные функции останавливаются. Установить максимальный размер файла подкачки равным удвоенному значению
физической оперативной памяти это позволит избежать падения производительности. Необходимо открыть приложение
System, выбрать вкладку Advanced и щелкнуть в области Performance кнопку Settings. В окне Performance Options
нужно выбрать вкладку Advanced и щелкнуть кнопку Change около поля Virtual memory. Введите максимальный размер
файла подкачки в поле Maximum size.

Седьмое.
Поставьте второй жесткий диск.
Ставте операционную систему на один диск, а приложения - на другой. Диск на котором стоит система должен иметь
минимум 20% свободного места.

Восьмое.
3 Используйте настройку DMA для всех жестких дисков.
Когда вы добавляете второй жесткий диск, XP часто автоматически устанавливает для него самый медленный режим
программируемого ввода/вывода (Programmed I/O). Большинство современных дисководов в состоянии использовать
более эффективную настройку прямого доступа к памяти (DMA). Для того чтобы изменить настройки диска,
откройте приложение System, щелкните вкладку Hardware, затем щелкните Device Manager. Раскройте пункт
IDE ATA/ATAPI controllers и откройте свойства первичного канала IDE (Primary IDE Channel).
Перейдите на вкладку Advanced Settings и выберите DMA if available в поле со списком Transfer Mode
для обоих устройств - Device 0 и Device 1.

Ну и конечно это увеличение оперативной памяти,например для новой Windows 7 требуется не менее 2 Ггабайт


Не глупость губит людей,а излишний ум!
 
VavukaДата: Суббота, 26.05.2012, 09:40 | Сообщение # 21
Гуру
Группа: Модераторы
Сообщений: 646
Награды: 46
Репутация: 88
Замечания: 0%
Статус: скоро подойду
Хитрости стандартного %(шаблонизатора)s
Знаете ли, что процентный шаблонизатор легко обучить ленивым шаблонным тегам с параметрами? И комментариям, и вложенности шаблонов и т.п.

Итак, у нас есть объект response и шаблон. Шаблонизировать будем, соответственно так:

TPL = '%(sample)s ... %(no_tag)s'

class response: pass
response.sample = 'Пример тега'

print TPL % response.__dict__
Теги с параметрами

Сразу видно, что нужно подавлять ошибки несуществующих тегов. И сами теги хотелось бы иметь с параметрами. Напишем простенькую прослойку для словаря объекта:

class Templatible(dict):
def __init__(self, dict):
self.dict = dict

def __getitem__(self, name):
if ':' in name:
name, args = name.split(':', 1)
args = args.split('|')
try:
self.dict[name].setup(*args)
except KeyError:
return ''
try:
return self.dict[name]
except KeyError:
return ''
А наш тег будет выглядеть так:

class Tag:
def __init__(self, name='NoName'):
self.name = name
self.args = []

def setup(self, *args):
self.args = args

def __str__(self):
return 'Тег %s с параметрами (%s)' % (
self.name, ', '.join(self.args))
Шаблонизируем:

TPL = '... %(sample:аргумент|и ещё один)s ... %(no_tag)'

class response: pass
response.sample = Tag()

print TPL % Templatible(response.__dict__)
Ленивые теги

Обратите внимание, все действия, типа работы с бд, мы производим в str тега. Так реализуется "ленивость" этих операций. Достаточно убрать подобный тег из шаблона, и ставшие теперь лишними операции тоже исчезнут.

Комментарии в шаблонах

Несуществующие теги у нас зануляются. Значит %(--- подобные теги ---)s можно использовать как комментарии.

Динамическая подгрузка тегов

Что ещё нужно от тегов? Хотите их разложить по модулям и подгружать эти модули в шаблоне по необходимости? Легко:

class ExtraTags:
def __init__(self, obj):
self.obj = obj

def __str__(self):
self.obj.extra1 = Tag('FirstExtra')
self.obj.extra2 = Tag('SecondExtra')
return ''
Обновим шаблон и затестим:

TPL = '''
%(sample:аргумент|и ещё один)s

Загружаем теги ...
%(load_extras)s

Доступны новые теги:
%(extra1:хехе)s
%(extra2)s
'''

class response: pass

response.sample = Tag()
response.load_extras = ExtraTags(response)

print TPL % Templatible(response.__dict__)
Вложенные шаблоны

В свете вышеописанного реализация вложенных шаблонов, наверное, уже очевидна:

TPLS = {
'header' :
('Добро пожаловать на сайт '
'%(site_name)s\n\n'),
'body' : '''
%(tpl:header)s
Это страница %(uri)s
%(tpl:footer)s
''',
'footer' : '© %(host)s'

}

class Tpl:
def __init__(self, page):
self.page = page

def setup(self, tpl_name):
self.tpl_name = tpl_name

def __str__(self):
self.page.tpl_name = self.tpl_name
return self.page.templatize()

class Page:
def __init__(self):
self.tpl = Tpl(self)

def templatize(self):
return TPLS[self.tpl_name] % Templatible(self.__dict__)

page = Page()
page.site_name = 'Python is Simple'
page.host = 'pysi.org'
page.uri = '/404/'
page.tpl_name = 'body'

print page.templatize()
Пример тега

Практический тег для ротации баннеров. Скармливаете ему список баннеров и он их гоняет по кругу. Просто, вставляете в шаблон сколько хотите тегов %(banner)s.

class RingList(list):
def __init__(self, *args, **kwargs):
list.__init__(self, *args, **kwargs)
self.cnt = -1

def next(self):
self.cnt += 1
if self.cnt >= len(self):
self.cnt = 0
return self[self.cnt]

def __str__(self):
return self.next()

response.banner = RingList(['Баннер-%i' % i for i in xrange(3)])
 
VulkanДата: Четверг, 19.07.2012, 17:31 | Сообщение # 22
Думающий
Группа: Администраторы
Сообщений: 681
Награды: 60
Репутация: 102
Статус: скоро подойду
СИЛЬНО pray pray pray

Не глупость губит людей,а излишний ум!
 
Форум » О чем думаем? » Обо всем » Стандартные хитрости (настройка компьютера)
Страница 2 из 2«12
Поиск:


Copyright MyCorp © 2017