Генереция случайного цвета RGB
Возникла такая задача для одного проектика, написать генератор случайных цветов для подсветки задач, чтоб отделить их в списке на линейке задач.
вот такой код получился ![]()
Читать полностью
Warning: array_merge(): Argument #2 is not an array in /hsphere/local/home/magistr/codeismy.name/wp-content/plugins/wp-pagenavi/scb/Options.php on line 46
Возникла такая задача для одного проектика, написать генератор случайных цветов для подсветки задач, чтоб отделить их в списке на линейке задач.
вот такой код получился ![]()
Читать полностью
Понадобилось мне для своей цмски преобразовывать массив в строку. это было необходимо для добавления чпушных ссылок в конфигурационный файл.
Итак сегодня я покажу на простом примере как это делается с помощью рекурсии
Читать полностью
Отличие PHP от других языков программирования, например, C++, Pascal и т.д. заключается в том, что исходный код программы на php при каждом обращении к скрипту интерпретируется по-новой. Поэтому важно научиться правильно (оптимально) составлять код программ.
Рассмотрим несколько ошибок и способы их устранения.
Читать полностью
Как и обещал выкладываю базу данных зипов, при чём абсолютно безплатно
. Читать полностью
В этой статье я хочу показать как сделать простой поиск zip кодов по радиусу от базовой точки.
Если вы занимаетесь этой темой, то вы уже наверняка знаете, что каждый zip код имеет географические координаты. Но теперь возникает вопрос как определить расстояние от базовой точки и найти все коды входящие в данную область.
Для решения поставленной задачи нам понадобятся базовые знания математики (школьный курс) и сама база данных.
Читать полностью
Сегодня хочу рассказать о том, как сделать вот такую вот панельку на линуксе

Читать полностью
PHP без работы с файлами неинтересен. Динамика на сайтах обеспечивается различными счетчиками, голосованиями, рейтингами, опросами, комментариями посетителей. Разумеется, для всего этого можно использовать базы данных, например, MySQL, но не везде они есть.
Читать полностью
Продолжаем тему пятиминутных шуток. Сегодня я решил рассказать вам подробней про работу с чужими окнами из Delphi.
Для обращения к чужому окну и управления им используются WinApi функции. Простыми словами WindowsApi (application programming interfaces) функции- это функции, реализованные самими программистами Windows и доступные любому другому программисту. Ну вот к примеру есть функция для нахождения окна в системе FindWindow, которая имеет два параметра. Так вот для того, чтобы ее использовать, нам не нужно знать, как она работает, не нужно ее понимать, а уж тем более писать. Все, что нам нужно- это знать как она правильно пишется и какие параметры ей задать. WinApi функций превеликое множество и рассматривать их все в этой статье слишком долго и бессмысленно. Я просто покажу некоторые из них и покажу как с помощью них мы можем напакостить соседу. Итак немного общих понятий.
Читать полностью
В продолжение темы “Шутки за 5 минут” я расскажу как можно спрятать или закрыть чужое окно, а так же на примере покажу как можно спрятать волшебную кнопку “Пуск”, без которой некоторым кажется невозможно выключить компьютер
.
Для начала я расскажу про чужие окна. Что бы работать в Delphi с чужим окном необходимо сначала найти его дескриптор. Делается это при помощи замечательной функции FindWindow. Эта функция имеет два параметра:
Читать полностью
Часто встречал в практике вопросы о том что делать если:
-У меня нетбук
-У меня привода нет или же он не функционирует
-LiveUSB не подходит т.к есть машины не поддерживающие загрузку с USB
Кто-то пользуется UnetBootin, но он заточен под линукс. Кто-то качает спец.сборки некрософта использующие *.bat в качестве инсталятора и т.д.
А что делать если вдруг вам не нужна сборка или вы в линуксе знаете только команду startx? Или последний случай?
Я выбрал для себя другой способ…
Читать полностью
Сейчас я покажу вам как можно подшутить над своими друзьями на парах в университете, уроках по информатике в школе или просто на домашнем компьютере друга. Шутка совсем не сложная и рассчитана на новичков в программировании на Delphi (ну или на гуру программирования, обделенного фантазией). Все, что нам для этого нужно – это Delphi и компьютер. Обычно в таких предложения пишут еще и “прямые руки”, но для этой шутки подойдут и кривые.
Читать полностью
Исторически сложилось, что технология WAN в начале обеспечивали доступ разных узлов друг к другу, реализуя при этом функции первых трёх уровней модели OSI.
Принципиальные отличия технологии LAN от WAN заключаются в следующих параметрах:
1. Надежность
В WAN из-за больших расстояний и связанных с этим особенностей физ. каналов, вероятность ошбки выше чем в LAN. Поэтому, при использовании данной технологии, нужно использовать протоколы канального уровня с более сложной алгоритмизацией, дабы обеспечить надежность соединения.
2. Время коммуникации
Из-за большой протяженности WAN, по сравнению с временем доставки сообщения, временем обработки оного можно принебречь.
3. Однородность
Оборудование и программное обеспечение, применяемое в технологии LAN, является более однородным, чем аналогичное в технологии WAN.
В связи с разработкой WAN, были стандартизированы интерфейсы между DTE и DCE.
RS232 — скорость до 115кб/c, расстояние до 100 метров — изначально был разработан для связи компьютера и модема.
RS423 — скорость до 100кб/с, расстояние до 10 метров, либо скорость до 10кб/с, расстояние до 100 метров.
X21 — используется для WAN X25.
HSSI — скорость — от 300кб\с. до 52мб\с — используется для подключения к скоростным каналам.
Читать полностью
Магистральные сети (BackBone) — служат для образования связей между крупными локальными сетями с обеспечением высокой скорости и надёжности.
Сети доступа — обеспечивают связи небольших локальных сетей и удалённых компьютеров с центральной сетью предприятий.
Типы каналов делятся на нагруженные и ненагруженные. Нагруженные — используют аппаратуру уплотнения:
FDM — частотное уплотнение(аналоговый)
TDM — временное уплотнение(цифровой)
Выделенные каналы могут быть образованны как с каналообразующей аппаратурой, так и без неё.
В сети с коммутацией пакетов предусмотрена процедура, с помощью которой промежуточные узлы(коммутаторы) умеют создавать временный виртуальный канал.После создания этого канала все пакеты которые относятся к нему маршрутизируются по номеру канала, а не по адрессу.
Таким образом удаётся снизить время коммутации и гарантировать пропускную способность для канала.
Технология PDH — плезиохронная цифровая иерархия.
Недостатки:
1) сложность операций мультипликсирования и демультипликсирования.
2) отсутствие встроенных процедур и контроля за сеть.
3) недостаточно большие скорости.
Технология SDH/SOnet- синхронная цифровая иерархия.
Протоколы канального ур-ня глобальных сетей:
SLIP — для последовательной линии (для пердачи ip,сейчас не используется)
HDLC — логический контроль
PPP — (точка — точка) умеет работать с протоколами разных уровней, потдерживает шифрование.
Читать полностью
Если вы использовали Google Maps, Gmail, YouTube, Facebook вкладки, вы пришли в контакт программирования AJAX, и вы можете даже не знать его. Но это нормально, потому что это именно то, что AJAX призвана сделать — изменить содержание незаметно, быстро, интуитивно, а также обеспечить динамичный пользовательский интерфейс.
Техника для создания быстрой и динамичной веб-страницы, называется AJAX. Это не язык, а сборник асинхронный JavaScript и XML инструменты, которые работают с отраслевыми стандартами. Возможность отправить асинхронных запросов к серверу квантовой улучшения. Эти запросы резко сократят время, что брал сервер для доставки конвента или информации. Перед AJAX, эта операция будет означать большой задержкой, в ходе, которого, страница будет перезагружена.
Читать полностью
Сегодня хочу рассказать о фильтрации ввода символов с использованием мною любимого jQuery.
Итак, предположим, что вам необходимо ограничить пользователя в возможностях ввода символов в текстовое поле типа input или textarea.
Я покажу как это сделать на примере реализации 2-х наиболее часто используемых фильтров:
- разрешить вводить только цифры
- разрешить вводить только буквы и цыфры
Остальные возможные варианты по подобию сделать не тяжело Читать полностью
Вот несколько советов для тех, кто хочет улучшить свои страницы, не имея больших знания в JavaScript.
Ввод текста в «status bar»
Первый пример показывает ,как помещать текст в «статус баре». Когда вы наводите курсор на гиперссылку, «статус бар» показывает значение URL. Это нельзя назвать очень полезной процедурой. К счастью, мы легко можем вставить туда наше собственное краткое описание.
Чтобы что-то отобразилось в «статус баре» при перемещении курсора мыши на него , вам необходимо добавить ещё кое-что:
1 | <a HREF="mylink.htm" onMouseOver="window.status='Жмакни тут чтобы узнать больше обо мне'; return true;" onMouseOut="win |
«onMouseOver is the event and the string part is our event handler.»
Вы должны удивиться, почему мы не вставляли «return true;» в наш «onMouseOver» обработчик событий. Как правило браузер отображает URL ссылки в статус баре, а эта часть кода не позволяет браузеру делать это, так как он способен стереть наше сообщение.
Читать полностью
Недавно возникла необходимость на офисе раздать инет….
Среди сотен примеров не нашел ни одного приемлемого и простого.. Решил сделать сам и поделиться с вами
Читать полностью
В данной статье я хочу расказать об очень интересной и полезной вещи введённой разработчиками php в пятой версии.
Это так называемые «спецметоды». Для чего нужны спецметоды в PHP? Ну предположим вам надо задать стандартное значение для не существующего метода B в классе А или же добавить обработчики классов (часто используется в технологии ловушек или «hooks»). В общем по дальнейшему описанию спецметодов вы поймёте их назначение.
Читать полностью
Очень часто возникает необходимость не просто применить какое-нибудь событие к объектам одного скласси или одинаковым нодм, но и назначить специфические события для каждого определённого нода или собрать данные из всех полей.
в данном примере я покажу как собрать все значения для тегов input лежащих в form c помощью jquery и метода each
Читать полностью
Решение к сожалению не на всех хостингах пройдёт, но в консоли ssh выполнится точно:)
Задача сегодня сделующая: достаточно часто при переносе сайта необходимо сделать резервную копию, в которую будут входить только файлы меньше одного мегабайта Читать полностью