Ярлыки

.htaccess (4) тестирование (8) шаблоны проектирования (3) css (5) Debian (6) docker (2) Doctrine2 (6) Git (6) html (4) java (6) javascript (13) jquery (11) LFS (3) linux (23) mac os (4) mod_rewrite (2) MSSQL (4) MySQL (18) ORM Doctrine (17) patterns (3) PDO (3) perl (7) PHP (64) PHPUnit (8) Python (15) SEO (2) Silex (1) SimpleXML (1) SQL (14) ssh (4) Ubuntu (24) Yii1 (1) Zend Framework (19) ZendFramework2 (8)

четверг, 16 июня 2011 г.

MySQL.Ошибка при удаление внешнего ключа INNODB.

При попытке удалить или изменить поле таблицы получаем что-то вроде этого
ERROR 1025 (HY000): Error on rename of './test/#sql-2fa8_1' to './test/test2' (errno: 150)
...
mysql> SET FOREIGN_KEY_CHECKS=0;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW CREATE TABLE my_table;
...
KEY `my_index` (`my_column`),
  CONSTRAINT `bla_bla_bla` FOREIGN KEY (`my_column`) REFERENCES `another_table` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=212608 DEFAULT CHARSET=utf8 | 
+-------+-------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
-----------------------------------------------------------+
1 row in set (0.00 sec)
mysql> ALTER TABLE my_table DROP FOREIGN KEY bla_bla_bla;
Query OK, 205474 rows affected (7.88 sec)
Records: 205474  Duplicates: 0  Warnings: 0
mysql> ALTER TABLE `my_table` DROP INDEX `my_index`
mysql> SET FOREIGN_KEY_CHECKS=1;
Query OK, 0 rows affected (0.00 sec)

MySQL. Удаление таблицы INNODB.

Не можете удалить пустую таблицу с внешними ключами ;-))))
Ошибка: 1217 - Cannot delete or update a parent row: a foreign key constraint fails

...
Database changed
mysql> SET FOREIGN_KEY_CHECKS=0;
Query OK, 0 rows affected (0.00 sec)

mysql> DROP TABLE innodb_table;
Query OK, 0 rows affected (0.05 sec)

mysql> SET FOREIGN_KEY_CHECKS=1;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye
...

HTML. JQuery. Кликабельный flash-баннер.

Библиотеку swfobject можно скачать тут http://code.google.com/p/swfobject/

<html>

    <head>
        <script type="text/javascript" src="jquery-1.8.0.js"></script>
        <script type="text/javascript" src="swfobject.js"></script>
    </head>

    <body>
        <script type="text/javascript">
            $(document).ready(function () { 
                $('#myBanner').click(function () { 
                    window.location.href = 'http://google.com' 
                }) 
            })

            var flashvars = {};
            var params = {};
            params.wmode = 'transparent';
            var attributes = {};
            var width = "swf width";
            var height = "swf height";
            swfobject.embedSWF("/path/to/swf", "myContent",
                width, height, "9.0.0", false, flashvars, params); 
        </script>

        <div id="myBanner" style="cursor: pointer;">
             <div id="myContent">Banner</div>
        </div>

   </body>

</html>

четверг, 2 июня 2011 г.

Ubuntu. Драйвера ATI.

После обновления с 10.10 до 11.04 слетели дрова ATI
$ sudo apt-get purge fglrx*
$ sudo rm /etc/X11/xorg.conf
$ sudo apt-get install fglrx
$ sudo aticonfig --initial -f
$ sudo reboot