Немного смутило название статьи. «Проектирование сетевых протоколов» ассоциируется с моделью OSI и соответствующим уровнем. А в итоге оказалось, что речь идет совсем о другом.
К сожалению, нет, там проходная (вход по пропускам). Экскурсии по утрам (в основном школьные) туда водят часто (бывает, что каждый день). Но как они изначально договариваются — не в курсе.
Когда в первый раз пришел в ЦУП на практику — фотографировал каждый угол, каждые часы (это же не просто часы, а с надписями «Хьюстон», «Гринвич» =). Когда в первый раз зашел в тот самый зал с большим экраном — восторг был неописуемый (сколько раз видел это место по телевизору =).
Сейчас же каждый день ходишь мимо и с улыбкой смотришь на толпы школьников, разинувших рты (а экскурсии туда водят по несколько раз в неделю).
Давно это было значит, года 2 назад. Тогда еще ни игроки, ни администраторы почти ничего не знали о протоколе игры и обходились примитивными способами борьбы. Сейчас уже применяют дополнительное шифрование пакетов, клиентские DLL, схожие с троянами и т. д.
Сомневаюсь, что он действительно всего лишь двигал мышку. Зачем тогда ему реверсинженеринг? Тут скорее всего один из двух вариантов:
1. Изучал протокол игры и писал полностью самодостаточный альтернативный клиент
2. Подгружал dll в клиент, вызывал стандартные функции клиента.
Стало интересно насколько часто данные берутся из кеша у меня, запустил Putty:
[root@v5311 ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 238460
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> SHOW GLOBAL STATUS LIKE 'Qcache%';
+-------------------------+-------+
| Variable_name | Value |
+-------------------------+-------+
| Qcache_free_blocks | 0 |
| Qcache_free_memory | 0 |
| Qcache_hits | 0 |
| Qcache_inserts | 0 |
| Qcache_lowmem_prunes | 0 |
| Qcache_not_cached | 0 |
| Qcache_queries_in_cache | 0 |
| Qcache_total_blocks | 0 |
+-------------------------+-------+
8 rows in set (0.00 sec)
Судя по всему кеш не работает. Подскажите, где и как его можно «включить».
>поток — это процесс, который исполняется на выделенном процессоре
А если у меня процессор только один, значит в системе может быть только один поток? Мне кажется статья скорее запутает, чем прояснит ситуацию, т.к. в ней полно неточностей (возможно, дело не в переводе).
Процесс не выполняется на процессоре (он служит контейнером потоков). Процесс — группирует ресурсы (адресное пространство, потоки, ресурсы). Поток — исполняется на процессоре. Каждый процесс состоит хотя бы из одного потока. Процессы изолированы друг от друга, а потоки (находящиеся внутри одного процесса) могут использовать одно и тоже АП.
maps.yandex.ru/moscow?upoint=4b004a1ab57e
=)
Сейчас же каждый день ходишь мимо и с улыбкой смотришь на толпы школьников, разинувших рты (а экскурсии туда водят по несколько раз в неделю).
1. Изучал протокол игры и писал полностью самодостаточный альтернативный клиент
2. Подгружал dll в клиент, вызывал стандартные функции клиента.
Судя по всему кеш не работает. Подскажите, где и как его можно «включить».
Правда не один, а 10x10 =)
А если у меня процессор только один, значит в системе может быть только один поток? Мне кажется статья скорее запутает, чем прояснит ситуацию, т.к. в ней полно неточностей (возможно, дело не в переводе).