ฉันสามารถสอน 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: ดูเหมือนว่า overkill ฉันต้องการที่จะพิมพ์น้อยไม่มาก :)

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 และ regex

ด้วยวิธีนี้ทุกครั้งที่คุณเปิดหน้าเอกสารคู่มือ Java จะเปลี่ยนเส้นทางไปยังเวอร์ชัน Java 6 หากคุณต้องการเห็นเวอร์ชันที่เก่ากว่าจริงๆคุณสามารถปิดการใช้งานสคริปต์ผู้ใช้ชั่วคราว


การใช้สิ่งนี้สำหรับ Java 7 CSS นั้นดีกว่ามาก
Olegs Jeremejevs

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และฉันจะได้รับ ผลลัพธ์ที่ฉันต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.