Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Концерт группы "Технология" в клубе "Точка"

07.05.2011 | Категория: Жизнь в оффлайне | Автор: ManHunter

Концерт группы "Технология" в клубе "Точка"

Сегодня вечером сходил в "Точку" на совместный благотворительный концерт групп "Arrival" и "Технология". Собранные средства от этого концерта пойдут на доброе дело. Надеюсь, что мой скромный вклад тоже принесет пользу. Ну а кроме того "технологи" нечасто радуют своих поклонников подобными полноформатными концертами, последнее время выступая в основном по небольшим клубам города.

Читать статью целиком »
Просмотров: 4836 | Комментариев: 2

Установка Windows 7 с флешки

03.05.2011 | Категория: Software | Автор: ManHunter

Установка Windows 7 с флешки

Рынок электронной техники уверенно движется в сторону минимализма. Все большую популярность набирают нетбуки, не оснащенные оптическими приводами, да и сами CD/DVD-диски постепенно отходят в прошлое. Зато на смену им приходят компактные USB-накопители высокой емкости. В связи с этим иногда возникает проблема с установкой, обновлением или восстановлением операционных систем, которые распространяются на загрузочных дисках или в виде образов таких дисков. Так, например, на своем нетбуке мне пришлось выкорчевывать хоть и лицензионную, но невероятно убогую Windows 7 Starter и поставить вместо нее полноценную пиратскую Windows 7 Ultimate. В этой статье я расскажу как можно сделать установочную флешку с Windows 7, с которой можно легко поставить систему. Преимущества флешек очевидны: они более компактны, менее подвержены механическим воздействиям, на них можно записать какой-нибудь дополнительный софт и периодически его обновлять, а главное, скорость установки системы с флешки будет гораздо выше, чем с компакт-диска.

Читать статью целиком »
Просмотров: 81362 | Комментариев: 26

Создание древовидного списка из массива

01.05.2011 | Категория: Web-мастеру и не только | Автор: ManHunter
Еще одна из часто встречающихся задач при разработке сайтов - создание многоуровневых древовидных списков. Отдельные элементы списков хранятся в массиве и объединяются между собой через связку полей "ID элемента" - "Родительский элемент". Это могут быть выпадающие меню с несколькими уровнями субменю, каталоги товаров по категориям, карты сайта и т.п. Попробуем описать трехуровневое вложенное меню. Для этого зададим массив вручную, а в реальной ситуации он может быть, например, получен из базы. Количество уровней вложенности может быть произвольным, три уровня выбраны исключительно для примера.
  1. // Построение из массива древовидного списка без использования рекурсии
  2. $menu=array(
  3.      1=>array('name'=>'Овощи''parent'=>0),
  4.          6=>array('name'=>'Капуста''parent'=>1),
  5.          7=>array('name'=>'Помидоры''parent'=>1),
  6.          9=>array('name'=>'Салат''parent'=>1),
  7.              18=>array('name'=>'Китайский салат''parent'=>9),
  8.          12=>array('name'=>'Тыква''parent'=>1),
  9.          16=>array('name'=>'Редиска''parent'=>1),
  10.      2=>array('name'=>'Фрукты''parent'=>0),
  11.          13=>array('name'=>'Бананы''parent'=>2),
  12.          14=>array('name'=>'Ягоды''parent'=>2),
  13.              19=>array('name'=>'Арбуз''parent'=>14),
  14.              20=>array('name'=>'Клубника''parent'=>14),
  15.      3=>array('name'=>'Животные''parent'=>0),
  16.      4=>array('name'=>'Растения''parent'=>0),
  17.          8=>array('name'=>'Конопля''parent'=>4),
  18.          11=>array('name'=>'Мак''parent'=>4),
  19.          17=>array('name'=>'Сахарный тростник''parent'=>4),
  20.      5=>array('name'=>'Насекомые''parent'=>0),
  21.          10=>array('name'=>'Тараканы''parent'=>5),
  22. );
В parent прописан ID родительского элемента для каждого субменю, главное меню (первый уровень) имеет parent=0. Теперь нам надо из этого линейного массива сделать древовидный согласно связям родительских и дочерних элементов. Обычно для этого используется решения с применением рекурсии или же требуется, чтобы исходный массив был специальным образом отсортирован. Но вполне можно обойтись таким вот элегантным решением с использованием ссылок:
  1. // Построение дерева за один проход
  2. foreach($menu as $menu_id=>$data) {
  3.     // Прописать в родительском узле ссылку на пункт меню
  4.     $menu[$data['parent']]['child'][$menu_id]=&$menu[$menu_id];
  5. }
  6.  
  7. // Готовый массив находится в $menu[0]['child']
  8. $sorted_menu=(array)$menu[0]['child'];
Единственное условие, чтобы исходный массив не содержал кольцевых замыканий, это когда родительский элемент ссылается в качестве своего родителя на свой дочерний элемент. Других ограничений нет, массив может быть как угодно отсортирован и иметь "дыры" в нумерации ID.

Читать статью целиком »
Просмотров: 11876 | Комментариев: 11

Готовим свиные отбивные на гриле

29.04.2011 | Категория: А еще я туда ем! | Автор: ManHunter

Свиные отбивные на гриле

Снова достаем с полки гриль! Сегодня будет настоящее мужское блюдо - свиные отбивные, зажаренные на гриле. Скоро полным ходом начнется дачно-шашлычный сезон, надо немного потренироваться.

Читать статью целиком »
Просмотров: 4866 | Комментариев: 6

Исследование защиты программы Actual Search & Replace

26.04.2011 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Actual Search & Replace

Программа Actual Search & Replace - мощная программа для поиска и замены фрагментов текста в файлах. Поиск можно осуществлять как по отдельным словам, так и по целым фразам или регулярным выражениям. В общем, полезный инструмент для тех, кому приходится часто что-то искать в куче текстовых или HTML-файлов. Программа действительно хорошая, что подтверждают многочисленные награды от различных интернет-изданий, если бы не одно "но". Бесплатно программа будет работать только в течение 30 дней, после чего потребует оплату.

Читать статью целиком »
Просмотров: 4791 | Комментариев: 4

01 ... 363 364 365 366 367 368 369 ... 444
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2026
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.15 сек. / MySQL: 2 (0.0526 сек.) / Память: 4.5 Mb
Наверх