Может я чего не понимаю, но вы же явно указываете, что b имеет тип A:
A b = new B();
но потом пишите:
> По правилам Java будет вызван метод public void call(A a), и соответственно выведено на экран «A», что может показаться странным, потому что реальный тип объекта B.
> нормальная си-би антенна от 1.5 до 3 метров в высоту
К слову, CB в данном случае не прокатит, ибо полосы пропускания, если мне память не изменяет, там хватает на что-то около 9600 или даже чуть больше.
Имхо, тут разумнее либо заюзать нелицензируемый диапазон 433 МГц, либо воспользоваться сетями сотовой связи, благо их развернуто везде дофига и проблем с покрытием в городах быть не дожно.
> Я думаю и наши люди могут когда-нибудь (и даже относительно скоро) отойти от культа собственности.
Давно пора бы уже. Я бы, например, не отказался бы за разумные деньги периодически брать в аренду машину. Жаба блин душит — купить машину и 80-90% времени держать её на стоянке.
У кого как… Не спорю, некоторые покупают чисто для понта или раз в полгода за город выехать, но некоторые постоянно в разъездах.
> Автомобиль ездит мало, а места на парковке занимает много. А ведь действительно, их нельзя штабелировать, нельзя оптимально складировать.
Даже в нашем мухосранске есть несколько многоэтажных гаражей/парковок. Хотя проблема временной парковки (у супермаркетов например) есть и еще какая.
> 3. Пробки. Машин много, но больше чем половина из них используется лишь одним человеком.
Вот здесь яростно плюсую. Лет 7-8 назад в нашем городе можно было в любое время суток спокойно проехать из одного конца города в другой. Сейчас же (когда количество личного автотранспорта сильно возросло) пробок не бывает разве что ранним утром, часов в 4-5.
А V2V само по себе тут не поможет. Нужно еще грамотное планирование инфраструктуры и развязок.
Для примера — есть у нас в городе несколько мест. По одной полосе в каждую сторону. Альтернативных путей, чтобы объехать эти места, нет вообще (либо есть, но чтобы ими воспользоваться нужно делать очень нехилый крюк).
Он доступен в версиях Windows от Professional и выше. Которая стоит 6-7т.р. Сабжевый софт же, afaik, может быть запущен под XP, Vista, W7 любой редакции.
Ну и плюс к этому, попробуйте поставить на одну версию семерки одновременно IE7, IE8 и IE9 :)
Да вроде не особенно. Зародыш подобного я видел некоторое время назад в SEO тулзах в панели управления GoDaddy. Оно там, например, умело разбирать что написано в тэгах <h?> и как это относится к собственно контенту.
Т.е. все упирается в анализ текста в семантических блоках (и структуру этих блоков) имхо.
> Если ошибки уж очень распространённые, то, может, дело не в тех, кто эти ошибки совершает, а в замысловатости спецификации?
Имхо, дело просто в непривычности подхода к разметке текста (структурная разметка vs. семантическая). Многие говорят что HTML5 вместо упрощения сильно усложняет жизнь. Но имхо, если разобраться в основах (т.е. зачем вся эта семантика и что это такое) — все становится значительно проще и понятнее.
Мне кажется, для Java тут в самый раз подошло бы использование Reflection API.
Т.е., например, имеем классы Cake и Pie. Затем, получаем на вход слово и делаем как-то вот так:
try {
Class c = Class.forName(word);
…
} catch (Exception e) {
…
}
При использовании слов на русском языке, можно брать хэш (и нужным классам давать соотв. имена). Если допускаются пробелы и прочие спецсимволы — заменять их на подчеркивание. Ну или вообще использовать хэши в любом случае.
И какое отношение имеет капча к обсуждаемому вопросу?
Что с ней не так кстати? Свои функции в 99% случаев вполне успешно выполняет, лично наблюдал не раз и не два.
Ок, но все равно имхо браузер должен спрашивать что делать. А что если некий сайт тебе подсунет вместо указанного по ссылке файла совсем другой с троянчиком и браузер радостно его тебе поставит…
Это решается просто — в логине — только латиница (причем, регистронезависимая), а в остальных полях — по вкусу.
Более продвинутый подход — для логина использовать e-mail или openID. И ввести поле «видимое имя пользователя», которое используется только для визуальной идентификации постов пользователя (для форума например).
> И мне много милее, когда программа не делает того, чего я ее не просил.
Так вот о чем и речь. Браузер должен сначала спросить что делать со скачанным контентом, и, только если выставлена опция «запомнить мой выбор» — делать выбранное действие автоматически.
Еще, в идеале, хорошо бы иметь возможность потом изменить это действие в настройках браузера.
A b = new B();
но потом пишите:
> По правилам Java будет вызван метод public void call(A a), и соответственно выведено на экран «A», что может показаться странным, потому что реальный тип объекта B.
> Ибо если ничего кардинально не измениться, то лет через 10, а то и 5 в Москве ездить ничего не будет — всё будет стоять.
в принципе применима и к городу где я живу.
К слову, CB в данном случае не прокатит, ибо полосы пропускания, если мне память не изменяет, там хватает на что-то около 9600 или даже чуть больше.
Имхо, тут разумнее либо заюзать нелицензируемый диапазон 433 МГц, либо воспользоваться сетями сотовой связи, благо их развернуто везде дофига и проблем с покрытием в городах быть не дожно.
Давно пора бы уже. Я бы, например, не отказался бы за разумные деньги периодически брать в аренду машину. Жаба блин душит — купить машину и 80-90% времени держать её на стоянке.
У кого как… Не спорю, некоторые покупают чисто для понта или раз в полгода за город выехать, но некоторые постоянно в разъездах.
> Автомобиль ездит мало, а места на парковке занимает много. А ведь действительно, их нельзя штабелировать, нельзя оптимально складировать.
Даже в нашем мухосранске есть несколько многоэтажных гаражей/парковок. Хотя проблема временной парковки (у супермаркетов например) есть и еще какая.
> 3. Пробки. Машин много, но больше чем половина из них используется лишь одним человеком.
Вот здесь яростно плюсую. Лет 7-8 назад в нашем городе можно было в любое время суток спокойно проехать из одного конца города в другой. Сейчас же (когда количество личного автотранспорта сильно возросло) пробок не бывает разве что ранним утром, часов в 4-5.
А V2V само по себе тут не поможет. Нужно еще грамотное планирование инфраструктуры и развязок.
Для примера — есть у нас в городе несколько мест. По одной полосе в каждую сторону. Альтернативных путей, чтобы объехать эти места, нет вообще (либо есть, но чтобы ими воспользоваться нужно делать очень нехилый крюк).
Он доступен в версиях Windows от Professional и выше. Которая стоит 6-7т.р. Сабжевый софт же, afaik, может быть запущен под XP, Vista, W7 любой редакции.
Ну и плюс к этому, попробуйте поставить на одну версию семерки одновременно IE7, IE8 и IE9 :)
Иногда даже бывает просто необходимо, ибо без них пришлось бы городить костыли и подпорки.
Т.е. все упирается в анализ текста в семантических блоках (и структуру этих блоков) имхо.
Имхо, дело просто в непривычности подхода к разметке текста (структурная разметка vs. семантическая). Многие говорят что HTML5 вместо упрощения сильно усложняет жизнь. Но имхо, если разобраться в основах (т.е. зачем вся эта семантика и что это такое) — все становится значительно проще и понятнее.
public enum Opts {
Cake {
@Override public String getResult() {
return «It's a cake!»;
}
},
Pie {
@Override public String getResult() {
return «It's a pie!»;
}
};
public abstract String getResult();
}
…
try {
String result = Opts.valueof(word).getResult();
}…
Т.е., например, имеем классы Cake и Pie. Затем, получаем на вход слово и делаем как-то вот так:
try {
Class c = Class.forName(word);
…
} catch (Exception e) {
…
}
При использовании слов на русском языке, можно брать хэш (и нужным классам давать соотв. имена). Если допускаются пробелы и прочие спецсимволы — заменять их на подчеркивание. Ну или вообще использовать хэши в любом случае.
И какое отношение имеет капча к обсуждаемому вопросу?
Что с ней не так кстати? Свои функции в 99% случаев вполне успешно выполняет, лично наблюдал не раз и не два.
> Потому что это удобно
Отучаемся говорить за всех :)
Более продвинутый подход — для логина использовать e-mail или openID. И ввести поле «видимое имя пользователя», которое используется только для визуальной идентификации постов пользователя (для форума например).
Так вот о чем и речь. Браузер должен сначала спросить что делать со скачанным контентом, и, только если выставлена опция «запомнить мой выбор» — делать выбранное действие автоматически.
Еще, в идеале, хорошо бы иметь возможность потом изменить это действие в настройках браузера.