Зачем сразу "сменить"? Для начала сесть и за полчаса написать тест, проверяющий скорость чтения того же файла на Сях.
Если разница критична - тогда уже задуматься, что не так в Джаве.
igruschkafox: Вы уверенно противоречите собственной подписи.
JOIN - это построчное сравнение, у вас в IN подставится единичное значение из текущей строчки.
Shurochka: Оставил дома табличку "сарказм", придется разжевывать...
У клиента до подгрузки дизайнерского шрифта страница будет отрисована шрифтом по умолчанию (обычно это какой-то системный sans-serif). И дизайнеру желательно представлять, что творится с его дизайном в этом промежутке времени.
Так понятно? Это был немножко юмор, но вы не обращайте внимания...
Duha666: Ну, мне довелось сталкиваться как с софтом, требующим 32-битные библиотеки, так и с тем, который авторы собирают только под 64 бита. Первое все-таки более поправимо. Опять же, взять и удвоить объем памяти в машине не так уж и сложно...
Андрей Федоров: То, что вы получаете - полбеды. Насколько я понимаю, используя ваш скрипт, можно послать кучу треша по любому адресу ("заказчику" ведь отсылается копия?).
Тогда вам явно надо срочно что-то делать, пока вы не в черном списке.
Не Робот: Под "зачем" имелось в виду не "какой смысл", а конкретная задача, вообще-то. Если вы сами не знаете, зачем это делаете - трудновато будет найти оптимальное решение...
Не Робот: Для скрипта на сервере НЕТ разницы в том, кто его запросил. Все, что передает браузер, может передавать и бот. Простыми проверками вы отсеете только ламеров.
Главное - вы не пояснили, зачем вам отсеивать другие запросы и какими они должны быть. Универсального-то решения нет, ботописатели на выдумку хитры...
Вариант с уникальным ключом, например, сломается при плохой связи. Один раз не получил ответ от сайта - все, до перезагрузки страницы тебя будет посылать.
Не Робот: Выдавайте одноразовый ключ, как при смене пароля. Тот, кто получил его на странице - получит ответ по аяксу. Тот, кто придет с ним второй раз - пойдет лесом. Если у вас идут постоянные запросы по аяксу - ну, можно каждый раз сообщать следующий ключ в ответе.
j64: вы, в частности, неправильно понимаете достоинства дотНета. Их два: скорость написания кода, благодаря высокому уровню языка, и тесная интеграция с Microsoft-решениями. Если именно эти достоинства вам некритичны или вы их нарушаете примешиванием другого языка - скорее всего, дотНет вам в принципе не уперся.
southsoutheast: это не знания, это шпаргалка какая-то. Как только фрагменты знаний перестанут быть непосредственно связаны друг с другом и начнут включать хотя бы пару абзацев текста - такая карта превратится в запутанный чулан.
В GUI под wxWidgets большую роль играет wxSizer, адаптирующий интерфейс под непредвиденные размеры.
Как-то не уверен, что систему вложенных сайзеров можно набросать мышкой.
Впрочем, я и не пробовал - мне проще кодом.