Раздел: Разработка
|
|
Всем, кому лень выглянуть в окно, посвящается. :)
Предлагаю Вашему вниманию программу для информирования о реальной погоде в Вашем городе и прогноз погоды на ближайшие два-три дня.
Предлагаю Вашему вниманию программу для информирования о реальной погоде в Вашем городе и прогноз погоды на ближайшие два-три дня.
S3.Translator - это дополнение к браузеру, которое упростит вам посещение не русскоязычных сайтов.
Дата последнего изменения: 17 Августа 2021
Метки статьи: Готовые решения, Windows, © Авторское, Soft, Железяки
Метки статьи: Готовые решения, Windows, © Авторское, Soft, Железяки
Watchdog GPU - сторожевой пёс для видеокарт.
Работает как самостоятельное приложение, так и в тандеме с китайскими USB Watchdog v9.0
Работает как самостоятельное приложение, так и в тандеме с китайскими USB Watchdog v9.0
Дата последнего изменения: 16 Декабря 2018
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Торрент-клиент для Firefox и SeaMonkey, работает везде, написан на чистом JavaScript без бинарного программного обеспечения!
Не стандартная проблема: необходимо на linux (ubuntu, debian, raspberry, и т.д.) автоматически отключать WiFi-интерфейс при подключении кабеля ethernet-коннектор и включать, при отсоединении кабеля.
Автоматическое монтирование для FAT и NTFS из консоли.
Дата последнего изменения: 8 Апреля 2016
Метки статьи: Готовые решения, © Авторское, Soft, Firefox, Google Chrome
Метки статьи: Готовые решения, © Авторское, Soft, Firefox, Google Chrome
Для тех кто ищет и хочет найти!
Поиск самой актуальной информации из Интернета с помощью одного запроса в разных поисковых системах и получение результата на одной странице
Поиск самой актуальной информации из Интернета с помощью одного запроса в разных поисковых системах и получение результата на одной странице
Дата последнего изменения: 6 Апреля 2016
Метки статьи: Готовые решения, © Авторское, Soft, Firefox, Google Chrome
Метки статьи: Готовые решения, © Авторское, Soft, Firefox, Google Chrome
Защита от "взрослого" содержания (родительский контроль) и от опасных сайтов.
Доверьте защиту себя и своих детей профессионалам!
Доверьте защиту себя и своих детей профессионалам!
Дата последнего изменения: 21 Февраля 2016
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Этот аддон возвращает старый вид всплывающих уведомлений, как в Firefox 4.0 - 43.0
Web Notifications Demo:
Однострочник, представленный ниже, пригодится тем, кому надо быстро что-то сгруппировать и посчитать совпадения - например логи апача.
Дата последнего изменения: 18 Августа 2014
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Menu Wizard - это дополнение к браузеру Firefox , которое поможет вам настроить меню: удаление, перемещение и переименование. Так же поддерживается SeaMonkey и Thunderbird.
Менеджер загрузок (S3) - это дополнение к браузеру Firefox , которое поможет вам контролировать свои Загрузки
Это новая жизнь для старого известного дополнения Download Statusbar , которое, в связи с критическими изменениями в Firefox 26+, перестало работать
Это новая жизнь для старого известного дополнения Download Statusbar , которое, в связи с критическими изменениями в Firefox 26+, перестало работать
Никогда не думал что меня заинтересует данная тема, но возник вопрос - пришлось делать исследование.
Все, кто сталкивались с запакованным javascript'ом "function (p,a,c,k,e,r)" наверняка, как и я, облазили поисковики и везде предлагается практически один и тот же способ: вставить alert и в его окне сообщения просмотреть распакованный код. Вариант рабочий, но не удобный.
Socks-сервер - для его создания нам понадобятся две библиотеки из cpan: IO::Select и IO::Socket::Socks . Первая для обмена информацией между соединяемым хостом, вторая, собственно, для создания socks-сервера и socks-клиента. Для создания Socks-клиента достаточно прочитать документацию на cpan и посмотреть пример - там все более-менее расписано, а вот описание socks-сервера обделено вниманием. К счастью, в каталоге автора IO::Socket::Socks есть пример создания ( subs.pm ), его то мы и возьмем за основу, слегка допилив напильником и обеспечив многозадачностью (многоклиентовостью, если хотите :) )
Долго же я бился над передачей русского текста в jabber...
Перепробовал многие варианты:
исходный текст в UTF-8 == кракозяблы
исходный текст в WIN == кракозяблы
исходный текст в KOI8 == кракозяблы
utf8::decode($message); == кракозяблы
Ничего не помогало, пока случайно не наткнулся на исходник Jabber Shell Bot
Решение не очевидное, но, как ни странно, работающее:
Перепробовал многие варианты:
исходный текст в UTF-8 == кракозяблы
исходный текст в WIN == кракозяблы
исходный текст в KOI8 == кракозяблы
utf8::decode($message); == кракозяблы
Ничего не помогало, пока случайно не наткнулся на исходник Jabber Shell Bot
Решение не очевидное, но, как ни странно, работающее:
Команда mount с ключом --bind применяется в системах на ядре Linux (начиная с 2.4) для создания синонима каталога в дереве файловой системы.
Недавно столкнулся с проблемой: телевизор Samsung, подключенный к домашней сети по samba (версия 3.0.34) никак не хотел видеть каталог, который был прилинкован к расшаренной папке через ln -s
Для копирования таблицы существует два способа: одной командой и двумя
Для того, что бы узнать, присутствует ли в браузере пользователя Flash-проигрыватель, существует простое решение на javascript
Я уже писал про конвертацию с помощью perl на стороне сервера. А сегодня нашел решение на основе javascript, выполняемое на стороне клиента. Не знаю, правда, пригодится ли когда-нибудь кому-нибудь...
Возникла необходимость грабить и парсить одну страничку, находясь в локальной сети с MS Windows Server Active Directory и через прокси (в моем случе - это MS ISA-Server).
Parsing of undecoded UTF-8 will give garbage when decoding entities at /usr/lib/perl5/site_perl/5.8.8/LWP/Protocol.pm line 114
Вот такое предупреждение в логах часто мне попадается в аутсорсинговых проектах.
Вот такое предупреждение в логах часто мне попадается в аутсорсинговых проектах.
Что такое CPAN?
CPAN (Comprehensive Perl Archive Network) - Всеобщий сетевой архив Перл - это огромная коллекция программного обеспечения на/для Perl, а также документации. Этот архив доступен по адресу http://www.cpan.org . Также CPAN - это один из модулей для Perl (CPAN.pm), который позволяет значительно упростить установку модулей, опубликованных в этом архиве.
CPAN (Comprehensive Perl Archive Network) - Всеобщий сетевой архив Перл - это огромная коллекция программного обеспечения на/для Perl, а также документации. Этот архив доступен по адресу http://www.cpan.org . Также CPAN - это один из модулей для Perl (CPAN.pm), который позволяет значительно упростить установку модулей, опубликованных в этом архиве.
Как избежать передачи пользовательских переменных оболочке ОС при вызове exec() и system()?
Практически полный список всех perl-функций. Подробнее, но на английском языке, только тут: http://perldoc.perl.org/index-functions.html
Медиана – это полусумма срединных значений ранжированного ряда.
Никакой серверной части. Только JS: полноценный эмулятор компьютера с линуксом на борту.
http://bellard.org/jslinux/
(внимание, только хром и FF4)
http://bellard.org/jslinux/
(внимание, только хром и FF4)
Ну вот, добрался прогресс и до нас. Сегодня пришло тех.задание проапдейтить мой SEO-инструмент, что б можно было использовать домены в зоне .рф. Казалось бы что тут сложного, а не тут-то было, из четырех опробованных готовых библиотек, найденных на CPAN, только одна корректно отработала.
Недавно узнал о существовании специальной переменной Perl, которая называется "_". Да-да, это именно "_", а не $_.
Иногда очень не хватает ssh-доступа на том или ином хостинге, но выход есть. Можно, например, поставить PHPShell и использовать его, если хитрый и коварный хостер не запретил вызов проседуры proc_open() . Еще можно поискать перловые решения или же написать скрипт самому из, буквально, десяти строчек.
Простой способ преобразования из десятичной в шестнадцатеричную и обратно:
Проблема
Имеется десятичное число, которое необходимо вывести в двоичном представлении, или наоборот, двоичная последовательность, которую требуется преобразовать в десятичное число. Такие задачи часто возникают при отображении нетекстовых данных - например, полученных в процессе взаимодействия с некоторыми системными функциями и программами.
Имеется десятичное число, которое необходимо вывести в двоичном представлении, или наоборот, двоичная последовательность, которую требуется преобразовать в десятичное число. Такие задачи часто возникают при отображении нетекстовых данных - например, полученных в процессе взаимодействия с некоторыми системными функциями и программами.
Дано:
Два сервера с зеркалом - a1.server.com и a2.server.com.
Время от времени, до синхронизации, набор файлов отличается на серверах.
Запрос к файлам идет по ссылке, вида http://a0.server.com/file.zip
На сервере a0.server.com стоит nginx, который перенаправляет запрос на a1.server.com или a2.server.com
Два сервера с зеркалом - a1.server.com и a2.server.com.
Время от времени, до синхронизации, набор файлов отличается на серверах.
Запрос к файлам идет по ссылке, вида http://a0.server.com/file.zip
На сервере a0.server.com стоит nginx, который перенаправляет запрос на a1.server.com или a2.server.com
Защита сайта средствами самого сервера Apache является одним из самых простых и в тоже время достаточно надежных способов.
Есть в сборнике дополнений для Firefox пара замечательных дополнений, но, к сожалению, авторы их забросили и начиная с версии Firefox 3.5 они уже якобы не совместимо с браузером. Но это не совсем так.
По непонятным причинам telnet по умолчанию отключен в Windows 7, но включить его не сложно.
- помогите, перестали вытягиваться HTTPS-сайты с помощью LWP. Пишет про ошибку: Can't verify SSL peers without knowning which Certificate Authorities to trust
На стороне web-сервера определить операционную систему пользователя можно, практически, только одним способом: через переданный User-Agent .
Очень нравится, как сделано у images.google.ru вместо унылого списка с номерами страниц мелким шрифтом
CVS и SVN - это системы контроля версий программного проекта.
Используя одну из этих систем, вы сможете вести историю ваших файлов с исходными текстами, а так же производить разработку проекта несколькими программистами не мешая друг другу.
В этом материале я не буду рассказывать о всех прелестях и возможностях CVS и SVN, так как это займет не один час и мы не вложимся в установленные 5 секунд.
Используя одну из этих систем, вы сможете вести историю ваших файлов с исходными текстами, а так же производить разработку проекта несколькими программистами не мешая друг другу.
В этом материале я не буду рассказывать о всех прелестях и возможностях CVS и SVN, так как это займет не один час и мы не вложимся в установленные 5 секунд.
Начиная с версии 4.1 ,СУБД MySQL умеет работать с кодировками. Для многих работа с кодировками в MySQL – это большая проблема. Проблемы, связанные с кодировками неплохо освещены в Википедии на сайте http://phpclub.ru . Тем, кто плавает в вопросах кодировки я рекомендую посетить ресурс и читать статью до полного понимания. В основном в статье освещаются проблемы, связанные с настройкой связки PHP vs MySQL. Главное, что нужно запомнить, что кодировка содержимого БД и кодировка соединения должны совпадать. Ну, мы немного отклонились от темы.
В процессе борьбы с вирусом, который требует смс за активацию винды обнаружилось, что после его удаления вручную при помощи LiveCD или установки жесткого диска на другой ПК возникают неполадки в работе системы.
Предисловие:
Порой приходится во время работы делать несколько одновременных ssh-коннектов к удаленному серверу для:
логов
редактирования скрипта
редактирования второго скрипта
редактирования третьего скрипта
и т.д.
Соответственно приходится каждый раз давать команду ssh ...
Порой приходится во время работы делать несколько одновременных ssh-коннектов к удаленному серверу для:
логов
редактирования скрипта
редактирования второго скрипта
редактирования третьего скрипта
и т.д.
Соответственно приходится каждый раз давать команду ssh ...
Все веб-разработчики рано или поздно останавливаются перед вопросом "А пройдут ли данные такой-то длины через GET-запрос"?
Автор статьи предоставляет развернутый ответ на этот вопрос с указанием базовых ограничений популярных браузеров и серверов.
Автор статьи предоставляет развернутый ответ на этот вопрос с указанием базовых ограничений популярных браузеров и серверов.
В статье приведен список параметров, которые используются при создании журнальных файлов web-сервера Apache. Данные параметры используются в директивах LogFormat и CustomLog.
С приходом Windows 7 у панели задач ( Wikipedia: Taskbar ) наконец-то появилась долгожданная возможность произвольно менять местами расположение открытых приложений. Но, к сожалению, разработчики не смогли удержаться от собственной своеобразной оригинальности, а может просто забыли о такой маленькой, но столь необходимой мелочи, как разгруппировка запущенных приложений.
Samy Mamkar разработал систему, которая позволяет хранить куки в 8 местах, автоматически восстанавливая друг друга, и даже добиться того, чтобы куки, поставленное в одном браузере, действовало и в другом.
Удалить это куки практически невозможно! (Все возможно, конечно, но слишком много мороки)
Удалить это куки практически невозможно! (Все возможно, конечно, но слишком много мороки)
В первой строке ответа HTTP-сервера содержится информация о том, был запрос клиента успешным или нет, а также данные о причинах успешного либо неуспешного завершения запроса. Эта информация обозначается трехразрядным кодом ответа сервера (иногда его называют кодом состояния) и сопровождается описательным сообщением.
Много лет назад, когда компьютеры были большими, а интернет маленьким, когда основная масса людей сидела на DialUp и связь была не стабильной,- в 1987 году в linux'е появилась замечательная программа Screen, которая продолжала выполнять запущенные команды даже при обрыве коннекта, т.е. достаточно было переподключиться и продолжать работать с консолью как ни в чем не бывало.
С форума: "Необходимо сделать джоин таблицы по некоторым ключам, но из получившихся записей нужна только последняя запись. Как ограничить? Куда совать группировку поля?"
По работе пришлось писать скрипт, эмулирующий запросы от мобильных телефонов. А как дать понять серверу, что я захожу на сайт с мобилки? Правильно - нужно подставить нужный User-Agent . А как узнать какой User-Agent передает телефон? Нужно или со своего телефона сделать запрос на свой сервер и посмотреть логи, или же поискать в интернете список мобильных User-Agent. Поискал я в интернете и нашел такую таблицу:
Если у вас в коде предполагается делать не единичные http-запросы, то наверняка вы создаете отдельный метод для этого, да бы исключить повторений в коде. Вот два моих решения, основанные на LWP и AnyEvent::HTTP
Мы рассмотрим AnyEvent на примере yandex паука, который собирает организации с maps.yandex.ru по поисковому слову (например "аптека"). Но перед этим разберемся с тем, что нам понадобится.
В последнее время я все более часто наблюдаю в основном форуме РНРClub вопросы на тему создания POST и GET запросов, а так же вопросы на тему: "Как мне посредством функции header сформировать POST запрос". Я считаю, что уже давно назрела необходимость расставить точки над "и" в использовании данной технологии, поскольку начинающие программисты просто не понимают принципов работы веба, как такового. Итак, начнем наше путешествие по миру протокола HTTP.
Документация в Excel очень удобна для менеджеров и бухгалтеров, поэтому практически в любом корпоративном проекте есть кнопка "экспортировать в Excel". Для создания красивого excel-документа, средствами perl, существует удобный модуль Excel::Template , создающий xls на основе xml-шаблонов.
Сборка предназначена в первую очередь для установки в навигатор LG N10 и вероятно подойдет без каких-либо изменений для LG N550
Работоспособность на других навигаторах гарантирована только в случае правильной подмены стартовых программ. К примеру у LG старт-программа находится тут:
\ResidentFlash\LGE\LGENavi\LGENavi.exe
Пролог.
Я ровно час попользовался flvPlayer'ом, описанным мною в статье " flvPlayer - видеоплагин для FCKeditor ", и понял что черный экран плеера в режиме ожидания достоин кисти Малевича , но ни как не красит web-страницу.
Можно, конечно, для каждого видеоролика отдельно загружать скриншот-заставку, но это "мартышкин труд". Поэтому начались поиски FLV-плеера, который бы в качестве заставки отображал какой-нибудь кадр из загруженного видеофайла.
Я ровно час попользовался flvPlayer'ом, описанным мною в статье " flvPlayer - видеоплагин для FCKeditor ", и понял что черный экран плеера в режиме ожидания достоин кисти Малевича , но ни как не красит web-страницу.
Можно, конечно, для каждого видеоролика отдельно загружать скриншот-заставку, но это "мартышкин труд". Поэтому начались поиски FLV-плеера, который бы в качестве заставки отображал какой-нибудь кадр из загруженного видеофайла.
Есть несколько вариантов работы LWP через Socks, вот некоторые из них.
Я уже писал ранее про " разбивку по страницам ", но этот метод имеет один существенный недостаток: если мы работаем с базой данных огромных размеров, то, во-первых теряется много времени на выборку всех записей, а во-вторых - может не хватить памяти для хранения выбранных результатов перед тем, как мы их отдадим на съедение split_page
Как известно mod_perl стартует отдельным процессом и для того, что бы web-сервер правильно нашел все ваши самописные библиотеки, существует несколько способов.
----------------------------------------
# в $line заносим 4ре байта
my $line = 'lpo0';
# переводим байты в десятичную цифру
my $dec = hex(unpack('H*', $line));
----------------------------------------
# в $line заносим 4ре байта
my $line = 'lpo0';
# переводим байты в десятичную цифру
my $dec = hex(unpack('H*', $line));
----------------------------------------
Ваш сайт набирает обороты посещаемости, web-сервер начинает скрипеть и шататься от увеличивающихся нагрузок и время загрузки страницы сайта начинает неуклонно расти... Ну что ж, значит вам пришло время пересмотреть свои скрипты и обратить свой взор на одну из технологий, помогающих снизить нагрузку на сервер при большом количестве запросов к нему: FastCGI или mod_perl
Столкнулся сегодня с проблемой - конфигурация web-сервера и скриптов под mod_perl для Apache2 разительно отличается от конфигурации под первый Apache.
Как же настроить сервер и готовые скрипты?
Как же настроить сервер и готовые скрипты?
libgcc_s.so.1 must be installed for pthread_cancel to work
Даже если у вас стоит самая свежая версия libgcc, это еще не значит что запускаемая программа не выдаст вышеозначенную ошибку :)
Даже если у вас стоит самая свежая версия libgcc, это еще не значит что запускаемая программа не выдаст вышеозначенную ошибку :)
Программистам и администраторам довольно часто приходится создавать backup'ы нужных, и порой трудно восстановимых скриптов и данных. Существует множество решений для этого. Вот моё решение, простое и лаконичное.
Обустроив себе рабочее место и втянувшись в работу, мы быстро привыкаем к расположению всего вокруг нас: лампа над столом, ручка недалеко от клавиатуры, справочник на полке, портрет любимой возле монитора... Мы настраиваем интерфейс рабочих приложений, располагаем под свои нужды кнопочки и панельки и после этого уже не задумываемся о них. Необходимость их искать сбила бы нас с ритма.
Дата последнего изменения: 23 Ноября 2009
Метки статьи: Готовые решения, HTML, JavaScript, © Авторское
Метки статьи: Готовые решения, HTML, JavaScript, © Авторское
Сегодня была нетривиальная задача. На HTML-странице находится IFRAME, который грузится с постороннего домена. Надо было при клике внутри iframe отработать javascript, расположенный на родительской странице.
Как известно, надежность и отказоустойчивость файловой системы NTFS – выше всяких похвал. То же самое можно сказать и о популярности флешек. Но речь пойдет не об этом. Проблема в том, что по умолчанию штатными средствами операционной системы отформатировать флешку можно или в файловую систему FAT, или FAT32 (но не в NTFS!). Не могут здесь помочь и такие общепризнанные программы, предназначенные для форматирования/конвертирования дисковых устройств, как PartitionMagic от PowerQuest Corporation .
Сталкивались когда нибудь с такой проблемой?
Вы со своим другом в одной сети! но у него отключили внешний канал за неуплату до зарплаты ещё далеко, а инету хочется!
ВЫ готовы помочь другу, и поделиться с ним своим интернетом! НО есть именно большое но, вы не знаете как это сделать! В локальных чатах сыпятся сообщения о том, что необходимо поставить линукс, или же поднять прокси с помощью usergate. Спору нет - прокси тоже вариант! Но ведь можно соединиться на более комфортабельных условиях через VPN туннелирование!
Вы со своим другом в одной сети! но у него отключили внешний канал за неуплату до зарплаты ещё далеко, а инету хочется!
ВЫ готовы помочь другу, и поделиться с ним своим интернетом! НО есть именно большое но, вы не знаете как это сделать! В локальных чатах сыпятся сообщения о том, что необходимо поставить линукс, или же поднять прокси с помощью usergate. Спору нет - прокси тоже вариант! Но ведь можно соединиться на более комфортабельных условиях через VPN туннелирование!
Недавно же передо мной стояла задача перенаправлять «юзера» на ту страницу, которая будет ему понятнее с языковой точки зрения. То есть, необходимо было на JavaScript'е определить наиболее предпочтительный язык и отослать пользователя либо на русскую версию сайта, либо на английскую.
Иногда перед разработчиком стоит задача обеспечить сортировку столбцов в таблице с данными. Классическим решением является использование какого-нибудь серверного языка программирования, который бы сортировал данные по определённому столбцу и отдавал полученную страницу клиенту.
Принцип tooltips заключается в обработке у всех элементов (за исключением тех, что указаны в настройке skip_tags ) атрибутов title и alt таким образом, что при наведении «мышки» над элементом страницы с одним из этих атрибутов будет появляться нестандартная всплывающая подсказка. Она полностью настраивается через CSS (элемент #tooltip ).
Дата последнего изменения: 16 Октября 2009
Метки статьи: Документация, Linux, RedHat, Shell/Bash, Solaris
Метки статьи: Документация, Linux, RedHat, Shell/Bash, Solaris
Что бы быстро найти файлы, внутри которых находится искомый набор символов, в *nix системах есть замечательная утилита grep
Всякий, кто использует в программе анонимные хэши и массивы, не раз сталкивался с необходимостью создания автономного и независимого дубликата переменной. Вариантов решения много, в том числе и с помощью сериализации.
На основе сделанной мною шутки " Поймай меня, если можешь " родилась вот такая вот развлекалочка: очередной убийца рабочего времени :)
Правила простые: за 1 минуту надо настрелять как можно больше монстров.
Правила простые: за 1 минуту надо настрелять как можно больше монстров.
Дата последнего изменения: 5 Октября 2009
Метки статьи: Готовые решения, Фиксы & Хаки, JavaScript, © Авторское
Метки статьи: Готовые решения, Фиксы & Хаки, JavaScript, © Авторское
Очень популярным стало открытие картинки на сайте в слое поверх всего, не открывая дополнительных окон. Удобно, красиво, быстро, в общем супер. Родоначальником был Lightbox, сейчас он называется LightBox2 . Всё в нем хорошо, кроме одного - что бы LightBox заработал надо дополнительно подключить библиотеки prototype.js и scriptaculous.js , а я большой любитель автономных скриптов all-in-one, которые умеют делать то же, что и матёрые jQuery и Prototype собратья, но состоящие из одного файла.
При вставке примеров кода на страницы web-мастера обычно используют пробелы для отступов. Тег <pre> прекрасно отображаeт отступы, но тут есть и обратная сторона медали - если строка очень длинная, то она может или вылезти за пределы контейнера, или, что еще хуже, не запланировано растянуть этот контейнер, что может привести к краху всего дизайна страницы.
Дата последнего изменения: 1 Октября 2009
Метки статьи: Готовые решения, HTML, JavaScript, © Авторское
Метки статьи: Готовые решения, HTML, JavaScript, © Авторское
Однажды ко мне подошел наш web-дизайнер и спросил:
"- А можно ли сделать так, что бы дизайн страницы сайта менялся, без запросов к веб-серверу?"
"- Можно. Для этого нужно поставить простую функцию javascript'а , что бы включать/выключать нужный список стилей. Вот, смотри, я сейчас тебе покажу как это сделать."
"- А можно ли сделать так, что бы дизайн страницы сайта менялся, без запросов к веб-серверу?"
"- Можно. Для этого нужно поставить простую функцию javascript'а , что бы включать/выключать нужный список стилей. Вот, смотри, я сейчас тебе покажу как это сделать."
Данный метод, split_page() , предназначен для разбивки данных по страницам в прямом и обратном порядке.
ответ на:
xxx: Жалко, что во время переустановки винды нельзя играть в косынку...
xxx: Жалко, что во время переустановки винды нельзя играть в косынку...
Web-сервис по конвертации fb2 и rtf книг в формат txt.
По просьбе друга Андрея Нидченко , который постоянно меня упрекает в том, что на этом блоге не хватает голых баб, родилась эта фича :)
Практически любому разработчику приходится сталкиваться с изменением кодировки текста.
Для perl существуют уже готовые модули: Encode , Text::Iconv и Convert::Cyrillic
Для perl существуют уже готовые модули: Encode , Text::Iconv и Convert::Cyrillic
AddThis ( http://www.addthis.com/ ) - это бесплатный сервис для быстрого занесения посетителем странички вашего сайта во всевозможные сервисы закладок.
- А Вы кто?
- Код, просто Код..
- А почему бесцветный?
- Меня забыли раскрасить..
- Код, просто Код..
- А почему бесцветный?
- Меня забыли раскрасить..
"Весенний гром, весеееенннннний гром..." ,- угрюмо напевал Антон Михайлович, начальник провайдерского отдела одной из домашних интернет-сетей, и уже мысленно подсчитывал расходы на новое сетевое оборудование, которое сгорит от статического электричества, создаваемого разрядами молний...
В некотором царстве, в некотором государстве жила-была принцесса со сказочным именем Apache Сервовна. И был у нее возлюбленный принц - DomainName Комович. Вот только не разрешал отец принца встречаться с принцессой и с помощью тайной полиции всячески отслеживал куда принц ходит и что делает. И тогда принц построил небольшой домик недалеко от замка принцессы, выкопал в погребе этого домика туннель к своей барышне и таким нехитрым способом вся тайная полиция была обманута, так как думала что дальше этого домика принц не гуляет.. :)
Дата последнего изменения: 8 Сентября 2009
Метки статьи: Готовые решения, HTML, JavaScript, © Авторское
Метки статьи: Готовые решения, HTML, JavaScript, © Авторское
На многих сайта, особенно на форумах, вы, наверное, не раз видели скрытые блоки, которые раскрываются при клике на них.
Практически все они построены по одному принципу: внутри общего DIV находятся два других - один, это панель для нажатия, во-втором скрытый текст.
Практически все они построены по одному принципу: внутри общего DIV находятся два других - один, это панель для нажатия, во-втором скрытый текст.
Для популярного WordPress существует интересный плагин по генерации 3D облака тегов - WP-Cumulus ( русская версия плагина ), который хоть и изначально предназначен для WordPress, но можно легко вставить в любой HTML, о чем я сейчас и расскажу.
USB Drive Letter Manager for Windows: http://www.uwe-sieber.de/usbdlm_e.html
USBDLM - немцы сделали. Получилось очень здорово и минималистично. Все в стиле unix - все в одной директории, ini-файл...
Да, чего делает-то: может назначать определенные буквы дисков для подключаемых USB-флэшек, ...
USBDLM - немцы сделали. Получилось очень здорово и минималистично. Все в стиле unix - все в одной директории, ini-файл...
Да, чего делает-то: может назначать определенные буквы дисков для подключаемых USB-флэшек, ...
Человек, занимающийся поддержкой хостингов, поделился настройками mysql для быстрой обработки баз данных пользователей, которых может быть несколько сотен, а то и тысяч.
По его словам тут оптимизировано все под множество пользователей и, соответственно, большое количество подключений к ...
По его словам тут оптимизировано все под множество пользователей и, соответственно, большое количество подключений к ...
Метод escape()
Определен в JavaScript 1.0
MSDN JScript
MSDN JScriptМетод escape() возвращает строку (в формате Unicode) . Все пробелы, пунктуация и любые не-ASCII символы в ней закодированы и выглядят как %xx, где xx эквивалентно шестнадцатиричному числу, обозначающему символ. ...
Определен в JavaScript 1.0
MSDN JScript
MSDN JScriptМетод escape() возвращает строку (в формате Unicode) . Все пробелы, пунктуация и любые не-ASCII символы в ней закодированы и выглядят как %xx, где xx эквивалентно шестнадцатиричному числу, обозначающему символ. ...
GOCR - консольная программа для распознавания текста.
Оффициальный сайт: http://jocr.sourceforge.net/
Скачиваем. Распаковываем. Инсталлируем.
Даем в консоли команду:
----------------------------------------
gocr < имя_графического_файла >
----------------------------------------
Оффициальный сайт: http://jocr.sourceforge.net/
Скачиваем. Распаковываем. Инсталлируем.
Даем в консоли команду:
----------------------------------------
gocr < имя_графического_файла >
----------------------------------------
----------------------------------------
date '+%j'
----------------------------------------
date '+%j'
----------------------------------------
Как это ни странно, но для FCKeditor существует только один плагин, который позволяет вставлять в статьи видеофайлы формата FLV. Это flvPlayer: http://sourceforge.net/tracker/index.php?func=detail&a.... , который, к тому же, обладает некоторыми ошибками в своём коде, но их можно легко исправить.
iptables - утилита командной строки, является стандартным интерфейсом управления работой межсетевого экрана (брандмауэра) netfilter для ядер Linux версий 2.4 и 2.6. Вопреки очень распространённому мнению, ни iptables, ни netfilter не производят маршрутизацию пакетов и никак ей не управляют. Netfilter только фильтрует и модифицирует (в том числе, для NAT) пакеты по правилам, заданным администратором через утилиту iptables.
Порой надо с локального компьютера получить доступ к сервисам, которые находятся на удаленном сервере и доступны только для использования внутри этого сервера. Например у вас установлен Eclipse с пакетом DBViewer для работы с mysql, но mysql доступен только внутри удаленного сервера и извне просто так к нему доступ не получить.
Но если у вас есть SSH-доступ к этому серверу, тогда есть простое решение - это SSH-тунель.
Но если у вас есть SSH-доступ к этому серверу, тогда есть простое решение - это SSH-тунель.
После того, как вы изменили конфигурацию какого-либо сервиса на удаленном сервере Unix/linux, например ssh-демон, вы должны перезапустить его для принятия изменений.
Самый легкий способ это сделать - это перезапустить Вашу Unix-машину.
Но это не всегда возможно, как бы вам этого не хотелось.
Самый легкий способ это сделать - это перезапустить Вашу Unix-машину.
Но это не всегда возможно, как бы вам этого не хотелось.
Диаграмма, показывая ключевой Unix и Unix-подобные операционные системы.
Установка в автозагрузку сервиса/демона
для примера поставим в автозагрузку ДНС-сервис (named)
----------------------------------------
# chkconfig named on
----------------------------------------
проверим, поставился ли:
----------------------------------------
# chkconfig ...
для примера поставим в автозагрузку ДНС-сервис (named)
----------------------------------------
# chkconfig named on
----------------------------------------
проверим, поставился ли:
----------------------------------------
# chkconfig ...
----------------------------------------
killall -KILL имя_процесса
----------------------------------------
killall -KILL имя_процесса
----------------------------------------
Сломался как-то у нас тунель, через который мы в офисе к CVS-серверу подключались.
Но не беда - монтируем удаленный порт к своему компьютеру и всех делов.
----------------------------------------
ssh -A -C -L 2401:127.0.0.1:2401 IP_ADDRESS
----------------------------------------
Но не беда - монтируем удаленный порт к своему компьютеру и всех делов.
----------------------------------------
ssh -A -C -L 2401:127.0.0.1:2401 IP_ADDRESS
----------------------------------------
Есть у меня один знакомый начинающий админ.
Периодически у него возникают вопросы по части настройки своей линукс-системы и иногда бывает что проще зайти по ssh и всё сделать самому, чем долго объяснять по телефону что куда и как.
Но вот беда - его домашний провайдер выдает всем пользователям ...
Периодически у него возникают вопросы по части настройки своей линукс-системы и иногда бывает что проще зайти по ssh и всё сделать самому, чем долго объяснять по телефону что куда и как.
Но вот беда - его домашний провайдер выдает всем пользователям ...
Полный дамп со всем содержимым
----------------------------------------
mysqldump -v -u USER -p DATABASE > <имя_файла>.sql
----------------------------------------
Дамп только структуры таблиц
----------------------------------------
mysqldump --no-data -u USER -p DATABASE > structure.sql
----------------------------------------
----------------------------------------
mysqldump -v -u USER -p DATABASE > <имя_файла>.sql
----------------------------------------
Дамп только структуры таблиц
----------------------------------------
mysqldump --no-data -u USER -p DATABASE > structure.sql
----------------------------------------
Это руководство в формате Info описывает использование и администрирование CVS версии 1.10.
Обзор
Что такое CVS?
Чем не является CVS?
Пример работы с CVS
Получение исходного кода
Фиксирование изменений
Уборка за собой
Просмотр изменений
Репозиторий
Как сообщить CVS, ...
Обзор
Что такое CVS?
Чем не является CVS?
Пример работы с CVS
Получение исходного кода
Фиксирование изменений
Уборка за собой
Просмотр изменений
Репозиторий
Как сообщить CVS, ...
Time::HiRes - Набор функций для оперирования временем с точностью до микросекунды. Креме специфичных функций usleep, gettimeofday, tv_interval, setitimer , getitimer и ualarm, приводятся микросекундные аналоги функций time, sleep, alarm и т.д.
----------------------------------------
netstat -anut
----------------------------------------
netstat -anut
----------------------------------------
----------------------------------------
ps ax | grep "httpd" | wc -l
----------------------------------------
ps ax | grep "httpd" | wc -l
----------------------------------------
удалить пакет, установленный через rpm:
----------------------------------------
# rpm -e
----------------------------------------
просмотр установленных пакетов:
----------------------------------------
# rpm -qa
----------------------------------------
посмотреть состав ...
----------------------------------------
# rpm -e
----------------------------------------
просмотр установленных пакетов:
----------------------------------------
# rpm -qa
----------------------------------------
посмотреть состав ...
Установить cookie:
----------------------------------------
// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie
// (defaults to end of current session)
// [path] - path for which the cookie is valid
// (defaults to path of ...
----------------------------------------
// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie
// (defaults to end of current session)
// [path] - path for which the cookie is valid
// (defaults to path of ...
название операционной системы:
----------------------------------------
uname -a
cat /etc/*release
----------------------------------------
информация о процессоре:
----------------------------------------
cat ...
----------------------------------------
uname -a
cat /etc/*release
----------------------------------------
информация о процессоре:
----------------------------------------
cat ...
----------------------------------------
find /path -type f -exec touch \{\} \;
----------------------------------------
find /path -type f -exec touch \{\} \;
----------------------------------------
Счетчик посещений был создан мною ТОЛЬКО для личного использования, но неожиданно приобрел популярность с начало у моих знакомых, а потом и у совсем незнакомых мне людей.
Умеет обсчитывать каждого уникального посетителя и показывает статистику за сегодня, вчера, неделю, месяц и общее количество ...
Умеет обсчитывать каждого уникального посетителя и показывает статистику за сегодня, вчера, неделю, месяц и общее количество ...
Иногда стандартных символов оказывается недостаточно для разработки хорошего дизайна страницы.
На этот случай существует возможность использовать расширенные коды клавиатуры.
Их применение сводится к вставке в текст странички кодов, определяющих соответствующие символы.
На этот случай существует возможность использовать расширенные коды клавиатуры.
Их применение сводится к вставке в текст странички кодов, определяющих соответствующие символы.
В данном документе описаны стандарты программирования (Perl, SQL, HTML) Предлагаемый список советов и требований, разумеется, не является исчерпывающим.