А в смысле онлайн-игры, они одинаковую функцию выполняют. Флеш вроде бы скачивается отдельным файлом на компьютер, а там плеер его проигрывает как игру. А javascript с помощью графической библиотеки тоже вроде можно написать интерактивную игру, когда мышкой можно перетащить например мячик на поле.
Т.е. они как бы одинакавые получаются. Но какая из них лучше. Стоит ли писать на jquery игру в футбол например или типа как игра Рулетка или На районе в Мире на mail.ru?
White
Так нет, а там же нужно 250 000 * 250 000, т.е. каждый из них дружит с каждым. Максимальное число. (Добавление) Мелкий
А таблица без первого ключа, это значит что не primary key, а к такой таблице можно select делать? Зачем кстати primary key вообще нужен? Просто то что он есть это значит что таблица нормализована, но зачем он сам по себе нужен? Кроме случаев когда это например id пользователя, который нужен чтобы его запомнить в сессии и чтобы он менше места занимал. И чтобы по нему можно было найти точно пользователя потому что имя может повторятся у разных пользователей.
А может можно попробовать установить javascript код, который будет через ajax каждый пять минут отправлять сигнал на сервер в скрипт например, check_online.php, и если после пяти минут не поступило сигнала то значит браузер был закрыт или страница с javascript-кодом. А чтобы это было более интерактивным, то поставить частоту сигнала на 1 минуту, например.
Может быть такое пройдет.
Почему говорят, что сложно построить таблицу для друзей?
Просто составить таблицу, в которой будет три столбца - 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).
Получается на это хватит одного винчестера.
Сделать эту таблицу меньше наверное нельзя. Какие тогда оптимизации или нормализацию можно придумать еще.
Или сложность проектирования табли для социальной сети состоит в чем-то другом?
А почему подсистемы isam и innodb сразу не хранят строки в таком упорядоченном виде, т.е. индексами? Почему нужно самому каждый раз указывать, чтобы подсистема создала индекс?
Нет, просто непонятно,
когда я захожу на хостинг через ftp и открываю свойства папки которая там лежит, то почему я могу переставлять галки там, где права группы или права владельца. Ведь ту папку (www) создавал кто-то другой.
Пользователи:
1. Чей файл тот и хозяин (исключение - root)
2. можно (root) создать группу имени пользователя и включать других пользователей в эту группу. Все права от пользователя (папы группы) распространяются на детей.
Группы:
На файлы и папки можно поставить права группы, т.е. папы.
Всем кто состоит в группе будут доступны эти файлы, за исключением файлов папы.
Исполняемые:
Чтение (открытие в редакторе) запись (изменение содержимого файла) и исполнение (выполнение как программы) = это совсем разные вещи.
Права и группы раздает глобально root, а там уже кто во что горазд локально сами разбираются. Хотят - ограничивают, хотят разреша
ют.. В своих "мирках".
Нет, меня интересует именно про права на директории. Не понимаю в чем разница между ними.
И еще непонятно что значит группа пользователя? И зачем тогда отдельно в свойствах файлы выставлять права для группы, если они наследуются (такие же) как и у пользователя, владельца файла?
Про право 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
Привет,
подскажите, как можно сделать распределенную Субд у себя на двух компьютерах. На одном стоит Windows Xp. А на втором Ubuntu.
Устанавливаю просто, чтобы посмотреть как это работает.
Правильно ли что нужно выполнить на одном компьютере sql команды по созданию Slave. И тогда дугой станет Master. И когда я буду добавлять там в таблицу в Mysql новую колонку, то она автоматически добавиться и в Slave компьютере? С помощью репликации.
А как сделать секционирование? Или для этого нужно иметь несколько компьютеров?
И еще - как установить nginx перед apache? И настроить их так, чтобы nginx отдавал статические страницы и скачиваемые файлы, а apache исполнял бы php-скрипты?
Отключать mail из соображений безопасности - полный идиотизм, меняйте хостинг)
А отправитель, насколько мне известно, является частью заголовка письма, вы туда можете хоть go@microsoft.com вписать. По крайней мере эксперименты показыват, что с моего почтового ящика можно отправить все что угодно, никак не авторизируясь.
Ясно спасибо, а вы не подскажите, на каком платном хостинге лучше зарегестрироваться?
Но если это ящик, например, с mail.ru, то он потребует smtp-авторизации, надо будет ввести логин и пароль.
Т.е. нужно как-то купить себе ящик на сервере?
Еще написано что на сервере функция mail() отключена по соображениям безопасности.