Всякие интересные штучки для WEB-разработчика
Главная [http://iphp.com.ua] About Cheat Sheet Sexy PHP Всякие интересные штучки для WEB-разработчика Январь 27, 2011 No comments Лишние символы перед тегом html, странные цифры в начале и в конце страницы в выдаче веб-сервера Если выводится странные цифры перед тегом после тега а также внутри самой страницы и вас это пугает, то вот вам решение: Проблема связана с тем, что некоторые прокси не могут адекватно обрабатывать http 1.1 headerы, которые шлются из php. Решение – добавить в файл .htaccess строчку: SetEnv force-no-vary Объяснение значения отсюда: http://httpd.apache.org/docs/2.2/env.html force-no-vary This causes any Vary fields to be removed from the response header before it is sent back to the client. Some clients don’t interpret this field correctly; setting this variable can work around this problem. Setting this variable also implies force-response-1.0. Можно поробовать еще: downgrade-1.0 This forces the request to be treated as a HTTP/1.0 request even if it was in a later dialect. force-response-1.0 This forces an HTTP/1.0 response to clients making an HTTP/1.0 request. It was originally implemented as a result of a problem with AOL’s proxies. Some HTTP/1.0 clients may not behave correctly when given an HTTP/1.1 response, and this can be used to interoperate with them. Январь 20, 2011 No comments Управление портами в FreeBSD В системах FreeBSD, OpenBSD и NetBSD существует два подхода к установке дополнительного программного обеспечения, так называемых портов и пакетов, в данном руководстве я буду опираться лишь на подход в OS FreeBSD: ports, packages. Packages или пакеты, это уже собранные(binaries – исполняемый код) пакеты для того или иного FreeBSD RELEASE из портов для этих RELEASE. Порты постоянно обновляются, поэтому готовые пакеты собираются и проверяются только для выпускаемого RELEASE. Термин port – сокращение от portability, портабельность, существует много программного обеспечения Freeware или под лицензиями GPL (http://www.gnu.org/licenses/licenses.html) и «AS IS» BSD-лицензия (http://www.bsdnewsletter.com/bsd/license.html), команда разработчиков FreeBSD занимается адоптацией или портированием такого программного обеспечения для OS FreeBSD. Read the rest of this entry » Декабрь 28, 2010 No comments Converting SSL-certificates from CRT format to PEM Dovecot, for example, seems to expect pem-files, while RapidSSL only issues crt-files. The solution? Use OpenSSL to convert (via the DER-format) to pem: openssl x509 -in input.crt -out input.der -outform DER then openssl x509 -in input.der -inform DER -out output.pem -outform PEM Октябрь 25, 2010 No comments Шпионам за чужой консолью В стандартный состав FreeBSD входит замечательная программа watch(8), которая позволяет подсматривать за чужой консолью. Всё, что ей для этого необходимо это snp модуль, который достаточно собрать из сурцов а программа сама его подгрузит: # cd /usr/src/sys/modules/snp/ # make && make install Теперь выбираем цель: # w 9:16PM up 55 days, 52 mins, 2 users, load averages: 0.08, 0.06, 0.00 USER TTY FROM LOGIN@ IDLE WHAT nlo1 p0 nlo.habr.ru 9:06PM - w nlo2 p1 nlo.habr.ru 9:16PM - -bash (bash) И подсматриваем за интересной нам консолью(TTY). # watch p1 Октябрь 16, 2010 No comments How do I reset (restore) a MySQL Password? How to Reset a MySQL Password in 5 Easy Steps: Stop the mysqld daemon process Start the mysqld daemon process with the –skip-grant-tables option Start the mysql client with the -u root option Execute the UPDATE mysql.user SET Password=PASSWORD(‘password’) WHERE User=’root’; Execute the FLUSH PRIVILEGES; command These steps reset the password for the «root» account to «password». To change the password for a different account, or to set a different password, just edit the variables in single-quotes in step 4. If you know your existing MySQL root password, steps 1-3 are not necessary. more here http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html Октябрь 11, 2010 No comments DOM events exposed! Record and explore. With jQuery Event Showcase you can record DOM events and explore all of their properties. Events filter helps you focus on the event types you want to investigate. Check it out! Октябрь 5, 2010 No comments Manufacturing flic.kr style photo URLs Super quick note, hopefully sufficient info. The format for the short photo URLs is: flic.kr/p/{short-photo-id} A short photo id is a base58 conversion of the photo id. Base58 is like base62 [0-9a-zA-Z] with some characters removed to make it less confusing when printed. (namely 0, O, I, and l). So that leaves an alphabet of: 123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ I’m including below a variation of the code we use to do base conversion. Note it doesn’t use modulus because PHP’s modulus operator overflows for large numbers (like photo ids) function base_encode($num, $alphabet) { $base_count = strlen($alphabet); $encoded = ''; while ($num >= $base_count) { $div = $num/$base_count; $mod = ($num-($base_count*intval($div))); $encoded = $alphabet[$mod] . $encoded; $num = intval($div); } if ($num) $encoded = $alphabet[$num] . $encoded; return $encoded; } function base_decode($num, $alphabet) { $decoded = 0; $multi = 1; while (strlen($num) > 0) { $digit = $num[strlen($num)-1]; $decoded += $multi * strpos($alphabet, $digit); $multi = $multi * strlen($alphabet); $num = substr($num, 0, -1); } return $decoded; } grabbed from http://www.flickr.com/groups/api/discuss/72157616713786392/ Июнь 24, 2010 No comments UTF-8 и сортировка украинских букв в MySQL Для сортировки поля с украинскими символами collate (сравнение) должно быть utf8_unicode_ci . Например, если у поля collate установлено в utf8_general_ci то поля с первой буквой i будут вначале, перед буквой а (если сортировка по возрастанию). Один из вариантов исправления этого – сделать экспорт таблицы, добавить нужный collate и импортировать обратно . Например, есть таблица users, правильный вариант команды создания таблицы может быть таким: CREATE TABLE `users` ( `id` int(11) unsigned NOT NULL auto_increment, `login` varchar(255) NOT NULL, ... ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_unicode_ci; Если просто поменять collate через ALTER TABLE, то это не поможет – изменится только свойство collate, а не сами данные. Апрель 9, 2010 No comments jQAPI — альтернативная документация jQuery Онлайн-версия документации jQuery — jQAPI . Апрель 9, 2010 No comments Сервис для наглядной разработки JS/CSS кода jsFiddle — онлайн сервис для наглядной разработки JS/CSS кода. Поддерживает Ajax и MooTools, JQuery, Prototype, YUI и т. п. В комплект входит набор фреймворков и примеров. Выбранный пример можно моментально просмотреть. « Older Entries RSS Feeds Entries RSS 2.0 Комментарии RSS 2.0 Recent Comments admin 2008-07-11 17:51:47 admin 2008-05-11 23:38:26 Morozov 2007-12-22 16:08:00 admin 2007-11-01 03:06:28 Лента новостей, украина новости , аналитика, статьи.|купить электродвигатели АИММ|Лучший софт. Скачать антивирус бесплатно.| Speedheat radiant Radiant floor heating Systems Silent | underfloor heating System Information| Warmluftkollektor , kann sich lohnen| floor heating The| Buy viagra without prescription Архивы Январь 2011 Декабрь 2010 Октябрь 2010 Июнь 2010 Апрель 2010 Март 2010 Февраль 2010 Январь 2010 Декабрь 2009 Октябрь 2009 Август 2009 Июль 2009 Июнь 2009 Май 2009 Апрель 2009 Март 2009 Февраль 2009 Январь 2009 Декабрь 2008 Ноябрь 2008 Октябрь 2008 Сентябрь 2008 Август 2008 Июль 2008 Май 2008 Апрель 2008 Февраль 2008 Январь 2008 Ноябрь 2007 Рубрики Cars FreeBSD/Linux Hardware Highload/Balancing Humor Java JavaScript jQuery LAMP Mysql nginx PHP Soft/Tools Theory Tools Uncategorized WEB 2.0 Misc Войти Свежие записи Лишние символы перед тегом html, странные цифры в начале и в конце страницы в выдаче веб-сервера Управление портами в FreeBSD Converting SSL-certificates from CRT format to PEM Шпионам за чужой консолью How do I reset (restore) a MySQL Password? DOM events exposed! Record and explore. Manufacturing flic.kr style photo URLs UTF-8 и сортировка украинских букв в MySQL jQAPI — альтернативная документация jQuery Сервис для наглядной разработки JS/CSS кода Ссылки Unix Toolbox High Scalability High Load WebProjects’ Journal Homo-Adminus Blog www.lissyara.su Пекарня.ру MySQL Performance Blog Highload Web High Availability MySQL Insight IT © 2011 Всякие интересные штучки для WEB-разработчика | the "dark" theme