Pull to refresh
0
Ииииихххууу! @ferrariread⁠-⁠only

User

Send message
если нужен класс с инициализацией то можно сделать так:

var popup= function () { this.initialize.apply(this, arguments); };
popup.prototype = {
initialize: function (h) { /** вызывается при инициализации**/ } ,
show: function (text) { ... } ,
close: function () { ... }
}
}

теперь можно делать так
var p=new popup({caption:'Alert'}); //вызывается инициализация класса в которую передаем параметры
p.show('Hello');
p.close();


давно еще подсмотрел это в prototype, теперь постоянно пользуюсь.
Вот мой вариант, того, что действительно полезно:
1) Если делаем mysqldump то на все время пока будет проходить дамп, у нас залочится запись в таблицы. При больших объемах гораздо правильнее снимать дампы со slave или использвать lvm снапшот.
2) Чтобы правильно получить год и неделю, надо групировать по date_format(date,%x-%v). При использовании group by year(date),week(date,3) получаем, что 29-31 декабря 2008 считается как 2008,1 неделя. Все логично, но следует помнить.
3) Статистика по табличкам, рекомендую сохранить как view.
SELECT table_name,engine,table_rows,
round(DATA_LENGTH/1024/1024,2) AS data_mb,
round(INDEX_LENGTH/1024/1024,2) AS index_mb,
round((DATA_LENGTH + INDEX_LENGTH)/1024/1024,2) AS total_mb 
FROM information_schema.tables where TABLE_SCHEMA = database();
4) Храним ip как UNSIGNED INTEGER для преобразования в строку используем inet_aton/inet_ntoa
5) Редкоиспользуемые данные выносим в отдельную таблицу с egnine=ARCHIVE
6) Дампы собираем сразу с gzip. mysqldump db |gzip > dump.gz. Распаковываем zcat dump.gz |mysql db
7) Правильно используем mysql из bash скрипта.
-N убирает название колонок таблицы
-B убирает псевдографику, используется таб как разделитель.
8) Забываем слово RAID5/RAID6. Для БД актуально только RAID10/RAID1
9) Если нужно уникальный индекс по большому текстовому полю, делаем еще одно с md5sum(textdata) и строим уникальный индекс по нему.

Если кому-то инетересен такой вариант полезных заметок, то продолжу отдельным постом
Последние две недели изучал этот вопрос. К сожалению, способ описанный вами мне не подходит.

Дано: 2к компов, около 100 человек которые постоянно флешками разносят вирусы. Авторан отключен (есть способ запуска и с отключенным автораном :( ).

Самый главный минус вашего способа — ntfs. Такая флешка должна быть извлечена ТОЛЬКО через безопасное извлечение. В случае же FAT32 можно определить политикой — будет ли кеширование или не будет (говоря проще — можно ли выдергивать флешку без безопасного отключения). Мне подходит только этот способ.

Следовательно, нужно сделать так, что бы вирусы на флешке не запускались автоматически, следовательно, не было возможности создать autorun.inf. (Задача именно в защите флешек, ибо не на всех компах есть возможность менять настройки.)

Многие советуют создать папку AUTORUN.INF, дать ей атрибуты скрытой, системной, только чтение… Бред полный. Такая папка удаляется некоторыми вирусами без вопросов. (Встречал, конечно, и тех, кто папку удалить не мог.)

Решение для себя я нашел довольно удобное. Создаем bat и запускаем с флешки:

attrib -s -h -r autorun.*
del autorun.*
mkdir %~d0\AUTORUN.INF
mkdir "\\?\%~d0\AUTORUN.INF\.."
attrib +s +h %~d0\AUTORUN.INF


Тем самым мы удаляем все автораны с флешки и создаем папочку :) Попробуйте удалить эту папочку :)

Минус этого способа только один, опять же, для меня — тело вируса копируется на флешку, но уже ни прикаких настройках системы не сможет запуститься сам.

В любом случае, нужно вибирать способ по потребностям — кому-то подойдет первый способ, кому-то мой.

Information

Rating
Does not participate
Location
Гондурас
Registered
Activity