PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (6): « 1 2 3 4 [5] 6 »

> Найдено сообщений: 78
prog90 Отправлено: 17 Августа, 2011 - 20:09:47 • Тема: Нагзузка на БД • Форум: SQL и Архитектура БД

Ответов: 17
Просмотров: 117
А в смысле онлайн-игры, они одинаковую функцию выполняют. Флеш вроде бы скачивается отдельным файлом на компьютер, а там плеер его проигрывает как игру. А javascript с помощью графической библиотеки тоже вроде можно написать интерактивную игру, когда мышкой можно перетащить например мячик на поле.
Т.е. они как бы одинакавые получаются. Но какая из них лучше. Стоит ли писать на jquery игру в футбол например или типа как игра Рулетка или На районе в Мире на mail.ru?
prog90 Отправлено: 17 Августа, 2011 - 19:59:22 • Тема: В чем сложность структуры социальной сети • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 85
White
Так нет, а там же нужно 250 000 * 250 000, т.е. каждый из них дружит с каждым. Максимальное число.
(Добавление)
Мелкий
А таблица без первого ключа, это значит что не primary key, а к такой таблице можно select делать? Зачем кстати primary key вообще нужен? Просто то что он есть это значит что таблица нормализована, но зачем он сам по себе нужен? Кроме случаев когда это например id пользователя, который нужен чтобы его запомнить в сессии и чтобы он менше места занимал. И чтобы по нему можно было найти точно пользователя потому что имя может повторятся у разных пользователей.
prog90 Отправлено: 17 Августа, 2011 - 19:24:28 • Тема: Нагзузка на БД • Форум: SQL и Архитектура БД

Ответов: 17
Просмотров: 117
А такую игру, с картой, например, футбол можно написать на javascript с помощью jquery? Или только на flash? Чем flash лучше, чем javascript?
prog90 Отправлено: 17 Августа, 2011 - 18:58:20 • Тема: Связанные списки • Форум: SQL и Архитектура БД

Ответов: 16
Просмотров: 124
А там вроде бы должно быть cities.COUNTRY_ID = countries.country_id, а написано cities.CITY_ID
prog90 Отправлено: 17 Августа, 2011 - 18:42:49 • Тема: Организация online - offline пользователей • Форум: SQL и Архитектура БД

Ответов: 12
Просмотров: 97
А может можно попробовать установить javascript код, который будет через ajax каждый пять минут отправлять сигнал на сервер в скрипт например, check_online.php, и если после пяти минут не поступило сигнала то значит браузер был закрыт или страница с javascript-кодом. А чтобы это было более интерактивным, то поставить частоту сигнала на 1 минуту, например.
Может быть такое пройдет.
prog90 Отправлено: 17 Августа, 2011 - 18:31:22 • Тема: В чем сложность структуры социальной сети • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 85
Почему говорят, что сложно построить таблицу для друзей?
Просто составить таблицу, в которой будет три столбца - id, friend_id_1, friend_id_2. И исключить по одной строке из пар, где значения второго и третьего полей равны. Для 250 000 пользователей, даже если они будут все друг с другом дружить, то получиться около 250 000 000 000 байт, 250 Гб. (три столбца который хранят от 1 до 250000 это где-то по 2,5 байта для одного столбца. 8*250000*250000/2 = 4* 625 * 100 000 000 = 250 000 000 000).
Получается на это хватит одного винчестера.
Сделать эту таблицу меньше наверное нельзя. Какие тогда оптимизации или нормализацию можно придумать еще.
Или сложность проектирования табли для социальной сети состоит в чем-то другом?
prog90 Отправлено: 17 Августа, 2011 - 18:20:56 • Тема: что такое индексаця для таблиц • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 27
А почему подсистемы isam и innodb сразу не хранят строки в таком упорядоченном виде, т.е. индексами? Почему нужно самому каждый раз указывать, чтобы подсистема создала индекс?
prog90 Отправлено: 16 Августа, 2011 - 14:24:16 • Тема: Execute access for directory • Форум: Администрирование *nix

Ответов: 7
Просмотров: 2203
Нет, просто непонятно,
когда я захожу на хостинг через ftp и открываю свойства папки которая там лежит, то почему я могу переставлять галки там, где права группы или права владельца. Ведь ту папку (www) создавал кто-то другой.
prog90 Отправлено: 16 Августа, 2011 - 13:49:35 • Тема: Execute access for directory • Форум: Администрирование *nix

Ответов: 7
Просмотров: 2203
DeepVarvar пишет:
Пользователи:
1. Чей файл тот и хозяин (исключение - root)
2. можно (root) создать группу имени пользователя и включать других пользователей в эту группу. Все права от пользователя (папы группы) распространяются на детей.

Группы:
На файлы и папки можно поставить права группы, т.е. папы.
Всем кто состоит в группе будут доступны эти файлы, за исключением файлов папы.

Исполняемые:
Чтение (открытие в редакторе) запись (изменение содержимого файла) и исполнение (выполнение как программы) = это совсем разные вещи.

Права и группы раздает глобально root, а там уже кто во что горазд локально сами разбираются. Хотят - ограничивают, хотят разреша
ют.. В своих "мирках".



Нет, меня интересует именно про права на директории. Не понимаю в чем разница между ними.
И еще непонятно что значит группа пользователя? И зачем тогда отдельно в свойствах файлы выставлять права для группы, если они наследуются (такие же) как и у пользователя, владельца файла?
prog90 Отправлено: 16 Августа, 2011 - 13:28:28 • Тема: Execute access for directory • Форум: Администрирование *nix

Ответов: 7
Просмотров: 2203
Про право execute в Linux написано:
Execute access on a directory allows you access file in the directory.
А что значит доступ к файлу? Право на выполнение файлы это разве не доступ к файлу, например открытие его с помощью редактора. Или что имеется ввиду.

И еще группа Group это просто группа которую создатель файла указал как имеющую доступ к файлу? А почему тогда не указаны названия групп в свойствах файла?
И почему любой пользователь может поменять права на доступ в свойствах файла? Зачем тогда их делать, если любой может зайти и настроить для себя полный доступ?


Linux (and almost all other Unixish systems) have three user classes as follows:

* User (u): The owner of file
* Group (g): Other user who are in group (to access files)
* Other (o): Everyone else

You can setup following mode on each files. In a Linux and UNIX set of permissions is called as mode:

* Read (r)
* Write (w)
* Execute (x)

However, above three modes or permission have different meaning for file and directory:
Linux Read mode permissions

* Read access on a file allows you to view file
* Read access on a directory allows you to view directory contents with ls command

Write mode permissions

* Write access on a file allows you to write to file
* Write access on a directory allows you to remove or add new files

Execute mode permissions

* Execute access on a file allows to run program or script
* Execute access on a directory allows you access file in the directory
prog90 Отправлено: 16 Августа, 2011 - 11:25:02 • Тема: Распределенные Субд и несколько серверов • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 24
Привет,
подскажите, как можно сделать распределенную Субд у себя на двух компьютерах. На одном стоит Windows Xp. А на втором Ubuntu.
Устанавливаю просто, чтобы посмотреть как это работает.
Правильно ли что нужно выполнить на одном компьютере sql команды по созданию Slave. И тогда дугой станет Master. И когда я буду добавлять там в таблицу в Mysql новую колонку, то она автоматически добавиться и в Slave компьютере? С помощью репликации.
А как сделать секционирование? Или для этого нужно иметь несколько компьютеров?
И еще - как установить nginx перед apache? И настроить их так, чтобы nginx отдавал статические страницы и скачиваемые файлы, а apache исполнял бы php-скрипты?
prog90 Отправлено: 16 Августа, 2011 - 11:17:46 • Тема: Как посылать почту с сервера • Форум: Работа с сетью

Ответов: 11
Просмотров: 3967
Всем большое спасибо)
prog90 Отправлено: 16 Августа, 2011 - 01:06:34 • Тема: Как посылать почту с сервера • Форум: Работа с сетью

Ответов: 11
Просмотров: 3967
КЫР пишет:
Отключать mail из соображений безопасности - полный идиотизм, меняйте хостинг)
А отправитель, насколько мне известно, является частью заголовка письма, вы туда можете хоть go@microsoft.com вписать. По крайней мере эксперименты показыват, что с моего почтового ящика можно отправить все что угодно, никак не авторизируясь.


Ясно спасибо, а вы не подскажите, на каком платном хостинге лучше зарегестрироваться?
prog90 Отправлено: 15 Августа, 2011 - 08:25:22 • Тема: Как посылать почту с сервера • Форум: Работа с сетью

Ответов: 11
Просмотров: 3967
Но если это ящик, например, с mail.ru, то он потребует smtp-авторизации, надо будет ввести логин и пароль.
Т.е. нужно как-то купить себе ящик на сервере?

Еще написано что на сервере функция mail() отключена по соображениям безопасности.
prog90 Отправлено: 15 Августа, 2011 - 08:15:27 • Тема: Как осуществить генерирование строки активации? • Форум: Хранение данных, их вывод и обработка

Ответов: 6
Просмотров: 1512
Спасибо за ответы.
Помогло

Страниц (6): « 1 2 3 4 [5] 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB