Tôi có thể dạy cho Google rằng khi tôi nói về Java Java, ý tôi là về Java Java 6 không?


15

Tôi sử dụng Google rất nhiều để tìm tài liệu Java.

Ví dụ: Nếu tôi muốn tìm tài liệu cho HashMap, tôi chỉ cần google Java hashmapvà Google biết để chuyển hướng tôi đến javadoctrang.

Tuy nhiên, nó thường hướng tôi đến tài liệu Java 1.4 hoặc Java5 và tôi muốn tài liệu Java6.

Nếu tôi google Java 6 hashmap, nó hoạt động tốt; Vấn đề là tôi cứ quên đặt 6và phải tìm kiếm hai lần.

Tôi có thể dạy Google bằng cách nào đó mà khi tôi nói Java, ý tôi là Java6? (Tôi có tài khoản Google, vì vậy nếu tài khoản nào đó có thể định cấu hình qua tài khoản, tôi sẽ mở để được đề xuất.)


1
Tôi đề nghị hashmap site:download.oracle.com/javase/6/docsthay thế.

3
@Daniel Beck: Có vẻ như quá mức cần thiết. Tôi muốn gõ ít hơn, không nhiều hơn :)

2
Bạn chỉ có thể tạo một tìm kiếm từ khóa trong trình duyệt của bạn: http://search.oracle.com/search/search?search_p_main_operator=all&group=Documentation&q=%s+url%3A%2Fjavase%2F6%2Fdocs%2Fapinơi %sđược thay thế bởi từ khóa. Ví dụ , hashmap.
slhck

Câu trả lời:


2

Tôi đã có cùng một vấn đề / mong muốn. Đây là những gì tôi đã làm để giải quyết nó:

  • Cài đặt tập lệnh Greasemonkey này (hơi lỗi thời vì nó được tạo ra trước khi Oracle mua Sun)
  • Chỉnh sửa tập lệnh một chút để làm cho nó hoạt động với trang web của Oracle. Đây là kịch bản được chỉnh sửa:

    // ==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);
    

Những thay đổi duy nhất là @include URL và regex.

Theo cách đó, bất cứ khi nào bạn mở một trang tài liệu Java, nó sẽ chuyển hướng đến phiên bản Java 6. Nếu bạn thực sự cần xem phiên bản cũ hơn, bạn có thể tạm thời vô hiệu hóa tập lệnh người dùng.


Sử dụng điều này cho Java 7, CSS tốt hơn nhiều.
Olegs Jeremejevs

1

Tôi có một từ khóa tìm kiếm với URL của

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

Sau đó, tôi chỉ cần gõ tên của lớp thay thế .bằng /. Tôi gõ cái này vào trình duyệt của mình:

j java/util/HashMap

Bạn cũng có thể sử dụng Duck Duck Go - nó sẽ onebox các lớp Java và dường như nó luôn chọn Java 6:

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


1

Cảm ơn bạn vì tất cả các câu trả lời - Cuối cùng tôi đã giải quyết nó bằng cách tạo công cụ tìm kiếm tùy chỉnh của riêng tôi trong Chrome (giải pháp một phần cho vấn đề tôi đã đăng - nhưng là giải pháp đầy đủ cho vấn đề cá nhân của tôi).

Công cụ tìm kiếm được định nghĩa là: https://www.google.com.vn/search?q=java%206%20%s
Và tôi đã gán cho nó từ khóa java- đó là tất cả những gì tôi cần để nhập vào thanh địa chỉ java hashmapvà tôi nhận được kết quả tôi muốn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.