Чи можу я навчити Google, що коли я кажу "Java", я маю на увазі "Java 6"?


15

Я багато використовую Google для пошуку документації на Java.

Приклад: Якщо я хочу знайти документацію HashMap, я просто google, Java hashmapі Google знає, щоб перенаправити мене на javadocсторінку.

Однак зазвичай мене спрямовують на документацію Java 1.4 або Java5, і я хочу документацію Java6.

Якщо я google Java 6 hashmap, це працює добре; Проблема в тому, що я забуваю ставити 6і доводиться шукати двічі.

Чи можу я якось навчити Google це, коли я кажу Java, маю на увазі Java6? (У мене є обліковий запис Google, тому якщо це можна якось налаштувати через обліковий запис, я відкритий для пропозицій.)


1
Я пропоную hashmap site:download.oracle.com/javase/6/docsзамість цього.

3
@Daniel Beck: Начебто надмір. Я хочу набрати менше, не більше :)

2
Ви можете просто створити пошук за ключовим словом у своєму браузері: http://search.oracle.com/search/search?search_p_main_operator=all&group=Documentation&q=%s+url%3A%2Fjavase%2F6%2Fdocs%2Fapiде %sйого замінює ключове слово. Наприклад, hashmap.
slhck

Відповіді:


2

У мене була така ж проблема / бажання. Ось що я зробив для її вирішення:

  • Встановіть цей скрипт Greasemonkey (який трохи застарів, оскільки він був зроблений ще до того, як Oracle придбав Sun)
  • Трохи відредагуйте сценарій, щоб він працював на веб-сайті Oracle. Це відредагований сценарій:

    // ==UserScript==
    // @name           Java 6 Documentation Redirect
    // @namespace      http://freecog.net/2007/
    // @description    Redirects to the Java SE 6 documenation from older pages.
    // @include        http://download.oracle.com/javase/*
    // ==/UserScript==
    
    var old_loc = loc = window.location.href;
    loc = loc.replace(/\/javase\/[^\/]+\/docs\//, "/javase/6/docs/");
    if (loc != old_loc) window.location.replace(loc);
    

Єдині зміни стосуються @includeURL-адреси та регулярного вираження.

Таким чином, кожного разу, коли ви відкриваєте сторінку документації Java, вона переспрямовується на версію Java 6. Якщо вам коли-небудь дійсно потрібно переглянути більш стару версію, ви можете тимчасово відключити сценарій користувача.


Використовуючи це для Java 7, CSS там набагато краще.
Олег Єремеєвс

1

У мене ключове слово з URL-адресою

http://download.oracle.com/javase/6/docs/api/%s.html

Тоді я просто повинен ввести ім'я класу заміни .з /. Я набираю це у своєму браузері:

j java/util/HashMap

Ви також можете використовувати Duck Duck Go - це буде однокласні класи Java, і, здається, послідовно вибирає Java 6:

http://duckduckgo.com/?q=java.util.HashMap


1

Дякую за всі відповіді - я врешті вирішив це, створивши власну власну пошукову систему в Chrome (часткове рішення проблеми, яку я розмістив - але повне рішення для моєї особистої проблеми).

Пошукова система визначається як: https://www.google.com/search?q=java%206%20%s
І я призначив їй ключове слово java- таким чином, все, що мені потрібно вводити в адресному рядку, java hashmapі я отримую результат, якого я хотів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.