Monthly Archives: Февраль 2013

Шпаргалка по MySQL (Общее)

Создание базы данных:

CREATE DATABASE your_database DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci

Смена кодировки базы данных

ALTER DATABASE your_database DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci

Просмотреть кодировки таблиц

SELECT TABLE_NAME,TABLE_COLLATION 
FROM information_schema.tables WHERE TABLE_SCHEMA = 'your_database'

Дать все привилегии на все базы и таблицы:

GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'your_passw' WITH GRANT OPTION;

Дать все привилегии на таблицы базы your_database:

GRANT ALL PRIVILEGES ON your_database.* TO user@'%' 
IDENTIFIED BY 'your_passw' WITH GRANT OPTION;

Поменять название и тип столбца с VARCHAR(255) на VARCHAR(2000):

ALTER TABLE YOUR_TABLE CHANGE YOUR_COLUMN YOUR_COLUMN_NEW_NAME VARCHAR(2000)

Поменять тип столбца с INT на DOUBLE:

ALTER TABLE YOUR_TABLE CHANGE YOUR_COLUMN YOUR_COLUMN_NEW_NAME DOUBLE

Переименовать таблицу:

ALTER TABLE OLD_TABLE_NAME RENAME NEW_TABLE_NAME

Название текущей базы данных:

SELECT DATABASE()

Информация о таблицах текущей базы данных (название, движок, размер в мегабайтах и кол-во записей):

SELECT
    TABLE_NAME,
    ENGINE,
    ROUND(DATA_LENGTH/1024/1024,2) AS TOTAL_SIZE_MB,
    TABLE_ROWS
FROM
    INFORMATION_SCHEMA.TABLES
WHERE
    TABLE_SCHEMA=DATABASE()
ORDER BY TOTAL_SIZE_MB DESC

Список всех подключений к MySQL:

SHOW PROCESSLIST

Просмотреть значения серверных переменных:

SHOW VARIABLES

Просмотреть значения серверных переменных, отвечающих за кодировку:

SHOW VARIABLES LIKE '%character%'

Кодирование символов казахского языка в Web

 

Символ

Код в HTML

Код в JavaScript

Ә   ә

Ә   ә

\u04D8   \u04D9

Ұ   ұ

Ұ   ұ

\u04B0   \u04B1

І   і

І   і

\u0406   \u0456

Ң   ң

Ң   ң

\u04A2   \u04A3

Ғ   ғ

Ғ   ғ

\u0492   \u0493

Ү   ү

Ү   ү

\u04AE   \u04AF

Қ   қ

Қ   қ

\u049A   \u049B

Ө   ө

Ө   ө

\u04E8   \u04E9

Һ   һ

Һ   һ

\u04BA   \u04BB

Программный клик на ссылке в браузере Opera

Долгое время в проекте, над которым я работал, авторизация в браузере Opera проходила как-то не так.
Суть проблемы была в том, что в браузере Opera 12.10, когда я в текстовое поле вводил пароль и нажимал Enter, авторизация не происходила (по нажатию Enter должна была нажаться ссылка OK). Хотя в других браузерах все работало прекрасно: Firefox 17.0.1, IE 9 и Chrome 24.

Вот упрощенный пример:

<input value="" onkeypress="enterButtonClick(event)" />
 
<a id="link" href="#" onclick="alert('hello')">ОК</a>

Сам скрипт:

<script type="text/javascript" language="JavaScript">	
	function enterButtonClick(e){
		if(e.keyCode == 13){//Клавиша Enter
			document.getElementById('link').click();			
		}
	}
</script>

Долго искал решение. Оказалось в Opera нужно предотвращать стандарстное действие клавиши Enter, т.к. она перебивала клик на ссылке! Это делается методом preventDefault объекта event.

<script type="text/javascript" language="JavaScript">	
	function enterButtonClick(e){
		if(e.keyCode == 13){//Клавиша Enter
			document.getElementById('link').click();
			e.preventDefault();//предотвратить стандартное действие клавиши
		}
	}
</script>

Мой рабочий стол

Всем привет! Сегодня я расскажу вам об организации своего рабочего стола. Вот он — ниже на картинке:

Мой рабочий стол

Как вы заметили на нем ни одного ярлыка. Программы, папки и скрипты я запускаю через окно «Выполнить». Оно вызывается сочетанием клавиш Win + R.

Например, чтобы запустить MS Word, я нажимаю Win+R, набираю winword и нажимаю Enter.

Microsoft Word

Вот пример нескольких стандарных исполняемых файлов, которые можно запустить таким образом:
winwordMicrosoft Word
excelMicrosoft Excel
notepadБлокнот
iexploreInternet Explorer
cmdКомандная строка
mspaintMicrosoft Paint
mstscУдаленный рабочий стол

calcКалькулятор

и т.д..

Также можно задать свои сокращения. Например, браузер Opera я запускаю так:
1) Win + R
2) Набираю 0 (ноль)
3) Нажимаю клавижу Enter

Как это сделать? Нужно скопировать ярлык Opera в папку Windows Opera
И переименовать скопированный ярлык на «0». Теперь набрав «0» в диалоговом окне «Выполнить» мы можем быстро открыть браузер Opera.

Opera

 

Ниже преведены некоторые ярлыки из моей папки Windows:

Ярлыки

Чтобы быстро открыть папку Windows можно также воспользоваться диалоговым окном Выполнить и в нем набрать \windows:

Windows

Что мы имеем:

1) Рабочий стол не захломлен, т.к. мы можем удалить ярлыки на программы, а запускать программы будем через диалоговое окно «Выполнить»

2) Можем быстро открывать часто используемые программы. Название сокращений ограничивается вашей фантазией, но желательно сокращать названия ярлыков до 1-3 символов.

3) На чужих компьютерах можем не искать ярлыки Word или Excel, просто набрав winword или excel в окне «Выполнить»

4) Все нечасто используемые ярлыки можем сложить в одну папку, создать на нее ярлык например «ya» и поместить в папку windows

5) На рабочий стол можно складывать текущие рабочие документы, а поработав с ними скопировать в общую папку документов, на которую также можно создать ярлык. Например, «docs»