Голосование
Какую CMS Вы предпочитаете
AtomX
Fapos CMS
Drunya CMS
Топ новостей
- Генератор аватарок в стиле пиксель-арт
- Скачать Fapos CMS 1.1.8 Бесплатно
- Цунами в Японии. Последствия.
- Предварительная инфа о FAPOS 1.1.9. Часть 2
- Описание версии CMS Fapos 0.9.9
- Новая версия Fapos 1.3
- Половина россиян не смогла отличить легальный контент
- Что есть Fapos CMS
- Убийца Apache у вас на пороге
- Открытое тестирование Fapos 0.9.9
Последние комментарии
Топ пользователей
Сайты на AtomX CMS
Недавно мне пришлось заниматься распределением нагрузки между множеством серверов. Задача оказалась очень интересной и довольно простой, вопреки моим ожиданиям. И я решил поделиться опытом. В высоконагруженных проектах без распределения нагрузки не обойтись и я расскажу как ее реализовать. В данной статье мы рассмотрим пример реализации балансинга нагрузки при помощи DNS сервера.
Что можно отметить в данном типе реализации балансера? Есть как плюсы, так и минусы. К минусам можно отнести то, что такой подход предпологает абсолютно идентичные запросы. А в реальности, конечно же, не все запросы одинаковы. Какие то прожорливы к ресурсам, а другие нет. Но, в принципе, это сильно мешает. Разве вам убудет, если на одном из ваших серверов будет чуть больше нагрузки, чем на другом? За то, к плюсам подобного подхода к балансингу, можно отнести, простоту исполнения и конфигурирования.
Сам принцип работы очень прост. Нам понабится как минимум пара серверов и знание их IP адрессов, собств
Что можно отметить в данном типе реализации балансера? Есть как плюсы, так и минусы. К минусам можно отнести то, что такой подход предпологает абсолютно идентичные запросы. А в реальности, конечно же, не все запросы одинаковы. Какие то прожорливы к ресурсам, а другие нет. Но, в принципе, это сильно мешает. Разве вам убудет, если на одном из ваших серверов будет чуть больше нагрузки, чем на другом? За то, к плюсам подобного подхода к балансингу, можно отнести, простоту исполнения и конфигурирования.
Сам принцип работы очень прост. Нам понабится как минимум пара серверов и знание их IP адрессов, собств
По чему именно в PHP, ведь регулярные выражения везде одинаковы? По тому, что я буду приводить конкретные примеры PHP функций и говорить обих особенностях. Конкретно будем рассматривать функцию preg_match(). Она может принимать на вход 2 обязательных параметра и один дополнительный. Первый параметр - это сама регулярка, второй - это строка, в которой осуществляется поиск, а третий необязательный параметр служит для записи в него найденых совпадений.
Регулярное выражение - это строка, в определенном формате, которая служит для поиска нужных шаблонов в тексте. А так как это строка,она должнабыть заключена в кавычки. Но это не все, формат регулярных выражений так же предусматривает заключение самого выражения в парные символы.
Пример
Как видно в примере, я использовал решетку, но это может быть и любой другой символ, не являющийся буквенно-циферным. Но я бы посоветовал всегда использовать решетку и не думать обэтом
Регулярные выражения м
Регулярное выражение - это строка, в определенном формате, которая служит для поиска нужных шаблонов в тексте. А так как это строка,она должнабыть заключена в кавычки. Но это не все, формат регулярных выражений так же предусматривает заключение самого выражения в парные символы.
Пример
Code:
'#регулярка#'
Как видно в примере, я использовал решетку, но это может быть и любой другой символ, не являющийся буквенно-циферным. Но я бы посоветовал всегда использовать решетку и не думать обэтом
Регулярные выражения м
25704
5
Классы в PHP для чайников
И так для начала, немного терминологии и азов, для того что бы дальше было проще. Класс - это нечто что может содержать в себе пользовательские функции(методы) и переменные(свойства). Повторим, функции в классе - это методы, а переменные - это свойства.
Пример:
Ключевое слово public перед методами и свойствами говорит о том что данный метод или свойство доступно из любого места. То есть оно открыто для использования, без каких либо ограничений. Вот список подобных ключевых слов:
public - открыто для использования везде
private - можно использовать только внутри данного класса
protected - можно использовать только внутри данного класса и его наследников и родителей.
Обращение к свойствам и методам классов можно делать
Пример:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php class MyClass {
//свойства класса
public $var1 = '1';
public $var2 = '2';
//методы класса
public function func1() {
}
public function func2() {
}
}?>
Ключевое слово public перед методами и свойствами говорит о том что данный метод или свойство доступно из любого места. То есть оно открыто для использования, без каких либо ограничений. Вот список подобных ключевых слов:
public - открыто для использования везде
private - можно использовать только внутри данного класса
protected - можно использовать только внутри данного класса и его наследников и родителей.
Обращение к свойствам и методам классов можно делать
6285
0
Интернет паспорта США
Правда, слово паспорт фигурирует только в объяснениях чиновников по поводу данного проекта, его рабочее название «Identity Ecosystem», а официальное «National Strategy for Trusted Identities in Cyberspace». Естественно, общественность тут же вспомнила пресловутого «Большого Брата» из «1984». В том идеальном обществе государство весьма неплохо взаимодействовало с гражданами, зная все и вся о каждом благодаря системе идентификации. Какова официальная цель разработки интернет-паспортов? Чиновники утверждают, что проект ставит своей целью повышение степени безопасности своих граждан в Сети.
К примеру, секретарь Департамента торговли США Гэри Лок говорит об «усилении безопасности в Сети, улучшении конфиденциальности и совершенствование системы авторизации на различных ресурсах, благодаря чему пользователь не будет нуждаться в запоминании десятков и сотен паролей». Лок утверждает, что благодаря системе интернет-паспортов,
К примеру, секретарь Департамента торговли США Гэри Лок говорит об «усилении безопасности в Сети, улучшении конфиденциальности и совершенствование системы авторизации на различных ресурсах, благодаря чему пользователь не будет нуждаться в запоминании десятков и сотен паролей». Лок утверждает, что благодаря системе интернет-паспортов,
3789
0
Системы доступа ibutton
Все, наверное, хоть раз в жизни, пользовались такими ключами. Они похожи на батарейки от часов и лично я всегда думал что это не что иное как батарейка. Но оказалось что это, пусть и примитивное, но программируемое устройство. Хотя правильнее будет сказать что они имеют некий идентификатор, а программируется сам замок или запирающее устройство.
Для работы с запирающим устройством используется так называемый Мастер Ключ. Например приписать к системе новый ключ без мастер ключа нельзя. Когда я начал собирать информацию по данной теме я обнаружил что системой ibutton защищают не только обычные входные двери, но и машины. Хотя и машинами дело не ограничивается.
Система ibutton осуществляет запирание при помощи электромагнита(соленоида), который может в активном состоянии держать например металлическую пластину на двери настолько сильно, что ее невозможн
ВМС США провели испытание новой электромагнитной пушки, оружия будущего для перспективных военных кораблей, таких как, например, эсминцы проекта DDG-1000 Zumwalt. Военными была проверена пушка мощностью 33 мегаджоуля, способная разгонять снаряд до скорости, в восемь раз превышающей скорость звука. Тем не менее, разработка все еще находится в начале пути, а готового оружия военные ожидают не раньше 2020 года.
Созданием нового оружия - рельсотрона - занимается американское подразделение британской компании BAE Systems, получившее соответствующий контракт министерства обороны США в 2005 году. С тех пор на создание пушки было потрачено 211 миллионов долларов. Первый прототип рельсотрона мощностью десять мегаджоулей был испытан в 2008 году. Дульная скорость снаряда при испытании составила 2520 метров в секунду.
Рельсотрон - пушка, в которой электромагнитная сила используется для разгона электропроводного снаряда. На первом этапе запуска этот снаряд является частью электрической цепи.
Созданием нового оружия - рельсотрона - занимается американское подразделение британской компании BAE Systems, получившее соответствующий контракт министерства обороны США в 2005 году. С тех пор на создание пушки было потрачено 211 миллионов долларов. Первый прототип рельсотрона мощностью десять мегаджоулей был испытан в 2008 году. Дульная скорость снаряда при испытании составила 2520 метров в секунду.
Рельсотрон - пушка, в которой электромагнитная сила используется для разгона электропроводного снаряда. На первом этапе запуска этот снаряд является частью электрической цепи.
И так, теперь мы знаем как реализовать на сайте простое кэширование, используя PHP. Но это подойдет разве что для гостевой или чего нибудь еще в таком духе. А если у нас в распоряжении сайт со множеством групп пользователей и каждый видит уникальную страницу? Конечно можно просто делать приставку к имени файла в виде названия группы. В таком случае все будет пучком, но если кэш одной страницы весит 5 кб, то теперь, если у нас скажем 10 групп пользователей, кэш этой же страницы будет весить уже 50 кб. И для нормального сайта с 5000 страниц размер кэша может составить 250 000 кб или 250 Мб. Казалось бы не так много, но в реальных условиях все куда хуже и плохо реализованный кэш может завалить вас гигабайтами ненужной информации.
Выход из этого положения - блочное кэширование. Блочное кэширование - это когда мы кэшируем не всю страницу сразу, а отдельные ее элементы. Это также помогает решить нам такие проблемы как разные сроки хранения у разных блоков и предотвращение кэширования нек
Выход из этого положения - блочное кэширование. Блочное кэширование - это когда мы кэшируем не всю страницу сразу, а отдельные ее элементы. Это также помогает решить нам такие проблемы как разные сроки хранения у разных блоков и предотвращение кэширования нек
Карты с обозначением 'H' (Hughes), которые одними из первых использовались в системе спутникового телевидения DirectTV, были уязвимы и хакерами это было быстро обнаружено. Сообщество хакеров создало устройства для записи и чтения этих карт, что позволяло смотреть спутниковое DirectTV телевидение бесплатно. Самое интересное что, изменяя тип подписки, можно было получить бесплатный доступ ко всем каналам. Это быстро встало на конвеер и карты позволяющие на шару смотреть спутниковое TV улетали за приличные деньги.
По умолчанию технология DirectTV и спутникового телевидения предполагало лишь передачу данных а не прием. Спутник не мог принимать данные только отправлять. Прием данных осуществлялся по телефонным линиям. При перепрошивке карт хакеры блокировали доступ к телефонным линиям чтобы DirectTV не могло узнавать о взломе. Дело в том что смарт карты переодически получали апдейты со спутника, точнее их получал приемник, который в обязательном порядке после получения устанавливал эти а
По умолчанию технология DirectTV и спутникового телевидения предполагало лишь передачу данных а не прием. Спутник не мог принимать данные только отправлять. Прием данных осуществлялся по телефонным линиям. При перепрошивке карт хакеры блокировали доступ к телефонным линиям чтобы DirectTV не могло узнавать о взломе. Дело в том что смарт карты переодически получали апдейты со спутника, точнее их получал приемник, который в обязательном порядке после получения устанавливал эти а
В этой статье я хотел бы рассказать о принципах кэширования и как его можно осуществить на PHP. Само по себе кэширование позволяет избежать лишней нагрузки на сервер, если это возможно. Представьте ситуацию когда у вас на сайте для формирования страницы делается большое количество SQL запросов и операций, которые используют очень много ресурсов сервера. Если материал на странице не обновлялся, то делать эти запросы и операции каждый раз не зачем, ведь результат один. Вот в таких случаях и используеться кэш. А при обновлении материала он удаляется(очищается) и создается новый. Сейчас я покажу пример самого простого кэша.
1
2
3
4
5
6
7
8
9
<?php //начинаем буферизацию (все что будет после этой функции не будет выводитсься, а будет сохраняться в буфер)
ob_start();
//далее мы можем делать что угодно, например выводить контент
echo 'Контент страницы';
//теперь забираем все что выводили из буфера и чистим его
$content = ob_get_clean();
//теперь сохраняем страницу в файл, это и есть кэш
file_put_c?>
По данным организации SETI, занимающейся поиском внеземных цивилизаций, к земле приближаются 3 объекта внеземного происхождения. НЛО обладает огромными размерами - 240км в длину и около 80 в ширину. Один из объектов имеет цилиндрическую форму а еще один круглую.
Сами же работники проекта SETI комментируют свою находку так: "NASA еще давно ведет наблюдение за этими объектами. Они реальны и о них знают правительства. Просто за сокрытием этой информации тщательно следят".
Астрофизик Крейг Каснов даже настаивает на том чтобы все желающие нашли в интернете интерактивные карты космоса и сами посмотрели на эти объекты, найдя их по опубликованным координатам:
Первый крупный объект - 19 25 12 -89 46 03, второй - цилиндрический НЛО - 16 19 35 -88 43 10, третий объект - в форме круга - 26 02 1939 -89 43 13. Такую карту можно найти по адресу http://sky-map.org/.
Есть предположения что это ковчеги неких цивилизаций, ищущие при
Сейчас online: 74. Зарегистрированных: 0. Гостей: 74.
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Программирование - что может быть проще.
Программирование - что может быть проще.
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Написание простого вируса в блокноте
Что такое API и для чего они нужны
Классы в PHP для чайников
Написание простого вируса в блокноте