Die Mac-Version von Weizhi Notes kann die Volltextsuche nicht verwenden, wenn kein Netzwerk vorhanden ist. Wenn Sie an einem CTF-Offline-Wettbewerb teilnehmen und vom Internet ausgeschlossen werden, können Sie Ihre Notizen nicht durchsuchen und müssen sich nur noch entscheiden.
Nach der Analyse der Speicherung von Weizhi-Notizen wird das Format SQLite zum Speichern von Metadaten verwendet. Anschließend wird jede Notiz tatsächlich per ZIP komprimiert und die HTML- und Webseitenbilder werden in ein komprimiertes Paket gepackt. Da es so einfach ist, ist es besser, selbst eine Volltextsuchfunktion zu entwickeln. Zuerst dachte ich darüber nach, den Open-Source-Client-Code von Weizhi Notes zu ändern, aber er war in C++ geschrieben, ich konnte ihn nicht verstehen und ich war zu faul, ihn zu ändern, und entschied mich schließlich, eine Website in Python zu schreiben Whoosh- und Jieba-Wortsegmentierung zur Einrichtung einer Offline-Suchfunktion.
Hinweis: Wenn Sie index.py ausführen möchten, um den Index neu zu erstellen, stoppen Sie bitte zuerst app.py