mysql --database=dbname -B -N -e "SHOW TABLES" \
| awk '{print "ALTER TABLE", $1, "CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;"}' \
| mysql --database=dbname
| awk '{print "ALTER TABLE", $1, "CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;"}' \
| mysql --database=dbname
Надо объяснить ему, какие более важные задачи стоят сейчас. И какие будут последствия, если их не решить.
Не используйте отрицательные значения margin без крайней необходимости.
Если на странице какой-то элемент присутствует в единственном числе, то стиль ему надо задавать по id. Если элементов много, то надо использовать class.
Избегайте использования последовательных селекторов. То есть, не задавайте стиль для "#main #page #content .center #gratitude .gratitude_foto img", а задайте просто для ".gratitude_foto". Чем меньше вложенности - тем лучше.
Ни в коем случае не используйте для вёрстки JavaScript.
Если на странице какой-то элемент присутствует в единственном числе, то стиль ему надо задавать по id. Если элементов много, то надо использовать class.
Избегайте использования последовательных селекторов. То есть, не задавайте стиль для "#main #page #content .center #gratitude .gratitude_foto img", а задайте просто для ".gratitude_foto". Чем меньше вложенности - тем лучше.
Ни в коем случае не используйте для вёрстки JavaScript.
Следует использовать самый простейший дизайн. Просто расположить все блоки подряд друг за другом на странице. Хотя, конечно, можно и поверстать и сделать CSS.
Допустим, есть БД MySQL, которую надо перенести с одного сервера на другой. И при этом надо будет отключить сайт на время переноса, чтобы защитить базу от изменений. Но если база большая, то процесс импорта может пойти не гладко - закончится место или что-нибудь подобное. Поэтому лучше сначала не отключать сайт, а создать на новом сервере копию БД в качестве тестового прогона. И лишь потом, если всё прошло нормально, то отключить сайт и копировать актуальный дамп.
Раньше я везде пользовался eAccelerator. Но обнаружил, что его нет в пакетах Ubuntu Server. При обновлении php, приходится обновлять eAccelerator вручную. Поэтому пересел на APC.
midentify -demuxer mov filename.mp4
Если в таблице появилось поле «тип сущности», а тем более «подтип», то это значит, что БД спроектирована неправильно. Если, конечно, этих типов не очень много и они умещаются в ENUM. Лучше создать несколько таблиц, пусть и с дублирующимися полями.
В таблице сущности entity основной ключ лучше называть не просто id, а entity_id. Вообще, лучше избегать одинаковых имён полей в пределах одной БД. Использовать entity_title, entity_description, а не просто title и description, если они встречаются в разных таблицах.
В таблице сущности entity основной ключ лучше называть не просто id, а entity_id. Вообще, лучше избегать одинаковых имён полей в пределах одной БД. Использовать entity_title, entity_description, а не просто title и description, если они встречаются в разных таблицах.
Почему я не люблю FreeBSD?
Потому что при обновлении версий ПО часто бывает, что что-нибудь отваливается и приходится долго чинить. И все операции администрирования выполняются очень медленно.
Потому что при обновлении версий ПО часто бывает, что что-нибудь отваливается и приходится долго чинить. И все операции администрирования выполняются очень медленно.
crontab -e
Добавляем строки:
#Не больше 5 одновременных закачек
*/10 * * * * a=`transmission-remote -l | grep -v 100\% | egrep ' Downloading | Idle | Up & Down ' | sort -rnk 8 | tail -n +6 | cut -b1-4 | tr -d ' ' | tr -s '\n' ','` ; if [ -n "$a" ] ; then transmission-remote -t $a -S > /dev/null ; else b=`transmission-remote -l | grep -v 100\% | egrep ' Stopped ' | sort -rnk 2 | head -n 1 | cut -b1-4 | tr -d ' ' | tr -s '\n' ','` ; transmission-remote -t $b -s > /dev/null ; fi
Добавляем строки:
#Не больше 5 одновременных закачек
*/10 * * * * a=`transmission-remote -l | grep -v 100\% | egrep ' Downloading | Idle | Up & Down ' | sort -rnk 8 | tail -n +6 | cut -b1-4 | tr -d ' ' | tr -s '\n' ','` ; if [ -n "$a" ] ; then transmission-remote -t $a -S > /dev/null ; else b=`transmission-remote -l | grep -v 100\% | egrep ' Stopped ' | sort -rnk 2 | head -n 1 | cut -b1-4 | tr -d ' ' | tr -s '\n' ','` ; transmission-remote -t $b -s > /dev/null ; fi