Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - qwer3d

Страницы: [1] 2
1
PHP / Не полностью загружается HTML
« : 24 Июля 2010, 18:50:47 »
проблема решена
перезалил базу
не понятно что за бред получается
но теперь все работает

2
PHP / Не полностью загружается HTML
« : 23 Июля 2010, 12:32:28 »
Не пойму в чем дело.
Есть страница на сайте.
Она через раз ругружается.

Заходишь на сайт - а он не загрузился.
Смотрю html
а там только половина от файла загрузилась.

В чем дело не пойму.

Уже думаю может я не правильно что-то написал.

там используется функция.
функция выдает текст из базы сразу через print

функция вызывается за раз 40 раз.

блин. но не может быть из-за этого.

прям не как непому в чем дело.

думаю что это уже проблема в браузере
так как в других такого не замечалось

3
PHP / Кто обойдет 2 условия в скрипте?
« : 30 Июня 2010, 01:46:11 »
Вот есть такая задачка.
Кто сможет обойти два пунка в ней.

Есть файл qqq.php

В нем код:

<?php

eval (public_swis());

?>



Как мы видим это простой код который вызывает функцию public_swis()
Далее полученный результат попадает в eval()
eval() - выполняет как код php

ЗАДАЧА --- КАК ПОЛУЧИТЬ ДАННЫЕ которые ВОЗВРАЩАЮТСЯ от функции public_swis()

ПРИ ЭТОМ есть два условия!!!

1. Размер самого файла qqq.php всегда должен быть равен ЧЕТКО 20 Кб. Если не равен, то выполнение скрипта не будет.


2. В файле qqq.php ровно 5 строчек.
Если вставить новую строчку в любую часть файла, то скрипт не будет работать!

То есть получается, что если попытаться дописать или изменить файл qqq.php, то скрипт не будет работать.

ЗАДАЧА --- КАК ПОЛУЧИТЬ ДАННЫЕ которые ВОЗВРАЩАЮТСЯ от функции public_swis()


Прошу подумать на досуге.

4
Обезательно закрывать соединение mysql_close?

Написал движок на PHP
сейчас делаю оптимизацию
раньше не когда не думал о том, чтобы потом закрыть соединение с базой
А сейчас сижу и думаю надо или нет.
PHP сам убьет соединение с базой после выполнения скрипта
или лучше самому закрывать соединение чтобы ничего не оставалось?

На сервер Апач это влияет или нет?
Апач будет быстрей отключаться если в PHP закрывать соединение с базой?

Так же по поводу переменных вопрос.
Читал что если запустить под FastCGI,
то FastCGI будет помнить мусор отсавленный от предыдущего скрипта.


Вообще есть смысл закрывать в каждом скрипте соединение mysql_close?
И есть смысл в конце скрипта писать кучу unset() чтобу убить все переменные?

5
Есть таблица:

id |cena
--------
 1 | 1
 2 | 5
 3 | 1
 4 | 1

Как одним запросом выбрать все id
но чтобы они были разбиты по цене (cena)

То есть чтобы потом можно было вывести
все id с ценой 1
и отдельно все с ценой 5

Типа как многомерный массив.

Возможно сделать такой запрос и как потом им пользоваться?
mysql_fetch_array - я так понял не поможет.

6
PHP / Чем можно заменить include ?
« : 17 Декабря 2008, 15:38:11 »
Подскажите чем можно заменить include?

Дело в том, что мне нужно на удаленном сервере вызвать скрипт и передать ему параметры.

Мне главное передать на удаленный скрипт параметры и чтобы этот скрипт сработал.

Может есть способ не include?

Не хочу пользоваться include так как приходиться на сервере разрешать удаленный доступ include.
В итоге так можно удаленно Инслюдить весь сайт.
Это плохо.

7
Здравствуйте.

Задача такая:

Пользователь заходит на страницу.
На этой странице Flash
он жмет на ссылку и открывается еще одно окно в котором тоже Flash

Первый флэш каждые 5 минут запрашивает файл с сервера
и если файл получен, то он должен передать значение переменной (например: file=1) второму флэшу, который уже был открыт


КАК ЭТО СДЕЛАТЬ???
КАК ПЕРЕДАТЬ эту переменную file=1???
уже совсеем сломал голову ничего не получается.

8
Хочу сам собрать сервер 1U
Столкнулся с такой интересной информацией - жесткие диски в сервера устанавливают кверхногами!

Вот реальные примеры сборки 1U серверов:

1. Тут жесткие установлены кверхногами
http://www.thg.ru/howto/20040319/images/server-19.jpg


2. А тут установлены правильно.
http://www.ixbt.com/short/2k5-10/1u_block.jpg


Покапался в инете и нашел кучу фото где жесткие установлены кверхногами.
В итоге я не могу понять как же правильно размещать жесткие.

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

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

Кто знает - разъясните! Как правильно устанавливать и что будет с жестким.
Желательно мнение самих людей которые имеют свои сервера или знают в реальности ситуацию.

9
Базы данных / MySQL vs PostgreSQL
« : 29 Августа 2008, 15:54:34 »
Недавно начил изучать PostgreSQL

В документалке вроде ничего не нашел по поводу ТИПОВ ТАБЛИЦ
я так понял в PostgreSQL тупо только один тип таблиц и все.

Дело в том, что в MySQL есть тип таблиц MEMORY
хранить все в памяти.
он мне сильно нравится скоростью работы даже если туда много загнать данных, хотя у меня в среднем хранится 10 мегов, но SELECT и т.д. работаю куда быстрей чем, например MyISAM

Появилось желание перейти на PostgreSQL, одна из причин это якобы более быстрей работает при больших базах и особо радует поддержка транзакций.

Подскажите, я правильно понял, что в PostgreSQL все храниться на диске? и такого варианта как в Мускуле - хранить в памяти базу не выйдет?

И правда-ли что PostgreSQL реально быстрей работает при большой базе если очень много INSERT и SELECT

Если бы был постоянно SELECT, то тут Мускул выигрывает, но из-за того что не поддерживает транзакции Мускул начинает реально тормозить, учитывая что INSERT идет сразу в несколько разных баз.

НЕ ПРЕДЛАГАЙТЕ InnoBD или иной вариант типа таблиц Мускула. Уже все тестил ничего в Мускуле не работает быстро.

Поделитесь своими мыслями или примерами из жизни.

10
Веб-технологии / Сообщения на сайте mamba.ru
« : 23 Августа 2008, 18:20:08 »
Привет.

Есть сайт знакомств mamba.ru
На нем пользователи друг-другу отправляют сообщения.

Есть там фишка::
Когда у тебя открыто само окно с сообщениями, а в это время другой пользователь тебе отправляет новое сообщение,
то происходит автоматическое обновление фрейма с сообщениями и тебе СРАЗУ же в онлайн режиме приходит новое сообщение.

Если кто знает, то расскажите как это реализовано?

11
Базы данных / Что лучше SET или TINYINT???
« : 22 Апреля 2008, 17:16:18 »
Цитировать

ravshaniy
по третьему пункту. УХ ТЫ! праймари кей только появился?


По поводу ключа. он с самого начала был.
но раньше я его только один делал и на ID.
а теперь праймари во многих табицах содержит не один столбец, а больше столбцов.



кстате не знаю важно это теперь или нет, но есть таблица по которой происходит поиск , она содержит 47 столбцов. и в ней тоже 50.000 записей.

дело в том что если просто делать SELECT по уже известным критериям, например на номеру пользователя - то все данные из всех таблиц я получаю за 0.002 сек. и даже меньше, короче тут проблем со скоростью нет.

проблемы возникают когда начинаешь по этим таблецам искать данные подходящие под критерии поиска.

поэтому мускул открывает все 17 таблиц, просматривает, ищет, делает подсчет, сводит записи по id и выводит.

видимо мне сразу надо было написать что делаю поиск, а не тупо СЕЛЕКТ.
А тут есть разница между простой выборкой и выборкой по многочисленным заданным критериям, при этом сам мускул у меня переводит возраст в дату рождения и делает на этом тоже вычисление и т.д.

Я не правильно начал. надо было сразу написать что я делаю поиск по таблицам. А я просто хотел уточнить, какой из типов быстрей работает.  Так как в документалке мало инфы по этому поводу.
Итог: при TINYINT ---- в 3 раза быстрей происходит INSERT, но поиск в 2 раза медленней
ну и само сабой SET ---- в 3 раза медленней INSERT, но зато в 2 раза быстрей поиск.


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

из этих жестких:  1- операционка.
а на отальные жесткие распределяються таблицы.
жесткие монтируються как папки, в итоге в мускуле остаются простые настройки, где лежат файлы баз.
получаем еще быстрей скорость + каждая таблица пишит и читает только себя так как на нее отдан целый жесткий.

ну и для смеха можно сказать, что теперь можно не бояться сколько весят таблицы %)

Цитировать
Altaxar
молодец! написал проект, теперь его оттачивает, многие на данной ноте останавливаются.


Согласен и дабавлю, что есть люди которые безусловно круче всех тут нас вместе взятых по мускулу рубят, НО!! их лень такая что они даже НЕ хотят думать о каких-то проектах, а тем более их воплощать. куда легче тупо сидеть получать запрлату и все.
Поэтому потом, эти крутые профи сидят и говорят, что можно было вообще все сделать по-другому!
НО, таким как я уже потом все равно так как проект работает, несет денег и такие как я ездиют на мэрсе, а они крутые и умные в мускуле - покупаю москвич.

hanslinger  в мускуле год. до этого я его тоже знал, но не составлял базы и ничего толком не писал, чисто для правки запросов для php использовал, установка на ос. Теперь взялся в серьез.

b]ravshaniy[/b] форум и галерея и т.д. - это будет как и на этом сайте - будет взят готовый форум. Постараюсь позже выложить дамп и т.д. просто я не за своим сейчас компом.

12
Базы данных / Что лучше SET или TINYINT???
« : 21 Апреля 2008, 17:10:02 »
по цифрам:
1. тест:  в базу загнал 50.000 записей во все 10 таблиц. запрос был таким, что из КАЖДОЙ таблице выбиралась часть определенных данных, при этом использовался LIMIT 10, тоесть  сразу 10 запесей надо было получить + выводилось общее кол-во запесей подходящих на заданные кретерии поиска + делался запрос на личные данные пользователя
Итог: скорость обработки запроса занимала от 5 до 6  секунд!!!
Я упал со стула когда это увидел. При этом надо учитывать, что сделал всеголишь как один  пользователь зашел на страницу поиска.

2. тест: поменял типы данных в таблице. было кажеться 10 таблиц.
Резко скорость упала до 1 секунды в среднем.

3. тест: информацию из 10 таблиц разбил еще на 7 таблиц - вот тут и получилось 17 в итоге. далее опять в некоторых столбцах поменял типы, по новой в каждой таблице передалал PRIMARY KEY. четко прописал длинну каждого типа. Так же передалал запросы к базе.  ну и еще вроде что-то по мелочам.
Итог: скорость обработки занимает 0.2 сек + теперь если делаеться 10 одновременных запросов скорость выдачи не более 0.5 сек. При этом база по размеру вырасла на половину!


На данный момент проект делаеться на железе: 300 Mhz, 64 оперативки, простой IDE HDD + на данном сервере забитый канал так как на нем висит база статистики на 120 сайтов. запросы к самому серверу идет около 5 в сек. Тоесть я на этот проект получаю относительно маленькие ресурсы.

Я  УВЕРЕН, ЧТО ЕСЛИ ЕЩЕ ПОРАБОТАТЬ НАД ЭТИМ ДЕЛОМ, ТО НА НЫНЕШНИХ РЕСУРСАХ Я СМОГУ ЕЩЕ БОЛЬШЕЙ СКОРОСТИ ДОБИТЬСЯ.

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

Когда проект будет запущен там будет форум+галерея+блоги


ВОТ ТАКИЕ ЧУДЕСА.

Проект пишу пол года, поэтому я считаю, что запросто можно написать большой проект одному человеку, включая базу + скрипты, учитывая что я сижу практически днем и ночью. уже даже русский забывать стал.

По поводу 2 серверов.
Тут все просто Один идет чисто под Мускул, а второй служит для загрузки ползователем дизайна, картинок и т.д. тоесть всякая фигня. в итоге получаеться что нагрузка на ресурсы + жесткий распределяется. так как каждый сервер выполняет только определенную задачу. В будущем когда запущу проект будет два полноценных быстрых сервера + каждых сервер будет иметь свой порт 100 Mb/s. НЕ путать с простым каналом, как многие хостеры пишут. тут полный канал 100 мегабит будет уходить на один сервер и 100 на другой. Серваки будут валяться в M9.

Вот такие дела..........................

13
Базы данных / Что лучше SET или TINYINT???
« : 21 Апреля 2008, 15:17:02 »
ravshaniy

проект пишу большой (как мне кажеться), я не тестер, не комерция, пишу для себя.
уже сделал движок и все базы.
все работает.
сейчас нахожусь на этапе оптимизации скриптов и баз
поэтому я и пытаюсь максимально докапаться до каждой мелочи.

планируемая нагрузка 10.000 онлайн пользователей при обновлении страниц -- 2 страницы в минуту на пользователя.
общее кол-во записей в каждой таблице около 200.000
всего 17 таблиц.
Этот вариант нагрузки я точно могу получить на данный момент, а что будет со временем - увелечение посещаемости - соответственно нагрузки.
поэтому это не конечные цыфры.

так же отдельно занимаюсь иследованием правильной настройки всего сервера, точнее двух именно под этот проект.
проект будет работать сразу на двух серверах.

при начальном создании проекта все было расписано и по базам и по скриптам.
но со временем реализации многое менялось.
поэтому первоначальные планы были изменены.

14
hanslinger  ты даун

15
про Хекс можно и не писать, только ламеры про это не знают.
у меня задача открыть его так чтобы можно было понять что в базе написано

Страницы: [1] 2