-
Notifications
You must be signed in to change notification settings - Fork 1
/
search_index.zh.js
1 lines (1 loc) · 357 KB
/
search_index.zh.js
1
window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer-zh","stopWordFilter-zh","stemmer-zh"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"A":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1,"D":{"docs":{},"df":0,"D":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1}},"L":{"docs":{},"df":0,"T":{"docs":{},"df":0,"E":{"docs":{},"df":0,"R":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"N":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"S":{"docs":{},"df":0,"C":{"docs":{},"df":0,"I":{"docs":{},"df":0,"I":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"T":{"docs":{},"df":0,"S":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.8284271247461903}},"df":1}},"d":{"docs":{},"df":0,"B":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903}},"df":2}}}}},"k":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1,"T":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"S":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"p":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0}},"df":2,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}},"r":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"h":{"docs":{},"df":0,"L":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}}}}}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":2}}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"U":{"docs":{},"df":0,"n":{"docs":{},"df":0,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"S":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"P":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}},"B":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2,"I":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":1,"R":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":1}}}}}}}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"S":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"I":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}},"t":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}},"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"A":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1}}}}},"B":{"docs":{},"df":0,"u":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}}}}}}}}},"C":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.449489742783178},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3,"C":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772}},"df":1},"D":{"docs":{},"df":0,"N":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"E":{"docs":{},"df":0,"S":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"M":{"docs":{},"df":0,"S":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"O":{"docs":{},"df":0,"M":{"docs":{},"df":0,"P":{"docs":{},"df":0,"A":{"docs":{},"df":0,"R":{"docs":{},"df":0,"I":{"docs":{},"df":0,"S":{"docs":{},"df":0,"O":{"docs":{},"df":0,"N":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}}}}},"U":{"docs":{},"df":0,"N":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"R":{"docs":{},"df":0,"E":{"docs":{},"df":0,"A":{"docs":{},"df":0,"T":{"docs":{},"df":0,"E":{"docs":{},"df":0,"D":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}},"U":{"docs":{},"df":0,"D":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"S":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"T":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"F":{"docs":{},"df":0,"t":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"T":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"A":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"C":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"F":{"docs":{},"df":0,"t":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"T":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"A":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}},"S":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.8284271247461903}},"df":1}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}}}},"h":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"O":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}}}}}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}},"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1}}}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"M":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.8284271247461903}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"D":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1,"A":{"docs":{},"df":0,"T":{"docs":{},"df":0,"A":{"docs":{},"df":0,"B":{"docs":{},"df":0,"A":{"docs":{},"df":0,"S":{"docs":{},"df":0,"E":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}},"B":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.6457513110645907}},"df":1},"E":{"docs":{},"df":0,"P":{"docs":{},"df":0,"T":{"docs":{},"df":0,"H":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}},"J":{"docs":{},"df":0,"A":{"docs":{},"df":0,"N":{"docs":{},"df":0,"G":{"docs":{},"df":0,"O":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772}},"df":1}}}}}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}},"w":{"docs":{},"df":0,"n":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"B":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"S":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1}}}}}}}}}}}}}}}}}}},"E":{"docs":{},"df":0,"N":{"docs":{},"df":0,"T":{"docs":{},"df":0,"R":{"docs":{},"df":0,"Y":{"docs":{},"df":0,"P":{"docs":{},"df":0,"O":{"docs":{},"df":0,"I":{"docs":{},"df":0,"N":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}}}},"V":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"O":{"docs":{},"df":0,"F":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":1}},"X":{"docs":{},"df":0,"P":{"docs":{},"df":0,"O":{"docs":{},"df":0,"S":{"docs":{},"df":0,"E":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.1622776601683795}},"df":1}}}},"n":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"o":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}}},"F":{"docs":{},"df":0,"O":{"docs":{},"df":0,"R":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}},"R":{"docs":{},"df":0,"O":{"docs":{},"df":0,"M":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":2}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1,"C":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"J":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}}}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"R":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}}}},"G":{"docs":{},"df":0,"E":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"O":{"docs":{},"df":0,"A":{"docs":{},"df":0,"R":{"docs":{},"df":0,"M":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}},"L":{"docs":{},"df":0,"I":{"docs":{},"df":0,"B":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":1}}},"P":{"docs":{},"df":0,"A":{"docs":{},"df":0,"T":{"docs":{},"df":0,"H":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772}},"df":1}}}}},"T":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}}}}}},"e":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":2,"B":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"A":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{},"df":0,"E":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772}},"df":1,"T":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"F":{"docs":{},"df":0,"t":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"T":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"S":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"H":{"docs":{},"df":0,"E":{"docs":{},"df":0,"L":{"docs":{},"df":0,"L":{"docs":{},"df":0,"O":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}},"I":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"O":{"docs":{},"df":0,"M":{"docs":{},"df":0,"E":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}},"T":{"docs":{},"df":0,"T":{"docs":{},"df":0,"P":{"docs":{},"df":0,"C":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"P":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2,"I":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903}},"df":1}},"O":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.3166247903554}},"df":1}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0}},"df":1,"I":{"docs":{},"df":0,"n":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}},"i":{"docs":{},"df":0,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"w":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1,"L":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"M":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}}}}}}}},"R":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}},"S":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}},"I":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1,"D":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"L":{"docs":{},"df":0,"j":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"M":{"docs":{},"df":0,"A":{"docs":{},"df":0,"G":{"docs":{},"df":0,"E":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"N":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"S":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"E":{"docs":{},"df":0,"x":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.0}},"df":1}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":1}}}}},"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":2,"D":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"P":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"B":{"docs":{},"df":0,"u":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"E":{"docs":{},"df":0,"x":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"J":{"docs":{},"df":0,"C":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":1}}}}},"N":{"docs":{},"df":0,"I":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1,"E":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":1}}}}},"O":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":1,"V":{"docs":{},"df":0,"M":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}},"K":{"docs":{},"df":0,"V":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1},"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"k":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"L":{"docs":{},"df":0,"I":{"docs":{},"df":0,"M":{"docs":{},"df":0,"I":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"M":{"docs":{},"df":0,"D":{"docs":{},"df":0,"B":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"O":{"docs":{},"df":0,"C":{"docs":{},"df":0,"K":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"a":{"docs":{},"df":0,"z":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}},"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"d":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"B":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{},"df":0,"F":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}}}}}},"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}}},"M":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1,"B":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1},"M":{"docs":{},"df":0,"K":{"docs":{},"df":0,"V":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1}}},"V":{"docs":{},"df":0,"C":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.23606797749979}},"df":1}},"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"A":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":2}}}}}}}}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1,"O":{"docs":{},"df":0,"n":{"docs":{},"df":0,"l":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}}}},"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}},"N":{"docs":{},"df":0,"D":{"docs":{},"df":0,"K":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}},"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.47213595499958}},"df":1,"H":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"I":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}}},"M":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}}}}}}}}}}},"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"D":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1,"C":{"docs":{},"df":0,"T":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"F":{"docs":{},"df":0,"t":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"T":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"S":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"C":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"y":{"docs":{},"df":0,"B":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"N":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}},"O":{"docs":{},"df":0,"F":{"docs":{},"df":0,"F":{"docs":{},"df":0,"S":{"docs":{},"df":0,"E":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}},"K":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"S":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"V":{"docs":{},"df":0,"E":{"docs":{},"df":0,"R":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"k":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":2},"n":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1,"F":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"C":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}},"L":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"M":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}}}}},"l":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"I":{"docs":{},"df":0,"D":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"S":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"P":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772}},"df":1,"A":{"docs":{},"df":0,"A":{"docs":{},"df":0,"S":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1}},"S":{"docs":{},"df":0,"S":{"docs":{},"df":0,"W":{"docs":{},"df":0,"O":{"docs":{},"df":0,"R":{"docs":{},"df":0,"D":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}},"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"R":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":2}},"y":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"S":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}}}}}},"g":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1,"C":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}}}}},"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"f":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"C":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}}}}}}},"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"f":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}},"Q":{"docs":{},"df":0,"L":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1,"F":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"R":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}}}}},"R":{"docs":{},"df":0,"A":{"docs":{},"df":0,"I":{"docs":{},"df":0,"L":{"docs":{},"df":0,"S":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}},"E":{"docs":{},"df":0,"P":{"docs":{},"df":0,"O":{"docs":{},"df":0,"S":{"docs":{},"df":0,"I":{"docs":{},"df":0,"T":{"docs":{},"df":0,"O":{"docs":{},"df":0,"R":{"docs":{},"df":0,"Y":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}}}}},"O":{"docs":{},"df":0,"O":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.23606797749979}},"df":1}},"R":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772}},"df":1}},"U":{"docs":{},"df":0,"N":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}},"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979}},"df":1}},"m":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"w":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}},"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"F":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}}},"S":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}}}}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"M":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}}},"s":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.23606797749979}},"df":1}}},"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":3}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"P":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1,"C":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.872983346207417}},"df":1}}}},"N":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"C":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"w":{"docs":{},"df":0,"L":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"S":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":2,"A":{"docs":{},"df":0,"A":{"docs":{},"df":0,"S":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}},"E":{"docs":{},"df":0,"L":{"docs":{},"df":0,"E":{"docs":{},"df":0,"C":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}},"I":{"docs":{},"df":0,"N":{"docs":{},"df":0,"K":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}},"Z":{"docs":{},"df":0,"E":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}},"L":{"docs":{},"df":0,"E":{"docs":{},"df":0,"D":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"T":{"docs":{},"df":0,"O":{"docs":{},"df":0,"R":{"docs":{},"df":0,"E":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}},"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.23606797749979}},"df":1}},"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"P":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"P":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}},"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}}}}},"q":{"docs":{},"df":0,"l":{"docs":{},"df":0,"T":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}}},"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.7416573867739413}},"df":2,"1":{"docs":{},"df":0,"2":{"docs":{},"df":0,"9":{"docs":{},"df":0,"m":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"8":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"m":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"T":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.449489742783178},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2,"A":{"docs":{},"df":0,"G":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"R":{"docs":{},"df":0,"G":{"docs":{},"df":0,"E":{"docs":{},"df":0,"T":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}},"E":{"docs":{},"df":0,"C":{"docs":{},"df":0,"H":{"docs":{},"df":0,"N":{"docs":{},"df":0,"I":{"docs":{},"df":0,"C":{"docs":{},"df":0,"A":{"docs":{},"df":0,"L":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}}}}},"O":{"docs":{},"df":0,"D":{"docs":{},"df":0,"O":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}},"a":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":1,"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"j":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}}}}},"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"F":{"docs":{},"df":0,"t":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"M":{"docs":{},"df":0,"d":{"docs":{},"df":0,"A":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}}}}},"T":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"A":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}}},"S":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"I":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"B":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0}},"df":1}}}}}}}}}}}}}}}}},"U":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"A":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"D":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"T":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"S":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"A":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.23606797749979}},"df":1}}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1}}}}},"u":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}},"U":{"docs":{},"df":0,"R":{"docs":{},"df":0,"L":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":2}},"S":{"docs":{},"df":0,"E":{"docs":{},"df":0,"R":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":2}}}}},"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"V":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2,"E":{"docs":{},"df":0,"R":{"docs":{},"df":0,"S":{"docs":{},"df":0,"I":{"docs":{},"df":0,"O":{"docs":{},"df":0,"N":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"I":{"docs":{},"df":0,"A":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1},"R":{"docs":{},"df":0,"T":{"docs":{},"df":0,"U":{"docs":{},"df":0,"A":{"docs":{},"df":0,"L":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}},"S":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}},"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}},"e":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":2}},"i":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1}}},"W":{"docs":{},"df":0,"O":{"docs":{},"df":0,"R":{"docs":{},"df":0,"K":{"docs":{},"df":0,"D":{"docs":{},"df":0,"I":{"docs":{},"df":0,"R":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}},"a":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":7,"9":{"docs":{},"df":0,"e":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}},"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}},"b":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"P":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0}},"df":1}}}},"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}},"d":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"r":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"o":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772}},"df":1}},"l":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":2,"o":{"docs":{},"df":0,"w":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1},"p":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.242640687119285},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":7}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":3.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.358898943540674}},"df":2,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":1},"l":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}},"x":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"k":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}}}}}}},"y":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":2}}}},"i":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.23606797749979}},"df":2,"L":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3,"l":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}}},"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}}},"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772}},"df":2},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}},"m":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":1}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}},"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"c":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.23606797749979}},"df":1}}}},"t":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}},"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}},"r":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"h":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772}},"df":2}},"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}}}}}}},"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":2,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}},"t":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":1}}}}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"x":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}},"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}}}},"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":4,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772}},"df":1}}}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}},"y":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":1,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.1622776601683795}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.3166247903554}},"df":1}}}}},"c":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.8284271247461903}},"df":2,"R":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1}},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":3.605551275463989}},"df":1}}},"l":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1}}}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"j":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}}},"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}},"b":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.3166247903554}},"df":1},"d":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"f":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"g":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1},"p":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}}}}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":1},"i":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}}},"j":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":1,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}},"i":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":2}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":2}},"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}}}}},"m":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.7416573867739413},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.6457513110645907}},"df":6,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.3166247903554}},"df":1}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.6457513110645907}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3}}}},"n":{"docs":{},"df":0,"f":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":2,"i":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":3}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"T":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":3.0}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}}}}},"p":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":1,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"p":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1,"p":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":2}},"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"n":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":5,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.23606797749979}},"df":1}}}}}}}}}},"u":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.23606797749979}},"df":1}}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}}},"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":4.58257569495584}},"df":1}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"x":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}}},"d":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":3,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":3,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":2,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}}}}}},"b":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":3.872983346207417},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772}},"df":3},"e":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"f":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"v":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}}}}}}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":3.872983346207417}},"df":1}}}},"r":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"o":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}}}}}}},"v":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"j":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":4.242640687119285}},"df":1}}},"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":3},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"w":{"docs":{},"df":0,"n":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"P":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"f":{"docs":{},"df":0,"F":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"3":{"docs":{},"df":0,"c":{"docs":{},"df":0,"5":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"u":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.449489742783178}},"df":1}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}}},"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}},"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"1":{"docs":{},"df":0,"m":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}},"n":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":2,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.872983346207417}},"df":2,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}}}}}},"q":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2}}}},"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":1}}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"C":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}}}}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"t":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":1,"a":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"f":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":3,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}}}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":2}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"d":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"m":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1}},"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.872983346207417}},"df":2},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}}}}}},"o":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1},"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.23606797749979},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":4,"m":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":4},"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}},"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903}},"df":2,"c":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0}},"df":2,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}}}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}},"g":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.449489742783178}},"df":1,"a":{"docs":{},"df":0,"x":{"docs":{},"df":0,"x":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":4}}}},"c":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772}},"df":1,"c":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":1}},"e":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772}},"df":1},"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":3,"P":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"T":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"k":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}},"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":3.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":6,"A":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"P":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"C":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}},"B":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"A":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}}},"D":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"I":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}},"f":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0}},"df":2,"h":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":4}}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.6457513110645907}},"df":1}}},"o":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.23606797749979},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":3.3166247903554}},"df":2,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":5}}}},"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":2}}}}},"p":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":2}}}},"c":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.449489742783178}},"df":1}}}},"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":6.48074069840786},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":5.916079783099616},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":8}},"h":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":3.3166247903554}},"df":1,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}},"b":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.0}},"df":1}}}}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.23606797749979},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":2,"O":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.8284271247461903}},"df":2}}}},"r":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":3.1622776601683795}},"df":1,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3}},"t":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":2.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.449489742783178}},"df":6,"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":5}}}}},"i":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":2,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":3.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3,"e":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}},"x":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"f":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":3},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2,"s":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"g":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":3},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.8284271247461903}},"df":2}}}}},"n":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":3.1622776601683795}},"df":1}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":2}}},"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.58257569495584}},"df":1}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":4}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":5}},"m":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"q":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":2,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":3.1622776601683795},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":2}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":2},"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":2,"W":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"j":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.358898943540674}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}}}},"b":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"A":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"n":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":2}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1}}},"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.6457513110645907}},"df":2,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}},"k":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"k":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"v":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2},"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}},"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":2.6457513110645907}},"df":1}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"I":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":2}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":3.1622776601683795}},"df":1}}}},"n":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1},"s":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.449489742783178},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.69041575982343}},"df":2},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":2,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0}},"df":1}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.449489742783178}},"df":1},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.1622776601683795}},"df":1}}}}},"u":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":3}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"d":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1}}},"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1,"L":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772}},"df":2},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":3.0}},"df":1}}}}},"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}},"g":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":4,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":5.291502622129181},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":6},"u":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":2.0}},"df":1}}},"x":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":3}},"k":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951}},"df":1}}}}},"r":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.23606797749979}},"df":1}}},"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1}}}},"p":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":3},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}},"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}},"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":2,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":2}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":1}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}}}}},"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.23606797749979}},"df":1}}}}},"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.449489742783178}},"df":1}},"k":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":4}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"z":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1},"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.7416573867739413}},"df":1,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.0}},"df":1}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}}},"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.1622776601683795}},"df":2,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"q":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.8284271247461903}},"df":1}}}}},"n":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}}},"v":{"docs":{},"df":0,"H":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}},"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"d":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.449489742783178},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2,"V":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"w":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.58257569495584},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3,"B":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":2.449489742783178}},"df":4}}},"x":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":2.449489742783178}},"df":1}},"o":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":3,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":3}},"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}}},"o":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.6457513110645907}},"df":1,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}},"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2}}}}},"f":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}}},"k":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"n":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":2.0}},"df":1,"C":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}}},"E":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1}}},"R":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"R":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"S":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903}},"df":1}}}}}}},"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":2,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"r":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.449489742783178}},"df":1}},"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.7320508075688772}},"df":1}}}}},"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":1}}}}}},"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"g":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":4},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"m":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1},"u":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.1622776601683795},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":3,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.3166247903554}},"df":2}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1}}}}}}},"w":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772}},"df":1,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":3}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":2}}}},"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1},"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"F":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":2,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}},"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":2}}},"d":{"docs":{},"df":0,"f":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979}},"df":1},"o":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}}},"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.6457513110645907}},"df":1}},"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979}},"df":1}}}}}},"g":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"j":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.449489742783178}},"df":1}}}}}}},"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}},"k":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.8284271247461903}},"df":2,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.449489742783178}},"df":1,"q":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}}}},"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"T":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.23606797749979}},"df":1,"S":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"T":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}}},"l":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}}}}},"o":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.605551275463989}},"df":1,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"f":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.123105625617661}},"df":1}}},"c":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":1,"G":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"P":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}}},"o":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"x":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772}},"df":2}}}},"s":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1,"q":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}},"u":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.4641016151377544}},"df":2,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}}}},"l":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772}},"df":1}},"s":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.23606797749979}},"df":1}}},"y":{"docs":{},"df":0,"V":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":2}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.6457513110645907}},"df":1}}}}},"r":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":3.0}},"df":1,"2":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}},"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":3.605551275463989}},"df":1}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.6457513110645907}},"df":1,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":2}},"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}}}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"d":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}}}},"y":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}},"q":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0}},"df":1,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3}}},"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"d":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"f":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":2}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":2}}}},"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":3,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}},"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772}},"df":1,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}}}}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":4.123105625617661},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.8284271247461903}},"df":3,"D":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}},"r":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1},"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":1}},"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.0}},"df":1}}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}},"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772}},"df":1}},"n":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":3,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.898979485566356}},"df":2}}},"v":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}},"s":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"I":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"S":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}}}},"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"p":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0}},"df":1}}}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"3":{"docs":{},"df":0,"z":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.6457513110645907}},"df":1}}}}},"f":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.23606797749979},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903}},"df":2}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":2}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":3}}}}},"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":4,"A":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"u":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"h":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951}},"df":4,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}}},"k":{"docs":{},"df":0,"v":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}}},"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}}}}}},"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}},"n":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1},"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1},"e":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0}},"df":2,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1},"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":2,"S":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"j":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}},"q":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":2,"D":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":2,"e":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":2}},"u":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}},"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":2}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}}},"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":3.0}},"df":1}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772}},"df":3}}}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772}},"df":1}}}}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}}}}}},"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.23606797749979}},"df":1}}},"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}}}}},"t":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":3,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"k":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907}},"df":1}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":4,"B":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1,"A":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}}}}}}}}},"S":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"G":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"S":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}}}},"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"j":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":2.0}},"df":1}}}}}}},"x":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}}},"h":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"i":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1}},"p":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"o":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3,"B":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"A":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}}}}}}}}},"S":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}}},"m":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}},"o":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772}},"df":1,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2,"s":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.4142135623730951}},"df":1}}}}}},"s":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.6457513110645907}},"df":1,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772}},"df":1}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":2}}},"u":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1}},"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}}},"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"v":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"x":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1}},"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.23606797749979},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4}}}},"u":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":2,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.449489742783178},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}}}}},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903}},"df":1}}}},"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.605551275463989}},"df":2}}}}},"p":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.23606797749979}},"df":1}}}}},"r":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":2,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":3.605551275463989}},"df":1}}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}}}},"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2,"E":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"r":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":2,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}}}},"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":3.3166247903554}},"df":1}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"r":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0}},"df":1}}},"v":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3,"a":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":1,"u":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}}},"r":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":2}}}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"a":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772}},"df":1},"e":{"docs":{},"df":0,"w":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1,"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}},"m":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979}},"df":2}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}},"e":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":3.1622776601683795}},"df":1,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"k":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}},"n":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}},"i":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"l":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{},"df":0,"h":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":3}}},"o":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"k":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"l":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":2}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0}},"df":1,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3}}}},"w":{"docs":{},"df":0,"w":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1}}},"x":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":3,"m":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"x":{"docs":{},"df":0,"x":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1}}}},"y":{"docs":{},"df":0,"a":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"l":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"k":{"docs":{},"df":0,"u":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}}}}},"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"y":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}}}}},"k":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}}}}}}},"一":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"下":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4},"两":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1,"次":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"个":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.23606797749979},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":2.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":2.23606797749979},"https://blog.gaxxx.me/raft/":{"tf":3.7416573867739413},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":10},"些":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":5},"台":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"样":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":3},"次":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":2},"点":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2,"点":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"碗":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"种":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"篇":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2},"脚":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"致":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":2},"般":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2,"来":{"docs":{},"df":0,"说":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}},"行":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":2},"起":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"门":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"顿":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"丁":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"上":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":7,"千":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"去":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"面":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"下":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":4,"来":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"载":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":3.0}},"df":3},"面":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"不":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":6,"了":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"变":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":2.6457513110645907}},"df":1},"可":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"同":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979}},"df":2},"多":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"太":{"docs":{},"df":0,"能":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"如":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"定":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"少":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"是":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2},"能":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":2},"过":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"错":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"与":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":4},"专":{"docs":{},"df":0,"业":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"东":{"docs":{},"df":0,"家":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"西":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"丢":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"失":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":1}},"两":{"docs":{},"df":0,"个":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":4},"台":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1},"次":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1},"种":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"个":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4},"中":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":8},"串":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"为":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":7,"了":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"什":{"docs":{},"df":0,"么":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2}}},"主":{"docs":{},"df":0,"机":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"要":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3}},"之":{"docs":{},"df":0,"一":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"后":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":3},"类":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"间":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}},"乎":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"也":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":8},"乱":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1},"事":{"docs":{},"df":0,"件":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"情":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"于":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"交":{"docs":{},"df":0,"互":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3,"式":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}},"产":{"docs":{},"df":0,"品":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2}},"人":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"什":{"docs":{},"df":0,"么":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2}},"介":{"docs":{},"df":0,"绍":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"从":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":2},"他":{"docs":{},"df":0,"们":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"代":{"docs":{},"df":0,"理":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"码":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":8}},"以":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":2,"上":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"下":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4},"为":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"及":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3}},"任":{"docs":{},"df":0,"务":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"优":{"docs":{},"df":0,"化":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}},"伙":{"docs":{},"df":0,"伴":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"会":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4},"传":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1,"入":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":1},"给":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1},"输":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"送":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1,"门":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"递":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"伪":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"但":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":2,"是":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.3166247903554},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":8}},"位":{"docs":{},"df":0,"置":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"体":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1},"使":{"docs":{},"df":0,"用":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.8284271247461903}},"df":5}},"例":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1},"依":{"docs":{},"df":0,"赖":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"便":{"docs":{},"df":0,"宜":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"保":{"docs":{},"df":0,"持":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"一":{"docs":{},"df":0,"致":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"证":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2,"数":{"docs":{},"df":0,"据":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"信":{"docs":{},"df":0,"息":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"修":{"docs":{},"df":0,"改":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.0}},"df":3}},"借":{"docs":{},"df":0,"鉴":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"做":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.449489742783178},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":3,"法":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"偶":{"docs":{},"df":0,"然":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"先":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2},"入":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":2},"公":{"docs":{},"df":0,"开":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"关":{"docs":{},"df":0,"联":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"其":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"中":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":3},"他":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":7},"实":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"具":{"docs":{},"df":0,"体":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":3}},"内":{"docs":{},"df":0,"存":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3},"容":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":3.3166247903554}},"df":3},"部":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":2}},"再":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"写":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3,"入":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3}},"准":{"docs":{},"df":0,"备":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3}},"减":{"docs":{},"df":0,"少":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"几":{"docs":{},"df":0,"种":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"出":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1,"来":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"现":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":3}},"函":{"docs":{},"df":0,"数":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":4}},"分":{"docs":{},"df":0,"布":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1,"式":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}},"开":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"析":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"页":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}},"列":{"docs":{},"df":0,"出":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1}},"刚":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1,"刚":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"开":{"docs":{},"df":0,"始":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"创":{"docs":{},"df":0,"建":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":3}},"初":{"docs":{},"df":0,"始":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2,"化":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}}},"删":{"docs":{},"df":0,"掉":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"判":{"docs":{},"df":0,"断":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"利":{"docs":{},"df":0,"用":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772}},"df":2}},"别":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"人":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"到":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":7},"前":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1,"面":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"剩":{"docs":{},"df":0,"下":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"力":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"办":{"docs":{},"df":0,"法":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1}},"功":{"docs":{},"df":0,"能":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":4}},"加":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"上":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"载":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"速":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1},"锁":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"务":{"docs":{},"df":0,"器":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3}},"动":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1,"态":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.23606797749979}},"df":1}},"包":{"docs":{},"df":0,"括":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2},"装":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"十":{"docs":{},"df":0,"次":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"千":{"docs":{},"df":0,"个":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"协":{"docs":{},"df":0,"议":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"即":{"docs":{},"df":0,"使":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"去":{"docs":{},"df":0,"掉":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"参":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"数":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":2,"传":{"docs":{},"df":0,"递":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"考":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":7}},"又":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1},"反":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"向":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"馈":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"发":{"docs":{},"df":0,"现":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3},"生":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2,"变":{"docs":{},"df":0,"化":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}},"行":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1,"版":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"送":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"变":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"化":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772}},"df":2,"规":{"docs":{},"df":0,"律":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}},"得":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1},"成":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1},"量":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":3.7416573867739413}},"df":2}},"另":{"docs":{},"df":0,"外":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"只":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3,"不":{"docs":{},"df":0,"过":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"有":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"能":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2},"要":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3}},"可":{"docs":{},"df":0,"以":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.449489742783178},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.69041575982343},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":3.7416573867739413},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.449489742783178},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.449489742783178}},"df":8},"变":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"用":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"能":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":2.0}},"df":3},"靠":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"台":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1},"号":{"docs":{},"df":0,"称":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"各":{"docs":{},"df":0,"种":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":2}},"合":{"docs":{},"df":0,"并":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"适":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"同":{"docs":{},"df":0,"一":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1,"个":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"时":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":4},"样":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"步":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}},"名":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1,"字":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"后":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"缀":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"吗":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"否":{"docs":{},"df":0,"则":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"吧":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"听":{"docs":{},"df":0,"说":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"启":{"docs":{},"df":0,"动":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"命":{"docs":{},"df":0,"中":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1},"令":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}},"和":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.23606797749979},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":7},"啊":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"啥":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3},"喜":{"docs":{},"df":0,"欢":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"回":{"docs":{},"df":0,"调":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.449489742783178}},"df":2}},"因":{"docs":{},"df":0,"为":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":5},"此":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":2}},"固":{"docs":{},"df":0,"定":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"图":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"在":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.449489742783178},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.795831523312719},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":10},"地":{"docs":{},"df":0,"址":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2},"方":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"场":{"docs":{},"df":0,"景":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"坑":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"垮":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"基":{"docs":{},"df":0,"于":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":3},"本":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2,"上":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2}}},"堆":{"docs":{},"df":0,"栈":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"增":{"docs":{},"df":0,"加":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.0}},"df":5}},"处":{"docs":{},"df":0,"理":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979}},"df":2}},"复":{"docs":{},"df":0,"杂":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1},"用":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"外":{"docs":{},"df":0,"部":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"面":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"多":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2,"少":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"种":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1,"形":{"docs":{},"df":0,"式":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}},"级":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"大":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4,"概":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"约":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"太":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":2},"失":{"docs":{},"df":0,"败":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"头":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"发":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"好":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":2,"处":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"消":{"docs":{},"df":0,"息":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"如":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"下":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":4},"何":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":2.449489742783178}},"df":2},"果":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.8284271247461903}},"df":7}},"妥":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"字":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1,"节":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"存":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"储":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"取":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"在":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"期":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772}},"df":1},"盘":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"学":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1,"习":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"它":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3},"安":{"docs":{},"df":0,"装":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.23606797749979},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":5}},"完":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":3,"全":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"备":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"成":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":4},"整":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"宏":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1},"定":{"docs":{},"df":0,"义":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":5},"制":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"向":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"性":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"时":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"实":{"docs":{},"df":0,"时":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"性":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"现":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":3.0},"https://blog.gaxxx.me/raft/":{"tf":3.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":5},"际":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":2,"操":{"docs":{},"df":0,"作":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}},"验":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"客":{"docs":{},"df":0,"户":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2,"端":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}}},"容":{"docs":{},"df":0,"易":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"宿":{"docs":{},"df":0,"主":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1,"机":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1}}},"密":{"docs":{},"df":0,"码":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"对":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":5,"于":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.6457513110645907}},"df":5},"应":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178}},"df":2},"象":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"导":{"docs":{},"df":0,"出":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3}},"封":{"docs":{},"df":0,"装":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":2}},"将":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":6},"小":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2,"伙":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1,"伴":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"米":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951}},"df":1}},"少":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"尝":{"docs":{},"df":0,"试":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"尤":{"docs":{},"df":0,"其":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"就":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.47213595499958},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.449489742783178},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":7,"是":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":4}},"层":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"居":{"docs":{},"df":0,"然":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"展":{"docs":{},"df":0,"出":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"现":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"崩":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"工":{"docs":{},"df":0,"作":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3},"程":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"差":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"一":{"docs":{},"df":0,"点":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"不":{"docs":{},"df":0,"多":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"币":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"布":{"docs":{},"df":0,"式":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}},"常":{"docs":{},"df":0,"用":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3,"命":{"docs":{},"df":0,"令":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":2}}},"见":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"干":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"平":{"docs":{},"df":0,"台":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"年":{"docs":{},"df":0,"初":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"并":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2,"且":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"序":{"docs":{},"df":0,"列":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1,"化":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1}}},"库":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":2},"应":{"docs":{},"df":0,"用":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.0}},"df":4},"该":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"底":{"docs":{},"df":0,"层":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"建":{"docs":{},"df":0,"立":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}},"开":{"docs":{},"df":0,"发":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1},"始":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3},"销":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"异":{"docs":{},"df":0,"步":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"式":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"引":{"docs":{},"df":0,"入":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":2}},"当":{"docs":{},"df":0,"前":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"时":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"然":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"形":{"docs":{},"df":0,"式":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"彻":{"docs":{},"df":0,"底":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"很":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":4,"多":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"得":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"必":{"docs":{},"df":0,"要":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"快":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"捷":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"速":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":2}},"怎":{"docs":{},"df":0,"么":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.449489742783178}},"df":2,"办":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}}},"思":{"docs":{},"df":0,"考":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"性":{"docs":{},"df":0,"能":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":4}},"总":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"结":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"恢":{"docs":{},"df":0,"复":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"情":{"docs":{},"df":0,"况":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"想":{"docs":{},"df":0,"到":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"象":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"起":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"意":{"docs":{},"df":0,"思":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2},"见":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"感":{"docs":{},"df":0,"想":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"觉":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"慢":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"慢":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"成":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":4,"熟":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"百":{"docs":{},"df":0,"上":{"docs":{},"df":0,"千":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"我":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.3166247903554},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":4,"们":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":4},"会":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"或":{"docs":{},"df":0,"者":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":2.0}},"df":5}},"截":{"docs":{},"df":0,"图":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"户":{"docs":{},"df":0,"名":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"所":{"docs":{},"df":0,"以":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":4},"有":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":5}},"手":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"才":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"打":{"docs":{},"df":0,"印":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2},"开":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"算":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"肿":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"执":{"docs":{},"df":0,"行":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.23606797749979},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":4}},"扩":{"docs":{},"df":0,"展":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"找":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"出":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"到":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"技":{"docs":{},"df":0,"术":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1,"细":{"docs":{},"df":0,"节":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}}}},"把":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3},"抓":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1,"取":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.449489742783178}},"df":1}},"拉":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"拿":{"docs":{},"df":0,"到":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3}},"挂":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979}},"df":1},"指":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"针":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"挺":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"据":{"docs":{},"df":0,"库":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.0}},"df":2},"说":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"接":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"口":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0}},"df":2}},"控":{"docs":{},"df":0,"制":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}},"描":{"docs":{},"df":0,"叙":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"提":{"docs":{},"df":0,"交":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2},"供":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":3},"升":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"插":{"docs":{},"df":0,"件":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":3}},"搞":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951}},"df":1,"搞":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"搭":{"docs":{},"df":0,"建":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"撸":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2},"操":{"docs":{},"df":0,"作":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":5,"系":{"docs":{},"df":0,"统":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}},"支":{"docs":{},"df":0,"持":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":6}},"收":{"docs":{},"df":0,"尾":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"改":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"变":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1},"善":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"放":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2,"到":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.7320508075688772}},"df":2},"在":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"开":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"效":{"docs":{},"df":0,"果":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3},"率":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"敏":{"docs":{},"df":0,"感":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"数":{"docs":{},"df":0,"传":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"据":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.449489742783178},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.449489742783178},"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.23606797749979},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":5,"库":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.0}},"df":2},"结":{"docs":{},"df":0,"构":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"量":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"量":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"文":{"docs":{},"df":0,"件":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.3166247903554},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.8284271247461903}},"df":8},"档":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"新":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":2,"建":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"方":{"docs":{},"df":0,"便":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1},"向":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"式":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3},"案":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"法":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":2}},"无":{"docs":{},"df":0,"缝":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"脑":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"日":{"docs":{},"df":0,"志":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":3.1622776601683795},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3}},"时":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":2.0}},"df":3,"候":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.0}},"df":5},"间":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"映":{"docs":{},"df":0,"射":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"是":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":4.358898943540674},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":3.3166247903554},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":10,"否":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"因":{"docs":{},"df":0,"为":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}},"显":{"docs":{},"df":0,"示":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"智":{"docs":{},"df":0,"能":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"暴":{"docs":{},"df":0,"露":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"更":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772}},"df":3,"名":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"好":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":1},"新":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}},"最":{"docs":{},"df":0,"后":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"新":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2},"近":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"有":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.23606797749979},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":8,"些":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4},"意":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2,"思":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"点":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2},"趣":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"服":{"docs":{},"df":0,"务":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":5,"器":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3}}},"本":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"地":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"文":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"来":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"机":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"制":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"器":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"条":{"docs":{},"df":0,"件":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"来":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3,"说":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3}},"构":{"docs":{},"df":0,"造":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"架":{"docs":{},"df":0,"构":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}},"某":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"个":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"查":{"docs":{},"df":0,"看":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":2.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2},"询":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"标":{"docs":{},"df":0,"题":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"校":{"docs":{},"df":0,"验":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"根":{"docs":{},"df":0,"据":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":3}},"格":{"docs":{},"df":0,"式":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"框":{"docs":{},"df":0,"架":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":2}},"案":{"docs":{},"df":0,"例":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"检":{"docs":{},"df":0,"查":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"模":{"docs":{},"df":0,"块":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":2},"式":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"板":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"版":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"次":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951}},"df":2},"正":{"docs":{},"df":0,"在":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"常":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":3},"确":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2,"性":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}},"死":{"docs":{},"df":0,"锁":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"段":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"每":{"docs":{},"df":0,"个":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3},"次":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"比":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3,"如":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"特":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"较":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4,"慢":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}},"汤":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"没":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":3,"想":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"到":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"有":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0}},"df":2},"用":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"注":{"docs":{},"df":0,"册":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1},"意":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}},"活":{"docs":{},"df":0,"动":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"着":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"测":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"试":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":8,"用":{"docs":{},"df":0,"例":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"程":{"docs":{},"df":0,"序":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"浏":{"docs":{},"df":0,"览":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1,"器":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":1}}},"消":{"docs":{},"df":0,"息":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"淘":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"深":{"docs":{},"df":0,"度":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"混":{"docs":{},"df":0,"合":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"添":{"docs":{},"df":0,"加":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}},"渲":{"docs":{},"df":0,"染":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}},"源":{"docs":{},"df":0,"代":{"docs":{},"df":0,"码":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"码":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"点":{"docs":{},"df":0,"点":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"然":{"docs":{},"df":0,"后":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.605551275463989},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":6}},"爱":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"版":{"docs":{},"df":0,"本":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"特":{"docs":{},"df":0,"别":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2},"性":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"状":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"独":{"docs":{},"df":0,"立":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"猛":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"环":{"docs":{},"df":0,"境":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"现":{"docs":{},"df":0,"在":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"理":{"docs":{},"df":0,"论":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"甚":{"docs":{},"df":0,"至":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"生":{"docs":{},"df":0,"变":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1},"存":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772}},"df":1,"期":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772}},"df":1}},"成":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":6}},"用":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.605551275463989},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.449489742783178},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":7,"于":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"到":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":2},"户":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1,"名":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"来":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2},"法":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"由":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"界":{"docs":{},"df":0,"面":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951}},"df":1}},"登":{"docs":{},"df":0,"录":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.449489742783178}},"df":1}},"的":{"docs":{},"df":0,"话":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3}},"目":{"docs":{},"df":0,"前":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"录":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4},"标":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"直":{"docs":{},"df":0,"接":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":6}},"相":{"docs":{},"df":0,"似":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"关":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":2.23606797749979},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.23606797749979},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4},"对":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3},"应":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"看":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2,"上":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1,"去":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"到":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1},"法":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"看":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":2}},"真":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"知":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"识":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"道":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"确":{"docs":{},"df":0,"认":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"碰":{"docs":{},"df":0,"到":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}},"示":{"docs":{},"df":0,"例":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"秃":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"科":{"docs":{},"df":0,"技":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"秒":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951}},"df":1},"积":{"docs":{},"df":0,"累":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"程":{"docs":{},"df":0,"序":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.0}},"df":1}},"稍":{"docs":{},"df":0,"微":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2}},"稳":{"docs":{},"df":0,"定":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"性":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"空":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4},"突":{"docs":{},"df":0,"然":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"端":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"口":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.23606797749979},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3,"映":{"docs":{},"df":0,"射":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}},"笔":{"docs":{},"df":0,"记":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"第":{"docs":{},"df":0,"一":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"篇":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"等":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4,"等":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"策":{"docs":{},"df":0,"略":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"签":{"docs":{},"df":0,"名":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"简":{"docs":{},"df":0,"介":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"化":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"单":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":7}},"算":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"管":{"docs":{},"df":0,"理":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1}},"类":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.23606797749979},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3,"似":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"型":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.7320508075688772}},"df":3}},"粒":{"docs":{},"df":0,"度":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"系":{"docs":{},"df":0,"列":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"统":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":6,"日":{"docs":{},"df":0,"志":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"级":{"docs":{},"df":0,"别":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"组":{"docs":{},"df":0,"合":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"细":{"docs":{},"df":0,"节":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":1}},"经":{"docs":{},"df":0,"常":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1,"出":{"docs":{},"df":0,"现":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}},"验":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"结":{"docs":{},"df":0,"合":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"束":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":3},"构":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4},"果":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2}},"给":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2,"定":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"继":{"docs":{},"df":0,"承":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1},"续":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"缓":{"docs":{},"df":0,"冲":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"区":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"存":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}},"编":{"docs":{},"df":0,"写":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":2},"码":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"程":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1},"译":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.0}},"df":4,"成":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"辑":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"网":{"docs":{},"df":0,"站":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":2},"络":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3},"页":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}},"翻":{"docs":{},"df":0,"滚":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"老":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"考":{"docs":{},"df":0,"虑":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"而":{"docs":{},"df":0,"且":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}},"耗":{"docs":{},"df":0,"时":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"联":{"docs":{},"df":0,"调":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"背":{"docs":{},"df":0,"景":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"能":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":5,"干":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}},"脚":{"docs":{},"df":0,"本":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":4}},"脸":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"自":{"docs":{},"df":0,"动":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":3},"定":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":3,"义":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":3}},"己":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"至":{"docs":{},"df":0,"于":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"节":{"docs":{},"df":0,"操":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"点":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"获":{"docs":{},"df":0,"取":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.6457513110645907}},"df":2,"数":{"docs":{},"df":0,"据":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"得":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"著":{"docs":{},"df":0,"称":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"虎":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"虽":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1,"然":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"表":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951}},"df":1,"现":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"被":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":3},"要":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":5,"求":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"覆":{"docs":{},"df":0,"盖":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951}},"df":1}},"见":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2},"规":{"docs":{},"df":0,"律":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"视":{"docs":{},"df":0,"频":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":2}},"解":{"docs":{},"df":0,"决":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"析":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"触":{"docs":{},"df":0,"发":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"认":{"docs":{},"df":0,"为":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"让":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1},"记":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"录":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"访":{"docs":{},"df":0,"问":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"证":{"docs":{},"df":0,"明":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"译":{"docs":{},"df":0,"成":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"试":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"用":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1},"试":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}},"该":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1,"死":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"语":{"docs":{},"df":0,"言":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"说":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2,"不":{"docs":{},"df":0,"定":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"请":{"docs":{},"df":0,"求":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.23606797749979}},"df":2}},"读":{"docs":{},"df":0,"写":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"取":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"课":{"docs":{},"df":0,"程":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"调":{"docs":{},"df":0,"整":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"用":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":3},"试":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951}},"df":1}},"贱":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"贴":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"费":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"起":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":2,"来":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3},"飞":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"超":{"docs":{},"df":0,"出":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"越":{"docs":{},"df":0,"多":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"越":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}},"跑":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":2.0}},"df":2},"跟":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772}},"df":3},"路":{"docs":{},"df":0,"径":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":2},"由":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":2,"器":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}}},"跳":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1,"转":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"踩":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"转":{"docs":{},"df":0,"移":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"软":{"docs":{},"df":0,"件":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":1}},"较":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1,"慢":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"输":{"docs":{},"df":0,"入":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1,"输":{"docs":{},"df":0,"出":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"出":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"达":{"docs":{},"df":0,"到":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"过":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":2,"程":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1}},"运":{"docs":{},"df":0,"行":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":4}},"返":{"docs":{},"df":0,"回":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":3,"值":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}},"还":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":5,"是":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2},"有":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"要":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"这":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":4,"个":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":4},"么":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"些":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"样":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":4},"里":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2}},"进":{"docs":{},"df":0,"行":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":5}},"远":{"docs":{},"df":0,"高":{"docs":{},"df":0,"于":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}},"连":{"docs":{},"df":0,"接":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":2,"池":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}},"迭":{"docs":{},"df":0,"代":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"退":{"docs":{},"df":0,"出":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"选":{"docs":{},"df":0,"择":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"透":{"docs":{},"df":0,"明":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"通":{"docs":{},"df":0,"过":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.605551275463989},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":7}},"速":{"docs":{},"df":0,"度":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"逻":{"docs":{},"df":0,"辑":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2}},"避":{"docs":{},"df":0,"免":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"那":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":3,"么":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"部":{"docs":{},"df":0,"分":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2},"署":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.4142135623730951}},"df":2}},"都":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":4},"配":{"docs":{},"df":0,"置":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":3.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":2.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":7,"文":{"docs":{},"df":0,"件":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":3}}}},"酱":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"采":{"docs":{},"df":0,"用":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.7320508075688772}},"df":2}},"里":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1,"面":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":3.7416573867739413},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/raft/":{"tf":2.0}},"df":5}},"重":{"docs":{},"df":0,"写":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.4142135623730951}},"df":1},"名":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"复":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"定":{"docs":{},"df":0,"向":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"新":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"要":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"载":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"量":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1,"级":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}},"锁":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":2},"错":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.4142135623730951}},"df":1,"误":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}},"镜":{"docs":{},"df":0,"像":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":2.23606797749979}},"df":2}},"长":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1},"问":{"docs":{},"df":0,"题":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/raft/":{"tf":2.449489742783178}},"df":2}},"防":{"docs":{},"df":0,"止":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"附":{"docs":{},"df":0,"录":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"集":{"docs":{},"df":0,"成":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.6457513110645907},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":2},"群":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"需":{"docs":{},"df":0,"要":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.7320508075688772},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.8284271247461903},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":2.449489742783178},"https://blog.gaxxx.me/raft/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":7}},"靓":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1},"静":{"docs":{},"df":0,"态":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.23606797749979}},"df":2}},"非":{"docs":{},"df":0,"常":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.23606797749979},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":2,"简":{"docs":{},"df":0,"单":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"页":{"docs":{},"df":0,"面":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":2.0}},"df":2}},"顶":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"项":{"docs":{},"df":0,"目":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":2.0},"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":5}},"顺":{"docs":{},"df":0,"利":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":1}},"风":{"docs":{},"df":0,"格":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"首":{"docs":{},"df":0,"先":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":2},"推":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.4142135623730951}},"df":1}},"高":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.7320508075688772}},"df":2,"于":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1},"兴":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"性":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2,"能":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.4142135623730951}},"df":2}},"效":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"麻":{"docs":{},"df":0,"烦":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"黑":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"默":{"docs":{},"df":0,"认":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.4142135623730951},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0},"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.7320508075688772}},"df":3},"默":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}}}},"title":{"root":{"docs":{},"df":0,"A":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}}}}}}},"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"C":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1},"D":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}}}}}},"G":{"docs":{},"df":0,"o":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}},"R":{"docs":{},"df":0,"O":{"docs":{},"df":0,"R":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}},"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}},"S":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}}}}}},"T":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}}}}}}},"W":{"docs":{},"df":0,"e":{"docs":{},"df":0,"b":{"docs":{"https://blog.gaxxx.me/web-application-architectures-ror/":{"tf":1.0}},"df":1}}},"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://blog.gaxxx.me/go-141-in-android/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}}}},"j":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"x":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"n":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/lapis-on-openwrt/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0},"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":2}}}},"s":{"docs":{},"df":0,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}}}},"下":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"代":{"docs":{},"df":0,"理":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"写":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"利":{"docs":{},"df":0,"用":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"动":{"docs":{},"df":0,"态":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"反":{"docs":{},"df":0,"向":{"docs":{"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"tf":1.0}},"df":1}},"变":{"docs":{},"df":0,"量":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"基":{"docs":{},"df":0,"于":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"存":{"docs":{},"df":0,"期":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}},"实":{"docs":{},"df":0,"现":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0},"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":2}},"库":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1},"引":{"docs":{},"df":0,"入":{"docs":{"https://blog.gaxxx.me/kotin-with-rust/":{"tf":1.0}},"df":1}},"抓":{"docs":{},"df":0,"取":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}},"混":{"docs":{},"df":0,"合":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"生":{"docs":{},"df":0,"存":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1,"期":{"docs":{"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"tf":1.0}},"df":1}}},"用":{"docs":{"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"tf":1.0}},"df":1},"笔":{"docs":{},"df":0,"记":{"docs":{"https://blog.gaxxx.me/raft/":{"tf":1.0}},"df":1}},"简":{"docs":{},"df":0,"介":{"docs":{"https://blog.gaxxx.me/dockerjian-jie/":{"tf":1.0}},"df":1}},"编":{"docs":{},"df":0,"程":{"docs":{"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"tf":1.0}},"df":1}},"页":{"docs":{},"df":0,"面":{"docs":{"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"tf":1.0}},"df":1}}}}},"documentStore":{"save":true,"docs":{"https://blog.gaxxx.me/":{"body":"","id":"https://blog.gaxxx.me/","title":""},"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"body":"Apache出的一个高效CDN服务器,应用案例有:\nComcast\nTaobao\n安装\nUbuntu:\napt-get install trafficserver\nManual:\nhttps://docs.trafficserver.apache.org/en/latest/admin/getting-started.en.html\n配置调试参数\n//添加VIA字段用于调试 \ntraffic_line -s proxy.config.http.insert_response_via_str -v 2 \ntraffic_line -s proxy.config.http.insert_request_via_str -v 1 \n\n//修改默认的cache策略 \ntraffic_line -s proxy.config.http.cache.required_headers -v 0\n\n//commit 操作 \ntraffic_line -x\n\n配置需要加速的网站\n//配置remap.config, 默认的ats端口是8080,\n//如果需要配置加速 mirrors.163.com\n//本地镜像地址为 mirrors.gaxxx.me\nmap http://mirrors.gaxxx.me:8080/ http://mirrors.163.com/\n\n测试配置效果\ncurl http://mirrors.gaxxx.me:8080/ 2>&1 | less\n\n可以看到:\nVia: http/1.1 tv140002 (ApacheTrafficServer/5.1.0 [cRs f ])\n//查看VIA代码,cache命中在内存\ntraffic_line --decode_via \"cRs f\" \nVia Header Details:\nResult of Traffic Server cache lookup for URL :in cache, fresh Ram hit (a cache \"HIT\")\nResponse information received from origin server :no server connection needed\nResult of document write-to-cache: :no cache write performed\n\n常用命令\ntrafficserver ATS服务器运行脚本\ntraffic_line 配置ATS,重载ATS服务\ntraffic_logstats ATS日志查看,可以查看cache命中等等\n\n集群控制\nATS有两种集群模式, Manager Only 和 Full Cluster\n\nManagerOnly: 同步配置文件,每个node的cache是分开的\nFull Cluster: 所有node的cache合并成一个逻辑上的cache,节点之间可能通过网络传输cache object, 因此对于内部网络有一个较高的要求\n\n配置传送门\n日志管理\nATS有独立的日志系统,跟nginx一样,有错误日志(error.log),事件日志(access.log),系统日志(message.log)\n还能根据配置生成summary log\n在日志的格式上,可以采用常用的Squid格式,也能采用ATS自定义的xml格式,存储类型可以是binary或者ASCII,支持 '翻滚吧,日志'(logrotate) 功能\n支持集群式部署日志\n具体查看 ATS日志\n缓存管理\n","id":"https://blog.gaxxx.me/atsfan-xiang-dai-li/","title":"Apache Traffic Server 反向代理"},"https://blog.gaxxx.me/dockerjian-jie/":{"body":"Docker是一个提供PAAS平台服务的软件,它由golang编写,通过控制lxc服务,在一台宿主机上提供成百上千个lxc container的服务器,效率远高于SAAS。\n安装配置\n在archlinux下,直接运行 pacman\nroot# pacman -S docker\nroot# systemctl start docker\n\n在Ubuntu下,运行因为与其他应用重名,所以更名为docker.io\nroot# apt-get install docker.io\nroot# start docker.io\n\n常用命令\n\n下载镜像,可以下载其他linux发行版的镜像,小到busybox,大到ubuntu\n\n//下载Ubuntu14.04 minimal版本\nroot# docker pull ubuntu:14.04 \n\n\n列出镜像,列出pull下来的镜像\n\nroot# docker images\n REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE\n busybox latest a9eb17255234 10 weeks ago 2.433 MB\n google/debian wheezy 89f520140765 11 weeks ago 118.1 MB\n scratch latest 511136ea3c5a 14 months ago 0 B\n\n\n创建Container, 其实就是执行镜像中的程序,比如nginx、apache等服务,也能执行bash等交互脚本\n\n//执行交互式bash\nroot# docker run -i -t busybox /bin/sh\n\n//执行服务 -d (detach) -P (导出端口) -p (将Contianer的外部端口映射到内部端口)\nroot# docker run -t ubuntu:14.04 -d -P -p 322:22 <service>\n\n\n显示Containers\n\n//活动的Container\nroot# docker ps \n//所有的Container,包括结束的\nroot# docker ps -a\n\n\n提交image,如果在Container中安装了软件,或者更新系统,可以将Container提交成Image,避免重复的工作\n\n//提交Container,需要\nroot# docker commit fdafdafda streamer:1.0\n\n使用场景\n\n版本迭代测试,每个版本放一个不动的Image,然后通过建立Container进行测试\n快速部署,创建一个image,然后运行在各种不同的linux版本上,只要支持docker\nPAAS服务,一台宿主机可以运行上千个小的Container,比如nginx静态文件服务\n\nDockerfile\n通过Dockerfile可以简化docker命令,比如有一个测试程序目录,里面有streamer , node.conf,需要将这两个文件部署到docker,并通过9527端口进行服务.可以在该目录新建一个Dockfile文件,内容如下\n#docker pull ubuntu:14.04\nFROM ubuntu:14.04\n\n# Set correct environment variables.\nENV HOME /root\n#增加文件\nADD streamer /root/streamer \nADD node.conf /root/node.conf\n#需要导出的端口\nEXPOSE 9527\n#工作目录\nWORKDIR /root/\n#运行程序,没有这一行的话,可以运行ubuntu:14.04的所有程序,但是有这一行,只能执行streamer了\nENTRYPOINT [\"./streamer\"]\n\n根据Dockerfile编译Image \nroot# docker build -t streamer .\n\n运行Image\n//只能运行streamer\nroot# docker run -t streamer -P -p 9527:9527\n\n","id":"https://blog.gaxxx.me/dockerjian-jie/","title":"Docker简介"},"https://blog.gaxxx.me/go-141-in-android/":{"body":"Build Android App in Android Studio with Go(1.4.1) support.\nPreparation\n\nLinux 64bits (Archlinux for me)\nNDK\ngolang crosscompile\ngolang mobile tools\ngolang jni maker\nandroid studio\n\nInstall NDK\n\nDownload & Install NDK \n\n//for arch\nyaourt android-ndk\n\n\nMake toolchains for ndk\n\n//set ndk root dir \nexport NDK_ROOT=/opt/android-ndk\n//build toolchains\ncd $NDK_ROOT\n./build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir=$NDK_ROOT --ndk-dir=$NDK_ROOT --toolchain=arm-linux-androideabi-4.9\n\nGolang runtime bootstrap (for android)\n//get golang crosscompile \ngit clone https://github.com/davecheney/golang-crosscompile.git\n//source build script\nsource crosscompile.bash\n//set some variables\nexport GOARM=7\nexport CC_FOR_TARGET=$NDK_ROOT/bin/arm-linux-androideabi-gcc\n//!bootstrap\ngo-crosscompile-build android/arm\n\nGet mobile tools\ngo get golang.org/x/mobile\n\nGet Jni-maker\ngit clone https://github.com/gaxxx/go_jni_maker\n\nFinal step\n\ncreate a golang library in $GOPATH\n\nmkdir $GOPATH/src/testgojni\ncat << 'EOF' > $GOPATH/src/testgojni/test.go\npackage testgojni\nfunc Test() int {\n return 1\n}\nEOF\n\n\ncreate a gradle based android studio project \n\n//copy & set jni maker\ncp <go_jni_maker> <android_studio_project>/app/\n//set CC & GOLIB in make.bash (if necc)\nCC=/opt/android-ndk/bin/arm-linux-androideabli-gcc\nGOLIB=testgojni\n\n\nRUN make.bash\ninsert init snippet in MainActivity\n\nprotected void onCreate(Bundle savedInstanceState) {\n .....\n Go.init(getApplicationContext());\n Testgojni.Test();\n}\n\n\nHave fun\n\n","id":"https://blog.gaxxx.me/go-141-in-android/","title":"Setup Go for Android"},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"body":"这是rust系列的第一篇\n虽然rust以其高性能著称,但是写简单crud的时候,我们还是喜欢用spring boot或者golang,\n但是要用rust写,也不是不可以\n具体代码在:\nhttps://github.com/gaxxx/rust-crud\n依赖\n\npostgresql\nrust\nvscode\n\n初始化 (git checkout step0)\n\n创建初始化项目\n\n\ncargo new hero-api\n在cargo.toml添加dependencies\n\nactix-web=\"2.0.0\"\nactix-rt = \"1.0\"\n\n\n试试初始化文件\n\nuse actix_web::{web, App, Responder, HttpServer, get};\n\n#[get(\"/{username}\")]\nasync fn hello(user : web::Path<String> ) -> impl Responder {\n format!(\"Hello world {}\", user.into_inner())\n}\n\n\n#[actix_rt::main]\nasync fn main() -> std::io::Result<()> {\n HttpServer::new(move || {\n App::new()\n .service(\n web::scope(\"/hello\")\n .service(hello)\n )\n })\n .bind(\"127.0.0.1:8088\")?\n .run()\n .await\n}\n\n\n创建一个api.http,添加测试, 安装rest client插件\n\nGET http://127.0.0.1:8088/hello/test\n\n增加json支持 (git checkout json)\n\n在cargo.toml中添加serde\n定义一个结构,通过derive可以序列化和反序列化\n\n#[derive(Deserialize, Debug, Clone)]\nstruct Info {\n username : String\n}\n\n#[get(\"/{username}\")]\nasync fn hello(user : web::Path<Info> ) -> impl Responder {\n format!(\"Hello world {}\", user.username)\n}\n\n增加数据库支持 (git checkout db)\n\n添加diesel,在Cargo.toml里添加\n\ndiesel = { version = \"1.0.0\", features = [\"postgres\"] }\ndotenv = \"0.9.0\"\nr2d2-diesel = \"1.0.0\"\n\n\n安装diesel客户端\n\ncargo install diesel_cli --no-default-features --features postgres\n\n\n配置postgresql\n\n# 创建数据库\nsudo -u postgres psql\nALTER USER postgres PASSWORD 'password';\ncreate database heroes;\n\n# 将连接串写入.env文件\necho DATABASE_URL=postgres://postgres:[email protected]/heroes > .env\n\n\n# 生成数据库表\ndisel setup \n// generage module tables\ndiesel migration generate heroes\n\n\n# 如果失败需要在pg_hba.conf里面添加\nhost all all 127.0.0.1/32 md5\n\n# 配置对应的数据库表,具体参考rust-crud的配置\n# 生成diesel schema\ndiesel migration run\n\n# 文件内容如下,diesel为这个结构生成了很多宏\n\ntable! {\n users (id) {\n id -> Int4,\n name -> Varchar,\n identity -> Varchar,\n hometown -> Varchar,\n age -> Int4,\n }\n}\n\n\n\n增加DB\n\n\n\n# 从request拿到db\nimpl FromRequest for DB {\n type Error = ();\n type Future = LocalBoxFuture<'static, Result<Self, Self::Error>>;\n type Config = DB;\n\n fn from_request(req: &HttpRequest, _: &mut Payload<PayloadStream>) -> Self::Future {\n let config= req.app_data::<Self::Config>().unwrap();\n futures::future::ok(config.clone()).boxed_local()\n }\n}\n\n# 增加连接池\npub type Pool = r2d2::Pool<ConnectionManager<PgConnection>>;\n#[derive(Clone)]\npub struct DB(pub Pool);\n\n\n在路由层添加db\n\n# App对象加上db\nApp::new()\n .app_data(db::DB::default())\n\n# 具体handler里面因为实现了FromRequest,可以直接拿到db\n#[post(\"/\")]\nasync fn create(hero: web::Json<hero::HeroInput>, db: db::DB) -> impl Responder {\n let created : hero::Hero = diesel::insert_into(schema::users::table)\n .values(hero.into_inner())\n .get_result(db.get().deref()).expect(\"Error creagint\");\n println!(\"output is {:?}\", created);\n web::Json(created)\n}\n\n\ndiesel对CRUD都提供了相应的支持\n\n// create \ndiesel::insert_into(schema::users::table)\n .values(hero.into_inner())\n// read\nusers.filter(id.eq(update_id.into_inner()))\n .first::<hero::Hero>(&*db.get());\n// update\ndiesel::update(users.filter(id.eq(update_id.into_inner())))\n .set(hero.into_inner())\n// delete\ndiesel::delete(users.filter(id.eq(update_id.into_inner())))\n\n\n//list\nusers.load::<hero::Hero>(&*db.get()).unwrap();\n\n提供分页支持 (git checkout master)\n# 定义一个分页的trait\npub trait Paginate: Sized {\n fn paginate(self, start: i64) -> Paginated<Self>;\n}\n\n# 扩展查询结果,从返回一行数据,到返回一个(数据, 总数量)的tuple\nimpl<T: Query> Query for Paginated<T> {\n type SqlType = (T::SqlType, BigInt);\n}\n\n# 实现query\n\nimpl<T> QueryFragment<Pg> for Paginated<T>\n where\n T: QueryFragment<Pg>,\n{\n fn walk_ast(&self, mut out: AstPass<Pg>) -> QueryResult<()> {\n out.push_sql(\"SELECT *, COUNT(*) OVER () FROM (\");\n self.query.walk_ast(out.reborrow())?;\n out.push_sql(\") t LIMIT \");\n out.push_bind_param::<BigInt, _>(&self.count)?;\n out.push_sql(\" OFFSET \");\n let offset = self.start;\n out.push_bind_param::<BigInt, _>(&offset)?;\n Ok(())\n }\n}\n\n# 在函数处理里面这样使用\n#[get(\"/\")]\nasync fn gets(req : web::Query<PageRequest> ,db : db::DB) -> impl Responder {\n use schema::users::dsl::*;\n use crate::db::pagination::Paginate;\n let query = users.order(id.asc());\n let query = query.paginate(req.start.unwrap_or(0).into());\n let all_users : Vec<_> = query.load::<(hero::Hero, i64)>(&*db.get()).unwrap();\n web::Json(all_users.iter().map(|v| v.0.clone()).collect::<Vec<_>>())\n}\n\n感想\n\ndiesel跟其他的orm不太一样,底层通过宏来实现的,对于各种query也比较完备\n性能没啥说的,就是干\n想起了刚开始撸golang的时候,那时候beego也刚出来,比特币还特别便宜...\n\n参考\nhttps://medium.com/sean3z/building-a-restful-crud-api-with-rust-1867308352d8\n","id":"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/","title":"用rust写crud"},"https://blog.gaxxx.me/kotin-with-rust/":{"body":"本文介绍了如何在Android项目中,引入rust lib.\n背景\n最近在看Android下面的高性能kv store, 突然想到的这个idea,找个高性能的rust kvstore集成到Android项目,然后通过jni调用, 不就完了吗. 然后就一脚踩到坑里面了. \n代码在这里\nJni是一个非常成熟的机制了,通过rust导出C函数也是非常可靠的,所以在实现上是非常简单的,可以考虑的问题有\n\n如何方便的增加新的接口\n如何log native code的错误\n如何进行性能优化\n\n实现\n\n完成一个简单的jni调用\n增加proto支持 \n更好的封装protobuf\n集成一个lmdb\ntunning\nMMKV\n\n实现一个简单的jni调用\n\n在Kotin里面定义两个函数,一个返回值,一个传入callback\n这些函数加载的lib文件是 librsdroid.so\n\npackage com.linkedin.android.rsdroid;\n\nimport com.linkedin.android.rpc.NativeImpl\n\nclass RustCore {\n external fun greeting(): String\n external fun callback(cb : Callback)\n init {\n System.loadLibrary(\"rsdroid\")\n }\n\n interface Callback {\n fun onSuccess()\n }\n}\n\n\n\n在rust文件里面实现对应的功能\n\n#[no_mangle]\n// 注意函数的名字需要与Kotin类对应\npub unsafe extern fn Java_com_linkedin_android_rsdroid_RustCore_greeting(env: JNIEnv, _: JClass) -> jstring {\n let world_ptr = CString::new(\"Hello world from Rust world\").unwrap();\n let output = env.new_string(world_ptr.to_str().unwrap()).expect(\"Couldn't create java string!\");\n output.into_inner()\n}\n\n#[no_mangle]\npub unsafe extern fn Java_com_linkedin_android_rsdroid_RustCore_callback(\n env: JNIEnv,\n _class: JClass,\n callback: JObject,\n) {\n env.call_method(callback, \"onSuccess\", \"()V\", &[])\n .unwrap();\n}\n\n\n其中比较重要的是rust里面函数的签名,需要跟Kotlin类保持一致,同时在rust里面调用kotin的回调的时候,要看看对应的函数签名 (\n通过kotlinc RustCore.kt 看看生成的.class文件就可以了,把^A^C啥的去掉就可以了)\n onSuccess^A^@^C()V^A^@^QL\n\n\n将rust编译成librsdroid.so, 放到Kotlin工程里面, 比较麻烦的办法是先编译ndk的toolchain,然后用toolchain编译对应的arm, arm64, x86的librsdroid.so, 然后放到Android工程里面。 现在有更简单的办法, 插件 org.mozilla.rust-android-gradle.rust-android\n\nandroid {\n...\nndkVersion \"22.1.7171670\"\n...\n}\n\napply plugin: \"org.mozilla.rust-android-gradle.rust-android\"\n\ncargo {\n module = \"../rslib-bridge\"\n libname = \"rsdroid\"\n targets = [\"x86\", \"arm\", \"arm64\"]\n profile = 'release'\n prebuiltToolchains = true\n apiLevel = 21\n verbose = true\n}\n\n以上就完成了jni的调用,非常的直接,但是现在的方案也有一些问题\n\n只能传int, Sting等类型\n需要写对函数的参数,回调之类,否则可能就会crash\n\n通过一个固定的protocol,我们可以方便的解决这些问题,protobuf是一个相对合适的方案\n在项目中引入protobuf\nprotobuf 也是非常成熟的项目了,给定一个proto文件,在rust和java端都可以生成合适的代码,但是怎么让他们一起work是一个问题。\n首先写一个proto文件,定义一个rpc服务\nsyntax = \"proto3\";\n\npackage Proto;\noption java_package = \"com.linkedin.android.proto\";\n\nservice DroidBackendService {\n rpc Hello(HelloIn) returns (HelloOut);\n rpc Sink(Empty) returns (Empty);\n}\n\nmessage HelloIn{\n int32 arg = 1;\n}\n\nmessage HelloOut{\n sint32 ret = 1;\n repeated string msg = 2;\n}\n\nmessage Empty {}\n\n\n在rust中增加proto支持\n通过引入 prost 生成对应的模版trait: DroidBackendService\n这样我们保证数据的输入输出都是[]byte, 然后将方法都封装在run_command_bytes2_inner_ad里面\n\nuse prost::Message;\npub type BackendResult<T> = anyhow::Result<T>;\npub trait DroidBackendService {\n fn run_command_bytes2_inner_ad(&self, method: u32, input: &[u8]) -> BackendResult<Vec<u8>> {\n match method {\n 1 => {\n let input = HelloIn::decode(input)?;\n let output = self.hello(input)?;\n let mut out_bytes = Vec::new();\n output.encode(&mut out_bytes)?;\n Ok(out_bytes)\n }\n 2 => {\n let input = Empty::decode(input)?;\n let output = self.sink(input)?;\n let mut out_bytes = Vec::new();\n output.encode(&mut out_bytes)?;\n Ok(out_bytes)\n }\n _ => Err(anyhow::anyhow!(\"invalid command\")),\n }\n }\n fn hello(&self, input: HelloIn) -> BackendResult<HelloOut>;\n fn sink(&self, input: Empty) -> BackendResult<Empty>;\n}\n\n然后我们可以定义具体的服务实现trait\npub struct Backend {\n}\n\nimpl Backend {\n pub fn new() -> Backend {\n Backend{}\n }\n}\n\nimpl DroidBackendService for Backend {\n fn hello(&self, input: HelloIn) -> BackendResult<HelloOut> {\n Ok(HelloOut {\n ret: input.arg,\n msg : (0..input.arg).map(|_| \"hello\".to_owned()).collect(),\n })\n }\n\n fn sink(&self, input: Empty) -> BackendResult<Empty> {\n Ok(Empty{})\n }\n}\n\n最后,这个服务导出成一个函数\n#[no_mangle]\npub unsafe extern fn Java_com_linkedin_android_rsdroid_RustCore_run(\n env: JNIEnv,\n _: JClass,\n command: jint,\n args: jbyteArray,\n cb : JObject,\n) {\n let mut backend = Backend::new();\n\n let result = catch_unwind(AssertUnwindSafe(|| {\n let command: u32 = command as u32;\n let in_bytes = env.convert_byte_array(args).unwrap();\n return backend.run_command_bytes2_inner_ad(command, &in_bytes);\n }));\n\n if cb.into_inner().is_null() {\n return\n }\n\n match result {\n Ok(Ok(_s)) => {\n let data = env.byte_array_from_slice(&_s).unwrap();\n env.call_method(cb, \"onSuccess\", \"([B)V\", &[data.into()]);\n return\n }\n _ => {\n let world_ptr = CString::new(\"error\").unwrap();\n let output = env.new_string(world_ptr.to_str().unwrap()).expect(\"Couldn't create java string!\");\n env.call_method(cb, \"onErr\", \"(ILjava/lang/String;)V\", &[10.into(), output.into()]);\n return;\n }\n }\n}\n\n这样在java里面就可以通过传入protobuf数据,来获得protobuf回调了\n在java里面生成对应的类,需要用到 protobuf-gradle-plugin\ndef droidProtobufFolder = new File(rootDir, \"rslib-bridge/proto\").getAbsolutePath()\n\n## 配置proto文件路径\nandroid {\n sourceSets {\n main {\n proto {\n srcDir droidProtobufFolder\n }\n }\n }\n}\n\n\n## 生成java类\nprotobuf {\n plugins {\n javalite {\n artifact = 'com.google.protobuf:protoc-gen-javalite:3.0.0'\n }\n }\n protoc {\n artifact = 'com.google.protobuf:protoc:3.8.0'\n }\n // this is a task which wil generate classes for our proto files\n generateProtoTasks {\n all().each { task ->\n task.builtins {\n remove java\n }\n task.plugins {\n javalite {}\n }\n }\n }\n}\n\n\n这样我们就能在代码里面调用了\nval builder = AdBackend.HelloIn.newBuilder();\nval arg = builder.setArg(1000).build();\nRustCore.instance.run(1, arg.toByteArray(), object : ProtoCallback {\n override fun onErr(code: Int, msg: String) {\n Log.d(\"MainActivity\", \"msg\");\n }\n\n override fun onSuccess(out: ByteArray) {\n val helloOut = AdBackend.HelloOut.parseFrom(out);\n Log.d(\"MainActivity\", helloOut.toString());\n }\n});\n\n这样,我们就完成了Koltin 和 rust的交互,但是还有后一个问题,为什么要传cmd_number, 能不能让java和rust一样,把method number封装起来。\n更好的封装protobuf\n好消息,我们可以通过自定义的protobuf插件,调整生成的java类\nprotobuf {\n // python脚本的地址\n String protocGenPath = OperatingSystem.current().isWindows() ? 'tools\\\\protoc-gen\\\\protoc-gen.bat' : 'tools/protoc-gen/protoc-gen.sh'\n File f = new File(project.rootDir, protocGenPath)\n if (!f.exists()) {\n throw new IllegalStateException(\"'${f.absolutePath}' does not exist\")\n }\n\n // 自定义的plugin\n plugins {\n // Define a plugin with name 'anki'.\n native_rpc { path = f.absolutePath }\n }\n\n // this is a task which wil generate classes for our proto files\n generateProtoTasks {\n all().each { task ->\n // 执行plugin对proto文件进行解析\n task.plugins {\n native_rpc {}\n }\n }\n }\n\n然后通过自定义的python文件,我们可以自动生成cmd。\npackage com.linkedin.android.rpc;\n\nimport java.lang.annotation.Retention;\nimport androidx.annotation.IntDef;\nimport java.lang.annotation.RetentionPolicy;\nimport androidx.annotation.Nullable;\n@IntDef ({\nNativeMethods.HELLO,\nNativeMethods.SINK\n})\npublic @interface NativeMethods {\n int HELLO = 1;\n int SINK = 2;\n}\n\n\n这样我们可以用cmd来调用 \nRustCore.instance.run(NativeMethods.SINK, Native.Empty.getDefaultInstance().toByteArray(), null);\n\n\n也可以封装得更彻底一点,生成如下的代码\n\npublic abstract class NativeImpl {\n\nprotected abstract void executeCommand(final int command, byte[] args, RustCore.ProtoCallback cb);\n\n// 自动生成测代码\npublic void hello(Native.HelloIn args, RustCore.Callback<Native.HelloOut> cb) {\n byte[] result = null;\n executeCommand(1, args.toByteArray(), new RustCore.ProtoCallback() {\n @Override\n public void onErr(int code, @NonNull String msg) {\n cb.onErr(code, msg);\n }\n @Override\n public void onSuccess(@NonNull byte[] out) {\n Native.HelloOut message = null;\n try {\n message = Native.HelloOut.parseFrom(out);\n } catch (InvalidProtocolBufferException e) {\n e.printStackTrace();\n }\n cb.onSuccess(message);\n }\n });\n }\n}\n\n\n然后外面用一个helper包装一下\n public abstract class NativeImpl\n inner class NativeHelp : NativeImpl() {\n override fun executeCommand(command: Int, args: ByteArray?, cb: ProtoCallback?) {\n run(command, args!!, cb);\n }\n }\n\n就可以很方便(并不是)的调用了\nRustCore.navHelper.hello(\n Native.HelloIn.newBuilder()\n .setArg(10).build(),\n object : RustCore.Callback<Native.HelloOut> {\n override fun onErr(code: Int, msg: String) {\n Log.d(\"MainActivity\", \"msg\");\n }\n\n override fun onSuccess(arg: Native.HelloOut) {\n Log.d(\"MainActivity\", arg.toString());\n }\n });\n\n但是这样也存在一些问题\n\ncmd_number是固定的\n没有办法实现zerocopy\n对于mutliple proto 文件的支持,需要改java插件和rust自定义build\n\n这些都可以慢慢优化,但是我们可以开始测试一下集成lmdb了...\n集成lmdb\n集成kvstore,对于java来说完全是透明的,所以我同时集成了lmdb 和 sled, 只需要实现 DroidBackendService 的trait就可以了\nfn open(&self, input: Str) -> BackendResult<Resp> {\n match useEnd {\n End::LMDB=> {\n lmdb::open(Path::new(&input.val))\n }\n End::SLED => {\n db::open(Path::new(&input.val));\n }\n _ => {}\n }\n Ok(Resp{\n ret : 0,\n msg: \"\".into(),\n })\n }\n\n这里面需要注意的问题是,所有的save和get操作,需要在open之后进行,但是rust又有一些该死的可变不可变的检查,所以我用了一些锁来保证store的正常初始化,然后利用 unsafe 来修改static. \nuse once_cell::sync::Lazy;\n\n\nstatic mut KV_STORE : Option<Bucket<Raw, Raw>> = None;\nstatic KV_LOCK: Lazy<RwLock<bool>> = Lazy::new(|| RwLock::new(false));\n\npub fn open(path : &Path) {\n let mut kv_lock = KV_LOCK.write().unwrap();\n if *kv_lock == true {\n panic!(\"already opened\")\n }\n fs::create_dir_all(&path).unwrap();\n let mut cfg = Config::new(path);\n let store = Store::new(cfg).unwrap();\n *kv_lock = true;\n unsafe {\n *KV_STORE.borrow_mut() = Some(Arc::new(store.bucket::<Raw, Raw>(None).unwrap()))\n }\n}\n\n\n编译很不顺利,跑起来也很不顺利。。。因为在rust打印堆栈信息,所以我又引入了 android_log输出日志到logcat\n# Cargo.toml\nandroid_logger = \"0.10\"\nlog = \"0.4.14\"\n\n# lib.rs\n\n#[allow(non_snake_case)]\n#[no_mangle]\npub extern \"system\" fn JNI_OnLoad(vm: JavaVM, _: *mut c_void) -> jint {\n android_logger::init_once(Config::default().with_tag(\"RustNativeCore\").with_min_level(log::Level::Trace));\n JNI_VERSION_1_6\n}\n\n\n\n...\nlet result = catch_unwind(AssertUnwindSafe(|| {\n panic::set_hook(Box::new(|_| {\n let backtrace = Backtrace::new();\n log::error!(\"ops: {:?}\", backtrace);\n }));\n ...\n}))\n...\n\n\n这样在logcat里面,我发现是文件路径不对,修改完成之后,就可以正常工作了。\n但是,一顿操作猛如虎,结果发现,引入了rust之后,性能还不如SharedPrefrence...\n拉垮,超出我的想象\n接口1000次用时\nSharedPrefrence.set(String, String)410ms\nSharedPrefrence.get(String)16ms\nNative.Sled.set(String, String)900ms\nNative.Sled.get(String) : String800ms\n\ntunning\n本来以为是一个结束,没想到工作才刚刚开始,我又试了一下空接口\n#[no_mangle]\npub unsafe extern fn Java_com_linkedin_android_rsdroid_RustCore_empty(env: JNIEnv, _: JClass) {\n}\n\n\n接口1000次用时\nNative.empty1ms\n\n所以问题出现在参数传递上,对于简单的读取和返回String, 就挺耗时的了\n接口1000次用时\nNative.testStringGet() : String129ms\nNative.testStringSet(String)28ms\n\n根据jni优化的方法,可以选择方向有\n\n直接传入指针 (GetByteArrayElements)\n\n通过get_byte_array_elements获取数据\npub unsafe extern fn Java_com_linkedin_android_rsdroid_RustCore_testByte(env: JNIEnv, _: JClass, input : jbyteArray) {\n let input = env.get_byte_array_elements(input, ReleaseMode::NoCopyBack).unwrap();\n}\n\n通过 set_byte_array_region 写入数据\npub unsafe extern fn Java_com_linkedin_android_rsdroid_RustCore_testByte(env: JNIEnv, _: JClass, output: jbyteArray) {\n let input = env.get_byte_array_elements(input, ReleaseMode::NoCopyBack).unwrap();\n}\n\n看上去也没有什么变化\n接口1000次用时\nNative.testByteArray(ByteArray) 空接口2ms\nNative.testByteArray(ByteArray)100ms\nNative.getByteArray(output : ByteArray)170ms\n\n\n传入字节缓冲区 (ByteBuffer)\n\n通过 get_direct_buffer_address 直接获取参数地址,但是也并没有改善\n接口1000次用时\nNative.testByteArray(ByteBuffer) 空接口0ms\nNative.testByteArray(ByteBuffer)100ms\nNative.getByteArray(output : ByteBuffer)200ms\n\n所以,看上去,只要是在native里面读写了java的数据,那就是100ms起...\n这个时候头都要秃了, 我就准备默默的把这个库删掉了,然后我就用真机测试了一下,结果居然还不错。。。\n\n更新\n\n我发现可以在rust直接拿到入参的指针,这样能更快的解析protobuf.\n通过类似的方式,甚至可以在java实现类似mutliple return value的效果\n通过为了防止rust lib 和 java lib不同步,增加了signature校验\n\n\nrust的稳定性不错,没崩, 就是编译有点费头发\nSled 是挺顶的,比内存就差一点,如果加个java 缓存,说不定就起飞了. 但是还不太能用在产品系统,因为\n\n\n不支持multi proccess\nSled写文件是定时,默认是200ms,可能丢一点点数据...\n\n\nLmdb 还可以,但是没有想象中的好, 能用.\n对于小的kv存取,jni的开销可能还是稍微大了一下,但是用在网络上面,应该会有更好的表现。\n有了protobuf,rust就可以跟其他语言联调了,所以下一次我可能要搞搞flutter\n\nMMKV\n本来以为可以收尾了,手贱集成了MMKV,然后脸被打肿了, MMKV 的速度,基本上java map差不多了,然后看了一下他们的源码,感觉没用什么黑科技啊,然后,我就发现\n\nlog耗时大概100ms\nprotobuf encoding / decoding 大概100ms\n\n这样算起来, sled 跟 MMKV也差不了多少了,就酱.\n参考文档:\nAnki Android\nJNI tips | Android NDK | Android Developers\nHow to Idiomatically Use Global Variables in Rust - SitePoint\ngoogle/protobuf-gradle-plugin: Protobuf Plugin for Gradle (github.com)\nspacejam/sled: the champagne of beta embedded databases (github.com)\njni - Rust (docs.rs)\nBest practices for using the Java Native Interface\n","id":"https://blog.gaxxx.me/kotin-with-rust/","title":"Android下引入rust库"},"https://blog.gaxxx.me/lapis-on-openwrt/":{"body":"听说前东家的产品在CES上展出了,很高兴这个项目剩下的小伙伴这么给力,同时也记录一下,当时撸过的一个框架(lapis)\nHttp Service On Openwrt\n被抓状丁搞智能路由器的时候,我参考了小米和Hiwifi的http服务框架,基本上都是用的luci,只不过小米稍微有点节操,代码是公开的,至于hiwifi,据说是深度定制了luci,然后不知道为什么就不放开基于gpl的源代码了。\n测试过luci的性能,大约在5次/秒的量级,正在上一个项目搞nginx的时候,发现了一个lapis的框架,所以尝试搭建了一个,简单的http请求,性能能达到100次/秒,而且基于模板的lapis,比基于node的luci,编辑起来更简单一些....\n下载lapis_on_openwrt\n下载lapis_on_openwrt\nmake image\n将lapis_on_monet放在Openwrt编译目录,运行makeimage.sh\n./makeimage.sh\n\n","id":"https://blog.gaxxx.me/lapis-on-openwrt/","title":"lapis on openwrt"},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"body":"实验项目:\nhttps://github.com/gaxxx/ctp/\n其中实现了两个主要的功能\n\n在golang中调用C++函数\nC++中触发回调时,调用golang的代码\n\n准备swig文件\n以下的部分实现了功能1\n%module ctp %{\n #include \"ThostFtdcMdApi.h\"\n #include \"ThostFtdcTraderApi.h\"\n #include \"ThostFtdcUserApiDataType.h\"\n #include \"ThostFtdcUserApiStruct.h\"\n #include \"helper.h\"\n%}\n\n%include \"../c++/ThostFtdcMdApi.h\"\n%include \"../c++/ThostFtdcTraderApi.h\"\n%include \"../c++/ThostFtdcUserApiDataType.h\"\n%include \"../c++/ThostFtdcUserApiStruct.h\"\n%include \"../helper/helper.h\"\n\n但是要完成回调,需要用到director的特性\n如果要对CThostFtdcTraderSpi的类进行回调,需要定义一个实现了CThostFtdcTraderSpi的golang结构体,通过NewDirector<类名> 进行封装,传给C++.\n%module(directors=\"1\") CThostFtdcTraderSpi\n%feature(\"director\") CThostFtdcTraderSpi;\n\n%insert(go_wrapper) %{\n\ntype GoThostFtdcTraderSpi struct {\n CThostFtdcTraderSpi\n}\n\nfunc GTrader(impl CThostFtdcTraderSpi) CThostFtdcTraderSpi {\n return NewDirectorCThostFtdcTraderSpi(&GoThostFtdcTraderSpi{impl})\n}\n\n在实际的类实现中,需要完成 CThostFtdcTraderSpi的接口实现\n为简单起见,我封装了实现所有空接口的变量ThostFtdcTraderSpiImplBase.\n因此在编写实际类实现时,只需要重写必要的回调函数接口就可以了\ntype TradeApi struct {\n \tctp.ThostFtdcTraderSpiImplBase\n}\n\n//回调函数\nfunc (g *TradeApi) OnFrontConnected() {\n fmt.Printf(\"connected\\n\")\n}\n\n需要注意的是,因为swig利用cgo,因此,不能再引入其他利用cgo编译的库了 :(\n如果有其他需要用C/C++实现的函数,可以在 helper.h / helper.cpp 中完成\n执行编译\n\n#生成ctp_wrap.cxx ctp_gc.c ctp.go\nswig -go -c++ -intgosize 64 -soname libctp.so ./ctp.swig\n#编译libctp.so\ng++ ctp_wrap.cxx -o ctp_wrap.o\ng++ helper.cpp -o helper.o\ng++ -shared -o libctp.so ctp_wrap.o helper.o\n#编译golang package\ngo tool 6c -I/usr/local/go/pkg/linux_amd64 -D _64BIT ctp_gc.c\ngo tool 6g ctp.go\ngo tool pack grc ctp.a ctp.6 ctp_gc.6\n\n\n将libctp.so放到lib路径中 (/usr/lib/)\n将ctp.a 放到golang的package中 (/usr/local/go/pkg/linux_amd64/)\n将cgp.go放到golang的source中 (/usr/local/go/src/pkt/ctp/)\n实际应用\n\n//继承ctp.ThostFtdcTraderSpiImplBase\ntype TradeApi struct {\n ctp.ThostFtdcTraderSpiImplBase\n}\n\n//重写回调接口\nfunc (g *TradeApi) OnFrontConnected() {\n\tfmt.Printf(\"connected\\n\")\n}\n\nfunc main() {\n\tapi = ctp.CThostFtdcTraderApiCreateFtdcTraderApi()\n\t//注册director类\n\tapi.RegisterSpi(ctp.GTrader(&TradeApi{}))\n\tapi.RegisterFront(front)\n\tapi.Init()\n\tapi.Join()\n}\n\n","id":"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/","title":"利用swig实现C++,golang混合编程"},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"body":"在nginx中,变量有多种形式,一般来说,在同一个location里面,变量是一致的,但是经常出现的情况是,在从一个location转移到另外一个location的时候,变量会发生变化,有些变量会改变、有些变量会结束生存期。\n如果看看location跳转的类型和变量类型的组合,那么变量的生存期就变得非常的复杂和有趣...\n从一个location转移到另外一个location有如下几种方法:\n\nrewrite (rewrite_by_lua, rewrite_by_luafile)\nproxy_pass \n\n\n\n以下为ngx_openresty提供的模块\nngx.exec\nngx.location.capture\n\n变量类型\n\nnginx core 变量\n在nginx配置文件里面自定义变量 set $foo 'bar'\nHeaders相关\n\n变化规律\nlocation changenginx corecustomheaders\nrewriteuri相关变量不变或者被覆盖不变\nproxy_passuri相关变化,args不变,$remote_addr变成 127.0.0.1为空proxy_pass,自定义header不变\nngx.execuri相关变量,args丢失不变或者被覆盖不变\nngx.location.captureuri相关变量,args丢失为空不变\n\n参考:\n\nhttp://wiki.nginx.org/HttpLuaModule\nhttp://nginx.org/en/docs/http/ngx_http_core_module.html\n\n","id":"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/","title":"nginx变量生存期"},"https://blog.gaxxx.me/raft/":{"body":"完成了年初的flag\nImplement raft & raft based distributed kv store.\n背景\n放个图证明自己,爱过.\n\n\n \n raft\n \n kvraft\n \n shardkv\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n目标\n学习6.824课程,以及相关的分布式知识,并且基于lab环境\n\n完成raft的分布式日志实现\n完成基于raft log的分布式kvstore\n\n在踩坑的过程中,我碰到了这些问题或者有一些思考\n\n跑一次test的时候,没啥问题,但是跑十次可能错一两次\n碰到死锁怎么办,怎么处理不同的模块之间的锁\nleader在正常工作时,有一个乱入的leader,发送了一个高term请求,如何快速recover\n用Raft怎么做zookeep或者kafka\n如何进行performance tuning\n如何scale\n\n在实现过程中,我都有了一些看法,可以直接跳到最后部分。。。\n准备\n以下是每个test的实现,我会简单描叙\n\n要做的事情\n技术细节\n伪代码\n技术细节的实现\n\n实现\nraft\nkvraft\nshardkv\n思考\n\n跑一次test的时候,没啥问题,但是跑十次可能错一两次\n\nraft 细节处理\n出现偶然failure的情况一般都是persist的问题。 Raft paper里面对于commit的条件是,when the log replicate. 在处理heartbeat时,如果不存盘就返回,并且返回leader这个数据当前最新的log位置的话, leader可能就直接apply了。 这个时候如果发生crash, 就会出现问题。\n但是如果每次heartbeat有新数据需要存盘的话,可能会比较慢,尤其是对于arm主机来说。而且这是一个一次同时挂两台机器,才会出现的问题,所以实际操作中,有些实现是写到内存就返回的。\n还有一种方式是,异步存数据,但是下一个heartbeat再确认数据replicated, 这样正确性是OK的,但是过不了测试,因为慢。当然,如果实际系统里面,客户端对于latency 不敏感的话,是可以work的。\n\n\n碰到死锁怎么办,怎么处理不同的模块之间锁\n\n外部交互\n每个模块别把锁暴露给别人就可以了,理论上说加锁的scope是这样的 shardkv > kvraft > raft\n\n\nleader在正常工作时,有一个乱入的leader,发送了一个高term请求,如何快速recover\n\n快速恢复\n\n\n用Raft怎么实现zookeep或者kafka类似的功能\n\nRaft的logid与zk的lastId很相似,写入时,我们可以与leader建立一个连接, 然后执行完之后拿到一个logid,记为write_id. 在Get的时候,我们可以与follower建立一个长连接,只要所有的Get请求的idx id比 write_id大,那不就妥了吗。。。\nKafka 集群,比如3个服务器,一台crash之后,其他server会起来take over, 3台服务器可以挂两个。 kafka的实现是因为它还挂了一个zk, raft也可以在前面挂一个shartctler对peer进行测试,如果3台挂了两台,shardctler可以增加一个新的group, 这个group里面只有一个活着的peer\n\n\n如何做performance tuning\n\n\n对于一个数据来说, commit的时间是\n\nclient —request—> leader\nleader → persist\nleader —heartbeat —> peer\npeer → persist\npeer —hearbeat reply → server\n\n如果为了提升性能, 可以\n\npersist用ssd或者用memory\npersist用异步来做,这样client latency会增加\n减少网络latency, 减少peer的数量,peer之后可以接另外的raft group\n\n\n\n\n如何做scale\n\n如果写请求过多,可以做multi raft group\nGet的请求可以放在follower里面,如果对于实时性要求不高的话\n可以使用多级的raft group,不同级别的raft group可以用不同的策略处理 OnMessage , 也可用不同的粒度来 Save Snapshot\n\n\n\n参考 (据说贴得越多越专业)\n\n6.824 Home Page: Spring 2021 (mit.edu)\nhttps://pdos.csail.mit.edu/6.824/papers/gfs.pdf\nhttps://pdos.csail.mit.edu/6.824/papers/vm-ft.pdf\nhttps://pdos.csail.mit.edu/6.824/papers/gfs.pdf\nfarm-2015.pdf (mit.edu)\nmdcc.pdf (mit.edu)\n\n","id":"https://blog.gaxxx.me/raft/","title":"Raft 实现笔记 (6.824 2021 Spring)"},"https://blog.gaxxx.me/web-application-architectures-ror/":{"body":"最近学了一门Web Application Architectures,本来是打算借鉴一下其中的架构,然后用golang做一个简单CMS类应用实现的,但是学完发现,ROR用来开发的效率还不错,而且能自动生成不少代码。\n\n即使相对于号称快捷开发的django,同样的任务,ROR的编码量还要更少一些,但有些人认为,django的架构,要更容易控制一些,参考很有意思的一篇blog, RAILS VS DJANGO: AN IN-DEPTH TECHNICAL COMPARISON.\n安装\n在Archlinux下,直接安装ruby\nroot# pacman -S ruby\nroot# gem install rails\n\n在其他操作系统上,包括ubuntu,ruby的版本太老了....可以参考rvm,可以在railscast上找到相关视频\n创建应用\n安装完rails之后,可以直接创建应用了\nroot# rails new blog\n\n应用自动建立了相关目录,主要有\n\nconfig 配置目录,主要有数据库的配置,router的配置\ndb 数据库的shema\npublic 404文件等\napp MVC相关的东西,其中\n\nassets js和css文件\nmodels (MVC 中的M)\nviews (MVC 中的V)\ncontroller (MVC中的C)\n\n\n\n添加数据库支持\nrails默认使用sqlite,也可以使用mysql,甚至mongodb,以mysql为例\n首先安装mysql以及相应的gem\n\n安装mysql(以Archlinux为例)\n\nroot# pacman -S mysql ; gem instamysql2\n\n\n编辑config/database.yml (注意看默认配置文件的 <<: *default 的代码复用)\n\ndevelopment:\n adapter: mysql2\n #使用的数据库\n database: db_name_dev\n #mysql用户名\n username: woo\n #mysql密码\n password: aabb\n\n\n增加post和comment数据结构\n\nroot# rails generate scaffold post title:string body:text\nroot# rails generate scaffold comment post_id:integer body:text\nroot# rake db:migrate\n\n这样就增加了post和comment的MVC以及相关的测试用例,更有趣的是,增加了post和comment的restful风格的界面\n同时可以通过rake routes查看目前支持的restful的url,同时可以启动ror(默认使用3000端口),以及访问http://127.0.0.1:3000/posts/ \nroot# rails s \n\n修改界面逻辑\n\n增加post与comment之间的关联,命令太多了,直接上asciinema\n\n\n\n修改相关的router和view,在post页面展现comments,继续上asciinema\n\n\n\n修改controller,每次提交comment之后重定向到post页面,修改comment的create函数\n\n\n完整的示例\n见Bitbucket\n","id":"https://blog.gaxxx.me/web-application-architectures-ror/","title":"Web Application Architectures(ROR)"},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"body":"最新做一个项目,需要抓取动态网页的内容,积累了一些经验,以下对于网页抓取做一个简单的总结\n系统环境\n\nOS: ArchLinux@64bits\nPackages: python2-pip 以及基于pip安装的 selenium, beautifulsoup4\n\n对于静态内容的获取\n对于静态内容的获取相对简单,只需要保证cookie正确就好了\n无脑直接获取\nimport urllib2\nr = urllib2.urlopen(\"http://www.baidu.com/\")\nprint r.read()\n\n对于需要登录的静态内容的获取\nimport urllib2,urllib\ncookie = urllib2.HTTPCookieProcessor()\nopener = urllib2.build_opener(cookie)\n## 构造登录form格式的数据\nuser_pass = [(\"email\",\"[email protected]\"),(\"password\",\"lab\"),('op','Log in')]\nr = opener.open(\"http://example.com/index.php?\",urllib.urlencode(user_pass))\nprint r.read()\n\n对于使用OpenID登录的静态内容的获取\n#有些网站需要openid登录,采用oauth协议的话,我们可以先在chrome上正常登录,然后通过插件\"cookie.txt export\",将cookie导出成cookie.txt\nimport urllib2,urllib,cookielib\ncj = cookielib.FileCookieJar(\"./cookie.txt\")\ncookie = urllib2.HTTPCookieProcessor(cj)\nopener = urllib2.build_opener(cookie)\nr = opener.open(\"http://example.com/\")\nprint r.read()\n\n对于动态生成内容的读取\n对于动态生成的内容,主要指通过js动态生成的页面代码,参考知乎意见\n\n使用phantomjs & caperjs , 调用js代码,js调用js,无缝结合效果好....\n采用selenium,调用浏览器进行渲染和内容获取\n采用scapy框架,集成pyV8进行大数据量抓取 (一淘的做法)\n\n使用phantomjs抓取内容\n#安装phantomjs\n#test.js文件\nvar page = require('webpage').create();\npage.onResourceReceived = function(data) {\n console.log(\"Got a url:\" + data.url);\n console.log(\"Got a type:\" + data.contentType);\n};\npage.open('http://www.baidu.com',function(status){\n phantom.exit()\n})\n\n#phantomjs test.js\n\nphantomjs 比较有意思的一点,支持网站截图,可以把页面渲染成png\n但phantomjs虽好,但是不支持文件下载,有个download_support branch可以尝试一下\n使用selenium下载数据\n使用selenium的好处就是,浏览器能干的事情,selenium脚本也能干。\n常见用法就是使用selenium自动调用button,测试页面反馈,但这里我们使用它对某网站进行下载。\nfrom selenium import webdriver\nimport glob\nimport time\noptions = webdriver.ChromeOptions()\n#新建一个空的chrome配置目录\noptions.add_argument('--user-data-dir=./chrome')\nbrowser = webdriver.Chrome(chrome_options=options)\n#开始下载某个文件,会打开一个chromium浏览器,可以在上面完成,登录,下载插件等操作,然后退出本脚本,重新运行,就可以正常下载内容了\nbrowser.get(\"http://example.com/test.mp4\")\n#通过文件后缀判断文件是否下载\nwhile True:\n //文件下载中\n files = glob.glob(os.path.join(\"xxxx/Downloads\",\"*.crdownload\"))\n if len(files) == 0:\n time.sleep(0.1)\n else:\n break\n\n//文件下载完成\nwhile True:\n files = glob.glob(os.path.join(\"xxxx/Downloads\",\"*.crdownload\"))\n if len(files) > 0:\n time.sleep(0.1)\n else:\n break\n\n//文件转移到其他地方\ntry:\n out = glob.glob(os.path.join(\"xxxx/Downloads\",\"*.mp4\"))[0]\n shuitl.move(out,\"/tmp/test.mp4\")\nexcept:\n print \"failed to get %s\" % out\n\n使用scrapy进行抓取 (TODO)\n附录: 一碗靓汤\nBeautiful Soup是python特别好用的框架之一,可以用来分析静态html的结构,找出相关的内容\n常用方式\n#获取youku首推的视频\nfrom bs4 import BeautifulSoup\nimport urllib2\nr = urllib2.urlopen(\"http://www.youku.com/\")\nsoup = BeautifulSoup(r.read())\nr.close()\n#打印首推视频的标题\nprint soup.find(\"div\",\"v-thumb\").find(\"img\").get(\"alt\")\n\n","id":"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/","title":"抓取基于js的动态页面"}},"docInfo":{"https://blog.gaxxx.me/":{"body":0,"title":0},"https://blog.gaxxx.me/atsfan-xiang-dai-li/":{"body":338,"title":5},"https://blog.gaxxx.me/dockerjian-jie/":{"body":405,"title":2},"https://blog.gaxxx.me/go-141-in-android/":{"body":235,"title":4},"https://blog.gaxxx.me/how-to-build-rust-service-using-actix-and-postgresql/":{"body":828,"title":4},"https://blog.gaxxx.me/kotin-with-rust/":{"body":2264,"title":5},"https://blog.gaxxx.me/lapis-on-openwrt/":{"body":152,"title":3},"https://blog.gaxxx.me/li-yong-swigshi-xian-c-golanghun-he-bian-cheng/":{"body":368,"title":7},"https://blog.gaxxx.me/nginxbian-liang-sheng-cun-qi/":{"body":195,"title":5},"https://blog.gaxxx.me/raft/":{"body":651,"title":4},"https://blog.gaxxx.me/web-application-architectures-ror/":{"body":376,"title":4},"https://blog.gaxxx.me/zhua-qu-ji-yu-jsde-dong-tai-ye-mian/":{"body":560,"title":5}},"length":12},"lang":"Chinese"};