ค้นหารายการจดหมาย OpenJDK
โครงการนี้ช่วยให้คุณสามารถค้นหารายชื่อจดหมาย OpenJDK หลายรายการ
สิ่งที่ไม่เหมือนใครเกี่ยวกับโครงการนี้คือการค้นหาในท้องถิ่น เมื่อคุณเปิดหน้าการค้นหา js-script จะดาวน์โหลด SQLite database พร้อมรายการจดหมายที่จัดทำดัชนี
สิ่งที่ไม่ดีคือคุณต้องดาวน์โหลดดัชนีการค้นหาทั้งหมด สิ่งที่ดีคือคุณสามารถดำเนินการสืบค้น SQL โดยพลการที่ด้านบนของฐานข้อมูลนี้
รายการจดหมายที่จัดทำดัชนีในปัจจุบัน:
- https://mail.openjdk.org/pipermail/valhalla-dev/
- https://mail.openjdk.org/pipermail/amber-dev
- https://mail.openjdk.org/pipermail/panama-dev
- https://mail.openjdk.org/pipermail/loom-dev
- https://mail.openjdk.org/pipermail/lilliput-dev
- https://mail.openjdk.org/pipermail/leyden-dev
- https://mail.openjdk.org/pipermail/jdk-dev
- https://mail.openjdk.org/pipermail/graal-dev
- https://mail.openjdk.org/pipermail/announce
มันทำงานอย่างไร
- การกระทำของ GitHub เป็นระยะ ตัวทำดัชนีดาวน์โหลดอีเมลใหม่จากคลังเก็บ (เช่นคลังเก็บของ Amber-Dev) และแทรกลงใน DB-Part-0*
- เมื่อคุณเปิดส่วนหน้าการค้นหา SQL.JS LIB จะดาวน์โหลดชิ้นส่วนฐานข้อมูล
db-part-0* และเตรียม DB โดยใช้ WebAssembly - ในที่สุดคุณสามารถเรียกใช้การสืบค้น SQL ในเครื่องโดยไม่ต้องมีการโต้ตอบกับเซิร์ฟเวอร์ใด ๆ
การตรวจสอบรายละเอียดการใช้งาน
- หลังจากการทำดัชนีใหม่เราตรวจสอบขนาดฐานข้อมูลใหม่ หากมันแตกต่างจากอันเก่าเราจะเขียนขนาดฐานข้อมูลใหม่และการประทับเวลาปัจจุบันเป็น dbsize.txt มันถูกนำไปใช้เป็นหนึ่งในขั้นตอนการกระทำ
- เรามีคนงาน CloudFlare มันมีทริกเกอร์ cron ซึ่งดำเนินการคนงานนี้ทุกสองสามชั่วโมง
- คนงานตรวจสอบเมื่อฐานข้อมูลได้รับการอัปเดตครั้งสุดท้าย หากเกิดขึ้นมากกว่า 5 วันที่ผ่านมาคนงานจะส่งอีเมล
การให้เครดิต
- Gunnar Morling - วิธีที่ฉันสร้างการค้นหาแบบไม่มีเซิร์ฟเวอร์สำหรับบล็อกของฉันสำหรับแนวคิดของโครงการนี้
- https://github.com/sql-js/sql.js/ สำหรับห้องสมุดที่ยอดเยี่ยมที่อนุญาตให้ใช้ SQLite จากเบราว์เซอร์
- https://github.com/ สำหรับการดำเนินการฟรีสำหรับโครงการโอเพนซอร์ซ