From 98dc01ee2c00b980a02b553bd910626af2483357 Mon Sep 17 00:00:00 2001 From: aehyok Date: Sat, 23 Mar 2024 10:34:13 +0000 Subject: [PATCH] deploy: 0379f596d19b7dafc63a9ad5df95313d507fadcf --- 404.html | 4 ++-- ...2bbdc3.js => daily_2021-01.md.efdcf2b5.js} | 2 +- ...n.js => daily_2021-01.md.efdcf2b5.lean.js} | 2 +- ...b26bfe.js => daily_2021-02.md.f0b6ad2d.js} | 2 +- ...n.js => daily_2021-02.md.f0b6ad2d.lean.js} | 2 +- ...377cd7.js => daily_2021-03.md.db07d683.js} | 2 +- ...n.js => daily_2021-03.md.db07d683.lean.js} | 2 +- ...597cf0.js => daily_2021-04.md.68a494e3.js} | 2 +- ...n.js => daily_2021-04.md.68a494e3.lean.js} | 2 +- ...3a045d.js => daily_2021-05.md.dd1ff5da.js} | 2 +- ...n.js => daily_2021-05.md.dd1ff5da.lean.js} | 2 +- ...fb0a67.js => daily_2021-06.md.9eeac374.js} | 2 +- ...n.js => daily_2021-06.md.9eeac374.lean.js} | 2 +- ...e946d9.js => daily_2021-07.md.cc349a5d.js} | 2 +- ...n.js => daily_2021-07.md.cc349a5d.lean.js} | 2 +- ...0dedf1.js => daily_2021-08.md.f3a5ab44.js} | 2 +- ...n.js => daily_2021-08.md.f3a5ab44.lean.js} | 2 +- ...89519e.js => daily_2021-09.md.459b592c.js} | 2 +- ...n.js => daily_2021-09.md.459b592c.lean.js} | 2 +- ...39b93c.js => daily_2021-10.md.76593e7c.js} | 2 +- ...n.js => daily_2021-10.md.76593e7c.lean.js} | 2 +- ...10f9c8.js => daily_2021-11.md.f136f55e.js} | 2 +- ...n.js => daily_2021-11.md.f136f55e.lean.js} | 2 +- ...b28b6a.js => daily_2021-12.md.5846f1e6.js} | 2 +- ...n.js => daily_2021-12.md.5846f1e6.lean.js} | 2 +- assets/daily_2022-01.md.3f978c51.js | 6 ++++++ ...n.js => daily_2022-01.md.3f978c51.lean.js} | 2 +- assets/daily_2022-01.md.7bea0851.js | 6 ------ ...9c266c.js => daily_2022-02.md.ce0a90c8.js} | 2 +- ...n.js => daily_2022-02.md.ce0a90c8.lean.js} | 2 +- ...b862ad.js => daily_2022-03.md.b948366b.js} | 2 +- ...n.js => daily_2022-03.md.b948366b.lean.js} | 2 +- ...796320.js => daily_2022-04.md.63c75df9.js} | 2 +- ...n.js => daily_2022-04.md.63c75df9.lean.js} | 2 +- ...2a94ad.js => daily_2022-05.md.49889429.js} | 2 +- ...n.js => daily_2022-05.md.49889429.lean.js} | 2 +- ...4c120c.js => daily_2022-06.md.aa6a38e3.js} | 2 +- ...n.js => daily_2022-06.md.aa6a38e3.lean.js} | 2 +- ...255008.js => daily_2022-07.md.947f6838.js} | 2 +- ...n.js => daily_2022-07.md.947f6838.lean.js} | 2 +- ...e07955.js => daily_2022-08.md.4a7bd99f.js} | 2 +- ...n.js => daily_2022-08.md.4a7bd99f.lean.js} | 2 +- ...c18806.js => daily_2022-09.md.b9d676ba.js} | 2 +- ...n.js => daily_2022-09.md.b9d676ba.lean.js} | 2 +- ...f07d5d.js => daily_2022-10.md.fbbadbad.js} | 2 +- ...n.js => daily_2022-10.md.fbbadbad.lean.js} | 2 +- ...fa8216.js => daily_2022-11.md.ae382cd2.js} | 2 +- ...n.js => daily_2022-11.md.ae382cd2.lean.js} | 2 +- ...de48aa.js => daily_2022-12.md.ba5bb7d6.js} | 2 +- ...n.js => daily_2022-12.md.ba5bb7d6.lean.js} | 2 +- ...c53090.js => daily_2023-01.md.89057e97.js} | 2 +- ...n.js => daily_2023-01.md.89057e97.lean.js} | 2 +- ...b02bd8.js => daily_2023-02.md.d27704e4.js} | 2 +- ...n.js => daily_2023-02.md.d27704e4.lean.js} | 2 +- ...b213af.js => daily_2023-03.md.527db283.js} | 2 +- ...n.js => daily_2023-03.md.527db283.lean.js} | 2 +- ...71dbb7.js => daily_2023-04.md.f4de7465.js} | 2 +- ...n.js => daily_2023-04.md.f4de7465.lean.js} | 2 +- ...e10681.js => daily_2023-05.md.664a2509.js} | 2 +- ...n.js => daily_2023-05.md.664a2509.lean.js} | 2 +- ...112790.js => daily_2023-08.md.c8991dab.js} | 2 +- ...n.js => daily_2023-08.md.c8991dab.lean.js} | 2 +- ...ced95a.js => daily_2023-09.md.83acbe7b.js} | 2 +- ...n.js => daily_2023-09.md.83acbe7b.lean.js} | 2 +- ...5bf9f1.js => daily_2023-10.md.f87d1510.js} | 2 +- ...n.js => daily_2023-10.md.f87d1510.lean.js} | 2 +- ...6185aa.js => daily_2023-11.md.f244c6bb.js} | 2 +- ...n.js => daily_2023-11.md.f244c6bb.lean.js} | 2 +- ...eac8f9.js => daily_2023-12.md.92518c50.js} | 2 +- ...n.js => daily_2023-12.md.92518c50.lean.js} | 2 +- ...04ae09.js => daily_2024-01.md.f6e854eb.js} | 2 +- ...n.js => daily_2024-01.md.f6e854eb.lean.js} | 2 +- ...a6f664.js => daily_2024-02.md.bc0327e0.js} | 2 +- ...n.js => daily_2024-02.md.bc0327e0.lean.js} | 2 +- ...2ce532.js => daily_2024-03.md.4fd7d850.js} | 2 +- ...n.js => daily_2024-03.md.4fd7d850.lean.js} | 2 +- ...ab8ae7e1.js => daily_GPT-4.md.fb64a053.js} | 2 +- ...ean.js => daily_GPT-4.md.fb64a053.lean.js} | 2 +- ...a2dfec39.js => daily_index.md.88affecd.js} | 2 +- ...ean.js => daily_index.md.88affecd.lean.js} | 2 +- ...fbd991.js => daily_install.md.42494526.js} | 2 +- ...n.js => daily_install.md.42494526.lean.js} | 2 +- ...a4d676.js => friendly_info.md.0f660c93.js} | 2 +- ...n.js => friendly_info.md.0f660c93.lean.js} | 2 +- ...ex.md.ef0d236f.js => index.md.86e5b5d0.js} | 2 +- ...236f.lean.js => index.md.86e5b5d0.lean.js} | 2 +- ...ascript_2021-12-31-md-icon.md.27d831f0.js} | 2 +- ...pt_2021-12-31-md-icon.md.27d831f0.lean.js} | 2 +- ... javascript_2022-05-07-git.md.296d065c.js} | 2 +- ...script_2022-05-07-git.md.296d065c.lean.js} | 2 +- ...vascript_2022-05-10-vscode.md.9f83a298.js} | 2 +- ...ipt_2022-05-10-vscode.md.9f83a298.lean.js} | 2 +- ...avascript_2022-05-11-linux.md.d74dc002.js} | 2 +- ...ript_2022-05-11-linux.md.d74dc002.lean.js} | 2 +- ...javascript_2022-05-12-vue3.md.08b2d60d.js} | 2 +- ...cript_2022-05-12-vue3.md.08b2d60d.lean.js} | 2 +- ...vascript_2022-05-15-guifan.md.83f71d89.js} | 2 +- ...ipt_2022-05-15-guifan.md.83f71d89.lean.js} | 2 +- ...ript_2022-05-20-typescript.md.79f51ba2.js} | 2 +- ...2022-05-20-typescript.md.79f51ba2.lean.js} | 2 +- ... javascript_2022-05-21-npm.md.f4ac03fe.js} | 2 +- ...script_2022-05-21-npm.md.f4ac03fe.lean.js} | 2 +- ...javascript_2022-05-23-taro.md.6bbf787c.js} | 2 +- ...cript_2022-05-23-taro.md.6bbf787c.lean.js} | 2 +- ...avascript_2022-05-24-react.md.174d18b9.js} | 2 +- ...ript_2022-05-24-react.md.174d18b9.lean.js} | 2 +- ..._2022-05-25-build-optimize.md.fb63dd6d.js} | 2 +- ...-05-25-build-optimize.md.fb63dd6d.lean.js} | 2 +- ...vascript_2022-05-26-nodejs.md.094bd74b.js} | 2 +- ...ipt_2022-05-26-nodejs.md.094bd74b.lean.js} | 2 +- ...avascript_2022-05-27-tauri.md.ccae7ca6.js} | 2 +- ...ript_2022-05-27-tauri.md.ccae7ca6.lean.js} | 2 +- ...avascript_2022-05-28-mysql.md.20ac0e6f.js} | 2 +- ...ript_2022-05-28-mysql.md.20ac0e6f.lean.js} | 2 +- ...ascript_2022-05-29-leaflet.md.26e7803d.js} | 2 +- ...pt_2022-05-29-leaflet.md.26e7803d.lean.js} | 2 +- ...ript_2022-05-30-javascript.md.25ee9f69.js} | 2 +- ...2022-05-30-javascript.md.25ee9f69.lean.js} | 2 +- ...> javascript_2022-06-01-go.md.7646346b.js} | 2 +- ...ascript_2022-06-01-go.md.7646346b.lean.js} | 2 +- ...ascript_2022-06-02-echarts.md.cd1e170a.js} | 2 +- ...pt_2022-06-02-echarts.md.cd1e170a.lean.js} | 2 +- ... javascript_2022-06-03-ast.md.aa670a61.js} | 2 +- ...script_2022-06-03-ast.md.aa670a61.lean.js} | 2 +- ...javascript_2022-06-04-pnpm.md.d47b4c3a.js} | 2 +- ...cript_2022-06-04-pnpm.md.d47b4c3a.lean.js} | 2 +- ...vascript_2022-06-05-router.md.9e17e947.js} | 2 +- ...ipt_2022-06-05-router.md.9e17e947.lean.js} | 2 +- ...javascript_2022-06-06-code.md.356817f0.js} | 2 +- ...cript_2022-06-06-code.md.356817f0.lean.js} | 2 +- ...javascript_2022-08-11-pnpm.md.92ed2e6e.js} | 2 +- ...cript_2022-08-11-pnpm.md.92ed2e6e.lean.js} | 2 +- ...ript_2022-08-16-commitizen.md.04c69462.js} | 2 +- ...2022-08-16-commitizen.md.04c69462.lean.js} | 2 +- ...vascript_2022-08-17-docker.md.c8949e14.js} | 2 +- ...ipt_2022-08-17-docker.md.c8949e14.lean.js} | 2 +- ...avascript_2022-08-17-nginx.md.c76d6563.js} | 2 +- ...ript_2022-08-17-nginx.md.c76d6563.lean.js} | 2 +- ...vascript_2022-08-18-commit.md.0b152029.js} | 2 +- ...ipt_2022-08-18-commit.md.0b152029.lean.js} | 2 +- ...javascript_2022-08-18-taro.md.230ae505.js} | 2 +- ...cript_2022-08-18-taro.md.230ae505.lean.js} | 2 +- ...vascript_2022-08-20-apifox.md.2c5168b0.js} | 2 +- ...ipt_2022-08-20-apifox.md.2c5168b0.lean.js} | 2 +- ...75\345\235\207\350\241\241.md.8ee8d72b.js" | 2 +- ...5\235\207\350\241\241.md.8ee8d72b.lean.js" | 2 +- ... javascript_2022-08-24-vim.md.8b5ff227.js} | 2 +- ...script_2022-08-24-vim.md.8b5ff227.lean.js} | 2 +- ...ript_2022-08-25-hub docker.md.1dbaa1fe.js} | 2 +- ...2022-08-25-hub docker.md.1dbaa1fe.lean.js} | 2 +- ...avascript_2022-08-25-wujie.md.7f9a6175.js} | 2 +- ...ript_2022-08-25-wujie.md.7f9a6175.lean.js} | 2 +- ...e3\345\216\237\347\220\206.md.b9de52d5.js" | 2 +- ...5\216\237\347\220\206.md.b9de52d5.lean.js" | 2 +- ...cript_2022-08-31-.net core.md.18c54e47.js} | 2 +- ..._2022-08-31-.net core.md.18c54e47.lean.js} | 2 +- ...os\345\267\245\345\205\267.md.59717450.js" | 2 +- ...5\267\245\345\205\267.md.59717450.lean.js" | 2 +- ...57\345\257\271\350\261\241.md.e4a89acf.js" | 2 +- ...5\257\271\350\261\241.md.e4a89acf.lean.js" | 2 +- ...os\346\255\243\345\210\231.md.7d0e40b9.js" | 2 +- ...6\255\243\345\210\231.md.7d0e40b9.lean.js" | 2 +- ..._2022-09-01-javascript-ioc.md.7ba53c17.js} | 2 +- ...-09-01-javascript-ioc.md.7ba53c17.lean.js} | 2 +- ...ascript_2022-09-21-history.md.8839f7c1.js} | 2 +- ...pt_2022-09-21-history.md.8839f7c1.lean.js} | 2 +- ...ipt_2022-09-26-axios-utils.md.037b06e2.js} | 2 +- ...022-09-26-axios-utils.md.037b06e2.lean.js} | 2 +- ...tp\347\274\223\345\255\230.md.3b1e8645.js" | 2 +- ...7\274\223\345\255\230.md.3b1e8645.lean.js" | 2 +- ...ascript_2022-10-11-.net6.0.md.5504768d.js} | 2 +- ...pt_2022-10-11-.net6.0.md.5504768d.lean.js} | 2 +- ...5-\345\220\216\347\253\257.md.8f5e19d1.js" | 2 +- ...5\220\216\347\253\257.md.8f5e19d1.lean.js" | 2 +- ...avascript_2022-10-16-mysql.md.95aaa5f2.js} | 2 +- ...ript_2022-10-16-mysql.md.95aaa5f2.lean.js} | 2 +- ...avascript_2022-10-26-redis.md.43f38933.js} | 2 +- ...ript_2022-10-26-redis.md.43f38933.lean.js} | 2 +- ...t_2022-10-28-elasticsearch.md.24cbf391.js} | 2 +- ...2-10-28-elasticsearch.md.24cbf391.lean.js} | 2 +- ...vascript_2022-11-06-docker.md.fdf94bd1.js} | 2 +- ...ipt_2022-11-06-docker.md.fdf94bd1.lean.js} | 2 +- ...8-\345\255\227\345\205\270.md.5e2d08d2.js" | 2 +- ...5\255\227\345\205\270.md.5e2d08d2.lean.js" | 2 +- ...ascript_2022-11-09-marridb.md.6d652671.js} | 2 +- ...pt_2022-11-09-marridb.md.6d652671.lean.js} | 2 +- ...pt_2022-11-14-docker-mysql.md.55078af4.js} | 2 +- ...22-11-14-docker-mysql.md.55078af4.lean.js} | 2 +- ...-14-mysql-isnull-isnotnull.md.42f0d064.js} | 2 +- ...ysql-isnull-isnotnull.md.42f0d064.lean.js} | 2 +- ...avascript_2022-11-15-linux.md.73d7073b.js} | 2 +- ...ript_2022-11-15-linux.md.73d7073b.lean.js} | 2 +- ...avascript_2022-11-16-token.md.dc084b40.js} | 2 +- ...ript_2022-11-16-token.md.dc084b40.lean.js} | 2 +- ...47\346\214\207\345\274\225.md.d4c0adad.js" | 2 +- ...6\214\207\345\274\225.md.d4c0adad.lean.js" | 2 +- ...avascript_2022-11-21-nginx.md.af872c42.js} | 2 +- ...ript_2022-11-21-nginx.md.af872c42.lean.js} | 2 +- ... javascript_2022-11-23-Aop.md.b7c75593.js} | 2 +- ...script_2022-11-23-Aop.md.b7c75593.lean.js} | 2 +- ...03\351\205\215\347\275\256.md.6f2c49cd.js" | 2 +- ...1\205\215\347\275\256.md.6f2c49cd.lean.js" | 2 +- ...56\344\270\212\347\272\277.md.fc227b7b.js" | 2 +- ...4\270\212\347\272\277.md.fc227b7b.lean.js" | 2 +- ...15\346\225\260\346\215\256.md.f084665d.js" | 2 +- ...6\225\260\346\215\256.md.f084665d.lean.js" | 2 +- ...42\346\237\245\350\257\242.md.0d7ab0b1.js" | 2 +- ...6\237\245\350\257\242.md.0d7ab0b1.lean.js" | 2 +- ...8-\346\255\243\345\210\231.md.df13036f.js" | 2 +- ...6\255\243\345\210\231.md.df13036f.lean.js" | 2 +- ...re\345\274\202\346\255\245.md.0e5ca7d0.js" | 2 +- ...5\274\202\346\255\245.md.0e5ca7d0.lean.js" | 2 +- ..._2022-12-01-docker-compose.md.fce2692b.js} | 2 +- ...-12-01-docker-compose.md.fce2692b.lean.js} | 2 +- ...43\346\200\273\347\273\223.md.557536c7.js" | 2 +- ...6\200\273\347\273\223.md.557536c7.lean.js" | 2 +- ...> javascript_2022-12-09-zx.md.85dfbca3.js} | 2 +- ...ascript_2022-12-09-zx.md.85dfbca3.lean.js} | 2 +- ...avascript_2022-12-14-linux.md.1cef5b6b.js} | 2 +- ...ript_2022-12-14-linux.md.1cef5b6b.lean.js} | 2 +- ...avascript_2022-12-20-mysql.md.8e548de0.js} | 2 +- ...ript_2022-12-20-mysql.md.8e548de0.lean.js} | 2 +- ...vascript_2022-12-20-ubuntu.md.9e0032e5.js} | 2 +- ...ipt_2022-12-20-ubuntu.md.9e0032e5.lean.js} | 2 +- ...vascript_2022-12-20-zabbix.md.fa5f913b.js} | 2 +- ...ipt_2022-12-20-zabbix.md.fa5f913b.lean.js} | 2 +- ...1-\346\200\273\347\273\223.md.bc86c805.js" | 2 +- ...6\200\273\347\273\223.md.bc86c805.lean.js" | 2 +- ...ql\344\270\273\344\273\216.md.dde8e4c9.js" | 2 +- ...4\270\273\344\273\216.md.dde8e4c9.lean.js" | 2 +- ...ascript_2022-12-28-linux-h.md.a88a5de5.js} | 2 +- ...pt_2022-12-28-linux-h.md.a88a5de5.lean.js} | 2 +- ... javascript_2023--8-15-dvs.md.bd0a7a39.js} | 2 +- ...script_2023--8-15-dvs.md.bd0a7a39.lean.js} | 2 +- ...vascript_2023-01-04-docker.md.a7ce789e.js} | 2 +- ...ipt_2023-01-04-docker.md.a7ce789e.lean.js} | 2 +- ...t_2023-01-06-docker-consul.md.5b78c8d9.js} | 2 +- ...3-01-06-docker-consul.md.5b78c8d9.lean.js} | 2 +- ...avascript_2023-01-09-nacos.md.10c0f616.js} | 2 +- ...ript_2023-01-09-nacos.md.10c0f616.lean.js} | 2 +- ...vascript_2023-01-09-ocelot.md.30155ceb.js} | 2 +- ...ipt_2023-01-09-ocelot.md.30155ceb.lean.js} | 2 +- ...03\345\217\202\350\200\203.md.32283427.js" | 2 +- ...5\217\202\350\200\203.md.32283427.lean.js" | 2 +- ...script_2023-01-10-EventBus.md.1cd9067d.js} | 2 +- ...t_2023-01-10-EventBus.md.1cd9067d.lean.js} | 2 +- ... javascript_2023-01-10-k8s.md.43edfd6c.js} | 2 +- ...script_2023-01-10-k8s.md.43edfd6c.lean.js} | 2 +- ...023-01-11-docker-sqlserver.md.3717947b.js} | 2 +- ...1-11-docker-sqlserver.md.3717947b.lean.js} | 2 +- ...> javascript_2023-01-11-go.md.20a65174.js} | 2 +- ...ascript_2023-01-11-go.md.20a65174.lean.js} | 2 +- ...t_2023-01-31-docker-dotnet.md.2a857c0c.js} | 2 +- ...3-01-31-docker-dotnet.md.2a857c0c.lean.js} | 2 +- ...1-\344\270\255\345\214\273.md.73a3f4a7.js" | 2 +- ...4\270\255\345\214\273.md.73a3f4a7.lean.js" | 2 +- ...25\346\225\264\347\220\206.md.1822952c.js" | 2 +- ...6\225\264\347\220\206.md.1822952c.lean.js" | 2 +- ...13\346\250\241\345\274\217.md.94492bb2.js" | 2 +- ...6\250\241\345\274\217.md.94492bb2.lean.js" | 2 +- ...t_2023-02-13-linux-mariadb.md.c4b3a74b.js} | 2 +- ...3-02-13-linux-mariadb.md.c4b3a74b.lean.js} | 2 +- ...ascript_2023-02-21-chatgpt.md.a471a312.js} | 2 +- ...pt_2023-02-21-chatgpt.md.a471a312.lean.js} | 2 +- ... javascript_2023-02-21-sql.md.3bac22fc.js} | 2 +- ...script_2023-02-21-sql.md.3bac22fc.lean.js} | 2 +- ...vascript_2023-02-22-go-gin.md.3f0ac864.js} | 2 +- ...ipt_2023-02-22-go-gin.md.3f0ac864.lean.js} | 2 +- ...script_2023-03-15-embdding.md.4a53a966.js} | 2 +- ...t_2023-03-15-embdding.md.4a53a966.lean.js} | 2 +- ...script_2023-03-17-supabase.md.48589fe5.js} | 2 +- ...t_2023-03-17-supabase.md.48589fe5.lean.js} | 2 +- ...32\346\213\237\344\272\272.md.5f255022.js" | 2 +- ...6\213\237\344\272\272.md.5f255022.lean.js" | 2 +- ...vascript_2023-03-30-yt-dlp.md.b3cd1f0c.js} | 2 +- ...ipt_2023-03-30-yt-dlp.md.b3cd1f0c.lean.js} | 2 +- ...ript_2023-03-31-Midjourney.md.006ddce1.js} | 2 +- ...2023-03-31-Midjourney.md.006ddce1.lean.js} | 2 +- ...1-\346\200\273\347\273\223.md.d7ff5b0b.js" | 2 +- ...6\200\273\347\273\223.md.d7ff5b0b.lean.js" | 2 +- ...vascript_2023-04-03-openai.md.85414094.js} | 2 +- ...ipt_2023-04-03-openai.md.85414094.lean.js} | 2 +- ...3-\346\226\207\345\206\240.md.da2ad1fd.js" | 2 +- ...6\226\207\345\206\240.md.da2ad1fd.lean.js" | 2 +- ...ipt_2023-04-04-llama-index.md.a371ec36.js} | 2 +- ...023-04-04-llama-index.md.a371ec36.lean.js} | 2 +- ...ascript_2023-04-11-fastgpt.md.ba53724c.js} | 2 +- ...pt_2023-04-11-fastgpt.md.ba53724c.lean.js} | 2 +- ...cript_2023-04-23-langchain.md.8bd8d7fa.js} | 2 +- ..._2023-04-23-langchain.md.8bd8d7fa.lean.js} | 2 +- ...vascript_2023-05-17-deplay.md.583e53d4.js} | 2 +- ...ipt_2023-05-17-deplay.md.583e53d4.lean.js} | 2 +- ...vascript_2023-05-23-vmware.md.0176b582.js} | 2 +- ...ipt_2023-05-23-vmware.md.0176b582.lean.js} | 2 +- ...pt_2023-05-24-docker-mysql.md.f202b1ce.js} | 2 +- ...23-05-24-docker-mysql.md.f202b1ce.lean.js} | 2 +- ...avascript_2023-05-24-mysql.md.0600693e.js} | 2 +- ...ript_2023-05-24-mysql.md.0600693e.lean.js} | 2 +- ...ascript_2023-05-26-mongodb.md.374f0b13.js} | 2 +- ...pt_2023-05-26-mongodb.md.374f0b13.lean.js} | 2 +- ...ascript_2023-05-26-uni-app.md.915b7d06.js} | 2 +- ...pt_2023-05-26-uni-app.md.915b7d06.lean.js} | 2 +- ...ascript_2023-05-29-ChatGPT.md.d27d4ff4.js} | 2 +- ...pt_2023-05-29-ChatGPT.md.d27d4ff4.lean.js} | 2 +- ...ascript_2023-05-31-fastgpt.md.0662f2df.js} | 2 +- ...pt_2023-05-31-fastgpt.md.0662f2df.lean.js} | 2 +- ...javascript_2023-05-31-flow.md.e2f82c66.js} | 2 +- ...cript_2023-05-31-flow.md.e2f82c66.lean.js} | 2 +- ...avascript_2023-06-02-robot.md.b10c48fa.js} | 2 +- ...ript_2023-06-02-robot.md.b10c48fa.lean.js} | 2 +- ...vascript_2023-06-21-prompt.md.0daaa11d.js} | 2 +- ...ipt_2023-06-21-prompt.md.0daaa11d.lean.js} | 2 +- ...vascript_2023-06-25-amazon.md.42b69f9f.js} | 2 +- ...ipt_2023-06-25-amazon.md.42b69f9f.lean.js} | 2 +- ...t_2023-07-01-github token.md.2949d661.js} | 2 +- ...3-07-01-github token.md.2949d661.lean.js} | 2 +- ...vascript_2023-07-21-openai.md.81061b21.js} | 2 +- ...ipt_2023-07-21-openai.md.81061b21.lean.js} | 2 +- ...vascript_2023-07-24-llama2.md.d90586cb.js} | 2 +- ...ipt_2023-07-24-llama2.md.d90586cb.lean.js} | 2 +- ...script_2023-07-26-pgvector.md.177fe850.js} | 2 +- ...t_2023-07-26-pgvector.md.177fe850.lean.js} | 2 +- ...ipt_2023-07-27-wenxinyiyan.md.ba030054.js} | 2 +- ...023-07-27-wenxinyiyan.md.ba030054.lean.js} | 2 +- ...vascript_2023-07-31-python.md.746e17a6.js} | 2 +- ...ipt_2023-07-31-python.md.746e17a6.lean.js} | 2 +- ... javascript_2023-08-08-map.md.1d5bac30.js} | 2 +- ...script_2023-08-08-map.md.1d5bac30.lean.js} | 2 +- ...03\346\200\273\347\273\223.md.3ae9aa2d.js" | 2 +- ...6\200\273\347\273\223.md.3ae9aa2d.lean.js" | 2 +- ...pt_2023-08-14-\345\224\220.md.498ef8ec.js" | 2 +- ...23-08-14-\345\224\220.md.498ef8ec.lean.js" | 2 +- ... javascript_2023-09-19-bun.md.1f935d3d.js} | 2 +- ...script_2023-09-19-bun.md.1f935d3d.lean.js} | 2 +- ...pt_2023-09-19-linux-nodejs.md.240f56a9.js} | 2 +- ...23-09-19-linux-nodejs.md.240f56a9.lean.js} | 2 +- ...vascript_2023-09-27-podman.md.b0414ba0.js} | 2 +- ...ipt_2023-09-27-podman.md.b0414ba0.lean.js} | 2 +- ...50\350\277\207\347\250\213.md.cef559b2.js" | 2 +- ...0\277\207\347\250\213.md.cef559b2.lean.js" | 2 +- ...avascript_2023-10-09-mysql.md.fc569886.js} | 2 +- ...ript_2023-10-09-mysql.md.fc569886.lean.js} | 2 +- ...ascript_2023-10-14-monitor.md.b1c9c767.js} | 2 +- ...pt_2023-10-14-monitor.md.b1c9c767.lean.js} | 2 +- ...6-\345\237\271\350\256\255.md.9312de0c.js" | 2 +- ...5\237\271\350\256\255.md.9312de0c.lean.js" | 2 +- ...> javascript_2023-11-01-xe.md.cc135e71.js} | 2 +- ...ascript_2023-11-01-xe.md.cc135e71.lean.js} | 2 +- ...avascript_2023-11-09-shell.md.2d596d9d.js} | 2 +- ...ript_2023-11-09-shell.md.2d596d9d.lean.js} | 2 +- ...pt_2023-11-15-docker-mysql.md.00327759.js} | 2 +- ...23-11-15-docker-mysql.md.00327759.lean.js} | 2 +- ...script_2023-11-16-webfunny.md.4bf43fcd.js} | 2 +- ...t_2023-11-16-webfunny.md.4bf43fcd.lean.js} | 2 +- ...script_2023-11-20-rabbitmq.md.b2cd46fc.js} | 2 +- ...t_2023-11-20-rabbitmq.md.b2cd46fc.lean.js} | 2 +- ...ript_2023-11-21-dotnetcore.md.7d77b77d.js} | 2 +- ...2023-11-21-dotnetcore.md.7d77b77d.lean.js} | 2 +- ...vascript_2023-11-24-goploy.md.ae3c3fab.js} | 2 +- ...ipt_2023-11-24-goploy.md.ae3c3fab.lean.js} | 2 +- ...avascript_2023-11-28-redis.md.57fac014.js} | 2 +- ...ript_2023-11-28-redis.md.57fac014.lean.js} | 2 +- ...ascript_2023-11-30-linqkit.md.15e4dcb2.js} | 2 +- ...pt_2023-11-30-linqkit.md.15e4dcb2.lean.js} | 2 +- ...vascript_2023-12-23-net8.0.md.70a0e9a0.js} | 2 +- ...ipt_2023-12-23-net8.0.md.70a0e9a0.lean.js} | 2 +- ...vascript_2023-12-28-debian.md.e96effb3.js} | 2 +- ...ipt_2023-12-28-debian.md.e96effb3.lean.js} | 2 +- ...vascript_2023-12-28-ubuntu.md.b94d3f83.js} | 2 +- ...ipt_2023-12-28-ubuntu.md.b94d3f83.lean.js} | 2 +- ...ascript_2024-01-02-fastgpt.md.b33ea19d.js} | 2 +- ...pt_2024-01-02-fastgpt.md.b33ea19d.lean.js} | 2 +- ...vascript_2024-01-15-zabbix.md.16afabb3.js} | 2 +- ...ipt_2024-01-15-zabbix.md.16afabb3.lean.js} | 2 +- ... javascript_2024-02-28-seq.md.d89b5693.js} | 2 +- ...script_2024-02-28-seq.md.d89b5693.lean.js} | 2 +- ...ascript_2024-03-07-youtobe.md.9d4af68c.js} | 2 +- ...pt_2024-03-07-youtobe.md.9d4af68c.lean.js} | 2 +- ...script_2024-03-14-FigureAI.md.11c15e06.js} | 2 +- ...t_2024-03-14-FigureAI.md.11c15e06.lean.js} | 2 +- ...pt_2024-03-14-claude-haiku.md.ca983d77.js} | 2 +- ...24-03-14-claude-haiku.md.ca983d77.lean.js} | 2 +- ...vascript_2024-03-14-masike.md.486d0205.js} | 2 +- ...ipt_2024-03-14-masike.md.486d0205.lean.js} | 2 +- ...pt_2024-03-15-aoteman copy.md.7795bbd3.js} | 2 +- ...24-03-15-aoteman copy.md.7795bbd3.lean.js} | 2 +- ...vascript_2024-03-15-docker.md.3569596e.js} | 2 +- ...ipt_2024-03-15-docker.md.3569596e.lean.js} | 2 +- ...ascript_2024-03-18-sora ai.md.fda810e4.js} | 2 +- ...pt_2024-03-18-sora ai.md.fda810e4.lean.js} | 2 +- ... javascript_2024-03-20-llm.md.fa99b9f4.js} | 2 +- ...script_2024-03-20-llm.md.fa99b9f4.lean.js} | 2 +- ...> javascript_2024-03-21-MC.md.3b3d732e.js} | 2 +- ...ascript_2024-03-21-MC.md.3b3d732e.lean.js} | 2 +- ...avascript_2024-03-22-GPT-5.md.c5bd5d7d.js} | 2 +- ...ript_2024-03-22-GPT-5.md.c5bd5d7d.lean.js} | 2 +- ...04\346\225\231\344\270\273.md.63cac545.js" | 1 + ...6\225\231\344\270\273.md.63cac545.lean.js" | 1 + ...94a.js => javascript_index.md.63e32235.js} | 2 +- ...s => javascript_index.md.63e32235.lean.js} | 2 +- ...imate_gpt_4_guide_YKR7vIxi.md.e10537d3.js} | 2 +- ..._gpt_4_guide_YKR7vIxi.md.e10537d3.lean.js} | 2 +- ...c.js => langchain_01-start.md.525bb214.js} | 2 +- ...=> langchain_01-start.md.525bb214.lean.js} | 2 +- ...c.js => langchain_02-quick.md.b721be05.js} | 2 +- ...=> langchain_02-quick.md.b721be05.lean.js} | 2 +- ...3775.js => langchain_index.md.f616bc3c.js} | 2 +- ...js => langchain_index.md.f616bc3c.lean.js} | 2 +- ...a5072d1.js => life_2021-12.md.73aa4003.js} | 2 +- ...an.js => life_2021-12.md.73aa4003.lean.js} | 2 +- ...971ca43.js => life_2022-06.md.5f3d1fbf.js} | 2 +- ...an.js => life_2022-06.md.5f3d1fbf.lean.js} | 2 +- ...5272.js => life_2022-07-01.md.e3f34b7f.js} | 2 +- ...js => life_2022-07-01.md.e3f34b7f.lean.js} | 2 +- ...1fd8883.js => life_2022-07.md.d0bc5451.js} | 2 +- ...an.js => life_2022-07.md.d0bc5451.lean.js} | 2 +- ...9a0b.js => life_2023-05-22.md.7165b917.js} | 2 +- ...js => life_2023-05-22.md.7165b917.lean.js} | 2 +- ....a66e282b.js => life_index.md.e6dbc670.js} | 2 +- ...lean.js => life_index.md.e6dbc670.lean.js} | 2 +- ...md.44efad69.js => me_about.md.1765df44.js} | 2 +- ...9.lean.js => me_about.md.1765df44.lean.js} | 2 +- ...md.fa80138a.js => me_index.md.5f49b071.js} | 2 +- ...a.lean.js => me_index.md.5f49b071.lean.js} | 2 +- ...{style.11132775.css => style.113d929d.css} | 2 +- ...109e8.js => video_001_01_3.md.b2b1d299.js} | 2 +- ....js => video_001_01_3.md.b2b1d299.lean.js} | 2 +- ...d1efb.js => video_001_01_4.md.8a1d3303.js} | 2 +- ....js => video_001_01_4.md.8a1d3303.lean.js} | 2 +- ...e7384.js => video_001_01_5.md.a97ff8cb.js} | 2 +- ....js => video_001_01_5.md.a97ff8cb.lean.js} | 2 +- ...b6ce5.js => video_001_01_6.md.e8f3f213.js} | 2 +- ....js => video_001_01_6.md.e8f3f213.lean.js} | 2 +- ...6d856.js => video_001_01_7.md.4d8de42e.js} | 2 +- ....js => video_001_01_7.md.4d8de42e.lean.js} | 2 +- ...24594.js => video_001_01_8.md.723387eb.js} | 2 +- ....js => video_001_01_8.md.723387eb.lean.js} | 2 +- ...65079.js => video_001_01_9.md.48f8e5fe.js} | 2 +- ....js => video_001_01_9.md.48f8e5fe.lean.js} | 2 +- ...f94a.js => video_001_02_10.md.ffd7820e.js} | 2 +- ...js => video_001_02_10.md.ffd7820e.lean.js} | 2 +- ...9d5d.js => video_001_02_11.md.94a75acc.js} | 2 +- ...js => video_001_02_11.md.94a75acc.lean.js} | 2 +- ...e691.js => video_001_02_12.md.8111c016.js} | 2 +- ...js => video_001_02_12.md.8111c016.lean.js} | 2 +- ...c636.js => video_001_02_13.md.cc84d534.js} | 2 +- ...js => video_001_02_13.md.cc84d534.lean.js} | 2 +- ...9d5c.js => video_001_02_14.md.ff1009d9.js} | 2 +- ...js => video_001_02_14.md.ff1009d9.lean.js} | 2 +- ...d014.js => video_001_02_15.md.17b6f95e.js} | 2 +- ...js => video_001_02_15.md.17b6f95e.lean.js} | 2 +- ...4336.js => video_001_02_16.md.1e6ce287.js} | 2 +- ...js => video_001_02_16.md.1e6ce287.lean.js} | 2 +- ...2dd1.js => video_001_02_17.md.758b5329.js} | 2 +- ...js => video_001_02_17.md.758b5329.lean.js} | 2 +- ...8917.js => video_001_02_18.md.02c61ec3.js} | 2 +- ...js => video_001_02_18.md.02c61ec3.lean.js} | 2 +- ...2630.js => video_001_02_19.md.f4a8ffa1.js} | 2 +- ...js => video_001_02_19.md.f4a8ffa1.lean.js} | 2 +- ...5bb2.js => video_001_02_20.md.ba8b8a6a.js} | 2 +- ...js => video_001_02_20.md.ba8b8a6a.lean.js} | 2 +- ...f1be.js => video_001_02_21.md.b9ec3ede.js} | 2 +- ...js => video_001_02_21.md.b9ec3ede.lean.js} | 2 +- ...ec07.js => video_001_02_22.md.6a2b678b.js} | 2 +- ...js => video_001_02_22.md.6a2b678b.lean.js} | 2 +- ...6507.js => video_001_02_23.md.c44b5261.js} | 2 +- ...js => video_001_02_23.md.c44b5261.lean.js} | 2 +- ...b4a5.js => video_001_02_24.md.6a39bf71.js} | 2 +- ...js => video_001_02_24.md.6a39bf71.lean.js} | 2 +- ...7320.js => video_001_02_25.md.131604a8.js} | 2 +- ...js => video_001_02_25.md.131604a8.lean.js} | 2 +- ...5abe.js => video_001_02_26.md.55721c4b.js} | 2 +- ...js => video_001_02_26.md.55721c4b.lean.js} | 2 +- ...b1e5.js => video_001_02_27.md.9dd39707.js} | 2 +- ...js => video_001_02_27.md.9dd39707.lean.js} | 2 +- ...a7a5.js => video_001_02_28.md.bf80cc19.js} | 2 +- ...js => video_001_02_28.md.bf80cc19.lean.js} | 2 +- ...cfa2.js => video_001_02_29.md.077d8c99.js} | 2 +- ...js => video_001_02_29.md.077d8c99.lean.js} | 2 +- ...910d.js => video_001_02_30.md.267672d9.js} | 2 +- ...js => video_001_02_30.md.267672d9.lean.js} | 2 +- ...09b5.js => video_001_02_31.md.47795e97.js} | 2 +- ...js => video_001_02_31.md.47795e97.lean.js} | 2 +- ...cbe3.js => video_001_02_32.md.34748dc2.js} | 2 +- ...js => video_001_02_32.md.34748dc2.lean.js} | 2 +- ...15c2.js => video_001_02_33.md.e7734ed6.js} | 2 +- ...js => video_001_02_33.md.e7734ed6.lean.js} | 2 +- ...d2f0.js => video_001_02_34.md.6153da19.js} | 2 +- ...js => video_001_02_34.md.6153da19.lean.js} | 2 +- ...562e.js => video_001_02_35.md.62df7ac9.js} | 2 +- ...js => video_001_02_35.md.62df7ac9.lean.js} | 2 +- ...2d6e.js => video_001_02_36.md.c49413df.js} | 2 +- ...js => video_001_02_36.md.c49413df.lean.js} | 2 +- ...4d17.js => video_001_02_37.md.c8925ee6.js} | 2 +- ...js => video_001_02_37.md.c8925ee6.lean.js} | 2 +- ...18cf.js => video_001_02_38.md.5545edc1.js} | 2 +- ...js => video_001_02_38.md.5545edc1.lean.js} | 2 +- ...58d0.js => video_001_02_39.md.af512211.js} | 2 +- ...js => video_001_02_39.md.af512211.lean.js} | 2 +- ...dda0.js => video_001_03_40.md.caf6506d.js} | 2 +- ...js => video_001_03_40.md.caf6506d.lean.js} | 2 +- ...95b0.js => video_001_03_41.md.fba3a74f.js} | 2 +- ...js => video_001_03_41.md.fba3a74f.lean.js} | 2 +- ...f28a.js => video_001_03_42.md.fa4deb25.js} | 2 +- ...js => video_001_03_42.md.fa4deb25.lean.js} | 2 +- ...cd06.js => video_001_03_43.md.6470d1ff.js} | 2 +- ...js => video_001_03_43.md.6470d1ff.lean.js} | 2 +- ...9f8b.js => video_001_03_44.md.60e65a0e.js} | 2 +- ...js => video_001_03_44.md.60e65a0e.lean.js} | 2 +- ...5b4f.js => video_001_03_45.md.ba9cdd9f.js} | 2 +- ...js => video_001_03_45.md.ba9cdd9f.lean.js} | 2 +- ...d5b4.js => video_001_03_46.md.142947d4.js} | 2 +- ...js => video_001_03_46.md.142947d4.lean.js} | 2 +- ...3f45.js => video_001_03_47.md.4a0f8a6c.js} | 2 +- ...js => video_001_03_47.md.4a0f8a6c.lean.js} | 2 +- ...b431.js => video_001_03_48.md.0c897c17.js} | 2 +- ...js => video_001_03_48.md.0c897c17.lean.js} | 2 +- ...9766.js => video_001_03_49.md.a5cb1751.js} | 2 +- ...js => video_001_03_49.md.a5cb1751.lean.js} | 2 +- ...7287.js => video_001_03_50.md.c631859b.js} | 2 +- ...js => video_001_03_50.md.c631859b.lean.js} | 2 +- ...f96f.js => video_001_03_51.md.1c11230b.js} | 2 +- ...js => video_001_03_51.md.1c11230b.lean.js} | 2 +- ...6cd5.js => video_001_03_52.md.247d9447.js} | 2 +- ...js => video_001_03_52.md.247d9447.lean.js} | 2 +- ...cce4.js => video_001_03_53.md.80454fef.js} | 2 +- ...js => video_001_03_53.md.80454fef.lean.js} | 2 +- ...2dd3.js => video_001_03_54.md.b9d7200c.js} | 2 +- ...js => video_001_03_54.md.b9d7200c.lean.js} | 2 +- ...5caa.js => video_001_03_55.md.a99f39b4.js} | 2 +- ...js => video_001_03_55.md.a99f39b4.lean.js} | 2 +- ...149b.js => video_001_03_56.md.d0bb8ce6.js} | 2 +- ...js => video_001_03_56.md.d0bb8ce6.lean.js} | 2 +- ...098a.js => video_001_03_57.md.5080e3b5.js} | 2 +- ...js => video_001_03_57.md.5080e3b5.lean.js} | 2 +- ...455f.js => video_001_03_58.md.af6667ab.js} | 2 +- ...js => video_001_03_58.md.af6667ab.lean.js} | 2 +- ...c8be.js => video_001_03_59.md.9f3ea289.js} | 2 +- ...js => video_001_03_59.md.9f3ea289.lean.js} | 2 +- ...d9df.js => video_001_03_60.md.5e50f4f8.js} | 2 +- ...js => video_001_03_60.md.5e50f4f8.lean.js} | 2 +- ...8406.js => video_001_03_61.md.1836c500.js} | 2 +- ...js => video_001_03_61.md.1836c500.lean.js} | 2 +- ...95f9.js => video_001_03_62.md.f77485b4.js} | 2 +- ...js => video_001_03_62.md.f77485b4.lean.js} | 2 +- ...a5ea.js => video_001_03_63.md.00521f0c.js} | 2 +- ...js => video_001_03_63.md.00521f0c.lean.js} | 2 +- ...6d9a.js => video_001_03_64.md.fd738363.js} | 2 +- ...js => video_001_03_64.md.fd738363.lean.js} | 2 +- ...183d.js => video_001_03_65.md.b3e9dd11.js} | 2 +- ...js => video_001_03_65.md.b3e9dd11.lean.js} | 2 +- ...4e7c.js => video_001_03_66.md.38e9d7ac.js} | 2 +- ...js => video_001_03_66.md.38e9d7ac.lean.js} | 2 +- ...caa7.js => video_001_03_67.md.3b645495.js} | 2 +- ...js => video_001_03_67.md.3b645495.lean.js} | 2 +- ...92f2.js => video_001_03_68.md.34d08eca.js} | 2 +- ...js => video_001_03_68.md.34d08eca.lean.js} | 2 +- ...92b5.js => video_001_03_69.md.ec55ec01.js} | 2 +- ...js => video_001_03_69.md.ec55ec01.lean.js} | 2 +- ...a246.js => video_001_03_70.md.d5901b2e.js} | 2 +- ...js => video_001_03_70.md.d5901b2e.lean.js} | 2 +- ...9e7e.js => video_001_03_71.md.3dba4860.js} | 2 +- ...js => video_001_03_71.md.3dba4860.lean.js} | 2 +- ...12f1.js => video_001_03_72.md.a8b4b80f.js} | 2 +- ...js => video_001_03_72.md.a8b4b80f.lean.js} | 2 +- ...ec15.js => video_001_03_73.md.d7e7ed4d.js} | 2 +- ...js => video_001_03_73.md.d7e7ed4d.lean.js} | 2 +- ...1a18.js => video_001_03_74.md.cdfcb90b.js} | 2 +- ...js => video_001_03_74.md.cdfcb90b.lean.js} | 2 +- ...e88c.js => video_001_03_75.md.929489f6.js} | 2 +- ...js => video_001_03_75.md.929489f6.lean.js} | 2 +- ...e86b.js => video_001_03_76.md.4a3bf3dc.js} | 2 +- ...js => video_001_03_76.md.4a3bf3dc.lean.js} | 2 +- ...de55.js => video_001_03_77.md.6d9b3f4b.js} | 2 +- ...js => video_001_03_77.md.6d9b3f4b.lean.js} | 2 +- ...061a.js => video_001_03_78.md.e06f16aa.js} | 2 +- ...js => video_001_03_78.md.e06f16aa.lean.js} | 2 +- ...ada3.js => video_001_03_79.md.2030c742.js} | 2 +- ...js => video_001_03_79.md.2030c742.lean.js} | 2 +- ...b04e.js => video_001_03_80.md.569b89b6.js} | 2 +- ...js => video_001_03_80.md.569b89b6.lean.js} | 2 +- ...111a.js => video_001_03_81.md.9855599a.js} | 2 +- ...js => video_001_03_81.md.9855599a.lean.js} | 2 +- ...ean.js => video_001_04_100.md.b0c9901c.js} | 2 +- ...s => video_001_04_100.md.b0c9901c.lean.js} | 2 +- ...57d5.js => video_001_04_82.md.d639bd70.js} | 2 +- ...js => video_001_04_82.md.d639bd70.lean.js} | 2 +- ...cf2c.js => video_001_04_83.md.5eeec697.js} | 2 +- ...js => video_001_04_83.md.5eeec697.lean.js} | 2 +- ...26a6.js => video_001_04_84.md.3a8cd32c.js} | 2 +- ...js => video_001_04_84.md.3a8cd32c.lean.js} | 2 +- ...5e2a.js => video_001_04_85.md.9651ff80.js} | 2 +- ...js => video_001_04_85.md.9651ff80.lean.js} | 2 +- ...83b9.js => video_001_04_86.md.e63e9f23.js} | 2 +- ...js => video_001_04_86.md.e63e9f23.lean.js} | 2 +- ...1084.js => video_001_04_87.md.55b1d7a7.js} | 2 +- ...js => video_001_04_87.md.55b1d7a7.lean.js} | 2 +- ...ce2d.js => video_001_04_88.md.abdf575e.js} | 2 +- ...js => video_001_04_88.md.abdf575e.lean.js} | 2 +- ...8423.js => video_001_04_89.md.8980d4a9.js} | 2 +- ...js => video_001_04_89.md.8980d4a9.lean.js} | 2 +- ...7883.js => video_001_04_90.md.926970fd.js} | 2 +- ...js => video_001_04_90.md.926970fd.lean.js} | 2 +- ...efa8.js => video_001_04_91.md.34d37d66.js} | 2 +- ...js => video_001_04_91.md.34d37d66.lean.js} | 2 +- ...81da.js => video_001_04_92.md.10292a28.js} | 2 +- ...js => video_001_04_92.md.10292a28.lean.js} | 2 +- ...43bf.js => video_001_04_93.md.011c49f7.js} | 2 +- ...js => video_001_04_93.md.011c49f7.lean.js} | 2 +- ...875a.js => video_001_04_94.md.3902f99c.js} | 2 +- ...js => video_001_04_94.md.3902f99c.lean.js} | 2 +- ...20e5.js => video_001_04_95.md.de43247e.js} | 2 +- ...js => video_001_04_95.md.de43247e.lean.js} | 2 +- ...6c85.js => video_001_04_96.md.e1eac10c.js} | 2 +- ...js => video_001_04_96.md.e1eac10c.lean.js} | 2 +- ...1b3f.js => video_001_04_97.md.3729a565.js} | 2 +- ...js => video_001_04_97.md.3729a565.lean.js} | 2 +- ...e634.js => video_001_04_98.md.46f68d4e.js} | 2 +- ...js => video_001_04_98.md.46f68d4e.lean.js} | 2 +- ...86d1.js => video_001_04_99.md.28d37aca.js} | 2 +- ...js => video_001_04_99.md.28d37aca.lean.js} | 2 +- ...d9b.js => video_001_05_101.md.a9e60357.js} | 2 +- ...s => video_001_05_101.md.a9e60357.lean.js} | 2 +- ...ean.js => video_001_05_102.md.65b381bf.js} | 2 +- ...s => video_001_05_102.md.65b381bf.lean.js} | 2 +- ...247.js => video_001_05_103.md.f3573578.js} | 2 +- ...s => video_001_05_103.md.f3573578.lean.js} | 2 +- ...ce6.js => video_001_05_104.md.97bb3c64.js} | 2 +- ...s => video_001_05_104.md.97bb3c64.lean.js} | 2 +- ...8aa.js => video_001_05_105.md.64d76e69.js} | 2 +- ...s => video_001_05_105.md.64d76e69.lean.js} | 2 +- ...c52.js => video_001_05_106.md.b507ba6e.js} | 2 +- ...s => video_001_05_106.md.b507ba6e.lean.js} | 2 +- ...877.js => video_001_05_107.md.5268e2ed.js} | 2 +- ...s => video_001_05_107.md.5268e2ed.lean.js} | 2 +- ...94a.js => video_001_05_108.md.8594d554.js} | 2 +- ...s => video_001_05_108.md.8594d554.lean.js} | 2 +- ...56e.js => video_001_05_109.md.fc11d9e3.js} | 2 +- ...s => video_001_05_109.md.fc11d9e3.lean.js} | 2 +- ...76d.js => video_001_05_110.md.57279161.js} | 2 +- ...s => video_001_05_110.md.57279161.lean.js} | 2 +- ...6ee.js => video_001_05_111.md.775fce5b.js} | 2 +- ...s => video_001_05_111.md.775fce5b.lean.js} | 2 +- ...f87.js => video_001_05_112.md.f8ba726d.js} | 2 +- ...s => video_001_05_112.md.f8ba726d.lean.js} | 2 +- ...6826aac.js => video_002_01.md.4e1b1b0a.js} | 2 +- ...an.js => video_002_01.md.4e1b1b0a.lean.js} | 2 +- ...43d53cd.js => video_003_01.md.05b99e5e.js} | 2 +- ...an.js => video_003_01.md.05b99e5e.lean.js} | 2 +- ...e65d0cf.js => video_004_01.md.de21fda8.js} | 2 +- ...an.js => video_004_01.md.de21fda8.lean.js} | 2 +- ...cc4aa3f.js => video_005_01.md.6ad226cb.js} | 2 +- ...an.js => video_005_01.md.6ad226cb.lean.js} | 2 +- ...d.a55d7ad5.js => video_dir.md.309922e9.js} | 2 +- ....lean.js => video_dir.md.309922e9.lean.js} | 2 +- ...3dcc1a70.js => video_index.md.3f160b72.js} | 2 +- ...ean.js => video_index.md.3f160b72.lean.js} | 2 +- daily/2021-01.html | 8 +++---- daily/2021-02.html | 8 +++---- daily/2021-03.html | 8 +++---- daily/2021-04.html | 8 +++---- daily/2021-05.html | 8 +++---- daily/2021-06.html | 8 +++---- daily/2021-07.html | 8 +++---- daily/2021-08.html | 8 +++---- daily/2021-09.html | 8 +++---- daily/2021-10.html | 8 +++---- daily/2021-11.html | 8 +++---- daily/2021-12.html | 8 +++---- daily/2022-01.html | 12 +++++------ daily/2022-02.html | 8 +++---- daily/2022-03.html | 8 +++---- daily/2022-04.html | 8 +++---- daily/2022-05.html | 8 +++---- daily/2022-06.html | 8 +++---- daily/2022-07.html | 8 +++---- daily/2022-08.html | 8 +++---- daily/2022-09.html | 8 +++---- daily/2022-10.html | 8 +++---- daily/2022-11.html | 8 +++---- daily/2022-12.html | 8 +++---- daily/2023-01.html | 8 +++---- daily/2023-02.html | 8 +++---- daily/2023-03.html | 8 +++---- daily/2023-04.html | 8 +++---- daily/2023-05.html | 8 +++---- daily/2023-08.html | 8 +++---- daily/2023-09.html | 8 +++---- daily/2023-10.html | 8 +++---- daily/2023-11.html | 8 +++---- daily/2023-12.html | 8 +++---- daily/2024-01.html | 8 +++---- daily/2024-02.html | 8 +++---- daily/2024-03.html | 8 +++---- daily/GPT-4.html | 8 +++---- daily/index.html | 8 +++---- daily/install.html | 8 +++---- friendly/info.html | 6 +++--- hashmap.json | 2 +- index.html | 6 +++--- javascript/2021-12-31-md-icon.html | 8 +++---- javascript/2022-05-07-git.html | 8 +++---- javascript/2022-05-10-vscode.html | 8 +++---- javascript/2022-05-11-linux.html | 8 +++---- javascript/2022-05-12-vue3.html | 8 +++---- javascript/2022-05-15-guifan.html | 8 +++---- javascript/2022-05-20-typescript.html | 8 +++---- javascript/2022-05-21-npm.html | 8 +++---- javascript/2022-05-23-taro.html | 8 +++---- javascript/2022-05-24-react.html | 8 +++---- javascript/2022-05-25-build-optimize.html | 8 +++---- javascript/2022-05-26-nodejs.html | 8 +++---- javascript/2022-05-27-tauri.html | 8 +++---- javascript/2022-05-28-mysql.html | 8 +++---- javascript/2022-05-29-leaflet.html | 8 +++---- javascript/2022-05-30-javascript.html | 8 +++---- javascript/2022-06-01-go.html | 8 +++---- javascript/2022-06-02-echarts.html | 8 +++---- javascript/2022-06-03-ast.html | 8 +++---- javascript/2022-06-04-pnpm.html | 8 +++---- javascript/2022-06-05-router.html | 8 +++---- javascript/2022-06-06-code.html | 8 +++---- javascript/2022-08-11-pnpm.html | 8 +++---- javascript/2022-08-16-commitizen.html | 8 +++---- javascript/2022-08-17-docker.html | 8 +++---- javascript/2022-08-17-nginx.html | 8 +++---- javascript/2022-08-18-commit.html | 8 +++---- javascript/2022-08-18-taro.html | 8 +++---- javascript/2022-08-20-apifox.html | 8 +++---- ...\350\275\275\345\235\207\350\241\241.html" | 8 +++---- javascript/2022-08-24-vim.html | 8 +++---- javascript/2022-08-25-hub docker.html | 8 +++---- javascript/2022-08-25-wujie.html | 8 +++---- ...2-08-26-vue3\345\216\237\347\220\206.html" | 8 +++---- javascript/2022-08-31-.net core.html | 8 +++---- ...-09-01-axios\345\267\245\345\205\267.html" | 8 +++---- ...\347\272\257\345\257\271\350\261\241.html" | 8 +++---- ...-09-01-axios\346\255\243\345\210\231.html" | 8 +++---- javascript/2022-09-01-javascript-ioc.html | 8 +++---- javascript/2022-09-21-history.html | 8 +++---- javascript/2022-09-26-axios-utils.html | 8 +++---- ...2-10-09-http\347\274\223\345\255\230.html" | 8 +++---- javascript/2022-10-11-.net6.0.html | 8 +++---- .../2022-10-15-\345\220\216\347\253\257.html" | 8 +++---- javascript/2022-10-16-mysql.html | 8 +++---- javascript/2022-10-26-redis.html | 8 +++---- javascript/2022-10-28-elasticsearch.html | 8 +++---- javascript/2022-11-06-docker.html | 8 +++---- .../2022-11-08-\345\255\227\345\205\270.html" | 8 +++---- javascript/2022-11-09-marridb.html | 8 +++---- javascript/2022-11-14-docker-mysql.html | 8 +++---- .../2022-11-14-mysql-isnull-isnotnull.html | 8 +++---- javascript/2022-11-15-linux.html | 8 +++---- javascript/2022-11-16-token.html | 8 +++---- ...\346\216\247\346\214\207\345\274\225.html" | 8 +++---- javascript/2022-11-21-nginx.html | 8 +++---- javascript/2022-11-23-Aop.html | 8 +++---- ...\345\242\203\351\205\215\347\275\256.html" | 8 +++---- ...\347\233\256\344\270\212\347\272\277.html" | 8 +++---- ...\345\244\215\346\225\260\346\215\256.html" | 8 +++---- ...\346\205\242\346\237\245\350\257\242.html" | 8 +++---- .../2022-11-28-\346\255\243\345\210\231.html" | 8 +++---- ...30-.net-core\345\274\202\346\255\245.html" | 8 +++---- javascript/2022-12-01-docker-compose.html | 8 +++---- ...\350\247\243\346\200\273\347\273\223.html" | 8 +++---- javascript/2022-12-09-zx.html | 8 +++---- javascript/2022-12-14-linux.html | 8 +++---- javascript/2022-12-20-mysql.html | 8 +++---- javascript/2022-12-20-ubuntu.html | 8 +++---- javascript/2022-12-20-zabbix.html | 8 +++---- .../2022-12-21-\346\200\273\347\273\223.html" | 8 +++---- ...-12-24-mysql\344\270\273\344\273\216.html" | 8 +++---- javascript/2022-12-28-linux-h.html | 8 +++---- javascript/2023--8-15-dvs.html | 8 +++---- javascript/2023-01-04-docker.html | 8 +++---- javascript/2023-01-06-docker-consul.html | 8 +++---- javascript/2023-01-09-nacos.html | 8 +++---- javascript/2023-01-09-ocelot.html | 8 +++---- ...\350\200\203\345\217\202\350\200\203.html" | 8 +++---- javascript/2023-01-10-EventBus.html | 8 +++---- javascript/2023-01-10-k8s.html | 8 +++---- javascript/2023-01-11-docker-sqlserver.html | 8 +++---- javascript/2023-01-11-go.html | 8 +++---- javascript/2023-01-31-docker-dotnet.html | 8 +++---- .../2023-02-01-\344\270\255\345\214\273.html" | 8 +++---- ...\350\257\225\346\225\264\347\220\206.html" | 8 +++---- ...\344\276\213\346\250\241\345\274\217.html" | 8 +++---- javascript/2023-02-13-linux-mariadb.html | 8 +++---- javascript/2023-02-21-chatgpt.html | 8 +++---- javascript/2023-02-21-sql.html | 8 +++---- javascript/2023-02-22-go-gin.html | 8 +++---- javascript/2023-03-15-embdding.html | 8 +++---- javascript/2023-03-17-supabase.html | 8 +++---- ...\350\231\232\346\213\237\344\272\272.html" | 8 +++---- javascript/2023-03-30-yt-dlp.html | 8 +++---- javascript/2023-03-31-Midjourney.html | 8 +++---- .../2023-03-31-\346\200\273\347\273\223.html" | 8 +++---- javascript/2023-04-03-openai.html | 8 +++---- .../2023-04-03-\346\226\207\345\206\240.html" | 8 +++---- javascript/2023-04-04-llama-index.html | 8 +++---- javascript/2023-04-11-fastgpt.html | 8 +++---- javascript/2023-04-23-langchain.html | 8 +++---- javascript/2023-05-17-deplay.html | 8 +++---- javascript/2023-05-23-vmware.html | 8 +++---- javascript/2023-05-24-docker-mysql.html | 8 +++---- javascript/2023-05-24-mysql.html | 8 +++---- javascript/2023-05-26-mongodb.html | 8 +++---- javascript/2023-05-26-uni-app.html | 8 +++---- javascript/2023-05-29-ChatGPT.html | 8 +++---- javascript/2023-05-31-fastgpt.html | 8 +++---- javascript/2023-05-31-flow.html | 8 +++---- javascript/2023-06-02-robot.html | 8 +++---- javascript/2023-06-21-prompt.html | 8 +++---- javascript/2023-06-25-amazon.html | 8 +++---- javascript/2023-07-01-github token.html | 8 +++---- javascript/2023-07-21-openai.html | 8 +++---- javascript/2023-07-24-llama2.html | 8 +++---- javascript/2023-07-26-pgvector.html | 8 +++---- javascript/2023-07-27-wenxinyiyan.html | 8 +++---- javascript/2023-07-31-python.html | 8 +++---- javascript/2023-08-08-map.html | 8 +++---- ...\350\214\203\346\200\273\347\273\223.html" | 8 +++---- "javascript/2023-08-14-\345\224\220.html" | 8 +++---- javascript/2023-09-19-bun.html | 8 +++---- javascript/2023-09-19-linux-nodejs.html | 8 +++---- javascript/2023-09-27-podman.html | 8 +++---- ...\345\202\250\350\277\207\347\250\213.html" | 8 +++---- javascript/2023-10-09-mysql.html | 8 +++---- javascript/2023-10-14-monitor.html | 8 +++---- .../2023-10-26-\345\237\271\350\256\255.html" | 8 +++---- javascript/2023-11-01-xe.html | 8 +++---- javascript/2023-11-09-shell.html | 8 +++---- javascript/2023-11-15-docker-mysql.html | 8 +++---- javascript/2023-11-16-webfunny.html | 8 +++---- javascript/2023-11-20-rabbitmq.html | 8 +++---- javascript/2023-11-21-dotnetcore.html | 8 +++---- javascript/2023-11-24-goploy.html | 8 +++---- javascript/2023-11-28-redis.html | 8 +++---- javascript/2023-11-30-linqkit.html | 8 +++---- javascript/2023-12-23-net8.0.html | 8 +++---- javascript/2023-12-28-debian.html | 8 +++---- javascript/2023-12-28-ubuntu.html | 8 +++---- javascript/2024-01-02-fastgpt.html | 8 +++---- javascript/2024-01-15-zabbix.html | 8 +++---- javascript/2024-02-28-seq.html | 8 +++---- javascript/2024-03-07-youtobe.html | 8 +++---- javascript/2024-03-14-FigureAI.html | 8 +++---- javascript/2024-03-14-claude-haiku.html | 8 +++---- javascript/2024-03-14-masike.html | 8 +++---- javascript/2024-03-15-aoteman copy.html | 8 +++---- javascript/2024-03-15-docker.html | 8 +++---- javascript/2024-03-18-sora ai.html | 8 +++---- javascript/2024-03-20-llm.html | 8 +++---- javascript/2024-03-21-MC.html | 8 +++---- javascript/2024-03-22-GPT-5.html | 8 +++---- ...\351\273\204\346\225\231\344\270\273.html" | 21 +++++++++++++++++++ javascript/index.html | 8 +++---- .../the_ultimate_gpt_4_guide_YKR7vIxi.html | 8 +++---- langchain/01-start.html | 8 +++---- langchain/02-quick.html | 8 +++---- langchain/index.html | 8 +++---- life/2021-12.html | 8 +++---- life/2022-06.html | 8 +++---- life/2022-07-01.html | 8 +++---- life/2022-07.html | 8 +++---- life/2023-05-22.html | 8 +++---- life/index.html | 8 +++---- me/about.html | 8 +++---- me/index.html | 8 +++---- video/001/01/3.html | 8 +++---- video/001/01/4.html | 8 +++---- video/001/01/5.html | 8 +++---- video/001/01/6.html | 8 +++---- video/001/01/7.html | 8 +++---- video/001/01/8.html | 8 +++---- video/001/01/9.html | 8 +++---- video/001/02/10.html | 8 +++---- video/001/02/11.html | 8 +++---- video/001/02/12.html | 8 +++---- video/001/02/13.html | 8 +++---- video/001/02/14.html | 8 +++---- video/001/02/15.html | 8 +++---- video/001/02/16.html | 8 +++---- video/001/02/17.html | 8 +++---- video/001/02/18.html | 8 +++---- video/001/02/19.html | 8 +++---- video/001/02/20.html | 8 +++---- video/001/02/21.html | 8 +++---- video/001/02/22.html | 8 +++---- video/001/02/23.html | 8 +++---- video/001/02/24.html | 8 +++---- video/001/02/25.html | 8 +++---- video/001/02/26.html | 8 +++---- video/001/02/27.html | 8 +++---- video/001/02/28.html | 8 +++---- video/001/02/29.html | 8 +++---- video/001/02/30.html | 8 +++---- video/001/02/31.html | 8 +++---- video/001/02/32.html | 8 +++---- video/001/02/33.html | 8 +++---- video/001/02/34.html | 8 +++---- video/001/02/35.html | 8 +++---- video/001/02/36.html | 8 +++---- video/001/02/37.html | 8 +++---- video/001/02/38.html | 8 +++---- video/001/02/39.html | 8 +++---- video/001/03/40.html | 8 +++---- video/001/03/41.html | 8 +++---- video/001/03/42.html | 8 +++---- video/001/03/43.html | 8 +++---- video/001/03/44.html | 8 +++---- video/001/03/45.html | 8 +++---- video/001/03/46.html | 8 +++---- video/001/03/47.html | 8 +++---- video/001/03/48.html | 8 +++---- video/001/03/49.html | 8 +++---- video/001/03/50.html | 8 +++---- video/001/03/51.html | 8 +++---- video/001/03/52.html | 8 +++---- video/001/03/53.html | 8 +++---- video/001/03/54.html | 8 +++---- video/001/03/55.html | 8 +++---- video/001/03/56.html | 8 +++---- video/001/03/57.html | 8 +++---- video/001/03/58.html | 8 +++---- video/001/03/59.html | 8 +++---- video/001/03/60.html | 8 +++---- video/001/03/61.html | 8 +++---- video/001/03/62.html | 8 +++---- video/001/03/63.html | 8 +++---- video/001/03/64.html | 8 +++---- video/001/03/65.html | 8 +++---- video/001/03/66.html | 8 +++---- video/001/03/67.html | 8 +++---- video/001/03/68.html | 8 +++---- video/001/03/69.html | 8 +++---- video/001/03/70.html | 8 +++---- video/001/03/71.html | 8 +++---- video/001/03/72.html | 8 +++---- video/001/03/73.html | 8 +++---- video/001/03/74.html | 8 +++---- video/001/03/75.html | 8 +++---- video/001/03/76.html | 8 +++---- video/001/03/77.html | 8 +++---- video/001/03/78.html | 8 +++---- video/001/03/79.html | 8 +++---- video/001/03/80.html | 8 +++---- video/001/03/81.html | 8 +++---- video/001/04/100.html | 8 +++---- video/001/04/82.html | 8 +++---- video/001/04/83.html | 8 +++---- video/001/04/84.html | 8 +++---- video/001/04/85.html | 8 +++---- video/001/04/86.html | 8 +++---- video/001/04/87.html | 8 +++---- video/001/04/88.html | 8 +++---- video/001/04/89.html | 8 +++---- video/001/04/90.html | 8 +++---- video/001/04/91.html | 8 +++---- video/001/04/92.html | 8 +++---- video/001/04/93.html | 8 +++---- video/001/04/94.html | 8 +++---- video/001/04/95.html | 8 +++---- video/001/04/96.html | 8 +++---- video/001/04/97.html | 8 +++---- video/001/04/98.html | 8 +++---- video/001/04/99.html | 8 +++---- video/001/05/101.html | 8 +++---- video/001/05/102.html | 8 +++---- video/001/05/103.html | 8 +++---- video/001/05/104.html | 8 +++---- video/001/05/105.html | 8 +++---- video/001/05/106.html | 8 +++---- video/001/05/107.html | 8 +++---- video/001/05/108.html | 8 +++---- video/001/05/109.html | 8 +++---- video/001/05/110.html | 8 +++---- video/001/05/111.html | 8 +++---- video/001/05/112.html | 8 +++---- video/002/01.html | 8 +++---- video/003/01.html | 8 +++---- video/004/01.html | 8 +++---- video/005/01.html | 8 +++---- video/dir.html | 8 +++---- video/index.html | 8 +++---- 985 files changed, 1988 insertions(+), 1965 deletions(-) rename assets/{daily_2021-01.md.7f2bbdc3.js => daily_2021-01.md.efdcf2b5.js} (99%) rename assets/{daily_2021-01.md.7f2bbdc3.lean.js => daily_2021-01.md.efdcf2b5.lean.js} (97%) rename assets/{daily_2021-02.md.6db26bfe.js => daily_2021-02.md.f0b6ad2d.js} (99%) rename assets/{daily_2021-02.md.6db26bfe.lean.js => daily_2021-02.md.f0b6ad2d.lean.js} (96%) rename assets/{daily_2021-03.md.dc377cd7.js => daily_2021-03.md.db07d683.js} (99%) rename assets/{daily_2021-03.md.dc377cd7.lean.js => daily_2021-03.md.db07d683.lean.js} (97%) rename assets/{daily_2021-04.md.16597cf0.js => daily_2021-04.md.68a494e3.js} (99%) rename assets/{daily_2021-04.md.16597cf0.lean.js => daily_2021-04.md.68a494e3.lean.js} (97%) rename assets/{daily_2021-05.md.203a045d.js => daily_2021-05.md.dd1ff5da.js} (99%) rename assets/{daily_2021-05.md.203a045d.lean.js => daily_2021-05.md.dd1ff5da.lean.js} (97%) rename assets/{daily_2021-06.md.27fb0a67.js => daily_2021-06.md.9eeac374.js} (80%) rename assets/{daily_2021-06.md.27fb0a67.lean.js => daily_2021-06.md.9eeac374.lean.js} (80%) rename assets/{daily_2021-07.md.b9e946d9.js => daily_2021-07.md.cc349a5d.js} (99%) rename assets/{daily_2021-07.md.b9e946d9.lean.js => daily_2021-07.md.cc349a5d.lean.js} (96%) rename assets/{daily_2021-08.md.680dedf1.js => daily_2021-08.md.f3a5ab44.js} (99%) rename assets/{daily_2021-08.md.680dedf1.lean.js => daily_2021-08.md.f3a5ab44.lean.js} (94%) rename assets/{daily_2021-09.md.7f89519e.js => daily_2021-09.md.459b592c.js} (99%) rename assets/{daily_2021-09.md.7f89519e.lean.js => daily_2021-09.md.459b592c.lean.js} (96%) rename assets/{daily_2021-10.md.fd39b93c.js => daily_2021-10.md.76593e7c.js} (99%) rename assets/{daily_2021-10.md.fd39b93c.lean.js => daily_2021-10.md.76593e7c.lean.js} (97%) rename assets/{daily_2021-11.md.6710f9c8.js => daily_2021-11.md.f136f55e.js} (80%) rename assets/{daily_2021-11.md.6710f9c8.lean.js => daily_2021-11.md.f136f55e.lean.js} (80%) rename assets/{daily_2021-12.md.89b28b6a.js => daily_2021-12.md.5846f1e6.js} (99%) rename assets/{daily_2021-12.md.89b28b6a.lean.js => daily_2021-12.md.5846f1e6.lean.js} (88%) create mode 100644 assets/daily_2022-01.md.3f978c51.js rename assets/{daily_2022-01.md.7bea0851.lean.js => daily_2022-01.md.3f978c51.lean.js} (88%) delete mode 100644 assets/daily_2022-01.md.7bea0851.js rename assets/{daily_2022-02.md.339c266c.js => daily_2022-02.md.ce0a90c8.js} (99%) rename assets/{daily_2022-02.md.339c266c.lean.js => daily_2022-02.md.ce0a90c8.lean.js} (97%) rename assets/{daily_2022-03.md.87b862ad.js => daily_2022-03.md.b948366b.js} (99%) rename assets/{daily_2022-03.md.87b862ad.lean.js => daily_2022-03.md.b948366b.lean.js} (96%) rename assets/{daily_2022-04.md.3b796320.js => daily_2022-04.md.63c75df9.js} (99%) rename assets/{daily_2022-04.md.3b796320.lean.js => daily_2022-04.md.63c75df9.lean.js} (97%) rename assets/{daily_2022-05.md.e32a94ad.js => daily_2022-05.md.49889429.js} (99%) rename assets/{daily_2022-05.md.e32a94ad.lean.js => daily_2022-05.md.49889429.lean.js} (94%) rename assets/{daily_2022-06.md.624c120c.js => daily_2022-06.md.aa6a38e3.js} (99%) rename assets/{daily_2022-06.md.624c120c.lean.js => daily_2022-06.md.aa6a38e3.lean.js} (94%) rename assets/{daily_2022-07.md.74255008.js => daily_2022-07.md.947f6838.js} (99%) rename assets/{daily_2022-07.md.74255008.lean.js => daily_2022-07.md.947f6838.lean.js} (96%) rename assets/{daily_2022-08.md.c4e07955.js => daily_2022-08.md.4a7bd99f.js} (99%) rename assets/{daily_2022-08.md.c4e07955.lean.js => daily_2022-08.md.4a7bd99f.lean.js} (97%) rename assets/{daily_2022-09.md.18c18806.js => daily_2022-09.md.b9d676ba.js} (99%) rename assets/{daily_2022-09.md.18c18806.lean.js => daily_2022-09.md.b9d676ba.lean.js} (96%) rename assets/{daily_2022-10.md.09f07d5d.js => daily_2022-10.md.fbbadbad.js} (98%) rename assets/{daily_2022-10.md.09f07d5d.lean.js => daily_2022-10.md.fbbadbad.lean.js} (94%) rename assets/{daily_2022-11.md.75fa8216.js => daily_2022-11.md.ae382cd2.js} (99%) rename assets/{daily_2022-11.md.75fa8216.lean.js => daily_2022-11.md.ae382cd2.lean.js} (97%) rename assets/{daily_2022-12.md.06de48aa.js => daily_2022-12.md.ba5bb7d6.js} (99%) rename assets/{daily_2022-12.md.06de48aa.lean.js => daily_2022-12.md.ba5bb7d6.lean.js} (97%) rename assets/{daily_2023-01.md.f0c53090.js => daily_2023-01.md.89057e97.js} (98%) rename assets/{daily_2023-01.md.f0c53090.lean.js => daily_2023-01.md.89057e97.lean.js} (88%) rename assets/{daily_2023-02.md.98b02bd8.js => daily_2023-02.md.d27704e4.js} (98%) rename assets/{daily_2023-02.md.98b02bd8.lean.js => daily_2023-02.md.d27704e4.lean.js} (91%) rename assets/{daily_2023-03.md.1bb213af.js => daily_2023-03.md.527db283.js} (99%) rename assets/{daily_2023-03.md.1bb213af.lean.js => daily_2023-03.md.527db283.lean.js} (95%) rename assets/{daily_2023-04.md.f871dbb7.js => daily_2023-04.md.f4de7465.js} (94%) rename assets/{daily_2023-04.md.f871dbb7.lean.js => daily_2023-04.md.f4de7465.lean.js} (88%) rename assets/{daily_2023-05.md.bde10681.js => daily_2023-05.md.664a2509.js} (93%) rename assets/{daily_2023-05.md.bde10681.lean.js => daily_2023-05.md.664a2509.lean.js} (85%) rename assets/{daily_2023-08.md.73112790.js => daily_2023-08.md.c8991dab.js} (94%) rename assets/{daily_2023-08.md.73112790.lean.js => daily_2023-08.md.c8991dab.lean.js} (85%) rename assets/{daily_2023-09.md.04ced95a.js => daily_2023-09.md.83acbe7b.js} (99%) rename assets/{daily_2023-09.md.04ced95a.lean.js => daily_2023-09.md.83acbe7b.lean.js} (95%) rename assets/{daily_2023-10.md.775bf9f1.js => daily_2023-10.md.f87d1510.js} (99%) rename assets/{daily_2023-10.md.775bf9f1.lean.js => daily_2023-10.md.f87d1510.lean.js} (95%) rename assets/{daily_2023-11.md.136185aa.js => daily_2023-11.md.f244c6bb.js} (99%) rename assets/{daily_2023-11.md.136185aa.lean.js => daily_2023-11.md.f244c6bb.lean.js} (96%) rename assets/{daily_2023-12.md.0beac8f9.js => daily_2023-12.md.92518c50.js} (99%) rename assets/{daily_2023-12.md.0beac8f9.lean.js => daily_2023-12.md.92518c50.lean.js} (95%) rename assets/{daily_2024-01.md.e504ae09.js => daily_2024-01.md.f6e854eb.js} (99%) rename assets/{daily_2024-01.md.e504ae09.lean.js => daily_2024-01.md.f6e854eb.lean.js} (96%) rename assets/{daily_2024-02.md.1ca6f664.js => daily_2024-02.md.bc0327e0.js} (99%) rename assets/{daily_2024-02.md.1ca6f664.lean.js => daily_2024-02.md.bc0327e0.lean.js} (97%) rename assets/{daily_2024-03.md.5f2ce532.js => daily_2024-03.md.4fd7d850.js} (99%) rename assets/{daily_2024-03.md.5f2ce532.lean.js => daily_2024-03.md.4fd7d850.lean.js} (96%) rename assets/{daily_GPT-4.md.ab8ae7e1.js => daily_GPT-4.md.fb64a053.js} (99%) rename assets/{daily_GPT-4.md.ab8ae7e1.lean.js => daily_GPT-4.md.fb64a053.lean.js} (99%) rename assets/{daily_index.md.a2dfec39.js => daily_index.md.88affecd.js} (98%) rename assets/{daily_index.md.a2dfec39.lean.js => daily_index.md.88affecd.lean.js} (64%) rename assets/{daily_install.md.d5fbd991.js => daily_install.md.42494526.js} (95%) rename assets/{daily_install.md.d5fbd991.lean.js => daily_install.md.42494526.lean.js} (85%) rename assets/{friendly_info.md.1ea4d676.js => friendly_info.md.0f660c93.js} (97%) rename assets/{friendly_info.md.1ea4d676.lean.js => friendly_info.md.0f660c93.lean.js} (97%) rename assets/{index.md.ef0d236f.js => index.md.86e5b5d0.js} (99%) rename assets/{index.md.ef0d236f.lean.js => index.md.86e5b5d0.lean.js} (99%) rename assets/{javascript_2021-12-31-md-icon.md.4dcce83d.js => javascript_2021-12-31-md-icon.md.27d831f0.js} (99%) rename assets/{javascript_2021-12-31-md-icon.md.4dcce83d.lean.js => javascript_2021-12-31-md-icon.md.27d831f0.lean.js} (83%) rename assets/{javascript_2022-05-07-git.md.37d98e11.js => javascript_2022-05-07-git.md.296d065c.js} (99%) rename assets/{javascript_2022-05-07-git.md.37d98e11.lean.js => javascript_2022-05-07-git.md.296d065c.lean.js} (95%) rename assets/{javascript_2022-05-10-vscode.md.c759caca.js => javascript_2022-05-10-vscode.md.9f83a298.js} (97%) rename assets/{javascript_2022-05-10-vscode.md.c759caca.lean.js => javascript_2022-05-10-vscode.md.9f83a298.lean.js} (83%) rename assets/{javascript_2022-05-11-linux.md.ab79f286.js => javascript_2022-05-11-linux.md.d74dc002.js} (99%) rename assets/{javascript_2022-05-11-linux.md.ab79f286.lean.js => javascript_2022-05-11-linux.md.d74dc002.lean.js} (95%) rename assets/{javascript_2022-05-12-vue3.md.6cd5f555.js => javascript_2022-05-12-vue3.md.08b2d60d.js} (99%) rename assets/{javascript_2022-05-12-vue3.md.6cd5f555.lean.js => javascript_2022-05-12-vue3.md.08b2d60d.lean.js} (97%) rename assets/{javascript_2022-05-15-guifan.md.51df9008.js => javascript_2022-05-15-guifan.md.83f71d89.js} (98%) rename assets/{javascript_2022-05-15-guifan.md.51df9008.lean.js => javascript_2022-05-15-guifan.md.83f71d89.lean.js} (74%) rename assets/{javascript_2022-05-20-typescript.md.a23f05f8.js => javascript_2022-05-20-typescript.md.79f51ba2.js} (99%) rename assets/{javascript_2022-05-20-typescript.md.a23f05f8.lean.js => javascript_2022-05-20-typescript.md.79f51ba2.lean.js} (95%) rename assets/{javascript_2022-05-21-npm.md.8378799a.js => javascript_2022-05-21-npm.md.f4ac03fe.js} (99%) rename assets/{javascript_2022-05-21-npm.md.8378799a.lean.js => javascript_2022-05-21-npm.md.f4ac03fe.lean.js} (96%) rename assets/{javascript_2022-05-23-taro.md.14c77b86.js => javascript_2022-05-23-taro.md.6bbf787c.js} (99%) rename assets/{javascript_2022-05-23-taro.md.14c77b86.lean.js => javascript_2022-05-23-taro.md.6bbf787c.lean.js} (84%) rename assets/{javascript_2022-05-24-react.md.77e06a55.js => javascript_2022-05-24-react.md.174d18b9.js} (95%) rename assets/{javascript_2022-05-24-react.md.77e06a55.lean.js => javascript_2022-05-24-react.md.174d18b9.lean.js} (83%) rename assets/{javascript_2022-05-25-build-optimize.md.8fb3c553.js => javascript_2022-05-25-build-optimize.md.fb63dd6d.js} (98%) rename assets/{javascript_2022-05-25-build-optimize.md.8fb3c553.lean.js => javascript_2022-05-25-build-optimize.md.fb63dd6d.lean.js} (84%) rename assets/{javascript_2022-05-26-nodejs.md.c8e37b64.js => javascript_2022-05-26-nodejs.md.094bd74b.js} (92%) rename assets/{javascript_2022-05-26-nodejs.md.c8e37b64.lean.js => javascript_2022-05-26-nodejs.md.094bd74b.lean.js} (92%) rename assets/{javascript_2022-05-27-tauri.md.265ddb54.js => javascript_2022-05-27-tauri.md.ccae7ca6.js} (99%) rename assets/{javascript_2022-05-27-tauri.md.265ddb54.lean.js => javascript_2022-05-27-tauri.md.ccae7ca6.lean.js} (94%) rename assets/{javascript_2022-05-28-mysql.md.e6086b9e.js => javascript_2022-05-28-mysql.md.20ac0e6f.js} (98%) rename assets/{javascript_2022-05-28-mysql.md.e6086b9e.lean.js => javascript_2022-05-28-mysql.md.20ac0e6f.lean.js} (94%) rename assets/{javascript_2022-05-29-leaflet.md.2e1636af.js => javascript_2022-05-29-leaflet.md.26e7803d.js} (98%) rename assets/{javascript_2022-05-29-leaflet.md.2e1636af.lean.js => javascript_2022-05-29-leaflet.md.26e7803d.lean.js} (90%) rename assets/{javascript_2022-05-30-javascript.md.e1af6d19.js => javascript_2022-05-30-javascript.md.25ee9f69.js} (99%) rename assets/{javascript_2022-05-30-javascript.md.e1af6d19.lean.js => javascript_2022-05-30-javascript.md.25ee9f69.lean.js} (95%) rename assets/{javascript_2022-06-01-go.md.5eeac0a1.js => javascript_2022-06-01-go.md.7646346b.js} (99%) rename assets/{javascript_2022-06-01-go.md.5eeac0a1.lean.js => javascript_2022-06-01-go.md.7646346b.lean.js} (92%) rename assets/{javascript_2022-06-02-echarts.md.30ae286f.js => javascript_2022-06-02-echarts.md.cd1e170a.js} (95%) rename assets/{javascript_2022-06-02-echarts.md.30ae286f.lean.js => javascript_2022-06-02-echarts.md.cd1e170a.lean.js} (83%) rename assets/{javascript_2022-06-03-ast.md.13efb8e0.js => javascript_2022-06-03-ast.md.aa670a61.js} (96%) rename assets/{javascript_2022-06-03-ast.md.13efb8e0.lean.js => javascript_2022-06-03-ast.md.aa670a61.lean.js} (87%) rename assets/{javascript_2022-06-04-pnpm.md.8ac0c1da.js => javascript_2022-06-04-pnpm.md.d47b4c3a.js} (97%) rename assets/{javascript_2022-06-04-pnpm.md.8ac0c1da.lean.js => javascript_2022-06-04-pnpm.md.d47b4c3a.lean.js} (85%) rename assets/{javascript_2022-06-05-router.md.80dcc387.js => javascript_2022-06-05-router.md.9e17e947.js} (95%) rename assets/{javascript_2022-06-05-router.md.80dcc387.lean.js => javascript_2022-06-05-router.md.9e17e947.lean.js} (95%) rename assets/{javascript_2022-06-06-code.md.7a92cdc5.js => javascript_2022-06-06-code.md.356817f0.js} (98%) rename assets/{javascript_2022-06-06-code.md.7a92cdc5.lean.js => javascript_2022-06-06-code.md.356817f0.lean.js} (83%) rename assets/{javascript_2022-08-11-pnpm.md.4cbaa693.js => javascript_2022-08-11-pnpm.md.92ed2e6e.js} (82%) rename assets/{javascript_2022-08-11-pnpm.md.4cbaa693.lean.js => javascript_2022-08-11-pnpm.md.92ed2e6e.lean.js} (82%) rename assets/{javascript_2022-08-16-commitizen.md.0a293502.js => javascript_2022-08-16-commitizen.md.04c69462.js} (85%) rename assets/{javascript_2022-08-16-commitizen.md.0a293502.lean.js => javascript_2022-08-16-commitizen.md.04c69462.lean.js} (85%) rename assets/{javascript_2022-08-17-docker.md.ead1ea65.js => javascript_2022-08-17-docker.md.c8949e14.js} (99%) rename assets/{javascript_2022-08-17-docker.md.ead1ea65.lean.js => javascript_2022-08-17-docker.md.c8949e14.lean.js} (93%) rename assets/{javascript_2022-08-17-nginx.md.35674c18.js => javascript_2022-08-17-nginx.md.c76d6563.js} (99%) rename assets/{javascript_2022-08-17-nginx.md.35674c18.lean.js => javascript_2022-08-17-nginx.md.c76d6563.lean.js} (94%) rename assets/{javascript_2022-08-18-commit.md.f15d5c51.js => javascript_2022-08-18-commit.md.0b152029.js} (99%) rename assets/{javascript_2022-08-18-commit.md.f15d5c51.lean.js => javascript_2022-08-18-commit.md.0b152029.lean.js} (84%) rename assets/{javascript_2022-08-18-taro.md.e8e5d302.js => javascript_2022-08-18-taro.md.230ae505.js} (99%) rename assets/{javascript_2022-08-18-taro.md.e8e5d302.lean.js => javascript_2022-08-18-taro.md.230ae505.lean.js} (94%) rename assets/{javascript_2022-08-20-apifox.md.c707a40a.js => javascript_2022-08-20-apifox.md.2c5168b0.js} (82%) rename assets/{javascript_2022-08-20-apifox.md.c707a40a.lean.js => javascript_2022-08-20-apifox.md.2c5168b0.lean.js} (82%) rename "assets/javascript_2022-08-22-nginx \350\264\237\350\275\275\345\235\207\350\241\241.md.4a055b0d.js" => "assets/javascript_2022-08-22-nginx \350\264\237\350\275\275\345\235\207\350\241\241.md.8ee8d72b.js" (99%) rename "assets/javascript_2022-08-22-nginx \350\264\237\350\275\275\345\235\207\350\241\241.md.4a055b0d.lean.js" => "assets/javascript_2022-08-22-nginx \350\264\237\350\275\275\345\235\207\350\241\241.md.8ee8d72b.lean.js" (84%) rename assets/{javascript_2022-08-24-vim.md.fedeac1a.js => javascript_2022-08-24-vim.md.8b5ff227.js} (97%) rename assets/{javascript_2022-08-24-vim.md.fedeac1a.lean.js => javascript_2022-08-24-vim.md.8b5ff227.lean.js} (90%) rename assets/{javascript_2022-08-25-hub docker.md.87842afa.js => javascript_2022-08-25-hub docker.md.1dbaa1fe.js} (96%) rename assets/{javascript_2022-08-25-hub docker.md.87842afa.lean.js => javascript_2022-08-25-hub docker.md.1dbaa1fe.lean.js} (91%) rename assets/{javascript_2022-08-25-wujie.md.46041189.js => javascript_2022-08-25-wujie.md.7f9a6175.js} (97%) rename assets/{javascript_2022-08-25-wujie.md.46041189.lean.js => javascript_2022-08-25-wujie.md.7f9a6175.lean.js} (89%) rename "assets/javascript_2022-08-26-vue3\345\216\237\347\220\206.md.c8004d36.js" => "assets/javascript_2022-08-26-vue3\345\216\237\347\220\206.md.b9de52d5.js" (98%) rename "assets/javascript_2022-08-26-vue3\345\216\237\347\220\206.md.c8004d36.lean.js" => "assets/javascript_2022-08-26-vue3\345\216\237\347\220\206.md.b9de52d5.lean.js" (95%) rename assets/{javascript_2022-08-31-.net core.md.552e49b0.js => javascript_2022-08-31-.net core.md.18c54e47.js} (99%) rename assets/{javascript_2022-08-31-.net core.md.552e49b0.lean.js => javascript_2022-08-31-.net core.md.18c54e47.lean.js} (95%) rename "assets/javascript_2022-09-01-axios\345\267\245\345\205\267.md.e2737c21.js" => "assets/javascript_2022-09-01-axios\345\267\245\345\205\267.md.59717450.js" (99%) rename "assets/javascript_2022-09-01-axios\345\267\245\345\205\267.md.e2737c21.lean.js" => "assets/javascript_2022-09-01-axios\345\267\245\345\205\267.md.59717450.lean.js" (92%) rename "assets/javascript_2022-09-01-axios\345\267\245\345\205\267\345\207\275\346\225\260\345\210\244\346\226\255\347\272\257\345\257\271\350\261\241.md.96ee0598.js" => "assets/javascript_2022-09-01-axios\345\267\245\345\205\267\345\207\275\346\225\260\345\210\244\346\226\255\347\272\257\345\257\271\350\261\241.md.e4a89acf.js" (99%) rename "assets/javascript_2022-09-01-axios\345\267\245\345\205\267\345\207\275\346\225\260\345\210\244\346\226\255\347\272\257\345\257\271\350\261\241.md.96ee0598.lean.js" => "assets/javascript_2022-09-01-axios\345\267\245\345\205\267\345\207\275\346\225\260\345\210\244\346\226\255\347\272\257\345\257\271\350\261\241.md.e4a89acf.lean.js" (89%) rename "assets/javascript_2022-09-01-axios\346\255\243\345\210\231.md.620fb4af.js" => "assets/javascript_2022-09-01-axios\346\255\243\345\210\231.md.7d0e40b9.js" (99%) rename "assets/javascript_2022-09-01-axios\346\255\243\345\210\231.md.620fb4af.lean.js" => "assets/javascript_2022-09-01-axios\346\255\243\345\210\231.md.7d0e40b9.lean.js" (96%) rename assets/{javascript_2022-09-01-javascript-ioc.md.2a507225.js => javascript_2022-09-01-javascript-ioc.md.7ba53c17.js} (99%) rename assets/{javascript_2022-09-01-javascript-ioc.md.2a507225.lean.js => javascript_2022-09-01-javascript-ioc.md.7ba53c17.lean.js} (92%) rename assets/{javascript_2022-09-21-history.md.db6afe09.js => javascript_2022-09-21-history.md.8839f7c1.js} (93%) rename assets/{javascript_2022-09-21-history.md.db6afe09.lean.js => javascript_2022-09-21-history.md.8839f7c1.lean.js} (93%) rename assets/{javascript_2022-09-26-axios-utils.md.11a60fcd.js => javascript_2022-09-26-axios-utils.md.037b06e2.js} (99%) rename assets/{javascript_2022-09-26-axios-utils.md.11a60fcd.lean.js => javascript_2022-09-26-axios-utils.md.037b06e2.lean.js} (94%) rename "assets/javascript_2022-10-09-http\347\274\223\345\255\230.md.62ea398b.js" => "assets/javascript_2022-10-09-http\347\274\223\345\255\230.md.3b1e8645.js" (93%) rename "assets/javascript_2022-10-09-http\347\274\223\345\255\230.md.62ea398b.lean.js" => "assets/javascript_2022-10-09-http\347\274\223\345\255\230.md.3b1e8645.lean.js" (84%) rename assets/{javascript_2022-10-11-.net6.0.md.ce9cca88.js => javascript_2022-10-11-.net6.0.md.5504768d.js} (99%) rename assets/{javascript_2022-10-11-.net6.0.md.ce9cca88.lean.js => javascript_2022-10-11-.net6.0.md.5504768d.lean.js} (96%) rename "assets/javascript_2022-10-15-\345\220\216\347\253\257.md.77483e30.js" => "assets/javascript_2022-10-15-\345\220\216\347\253\257.md.8f5e19d1.js" (97%) rename "assets/javascript_2022-10-15-\345\220\216\347\253\257.md.77483e30.lean.js" => "assets/javascript_2022-10-15-\345\220\216\347\253\257.md.8f5e19d1.lean.js" (93%) rename assets/{javascript_2022-10-16-mysql.md.c818ed6a.js => javascript_2022-10-16-mysql.md.95aaa5f2.js} (99%) rename assets/{javascript_2022-10-16-mysql.md.c818ed6a.lean.js => javascript_2022-10-16-mysql.md.95aaa5f2.lean.js} (95%) rename assets/{javascript_2022-10-26-redis.md.5a5e9753.js => javascript_2022-10-26-redis.md.43f38933.js} (99%) rename assets/{javascript_2022-10-26-redis.md.5a5e9753.lean.js => javascript_2022-10-26-redis.md.43f38933.lean.js} (97%) rename assets/{javascript_2022-10-28-elasticsearch.md.4cb20b4d.js => javascript_2022-10-28-elasticsearch.md.24cbf391.js} (92%) rename assets/{javascript_2022-10-28-elasticsearch.md.4cb20b4d.lean.js => javascript_2022-10-28-elasticsearch.md.24cbf391.lean.js} (92%) rename assets/{javascript_2022-11-06-docker.md.2c83d48e.js => javascript_2022-11-06-docker.md.fdf94bd1.js} (99%) rename assets/{javascript_2022-11-06-docker.md.2c83d48e.lean.js => javascript_2022-11-06-docker.md.fdf94bd1.lean.js} (93%) rename "assets/javascript_2022-11-08-\345\255\227\345\205\270.md.38dfa54d.js" => "assets/javascript_2022-11-08-\345\255\227\345\205\270.md.5e2d08d2.js" (99%) rename "assets/javascript_2022-11-08-\345\255\227\345\205\270.md.38dfa54d.lean.js" => "assets/javascript_2022-11-08-\345\255\227\345\205\270.md.5e2d08d2.lean.js" (93%) rename assets/{javascript_2022-11-09-marridb.md.4beb5543.js => javascript_2022-11-09-marridb.md.6d652671.js} (98%) rename assets/{javascript_2022-11-09-marridb.md.4beb5543.lean.js => javascript_2022-11-09-marridb.md.6d652671.lean.js} (90%) rename assets/{javascript_2022-11-14-docker-mysql.md.d725ab43.js => javascript_2022-11-14-docker-mysql.md.55078af4.js} (99%) rename assets/{javascript_2022-11-14-docker-mysql.md.d725ab43.lean.js => javascript_2022-11-14-docker-mysql.md.55078af4.lean.js} (95%) rename assets/{javascript_2022-11-14-mysql-isnull-isnotnull.md.ac552841.js => javascript_2022-11-14-mysql-isnull-isnotnull.md.42f0d064.js} (99%) rename assets/{javascript_2022-11-14-mysql-isnull-isnotnull.md.ac552841.lean.js => javascript_2022-11-14-mysql-isnull-isnotnull.md.42f0d064.lean.js} (96%) rename assets/{javascript_2022-11-15-linux.md.c1a1ee5a.js => javascript_2022-11-15-linux.md.73d7073b.js} (82%) rename assets/{javascript_2022-11-15-linux.md.c1a1ee5a.lean.js => javascript_2022-11-15-linux.md.73d7073b.lean.js} (82%) rename assets/{javascript_2022-11-16-token.md.30f50870.js => javascript_2022-11-16-token.md.dc084b40.js} (99%) rename assets/{javascript_2022-11-16-token.md.30f50870.lean.js => javascript_2022-11-16-token.md.dc084b40.lean.js} (90%) rename "assets/javascript_2022-11-18-linux \347\233\221\346\216\247\346\214\207\345\274\225.md.ec1425ab.js" => "assets/javascript_2022-11-18-linux \347\233\221\346\216\247\346\214\207\345\274\225.md.d4c0adad.js" (99%) rename "assets/javascript_2022-11-18-linux \347\233\221\346\216\247\346\214\207\345\274\225.md.ec1425ab.lean.js" => "assets/javascript_2022-11-18-linux \347\233\221\346\216\247\346\214\207\345\274\225.md.d4c0adad.lean.js" (93%) rename assets/{javascript_2022-11-21-nginx.md.1a6cffec.js => javascript_2022-11-21-nginx.md.af872c42.js} (97%) rename assets/{javascript_2022-11-21-nginx.md.1a6cffec.lean.js => javascript_2022-11-21-nginx.md.af872c42.lean.js} (90%) rename assets/{javascript_2022-11-23-Aop.md.3cba9d83.js => javascript_2022-11-23-Aop.md.b7c75593.js} (82%) rename assets/{javascript_2022-11-23-Aop.md.3cba9d83.lean.js => javascript_2022-11-23-Aop.md.b7c75593.lean.js} (82%) rename "assets/javascript_2022-11-23-\347\216\257\345\242\203\351\205\215\347\275\256.md.7f93f1be.js" => "assets/javascript_2022-11-23-\347\216\257\345\242\203\351\205\215\347\275\256.md.6f2c49cd.js" (94%) rename "assets/javascript_2022-11-23-\347\216\257\345\242\203\351\205\215\347\275\256.md.7f93f1be.lean.js" => "assets/javascript_2022-11-23-\347\216\257\345\242\203\351\205\215\347\275\256.md.6f2c49cd.lean.js" (94%) rename "assets/javascript_2022-11-24-\351\241\271\347\233\256\344\270\212\347\272\277.md.7bce121f.js" => "assets/javascript_2022-11-24-\351\241\271\347\233\256\344\270\212\347\272\277.md.fc227b7b.js" (98%) rename "assets/javascript_2022-11-24-\351\241\271\347\233\256\344\270\212\347\272\277.md.7bce121f.lean.js" => "assets/javascript_2022-11-24-\351\241\271\347\233\256\344\270\212\347\272\277.md.fc227b7b.lean.js" (90%) rename "assets/javascript_2022-11-25-mysql\345\210\240\351\231\244\351\207\215\345\244\215\346\225\260\346\215\256.md.fbaa1584.js" => "assets/javascript_2022-11-25-mysql\345\210\240\351\231\244\351\207\215\345\244\215\346\225\260\346\215\256.md.f084665d.js" (96%) rename "assets/javascript_2022-11-25-mysql\345\210\240\351\231\244\351\207\215\345\244\215\346\225\260\346\215\256.md.fbaa1584.lean.js" => "assets/javascript_2022-11-25-mysql\345\210\240\351\231\244\351\207\215\345\244\215\346\225\260\346\215\256.md.f084665d.lean.js" (85%) rename "assets/javascript_2022-11-26-linux mysql \346\205\242\346\237\245\350\257\242.md.9a345744.js" => "assets/javascript_2022-11-26-linux mysql \346\205\242\346\237\245\350\257\242.md.0d7ab0b1.js" (99%) rename "assets/javascript_2022-11-26-linux mysql \346\205\242\346\237\245\350\257\242.md.9a345744.lean.js" => "assets/javascript_2022-11-26-linux mysql \346\205\242\346\237\245\350\257\242.md.0d7ab0b1.lean.js" (95%) rename "assets/javascript_2022-11-28-\346\255\243\345\210\231.md.d3c4057c.js" => "assets/javascript_2022-11-28-\346\255\243\345\210\231.md.df13036f.js" (97%) rename "assets/javascript_2022-11-28-\346\255\243\345\210\231.md.d3c4057c.lean.js" => "assets/javascript_2022-11-28-\346\255\243\345\210\231.md.df13036f.lean.js" (92%) rename "assets/javascript_2022-11-30-.net-core\345\274\202\346\255\245.md.49a42746.js" => "assets/javascript_2022-11-30-.net-core\345\274\202\346\255\245.md.0e5ca7d0.js" (83%) rename "assets/javascript_2022-11-30-.net-core\345\274\202\346\255\245.md.49a42746.lean.js" => "assets/javascript_2022-11-30-.net-core\345\274\202\346\255\245.md.0e5ca7d0.lean.js" (83%) rename assets/{javascript_2022-12-01-docker-compose.md.59124e71.js => javascript_2022-12-01-docker-compose.md.fce2692b.js} (98%) rename assets/{javascript_2022-12-01-docker-compose.md.59124e71.lean.js => javascript_2022-12-01-docker-compose.md.fce2692b.lean.js} (84%) rename "assets/javascript_2022-12-03-Mysql\345\255\246\344\271\240\344\272\206\350\247\243\346\200\273\347\273\223.md.ed015530.js" => "assets/javascript_2022-12-03-Mysql\345\255\246\344\271\240\344\272\206\350\247\243\346\200\273\347\273\223.md.557536c7.js" (99%) rename "assets/javascript_2022-12-03-Mysql\345\255\246\344\271\240\344\272\206\350\247\243\346\200\273\347\273\223.md.ed015530.lean.js" => "assets/javascript_2022-12-03-Mysql\345\255\246\344\271\240\344\272\206\350\247\243\346\200\273\347\273\223.md.557536c7.lean.js" (91%) rename assets/{javascript_2022-12-09-zx.md.f863fb99.js => javascript_2022-12-09-zx.md.85dfbca3.js} (86%) rename assets/{javascript_2022-12-09-zx.md.f863fb99.lean.js => javascript_2022-12-09-zx.md.85dfbca3.lean.js} (86%) rename assets/{javascript_2022-12-14-linux.md.6e5d8bae.js => javascript_2022-12-14-linux.md.1cef5b6b.js} (99%) rename assets/{javascript_2022-12-14-linux.md.6e5d8bae.lean.js => javascript_2022-12-14-linux.md.1cef5b6b.lean.js} (97%) rename assets/{javascript_2022-12-20-mysql.md.007c1236.js => javascript_2022-12-20-mysql.md.8e548de0.js} (99%) rename assets/{javascript_2022-12-20-mysql.md.007c1236.lean.js => javascript_2022-12-20-mysql.md.8e548de0.lean.js} (94%) rename assets/{javascript_2022-12-20-ubuntu.md.918b1c19.js => javascript_2022-12-20-ubuntu.md.9e0032e5.js} (97%) rename assets/{javascript_2022-12-20-ubuntu.md.918b1c19.lean.js => javascript_2022-12-20-ubuntu.md.9e0032e5.lean.js} (91%) rename assets/{javascript_2022-12-20-zabbix.md.205c3cf0.js => javascript_2022-12-20-zabbix.md.fa5f913b.js} (93%) rename assets/{javascript_2022-12-20-zabbix.md.205c3cf0.lean.js => javascript_2022-12-20-zabbix.md.fa5f913b.lean.js} (93%) rename "assets/javascript_2022-12-21-\346\200\273\347\273\223.md.e2fdfdab.js" => "assets/javascript_2022-12-21-\346\200\273\347\273\223.md.bc86c805.js" (99%) rename "assets/javascript_2022-12-21-\346\200\273\347\273\223.md.e2fdfdab.lean.js" => "assets/javascript_2022-12-21-\346\200\273\347\273\223.md.bc86c805.lean.js" (96%) rename "assets/javascript_2022-12-24-mysql\344\270\273\344\273\216.md.516aa0da.js" => "assets/javascript_2022-12-24-mysql\344\270\273\344\273\216.md.dde8e4c9.js" (99%) rename "assets/javascript_2022-12-24-mysql\344\270\273\344\273\216.md.516aa0da.lean.js" => "assets/javascript_2022-12-24-mysql\344\270\273\344\273\216.md.dde8e4c9.lean.js" (96%) rename assets/{javascript_2022-12-28-linux-h.md.73bcc46c.js => javascript_2022-12-28-linux-h.md.a88a5de5.js} (99%) rename assets/{javascript_2022-12-28-linux-h.md.73bcc46c.lean.js => javascript_2022-12-28-linux-h.md.a88a5de5.lean.js} (89%) rename assets/{javascript_2023--8-15-dvs.md.3fd9fd0d.js => javascript_2023--8-15-dvs.md.bd0a7a39.js} (92%) rename assets/{javascript_2023--8-15-dvs.md.3fd9fd0d.lean.js => javascript_2023--8-15-dvs.md.bd0a7a39.lean.js} (92%) rename assets/{javascript_2023-01-04-docker.md.b0c50fca.js => javascript_2023-01-04-docker.md.a7ce789e.js} (99%) rename assets/{javascript_2023-01-04-docker.md.b0c50fca.lean.js => javascript_2023-01-04-docker.md.a7ce789e.lean.js} (96%) rename assets/{javascript_2023-01-06-docker-consul.md.e5220315.js => javascript_2023-01-06-docker-consul.md.5b78c8d9.js} (99%) rename assets/{javascript_2023-01-06-docker-consul.md.e5220315.lean.js => javascript_2023-01-06-docker-consul.md.5b78c8d9.lean.js} (96%) rename assets/{javascript_2023-01-09-nacos.md.150262fd.js => javascript_2023-01-09-nacos.md.10c0f616.js} (82%) rename assets/{javascript_2023-01-09-nacos.md.150262fd.lean.js => javascript_2023-01-09-nacos.md.10c0f616.lean.js} (82%) rename assets/{javascript_2023-01-09-ocelot.md.24f7e633.js => javascript_2023-01-09-ocelot.md.30155ceb.js} (98%) rename assets/{javascript_2023-01-09-ocelot.md.24f7e633.lean.js => javascript_2023-01-09-ocelot.md.30155ceb.lean.js} (95%) rename "assets/javascript_2023-01-09-\350\275\257\350\200\203\345\217\202\350\200\203.md.dc6d694c.js" => "assets/javascript_2023-01-09-\350\275\257\350\200\203\345\217\202\350\200\203.md.32283427.js" (99%) rename "assets/javascript_2023-01-09-\350\275\257\350\200\203\345\217\202\350\200\203.md.dc6d694c.lean.js" => "assets/javascript_2023-01-09-\350\275\257\350\200\203\345\217\202\350\200\203.md.32283427.lean.js" (88%) rename assets/{javascript_2023-01-10-EventBus.md.26c5246a.js => javascript_2023-01-10-EventBus.md.1cd9067d.js} (92%) rename assets/{javascript_2023-01-10-EventBus.md.26c5246a.lean.js => javascript_2023-01-10-EventBus.md.1cd9067d.lean.js} (92%) rename assets/{javascript_2023-01-10-k8s.md.31f04373.js => javascript_2023-01-10-k8s.md.43edfd6c.js} (99%) rename assets/{javascript_2023-01-10-k8s.md.31f04373.lean.js => javascript_2023-01-10-k8s.md.43edfd6c.lean.js} (97%) rename assets/{javascript_2023-01-11-docker-sqlserver.md.ddf0db8f.js => javascript_2023-01-11-docker-sqlserver.md.3717947b.js} (98%) rename assets/{javascript_2023-01-11-docker-sqlserver.md.ddf0db8f.lean.js => javascript_2023-01-11-docker-sqlserver.md.3717947b.lean.js} (92%) rename assets/{javascript_2023-01-11-go.md.68bee735.js => javascript_2023-01-11-go.md.20a65174.js} (99%) rename assets/{javascript_2023-01-11-go.md.68bee735.lean.js => javascript_2023-01-11-go.md.20a65174.lean.js} (94%) rename assets/{javascript_2023-01-31-docker-dotnet.md.47acc78b.js => javascript_2023-01-31-docker-dotnet.md.2a857c0c.js} (98%) rename assets/{javascript_2023-01-31-docker-dotnet.md.47acc78b.lean.js => javascript_2023-01-31-docker-dotnet.md.2a857c0c.lean.js} (93%) rename "assets/javascript_2023-02-01-\344\270\255\345\214\273.md.942dd66c.js" => "assets/javascript_2023-02-01-\344\270\255\345\214\273.md.73a3f4a7.js" (92%) rename "assets/javascript_2023-02-01-\344\270\255\345\214\273.md.942dd66c.lean.js" => "assets/javascript_2023-02-01-\344\270\255\345\214\273.md.73a3f4a7.lean.js" (92%) rename "assets/javascript_2023-02-08-\351\235\242\350\257\225\346\225\264\347\220\206.md.06eec7da.js" => "assets/javascript_2023-02-08-\351\235\242\350\257\225\346\225\264\347\220\206.md.1822952c.js" (97%) rename "assets/javascript_2023-02-08-\351\235\242\350\257\225\346\225\264\347\220\206.md.06eec7da.lean.js" => "assets/javascript_2023-02-08-\351\235\242\350\257\225\346\225\264\347\220\206.md.1822952c.lean.js" (77%) rename "assets/javascript_2023-02-10-\345\215\225\344\276\213\346\250\241\345\274\217.md.870c39d5.js" => "assets/javascript_2023-02-10-\345\215\225\344\276\213\346\250\241\345\274\217.md.94492bb2.js" (82%) rename "assets/javascript_2023-02-10-\345\215\225\344\276\213\346\250\241\345\274\217.md.870c39d5.lean.js" => "assets/javascript_2023-02-10-\345\215\225\344\276\213\346\250\241\345\274\217.md.94492bb2.lean.js" (82%) rename assets/{javascript_2023-02-13-linux-mariadb.md.ef300539.js => javascript_2023-02-13-linux-mariadb.md.c4b3a74b.js} (98%) rename assets/{javascript_2023-02-13-linux-mariadb.md.ef300539.lean.js => javascript_2023-02-13-linux-mariadb.md.c4b3a74b.lean.js} (91%) rename assets/{javascript_2023-02-21-chatgpt.md.067c1d9a.js => javascript_2023-02-21-chatgpt.md.a471a312.js} (99%) rename assets/{javascript_2023-02-21-chatgpt.md.067c1d9a.lean.js => javascript_2023-02-21-chatgpt.md.a471a312.lean.js} (96%) rename assets/{javascript_2023-02-21-sql.md.59360baa.js => javascript_2023-02-21-sql.md.3bac22fc.js} (99%) rename assets/{javascript_2023-02-21-sql.md.59360baa.lean.js => javascript_2023-02-21-sql.md.3bac22fc.lean.js} (96%) rename assets/{javascript_2023-02-22-go-gin.md.f33c3553.js => javascript_2023-02-22-go-gin.md.3f0ac864.js} (88%) rename assets/{javascript_2023-02-22-go-gin.md.f33c3553.lean.js => javascript_2023-02-22-go-gin.md.3f0ac864.lean.js} (88%) rename assets/{javascript_2023-03-15-embdding.md.ce3e5179.js => javascript_2023-03-15-embdding.md.4a53a966.js} (97%) rename assets/{javascript_2023-03-15-embdding.md.ce3e5179.lean.js => javascript_2023-03-15-embdding.md.4a53a966.lean.js} (86%) rename assets/{javascript_2023-03-17-supabase.md.f325a969.js => javascript_2023-03-17-supabase.md.48589fe5.js} (96%) rename assets/{javascript_2023-03-17-supabase.md.f325a969.lean.js => javascript_2023-03-17-supabase.md.48589fe5.lean.js} (87%) rename "assets/javascript_2023-03-23-ai\350\231\232\346\213\237\344\272\272.md.7279f7b1.js" => "assets/javascript_2023-03-23-ai\350\231\232\346\213\237\344\272\272.md.5f255022.js" (98%) rename "assets/javascript_2023-03-23-ai\350\231\232\346\213\237\344\272\272.md.7279f7b1.lean.js" => "assets/javascript_2023-03-23-ai\350\231\232\346\213\237\344\272\272.md.5f255022.lean.js" (88%) rename assets/{javascript_2023-03-30-yt-dlp.md.949fddae.js => javascript_2023-03-30-yt-dlp.md.b3cd1f0c.js} (98%) rename assets/{javascript_2023-03-30-yt-dlp.md.949fddae.lean.js => javascript_2023-03-30-yt-dlp.md.b3cd1f0c.lean.js} (91%) rename assets/{javascript_2023-03-31-Midjourney.md.a279ee2d.js => javascript_2023-03-31-Midjourney.md.006ddce1.js} (91%) rename assets/{javascript_2023-03-31-Midjourney.md.a279ee2d.lean.js => javascript_2023-03-31-Midjourney.md.006ddce1.lean.js} (91%) rename "assets/javascript_2023-03-31-\346\200\273\347\273\223.md.de303682.js" => "assets/javascript_2023-03-31-\346\200\273\347\273\223.md.d7ff5b0b.js" (94%) rename "assets/javascript_2023-03-31-\346\200\273\347\273\223.md.de303682.lean.js" => "assets/javascript_2023-03-31-\346\200\273\347\273\223.md.d7ff5b0b.lean.js" (83%) rename assets/{javascript_2023-04-03-openai.md.deff26a4.js => javascript_2023-04-03-openai.md.85414094.js} (98%) rename assets/{javascript_2023-04-03-openai.md.deff26a4.lean.js => javascript_2023-04-03-openai.md.85414094.lean.js} (83%) rename "assets/javascript_2023-04-03-\346\226\207\345\206\240.md.266f2460.js" => "assets/javascript_2023-04-03-\346\226\207\345\206\240.md.da2ad1fd.js" (98%) rename "assets/javascript_2023-04-03-\346\226\207\345\206\240.md.266f2460.lean.js" => "assets/javascript_2023-04-03-\346\226\207\345\206\240.md.da2ad1fd.lean.js" (89%) rename assets/{javascript_2023-04-04-llama-index.md.f81f7f56.js => javascript_2023-04-04-llama-index.md.a371ec36.js} (94%) rename assets/{javascript_2023-04-04-llama-index.md.f81f7f56.lean.js => javascript_2023-04-04-llama-index.md.a371ec36.lean.js} (94%) rename assets/{javascript_2023-04-11-fastgpt.md.37b5152c.js => javascript_2023-04-11-fastgpt.md.ba53724c.js} (94%) rename assets/{javascript_2023-04-11-fastgpt.md.37b5152c.lean.js => javascript_2023-04-11-fastgpt.md.ba53724c.lean.js} (90%) rename assets/{javascript_2023-04-23-langchain.md.c2bbd72d.js => javascript_2023-04-23-langchain.md.8bd8d7fa.js} (96%) rename assets/{javascript_2023-04-23-langchain.md.c2bbd72d.lean.js => javascript_2023-04-23-langchain.md.8bd8d7fa.lean.js} (87%) rename assets/{javascript_2023-05-17-deplay.md.15121276.js => javascript_2023-05-17-deplay.md.583e53d4.js} (97%) rename assets/{javascript_2023-05-17-deplay.md.15121276.lean.js => javascript_2023-05-17-deplay.md.583e53d4.lean.js} (93%) rename assets/{javascript_2023-05-23-vmware.md.a7e85bef.js => javascript_2023-05-23-vmware.md.0176b582.js} (97%) rename assets/{javascript_2023-05-23-vmware.md.a7e85bef.lean.js => javascript_2023-05-23-vmware.md.0176b582.lean.js} (94%) rename assets/{javascript_2023-05-24-docker-mysql.md.a3ad7297.js => javascript_2023-05-24-docker-mysql.md.f202b1ce.js} (99%) rename assets/{javascript_2023-05-24-docker-mysql.md.a3ad7297.lean.js => javascript_2023-05-24-docker-mysql.md.f202b1ce.lean.js} (94%) rename assets/{javascript_2023-05-24-mysql.md.9e2e7287.js => javascript_2023-05-24-mysql.md.0600693e.js} (96%) rename assets/{javascript_2023-05-24-mysql.md.9e2e7287.lean.js => javascript_2023-05-24-mysql.md.0600693e.lean.js} (96%) rename assets/{javascript_2023-05-26-mongodb.md.018fa74d.js => javascript_2023-05-26-mongodb.md.374f0b13.js} (99%) rename assets/{javascript_2023-05-26-mongodb.md.018fa74d.lean.js => javascript_2023-05-26-mongodb.md.374f0b13.lean.js} (96%) rename assets/{javascript_2023-05-26-uni-app.md.e91d50ac.js => javascript_2023-05-26-uni-app.md.915b7d06.js} (92%) rename assets/{javascript_2023-05-26-uni-app.md.e91d50ac.lean.js => javascript_2023-05-26-uni-app.md.915b7d06.lean.js} (92%) rename assets/{javascript_2023-05-29-ChatGPT.md.71369510.js => javascript_2023-05-29-ChatGPT.md.d27d4ff4.js} (96%) rename assets/{javascript_2023-05-29-ChatGPT.md.71369510.lean.js => javascript_2023-05-29-ChatGPT.md.d27d4ff4.lean.js} (96%) rename assets/{javascript_2023-05-31-fastgpt.md.e0e5ee0d.js => javascript_2023-05-31-fastgpt.md.0662f2df.js} (98%) rename assets/{javascript_2023-05-31-fastgpt.md.e0e5ee0d.lean.js => javascript_2023-05-31-fastgpt.md.0662f2df.lean.js} (91%) rename assets/{javascript_2023-05-31-flow.md.ecf07f1a.js => javascript_2023-05-31-flow.md.e2f82c66.js} (93%) rename assets/{javascript_2023-05-31-flow.md.ecf07f1a.lean.js => javascript_2023-05-31-flow.md.e2f82c66.lean.js} (86%) rename assets/{javascript_2023-06-02-robot.md.41c1f395.js => javascript_2023-06-02-robot.md.b10c48fa.js} (99%) rename assets/{javascript_2023-06-02-robot.md.41c1f395.lean.js => javascript_2023-06-02-robot.md.b10c48fa.lean.js} (89%) rename assets/{javascript_2023-06-21-prompt.md.ce47c806.js => javascript_2023-06-21-prompt.md.0daaa11d.js} (99%) rename assets/{javascript_2023-06-21-prompt.md.ce47c806.lean.js => javascript_2023-06-21-prompt.md.0daaa11d.lean.js} (95%) rename assets/{javascript_2023-06-25-amazon.md.57231ebc.js => javascript_2023-06-25-amazon.md.42b69f9f.js} (96%) rename assets/{javascript_2023-06-25-amazon.md.57231ebc.lean.js => javascript_2023-06-25-amazon.md.42b69f9f.lean.js} (92%) rename assets/{javascript_2023-07-01-github token.md.df11a571.js => javascript_2023-07-01-github token.md.2949d661.js} (99%) rename assets/{javascript_2023-07-01-github token.md.df11a571.lean.js => javascript_2023-07-01-github token.md.2949d661.lean.js} (95%) rename assets/{javascript_2023-07-21-openai.md.e751f4c4.js => javascript_2023-07-21-openai.md.81061b21.js} (98%) rename assets/{javascript_2023-07-21-openai.md.e751f4c4.lean.js => javascript_2023-07-21-openai.md.81061b21.lean.js} (92%) rename assets/{javascript_2023-07-24-llama2.md.3882ff49.js => javascript_2023-07-24-llama2.md.d90586cb.js} (98%) rename assets/{javascript_2023-07-24-llama2.md.3882ff49.lean.js => javascript_2023-07-24-llama2.md.d90586cb.lean.js} (86%) rename assets/{javascript_2023-07-26-pgvector.md.6677fcab.js => javascript_2023-07-26-pgvector.md.177fe850.js} (99%) rename assets/{javascript_2023-07-26-pgvector.md.6677fcab.lean.js => javascript_2023-07-26-pgvector.md.177fe850.lean.js} (95%) rename assets/{javascript_2023-07-27-wenxinyiyan.md.bbbf76bd.js => javascript_2023-07-27-wenxinyiyan.md.ba030054.js} (94%) rename assets/{javascript_2023-07-27-wenxinyiyan.md.bbbf76bd.lean.js => javascript_2023-07-27-wenxinyiyan.md.ba030054.lean.js} (89%) rename assets/{javascript_2023-07-31-python.md.7438d96f.js => javascript_2023-07-31-python.md.746e17a6.js} (98%) rename assets/{javascript_2023-07-31-python.md.7438d96f.lean.js => javascript_2023-07-31-python.md.746e17a6.lean.js} (95%) rename assets/{javascript_2023-08-08-map.md.08f1ee0c.js => javascript_2023-08-08-map.md.1d5bac30.js} (97%) rename assets/{javascript_2023-08-08-map.md.08f1ee0c.lean.js => javascript_2023-08-08-map.md.1d5bac30.lean.js} (94%) rename "assets/javascript_2023-08-08-\350\247\204\350\214\203\346\200\273\347\273\223.md.8a801770.js" => "assets/javascript_2023-08-08-\350\247\204\350\214\203\346\200\273\347\273\223.md.3ae9aa2d.js" (97%) rename "assets/javascript_2023-08-08-\350\247\204\350\214\203\346\200\273\347\273\223.md.8a801770.lean.js" => "assets/javascript_2023-08-08-\350\247\204\350\214\203\346\200\273\347\273\223.md.3ae9aa2d.lean.js" (91%) rename "assets/javascript_2023-08-14-\345\224\220.md.1acb24e7.js" => "assets/javascript_2023-08-14-\345\224\220.md.498ef8ec.js" (94%) rename "assets/javascript_2023-08-14-\345\224\220.md.1acb24e7.lean.js" => "assets/javascript_2023-08-14-\345\224\220.md.498ef8ec.lean.js" (94%) rename assets/{javascript_2023-09-19-bun.md.6d55c145.js => javascript_2023-09-19-bun.md.1f935d3d.js} (94%) rename assets/{javascript_2023-09-19-bun.md.6d55c145.lean.js => javascript_2023-09-19-bun.md.1f935d3d.lean.js} (87%) rename assets/{javascript_2023-09-19-linux-nodejs.md.c20bb956.js => javascript_2023-09-19-linux-nodejs.md.240f56a9.js} (98%) rename assets/{javascript_2023-09-19-linux-nodejs.md.c20bb956.lean.js => javascript_2023-09-19-linux-nodejs.md.240f56a9.lean.js} (90%) rename assets/{javascript_2023-09-27-podman.md.9d9101a4.js => javascript_2023-09-27-podman.md.b0414ba0.js} (98%) rename assets/{javascript_2023-09-27-podman.md.9d9101a4.lean.js => javascript_2023-09-27-podman.md.b0414ba0.lean.js} (90%) rename "assets/javascript_2023-10-07-\345\255\230\345\202\250\350\277\207\347\250\213.md.2e1133a8.js" => "assets/javascript_2023-10-07-\345\255\230\345\202\250\350\277\207\347\250\213.md.cef559b2.js" (98%) rename "assets/javascript_2023-10-07-\345\255\230\345\202\250\350\277\207\347\250\213.md.2e1133a8.lean.js" => "assets/javascript_2023-10-07-\345\255\230\345\202\250\350\277\207\347\250\213.md.cef559b2.lean.js" (84%) rename assets/{javascript_2023-10-09-mysql.md.6c2f8544.js => javascript_2023-10-09-mysql.md.fc569886.js} (93%) rename assets/{javascript_2023-10-09-mysql.md.6c2f8544.lean.js => javascript_2023-10-09-mysql.md.fc569886.lean.js} (87%) rename assets/{javascript_2023-10-14-monitor.md.db243dc7.js => javascript_2023-10-14-monitor.md.b1c9c767.js} (98%) rename assets/{javascript_2023-10-14-monitor.md.db243dc7.lean.js => javascript_2023-10-14-monitor.md.b1c9c767.lean.js} (91%) rename "assets/javascript_2023-10-26-\345\237\271\350\256\255.md.98470276.js" => "assets/javascript_2023-10-26-\345\237\271\350\256\255.md.9312de0c.js" (99%) rename "assets/javascript_2023-10-26-\345\237\271\350\256\255.md.98470276.lean.js" => "assets/javascript_2023-10-26-\345\237\271\350\256\255.md.9312de0c.lean.js" (95%) rename assets/{javascript_2023-11-01-xe.md.1e61cc17.js => javascript_2023-11-01-xe.md.cc135e71.js} (99%) rename assets/{javascript_2023-11-01-xe.md.1e61cc17.lean.js => javascript_2023-11-01-xe.md.cc135e71.lean.js} (89%) rename assets/{javascript_2023-11-09-shell.md.793bb583.js => javascript_2023-11-09-shell.md.2d596d9d.js} (99%) rename assets/{javascript_2023-11-09-shell.md.793bb583.lean.js => javascript_2023-11-09-shell.md.2d596d9d.lean.js} (92%) rename assets/{javascript_2023-11-15-docker-mysql.md.a6a5cc3b.js => javascript_2023-11-15-docker-mysql.md.00327759.js} (98%) rename assets/{javascript_2023-11-15-docker-mysql.md.a6a5cc3b.lean.js => javascript_2023-11-15-docker-mysql.md.00327759.lean.js} (93%) rename assets/{javascript_2023-11-16-webfunny.md.339f0055.js => javascript_2023-11-16-webfunny.md.4bf43fcd.js} (98%) rename assets/{javascript_2023-11-16-webfunny.md.339f0055.lean.js => javascript_2023-11-16-webfunny.md.4bf43fcd.lean.js} (93%) rename assets/{javascript_2023-11-20-rabbitmq.md.bc668b3b.js => javascript_2023-11-20-rabbitmq.md.b2cd46fc.js} (99%) rename assets/{javascript_2023-11-20-rabbitmq.md.bc668b3b.lean.js => javascript_2023-11-20-rabbitmq.md.b2cd46fc.lean.js} (97%) rename assets/{javascript_2023-11-21-dotnetcore.md.532b785e.js => javascript_2023-11-21-dotnetcore.md.7d77b77d.js} (99%) rename assets/{javascript_2023-11-21-dotnetcore.md.532b785e.lean.js => javascript_2023-11-21-dotnetcore.md.7d77b77d.lean.js} (98%) rename assets/{javascript_2023-11-24-goploy.md.53fd2aa4.js => javascript_2023-11-24-goploy.md.ae3c3fab.js} (99%) rename assets/{javascript_2023-11-24-goploy.md.53fd2aa4.lean.js => javascript_2023-11-24-goploy.md.ae3c3fab.lean.js} (95%) rename assets/{javascript_2023-11-28-redis.md.60a15747.js => javascript_2023-11-28-redis.md.57fac014.js} (98%) rename assets/{javascript_2023-11-28-redis.md.60a15747.lean.js => javascript_2023-11-28-redis.md.57fac014.lean.js} (87%) rename assets/{javascript_2023-11-30-linqkit.md.2f7f57d7.js => javascript_2023-11-30-linqkit.md.15e4dcb2.js} (97%) rename assets/{javascript_2023-11-30-linqkit.md.2f7f57d7.lean.js => javascript_2023-11-30-linqkit.md.15e4dcb2.lean.js} (89%) rename assets/{javascript_2023-12-23-net8.0.md.35fefce4.js => javascript_2023-12-23-net8.0.md.70a0e9a0.js} (99%) rename assets/{javascript_2023-12-23-net8.0.md.35fefce4.lean.js => javascript_2023-12-23-net8.0.md.70a0e9a0.lean.js} (92%) rename assets/{javascript_2023-12-28-debian.md.50b9d361.js => javascript_2023-12-28-debian.md.e96effb3.js} (99%) rename assets/{javascript_2023-12-28-debian.md.50b9d361.lean.js => javascript_2023-12-28-debian.md.e96effb3.lean.js} (96%) rename assets/{javascript_2023-12-28-ubuntu.md.8daba42d.js => javascript_2023-12-28-ubuntu.md.b94d3f83.js} (99%) rename assets/{javascript_2023-12-28-ubuntu.md.8daba42d.lean.js => javascript_2023-12-28-ubuntu.md.b94d3f83.lean.js} (95%) rename assets/{javascript_2024-01-02-fastgpt.md.b4ab938d.js => javascript_2024-01-02-fastgpt.md.b33ea19d.js} (99%) rename assets/{javascript_2024-01-02-fastgpt.md.b4ab938d.lean.js => javascript_2024-01-02-fastgpt.md.b33ea19d.lean.js} (94%) rename assets/{javascript_2024-01-15-zabbix.md.e2b42eeb.js => javascript_2024-01-15-zabbix.md.16afabb3.js} (99%) rename assets/{javascript_2024-01-15-zabbix.md.e2b42eeb.lean.js => javascript_2024-01-15-zabbix.md.16afabb3.lean.js} (92%) rename assets/{javascript_2024-02-28-seq.md.94e7bbdc.js => javascript_2024-02-28-seq.md.d89b5693.js} (97%) rename assets/{javascript_2024-02-28-seq.md.94e7bbdc.lean.js => javascript_2024-02-28-seq.md.d89b5693.lean.js} (92%) rename assets/{javascript_2024-03-07-youtobe.md.621eaa29.js => javascript_2024-03-07-youtobe.md.9d4af68c.js} (99%) rename assets/{javascript_2024-03-07-youtobe.md.621eaa29.lean.js => javascript_2024-03-07-youtobe.md.9d4af68c.lean.js} (97%) rename assets/{javascript_2024-03-14-FigureAI.md.8c559722.js => javascript_2024-03-14-FigureAI.md.11c15e06.js} (98%) rename assets/{javascript_2024-03-14-FigureAI.md.8c559722.lean.js => javascript_2024-03-14-FigureAI.md.11c15e06.lean.js} (83%) rename assets/{javascript_2024-03-14-claude-haiku.md.4980f1fa.js => javascript_2024-03-14-claude-haiku.md.ca983d77.js} (82%) rename assets/{javascript_2024-03-14-claude-haiku.md.4980f1fa.lean.js => javascript_2024-03-14-claude-haiku.md.ca983d77.lean.js} (82%) rename assets/{javascript_2024-03-14-masike.md.1e928f7b.js => javascript_2024-03-14-masike.md.486d0205.js} (99%) rename assets/{javascript_2024-03-14-masike.md.1e928f7b.lean.js => javascript_2024-03-14-masike.md.486d0205.lean.js} (96%) rename assets/{javascript_2024-03-15-aoteman copy.md.c1217519.js => javascript_2024-03-15-aoteman copy.md.7795bbd3.js} (82%) rename assets/{javascript_2024-03-15-aoteman copy.md.c1217519.lean.js => javascript_2024-03-15-aoteman copy.md.7795bbd3.lean.js} (82%) rename assets/{javascript_2024-03-15-docker.md.53e5b324.js => javascript_2024-03-15-docker.md.3569596e.js} (97%) rename assets/{javascript_2024-03-15-docker.md.53e5b324.lean.js => javascript_2024-03-15-docker.md.3569596e.lean.js} (85%) rename assets/{javascript_2024-03-18-sora ai.md.da37bc78.js => javascript_2024-03-18-sora ai.md.fda810e4.js} (99%) rename assets/{javascript_2024-03-18-sora ai.md.da37bc78.lean.js => javascript_2024-03-18-sora ai.md.fda810e4.lean.js} (83%) rename assets/{javascript_2024-03-20-llm.md.1ebe660f.js => javascript_2024-03-20-llm.md.fa99b9f4.js} (99%) rename assets/{javascript_2024-03-20-llm.md.1ebe660f.lean.js => javascript_2024-03-20-llm.md.fa99b9f4.lean.js} (98%) rename assets/{javascript_2024-03-21-MC.md.20656506.js => javascript_2024-03-21-MC.md.3b3d732e.js} (97%) rename assets/{javascript_2024-03-21-MC.md.20656506.lean.js => javascript_2024-03-21-MC.md.3b3d732e.lean.js} (85%) rename assets/{javascript_2024-03-22-GPT-5.md.b1fc11be.js => javascript_2024-03-22-GPT-5.md.c5bd5d7d.js} (99%) rename assets/{javascript_2024-03-22-GPT-5.md.b1fc11be.lean.js => javascript_2024-03-22-GPT-5.md.c5bd5d7d.lean.js} (83%) create mode 100644 "assets/javascript_2024-03-23-\351\273\204\346\225\231\344\270\273.md.63cac545.js" create mode 100644 "assets/javascript_2024-03-23-\351\273\204\346\225\231\344\270\273.md.63cac545.lean.js" rename assets/{javascript_index.md.c686894a.js => javascript_index.md.63e32235.js} (89%) rename assets/{javascript_index.md.c686894a.lean.js => javascript_index.md.63e32235.lean.js} (89%) rename assets/{javascript_the_ultimate_gpt_4_guide_YKR7vIxi.md.09c5eb60.js => javascript_the_ultimate_gpt_4_guide_YKR7vIxi.md.e10537d3.js} (99%) rename assets/{javascript_the_ultimate_gpt_4_guide_YKR7vIxi.md.09c5eb60.lean.js => javascript_the_ultimate_gpt_4_guide_YKR7vIxi.md.e10537d3.lean.js} (85%) rename assets/{langchain_01-start.md.402f468c.js => langchain_01-start.md.525bb214.js} (62%) rename assets/{langchain_01-start.md.402f468c.lean.js => langchain_01-start.md.525bb214.lean.js} (62%) rename assets/{langchain_02-quick.md.96501a3c.js => langchain_02-quick.md.b721be05.js} (99%) rename assets/{langchain_02-quick.md.96501a3c.lean.js => langchain_02-quick.md.b721be05.lean.js} (94%) rename assets/{langchain_index.md.d6223775.js => langchain_index.md.f616bc3c.js} (94%) rename assets/{langchain_index.md.d6223775.lean.js => langchain_index.md.f616bc3c.lean.js} (94%) rename assets/{life_2021-12.md.1a5072d1.js => life_2021-12.md.73aa4003.js} (87%) rename assets/{life_2021-12.md.1a5072d1.lean.js => life_2021-12.md.73aa4003.lean.js} (87%) rename assets/{life_2022-06.md.2971ca43.js => life_2022-06.md.5f3d1fbf.js} (90%) rename assets/{life_2022-06.md.2971ca43.lean.js => life_2022-06.md.5f3d1fbf.lean.js} (90%) rename assets/{life_2022-07-01.md.333b5272.js => life_2022-07-01.md.e3f34b7f.js} (94%) rename assets/{life_2022-07-01.md.333b5272.lean.js => life_2022-07-01.md.e3f34b7f.lean.js} (86%) rename assets/{life_2022-07.md.01fd8883.js => life_2022-07.md.d0bc5451.js} (97%) rename assets/{life_2022-07.md.01fd8883.lean.js => life_2022-07.md.d0bc5451.lean.js} (86%) rename assets/{life_2023-05-22.md.0f409a0b.js => life_2023-05-22.md.7165b917.js} (98%) rename assets/{life_2023-05-22.md.0f409a0b.lean.js => life_2023-05-22.md.7165b917.lean.js} (82%) rename assets/{life_index.md.a66e282b.js => life_index.md.e6dbc670.js} (88%) rename assets/{life_index.md.a66e282b.lean.js => life_index.md.e6dbc670.lean.js} (88%) rename assets/{me_about.md.44efad69.js => me_about.md.1765df44.js} (99%) rename assets/{me_about.md.44efad69.lean.js => me_about.md.1765df44.lean.js} (92%) rename assets/{me_index.md.fa80138a.js => me_index.md.5f49b071.js} (96%) rename assets/{me_index.md.fa80138a.lean.js => me_index.md.5f49b071.lean.js} (87%) rename assets/{style.11132775.css => style.113d929d.css} (99%) rename assets/{video_001_01_3.md.ed3109e8.js => video_001_01_3.md.b2b1d299.js} (96%) rename assets/{video_001_01_3.md.ed3109e8.lean.js => video_001_01_3.md.b2b1d299.lean.js} (93%) rename assets/{video_001_01_4.md.56ad1efb.js => video_001_01_4.md.8a1d3303.js} (85%) rename assets/{video_001_01_4.md.56ad1efb.lean.js => video_001_01_4.md.8a1d3303.lean.js} (85%) rename assets/{video_001_01_5.md.74ce7384.js => video_001_01_5.md.a97ff8cb.js} (85%) rename assets/{video_001_01_5.md.74ce7384.lean.js => video_001_01_5.md.a97ff8cb.lean.js} (85%) rename assets/{video_001_01_6.md.74bb6ce5.js => video_001_01_6.md.e8f3f213.js} (85%) rename assets/{video_001_01_6.md.74bb6ce5.lean.js => video_001_01_6.md.e8f3f213.lean.js} (85%) rename assets/{video_001_01_7.md.edf6d856.js => video_001_01_7.md.4d8de42e.js} (85%) rename assets/{video_001_01_7.md.edf6d856.lean.js => video_001_01_7.md.4d8de42e.lean.js} (85%) rename assets/{video_001_01_8.md.6fb24594.js => video_001_01_8.md.723387eb.js} (85%) rename assets/{video_001_01_8.md.6fb24594.lean.js => video_001_01_8.md.723387eb.lean.js} (85%) rename assets/{video_001_01_9.md.48965079.js => video_001_01_9.md.48f8e5fe.js} (85%) rename assets/{video_001_01_9.md.48965079.lean.js => video_001_01_9.md.48f8e5fe.lean.js} (85%) rename assets/{video_001_02_10.md.edecf94a.js => video_001_02_10.md.ffd7820e.js} (99%) rename assets/{video_001_02_10.md.edecf94a.lean.js => video_001_02_10.md.ffd7820e.lean.js} (98%) rename assets/{video_001_02_11.md.4c109d5d.js => video_001_02_11.md.94a75acc.js} (85%) rename assets/{video_001_02_11.md.4c109d5d.lean.js => video_001_02_11.md.94a75acc.lean.js} (85%) rename assets/{video_001_02_12.md.40b9e691.js => video_001_02_12.md.8111c016.js} (85%) rename assets/{video_001_02_12.md.40b9e691.lean.js => video_001_02_12.md.8111c016.lean.js} (85%) rename assets/{video_001_02_13.md.967fc636.js => video_001_02_13.md.cc84d534.js} (85%) rename assets/{video_001_02_13.md.967fc636.lean.js => video_001_02_13.md.cc84d534.lean.js} (85%) rename assets/{video_001_02_14.md.285c9d5c.js => video_001_02_14.md.ff1009d9.js} (85%) rename assets/{video_001_02_14.md.285c9d5c.lean.js => video_001_02_14.md.ff1009d9.lean.js} (85%) rename assets/{video_001_02_15.md.ce5ad014.js => video_001_02_15.md.17b6f95e.js} (85%) rename assets/{video_001_02_15.md.ce5ad014.lean.js => video_001_02_15.md.17b6f95e.lean.js} (85%) rename assets/{video_001_02_16.md.ba0b4336.js => video_001_02_16.md.1e6ce287.js} (85%) rename assets/{video_001_02_16.md.ba0b4336.lean.js => video_001_02_16.md.1e6ce287.lean.js} (85%) rename assets/{video_001_02_17.md.b4e02dd1.js => video_001_02_17.md.758b5329.js} (85%) rename assets/{video_001_02_17.md.b4e02dd1.lean.js => video_001_02_17.md.758b5329.lean.js} (85%) rename assets/{video_001_02_18.md.fba08917.js => video_001_02_18.md.02c61ec3.js} (85%) rename assets/{video_001_02_18.md.fba08917.lean.js => video_001_02_18.md.02c61ec3.lean.js} (85%) rename assets/{video_001_02_19.md.7e9e2630.js => video_001_02_19.md.f4a8ffa1.js} (85%) rename assets/{video_001_02_19.md.7e9e2630.lean.js => video_001_02_19.md.f4a8ffa1.lean.js} (85%) rename assets/{video_001_02_20.md.e8625bb2.js => video_001_02_20.md.ba8b8a6a.js} (85%) rename assets/{video_001_02_20.md.e8625bb2.lean.js => video_001_02_20.md.ba8b8a6a.lean.js} (85%) rename assets/{video_001_02_21.md.e565f1be.js => video_001_02_21.md.b9ec3ede.js} (85%) rename assets/{video_001_02_21.md.e565f1be.lean.js => video_001_02_21.md.b9ec3ede.lean.js} (85%) rename assets/{video_001_02_22.md.02afec07.js => video_001_02_22.md.6a2b678b.js} (85%) rename assets/{video_001_02_22.md.02afec07.lean.js => video_001_02_22.md.6a2b678b.lean.js} (85%) rename assets/{video_001_02_23.md.a6706507.js => video_001_02_23.md.c44b5261.js} (85%) rename assets/{video_001_02_23.md.a6706507.lean.js => video_001_02_23.md.c44b5261.lean.js} (85%) rename assets/{video_001_02_24.md.a373b4a5.js => video_001_02_24.md.6a39bf71.js} (85%) rename assets/{video_001_02_24.md.a373b4a5.lean.js => video_001_02_24.md.6a39bf71.lean.js} (85%) rename assets/{video_001_02_25.md.31697320.js => video_001_02_25.md.131604a8.js} (85%) rename assets/{video_001_02_25.md.31697320.lean.js => video_001_02_25.md.131604a8.lean.js} (85%) rename assets/{video_001_02_26.md.1ade5abe.js => video_001_02_26.md.55721c4b.js} (85%) rename assets/{video_001_02_26.md.1ade5abe.lean.js => video_001_02_26.md.55721c4b.lean.js} (85%) rename assets/{video_001_02_27.md.502ab1e5.js => video_001_02_27.md.9dd39707.js} (85%) rename assets/{video_001_02_27.md.502ab1e5.lean.js => video_001_02_27.md.9dd39707.lean.js} (85%) rename assets/{video_001_02_28.md.147ca7a5.js => video_001_02_28.md.bf80cc19.js} (85%) rename assets/{video_001_02_28.md.147ca7a5.lean.js => video_001_02_28.md.bf80cc19.lean.js} (85%) rename assets/{video_001_02_29.md.9eb9cfa2.js => video_001_02_29.md.077d8c99.js} (85%) rename assets/{video_001_02_29.md.9eb9cfa2.lean.js => video_001_02_29.md.077d8c99.lean.js} (85%) rename assets/{video_001_02_30.md.aae6910d.js => video_001_02_30.md.267672d9.js} (85%) rename assets/{video_001_02_30.md.aae6910d.lean.js => video_001_02_30.md.267672d9.lean.js} (85%) rename assets/{video_001_02_31.md.1bae09b5.js => video_001_02_31.md.47795e97.js} (85%) rename assets/{video_001_02_31.md.1bae09b5.lean.js => video_001_02_31.md.47795e97.lean.js} (85%) rename assets/{video_001_02_32.md.1abccbe3.js => video_001_02_32.md.34748dc2.js} (85%) rename assets/{video_001_02_32.md.1abccbe3.lean.js => video_001_02_32.md.34748dc2.lean.js} (85%) rename assets/{video_001_02_33.md.3bc315c2.js => video_001_02_33.md.e7734ed6.js} (85%) rename assets/{video_001_02_33.md.3bc315c2.lean.js => video_001_02_33.md.e7734ed6.lean.js} (85%) rename assets/{video_001_02_34.md.ac03d2f0.js => video_001_02_34.md.6153da19.js} (85%) rename assets/{video_001_02_34.md.ac03d2f0.lean.js => video_001_02_34.md.6153da19.lean.js} (85%) rename assets/{video_001_02_35.md.7f92562e.js => video_001_02_35.md.62df7ac9.js} (85%) rename assets/{video_001_02_35.md.7f92562e.lean.js => video_001_02_35.md.62df7ac9.lean.js} (85%) rename assets/{video_001_02_36.md.01ba2d6e.js => video_001_02_36.md.c49413df.js} (85%) rename assets/{video_001_02_36.md.01ba2d6e.lean.js => video_001_02_36.md.c49413df.lean.js} (85%) rename assets/{video_001_02_37.md.7bc14d17.js => video_001_02_37.md.c8925ee6.js} (85%) rename assets/{video_001_02_37.md.7bc14d17.lean.js => video_001_02_37.md.c8925ee6.lean.js} (85%) rename assets/{video_001_02_38.md.38f518cf.js => video_001_02_38.md.5545edc1.js} (85%) rename assets/{video_001_02_38.md.38f518cf.lean.js => video_001_02_38.md.5545edc1.lean.js} (85%) rename assets/{video_001_02_39.md.963458d0.js => video_001_02_39.md.af512211.js} (85%) rename assets/{video_001_02_39.md.963458d0.lean.js => video_001_02_39.md.af512211.lean.js} (85%) rename assets/{video_001_03_40.md.f6f1dda0.js => video_001_03_40.md.caf6506d.js} (99%) rename assets/{video_001_03_40.md.f6f1dda0.lean.js => video_001_03_40.md.caf6506d.lean.js} (98%) rename assets/{video_001_03_41.md.ca1b95b0.js => video_001_03_41.md.fba3a74f.js} (85%) rename assets/{video_001_03_41.md.ca1b95b0.lean.js => video_001_03_41.md.fba3a74f.lean.js} (85%) rename assets/{video_001_03_42.md.7214f28a.js => video_001_03_42.md.fa4deb25.js} (85%) rename assets/{video_001_03_42.md.7214f28a.lean.js => video_001_03_42.md.fa4deb25.lean.js} (85%) rename assets/{video_001_03_43.md.2337cd06.js => video_001_03_43.md.6470d1ff.js} (85%) rename assets/{video_001_03_43.md.2337cd06.lean.js => video_001_03_43.md.6470d1ff.lean.js} (85%) rename assets/{video_001_03_44.md.f7c69f8b.js => video_001_03_44.md.60e65a0e.js} (85%) rename assets/{video_001_03_44.md.f7c69f8b.lean.js => video_001_03_44.md.60e65a0e.lean.js} (85%) rename assets/{video_001_03_45.md.95c65b4f.js => video_001_03_45.md.ba9cdd9f.js} (85%) rename assets/{video_001_03_45.md.95c65b4f.lean.js => video_001_03_45.md.ba9cdd9f.lean.js} (85%) rename assets/{video_001_03_46.md.719dd5b4.js => video_001_03_46.md.142947d4.js} (85%) rename assets/{video_001_03_46.md.719dd5b4.lean.js => video_001_03_46.md.142947d4.lean.js} (85%) rename assets/{video_001_03_47.md.71d83f45.js => video_001_03_47.md.4a0f8a6c.js} (85%) rename assets/{video_001_03_47.md.71d83f45.lean.js => video_001_03_47.md.4a0f8a6c.lean.js} (85%) rename assets/{video_001_03_48.md.c26ab431.js => video_001_03_48.md.0c897c17.js} (85%) rename assets/{video_001_03_48.md.c26ab431.lean.js => video_001_03_48.md.0c897c17.lean.js} (85%) rename assets/{video_001_03_49.md.797d9766.js => video_001_03_49.md.a5cb1751.js} (85%) rename assets/{video_001_03_49.md.797d9766.lean.js => video_001_03_49.md.a5cb1751.lean.js} (85%) rename assets/{video_001_03_50.md.6d587287.js => video_001_03_50.md.c631859b.js} (85%) rename assets/{video_001_03_50.md.6d587287.lean.js => video_001_03_50.md.c631859b.lean.js} (85%) rename assets/{video_001_03_51.md.43a1f96f.js => video_001_03_51.md.1c11230b.js} (85%) rename assets/{video_001_03_51.md.43a1f96f.lean.js => video_001_03_51.md.1c11230b.lean.js} (85%) rename assets/{video_001_03_52.md.f9006cd5.js => video_001_03_52.md.247d9447.js} (85%) rename assets/{video_001_03_52.md.f9006cd5.lean.js => video_001_03_52.md.247d9447.lean.js} (85%) rename assets/{video_001_03_53.md.5e3fcce4.js => video_001_03_53.md.80454fef.js} (85%) rename assets/{video_001_03_53.md.5e3fcce4.lean.js => video_001_03_53.md.80454fef.lean.js} (85%) rename assets/{video_001_03_54.md.8c912dd3.js => video_001_03_54.md.b9d7200c.js} (85%) rename assets/{video_001_03_54.md.8c912dd3.lean.js => video_001_03_54.md.b9d7200c.lean.js} (85%) rename assets/{video_001_03_55.md.5e255caa.js => video_001_03_55.md.a99f39b4.js} (85%) rename assets/{video_001_03_55.md.5e255caa.lean.js => video_001_03_55.md.a99f39b4.lean.js} (85%) rename assets/{video_001_03_56.md.8d3f149b.js => video_001_03_56.md.d0bb8ce6.js} (85%) rename assets/{video_001_03_56.md.8d3f149b.lean.js => video_001_03_56.md.d0bb8ce6.lean.js} (85%) rename assets/{video_001_03_57.md.b2d2098a.js => video_001_03_57.md.5080e3b5.js} (85%) rename assets/{video_001_03_57.md.b2d2098a.lean.js => video_001_03_57.md.5080e3b5.lean.js} (85%) rename assets/{video_001_03_58.md.1d19455f.js => video_001_03_58.md.af6667ab.js} (85%) rename assets/{video_001_03_58.md.1d19455f.lean.js => video_001_03_58.md.af6667ab.lean.js} (85%) rename assets/{video_001_03_59.md.df5bc8be.js => video_001_03_59.md.9f3ea289.js} (85%) rename assets/{video_001_03_59.md.df5bc8be.lean.js => video_001_03_59.md.9f3ea289.lean.js} (85%) rename assets/{video_001_03_60.md.d95cd9df.js => video_001_03_60.md.5e50f4f8.js} (85%) rename assets/{video_001_03_60.md.d95cd9df.lean.js => video_001_03_60.md.5e50f4f8.lean.js} (85%) rename assets/{video_001_03_61.md.0ab18406.js => video_001_03_61.md.1836c500.js} (85%) rename assets/{video_001_03_61.md.0ab18406.lean.js => video_001_03_61.md.1836c500.lean.js} (85%) rename assets/{video_001_03_62.md.3b7a95f9.js => video_001_03_62.md.f77485b4.js} (85%) rename assets/{video_001_03_62.md.3b7a95f9.lean.js => video_001_03_62.md.f77485b4.lean.js} (85%) rename assets/{video_001_03_63.md.7773a5ea.js => video_001_03_63.md.00521f0c.js} (85%) rename assets/{video_001_03_63.md.7773a5ea.lean.js => video_001_03_63.md.00521f0c.lean.js} (85%) rename assets/{video_001_03_64.md.48a66d9a.js => video_001_03_64.md.fd738363.js} (85%) rename assets/{video_001_03_64.md.48a66d9a.lean.js => video_001_03_64.md.fd738363.lean.js} (85%) rename assets/{video_001_03_65.md.a58c183d.js => video_001_03_65.md.b3e9dd11.js} (85%) rename assets/{video_001_03_65.md.a58c183d.lean.js => video_001_03_65.md.b3e9dd11.lean.js} (85%) rename assets/{video_001_03_66.md.49c04e7c.js => video_001_03_66.md.38e9d7ac.js} (85%) rename assets/{video_001_03_66.md.49c04e7c.lean.js => video_001_03_66.md.38e9d7ac.lean.js} (85%) rename assets/{video_001_03_67.md.c8eecaa7.js => video_001_03_67.md.3b645495.js} (85%) rename assets/{video_001_03_67.md.c8eecaa7.lean.js => video_001_03_67.md.3b645495.lean.js} (85%) rename assets/{video_001_03_68.md.6dbf92f2.js => video_001_03_68.md.34d08eca.js} (85%) rename assets/{video_001_03_68.md.6dbf92f2.lean.js => video_001_03_68.md.34d08eca.lean.js} (85%) rename assets/{video_001_03_69.md.2e2692b5.js => video_001_03_69.md.ec55ec01.js} (85%) rename assets/{video_001_03_69.md.2e2692b5.lean.js => video_001_03_69.md.ec55ec01.lean.js} (85%) rename assets/{video_001_03_70.md.2090a246.js => video_001_03_70.md.d5901b2e.js} (85%) rename assets/{video_001_03_70.md.2090a246.lean.js => video_001_03_70.md.d5901b2e.lean.js} (85%) rename assets/{video_001_03_71.md.78199e7e.js => video_001_03_71.md.3dba4860.js} (85%) rename assets/{video_001_03_71.md.78199e7e.lean.js => video_001_03_71.md.3dba4860.lean.js} (85%) rename assets/{video_001_03_72.md.580312f1.js => video_001_03_72.md.a8b4b80f.js} (85%) rename assets/{video_001_03_72.md.580312f1.lean.js => video_001_03_72.md.a8b4b80f.lean.js} (85%) rename assets/{video_001_03_73.md.95bfec15.js => video_001_03_73.md.d7e7ed4d.js} (85%) rename assets/{video_001_03_73.md.95bfec15.lean.js => video_001_03_73.md.d7e7ed4d.lean.js} (85%) rename assets/{video_001_03_74.md.40f91a18.js => video_001_03_74.md.cdfcb90b.js} (85%) rename assets/{video_001_03_74.md.40f91a18.lean.js => video_001_03_74.md.cdfcb90b.lean.js} (85%) rename assets/{video_001_03_75.md.4286e88c.js => video_001_03_75.md.929489f6.js} (85%) rename assets/{video_001_03_75.md.4286e88c.lean.js => video_001_03_75.md.929489f6.lean.js} (85%) rename assets/{video_001_03_76.md.d3cce86b.js => video_001_03_76.md.4a3bf3dc.js} (85%) rename assets/{video_001_03_76.md.d3cce86b.lean.js => video_001_03_76.md.4a3bf3dc.lean.js} (85%) rename assets/{video_001_03_77.md.cbf3de55.js => video_001_03_77.md.6d9b3f4b.js} (85%) rename assets/{video_001_03_77.md.cbf3de55.lean.js => video_001_03_77.md.6d9b3f4b.lean.js} (85%) rename assets/{video_001_03_78.md.13a2061a.js => video_001_03_78.md.e06f16aa.js} (85%) rename assets/{video_001_03_78.md.13a2061a.lean.js => video_001_03_78.md.e06f16aa.lean.js} (85%) rename assets/{video_001_03_79.md.65d2ada3.js => video_001_03_79.md.2030c742.js} (85%) rename assets/{video_001_03_79.md.65d2ada3.lean.js => video_001_03_79.md.2030c742.lean.js} (85%) rename assets/{video_001_03_80.md.92b3b04e.js => video_001_03_80.md.569b89b6.js} (85%) rename assets/{video_001_03_80.md.92b3b04e.lean.js => video_001_03_80.md.569b89b6.lean.js} (85%) rename assets/{video_001_03_81.md.d50e111a.js => video_001_03_81.md.9855599a.js} (85%) rename assets/{video_001_03_81.md.d50e111a.lean.js => video_001_03_81.md.9855599a.lean.js} (85%) rename assets/{video_001_04_100.md.3dd38a8a.lean.js => video_001_04_100.md.b0c9901c.js} (85%) rename assets/{video_001_04_100.md.3dd38a8a.js => video_001_04_100.md.b0c9901c.lean.js} (85%) rename assets/{video_001_04_82.md.fddc57d5.js => video_001_04_82.md.d639bd70.js} (98%) rename assets/{video_001_04_82.md.fddc57d5.lean.js => video_001_04_82.md.d639bd70.lean.js} (97%) rename assets/{video_001_04_83.md.aaefcf2c.js => video_001_04_83.md.5eeec697.js} (85%) rename assets/{video_001_04_83.md.aaefcf2c.lean.js => video_001_04_83.md.5eeec697.lean.js} (85%) rename assets/{video_001_04_84.md.641d26a6.js => video_001_04_84.md.3a8cd32c.js} (85%) rename assets/{video_001_04_84.md.641d26a6.lean.js => video_001_04_84.md.3a8cd32c.lean.js} (85%) rename assets/{video_001_04_85.md.0bb15e2a.js => video_001_04_85.md.9651ff80.js} (85%) rename assets/{video_001_04_85.md.0bb15e2a.lean.js => video_001_04_85.md.9651ff80.lean.js} (85%) rename assets/{video_001_04_86.md.020283b9.js => video_001_04_86.md.e63e9f23.js} (85%) rename assets/{video_001_04_86.md.020283b9.lean.js => video_001_04_86.md.e63e9f23.lean.js} (85%) rename assets/{video_001_04_87.md.88911084.js => video_001_04_87.md.55b1d7a7.js} (85%) rename assets/{video_001_04_87.md.88911084.lean.js => video_001_04_87.md.55b1d7a7.lean.js} (85%) rename assets/{video_001_04_88.md.712dce2d.js => video_001_04_88.md.abdf575e.js} (85%) rename assets/{video_001_04_88.md.712dce2d.lean.js => video_001_04_88.md.abdf575e.lean.js} (85%) rename assets/{video_001_04_89.md.94728423.js => video_001_04_89.md.8980d4a9.js} (85%) rename assets/{video_001_04_89.md.94728423.lean.js => video_001_04_89.md.8980d4a9.lean.js} (85%) rename assets/{video_001_04_90.md.bee97883.js => video_001_04_90.md.926970fd.js} (85%) rename assets/{video_001_04_90.md.bee97883.lean.js => video_001_04_90.md.926970fd.lean.js} (85%) rename assets/{video_001_04_91.md.733cefa8.js => video_001_04_91.md.34d37d66.js} (85%) rename assets/{video_001_04_91.md.733cefa8.lean.js => video_001_04_91.md.34d37d66.lean.js} (85%) rename assets/{video_001_04_92.md.89a881da.js => video_001_04_92.md.10292a28.js} (85%) rename assets/{video_001_04_92.md.89a881da.lean.js => video_001_04_92.md.10292a28.lean.js} (85%) rename assets/{video_001_04_93.md.4c1543bf.js => video_001_04_93.md.011c49f7.js} (85%) rename assets/{video_001_04_93.md.4c1543bf.lean.js => video_001_04_93.md.011c49f7.lean.js} (85%) rename assets/{video_001_04_94.md.250c875a.js => video_001_04_94.md.3902f99c.js} (85%) rename assets/{video_001_04_94.md.250c875a.lean.js => video_001_04_94.md.3902f99c.lean.js} (85%) rename assets/{video_001_04_95.md.4e4c20e5.js => video_001_04_95.md.de43247e.js} (85%) rename assets/{video_001_04_95.md.4e4c20e5.lean.js => video_001_04_95.md.de43247e.lean.js} (85%) rename assets/{video_001_04_96.md.96b26c85.js => video_001_04_96.md.e1eac10c.js} (85%) rename assets/{video_001_04_96.md.96b26c85.lean.js => video_001_04_96.md.e1eac10c.lean.js} (85%) rename assets/{video_001_04_97.md.c82b1b3f.js => video_001_04_97.md.3729a565.js} (85%) rename assets/{video_001_04_97.md.c82b1b3f.lean.js => video_001_04_97.md.3729a565.lean.js} (85%) rename assets/{video_001_04_98.md.94b1e634.js => video_001_04_98.md.46f68d4e.js} (85%) rename assets/{video_001_04_98.md.94b1e634.lean.js => video_001_04_98.md.46f68d4e.lean.js} (85%) rename assets/{video_001_04_99.md.cc4d86d1.js => video_001_04_99.md.28d37aca.js} (85%) rename assets/{video_001_04_99.md.cc4d86d1.lean.js => video_001_04_99.md.28d37aca.lean.js} (85%) rename assets/{video_001_05_101.md.27f34d9b.js => video_001_05_101.md.a9e60357.js} (97%) rename assets/{video_001_05_101.md.27f34d9b.lean.js => video_001_05_101.md.a9e60357.lean.js} (95%) rename assets/{video_001_05_102.md.5c0a7a3c.lean.js => video_001_05_102.md.65b381bf.js} (85%) rename assets/{video_001_05_102.md.5c0a7a3c.js => video_001_05_102.md.65b381bf.lean.js} (85%) rename assets/{video_001_05_103.md.5bb91247.js => video_001_05_103.md.f3573578.js} (85%) rename assets/{video_001_05_103.md.5bb91247.lean.js => video_001_05_103.md.f3573578.lean.js} (85%) rename assets/{video_001_05_104.md.5a233ce6.js => video_001_05_104.md.97bb3c64.js} (85%) rename assets/{video_001_05_104.md.5a233ce6.lean.js => video_001_05_104.md.97bb3c64.lean.js} (85%) rename assets/{video_001_05_105.md.1298e8aa.js => video_001_05_105.md.64d76e69.js} (85%) rename assets/{video_001_05_105.md.1298e8aa.lean.js => video_001_05_105.md.64d76e69.lean.js} (85%) rename assets/{video_001_05_106.md.b433cc52.js => video_001_05_106.md.b507ba6e.js} (85%) rename assets/{video_001_05_106.md.b433cc52.lean.js => video_001_05_106.md.b507ba6e.lean.js} (85%) rename assets/{video_001_05_107.md.4f1f0877.js => video_001_05_107.md.5268e2ed.js} (85%) rename assets/{video_001_05_107.md.4f1f0877.lean.js => video_001_05_107.md.5268e2ed.lean.js} (85%) rename assets/{video_001_05_108.md.9eea994a.js => video_001_05_108.md.8594d554.js} (85%) rename assets/{video_001_05_108.md.9eea994a.lean.js => video_001_05_108.md.8594d554.lean.js} (85%) rename assets/{video_001_05_109.md.8bb5e56e.js => video_001_05_109.md.fc11d9e3.js} (85%) rename assets/{video_001_05_109.md.8bb5e56e.lean.js => video_001_05_109.md.fc11d9e3.lean.js} (85%) rename assets/{video_001_05_110.md.58be476d.js => video_001_05_110.md.57279161.js} (85%) rename assets/{video_001_05_110.md.58be476d.lean.js => video_001_05_110.md.57279161.lean.js} (85%) rename assets/{video_001_05_111.md.3d9866ee.js => video_001_05_111.md.775fce5b.js} (85%) rename assets/{video_001_05_111.md.3d9866ee.lean.js => video_001_05_111.md.775fce5b.lean.js} (85%) rename assets/{video_001_05_112.md.149b5f87.js => video_001_05_112.md.f8ba726d.js} (85%) rename assets/{video_001_05_112.md.149b5f87.lean.js => video_001_05_112.md.f8ba726d.lean.js} (85%) rename assets/{video_002_01.md.f6826aac.js => video_002_01.md.4e1b1b0a.js} (94%) rename assets/{video_002_01.md.f6826aac.lean.js => video_002_01.md.4e1b1b0a.lean.js} (91%) rename assets/{video_003_01.md.743d53cd.js => video_003_01.md.05b99e5e.js} (97%) rename assets/{video_003_01.md.743d53cd.lean.js => video_003_01.md.05b99e5e.lean.js} (94%) rename assets/{video_004_01.md.9e65d0cf.js => video_004_01.md.de21fda8.js} (93%) rename assets/{video_004_01.md.9e65d0cf.lean.js => video_004_01.md.de21fda8.lean.js} (90%) rename assets/{video_005_01.md.acc4aa3f.js => video_005_01.md.6ad226cb.js} (96%) rename assets/{video_005_01.md.acc4aa3f.lean.js => video_005_01.md.6ad226cb.lean.js} (93%) rename assets/{video_dir.md.a55d7ad5.js => video_dir.md.309922e9.js} (84%) rename assets/{video_dir.md.a55d7ad5.lean.js => video_dir.md.309922e9.lean.js} (84%) rename assets/{video_index.md.3dcc1a70.js => video_index.md.3f160b72.js} (84%) rename assets/{video_index.md.3dcc1a70.lean.js => video_index.md.3f160b72.lean.js} (84%) create mode 100644 "javascript/2024-03-23-\351\273\204\346\225\231\344\270\273.html" diff --git a/404.html b/404.html index db919cf1c0..75af61e5d1 100644 --- a/404.html +++ b/404.html @@ -5,7 +5,7 @@ 404 | aehyok - + @@ -13,7 +13,7 @@
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.

Released under the MIT License.

- + diff --git a/assets/daily_2021-01.md.7f2bbdc3.js b/assets/daily_2021-01.md.efdcf2b5.js similarity index 99% rename from assets/daily_2021-01.md.7f2bbdc3.js rename to assets/daily_2021-01.md.efdcf2b5.js index 4426e52225..b7bdcbe3e6 100644 --- a/assets/daily_2021-01.md.7f2bbdc3.js +++ b/assets/daily_2021-01.md.efdcf2b5.js @@ -1,4 +1,4 @@ -import{_ as a,o as l,c as n,a as e,b as s}from"./app.39978e14.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":2,"title":"1 月 30 日","slug":"_1-月-30-日","link":"#_1-月-30-日","children":[]},{"level":2,"title":"1 月 28 日","slug":"_1-月-28-日","link":"#_1-月-28-日","children":[]},{"level":2,"title":"1 月 27 日","slug":"_1-月-27-日","link":"#_1-月-27-日","children":[]},{"level":2,"title":"1 月 26 日","slug":"_1-月-26-日","link":"#_1-月-26-日","children":[]},{"level":2,"title":"1 月 25 日","slug":"_1-月-25-日","link":"#_1-月-25-日","children":[]},{"level":2,"title":"1 月 22 日","slug":"_1-月-22-日","link":"#_1-月-22-日","children":[]},{"level":2,"title":"1 月 21 日","slug":"_1-月-21-日","link":"#_1-月-21-日","children":[]},{"level":2,"title":"1 月 20 日","slug":"_1-月-20-日","link":"#_1-月-20-日","children":[]},{"level":2,"title":"1 月 19 日","slug":"_1-月-19-日","link":"#_1-月-19-日","children":[]},{"level":2,"title":"1 月 18 日","slug":"_1-月-18-日","link":"#_1-月-18-日","children":[]},{"level":2,"title":"1 月 16 日","slug":"_1-月-16-日","link":"#_1-月-16-日","children":[]},{"level":2,"title":"1 月 15 日","slug":"_1-月-15-日","link":"#_1-月-15-日","children":[]},{"level":2,"title":"1 月 14 日","slug":"_1-月-14-日","link":"#_1-月-14-日","children":[]},{"level":2,"title":"1 月 13 日","slug":"_1-月-13-日","link":"#_1-月-13-日","children":[]},{"level":2,"title":"1 月 12 日","slug":"_1-月-12-日","link":"#_1-月-12-日","children":[]},{"level":2,"title":"1 月 11 日","slug":"_1-月-11-日","link":"#_1-月-11-日","children":[]},{"level":2,"title":"1 月 9 日","slug":"_1-月-9-日","link":"#_1-月-9-日","children":[]},{"level":2,"title":"1 月 8 日","slug":"_1-月-8-日","link":"#_1-月-8-日","children":[]},{"level":2,"title":"1 月 7 日","slug":"_1-月-7-日","link":"#_1-月-7-日","children":[]},{"level":2,"title":"1 月 6 日","slug":"_1-月-6-日","link":"#_1-月-6-日","children":[]},{"level":2,"title":"1 月 5 日","slug":"_1-月-5-日","link":"#_1-月-5-日","children":[]},{"level":2,"title":"1 月 4 日","slug":"_1-月-4-日","link":"#_1-月-4-日","children":[]}],"relativePath":"daily/2021-01.md","lastUpdated":1711185738000}'),t={name:"daily/2021-01.md"},p=s(`

1 月 30 日

1 月 28 日

1 月 27 日

1 月 26 日

5 月 6 日

5 月 5 日

5 月 1 日

+ diff --git a/daily/2021-06.html b/daily/2021-06.html index c11ab6d47b..1ce19d4b92 100644 --- a/daily/2021-06.html +++ b/daily/2021-06.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
- +
+ diff --git a/daily/2021-07.html b/daily/2021-07.html index 6a77b7e08a..d8b862808d 100644 --- a/daily/2021-07.html +++ b/daily/2021-07.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
Skip to content
On this page

7 月 30 日

7 月 28 日

7 月 23 日

7 月 22 日

7 月 21 日

7 月 20 日

7 月 19 日

7 月 18 日

7 月 17 日

7 月 14 日

7 月 7 日

7 月 6 日

7 月 3 日

7 月 2 日

7 月 1 日

Released under the MIT License.

- +
Skip to content
On this page

7 月 30 日

7 月 28 日

7 月 23 日

7 月 22 日

7 月 21 日

7 月 20 日

7 月 19 日

7 月 18 日

7 月 17 日

7 月 14 日

7 月 7 日

7 月 6 日

7 月 3 日

7 月 2 日

7 月 1 日

Released under the MIT License.

+ diff --git a/daily/2021-08.html b/daily/2021-08.html index e101a67f12..8c59d801be 100644 --- a/daily/2021-08.html +++ b/daily/2021-08.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -19,8 +19,8 @@ extract: { ignoreOrder: true }, }, }; -

8 月 5 日

- +

8 月 5 日

+ diff --git a/daily/2021-09.html b/daily/2021-09.html index 4a3b8a98a7..c9e9eeb3c1 100644 --- a/daily/2021-09.html +++ b/daily/2021-09.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
Skip to content
On this page

9 月 29 日

9 月 28 日

9 月 27 日

9 月 26 日

9 月 24 日

9 月 22 日

9 月 21 日

9 月 18 日

9 月 11 日

9 月 9 日

9 月 4 日

9 月 3 日

9 月 1 日

Released under the MIT License.

- +
Skip to content
On this page

9 月 29 日

9 月 28 日

9 月 27 日

9 月 26 日

9 月 24 日

9 月 22 日

9 月 21 日

9 月 18 日

9 月 11 日

9 月 9 日

9 月 4 日

9 月 3 日

9 月 1 日

Released under the MIT License.

+ diff --git a/daily/2021-10.html b/daily/2021-10.html index af38a2f2d6..b0eb12482e 100644 --- a/daily/2021-10.html +++ b/daily/2021-10.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
Skip to content
On this page

10 月 31 日

10 月 29 日

10 月 28 日

10 月 27 日

10 月 26 日

10 月 25 日

10 月 24 日

10 月 23 日

10 月 20 日

10 月 19 日

10 月 18 日

10 月 16 日

10 月 15 日

10 月 14 日

10 月 13 日

10 月 9 日

10 月 8 日

10 月 2 日

10 月 1 日

Released under the MIT License.

- +
Skip to content
On this page

10 月 31 日

10 月 29 日

10 月 28 日

10 月 27 日

10 月 26 日

10 月 25 日

10 月 24 日

10 月 23 日

10 月 20 日

10 月 19 日

10 月 18 日

10 月 16 日

10 月 15 日

10 月 14 日

10 月 13 日

10 月 9 日

10 月 8 日

10 月 2 日

10 月 1 日

Released under the MIT License.

+ diff --git a/daily/2021-11.html b/daily/2021-11.html index d0742f6c35..4805cb6232 100644 --- a/daily/2021-11.html +++ b/daily/2021-11.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
- +
+ diff --git a/daily/2021-12.html b/daily/2021-12.html index 8d9a9ed09b..d8f2dfe3b9 100644 --- a/daily/2021-12.html +++ b/daily/2021-12.html @@ -5,17 +5,17 @@ 里程碑 | aehyok - + - +
Skip to content
On this page

里程碑

序号添加日期内容参考链接完成日期
111-1- 搭建移动端 h5 项目支架掘金11-2
1.111-1- - vue3+vite2+typescript+vant11-2
1.211-1- - Prettier + ESlint 项目代码结构规范11-2
1.311-1- - 实现一个扫一扫的功能github
1.411-1- - 通过配置 json 生成移动端动态 form 表单初步模板参考 pc 已完成,每个组件待实现11-12
1.511-10- - list 列表下拉刷新上拉加载初步列表已完成,待继续完成通用型的封装11-12
1.611-10- - vue3 中 keep-alive 如何使用
211-1- 跟着大圣持续学习极客时间 vue3 全家桶系列极客时间
311-1- form 表单拖拽配置器自动生成配置的 jsonvue-qiankun
3.111-1- - form 表单拖拽配置器自动生成配置的 jsonvue-qiankun/webpack-app
3.211-1- - vue3 中 jsx 和 tsx 模式在项目中的应用vue-qiankun/vite-tsx
3.311-4- - vue3 中 upload 分片断点续传 秒传https://www.cnblogs.com/xiahj/p/vue-simple-uploader.html
411-1- 源代码仓库阅读
4.111-1- - https://github.com/vueuse/vueuse
4.211-1- - https://github.com/anncwb/vue-vben-admin
4.311-1- - https://github.com/cuixiaorui/mini-vue
511-2- 优化相关
5.111-2- - el-table 列表数据过多点击多选框会有明显的卡顿
5.211-2- - app h5 首屏加载比较慢的优化
5.311-2- - 快速搭建项目通过 oclif 制作一个脚手架
5.411-12- - - 快速搭建项目https://github.com/woai3c/Front-end-articles/issues/22
611-2- 面试知识点学习剑指 offer 面试题集锦
711-2- 整理学习相关
7.111-2- 将 2020 年 1 月份到 10 月底的记录进行整理
7.211-2- JavaScript 常用工具github
7.311-5- https://leetcode-cn.com/leetbook/力扣基础算法
7.411-11- 订阅发布模式https://mp.weixin.qq.com/s/WyuVXGabCUerapUx7c-LyQ
7.511-11- H5 监听物理返回键https://github.com/HuJiaoHJ/blog/issues/16
7.511-11- garfish 字节跳动微前端方案https://github.com/modern-js-dev/garfish/blob/master/README.ch.md
7.611-12- garfish 字节跳动微前端方案https://github.com/modern-js-dev/garfish/blob/master/README.ch.md

  • https://github.com/alibaba/designable

  • https://dotnet.jnpfsoft.com/home

  • 微信小程序 https://developers.weixin.qq.com/miniprogram/dev/framework/

  • 微信小程序登录过程 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html

  • 2022 年 4 月 1 日到 10 月 1 日计划要学习的内容

  • 2022 年 4 月 1 日前计划要学习的内容

    • 1、vant H5 json 配置生成 form 表单(双伟在搞)
      • 11 月 2 日——项目初始化完成
      • 11 月 2 日——Eslint Prettier 规划搭建完成
      • 11 月 16 日——初步搭建已完成
      • 11 月 17 日—— 下拉框简单使用可配置
    • 2、vant H5 List 列表下拉刷新和上拉刷新的问题(插槽问题没想明白)
    • 3、jenkins 自动化部署以及 docker 安装部署
      • 11 月 19 日 ——jenkins 已安装
    • 4、PC 端拖拽实现表单的基本布局和属性配置,生成 json
    • 5、jsx 和 tsx 已基本了解,基础页面也可搭建
      • 11 月 1 日——之前已搭建 demo,并在公司项目使用 jsx,待继续熟练使用
    • 6、ES6 和 typescript 基本学习和深入
    • 7、常用设计模式和基础算法的攻克
    • 8、剑指 offer 和常用基础面试题(每周两题)
    • 9、https://leetcode-cn.com(每周一题)
      • 11 月 20 日之前已完成 5 题
    • 10、react 和 ant design 搭建和学习
      • 11 月 20—— 日初始化项目已搭建
    • 11、一些常用优化类的进行思考
    • 12、元宇宙和区块链、NFT 的了解
  • 2021年11月29日到12月4日

    • 公司临时任务公众号转小程序、任务紧急全部投入
  • 2021 年 11 月 15 日到 18 日

    • 公司项目投入时间较长
    • 周四周五请假,故本周没多少时间投入
  • 2021 年 11 月 8 日到 14 日

    • 初步完成基本 H5 页面
    • 初步完成列表数据页面构建(待优化)
    • 初步完成 H5 json 生成 form 表单构建(每个组件待优化)
    • H5 扫一扫功能(待优化)

    • 计划 脚手架功能基本搭建
    • 计划 H5 json 生成 form 表单构建
  • 2021 年 11 月 1 日到 6 日

    • 完成 vue3+vite2+vant+typescript+prettier+eslint 框架搭建
    • 完成 h5 首页等基本布局

本年度重点计划:通用页面配置化搭建、可视化页面研究、后台配置页面数据(Vue 和 React)
-

十二月份

12月6日

12月2日

Released under the MIT License.

- +

十二月份

12月6日

12月2日

+ diff --git a/daily/2022-01.html b/daily/2022-01.html index b302c990c7..2f646492c7 100644 --- a/daily/2022-01.html +++ b/daily/2022-01.html @@ -5,21 +5,21 @@ aehyok | aehyok - + - + -
Skip to content
On this page

1月31日

  • 简单整理vuepress 文档目录

1月30日

  • 简单整理未来计划的雏形,对2022年规划的具体内容进行了调整,可以说是要做的事情更加具体了
  • 29日和30日早上看了一部电影:致命魔术(军总推荐的)
  • vuepress初步搭建,准备把2022仓库的文档移植到vuepress上

1月29日

  • 菜单管理功能测试以及异常修复,基本功能已经有了
  • TODO 后期可考虑复制、粘贴、导入、导出、批量删除等,暂时可以先不做

1月28日

  • 实现新增(根菜单和子系统)、删除(要判断是否有子菜单,请先删除子菜单)

1月27日

  • 实现菜单管理的 新增、编辑、修改和列表、以及递归实现列表转换树

1月26日

  • 简单整理将要做的东西,react实现工具,vue来对接工具实现业务,.net core 实现API

1月25日

  • 将.net core接口设置为可关闭命令行窗口运行

1月24日

  • 流程类型:列表,添加、编辑、删除已调用接口

1月22日-1月23日

  • .net core EF repository 模式搭建 (上下文一致的问题待处理)

1月21日

  • mac下链接Linux
  • fileZilla 上传文件
  • vs2022预览版 安装到mac 安装.net 6.0

1月16日 - 1月20日

  • logicflow 流程图和流程数据进行关联

1月15日

1月14日

  • yarn build 已打包编译,并且配置nginx 后通过代理可访问接口
  • 准备添加form表单配置前端页面

1月13日

  • 菜单管理和角色管理前端页面的添加

1月12日

  • 用户管理和字典管理页面的添加

1月11日

  • 指标管理页面布局调整

1月10日

  • 指标管理页面布局调整
  • 简单修改布局调整

1月9日

1月8日

  • 将.net core由5.0升级到6.0
  • 将前端项目和后端项目 放到一个git仓库

1月7日

  • 调整指标管理的左侧树接口逻辑,以及联动右侧的表单数据

1月6日

  • 后端接口可发布到linux外网访问, 前端react项目待部署到外网环境
  • 指标接口可调用,开始处理页面和接口之间的逻辑了

1月5日

  • 前端项目开发环境中可设置接口代理地址,调用接口
  • 后端项目目前可调用指标定义接口,本地可发布,可访问,待发布到linux外网可访问

1月4日

1月2日

- 后端考虑继续使用.net core (.net 6)
+    
Skip to content
On this page

1月31日

  • 简单整理vuepress 文档目录

1月30日

  • 简单整理未来计划的雏形,对2022年规划的具体内容进行了调整,可以说是要做的事情更加具体了
  • 29日和30日早上看了一部电影:致命魔术(军总推荐的)
  • vuepress初步搭建,准备把2022仓库的文档移植到vuepress上

1月29日

  • 菜单管理功能测试以及异常修复,基本功能已经有了
  • TODO 后期可考虑复制、粘贴、导入、导出、批量删除等,暂时可以先不做

1月28日

  • 实现新增(根菜单和子系统)、删除(要判断是否有子菜单,请先删除子菜单)

1月27日

  • 实现菜单管理的 新增、编辑、修改和列表、以及递归实现列表转换树

1月26日

  • 简单整理将要做的东西,react实现工具,vue来对接工具实现业务,.net core 实现API

1月25日

  • 将.net core接口设置为可关闭命令行窗口运行

1月24日

  • 流程类型:列表,添加、编辑、删除已调用接口

1月22日-1月23日

  • .net core EF repository 模式搭建 (上下文一致的问题待处理)

1月21日

  • mac下链接Linux
  • fileZilla 上传文件
  • vs2022预览版 安装到mac 安装.net 6.0

1月16日 - 1月20日

  • logicflow 流程图和流程数据进行关联

1月15日

1月14日

  • yarn build 已打包编译,并且配置nginx 后通过代理可访问接口
  • 准备添加form表单配置前端页面

1月13日

  • 菜单管理和角色管理前端页面的添加

1月12日

  • 用户管理和字典管理页面的添加

1月11日

  • 指标管理页面布局调整

1月10日

  • 指标管理页面布局调整
  • 简单修改布局调整

1月9日

1月8日

  • 将.net core由5.0升级到6.0
  • 将前端项目和后端项目 放到一个git仓库

1月7日

  • 调整指标管理的左侧树接口逻辑,以及联动右侧的表单数据

1月6日

  • 后端接口可发布到linux外网访问, 前端react项目待部署到外网环境
  • 指标接口可调用,开始处理页面和接口之间的逻辑了

1月5日

  • 前端项目开发环境中可设置接口代理地址,调用接口
  • 后端项目目前可调用指标定义接口,本地可发布,可访问,待发布到linux外网可访问

1月4日

1月2日

- 后端考虑继续使用.net core (.net 6)
 - 前端考虑使用react+antd.pro 搭建指标配置工具
-

1月1日

- 参考tally.so  form表单发布和后台查看反馈
+

1月1日

- 参考tally.so  form表单发布和后台查看反馈
 - 以产品为导向来学习前端技术,不断优化产品的同时来学习技术。
 - 准备做几个小工具,看如何切入,通过技术进行实现。        
-

Released under the MIT License.

- +

Released under the MIT License.

+ diff --git a/daily/2022-02.html b/daily/2022-02.html index 8d85a3f6e3..256c6c2422 100644 --- a/daily/2022-02.html +++ b/daily/2022-02.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
Skip to content
On this page

2月28日

  • 今日在家收拾东西

2月27日

  • 今日搬家

2月25日

2月24日

  • EFCore Where和Select的使用
    • 要引入System.Linq,搞死我了,好多天的问题了。
  • 数据库已由腾讯云迁移到华为云
  • API服务待迁移到华为云[待尝试]

2月23日

2月22日

2月21日

  • window下可通过charles进行https抓包[已完成]
  • mac下待测试抓包手机app的[待测试]

2月20日

  • 接下来的计划做个调整[待完成]
    • 2月底- 4月初 有时间先处理一下爬虫和小程序(小程序不行先搞h5)
    • 4月中旬再开始总结几篇文章
      • H5 vue3 vant 下拉刷新,上拉加载数据 统一封装
      • umi3 React antd-pro 使用简单总结
      • 小平台雏形的简介
      • shell脚本入门
      • 浏览器的初了解
      • typescript初入门
      • http缓存

2月19日

2月18日

  • form表单 字段的控制是否显示 ifshow[已完成]

2月17日

  • vant H5 form表单开始[已可运行,待优化补充]
  • 购买华为源服务器 [已完成]
  • 并在服务器上使用docker、将react项目发布上去了[已完成]
  • form表单 字段类型的特殊属性弹窗[已弹出,字段属性待补充]

2月16日

2月15日

  • 了解 https://ide.code.fun/工具
  • 下载PS,打开PSD文件,然后通过插件,导入到code.fun,然后在code.fun查看页面dom,以及生成源码,粘贴复制到vscode 即可预览
  • 实现接口指标可以传递参数进行过滤
  • vue3中 可传递参数给指标接口
  • C qiankun 子应用中扫一扫功能无法实现,移植到主应用然后进行跳转即可 [已完成]

2月14日

  • 计划
    • C qiankun 主应用和子应用框架通讯 [已完成]
  • 将JavaScript中eval 找到new Function来替换,但存在问题(调用外部函数时找不到定义)

2月13日

  • vuepress blog-doc vue3官网文档梳理一遍,到3月底,不定期有空就修改一些

2月12日

2月11日

2月10日

2月9日

  • table列表基础配置也与应用一起对接完毕(细节处理待10日继续优化)
  • form表单基础配置也与应用一起对接完毕(细节处理待10日继续优化)
    • TODO Form 正则和其他属性(根据其他字段值条件控制显示隐藏、添加函数调用自定义方法)
    • TODO Table 自定义字段 其他字段属性值
    • TODO vue3 vite qiankun 项目依赖包升级

2月8日

  • 最近搞完form表单准备稍微研究一下 http://x.dooring.cn/editor/home 如何操作的
  • form表单基础功能已对接接口,字段配置正则列表和字段的特殊属性待处理
  • 在应用层可以调用调用到table列表配置数据和form表单配置数据
    • 表单配置数据暂时可以解析出表单,但有一些小问题
    • table列表配置,配置字段待明天进行重新对接
  • 下个月开始总结几篇文章
    • H5 vue3 vant 下拉刷新,上拉加载数据 统一封装
    • umi3 React antd-pro 使用简单总结
    • 小平台雏形的简介
    • shell脚本入门
    • 浏览器的初了解
    • typescript初入门
    • http缓存

2月7日

  • 指标管理左侧树添加后,保存时刷新列表处理 https://www.cnblogs.com/yxfboke/p/14837279.html 还未完成
  • 今天主要把指标管理功能优化一下,主要功能都已可以使用了
  • form 表单接口已实现,待前端调试

2月6日

2月5日

  • 指标管理的useModel使用
  • 参数列表和结果列表数据待继续绑定处理
  • 指标管理接口整理

2月4日

  • TODO 字典接口初步对接完毕,字典子节点添加待处理,树状字典
  • 准备开始处理,Table字典列表配置页面
  • 山月 小视频 1、模块化 2、AST 3、运行时

2月3日

2月2日

  • 深圳疫情再起,又要折腾一阵子了
  • 字典接口和前端调测,完成四分之一
  • 山月面试查看(山月模拟面试 选集 12)
  • 山月个人博客--http://shanyue.tech/

2月1日

  • 早起宝安公园溜达了一圈
  • vuepress文档目录
  • TODO markdown 时间轴绘制
  • 字典和字典类型 API接口待实现完
  • TODO 有个想法,简单的增删改查api直接通用化

Released under the MIT License.

- +
Skip to content
On this page

2月28日

  • 今日在家收拾东西

2月27日

  • 今日搬家

2月25日

2月24日

  • EFCore Where和Select的使用
    • 要引入System.Linq,搞死我了,好多天的问题了。
  • 数据库已由腾讯云迁移到华为云
  • API服务待迁移到华为云[待尝试]

2月23日

2月22日

2月21日

  • window下可通过charles进行https抓包[已完成]
  • mac下待测试抓包手机app的[待测试]

2月20日

  • 接下来的计划做个调整[待完成]
    • 2月底- 4月初 有时间先处理一下爬虫和小程序(小程序不行先搞h5)
    • 4月中旬再开始总结几篇文章
      • H5 vue3 vant 下拉刷新,上拉加载数据 统一封装
      • umi3 React antd-pro 使用简单总结
      • 小平台雏形的简介
      • shell脚本入门
      • 浏览器的初了解
      • typescript初入门
      • http缓存

2月19日

2月18日

  • form表单 字段的控制是否显示 ifshow[已完成]

2月17日

  • vant H5 form表单开始[已可运行,待优化补充]
  • 购买华为源服务器 [已完成]
  • 并在服务器上使用docker、将react项目发布上去了[已完成]
  • form表单 字段类型的特殊属性弹窗[已弹出,字段属性待补充]

2月16日

2月15日

  • 了解 https://ide.code.fun/工具
  • 下载PS,打开PSD文件,然后通过插件,导入到code.fun,然后在code.fun查看页面dom,以及生成源码,粘贴复制到vscode 即可预览
  • 实现接口指标可以传递参数进行过滤
  • vue3中 可传递参数给指标接口
  • C qiankun 子应用中扫一扫功能无法实现,移植到主应用然后进行跳转即可 [已完成]

2月14日

  • 计划
    • C qiankun 主应用和子应用框架通讯 [已完成]
  • 将JavaScript中eval 找到new Function来替换,但存在问题(调用外部函数时找不到定义)

2月13日

  • vuepress blog-doc vue3官网文档梳理一遍,到3月底,不定期有空就修改一些

2月12日

2月11日

2月10日

2月9日

  • table列表基础配置也与应用一起对接完毕(细节处理待10日继续优化)
  • form表单基础配置也与应用一起对接完毕(细节处理待10日继续优化)
    • TODO Form 正则和其他属性(根据其他字段值条件控制显示隐藏、添加函数调用自定义方法)
    • TODO Table 自定义字段 其他字段属性值
    • TODO vue3 vite qiankun 项目依赖包升级

2月8日

  • 最近搞完form表单准备稍微研究一下 http://x.dooring.cn/editor/home 如何操作的
  • form表单基础功能已对接接口,字段配置正则列表和字段的特殊属性待处理
  • 在应用层可以调用调用到table列表配置数据和form表单配置数据
    • 表单配置数据暂时可以解析出表单,但有一些小问题
    • table列表配置,配置字段待明天进行重新对接
  • 下个月开始总结几篇文章
    • H5 vue3 vant 下拉刷新,上拉加载数据 统一封装
    • umi3 React antd-pro 使用简单总结
    • 小平台雏形的简介
    • shell脚本入门
    • 浏览器的初了解
    • typescript初入门
    • http缓存

2月7日

  • 指标管理左侧树添加后,保存时刷新列表处理 https://www.cnblogs.com/yxfboke/p/14837279.html 还未完成
  • 今天主要把指标管理功能优化一下,主要功能都已可以使用了
  • form 表单接口已实现,待前端调试

2月6日

2月5日

  • 指标管理的useModel使用
  • 参数列表和结果列表数据待继续绑定处理
  • 指标管理接口整理

2月4日

  • TODO 字典接口初步对接完毕,字典子节点添加待处理,树状字典
  • 准备开始处理,Table字典列表配置页面
  • 山月 小视频 1、模块化 2、AST 3、运行时

2月3日

2月2日

  • 深圳疫情再起,又要折腾一阵子了
  • 字典接口和前端调测,完成四分之一
  • 山月面试查看(山月模拟面试 选集 12)
  • 山月个人博客--http://shanyue.tech/

2月1日

  • 早起宝安公园溜达了一圈
  • vuepress文档目录
  • TODO markdown 时间轴绘制
  • 字典和字典类型 API接口待实现完
  • TODO 有个想法,简单的增删改查api直接通用化

Released under the MIT License.

+ diff --git a/daily/2022-03.html b/daily/2022-03.html index 9c9eb6f706..ecb24d6575 100644 --- a/daily/2022-03.html +++ b/daily/2022-03.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
Skip to content
On this page

3月31日

-[x] 部署 jenkins - https://juejin.cn/post/6887751398499287054

  • h5端 list列表中item布局通过拖拽实现,待继续

3月30日

3月26日

  • 微信公众号录制语音后,还要通过Media进行下载,上传到本地自己的服务器

3月25日

  • 将.net core服务由腾讯云切换到华为云

3月24日

  • 微信公众号将录音保存到本地服务器
  • taro nutui picker有晃动的问题,暂时先用微信原生进行开发
  • taro nutui upload 上传组件暂时有异常,通过小程序跳转到h5,h5再返回到页面吧

3月22日

  • taro vue3 mini-program 小程序撸一小波

3月21日

  • vscode插件 vue3-snippets-for-vscode

3月20日

  • 将form表单 FormRule、FormTextItem、 FormNumberItem、 FormItemCommon
  • 修改 text、number两个字段的拆分和typescript化,待继续优化和处理其他组件

3月19日

3月18日

  • 今天周五居家办公五天了
  • 居家办公好处 - 1、小孩可以有更多的时间看到你,休息的时候可以多跟他玩玩,或者下去测核酸的时候 - 2、居家办公,省去了交通的时间,吃饭加上地铁的时间省去了两个半小时 - 3、如果规划比较合理的话,效率还是蛮高的 - 4、感觉休息的时间更多一些 - 5、一天的时间,整体更加自由一些

3月15日

  • 居家办公第二天,vue3 qiankun问题还真是处理不了,mac环境的差异没找到问题点。

3月14日

3月11日

3月5日

  • 开始 微信小程序 vue3 typescript taro nutui mini-program

3月4日

3月3日

3月2日

3月1日

  • 用户表数据api修改

Released under the MIT License.

- +
Skip to content
On this page

3月31日

-[x] 部署 jenkins - https://juejin.cn/post/6887751398499287054

  • h5端 list列表中item布局通过拖拽实现,待继续

3月30日

3月26日

  • 微信公众号录制语音后,还要通过Media进行下载,上传到本地自己的服务器

3月25日

  • 将.net core服务由腾讯云切换到华为云

3月24日

  • 微信公众号将录音保存到本地服务器
  • taro nutui picker有晃动的问题,暂时先用微信原生进行开发
  • taro nutui upload 上传组件暂时有异常,通过小程序跳转到h5,h5再返回到页面吧

3月22日

  • taro vue3 mini-program 小程序撸一小波

3月21日

  • vscode插件 vue3-snippets-for-vscode

3月20日

  • 将form表单 FormRule、FormTextItem、 FormNumberItem、 FormItemCommon
  • 修改 text、number两个字段的拆分和typescript化,待继续优化和处理其他组件

3月19日

3月18日

  • 今天周五居家办公五天了
  • 居家办公好处 - 1、小孩可以有更多的时间看到你,休息的时候可以多跟他玩玩,或者下去测核酸的时候 - 2、居家办公,省去了交通的时间,吃饭加上地铁的时间省去了两个半小时 - 3、如果规划比较合理的话,效率还是蛮高的 - 4、感觉休息的时间更多一些 - 5、一天的时间,整体更加自由一些

3月15日

  • 居家办公第二天,vue3 qiankun问题还真是处理不了,mac环境的差异没找到问题点。

3月14日

3月11日

3月5日

  • 开始 微信小程序 vue3 typescript taro nutui mini-program

3月4日

3月3日

3月2日

3月1日

  • 用户表数据api修改

Released under the MIT License.

+ diff --git a/daily/2022-04.html b/daily/2022-04.html index be0f56c9a6..d61e10c609 100644 --- a/daily/2022-04.html +++ b/daily/2022-04.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
Skip to content
On this page

4月27日

4月26日

4月24日

4月23日

4月22日

4月21日

4月19日

4月18日

4月17日

4月16日

4月15日

4月13日

4月12日

4月11日

4月9日

4月8日

4月7日

4月6日

4月5日

4月4日

4月3日 代码生成器

4月2日

  • vant form 表单的动态实现,还待继续优化

Released under the MIT License.

- +
Skip to content
On this page

4月27日

4月26日

4月24日

4月23日

4月22日

4月21日

4月19日

4月18日

4月17日

4月16日

4月15日

4月13日

4月12日

4月11日

4月9日

4月8日

4月7日

4月6日

4月5日

4月4日

4月3日 代码生成器

4月2日

  • vant form 表单的动态实现,还待继续优化

Released under the MIT License.

+ diff --git a/daily/2022-05.html b/daily/2022-05.html index 516b882935..fc433ed0cc 100644 --- a/daily/2022-05.html +++ b/daily/2022-05.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
Skip to content
On this page

5月29日

5月21日

5月19日

5月18日

5月17日

5月13日

5月12日

5月10日

5月2日

5月1日

Released under the MIT License.

- +
Skip to content
On this page

5月29日

5月21日

5月19日

5月18日

5月17日

5月13日

5月12日

5月10日

5月2日

5月1日

Released under the MIT License.

+ diff --git a/daily/2022-06.html b/daily/2022-06.html index 41d027b915..b254b4781d 100644 --- a/daily/2022-06.html +++ b/daily/2022-06.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
Skip to content
On this page

6月21日

6月20日

6月17日

6月16日

6月15日

6月14日

6月8日

6月6日

6月2日

6月1日

Released under the MIT License.

- +
Skip to content
On this page

6月21日

6月20日

6月17日

6月16日

6月15日

6月14日

6月8日

6月6日

6月2日

6月1日

Released under the MIT License.

+ diff --git a/daily/2022-07.html b/daily/2022-07.html index 547348c06f..7bac965524 100644 --- a/daily/2022-07.html +++ b/daily/2022-07.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
Skip to content
On this page

7月31日

7月30日

7月23日

  • tree list 命令

7月22日

7月20日

7月18日

7月16日

7月14日

7月12日

7月11日

7月8日

7月7日

  • 7227 18:00
  • 了解调用栈,可以更好的熟悉JavaScript的运行机制。这样在使用JavaScript编写代码的时候就能更好的写出更稳定的代码。
  • 用最通俗的语言,来讲解JavaScript基础,通过谁都能看的懂的代码小demo,让你熟悉了解那些晦涩难懂的知识点,如果我写的你没懂欢迎来啪啪啪的喷我,我会不断改进我的方式。

7月5日

  • 6500

7月4日

7月3日

7月2日

7月1日

Released under the MIT License.

- +
Skip to content
On this page

7月31日

7月30日

7月23日

  • tree list 命令

7月22日

7月20日

7月18日

7月16日

7月14日

7月12日

7月11日

7月8日

7月7日

  • 7227 18:00
  • 了解调用栈,可以更好的熟悉JavaScript的运行机制。这样在使用JavaScript编写代码的时候就能更好的写出更稳定的代码。
  • 用最通俗的语言,来讲解JavaScript基础,通过谁都能看的懂的代码小demo,让你熟悉了解那些晦涩难懂的知识点,如果我写的你没懂欢迎来啪啪啪的喷我,我会不断改进我的方式。

7月5日

  • 6500

7月4日

7月3日

7月2日

7月1日

Released under the MIT License.

+ diff --git a/daily/2022-08.html b/daily/2022-08.html index 478dad4c32..90d35fdd35 100644 --- a/daily/2022-08.html +++ b/daily/2022-08.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -23,8 +23,8 @@ whereis docker
lsof -i:80
 

8月27日

8月26日

8月25日

8月24日

npm ERR! 402 Payment Required - PUT https://registry.npmjs.org/@aehyok%2futils - You must sign up for private packages
-

使用 npm public --access public即可。

8月23日

8月22日

8月21日

8月20日

8月19日

8月18日

8月17日

8月16日

8月15日

Git部分:

8月13日

8月11日

8月10日

8月9日

8月8日

8月7日

8月6日

8月5日

8月4日

8月3日

8月2日

- +

使用 npm public --access public即可。

8月23日

8月22日

8月21日

8月20日

8月19日

8月18日

8月17日

8月16日

8月15日

Git部分:

8月13日

8月11日

8月10日

8月9日

8月8日

8月7日

8月6日

8月5日

8月4日

8月3日

8月2日

+ diff --git a/daily/2022-09.html b/daily/2022-09.html index 52fb646659..2792e51882 100644 --- a/daily/2022-09.html +++ b/daily/2022-09.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -21,8 +21,8 @@ return 302 /app/#/ffp-app/company?cid=$arg_id; }

9月28日

9月26日

9月24日

9月23日

9月21日

9月19日

9月18日

9月17日

9月16日

9月13日

9月12日

9月11日

9月9日

9月8日

9月7日

9月5日

9月3日

9月2日

9月1日

- +
  • nvm下的nodejs不能使用npm 命令的解决方案
  • 9月19日

    9月18日

    9月17日

    9月16日

    9月13日

    9月12日

    9月11日

    9月9日

    9月8日

    9月7日

    9月5日

    9月3日

    9月2日

    9月1日

    + diff --git a/daily/2022-10.html b/daily/2022-10.html index 5d7e898651..8fc6091246 100644 --- a/daily/2022-10.html +++ b/daily/2022-10.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    10月29日

    10月28日

    10月27日

    10月24日

    10月21日

    10月18日

    • fs-extra 清空文件夹 以及特定目录不清空的脚本处理

    10 月14日

    10月9日

    10月8日

    Released under the MIT License.

    - +
    Skip to content
    On this page

    10月29日

    10月28日

    10月27日

    10月24日

    10月21日

    10月18日

    • fs-extra 清空文件夹 以及特定目录不清空的脚本处理

    10 月14日

    10月9日

    10月8日

    Released under the MIT License.

    + diff --git a/daily/2022-11.html b/daily/2022-11.html index 8e23289ff0..d8481106d0 100644 --- a/daily/2022-11.html +++ b/daily/2022-11.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    11月30日

    11月28日

    11月27日

    • qiankun子应用加载很慢
    • flush logs 慢查询日志

    11月25日

    11月23日

    • 从上周六开始重新安装公司办公电脑,遇到的问题
      • 网卡要备份
      • 系统盘的选取通过BIOS进行选取
      • 安装系统前,先查找最新的iso文件,防止系统过老,有些软件无法安装,比如Visual Studio 2022
      • window系统的破解
      • Navicate Mysql工具的安装
    • 然后同时也将linux系统盘进行重装
      • mariadb数据库无法链接,备份数据之后,进行重装linux
      • 发现之前重装已经OK了,只是报错了而已
      • 重新安装后,发现docker的镜像源设置后,可以安装mariadb了
    • 最近计划
      • 雪花ID算法的生成
      • AOP在前后端的应用实践
      • linux 下nginx网站,dotnetcore后端服务安装,以及docker react系统 redis 缓存中间件的使用

    11月20日

    • 重装系统都会有收获
      • 网卡必备
      • 系统镜像选择比较新的
      • 有些资料要备份
      • 有些软件要整理出来
      • 有些破解要做好记录
      • 等等

    11月18日

    • 昨日完成
      • token在前后端的实践
    • 今日计划
      • 雪花ID生成算法

    11月17日

    • 今日计划
      • 雪花ID生成算法
      • token在前后端的应用

    11月16日

    • 总结:每天看一个重要的知识点,或者几天都来看这一个知识点
    • 继续昨日内容
    • 今日主要计划
      • 雪花ID生成算法
    • 今日次要计划
      • Token在前后端公司项目中的应用查看
      • mysql联合索引的继续查看

    11月15日

    • 昨日完成
      • mysql docker容器搭建,索引字段为null值在mysql5.7和mysql8下的不同表现
      • 微信小程序webview跳转到微信小程序页面后,返回好像没办法在不刷新页面的情况下传值
      • 数据结构未看,今天把书拿过来了
    • 今日计划
      • 雪花ID生成算法的简单学习
      • Token在前后端公司项目中的应用
      • mysql 联合索引的试一下,昨天没尝试完

    11月14日

    11月12日

    11月10日

    11月11日

    11月8日

    11月7日

    11月6日

    11月3日

    11月2日

    11月1日

    • redis简单部署使用

    Released under the MIT License.

    - +
    Skip to content
    On this page

    11月30日

    11月28日

    11月27日

    • qiankun子应用加载很慢
    • flush logs 慢查询日志

    11月25日

    11月23日

    • 从上周六开始重新安装公司办公电脑,遇到的问题
      • 网卡要备份
      • 系统盘的选取通过BIOS进行选取
      • 安装系统前,先查找最新的iso文件,防止系统过老,有些软件无法安装,比如Visual Studio 2022
      • window系统的破解
      • Navicate Mysql工具的安装
    • 然后同时也将linux系统盘进行重装
      • mariadb数据库无法链接,备份数据之后,进行重装linux
      • 发现之前重装已经OK了,只是报错了而已
      • 重新安装后,发现docker的镜像源设置后,可以安装mariadb了
    • 最近计划
      • 雪花ID算法的生成
      • AOP在前后端的应用实践
      • linux 下nginx网站,dotnetcore后端服务安装,以及docker react系统 redis 缓存中间件的使用

    11月20日

    • 重装系统都会有收获
      • 网卡必备
      • 系统镜像选择比较新的
      • 有些资料要备份
      • 有些软件要整理出来
      • 有些破解要做好记录
      • 等等

    11月18日

    • 昨日完成
      • token在前后端的实践
    • 今日计划
      • 雪花ID生成算法

    11月17日

    • 今日计划
      • 雪花ID生成算法
      • token在前后端的应用

    11月16日

    • 总结:每天看一个重要的知识点,或者几天都来看这一个知识点
    • 继续昨日内容
    • 今日主要计划
      • 雪花ID生成算法
    • 今日次要计划
      • Token在前后端公司项目中的应用查看
      • mysql联合索引的继续查看

    11月15日

    • 昨日完成
      • mysql docker容器搭建,索引字段为null值在mysql5.7和mysql8下的不同表现
      • 微信小程序webview跳转到微信小程序页面后,返回好像没办法在不刷新页面的情况下传值
      • 数据结构未看,今天把书拿过来了
    • 今日计划
      • 雪花ID生成算法的简单学习
      • Token在前后端公司项目中的应用
      • mysql 联合索引的试一下,昨天没尝试完

    11月14日

    11月12日

    11月10日

    11月11日

    11月8日

    11月7日

    11月6日

    11月3日

    11月2日

    11月1日

    • redis简单部署使用

    Released under the MIT License.

    + diff --git a/daily/2022-12.html b/daily/2022-12.html index f3663d8dcc..dadb94892d 100644 --- a/daily/2022-12.html +++ b/daily/2022-12.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -28,8 +28,8 @@ 如果上面这个路径没有的话 可以到 nvm下的安装路径查看 C:\Users\Administrator\AppData\Roaming\nvm\v16.14.2\node_modules\npm\node_modules

    12月7日

    12月6日

    12月5日

    12月4日

    12月1日

    - +
  • mysql connector

  • mysql 大批量插入数据

  • 12月7日

    12月6日

    12月5日

    12月4日

    12月1日

    + diff --git a/daily/2023-01.html b/daily/2023-01.html index 14dde456ae..332117ea99 100644 --- a/daily/2023-01.html +++ b/daily/2023-01.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    1月31日

    • 今日回公司上班
    • 玩耍了一下Dockerfile dotnet
    • 明天思考一下 有空看点什么面试题

    1月12日

    • 昨日完成
      • c# eventbus 和js eventbus 尝试
      • docker sqlserver已搭建,本地无法链接,待查证配置
    • 今日计划
      • 想着下午请个假,买点东西了
      • 再优化一下ocelot 和consul的搭建

    1月11日

    1月10日

    • 昨日完成
      • docker小册: docker-compose初步的了解和使用
      • consul: docker集群搭建
    • 今日计划
      • Ocelot: 网关学习demo使用

    1月9日

    1月6日

    • 昨日完成
      • sql表数据及结构的自动迁移
      • docker小册 熟悉容器网络 数据存储(挂载)、镜像迁移
    • 今日计划
      • Dockerfile创建镜像以及Docker Compose容器管理

    1月5日

    1月4日

    • 昨日完成
      • rabbitmq简单学习理解
    • 今日计划
      • 掘金买了个docker小册,学习一小波

    1月3日

    Released under the MIT License.

    - +
    Skip to content
    On this page

    1月31日

    • 今日回公司上班
    • 玩耍了一下Dockerfile dotnet
    • 明天思考一下 有空看点什么面试题

    1月12日

    • 昨日完成
      • c# eventbus 和js eventbus 尝试
      • docker sqlserver已搭建,本地无法链接,待查证配置
    • 今日计划
      • 想着下午请个假,买点东西了
      • 再优化一下ocelot 和consul的搭建

    1月11日

    1月10日

    • 昨日完成
      • docker小册: docker-compose初步的了解和使用
      • consul: docker集群搭建
    • 今日计划
      • Ocelot: 网关学习demo使用

    1月9日

    1月6日

    • 昨日完成
      • sql表数据及结构的自动迁移
      • docker小册 熟悉容器网络 数据存储(挂载)、镜像迁移
    • 今日计划
      • Dockerfile创建镜像以及Docker Compose容器管理

    1月5日

    1月4日

    • 昨日完成
      • rabbitmq简单学习理解
    • 今日计划
      • 掘金买了个docker小册,学习一小波

    1月3日

    Released under the MIT License.

    + diff --git a/daily/2023-02.html b/daily/2023-02.html index 86cc53ac86..30aa688872 100644 --- a/daily/2023-02.html +++ b/daily/2023-02.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -17,8 +17,8 @@ curl -d '{"name": "测试", "state": "测试", "phone": "131", "email": "@qqq","address":"地址"}' -X POST http://localhost:3002/user/add curl -d '{"name": "测试", "state": "测试", "phone": "131", "email": "qqq", "address": "地址"}' -X POST http://localhost:3002/user/add curl -d '{"name": "测试", "state": "测试", "phone": "131", "email": "qqq", "address": "地址"}' -H 'Content-Type: application/json' http://localhost:3002/user/add -

    2月14日

    2月13日

    2月10月

    2月8日

    - +

    2月14日

    2月13日

    2月10月

    2月8日

    + diff --git a/daily/2023-03.html b/daily/2023-03.html index e2eb2c3280..93378d8370 100644 --- a/daily/2023-03.html +++ b/daily/2023-03.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    3月30日

    3月29日

    3月28日

    • 付费极客时间 ChatGPT大模型
    • ffmpeg 抽空要看一下感觉需要用的对方蛮多的

    3月27日

    3月24日

    3月23日

    3月22日

    • 绑定api 付费

    3月21日

    3月20日

    • embedding大致熟悉了,还差最后一步

    3月19日

    3月18日

    • 有个想法通过ai生成视频来试一下

    3月17日

    3月16日

    • 下载音视频
    • 了解Embedding

    3月15日

    • 体验gpt-4
    • 等待GPT-4 接口

    3月14日

    • 音视频继续下载

    3月13日

    3月12日

    3月11日

    • img2img

    3月8日

    3月7日

    3月6日

    3月5日

    • 准备继续下载音频
    • go 配置文件部署linux
    • 按键精灵了解一下

    3月4日

    • 最近准备玩玩视频编辑

    3月3日

    3月2日

    • 今日完成
      • 优化下载数据的接口
      • 继续下载数据
    • 明日计划
      • 下载音频文件

    3月1日

    • 今日完成
      • 课程继续下载
      • go中mysql 设置为localhost,防止链接可以直接对外访问
      • go gin 详细简单了解
    • 明日计划
      • gorm框架的简单了解
      • 课程继续下载

    Released under the MIT License.

    - +
    Skip to content
    On this page

    3月30日

    3月29日

    3月28日

    • 付费极客时间 ChatGPT大模型
    • ffmpeg 抽空要看一下感觉需要用的对方蛮多的

    3月27日

    3月24日

    3月23日

    3月22日

    • 绑定api 付费

    3月21日

    3月20日

    • embedding大致熟悉了,还差最后一步

    3月19日

    3月18日

    • 有个想法通过ai生成视频来试一下

    3月17日

    3月16日

    • 下载音视频
    • 了解Embedding

    3月15日

    • 体验gpt-4
    • 等待GPT-4 接口

    3月14日

    • 音视频继续下载

    3月13日

    3月12日

    3月11日

    • img2img

    3月8日

    3月7日

    3月6日

    3月5日

    • 准备继续下载音频
    • go 配置文件部署linux
    • 按键精灵了解一下

    3月4日

    • 最近准备玩玩视频编辑

    3月3日

    3月2日

    • 今日完成
      • 优化下载数据的接口
      • 继续下载数据
    • 明日计划
      • 下载音频文件

    3月1日

    • 今日完成
      • 课程继续下载
      • go中mysql 设置为localhost,防止链接可以直接对外访问
      • go gin 详细简单了解
    • 明日计划
      • gorm框架的简单了解
      • 课程继续下载

    Released under the MIT License.

    + diff --git a/daily/2023-04.html b/daily/2023-04.html index 1dff8a1b65..354081714b 100644 --- a/daily/2023-04.html +++ b/daily/2023-04.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/daily/2023-05.html b/daily/2023-05.html index f619bd44d5..6363dd4a7f 100644 --- a/daily/2023-05.html +++ b/daily/2023-05.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/daily/2023-08.html b/daily/2023-08.html index 5ec85ca83d..0d3d27984b 100644 --- a/daily/2023-08.html +++ b/daily/2023-08.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -16,8 +16,8 @@
    - + + diff --git a/daily/2023-09.html b/daily/2023-09.html index fdd3f55e57..626cb15321 100644 --- a/daily/2023-09.html +++ b/daily/2023-09.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -20,8 +20,8 @@ // 查看以v3.0.0.0开头的标签列表(最新的在最前面) git tag -l "v3.0.0.*" --sort=-taggerdate -

    9月8日

    9月12日

    9月15日

    9月18日

    9月19日

    9月20日

    9月21日

    9月25日

    9月27日

    9月29日

    - +

    9月8日

    9月12日

    9月15日

    9月18日

    9月19日

    9月20日

    9月21日

    9月25日

    9月27日

    9月29日

    + diff --git a/daily/2023-10.html b/daily/2023-10.html index 08b0ca99c4..741b26ad3a 100644 --- a/daily/2023-10.html +++ b/daily/2023-10.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -82,8 +82,8 @@ { } - - + + diff --git a/daily/2023-11.html b/daily/2023-11.html index cc62524ec2..0c334bc2f9 100644 --- a/daily/2023-11.html +++ b/daily/2023-11.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -53,8 +53,8 @@

    11月2日

      systemctl status dvsv3-*
     
       systemctl start dvsv3-*
    -
    - + + diff --git a/daily/2023-12.html b/daily/2023-12.html index c104c54766..6fdd64fcaf 100644 --- a/daily/2023-12.html +++ b/daily/2023-12.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -25,8 +25,8 @@ location ~ * /wechat/ { proxy_pass http://127.0.0.1:12011; } -

    12月7日

    12月6日

    12月5日

    12月4日

    - +

    12月7日

    12月6日

    12月5日

    12月4日

    + diff --git a/daily/2024-01.html b/daily/2024-01.html index 8bf5c6fd89..8b282a7807 100644 --- a/daily/2024-01.html +++ b/daily/2024-01.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -26,8 +26,8 @@ pnpm i -g pnpm
  • net 8看看如何使用版本
  • https://learn.microsoft.com/en-us/nuget/concepts/package-versioning
  • https://learn.microsoft.com/en-us/visualstudio/msbuild/writelinestofile-task?view=vs-2022
  • 1月2日

    - + + diff --git a/daily/2024-02.html b/daily/2024-02.html index 17d504e668..ec96d309bc 100644 --- a/daily/2024-02.html +++ b/daily/2024-02.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -21,8 +21,8 @@ pm2 stop xxx pm2 delete xxx pm2 restart xxx -
  • 将数字混淆为随机字符串的时候
  • 2月21日

    2月20日

    2月17日

    — 晚上22点15分到达深圳,返程用时57

    2月15日

    — 准备返程了

    2月14日

    — 今日初五早起四点半送小姨去万州北站

    2月8日

    — 本来今天要去云阳的,也就是外公外婆家。结果下午出了点意外,没去了。生活就是这样,每天都是现场直播

    2月8日

    2月7日

    — 回了一趟乡下,有点小毛毛雨是真的冷

    2月6日

    — 小姨子从金华返因乡

    2月5日

    — 13点抵达目的地梁平

    2月4日

    — 还在湖南吉首市,冻雨过后高速的冻雨堆积非常打滑

    2月3日

    — 晚间湖南开始下冻雨

    2月2日

    2月1日

    - +
  • 将数字混淆为随机字符串的时候
  • 2月21日

    2月20日

    2月17日

    — 晚上22点15分到达深圳,返程用时57

    2月15日

    — 准备返程了

    2月14日

    — 今日初五早起四点半送小姨去万州北站

    2月8日

    — 本来今天要去云阳的,也就是外公外婆家。结果下午出了点意外,没去了。生活就是这样,每天都是现场直播

    2月8日

    2月7日

    — 回了一趟乡下,有点小毛毛雨是真的冷

    2月6日

    — 小姨子从金华返因乡

    2月5日

    — 13点抵达目的地梁平

    2月4日

    — 还在湖南吉首市,冻雨过后高速的冻雨堆积非常打滑

    2月3日

    — 晚间湖南开始下冻雨

    2月2日

    2月1日

    + diff --git a/daily/2024-03.html b/daily/2024-03.html index 1fb34c84b1..7b0c01f58e 100644 --- a/daily/2024-03.html +++ b/daily/2024-03.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -44,8 +44,8 @@ - https://github.com/hashicorp/consul 当然服务治理也可以考虑使用 经过大概三个月的学习和沉淀,我将.NET8.0的学习和使用,整理成了一个简单的微服务项目,目前还在初级阶段,后续会进行持续的更新和优化。同时也会将项目中的一些问题和解决方案进行整理和分享。 - - + + diff --git a/daily/GPT-4.html b/daily/GPT-4.html index deb85e8d42..d7b1ace7b5 100644 --- a/daily/GPT-4.html +++ b/daily/GPT-4.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Model: GPT-4 我有一个软件,向它向送符合规范的指令数据包,它会给我返回我需要的数据,我如果将规 范告诉你,你能按照我的要求来生成满足条件的指令数据包吗? 5 作为一个AI语言模型,我可以根据您提供的规范来帮助您生成满足条件的指令数据包。请您 提供规范的详细信息,包括数据包结构、字段定义和要求等。然后,您可以告诉我您的具体 需求,我将为您生成一个符合规范的指令数据包。请注意,由于我是一个基于文本的AI,我 无法直接操作软件或发送数据包,但我可以为您生成一个样例或者提供生成指令数据包的代 码。 指令数据包采用的是ison格式,其格式如下 "Method": "query" "Condition":[ r "index":1 "Field"."id" "Operator""=" "Value"." 1 c "index":2 "Field""name" "Operator""=" "Value"."test" "Expression""1 and 2", "ResultFields":[ "Field""id" "Alias""id" 6 "Field"."name" "Alias":"name" "Field""age" "Alias""age" 2 说明: Method: 处理方法,固定值为 query Condtion: 查询的条件项集合,是一个数组。数组的每一个元素是一个查询条件项数据包。 Expression: 查询条件项之间逻辑表达式。由条件项序号和逻辑操作符组成。逻辑操作符包 括and,or, not,可以使用括号。 ResultFields: 查询结果字段的定义,是一个数组。数组的每一个元素是要查询结果的字段定 义。 了解您的需求后,我为您生成了一个符合规范的JSON指令数据包。您可以根据实际需求进行 山 修改: U Copy codt Method":"query" Condition":[ "Field":"id" "Operator": "Value":"1" Hi index":2 "Field":"na "Operator":"=" "Value":"test" 1 无 "index":3 "Field": "age", "Operator":">" "Value":"30" 1, Expression": " and 2 and not 3", ResultFields":[ "Field":"id", "Alias": "id" 1 F "Field":"name" "Alias":"name" 3 E "Field":"age" "Alias":"age" 6 "Field": "email" "Alias": "email" 在此示例中,我添加了一个额外的条件项 (条件项3) 以及一个额外的结果字段 (email) 。 您可以根据需要修改这些值,同时,逻辑表达式部分也可根据您的实际需求调整,如“ and 2 or 3"。 现在数据库的定义是这样的: 字段名 字段别名 id id name name 根据您提供的数据库定义,我为您生成了一个符合规范的JSON指令数据包。请注意,此示例 山 中只包含 id 和 name 字段 Method": "query" Condition":[ "index":1, "Field":"id", "Operator":"=" "Value":"1 index":2 刚才说的结构有错误,现在数据库的定义改成这样的 字段名 字段别名 字段说明 id id 记录主键 name name姓名 ageage年龄 school school 所读学校 income income收入 sf sf 身份 基于以上数据表定义,条件项数据包格式为: 根据您提供的数据库定义,我为您生成了一个符合规范的JSON指令数据包。请注意,此示例 山 中包含id、name、age、school、income和sf字段。 Copy cod Method": "query" Condition":[ "index":1, "Field":"id", "Operator":"=" "Value":"1" 3 c 'index": 2, "Field": "name" "Operator":"=" "Value": "test" 3 E "index":3, "Field": "age", "Operator":">" "Value":"30" 3 "index":4, "Field": "school" "Operator":"=", "Value": "XYZ University" 3 C "index":5, "Field": "income" "Operator":">", "Value": "50000" 3 "index":6, "Field":"sf", "Operator":"=" "Value": "student" "Expression": "1 and 2 and 3 and 4 and 5 and 6", ResultFields":[ Field":"id" "Field": "Alias": "Field": "age" "Alias": "age" 3 "Field":"school", "Alias" "school" 3 "Field":"income", "Alias":"income' s "Field":"sf", "Alias": "sf" 在此示例中,我根据您提供的数据库定义添加了相应的字段。同时,条件项和结果字段也进 行了更新。请根据您的实际需求调整条件项及逻辑表达式。 基于以上数据表定义,条件项数据包为json格式,属性说明如下: index: 条件项序号 Field: 字段名(采用上述中的数据表定义中的字段名) Operator: 操作符,包括: 等于、包含、属于、大于、小于、为空,不为空 Value: 条件值 根据您提供的条件项数据包属性说明,我为您生成了一个符合规范的JSON指令数据包。请注 山 意,此示例中包含id、name、age、school、income和sf字段。 'Method":"query" Condition":[ "index":1, "Field":"id" "Operator":"等于" "Value":"1 3 c "index":2 "Field": "name" "Operator":"包含" "Value":"test" "index":3, "Field":"age", "Operator":"大于", "Value":"30" index":4 "Field": "school", Value": ["XYZ Universi "index":5, "Field":"in "Operator":"大于" Value":"50000 H 8 index":6, "Field": "sf", Operator":"为空 1, 'Expression": "1 and 2 and 3 and 4 and 5 and 6" ResultFields":[ "Field": "id", "Alias":"id" 3 "Field":"name" "Alias": "name 3i "Field":"age" "Alias": "age" 3 "Field": "school", "Alias": "school" 3 "Field": "income", "Alias":"income 1 "Field":"sf" "Alias":"sf" 在此示例中,我根据您提供的条件项数据包属性说明添加了相应的字段和操作符。同时,条 件项和结果字段也进行了更新。请根据您的实际需求调整条件项及逻辑表达式。 现在请帮我写一个查询指令包,要求查询年龄大于20的,身份等于党员的人的姓名、年龄和 身份 根据您的要求,我为您生成了一个查询指令数据包,用于查询年龄大于20且身份等于党员的 山 人的姓名、年龄和身份。以下是满足条件的JSON指令数据包: Copyc Method":"query" Condition":[ index":1 "Field": "age" "Operator":"大于 "Value":"20" index":2, "Field":"sf" "Operator":"等于" "Value":"党员 1, Expression":"1 and 2", ResultFields":[ "Field":"name" "Alias": "Field":"age" K "Alias": age "Field":"sf" "Alias "sf 该指令数据包包含两个条件项: 年龄大于20和身份等于党员。结果字段包含姓名、年龄和身 份。您可以将此指令数据包发送给软件以获取所需数据。 再给我生成一个条件指令包: 年龄大于60岁的或小于30岁的党员 根据您的要求,我为您生成了一个查询指令数据包,用于查询年龄大于60岁或小于30岁的党 山 员。以下是满足条件的JSON指令数据包: Copy co Method":"query Condition":[ "index": 1 "Field": "age" "Operator":"大于" "Value":"60" 出 "index": 2, "Field":"age", "Operator":"小于", "Value":"30" 3 "index":3, "Field":"sf", "Operator":"等于" "Value":"党员" "Expression":"(1 or 2) and 3", ResultFields":[ "Field": "name" "Alias": "Field": "sf" "Alias": 该指令数据包包含三个条件项: 年龄大于60岁、年龄小于30岁和身份等于党员。逻辑表达式 表示满足年龄大于60岁或小于30岁的条件,并且身份等于党员。结果字段包含姓名、年龄和 身份。您可以将此指令数据包发送给软件以获取所需数据。 后面我都只说需求,你生成指令包即可。 L 好的,请告诉我您的需求,我将为您生成相应的指令数据包 山中 你帮我查一下所有党员 根据您的需求,我为您生成了一个查询指令数据包,用于查询所有党员。以下是满足条件的 山 K JSON指令数据包: Method": "query" Condition":[ "index":1, "Field":"sf" "Operator":"等于 "Value":"党员" 1, "Expression":"1" ResultFields":[ "Field":"name" "Alias" 3 "Field": "age "Alias": age "Field":"sf" "Alias": hh 该指令数据包包含一个条件项: 身份等于党员。结果字段包含姓名、年龄和身份。您可以将 此指令数据包发送给软件以获取所需数据。 查询结果要全部字段 虾 根据您的需求,我为您生成了一个查询指令数据包, 用于查询所有党员的全部字段。以下是 心4 满足条件的JSON指令数据包 Method": "query" Condition":[ "index":1, "Field":"sf", "Operator":"等 "Value":"党员 1 "Expression":"1", ResultFields":[ "Field":"id", "Alias":"id" "Field":"name" "Alias": "Field": "age" "Alias": "age 3 "Field": "school", "Alias": "school" 3 "Field": "income", "Alias":"income "Field":"sf" "Alias": "sf" 该指令数据包包含一个条件项: 身份等于党员。结果字段包含所有字段,即id、name. age、school、income和sf。您可以将此指令数据包发送给软件以获取所需数据。 现在数据表定义里增加了一个字段: 字段名 字段别名 说明 sfcj sfcj 是否残疾 这个字段是一个代码项,值为0表示“否“,值为1表示”是”。现在帮我查一下所有残疾人的姓 I 名、年龄和身份。 根据您的需求和新的数据表定义,我为您生成了一个查询指令数据包,用于查询所有残疾人 的姓名、年龄和身份。以下是满足条件的JSON指令数据包: Copy code Method":"query" Condition":[ 'index": 1, Operator": Value":"1 1 "Expression":"1" 'ResultFields":[ "Field": "name "Alias": 1 8 "Field": "age "Alias": "age "Field":"sf", "Alias":"sf" 该指令数据包包含一个条件项: 是否残疾等于1(是)。结果字段包合姓名、年龄和身份。您 可以将此指令数据包发送给软件以获取所需数据。 帮我查一下所有残疾的党员 根据您的需求,我为您生成了一个查询指令数据包,用于查询所有残疾的党员。以下是满足 上 条件的JSON指令数据包: Copy cod Method":"query" Condition":[ "index":1, "Field":"sfcj", "Operator":"等于" "Value":"1 8 "index":2, "Field":"sf", "Operator":"等于", "Value":"党员" "Expression":"1 and 2", ResultFields":[ "Field":"nam "Alias": 3 "Field":"age" "Alias": "age 1 "Field": "sf", "Alias": "sf" 该指令数据包包含两个条件项: 是否残疾等于1(是)和身份等于党员。逻辑表达式表示满足 两个条件的记录。结果字段包含姓名、年龄和身份。您可以将此指令数据包发送给软件以获 取所需数据。 现在将Expression中的逻辑操作符改一下,用"+"代替“and",用"*"代替"or",用””"代替”not"重新 写一下查找所有残疾的党员的指令数据包 根据您的需求,我为您生成了一个查询指令数据包,使用新的逻辑操作符查询所有残疾的党 山 员。以下是满足条件的JSON指令数据包: Copy coo "Method": "query", "Condition":[ "index":1, "Field":"sfcj", "Operator": "等干" "Value":"1" 1 6 "index":2 "Field":"sf" "Operator":"等于", "Value":"党员" 10 "Expression":"1 + 2", 'ResultFields":[ "Field":"name "Alias": 1 "Field":"age "Alias" age Field":"sf" Alias" : 该指令数据包包含两个条件项: 是否残疾等于1(是)和身份等于党员。逻辑表达式现在使 用"+"代替"and",表示满足两个条件的记录。结果字段包含姓名、年龄和身份。您可以将此指 令数据包发送给软件以获取所需数据。 现在数据表定义里增加了一个字段: 字段名字段别名 说明 mz mz 民族 这个字段是一个代码项,值为0表示“汉族”,值为1表示”维吾尔族”,值为2表示“蒙古族”。现 在帮我查一下所有蒙古族的残疾人 根据您的需求和新的数据表定义,我为您生成了一个查询指令数据包,用于查询所有蒙古族 山 的残疾人。以下是满足条件的JSON指令数据包:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Model: GPT-4 我有一个软件,向它向送符合规范的指令数据包,它会给我返回我需要的数据,我如果将规 范告诉你,你能按照我的要求来生成满足条件的指令数据包吗? 5 作为一个AI语言模型,我可以根据您提供的规范来帮助您生成满足条件的指令数据包。请您 提供规范的详细信息,包括数据包结构、字段定义和要求等。然后,您可以告诉我您的具体 需求,我将为您生成一个符合规范的指令数据包。请注意,由于我是一个基于文本的AI,我 无法直接操作软件或发送数据包,但我可以为您生成一个样例或者提供生成指令数据包的代 码。 指令数据包采用的是ison格式,其格式如下 "Method": "query" "Condition":[ r "index":1 "Field"."id" "Operator""=" "Value"." 1 c "index":2 "Field""name" "Operator""=" "Value"."test" "Expression""1 and 2", "ResultFields":[ "Field""id" "Alias""id" 6 "Field"."name" "Alias":"name" "Field""age" "Alias""age" 2 说明: Method: 处理方法,固定值为 query Condtion: 查询的条件项集合,是一个数组。数组的每一个元素是一个查询条件项数据包。 Expression: 查询条件项之间逻辑表达式。由条件项序号和逻辑操作符组成。逻辑操作符包 括and,or, not,可以使用括号。 ResultFields: 查询结果字段的定义,是一个数组。数组的每一个元素是要查询结果的字段定 义。 了解您的需求后,我为您生成了一个符合规范的JSON指令数据包。您可以根据实际需求进行 山 修改: U Copy codt Method":"query" Condition":[ "Field":"id" "Operator": "Value":"1" Hi index":2 "Field":"na "Operator":"=" "Value":"test" 1 无 "index":3 "Field": "age", "Operator":">" "Value":"30" 1, Expression": " and 2 and not 3", ResultFields":[ "Field":"id", "Alias": "id" 1 F "Field":"name" "Alias":"name" 3 E "Field":"age" "Alias":"age" 6 "Field": "email" "Alias": "email" 在此示例中,我添加了一个额外的条件项 (条件项3) 以及一个额外的结果字段 (email) 。 您可以根据需要修改这些值,同时,逻辑表达式部分也可根据您的实际需求调整,如“ and 2 or 3"。 现在数据库的定义是这样的: 字段名 字段别名 id id name name 根据您提供的数据库定义,我为您生成了一个符合规范的JSON指令数据包。请注意,此示例 山 中只包含 id 和 name 字段 Method": "query" Condition":[ "index":1, "Field":"id", "Operator":"=" "Value":"1 index":2 刚才说的结构有错误,现在数据库的定义改成这样的 字段名 字段别名 字段说明 id id 记录主键 name name姓名 ageage年龄 school school 所读学校 income income收入 sf sf 身份 基于以上数据表定义,条件项数据包格式为: 根据您提供的数据库定义,我为您生成了一个符合规范的JSON指令数据包。请注意,此示例 山 中包含id、name、age、school、income和sf字段。 Copy cod Method": "query" Condition":[ "index":1, "Field":"id", "Operator":"=" "Value":"1" 3 c 'index": 2, "Field": "name" "Operator":"=" "Value": "test" 3 E "index":3, "Field": "age", "Operator":">" "Value":"30" 3 "index":4, "Field": "school" "Operator":"=", "Value": "XYZ University" 3 C "index":5, "Field": "income" "Operator":">", "Value": "50000" 3 "index":6, "Field":"sf", "Operator":"=" "Value": "student" "Expression": "1 and 2 and 3 and 4 and 5 and 6", ResultFields":[ Field":"id" "Field": "Alias": "Field": "age" "Alias": "age" 3 "Field":"school", "Alias" "school" 3 "Field":"income", "Alias":"income' s "Field":"sf", "Alias": "sf" 在此示例中,我根据您提供的数据库定义添加了相应的字段。同时,条件项和结果字段也进 行了更新。请根据您的实际需求调整条件项及逻辑表达式。 基于以上数据表定义,条件项数据包为json格式,属性说明如下: index: 条件项序号 Field: 字段名(采用上述中的数据表定义中的字段名) Operator: 操作符,包括: 等于、包含、属于、大于、小于、为空,不为空 Value: 条件值 根据您提供的条件项数据包属性说明,我为您生成了一个符合规范的JSON指令数据包。请注 山 意,此示例中包含id、name、age、school、income和sf字段。 'Method":"query" Condition":[ "index":1, "Field":"id" "Operator":"等于" "Value":"1 3 c "index":2 "Field": "name" "Operator":"包含" "Value":"test" "index":3, "Field":"age", "Operator":"大于", "Value":"30" index":4 "Field": "school", Value": ["XYZ Universi "index":5, "Field":"in "Operator":"大于" Value":"50000 H 8 index":6, "Field": "sf", Operator":"为空 1, 'Expression": "1 and 2 and 3 and 4 and 5 and 6" ResultFields":[ "Field": "id", "Alias":"id" 3 "Field":"name" "Alias": "name 3i "Field":"age" "Alias": "age" 3 "Field": "school", "Alias": "school" 3 "Field": "income", "Alias":"income 1 "Field":"sf" "Alias":"sf" 在此示例中,我根据您提供的条件项数据包属性说明添加了相应的字段和操作符。同时,条 件项和结果字段也进行了更新。请根据您的实际需求调整条件项及逻辑表达式。 现在请帮我写一个查询指令包,要求查询年龄大于20的,身份等于党员的人的姓名、年龄和 身份 根据您的要求,我为您生成了一个查询指令数据包,用于查询年龄大于20且身份等于党员的 山 人的姓名、年龄和身份。以下是满足条件的JSON指令数据包: Copyc Method":"query" Condition":[ index":1 "Field": "age" "Operator":"大于 "Value":"20" index":2, "Field":"sf" "Operator":"等于" "Value":"党员 1, Expression":"1 and 2", ResultFields":[ "Field":"name" "Alias": "Field":"age" K "Alias": age "Field":"sf" "Alias "sf 该指令数据包包含两个条件项: 年龄大于20和身份等于党员。结果字段包含姓名、年龄和身 份。您可以将此指令数据包发送给软件以获取所需数据。 再给我生成一个条件指令包: 年龄大于60岁的或小于30岁的党员 根据您的要求,我为您生成了一个查询指令数据包,用于查询年龄大于60岁或小于30岁的党 山 员。以下是满足条件的JSON指令数据包: Copy co Method":"query Condition":[ "index": 1 "Field": "age" "Operator":"大于" "Value":"60" 出 "index": 2, "Field":"age", "Operator":"小于", "Value":"30" 3 "index":3, "Field":"sf", "Operator":"等于" "Value":"党员" "Expression":"(1 or 2) and 3", ResultFields":[ "Field": "name" "Alias": "Field": "sf" "Alias": 该指令数据包包含三个条件项: 年龄大于60岁、年龄小于30岁和身份等于党员。逻辑表达式 表示满足年龄大于60岁或小于30岁的条件,并且身份等于党员。结果字段包含姓名、年龄和 身份。您可以将此指令数据包发送给软件以获取所需数据。 后面我都只说需求,你生成指令包即可。 L 好的,请告诉我您的需求,我将为您生成相应的指令数据包 山中 你帮我查一下所有党员 根据您的需求,我为您生成了一个查询指令数据包,用于查询所有党员。以下是满足条件的 山 K JSON指令数据包: Method": "query" Condition":[ "index":1, "Field":"sf" "Operator":"等于 "Value":"党员" 1, "Expression":"1" ResultFields":[ "Field":"name" "Alias" 3 "Field": "age "Alias": age "Field":"sf" "Alias": hh 该指令数据包包含一个条件项: 身份等于党员。结果字段包含姓名、年龄和身份。您可以将 此指令数据包发送给软件以获取所需数据。 查询结果要全部字段 虾 根据您的需求,我为您生成了一个查询指令数据包, 用于查询所有党员的全部字段。以下是 心4 满足条件的JSON指令数据包 Method": "query" Condition":[ "index":1, "Field":"sf", "Operator":"等 "Value":"党员 1 "Expression":"1", ResultFields":[ "Field":"id", "Alias":"id" "Field":"name" "Alias": "Field": "age" "Alias": "age 3 "Field": "school", "Alias": "school" 3 "Field": "income", "Alias":"income "Field":"sf" "Alias": "sf" 该指令数据包包含一个条件项: 身份等于党员。结果字段包含所有字段,即id、name. age、school、income和sf。您可以将此指令数据包发送给软件以获取所需数据。 现在数据表定义里增加了一个字段: 字段名 字段别名 说明 sfcj sfcj 是否残疾 这个字段是一个代码项,值为0表示“否“,值为1表示”是”。现在帮我查一下所有残疾人的姓 I 名、年龄和身份。 根据您的需求和新的数据表定义,我为您生成了一个查询指令数据包,用于查询所有残疾人 的姓名、年龄和身份。以下是满足条件的JSON指令数据包: Copy code Method":"query" Condition":[ 'index": 1, Operator": Value":"1 1 "Expression":"1" 'ResultFields":[ "Field": "name "Alias": 1 8 "Field": "age "Alias": "age "Field":"sf", "Alias":"sf" 该指令数据包包含一个条件项: 是否残疾等于1(是)。结果字段包合姓名、年龄和身份。您 可以将此指令数据包发送给软件以获取所需数据。 帮我查一下所有残疾的党员 根据您的需求,我为您生成了一个查询指令数据包,用于查询所有残疾的党员。以下是满足 上 条件的JSON指令数据包: Copy cod Method":"query" Condition":[ "index":1, "Field":"sfcj", "Operator":"等于" "Value":"1 8 "index":2, "Field":"sf", "Operator":"等于", "Value":"党员" "Expression":"1 and 2", ResultFields":[ "Field":"nam "Alias": 3 "Field":"age" "Alias": "age 1 "Field": "sf", "Alias": "sf" 该指令数据包包含两个条件项: 是否残疾等于1(是)和身份等于党员。逻辑表达式表示满足 两个条件的记录。结果字段包含姓名、年龄和身份。您可以将此指令数据包发送给软件以获 取所需数据。 现在将Expression中的逻辑操作符改一下,用"+"代替“and",用"*"代替"or",用””"代替”not"重新 写一下查找所有残疾的党员的指令数据包 根据您的需求,我为您生成了一个查询指令数据包,使用新的逻辑操作符查询所有残疾的党 山 员。以下是满足条件的JSON指令数据包: Copy coo "Method": "query", "Condition":[ "index":1, "Field":"sfcj", "Operator": "等干" "Value":"1" 1 6 "index":2 "Field":"sf" "Operator":"等于", "Value":"党员" 10 "Expression":"1 + 2", 'ResultFields":[ "Field":"name "Alias": 1 "Field":"age "Alias" age Field":"sf" Alias" : 该指令数据包包含两个条件项: 是否残疾等于1(是)和身份等于党员。逻辑表达式现在使 用"+"代替"and",表示满足两个条件的记录。结果字段包含姓名、年龄和身份。您可以将此指 令数据包发送给软件以获取所需数据。 现在数据表定义里增加了一个字段: 字段名字段别名 说明 mz mz 民族 这个字段是一个代码项,值为0表示“汉族”,值为1表示”维吾尔族”,值为2表示“蒙古族”。现 在帮我查一下所有蒙古族的残疾人 根据您的需求和新的数据表定义,我为您生成了一个查询指令数据包,用于查询所有蒙古族 山 的残疾人。以下是满足条件的JSON指令数据包:

    Released under the MIT License.

    + diff --git a/daily/index.html b/daily/index.html index cd019cb4fc..7f4765fa5d 100644 --- a/daily/index.html +++ b/daily/index.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/daily/install.html b/daily/install.html index 7b54ef2f50..ceff5f035e 100644 --- a/daily/install.html +++ b/daily/install.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -17,8 +17,8 @@ uname -m https://nodejs.org/dist/ -

    我这里下载的是node-v18.16.0-linux-x64.tar.gz

    // gz和xz的区别有什么? // gz是gzip的压缩文件,xz是xz的压缩文件

    - +

    我这里下载的是node-v18.16.0-linux-x64.tar.gz

    // gz和xz的区别有什么? // gz是gzip的压缩文件,xz是xz的压缩文件

    + diff --git a/friendly/info.html b/friendly/info.html index 95239d0c94..96df92c6ea 100644 --- a/friendly/info.html +++ b/friendly/info.html @@ -5,16 +5,16 @@ Meet the Team | aehyok - + - +
    Skip to content

    Hello World

    我们在此处向一些开发者致敬,感谢他们优秀文章内容的产出。

    Leelaa

    Leelaa

    江苏 · 苏州

    韩小韩

    韩小韩

    江苏 · 苏州

    Released under the MIT License.

    - + diff --git a/hashmap.json b/hashmap.json index 1cfc115065..a5fbe98fb0 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"video_index.md":"3dcc1a70","video_001_01_6.md":"74bb6ce5","video_001_01_8.md":"6fb24594","video_001_02_13.md":"967fc636","video_001_02_24.md":"a373b4a5","video_001_02_22.md":"02afec07","video_001_04_94.md":"250c875a","video_001_02_23.md":"a6706507","video_001_05_106.md":"b433cc52","video_003_01.md":"743d53cd","video_dir.md":"a55d7ad5","video_001_05_105.md":"1298e8aa","javascript_2024-03-21-mc.md":"20656506","javascript_2024-03-22-gpt-5.md":"b1fc11be","video_001_01_5.md":"74ce7384","video_001_02_17.md":"b4e02dd1","video_001_02_16.md":"ba0b4336","javascript_2023-07-21-openai.md":"e751f4c4","javascript_2023-07-01-github token.md":"df11a571","javascript_2023-01-09-nacos.md":"150262fd","javascript_2022-05-20-typescript.md":"a23f05f8","javascript_2023-11-20-rabbitmq.md":"bc668b3b","video_001_03_58.md":"1d19455f","javascript_2022-11-09-marridb.md":"4beb5543","video_001_04_91.md":"733cefa8","javascript_2023-11-15-docker-mysql.md":"a6a5cc3b","video_001_03_70.md":"2090a246","javascript_2023-08-08-map.md":"08f1ee0c","video_001_04_99.md":"cc4d86d1","javascript_2024-03-14-masike.md":"1e928f7b","daily_2021-10.md":"fd39b93c","javascript_2024-03-15-aoteman copy.md":"c1217519","video_001_03_65.md":"a58c183d","javascript_2022-11-23-环境配置.md":"7f93f1be","javascript_2023-09-27-podman.md":"9d9101a4","javascript_2023-12-28-debian.md":"50b9d361","video_001_04_93.md":"4c1543bf","javascript_2022-08-11-pnpm.md":"4cbaa693","daily_2021-11.md":"6710f9c8","javascript_2022-06-03-ast.md":"13efb8e0","video_001_03_43.md":"2337cd06","video_001_03_42.md":"7214f28a","video_001_03_44.md":"f7c69f8b","video_001_03_45.md":"95c65b4f","video_001_03_46.md":"719dd5b4","video_001_03_47.md":"71d83f45","video_001_03_48.md":"c26ab431","video_001_03_49.md":"797d9766","video_001_03_50.md":"6d587287","video_001_03_51.md":"43a1f96f","video_001_03_52.md":"f9006cd5","video_001_03_53.md":"5e3fcce4","video_001_03_54.md":"8c912dd3","video_001_03_55.md":"5e255caa","video_001_03_57.md":"b2d2098a","video_001_03_56.md":"8d3f149b","video_001_03_59.md":"df5bc8be","daily_2021-02.md":"6db26bfe","daily_2021-01.md":"7f2bbdc3","daily_2021-04.md":"16597cf0","daily_2021-06.md":"27fb0a67","daily_2021-07.md":"b9e946d9","daily_2021-03.md":"dc377cd7","daily_2021-08.md":"680dedf1","daily_2021-05.md":"203a045d","javascript_2023-04-03-openai.md":"deff26a4","daily_2021-09.md":"7f89519e","video_001_03_60.md":"d95cd9df","video_001_03_61.md":"0ab18406","video_001_03_62.md":"3b7a95f9","daily_2021-12.md":"89b28b6a","daily_2022-01.md":"7bea0851","daily_2022-09.md":"18c18806","daily_2022-10.md":"09f07d5d","daily_2022-08.md":"c4e07955","daily_2022-11.md":"75fa8216","daily_2022-12.md":"06de48aa","daily_2023-01.md":"f0c53090","daily_2023-02.md":"98b02bd8","daily_2023-04.md":"f871dbb7","video_001_03_63.md":"7773a5ea","daily_2023-03.md":"1bb213af","javascript_2022-06-06-code.md":"7a92cdc5","video_001_03_64.md":"48a66d9a","javascript_2022-06-05-router.md":"80dcc387","daily_2023-05.md":"bde10681","daily_2023-08.md":"73112790","daily_2023-09.md":"04ced95a","daily_2023-10.md":"775bf9f1","daily_2023-11.md":"136185aa","video_001_03_66.md":"49c04e7c","daily_2023-12.md":"0beac8f9","daily_2024-01.md":"e504ae09","video_001_03_67.md":"c8eecaa7","video_001_03_68.md":"6dbf92f2","daily_2024-02.md":"1ca6f664","daily_2024-03.md":"5f2ce532","daily_index.md":"a2dfec39","daily_gpt-4.md":"ab8ae7e1","daily_install.md":"d5fbd991","friendly_info.md":"1ea4d676","video_001_03_69.md":"2e2692b5","javascript_2021-12-31-md-icon.md":"4dcce83d","video_001_03_71.md":"78199e7e","video_001_03_72.md":"580312f1","javascript_2022-05-10-vscode.md":"c759caca","index.md":"ef0d236f","video_001_03_73.md":"95bfec15","javascript_2022-05-11-linux.md":"ab79f286","javascript_2022-05-07-git.md":"37d98e11","javascript_2022-05-12-vue3.md":"6cd5f555","javascript_2022-05-15-guifan.md":"51df9008","video_001_03_74.md":"40f91a18","video_001_03_75.md":"4286e88c","javascript_2022-05-24-react.md":"77e06a55","javascript_2022-05-25-build-optimize.md":"8fb3c553","javascript_2022-05-26-nodejs.md":"c8e37b64","javascript_2022-05-27-tauri.md":"265ddb54","video_001_03_76.md":"d3cce86b","javascript_2022-05-28-mysql.md":"e6086b9e","javascript_2022-05-29-leaflet.md":"2e1636af","video_001_03_77.md":"cbf3de55","video_001_03_78.md":"13a2061a","video_001_03_79.md":"65d2ada3","javascript_2022-06-02-echarts.md":"30ae286f","javascript_2022-08-16-commitizen.md":"0a293502","javascript_2022-08-17-nginx.md":"35674c18","javascript_2022-05-30-javascript.md":"e1af6d19","javascript_2022-08-17-docker.md":"ead1ea65","javascript_2022-08-18-commit.md":"f15d5c51","javascript_2022-08-20-apifox.md":"c707a40a","video_001_03_80.md":"92b3b04e","javascript_2022-08-18-taro.md":"e8e5d302","video_001_03_81.md":"d50e111a","javascript_2022-08-22-nginx 负载均衡.md":"4a055b0d","javascript_2022-08-24-vim.md":"fedeac1a","javascript_2022-08-25-hub docker.md":"87842afa","javascript_2022-08-26-vue3原理.md":"c8004d36","javascript_2022-08-31-.net core.md":"552e49b0","javascript_2022-09-01-axios工具.md":"e2737c21","javascript_2022-06-01-go.md":"5eeac0a1","javascript_2023-03-23-ai虚拟人.md":"7279f7b1","javascript_2023-03-31-midjourney.md":"a279ee2d","javascript_2023-03-31-总结.md":"de303682","video_001_02_25.md":"31697320","javascript_2022-09-21-history.md":"db6afe09","javascript_2022-09-01-axios工具函数判断纯对象.md":"96ee0598","javascript_2023-04-03-文冠.md":"266f2460","javascript_2022-09-26-axios-utils.md":"11a60fcd","javascript_2022-09-01-javascript-ioc.md":"2a507225","javascript_2023-04-04-llama-index.md":"f81f7f56","javascript_2022-10-09-http缓存.md":"62ea398b","video_001_04_82.md":"fddc57d5","javascript_2023-04-11-fastgpt.md":"37b5152c","javascript_2022-10-15-后端.md":"77483e30","javascript_2022-10-11-.net6.0.md":"ce9cca88","video_001_04_100.md":"3dd38a8a","javascript_2023-03-30-yt-dlp.md":"949fddae","javascript_2022-10-28-elasticsearch.md":"4cb20b4d","javascript_2022-11-06-docker.md":"2c83d48e","javascript_2023-05-24-mysql.md":"9e2e7287","javascript_2022-11-08-字典.md":"38dfa54d","javascript_2023-05-29-chatgpt.md":"71369510","javascript_2023-05-26-mongodb.md":"018fa74d","javascript_2022-11-14-docker-mysql.md":"d725ab43","javascript_2023-05-26-uni-app.md":"e91d50ac","javascript_2022-11-15-linux.md":"c1a1ee5a","javascript_2022-11-14-mysql-isnull-isnotnull.md":"ac552841","javascript_2022-11-16-token.md":"30f50870","javascript_2022-11-23-aop.md":"3cba9d83","javascript_2022-11-21-nginx.md":"1a6cffec","javascript_2022-11-18-linux 监控指引.md":"ec1425ab","javascript_2022-11-24-项目上线.md":"7bce121f","javascript_2022-11-25-mysql删除重复数据.md":"fbaa1584","javascript_2022-11-26-linux mysql 慢查询.md":"9a345744","javascript_2023-05-31-fastgpt.md":"e0e5ee0d","javascript_2022-11-30-.net-core异步.md":"49a42746","javascript_2024-03-07-youtobe.md":"621eaa29","javascript_2022-11-28-正则.md":"d3c4057c","javascript_2023-05-31-flow.md":"ecf07f1a","javascript_2022-12-01-docker-compose.md":"59124e71","javascript_2023-06-02-robot.md":"41c1f395","javascript_2022-12-03-mysql学习了解总结.md":"ed015530","javascript_2022-12-09-zx.md":"f863fb99","javascript_2023-06-21-prompt.md":"ce47c806","javascript_2022-12-20-mysql.md":"007c1236","javascript_2023-06-25-amazon.md":"57231ebc","javascript_2022-12-20-ubuntu.md":"918b1c19","javascript_2022-12-20-zabbix.md":"205c3cf0","javascript_2022-12-14-linux.md":"6e5d8bae","video_001_04_83.md":"aaefcf2c","video_001_04_84.md":"641d26a6","video_001_04_86.md":"020283b9","video_001_04_85.md":"0bb15e2a","javascript_2023-07-24-llama2.md":"3882ff49","javascript_2023-07-27-wenxinyiyan.md":"bbbf76bd","javascript_2023-08-08-规范总结.md":"8a801770","javascript_2022-12-21-总结.md":"e2fdfdab","javascript_2023-07-31-python.md":"7438d96f","javascript_2023-08-14-唐.md":"1acb24e7","video_001_04_88.md":"712dce2d","javascript_2023--8-15-dvs.md":"3fd9fd0d","javascript_2023-01-04-docker.md":"b0c50fca","javascript_2023-01-06-docker-consul.md":"e5220315","javascript_2023-09-19-bun.md":"6d55c145","javascript_2023-09-19-linux-nodejs.md":"c20bb956","javascript_2022-12-24-mysql主从.md":"516aa0da","javascript_2023-11-01-xe.md":"1e61cc17","javascript_2023-01-31-docker-dotnet.md":"47acc78b","javascript_2023-02-01-中医.md":"942dd66c","video_001_04_92.md":"89a881da","video_001_04_90.md":"bee97883","javascript_2023-01-10-eventbus.md":"26c5246a","javascript_2023-10-07-存储过程.md":"2e1133a8","javascript_2023-10-26-培训.md":"98470276","javascript_2023-02-10-单例模式.md":"870c39d5","video_001_04_89.md":"94728423","video_001_04_97.md":"c82b1b3f","javascript_2023-11-09-shell.md":"793bb583","video_001_04_98.md":"94b1e634","javascript_2023-01-10-k8s.md":"31f04373","javascript_2023-02-13-linux-mariadb.md":"ef300539","javascript_2023-02-21-chatgpt.md":"067c1d9a","javascript_2023-02-21-sql.md":"59360baa","javascript_2023-11-16-webfunny.md":"339f0055","video_001_05_101.md":"27f34d9b","javascript_2023-11-24-goploy.md":"53fd2aa4","javascript_2023-02-22-go-gin.md":"f33c3553","javascript_2023-11-28-redis.md":"60a15747","javascript_2023-11-21-dotnetcore.md":"532b785e","javascript_2023-03-15-embdding.md":"ce3e5179","javascript_2023-03-17-supabase.md":"f325a969","javascript_2023-12-23-net8.0.md":"35fefce4","javascript_2024-03-14-figureai.md":"8c559722","javascript_2024-03-14-claude-haiku.md":"4980f1fa","javascript_2023-12-28-ubuntu.md":"8daba42d","javascript_2023-11-30-linqkit.md":"2f7f57d7","javascript_2024-01-02-fastgpt.md":"b4ab938d","javascript_2024-01-15-zabbix.md":"e2b42eeb","javascript_2024-02-28-seq.md":"94e7bbdc","javascript_2024-03-15-docker.md":"53e5b324","javascript_2024-03-18-sora ai.md":"da37bc78","video_001_02_14.md":"285c9d5c","javascript_2024-03-20-llm.md":"1ebe660f","javascript_index.md":"c686894a","langchain_01-start.md":"402f468c","langchain_02-quick.md":"96501a3c","langchain_index.md":"d6223775","video_001_05_102.md":"5c0a7a3c","video_001_05_103.md":"5bb91247","life_2021-12.md":"1a5072d1","life_2022-06.md":"2971ca43","life_2022-07-01.md":"333b5272","video_001_05_107.md":"4f1f0877","life_2022-07.md":"01fd8883","video_001_05_108.md":"9eea994a","video_001_02_15.md":"ce5ad014","life_2023-05-22.md":"0f409a0b","video_001_05_110.md":"58be476d","video_001_05_111.md":"3d9866ee","me_index.md":"fa80138a","me_about.md":"44efad69","video_002_01.md":"f6826aac","video_001_01_3.md":"ed3109e8","video_004_01.md":"9e65d0cf","video_005_01.md":"acc4aa3f","video_001_02_26.md":"1ade5abe","video_001_02_27.md":"502ab1e5","video_001_02_31.md":"1bae09b5","video_001_01_4.md":"56ad1efb","video_001_02_32.md":"1abccbe3","video_001_02_35.md":"7f92562e","video_001_02_33.md":"3bc315c2","video_001_02_34.md":"ac03d2f0","video_001_02_11.md":"4c109d5d","video_001_02_36.md":"01ba2d6e","video_001_02_12.md":"40b9e691","video_001_01_7.md":"edf6d856","video_001_02_37.md":"7bc14d17","video_001_02_38.md":"38f518cf","video_001_01_9.md":"48965079","video_001_02_39.md":"963458d0","video_001_02_10.md":"edecf94a","video_001_02_19.md":"7e9e2630","video_001_02_18.md":"fba08917","video_001_02_20.md":"e8625bb2","video_001_03_40.md":"f6f1dda0","video_001_02_21.md":"e565f1be","video_001_02_28.md":"147ca7a5","video_001_04_96.md":"96b26c85","video_001_05_112.md":"149b5f87","video_001_02_29.md":"9eb9cfa2","video_001_02_30.md":"aae6910d","video_001_03_41.md":"ca1b95b0","video_001_05_104.md":"5a233ce6","javascript_2022-08-25-wujie.md":"46041189","video_001_04_87.md":"88911084","javascript_2023-04-23-langchain.md":"c2bbd72d","daily_2022-06.md":"624c120c","javascript_2022-10-26-redis.md":"5a5e9753","javascript_2022-06-04-pnpm.md":"8ac0c1da","daily_2022-05.md":"e32a94ad","daily_2022-02.md":"339c266c","daily_2022-04.md":"3b796320","daily_2022-03.md":"87b862ad","daily_2022-07.md":"74255008","javascript_2022-05-21-npm.md":"8378799a","javascript_2023-05-17-deplay.md":"15121276","javascript_2023-05-23-vmware.md":"a7e85bef","javascript_2022-10-16-mysql.md":"c818ed6a","javascript_2023-01-09-ocelot.md":"24f7e633","javascript_2023-02-08-面试整理.md":"06eec7da","javascript_2023-10-09-mysql.md":"6c2f8544","javascript_2023-01-11-docker-sqlserver.md":"ddf0db8f","javascript_2023-01-11-go.md":"68bee735","javascript_2023-05-24-docker-mysql.md":"a3ad7297","javascript_2022-12-28-linux-h.md":"73bcc46c","javascript_2022-09-01-axios正则.md":"620fb4af","javascript_the_ultimate_gpt_4_guide_ykr7vixi.md":"09c5eb60","javascript_2023-01-09-软考参考.md":"dc6d694c","life_index.md":"a66e282b","video_001_04_95.md":"4e4c20e5","video_001_05_109.md":"8bb5e56e","javascript_2023-10-14-monitor.md":"db243dc7","javascript_2022-05-23-taro.md":"14c77b86","javascript_2023-07-26-pgvector.md":"6677fcab"} +{"javascript_2023-12-23-net8.0.md":"70a0e9a0","daily_2021-04.md":"68a494e3","daily_2021-06.md":"9eeac374","video_001_03_47.md":"4a0f8a6c","video_001_03_49.md":"a5cb1751","daily_2021-12.md":"5846f1e6","daily_2021-09.md":"459b592c","daily_2022-02.md":"ce0a90c8","daily_2022-08.md":"4a7bd99f","javascript_2023-05-26-mongodb.md":"374f0b13","javascript_2023-05-31-fastgpt.md":"0662f2df","daily_2021-01.md":"efdcf2b5","javascript_2023-12-28-debian.md":"e96effb3","daily_2021-03.md":"db07d683","daily_2021-07.md":"cc349a5d","daily_2021-11.md":"f136f55e","daily_2022-05.md":"49889429","javascript_2023-05-31-flow.md":"e2f82c66","video_001_02_13.md":"cc84d534","daily_2021-02.md":"f0b6ad2d","javascript_2022-05-21-npm.md":"f4ac03fe","daily_2022-04.md":"63c75df9","daily_2021-08.md":"f3a5ab44","daily_2022-06.md":"aa6a38e3","video_001_04_86.md":"e63e9f23","video_001_04_99.md":"28d37aca","daily_2022-07.md":"947f6838","javascript_2023-05-24-mysql.md":"0600693e","javascript_2023-05-26-uni-app.md":"915b7d06","video_001_02_12.md":"8111c016","video_001_04_85.md":"9651ff80","javascript_2023-05-29-chatgpt.md":"d27d4ff4","video_001_02_14.md":"ff1009d9","javascript_2024-01-15-zabbix.md":"16afabb3","javascript_2024-02-28-seq.md":"d89b5693","video_001_03_54.md":"b9d7200c","video_003_01.md":"05b99e5e","video_001_02_15.md":"17b6f95e","video_001_02_16.md":"1e6ce287","video_001_03_80.md":"569b89b6","video_001_03_81.md":"9855599a","daily_2021-05.md":"dd1ff5da","video_001_04_100.md":"b0c9901c","video_001_02_19.md":"f4a8ffa1","video_001_04_82.md":"d639bd70","video_001_02_20.md":"ba8b8a6a","video_001_02_23.md":"c44b5261","video_001_02_24.md":"6a39bf71","video_001_02_25.md":"131604a8","video_001_02_26.md":"55721c4b","video_001_02_27.md":"9dd39707","video_001_03_55.md":"a99f39b4","video_001_02_30.md":"267672d9","video_001_02_31.md":"47795e97","video_001_02_32.md":"34748dc2","video_001_02_33.md":"e7734ed6","video_001_02_34.md":"6153da19","video_001_02_35.md":"62df7ac9","video_001_02_36.md":"c49413df","video_001_02_37.md":"c8925ee6","video_001_02_38.md":"5545edc1","video_001_02_39.md":"af512211","video_001_03_40.md":"caf6506d","video_001_03_56.md":"d0bb8ce6","javascript_2024-03-07-youtobe.md":"9d4af68c","javascript_2022-11-14-docker-mysql.md":"55078af4","video_001_03_41.md":"fba3a74f","video_001_03_42.md":"fa4deb25","video_001_03_43.md":"6470d1ff","video_001_03_44.md":"60e65a0e","video_001_04_91.md":"34d37d66","video_001_04_92.md":"10292a28","video_001_04_93.md":"011c49f7","video_001_04_94.md":"3902f99c","video_001_04_95.md":"de43247e","video_001_04_96.md":"e1eac10c","video_001_04_97.md":"3729a565","video_001_04_98.md":"46f68d4e","video_001_03_58.md":"af6667ab","video_001_05_101.md":"a9e60357","video_001_02_28.md":"bf80cc19","javascript_2022-09-01-axios工具函数判断纯对象.md":"e4a89acf","video_001_05_102.md":"65b381bf","video_001_05_103.md":"f3573578","video_001_05_104.md":"97bb3c64","video_001_05_105.md":"64d76e69","video_001_05_106.md":"b507ba6e","video_001_05_107.md":"5268e2ed","video_001_05_108.md":"8594d554","video_001_05_109.md":"fc11d9e3","daily_2022-01.md":"3f978c51","video_001_05_110.md":"57279161","video_001_05_111.md":"775fce5b","video_001_04_87.md":"55b1d7a7","video_005_01.md":"6ad226cb","video_001_04_89.md":"8980d4a9","video_001_04_90.md":"926970fd","video_001_03_48.md":"0c897c17","javascript_2022-10-26-redis.md":"43f38933","video_001_03_60.md":"5e50f4f8","javascript_2022-11-18-linux 监控指引.md":"d4c0adad","javascript_2022-12-24-mysql主从.md":"dde8e4c9","video_001_03_59.md":"9f3ea289","daily_2021-10.md":"76593e7c","javascript_2023-01-04-docker.md":"a7ce789e","javascript_2022-12-03-mysql学习了解总结.md":"557536c7","javascript_2024-03-18-sora ai.md":"fda810e4","javascript_index.md":"63e32235","javascript_2022-09-01-axios正则.md":"7d0e40b9","javascript_2022-12-21-总结.md":"bc86c805","javascript_2022-12-20-mysql.md":"8e548de0","javascript_2023-11-28-redis.md":"57fac014","javascript_2023-11-30-linqkit.md":"15e4dcb2","javascript_2022-12-20-ubuntu.md":"9e0032e5","javascript_2022-12-14-linux.md":"1cef5b6b","javascript_2023-12-28-ubuntu.md":"b94d3f83","javascript_2022-12-20-zabbix.md":"fa5f913b","video_001_03_75.md":"929489f6","video_001_04_83.md":"5eeec697","javascript_2023--8-15-dvs.md":"bd0a7a39","video_001_03_76.md":"4a3bf3dc","javascript_2023-01-06-docker-consul.md":"5b78c8d9","video_001_03_77.md":"6d9b3f4b","video_001_03_61.md":"1836c500","daily_2023-12.md":"92518c50","video_001_03_65.md":"b3e9dd11","daily_2024-01.md":"f6e854eb","video_001_03_67.md":"3b645495","video_001_03_78.md":"e06f16aa","video_001_03_68.md":"34d08eca","video_001_03_69.md":"ec55ec01","video_001_03_70.md":"d5901b2e","video_001_03_71.md":"3dba4860","video_001_03_72.md":"a8b4b80f","video_001_03_73.md":"d7e7ed4d","video_001_03_79.md":"2030c742","video_001_03_66.md":"38e9d7ac","daily_2022-03.md":"b948366b","javascript_2024-03-22-gpt-5.md":"c5bd5d7d","javascript_2024-03-15-aoteman copy.md":"7795bbd3","javascript_2024-03-20-llm.md":"fa99b9f4","javascript_2024-03-23-黄教主.md":"63cac545","me_index.md":"5f49b071","javascript_2024-03-14-figureai.md":"11c15e06","life_2022-07-01.md":"e3f34b7f","javascript_2024-03-14-claude-haiku.md":"ca983d77","javascript_2023-06-02-robot.md":"b10c48fa","video_001_03_45.md":"ba9cdd9f","video_001_03_46.md":"142947d4","video_001_03_50.md":"c631859b","javascript_2024-03-14-masike.md":"486d0205","langchain_01-start.md":"525bb214","life_2022-07.md":"d0bc5451","video_001_03_51.md":"1c11230b","video_001_03_52.md":"247d9447","javascript_2023-07-24-llama2.md":"d90586cb","langchain_02-quick.md":"b721be05","video_001_03_53.md":"80454fef","video_001_01_7.md":"4d8de42e","video_001_01_8.md":"723387eb","video_001_01_9.md":"48f8e5fe","video_001_02_10.md":"ffd7820e","me_about.md":"1765df44","video_002_01.md":"4e1b1b0a","video_001_03_57.md":"5080e3b5","video_001_04_84.md":"3a8cd32c","video_001_02_29.md":"077d8c99","video_001_01_3.md":"b2b1d299","javascript_2023-06-21-prompt.md":"0daaa11d","javascript_2022-05-12-vue3.md":"08b2d60d","javascript_2023-06-25-amazon.md":"42b69f9f","video_001_05_112.md":"f8ba726d","javascript_2022-06-05-router.md":"9e17e947","video_001_03_63.md":"00521f0c","video_001_01_4.md":"8a1d3303","javascript_2023-07-27-wenxinyiyan.md":"ba030054","javascript_2023-07-31-python.md":"746e17a6","video_001_04_88.md":"abdf575e","video_001_03_62.md":"f77485b4","javascript_2023-07-01-github token.md":"2949d661","video_001_01_5.md":"a97ff8cb","javascript_2023-01-09-nacos.md":"10c0f616","video_001_02_21.md":"b9ec3ede","javascript_2023-07-26-pgvector.md":"177fe850","javascript_2023-07-21-openai.md":"81061b21","life_index.md":"e6dbc670","javascript_2022-06-06-code.md":"356817f0","life_2023-05-22.md":"7165b917","javascript_2022-08-11-pnpm.md":"92ed2e6e","javascript_2022-08-16-commitizen.md":"04c69462","javascript_2022-08-17-docker.md":"c8949e14","javascript_2022-08-17-nginx.md":"c76d6563","video_001_02_22.md":"6a2b678b","javascript_2022-11-15-linux.md":"73d7073b","javascript_2023-08-08-map.md":"1d5bac30","javascript_2022-11-16-token.md":"dc084b40","javascript_2023-08-08-规范总结.md":"3ae9aa2d","javascript_2022-08-18-commit.md":"0b152029","javascript_2022-11-21-nginx.md":"af872c42","javascript_2023-09-19-bun.md":"1f935d3d","javascript_2022-11-23-aop.md":"b7c75593","javascript_2023-09-19-linux-nodejs.md":"240f56a9","javascript_2022-11-23-环境配置.md":"6f2c49cd","javascript_2023-09-27-podman.md":"b0414ba0","javascript_2022-11-24-项目上线.md":"fc227b7b","javascript_2022-08-18-taro.md":"230ae505","javascript_2022-08-20-apifox.md":"2c5168b0","javascript_2022-11-25-mysql删除重复数据.md":"f084665d","javascript_2023-10-07-存储过程.md":"cef559b2","javascript_2023-10-09-mysql.md":"fc569886","javascript_2022-08-26-vue3原理.md":"b9de52d5","javascript_2023-10-14-monitor.md":"b1c9c767","javascript_2022-11-26-linux mysql 慢查询.md":"0d7ab0b1","javascript_2022-08-31-.net core.md":"18c54e47","javascript_2023-10-26-培训.md":"9312de0c","javascript_2022-09-01-axios工具.md":"59717450","javascript_2023-11-01-xe.md":"cc135e71","javascript_2022-11-28-正则.md":"df13036f","javascript_2022-09-01-javascript-ioc.md":"7ba53c17","video_004_01.md":"de21fda8","javascript_2023-11-09-shell.md":"2d596d9d","javascript_2022-09-21-history.md":"8839f7c1","javascript_2023-11-15-docker-mysql.md":"00327759","javascript_2023-11-16-webfunny.md":"4bf43fcd","javascript_2023-01-09-软考参考.md":"32283427","javascript_2023-01-10-eventbus.md":"1cd9067d","javascript_2022-09-26-axios-utils.md":"037b06e2","javascript_2023-11-20-rabbitmq.md":"b2cd46fc","javascript_2023-01-10-k8s.md":"43edfd6c","javascript_2022-11-14-mysql-isnull-isnotnull.md":"42f0d064","javascript_2023-01-11-docker-sqlserver.md":"3717947b","javascript_2022-10-11-.net6.0.md":"5504768d","javascript_2023-01-11-go.md":"20a65174","javascript_2022-10-15-后端.md":"8f5e19d1","javascript_2023-11-21-dotnetcore.md":"7d77b77d","javascript_2023-01-31-docker-dotnet.md":"2a857c0c","javascript_2022-10-16-mysql.md":"95aaa5f2","javascript_2022-10-28-elasticsearch.md":"24cbf391","javascript_2022-11-06-docker.md":"fdf94bd1","javascript_2023-02-08-面试整理.md":"1822952c","video_001_02_17.md":"758b5329","javascript_2022-11-30-.net-core异步.md":"0e5ca7d0","javascript_2022-11-08-字典.md":"5e2d08d2","video_001_02_18.md":"02c61ec3","javascript_2022-11-09-marridb.md":"6d652671","javascript_2023-02-01-中医.md":"73a3f4a7","javascript_2022-08-22-nginx 负载均衡.md":"8ee8d72b","javascript_2022-08-24-vim.md":"8b5ff227","javascript_2022-08-25-hub docker.md":"1dbaa1fe","javascript_2022-08-25-wujie.md":"7f9a6175","javascript_2022-12-01-docker-compose.md":"fce2692b","javascript_2022-12-09-zx.md":"85dfbca3","javascript_2022-10-09-http缓存.md":"3b1e8645","javascript_2023-04-11-fastgpt.md":"ba53724c","javascript_2023-04-23-langchain.md":"8bd8d7fa","video_001_02_11.md":"94a75acc","daily_2023-01.md":"89057e97","daily_2023-11.md":"f244c6bb","daily_2023-02.md":"d27704e4","daily_2023-03.md":"527db283","daily_2023-04.md":"f4de7465","daily_2023-05.md":"664a2509","daily_2022-10.md":"fbbadbad","daily_2023-08.md":"c8991dab","daily_2022-11.md":"ae382cd2","daily_2023-09.md":"83acbe7b","javascript_2023-05-17-deplay.md":"583e53d4","javascript_2023-05-23-vmware.md":"0176b582","daily_2023-10.md":"f87d1510","javascript_2023-05-24-docker-mysql.md":"f202b1ce","javascript_2024-01-02-fastgpt.md":"b33ea19d","life_2021-12.md":"73aa4003","langchain_index.md":"f616bc3c","javascript_2024-03-15-docker.md":"3569596e","life_2022-06.md":"5f3d1fbf","javascript_2024-03-21-mc.md":"3b3d732e","daily_2022-09.md":"b9d676ba","javascript_2023-01-09-ocelot.md":"30155ceb","daily_2022-12.md":"ba5bb7d6","javascript_2023-02-10-单例模式.md":"94492bb2","javascript_2023-02-13-linux-mariadb.md":"c4b3a74b","javascript_2023-02-22-go-gin.md":"3f0ac864","javascript_2023-03-15-embdding.md":"4a53a966","javascript_2023-03-17-supabase.md":"48589fe5","javascript_2023-03-30-yt-dlp.md":"b3cd1f0c","javascript_2023-03-31-midjourney.md":"006ddce1","javascript_2023-03-31-总结.md":"d7ff5b0b","javascript_2023-04-03-openai.md":"85414094","javascript_2023-04-03-文冠.md":"da2ad1fd","javascript_2023-04-04-llama-index.md":"a371ec36","javascript_2022-12-28-linux-h.md":"a88a5de5","javascript_2023-02-21-chatgpt.md":"a471a312","javascript_2022-06-02-echarts.md":"cd1e170a","javascript_2022-06-03-ast.md":"aa670a61","javascript_2022-06-04-pnpm.md":"d47b4c3a","video_001_03_64.md":"fd738363","friendly_info.md":"0f660c93","daily_2024-02.md":"bc0327e0","video_001_03_74.md":"cdfcb90b","daily_2024-03.md":"4fd7d850","daily_gpt-4.md":"fb64a053","daily_index.md":"88affecd","daily_install.md":"42494526","javascript_2022-05-24-react.md":"174d18b9","index.md":"86e5b5d0","javascript_2021-12-31-md-icon.md":"27d831f0","javascript_2022-05-10-vscode.md":"9f83a298","javascript_2022-05-07-git.md":"296d065c","javascript_2022-05-15-guifan.md":"83f71d89","javascript_2022-05-20-typescript.md":"79f51ba2","javascript_2022-05-11-linux.md":"d74dc002","javascript_2022-05-25-build-optimize.md":"fb63dd6d","javascript_2022-05-26-nodejs.md":"094bd74b","javascript_2022-05-27-tauri.md":"ccae7ca6","javascript_2022-05-28-mysql.md":"20ac0e6f","javascript_2022-05-29-leaflet.md":"26e7803d","javascript_2023-08-14-唐.md":"498ef8ec","javascript_2022-05-30-javascript.md":"25ee9f69","javascript_2023-03-23-ai虚拟人.md":"5f255022","javascript_2023-02-21-sql.md":"3bac22fc","video_001_01_6.md":"e8f3f213","javascript_2022-06-01-go.md":"7646346b","javascript_2023-11-24-goploy.md":"ae3c3fab","video_dir.md":"309922e9","video_index.md":"3f160b72","javascript_2022-05-23-taro.md":"6bbf787c","javascript_the_ultimate_gpt_4_guide_ykr7vixi.md":"e10537d3"} diff --git a/index.html b/index.html index c2b41059db..c6fc4975a9 100644 --- a/index.html +++ b/index.html @@ -5,16 +5,16 @@ Home | aehyok - + - +
    Skip to content

    aehyok

    那个曾经的少年回来了

    Believe in yourself, there's nothing you can't do!

    logo
    ⚡️

    记录生活,记录学习

    很多时候我们可以停下来,多回头看看,让那些美好的记忆成为永恒,让那些痛苦成为我们的财富

    🖖

    浅层的学习靠输入,深层的学习靠输出

    简单的学习可能达到会用的目的就可以了,但想深入便会漏洞百出,让你原型毕露,所以对原理和细节的捕捉要融会贯通,更要进行系统性的学习

    🛠️

    读源码和发博客

    读懂别人的代码,就像同他人进行交谈,而博客则更像是会自己学习成果的一种展示,最重要的是取悦自己,而非在意那些

    我参与源码共读活动两个月的时间,写了七篇文章,但更重要的是学到更多的知识。源码共读活动,有兴趣的来一起参与一下吧

    Released under the MIT License.

    - + diff --git a/javascript/2021-12-31-md-icon.html b/javascript/2021-12-31-md-icon.html index 4e3270c040..27c20d3d60 100644 --- a/javascript/2021-12-31-md-icon.html +++ b/javascript/2021-12-31-md-icon.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    https://gist.github.com/rxaviers/7360908#file-gistfile1-md

    People

    :bowtie: :bowtie:😄 :smile:😆 :laughing:
    😊 :blush:😃 :smiley:☺️ :relaxed:
    😏 :smirk:😍 :heart_eyes:😘 :kissing_heart:
    😚 :kissing_closed_eyes:😳 :flushed:😌 :relieved:
    😆 :satisfied:😁 :grin:😉 :wink:
    😜 :stuck_out_tongue_winking_eye:😝 :stuck_out_tongue_closed_eyes:😀 :grinning:
    😗 :kissing:😙 :kissing_smiling_eyes:😛 :stuck_out_tongue:
    😴 :sleeping:😟 :worried:😦 :frowning:
    😧 :anguished:😮 :open_mouth:😬 :grimacing:
    😕 :confused:😯 :hushed:😑 :expressionless:
    😒 :unamused:😅 :sweat_smile:😓 :sweat:
    😥 :disappointed_relieved:😩 :weary:😔 :pensive:
    😞 :disappointed:😖 :confounded:😨 :fearful:
    😰 :cold_sweat:😣 :persevere:😢 :cry:
    😭 :sob:😂 :joy:😲 :astonished:
    😱 :scream::neckbeard: :neckbeard:😫 :tired_face:
    😠 :angry:😡 :rage:😤 :triumph:
    😪 :sleepy:😋 :yum:😷 :mask:
    😎 :sunglasses:😵 :dizzy_face:👿 :imp:
    😈 :smiling_imp:😐 :neutral_face:😶 :no_mouth:
    😇 :innocent:👽 :alien:💛 :yellow_heart:
    💙 :blue_heart:💜 :purple_heart:❤️ :heart:
    💚 :green_heart:💔 :broken_heart:💓 :heartbeat:
    💗 :heartpulse:💕 :two_hearts:💞 :revolving_hearts:
    💘 :cupid:💖 :sparkling_heart::sparkles:
    :star:🌟 :star2:💫 :dizzy:
    💥 :boom:💥 :collision:💢 :anger:
    :exclamation::question::grey_exclamation:
    :grey_question:💤 :zzz:💨 :dash:
    💦 :sweat_drops:🎶 :notes:🎵 :musical_note:
    🔥 :fire:💩 :hankey:💩 :poop:
    💩 :shit:👍 :+1:👍 :thumbsup:
    👎 :-1:👎 :thumbsdown:👌 :ok_hand:
    👊 :punch:👊 :facepunch::fist:
    ✌️ :v:👋 :wave::hand:
    :raised_hand:👐 :open_hands:☝️ :point_up:
    👇 :point_down:👈 :point_left:👉 :point_right:
    🙌 :raised_hands:🙏 :pray:👆 :point_up_2:
    👏 :clap:💪 :muscle:🤘 :metal:
    🖕 :fu:🚶 :walking:🏃 :runner:
    🏃 :running:👫 :couple:👪 :family:
    👬 :two_men_holding_hands:👭 :two_women_holding_hands:💃 :dancer:
    👯 :dancers:🙆‍♀️ :ok_woman:🙅 :no_good:
    💁 :information_desk_person:🙋 :raising_hand:👰‍♀️ :bride_with_veil:
    :person_with_pouting_face: :person_with_pouting_face::person_frowning: :person_frowning:🙇 :bow:
    💏 :couplekiss:💑 :couple_with_heart:💆 :massage:
    💇 :haircut:💅 :nail_care:👦 :boy:
    👧 :girl:👩 :woman:👨 :man:
    👶 :baby:👵 :older_woman:👴 :older_man:
    :person_with_blond_hair: :person_with_blond_hair:👲 :man_with_gua_pi_mao:👳‍♂️ :man_with_turban:
    👷 :construction_worker:👮 :cop:👼 :angel:
    👸 :princess:😺 :smiley_cat:😸 :smile_cat:
    😻 :heart_eyes_cat:😽 :kissing_cat:😼 :smirk_cat:
    🙀 :scream_cat:😿 :crying_cat_face:😹 :joy_cat:
    😾 :pouting_cat:👹 :japanese_ogre:👺 :japanese_goblin:
    🙈 :see_no_evil:🙉 :hear_no_evil:🙊 :speak_no_evil:
    💂‍♂️ :guardsman:💀 :skull:🐾 :feet:
    👄 :lips:💋 :kiss:💧 :droplet:
    👂 :ear:👀 :eyes:👃 :nose:
    👅 :tongue:💌 :love_letter:👤 :bust_in_silhouette:
    👥 :busts_in_silhouette:💬 :speech_balloon:💭 :thought_balloon:
    :feelsgood: :feelsgood::finnadie: :finnadie::goberserk: :goberserk:
    :godmode: :godmode::hurtrealbad: :hurtrealbad::rage1: :rage1:
    :rage2: :rage2::rage3: :rage3::rage4: :rage4:
    :suspect: :suspect::trollface: :trollface:

    Nature

    ☀️ :sunny::umbrella:☁️ :cloud:
    ❄️ :snowflake::snowman::zap:
    🌀 :cyclone:🌁 :foggy:🌊 :ocean:
    🐱 :cat:🐶 :dog:🐭 :mouse:
    🐹 :hamster:🐰 :rabbit:🐺 :wolf:
    🐸 :frog:🐯 :tiger:🐨 :koala:
    🐻 :bear:🐷 :pig:🐽 :pig_nose:
    🐮 :cow:🐗 :boar:🐵 :monkey_face:
    🐒 :monkey:🐴 :horse:🐎 :racehorse:
    🐫 :camel:🐑 :sheep:🐘 :elephant:
    🐼 :panda_face:🐍 :snake:🐦 :bird:
    🐤 :baby_chick:🐥 :hatched_chick:🐣 :hatching_chick:
    🐔 :chicken:🐧 :penguin:🐢 :turtle:
    🐛 :bug:🐝 :honeybee:🐜 :ant:
    🪲 :beetle:🐌 :snail:🐙 :octopus:
    🐠 :tropical_fish:🐟 :fish:🐳 :whale:
    🐋 :whale2:🐬 :dolphin:🐄 :cow2:
    🐏 :ram:🐀 :rat:🐃 :water_buffalo:
    🐅 :tiger2:🐇 :rabbit2:🐉 :dragon:
    🐐 :goat:🐓 :rooster:🐕 :dog2:
    🐖 :pig2:🐁 :mouse2:🐂 :ox:
    🐲 :dragon_face:🐡 :blowfish:🐊 :crocodile:
    🐪 :dromedary_camel:🐆 :leopard:🐈 :cat2:
    🐩 :poodle:🐾 :paw_prints:💐 :bouquet:
    🌸 :cherry_blossom:🌷 :tulip:🍀 :four_leaf_clover:
    🌹 :rose:🌻 :sunflower:🌺 :hibiscus:
    🍁 :maple_leaf:🍃 :leaves:🍂 :fallen_leaf:
    🌿 :herb:🍄 :mushroom:🌵 :cactus:
    🌴 :palm_tree:🌲 :evergreen_tree:🌳 :deciduous_tree:
    🌰 :chestnut:🌱 :seedling:🌼 :blossom:
    🌾 :ear_of_rice:🐚 :shell:🌐 :globe_with_meridians:
    🌞 :sun_with_face:🌝 :full_moon_with_face:🌚 :new_moon_with_face:
    🌑 :new_moon:🌒 :waxing_crescent_moon:🌓 :first_quarter_moon:
    🌔 :waxing_gibbous_moon:🌕 :full_moon:🌖 :waning_gibbous_moon:
    🌗 :last_quarter_moon:🌘 :waning_crescent_moon:🌜 :last_quarter_moon_with_face:
    🌛 :first_quarter_moon_with_face:🌔 :moon:🌍 :earth_africa:
    🌎 :earth_americas:🌏 :earth_asia:🌋 :volcano:
    🌌 :milky_way::partly_sunny::octocat: :octocat:
    :squirrel: :squirrel:

    Objects

    🎍 :bamboo:💝 :gift_heart:🎎 :dolls:
    🎒 :school_satchel:🎓 :mortar_board:🎏 :flags:
    🎆 :fireworks:🎇 :sparkler:🎐 :wind_chime:
    🎑 :rice_scene:🎃 :jack_o_lantern:👻 :ghost:
    🎅 :santa:🎄 :christmas_tree:🎁 :gift:
    🔔 :bell:🔕 :no_bell:🎋 :tanabata_tree:
    🎉 :tada:🎊 :confetti_ball:🎈 :balloon:
    🔮 :crystal_ball:💿 :cd:📀 :dvd:
    💾 :floppy_disk:📷 :camera:📹 :video_camera:
    🎥 :movie_camera:💻 :computer:📺 :tv:
    📱 :iphone:☎️ :phone:☎️ :telephone:
    📞 :telephone_receiver:📟 :pager:📠 :fax:
    💽 :minidisc:📼 :vhs:🔉 :sound:
    🔈 :speaker:🔇 :mute:📢 :loudspeaker:
    📣 :mega::hourglass::hourglass_flowing_sand:
    :alarm_clock::watch:📻 :radio:
    📡 :satellite::loop:🔍 :mag:
    🔎 :mag_right:🔓 :unlock:🔒 :lock:
    🔏 :lock_with_ink_pen:🔐 :closed_lock_with_key:🔑 :key:
    💡 :bulb:🔦 :flashlight:🔆 :high_brightness:
    🔅 :low_brightness:🔌 :electric_plug:🔋 :battery:
    📲 :calling:📧 :email:📫 :mailbox:
    📮 :postbox:🛀 :bath:🛁 :bathtub:
    🚿 :shower:🚽 :toilet:🔧 :wrench:
    🔩 :nut_and_bolt:🔨 :hammer:💺 :seat:
    💰 :moneybag:💴 :yen:💵 :dollar:
    💷 :pound:💶 :euro:💳 :credit_card:
    💸 :money_with_wings:📧 :e-mail:📥 :inbox_tray:
    📤 :outbox_tray:✉️ :envelope:📨 :incoming_envelope:
    📯 :postal_horn:📪 :mailbox_closed:📬 :mailbox_with_mail:
    📭 :mailbox_with_no_mail:🚪 :door:🚬 :smoking:
    💣 :bomb:🔫 :gun:🔪 :hocho:
    💊 :pill:💉 :syringe:📄 :page_facing_up:
    📃 :page_with_curl:📑 :bookmark_tabs:📊 :bar_chart:
    📈 :chart_with_upwards_trend:📉 :chart_with_downwards_trend:📜 :scroll:
    📋 :clipboard:📆 :calendar:📅 :date:
    📇 :card_index:📁 :file_folder:📂 :open_file_folder:
    ✂️ :scissors:📌 :pushpin:📎 :paperclip:
    ✒️ :black_nib:✏️ :pencil2:📏 :straight_ruler:
    📐 :triangular_ruler:📕 :closed_book:📗 :green_book:
    📘 :blue_book:📙 :orange_book:📓 :notebook:
    📔 :notebook_with_decorative_cover:📒 :ledger:📚 :books:
    🔖 :bookmark:📛 :name_badge:🔬 :microscope:
    🔭 :telescope:📰 :newspaper:🏈 :football:
    🏀 :basketball::soccer::baseball:
    🎾 :tennis:🎱 :8ball:🏉 :rugby_football:
    🎳 :bowling::golf:🚵 :mountain_bicyclist:
    🚴 :bicyclist:🏇 :horse_racing:🏂 :snowboarder:
    🏊 :swimmer:🏄 :surfer:🎿 :ski:
    ♠️ :spades:♥️ :hearts:♣️ :clubs:
    ♦️ :diamonds:💎 :gem:💍 :ring:
    🏆 :trophy:🎼 :musical_score:🎹 :musical_keyboard:
    🎻 :violin:👾 :space_invader:🎮 :video_game:
    🃏 :black_joker:🎴 :flower_playing_cards:🎲 :game_die:
    🎯 :dart:🀄 :mahjong:🎬 :clapper:
    📝 :memo:📝 :pencil:📖 :book:
    🎨 :art:🎤 :microphone:🎧 :headphones:
    🎺 :trumpet:🎷 :saxophone:🎸 :guitar:
    👞 :shoe:👡 :sandal:👠 :high_heel:
    💄 :lipstick:👢 :boot:👕 :shirt:
    👕 :tshirt:👔 :necktie:👚 :womans_clothes:
    👗 :dress:🎽 :running_shirt_with_sash:👖 :jeans:
    👘 :kimono:👙 :bikini:🎀 :ribbon:
    🎩 :tophat:👑 :crown:👒 :womans_hat:
    👞 :mans_shoe:🌂 :closed_umbrella:💼 :briefcase:
    👜 :handbag:👝 :pouch:👛 :purse:
    👓 :eyeglasses:🎣 :fishing_pole_and_fish::coffee:
    🍵 :tea:🍶 :sake:🍼 :baby_bottle:
    🍺 :beer:🍻 :beers:🍸 :cocktail:
    🍹 :tropical_drink:🍷 :wine_glass:🍴 :fork_and_knife:
    🍕 :pizza:🍔 :hamburger:🍟 :fries:
    🍗 :poultry_leg:🍖 :meat_on_bone:🍝 :spaghetti:
    🍛 :curry:🍤 :fried_shrimp:🍱 :bento:
    🍣 :sushi:🍥 :fish_cake:🍙 :rice_ball:
    🍘 :rice_cracker:🍚 :rice:🍜 :ramen:
    🍲 :stew:🍢 :oden:🍡 :dango:
    🥚 :egg:🍞 :bread:🍩 :doughnut:
    🍮 :custard:🍦 :icecream:🍨 :ice_cream:
    🍧 :shaved_ice:🎂 :birthday:🍰 :cake:
    🍪 :cookie:🍫 :chocolate_bar:🍬 :candy:
    🍭 :lollipop:🍯 :honey_pot:🍎 :apple:
    🍏 :green_apple:🍊 :tangerine:🍋 :lemon:
    🍒 :cherries:🍇 :grapes:🍉 :watermelon:
    🍓 :strawberry:🍑 :peach:🍈 :melon:
    🍌 :banana:🍐 :pear:🍍 :pineapple:
    🍠 :sweet_potato:🍆 :eggplant:🍅 :tomato:
    🌽 :corn:

    Places

    🏠 :house:🏡 :house_with_garden:🏫 :school:
    🏢 :office:🏣 :post_office:🏥 :hospital:
    🏦 :bank:🏪 :convenience_store:🏩 :love_hotel:
    🏨 :hotel:💒 :wedding::church:
    🏬 :department_store:🏤 :european_post_office:🌇 :city_sunrise:
    🌆 :city_sunset:🏯 :japanese_castle:🏰 :european_castle:
    :tent:🏭 :factory:🗼 :tokyo_tower:
    🗾 :japan:🗻 :mount_fuji:🌄 :sunrise_over_mountains:
    🌅 :sunrise:🌠 :stars:🗽 :statue_of_liberty:
    🌉 :bridge_at_night:🎠 :carousel_horse:🌈 :rainbow:
    🎡 :ferris_wheel::fountain:🎢 :roller_coaster:
    🚢 :ship:🚤 :speedboat::boat:
    :sailboat:🚣 :rowboat::anchor:
    🚀 :rocket:✈️ :airplane:🚁 :helicopter:
    🚂 :steam_locomotive:🚊 :tram:🚞 :mountain_railway:
    🚲 :bike:🚡 :aerial_tramway:🚟 :suspension_railway:
    🚠 :mountain_cableway:🚜 :tractor:🚙 :blue_car:
    🚘 :oncoming_automobile:🚗 :car:🚗 :red_car:
    🚕 :taxi:🚖 :oncoming_taxi:🚛 :articulated_lorry:
    🚌 :bus:🚍 :oncoming_bus:🚨 :rotating_light:
    🚓 :police_car:🚔 :oncoming_police_car:🚒 :fire_engine:
    🚑 :ambulance:🚐 :minibus:🚚 :truck:
    🚋 :train:🚉 :station:🚆 :train2:
    🚅 :bullettrain_front:🚄 :bullettrain_side:🚈 :light_rail:
    🚝 :monorail:🚃 :railway_car:🚎 :trolleybus:
    🎫 :ticket::fuelpump:🚦 :vertical_traffic_light:
    🚥 :traffic_light:⚠️ :warning:🚧 :construction:
    🔰 :beginner:🏧 :atm:🎰 :slot_machine:
    🚏 :busstop:💈 :barber:♨️ :hotsprings:
    🏁 :checkered_flag:🎌 :crossed_flags:🏮 :izakaya_lantern:
    🗿 :moyai:🎪 :circus_tent:🎭 :performing_arts:
    📍 :round_pushpin:🚩 :triangular_flag_on_post:🇯🇵 :jp:
    🇰🇷 :kr:🇨🇳 :cn:🇺🇸 :us:
    🇫🇷 :fr:🇪🇸 :es:🇮🇹 :it:
    🇷🇺 :ru:🇬🇧 :gb:🇬🇧 :uk:
    🇩🇪 :de:

    Symbols

    1️⃣ :one:2️⃣ :two:3️⃣ :three:
    4️⃣ :four:5️⃣ :five:6️⃣ :six:
    7️⃣ :seven:8️⃣ :eight:9️⃣ :nine:
    🔟 :keycap_ten:🔢 :1234:0️⃣ :zero:
    #️⃣ :hash:🔣 :symbols:◀️ :arrow_backward:
    ⬇️ :arrow_down:▶️ :arrow_forward:⬅️ :arrow_left:
    🔠 :capital_abcd:🔡 :abcd:🔤 :abc:
    ↙️ :arrow_lower_left:↘️ :arrow_lower_right:➡️ :arrow_right:
    ⬆️ :arrow_up:↖️ :arrow_upper_left:↗️ :arrow_upper_right:
    :arrow_double_down::arrow_double_up:🔽 :arrow_down_small:
    ⤵️ :arrow_heading_down:⤴️ :arrow_heading_up:↩️ :leftwards_arrow_with_hook:
    ↪️ :arrow_right_hook:↔️ :left_right_arrow:↕️ :arrow_up_down:
    🔼 :arrow_up_small:🔃 :arrows_clockwise:🔄 :arrows_counterclockwise:
    :rewind::fast_forward:ℹ️ :information_source:
    🆗 :ok:🔀 :twisted_rightwards_arrows:🔁 :repeat:
    🔂 :repeat_one:🆕 :new:🔝 :top:
    🆙 :up:🆒 :cool:🆓 :free:
    🆖 :ng:🎦 :cinema:🈁 :koko:
    📶 :signal_strength::u5272: :u5272::u5408: :u5408:
    :u55b6: :u55b6::u6307: :u6307::u6708: :u6708:
    :u6709: :u6709:🈵 :u6e80::u7121: :u7121:
    :u7533: :u7533::u7a7a: :u7a7a::u7981: :u7981:
    🈂️ :sa:🚻 :restroom:🚹 :mens:
    🚺 :womens:🚼 :baby_symbol:🚭 :no_smoking:
    🅿️ :parking::wheelchair:🚇 :metro:
    🛄 :baggage_claim:🉑 :accept:🚾 :wc:
    🚰 :potable_water:🚮 :put_litter_in_its_place:㊙️ :secret:
    ㊗️ :congratulations:Ⓜ️ :m:🛂 :passport_control:
    🛅 :left_luggage:🛃 :customs:🉐 :ideograph_advantage:
    🆑 :cl:🆘 :sos:🆔 :id:
    🚫 :no_entry_sign:🔞 :underage:📵 :no_mobile_phones:
    🚯 :do_not_litter:🚱 :non-potable_water:🚳 :no_bicycles:
    🚷 :no_pedestrians:🚸 :children_crossing::no_entry:
    ✳️ :eight_spoked_asterisk:✴️ :eight_pointed_black_star:💟 :heart_decoration:
    🆚 :vs:📳 :vibration_mode:📴 :mobile_phone_off:
    💹 :chart:💱 :currency_exchange::aries:
    :taurus::gemini::cancer:
    :leo::virgo::libra:
    :scorpius::sagittarius::capricorn:
    :aquarius::pisces::ophiuchus:
    🔯 :six_pointed_star::negative_squared_cross_mark:🅰️ :a:
    🅱️ :b:🆎 :ab:🅾️ :o2:
    💠 :diamond_shape_with_a_dot_inside:♻️ :recycle:🔚 :end:
    🔛 :on:🔜 :soon:🕐 :clock1:
    🕜 :clock130:🕙 :clock10:🕥 :clock1030:
    🕚 :clock11:🕦 :clock1130:🕛 :clock12:
    🕧 :clock1230:🕑 :clock2:🕝 :clock230:
    🕒 :clock3:🕞 :clock330:🕓 :clock4:
    🕟 :clock430:🕔 :clock5:🕠 :clock530:
    🕕 :clock6:🕡 :clock630:🕖 :clock7:
    🕢 :clock730:🕗 :clock8:🕣 :clock830:
    🕘 :clock9:🕤 :clock930:💲 :heavy_dollar_sign:
    ©️ :copyright:®️ :registered:™️ :tm:
    :x::heavy_exclamation_mark:‼️ :bangbang:
    ⁉️ :interrobang::o:✖️ :heavy_multiplication_x:
    :heavy_plus_sign::heavy_minus_sign::heavy_division_sign:
    💮 :white_flower:💯 :100:✔️ :heavy_check_mark:
    ☑️ :ballot_box_with_check:🔘 :radio_button:🔗 :link:
    :curly_loop:〰️ :wavy_dash:〽️ :part_alternation_mark:
    🔱 :trident::black_square: :black_square::white_square: :white_square:
    :white_check_mark:🔲 :black_square_button:🔳 :white_square_button:
    :black_circle::white_circle:🔴 :red_circle:
    🔵 :large_blue_circle:🔷 :large_blue_diamond:🔶 :large_orange_diamond:
    🔹 :small_blue_diamond:🔸 :small_orange_diamond:🔺 :small_red_triangle:
    🔻 :small_red_triangle_down::shipit: :shipit:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    https://gist.github.com/rxaviers/7360908#file-gistfile1-md

    People

    :bowtie: :bowtie:😄 :smile:😆 :laughing:
    😊 :blush:😃 :smiley:☺️ :relaxed:
    😏 :smirk:😍 :heart_eyes:😘 :kissing_heart:
    😚 :kissing_closed_eyes:😳 :flushed:😌 :relieved:
    😆 :satisfied:😁 :grin:😉 :wink:
    😜 :stuck_out_tongue_winking_eye:😝 :stuck_out_tongue_closed_eyes:😀 :grinning:
    😗 :kissing:😙 :kissing_smiling_eyes:😛 :stuck_out_tongue:
    😴 :sleeping:😟 :worried:😦 :frowning:
    😧 :anguished:😮 :open_mouth:😬 :grimacing:
    😕 :confused:😯 :hushed:😑 :expressionless:
    😒 :unamused:😅 :sweat_smile:😓 :sweat:
    😥 :disappointed_relieved:😩 :weary:😔 :pensive:
    😞 :disappointed:😖 :confounded:😨 :fearful:
    😰 :cold_sweat:😣 :persevere:😢 :cry:
    😭 :sob:😂 :joy:😲 :astonished:
    😱 :scream::neckbeard: :neckbeard:😫 :tired_face:
    😠 :angry:😡 :rage:😤 :triumph:
    😪 :sleepy:😋 :yum:😷 :mask:
    😎 :sunglasses:😵 :dizzy_face:👿 :imp:
    😈 :smiling_imp:😐 :neutral_face:😶 :no_mouth:
    😇 :innocent:👽 :alien:💛 :yellow_heart:
    💙 :blue_heart:💜 :purple_heart:❤️ :heart:
    💚 :green_heart:💔 :broken_heart:💓 :heartbeat:
    💗 :heartpulse:💕 :two_hearts:💞 :revolving_hearts:
    💘 :cupid:💖 :sparkling_heart::sparkles:
    :star:🌟 :star2:💫 :dizzy:
    💥 :boom:💥 :collision:💢 :anger:
    :exclamation::question::grey_exclamation:
    :grey_question:💤 :zzz:💨 :dash:
    💦 :sweat_drops:🎶 :notes:🎵 :musical_note:
    🔥 :fire:💩 :hankey:💩 :poop:
    💩 :shit:👍 :+1:👍 :thumbsup:
    👎 :-1:👎 :thumbsdown:👌 :ok_hand:
    👊 :punch:👊 :facepunch::fist:
    ✌️ :v:👋 :wave::hand:
    :raised_hand:👐 :open_hands:☝️ :point_up:
    👇 :point_down:👈 :point_left:👉 :point_right:
    🙌 :raised_hands:🙏 :pray:👆 :point_up_2:
    👏 :clap:💪 :muscle:🤘 :metal:
    🖕 :fu:🚶 :walking:🏃 :runner:
    🏃 :running:👫 :couple:👪 :family:
    👬 :two_men_holding_hands:👭 :two_women_holding_hands:💃 :dancer:
    👯 :dancers:🙆‍♀️ :ok_woman:🙅 :no_good:
    💁 :information_desk_person:🙋 :raising_hand:👰‍♀️ :bride_with_veil:
    :person_with_pouting_face: :person_with_pouting_face::person_frowning: :person_frowning:🙇 :bow:
    💏 :couplekiss:💑 :couple_with_heart:💆 :massage:
    💇 :haircut:💅 :nail_care:👦 :boy:
    👧 :girl:👩 :woman:👨 :man:
    👶 :baby:👵 :older_woman:👴 :older_man:
    :person_with_blond_hair: :person_with_blond_hair:👲 :man_with_gua_pi_mao:👳‍♂️ :man_with_turban:
    👷 :construction_worker:👮 :cop:👼 :angel:
    👸 :princess:😺 :smiley_cat:😸 :smile_cat:
    😻 :heart_eyes_cat:😽 :kissing_cat:😼 :smirk_cat:
    🙀 :scream_cat:😿 :crying_cat_face:😹 :joy_cat:
    😾 :pouting_cat:👹 :japanese_ogre:👺 :japanese_goblin:
    🙈 :see_no_evil:🙉 :hear_no_evil:🙊 :speak_no_evil:
    💂‍♂️ :guardsman:💀 :skull:🐾 :feet:
    👄 :lips:💋 :kiss:💧 :droplet:
    👂 :ear:👀 :eyes:👃 :nose:
    👅 :tongue:💌 :love_letter:👤 :bust_in_silhouette:
    👥 :busts_in_silhouette:💬 :speech_balloon:💭 :thought_balloon:
    :feelsgood: :feelsgood::finnadie: :finnadie::goberserk: :goberserk:
    :godmode: :godmode::hurtrealbad: :hurtrealbad::rage1: :rage1:
    :rage2: :rage2::rage3: :rage3::rage4: :rage4:
    :suspect: :suspect::trollface: :trollface:

    Nature

    ☀️ :sunny::umbrella:☁️ :cloud:
    ❄️ :snowflake::snowman::zap:
    🌀 :cyclone:🌁 :foggy:🌊 :ocean:
    🐱 :cat:🐶 :dog:🐭 :mouse:
    🐹 :hamster:🐰 :rabbit:🐺 :wolf:
    🐸 :frog:🐯 :tiger:🐨 :koala:
    🐻 :bear:🐷 :pig:🐽 :pig_nose:
    🐮 :cow:🐗 :boar:🐵 :monkey_face:
    🐒 :monkey:🐴 :horse:🐎 :racehorse:
    🐫 :camel:🐑 :sheep:🐘 :elephant:
    🐼 :panda_face:🐍 :snake:🐦 :bird:
    🐤 :baby_chick:🐥 :hatched_chick:🐣 :hatching_chick:
    🐔 :chicken:🐧 :penguin:🐢 :turtle:
    🐛 :bug:🐝 :honeybee:🐜 :ant:
    🪲 :beetle:🐌 :snail:🐙 :octopus:
    🐠 :tropical_fish:🐟 :fish:🐳 :whale:
    🐋 :whale2:🐬 :dolphin:🐄 :cow2:
    🐏 :ram:🐀 :rat:🐃 :water_buffalo:
    🐅 :tiger2:🐇 :rabbit2:🐉 :dragon:
    🐐 :goat:🐓 :rooster:🐕 :dog2:
    🐖 :pig2:🐁 :mouse2:🐂 :ox:
    🐲 :dragon_face:🐡 :blowfish:🐊 :crocodile:
    🐪 :dromedary_camel:🐆 :leopard:🐈 :cat2:
    🐩 :poodle:🐾 :paw_prints:💐 :bouquet:
    🌸 :cherry_blossom:🌷 :tulip:🍀 :four_leaf_clover:
    🌹 :rose:🌻 :sunflower:🌺 :hibiscus:
    🍁 :maple_leaf:🍃 :leaves:🍂 :fallen_leaf:
    🌿 :herb:🍄 :mushroom:🌵 :cactus:
    🌴 :palm_tree:🌲 :evergreen_tree:🌳 :deciduous_tree:
    🌰 :chestnut:🌱 :seedling:🌼 :blossom:
    🌾 :ear_of_rice:🐚 :shell:🌐 :globe_with_meridians:
    🌞 :sun_with_face:🌝 :full_moon_with_face:🌚 :new_moon_with_face:
    🌑 :new_moon:🌒 :waxing_crescent_moon:🌓 :first_quarter_moon:
    🌔 :waxing_gibbous_moon:🌕 :full_moon:🌖 :waning_gibbous_moon:
    🌗 :last_quarter_moon:🌘 :waning_crescent_moon:🌜 :last_quarter_moon_with_face:
    🌛 :first_quarter_moon_with_face:🌔 :moon:🌍 :earth_africa:
    🌎 :earth_americas:🌏 :earth_asia:🌋 :volcano:
    🌌 :milky_way::partly_sunny::octocat: :octocat:
    :squirrel: :squirrel:

    Objects

    🎍 :bamboo:💝 :gift_heart:🎎 :dolls:
    🎒 :school_satchel:🎓 :mortar_board:🎏 :flags:
    🎆 :fireworks:🎇 :sparkler:🎐 :wind_chime:
    🎑 :rice_scene:🎃 :jack_o_lantern:👻 :ghost:
    🎅 :santa:🎄 :christmas_tree:🎁 :gift:
    🔔 :bell:🔕 :no_bell:🎋 :tanabata_tree:
    🎉 :tada:🎊 :confetti_ball:🎈 :balloon:
    🔮 :crystal_ball:💿 :cd:📀 :dvd:
    💾 :floppy_disk:📷 :camera:📹 :video_camera:
    🎥 :movie_camera:💻 :computer:📺 :tv:
    📱 :iphone:☎️ :phone:☎️ :telephone:
    📞 :telephone_receiver:📟 :pager:📠 :fax:
    💽 :minidisc:📼 :vhs:🔉 :sound:
    🔈 :speaker:🔇 :mute:📢 :loudspeaker:
    📣 :mega::hourglass::hourglass_flowing_sand:
    :alarm_clock::watch:📻 :radio:
    📡 :satellite::loop:🔍 :mag:
    🔎 :mag_right:🔓 :unlock:🔒 :lock:
    🔏 :lock_with_ink_pen:🔐 :closed_lock_with_key:🔑 :key:
    💡 :bulb:🔦 :flashlight:🔆 :high_brightness:
    🔅 :low_brightness:🔌 :electric_plug:🔋 :battery:
    📲 :calling:📧 :email:📫 :mailbox:
    📮 :postbox:🛀 :bath:🛁 :bathtub:
    🚿 :shower:🚽 :toilet:🔧 :wrench:
    🔩 :nut_and_bolt:🔨 :hammer:💺 :seat:
    💰 :moneybag:💴 :yen:💵 :dollar:
    💷 :pound:💶 :euro:💳 :credit_card:
    💸 :money_with_wings:📧 :e-mail:📥 :inbox_tray:
    📤 :outbox_tray:✉️ :envelope:📨 :incoming_envelope:
    📯 :postal_horn:📪 :mailbox_closed:📬 :mailbox_with_mail:
    📭 :mailbox_with_no_mail:🚪 :door:🚬 :smoking:
    💣 :bomb:🔫 :gun:🔪 :hocho:
    💊 :pill:💉 :syringe:📄 :page_facing_up:
    📃 :page_with_curl:📑 :bookmark_tabs:📊 :bar_chart:
    📈 :chart_with_upwards_trend:📉 :chart_with_downwards_trend:📜 :scroll:
    📋 :clipboard:📆 :calendar:📅 :date:
    📇 :card_index:📁 :file_folder:📂 :open_file_folder:
    ✂️ :scissors:📌 :pushpin:📎 :paperclip:
    ✒️ :black_nib:✏️ :pencil2:📏 :straight_ruler:
    📐 :triangular_ruler:📕 :closed_book:📗 :green_book:
    📘 :blue_book:📙 :orange_book:📓 :notebook:
    📔 :notebook_with_decorative_cover:📒 :ledger:📚 :books:
    🔖 :bookmark:📛 :name_badge:🔬 :microscope:
    🔭 :telescope:📰 :newspaper:🏈 :football:
    🏀 :basketball::soccer::baseball:
    🎾 :tennis:🎱 :8ball:🏉 :rugby_football:
    🎳 :bowling::golf:🚵 :mountain_bicyclist:
    🚴 :bicyclist:🏇 :horse_racing:🏂 :snowboarder:
    🏊 :swimmer:🏄 :surfer:🎿 :ski:
    ♠️ :spades:♥️ :hearts:♣️ :clubs:
    ♦️ :diamonds:💎 :gem:💍 :ring:
    🏆 :trophy:🎼 :musical_score:🎹 :musical_keyboard:
    🎻 :violin:👾 :space_invader:🎮 :video_game:
    🃏 :black_joker:🎴 :flower_playing_cards:🎲 :game_die:
    🎯 :dart:🀄 :mahjong:🎬 :clapper:
    📝 :memo:📝 :pencil:📖 :book:
    🎨 :art:🎤 :microphone:🎧 :headphones:
    🎺 :trumpet:🎷 :saxophone:🎸 :guitar:
    👞 :shoe:👡 :sandal:👠 :high_heel:
    💄 :lipstick:👢 :boot:👕 :shirt:
    👕 :tshirt:👔 :necktie:👚 :womans_clothes:
    👗 :dress:🎽 :running_shirt_with_sash:👖 :jeans:
    👘 :kimono:👙 :bikini:🎀 :ribbon:
    🎩 :tophat:👑 :crown:👒 :womans_hat:
    👞 :mans_shoe:🌂 :closed_umbrella:💼 :briefcase:
    👜 :handbag:👝 :pouch:👛 :purse:
    👓 :eyeglasses:🎣 :fishing_pole_and_fish::coffee:
    🍵 :tea:🍶 :sake:🍼 :baby_bottle:
    🍺 :beer:🍻 :beers:🍸 :cocktail:
    🍹 :tropical_drink:🍷 :wine_glass:🍴 :fork_and_knife:
    🍕 :pizza:🍔 :hamburger:🍟 :fries:
    🍗 :poultry_leg:🍖 :meat_on_bone:🍝 :spaghetti:
    🍛 :curry:🍤 :fried_shrimp:🍱 :bento:
    🍣 :sushi:🍥 :fish_cake:🍙 :rice_ball:
    🍘 :rice_cracker:🍚 :rice:🍜 :ramen:
    🍲 :stew:🍢 :oden:🍡 :dango:
    🥚 :egg:🍞 :bread:🍩 :doughnut:
    🍮 :custard:🍦 :icecream:🍨 :ice_cream:
    🍧 :shaved_ice:🎂 :birthday:🍰 :cake:
    🍪 :cookie:🍫 :chocolate_bar:🍬 :candy:
    🍭 :lollipop:🍯 :honey_pot:🍎 :apple:
    🍏 :green_apple:🍊 :tangerine:🍋 :lemon:
    🍒 :cherries:🍇 :grapes:🍉 :watermelon:
    🍓 :strawberry:🍑 :peach:🍈 :melon:
    🍌 :banana:🍐 :pear:🍍 :pineapple:
    🍠 :sweet_potato:🍆 :eggplant:🍅 :tomato:
    🌽 :corn:

    Places

    🏠 :house:🏡 :house_with_garden:🏫 :school:
    🏢 :office:🏣 :post_office:🏥 :hospital:
    🏦 :bank:🏪 :convenience_store:🏩 :love_hotel:
    🏨 :hotel:💒 :wedding::church:
    🏬 :department_store:🏤 :european_post_office:🌇 :city_sunrise:
    🌆 :city_sunset:🏯 :japanese_castle:🏰 :european_castle:
    :tent:🏭 :factory:🗼 :tokyo_tower:
    🗾 :japan:🗻 :mount_fuji:🌄 :sunrise_over_mountains:
    🌅 :sunrise:🌠 :stars:🗽 :statue_of_liberty:
    🌉 :bridge_at_night:🎠 :carousel_horse:🌈 :rainbow:
    🎡 :ferris_wheel::fountain:🎢 :roller_coaster:
    🚢 :ship:🚤 :speedboat::boat:
    :sailboat:🚣 :rowboat::anchor:
    🚀 :rocket:✈️ :airplane:🚁 :helicopter:
    🚂 :steam_locomotive:🚊 :tram:🚞 :mountain_railway:
    🚲 :bike:🚡 :aerial_tramway:🚟 :suspension_railway:
    🚠 :mountain_cableway:🚜 :tractor:🚙 :blue_car:
    🚘 :oncoming_automobile:🚗 :car:🚗 :red_car:
    🚕 :taxi:🚖 :oncoming_taxi:🚛 :articulated_lorry:
    🚌 :bus:🚍 :oncoming_bus:🚨 :rotating_light:
    🚓 :police_car:🚔 :oncoming_police_car:🚒 :fire_engine:
    🚑 :ambulance:🚐 :minibus:🚚 :truck:
    🚋 :train:🚉 :station:🚆 :train2:
    🚅 :bullettrain_front:🚄 :bullettrain_side:🚈 :light_rail:
    🚝 :monorail:🚃 :railway_car:🚎 :trolleybus:
    🎫 :ticket::fuelpump:🚦 :vertical_traffic_light:
    🚥 :traffic_light:⚠️ :warning:🚧 :construction:
    🔰 :beginner:🏧 :atm:🎰 :slot_machine:
    🚏 :busstop:💈 :barber:♨️ :hotsprings:
    🏁 :checkered_flag:🎌 :crossed_flags:🏮 :izakaya_lantern:
    🗿 :moyai:🎪 :circus_tent:🎭 :performing_arts:
    📍 :round_pushpin:🚩 :triangular_flag_on_post:🇯🇵 :jp:
    🇰🇷 :kr:🇨🇳 :cn:🇺🇸 :us:
    🇫🇷 :fr:🇪🇸 :es:🇮🇹 :it:
    🇷🇺 :ru:🇬🇧 :gb:🇬🇧 :uk:
    🇩🇪 :de:

    Symbols

    1️⃣ :one:2️⃣ :two:3️⃣ :three:
    4️⃣ :four:5️⃣ :five:6️⃣ :six:
    7️⃣ :seven:8️⃣ :eight:9️⃣ :nine:
    🔟 :keycap_ten:🔢 :1234:0️⃣ :zero:
    #️⃣ :hash:🔣 :symbols:◀️ :arrow_backward:
    ⬇️ :arrow_down:▶️ :arrow_forward:⬅️ :arrow_left:
    🔠 :capital_abcd:🔡 :abcd:🔤 :abc:
    ↙️ :arrow_lower_left:↘️ :arrow_lower_right:➡️ :arrow_right:
    ⬆️ :arrow_up:↖️ :arrow_upper_left:↗️ :arrow_upper_right:
    :arrow_double_down::arrow_double_up:🔽 :arrow_down_small:
    ⤵️ :arrow_heading_down:⤴️ :arrow_heading_up:↩️ :leftwards_arrow_with_hook:
    ↪️ :arrow_right_hook:↔️ :left_right_arrow:↕️ :arrow_up_down:
    🔼 :arrow_up_small:🔃 :arrows_clockwise:🔄 :arrows_counterclockwise:
    :rewind::fast_forward:ℹ️ :information_source:
    🆗 :ok:🔀 :twisted_rightwards_arrows:🔁 :repeat:
    🔂 :repeat_one:🆕 :new:🔝 :top:
    🆙 :up:🆒 :cool:🆓 :free:
    🆖 :ng:🎦 :cinema:🈁 :koko:
    📶 :signal_strength::u5272: :u5272::u5408: :u5408:
    :u55b6: :u55b6::u6307: :u6307::u6708: :u6708:
    :u6709: :u6709:🈵 :u6e80::u7121: :u7121:
    :u7533: :u7533::u7a7a: :u7a7a::u7981: :u7981:
    🈂️ :sa:🚻 :restroom:🚹 :mens:
    🚺 :womens:🚼 :baby_symbol:🚭 :no_smoking:
    🅿️ :parking::wheelchair:🚇 :metro:
    🛄 :baggage_claim:🉑 :accept:🚾 :wc:
    🚰 :potable_water:🚮 :put_litter_in_its_place:㊙️ :secret:
    ㊗️ :congratulations:Ⓜ️ :m:🛂 :passport_control:
    🛅 :left_luggage:🛃 :customs:🉐 :ideograph_advantage:
    🆑 :cl:🆘 :sos:🆔 :id:
    🚫 :no_entry_sign:🔞 :underage:📵 :no_mobile_phones:
    🚯 :do_not_litter:🚱 :non-potable_water:🚳 :no_bicycles:
    🚷 :no_pedestrians:🚸 :children_crossing::no_entry:
    ✳️ :eight_spoked_asterisk:✴️ :eight_pointed_black_star:💟 :heart_decoration:
    🆚 :vs:📳 :vibration_mode:📴 :mobile_phone_off:
    💹 :chart:💱 :currency_exchange::aries:
    :taurus::gemini::cancer:
    :leo::virgo::libra:
    :scorpius::sagittarius::capricorn:
    :aquarius::pisces::ophiuchus:
    🔯 :six_pointed_star::negative_squared_cross_mark:🅰️ :a:
    🅱️ :b:🆎 :ab:🅾️ :o2:
    💠 :diamond_shape_with_a_dot_inside:♻️ :recycle:🔚 :end:
    🔛 :on:🔜 :soon:🕐 :clock1:
    🕜 :clock130:🕙 :clock10:🕥 :clock1030:
    🕚 :clock11:🕦 :clock1130:🕛 :clock12:
    🕧 :clock1230:🕑 :clock2:🕝 :clock230:
    🕒 :clock3:🕞 :clock330:🕓 :clock4:
    🕟 :clock430:🕔 :clock5:🕠 :clock530:
    🕕 :clock6:🕡 :clock630:🕖 :clock7:
    🕢 :clock730:🕗 :clock8:🕣 :clock830:
    🕘 :clock9:🕤 :clock930:💲 :heavy_dollar_sign:
    ©️ :copyright:®️ :registered:™️ :tm:
    :x::heavy_exclamation_mark:‼️ :bangbang:
    ⁉️ :interrobang::o:✖️ :heavy_multiplication_x:
    :heavy_plus_sign::heavy_minus_sign::heavy_division_sign:
    💮 :white_flower:💯 :100:✔️ :heavy_check_mark:
    ☑️ :ballot_box_with_check:🔘 :radio_button:🔗 :link:
    :curly_loop:〰️ :wavy_dash:〽️ :part_alternation_mark:
    🔱 :trident::black_square: :black_square::white_square: :white_square:
    :white_check_mark:🔲 :black_square_button:🔳 :white_square_button:
    :black_circle::white_circle:🔴 :red_circle:
    🔵 :large_blue_circle:🔷 :large_blue_diamond:🔶 :large_orange_diamond:
    🔹 :small_blue_diamond:🔸 :small_orange_diamond:🔺 :small_red_triangle:
    🔻 :small_red_triangle_down::shipit: :shipit:

    Released under the MIT License.

    + diff --git a/javascript/2022-05-07-git.html b/javascript/2022-05-07-git.html index 63929bdca5..5033795047 100644 --- a/javascript/2022-05-07-git.html +++ b/javascript/2022-05-07-git.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -293,8 +293,8 @@ // 设置根目录下的server文件夹 server/ - - + + diff --git a/javascript/2022-05-10-vscode.html b/javascript/2022-05-10-vscode.html index 75a1fa67b7..ed331d9eaa 100644 --- a/javascript/2022-05-10-vscode.html +++ b/javascript/2022-05-10-vscode.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    --https://juejin.cn/post/6997186741866070023#heading-19 ##vscode 常用插件

    • 0、韭菜盒子————偶尔看看股票基金,不用浪费时间捯饬来捯饬去
    • 1、Chinese (Simplified) Language Pack for Visual Studio Code
    • 2、html 自动闭合标签 ———— Auto Close Tag
    • 2、自动重命名成对的html ———— Auto Rename Tag
    • 3、方便查看 git 日志,git 重度使用者必备———— GitLens
    • 4、查看文件变更历史,或者文件行变更历史 ————Git History
    • 4、代码高亮 ————Vetur
    • 5、主题 ————Shades of Purple、、Cyberpunk UMBRA
    • 6、自动格式化代码 ———— prettier
    • 7、左侧文件图标主题 ————material icon theme
    • 8、方便记录 TODO 记录(如 bug、注释、变更、待修复等问题、重点备注等)————TODO
    • 9、Volar Vue3 插件
    • 10、npm Intellisense npm模块导入智能提示
    • 11、Path Intellisense 路径提示
    • 12、Import Cost 查看import依赖的大小
    • 13、Html Snippets此插件能快速的输出html代码, 效率就是懒出来的,你们说对吧。
    • 14、Quokka.js 直接显示变量结果
    • 15、Tabnine AI 代码完成插件
    • 16、Markdown Preview Enhanced markdown编辑和预览
    • 17、JSON to TS json转为TS申明
    • 18、拼写检查 Code Spell Checker 拼写检查
    • 19、Bracket Pair Colorizer 2 括号对齐利器
    • 20、Turbo Console Log 快速日志

    快捷键 先在一个文件中用光标选中要修改的字符串,然后CTRL + SHIFT +L 就可以批量修改了

    Released under the MIT License.

    - +
    Skip to content
    On this page

    --https://juejin.cn/post/6997186741866070023#heading-19 ##vscode 常用插件

    • 0、韭菜盒子————偶尔看看股票基金,不用浪费时间捯饬来捯饬去
    • 1、Chinese (Simplified) Language Pack for Visual Studio Code
    • 2、html 自动闭合标签 ———— Auto Close Tag
    • 2、自动重命名成对的html ———— Auto Rename Tag
    • 3、方便查看 git 日志,git 重度使用者必备———— GitLens
    • 4、查看文件变更历史,或者文件行变更历史 ————Git History
    • 4、代码高亮 ————Vetur
    • 5、主题 ————Shades of Purple、、Cyberpunk UMBRA
    • 6、自动格式化代码 ———— prettier
    • 7、左侧文件图标主题 ————material icon theme
    • 8、方便记录 TODO 记录(如 bug、注释、变更、待修复等问题、重点备注等)————TODO
    • 9、Volar Vue3 插件
    • 10、npm Intellisense npm模块导入智能提示
    • 11、Path Intellisense 路径提示
    • 12、Import Cost 查看import依赖的大小
    • 13、Html Snippets此插件能快速的输出html代码, 效率就是懒出来的,你们说对吧。
    • 14、Quokka.js 直接显示变量结果
    • 15、Tabnine AI 代码完成插件
    • 16、Markdown Preview Enhanced markdown编辑和预览
    • 17、JSON to TS json转为TS申明
    • 18、拼写检查 Code Spell Checker 拼写检查
    • 19、Bracket Pair Colorizer 2 括号对齐利器
    • 20、Turbo Console Log 快速日志

    快捷键 先在一个文件中用光标选中要修改的字符串,然后CTRL + SHIFT +L 就可以批量修改了

    Released under the MIT License.

    + diff --git a/javascript/2022-05-11-linux.html b/javascript/2022-05-11-linux.html index 2e2e4d4b01..29c03c7bc6 100644 --- a/javascript/2022-05-11-linux.html +++ b/javascript/2022-05-11-linux.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -189,8 +189,8 @@ // 直接删除 rm -if *.txt

    删除以aehyok开头的文件

    rm -- aehyok
    -
    - + + diff --git a/javascript/2022-05-12-vue3.html b/javascript/2022-05-12-vue3.html index 6b44fd0732..be7a5a61c8 100644 --- a/javascript/2022-05-12-vue3.html +++ b/javascript/2022-05-12-vue3.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -222,8 +222,8 @@ 页面第一次进入的时候,钩子触发顺序时created->mounted->activated,所以别在mounted和activated方法中写相同的逻辑代码 ``` - - + + diff --git a/javascript/2022-05-15-guifan.html b/javascript/2022-05-15-guifan.html index c31b95e71a..383f2f8615 100644 --- a/javascript/2022-05-15-guifan.html +++ b/javascript/2022-05-15-guifan.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -71,8 +71,8 @@ git config --global user.name "刘启明" git config --global user.email "455043818@qq.com" ``` -

    6、vetur 开启;eslint、prettier 设置

    - +

    6、vetur 开启;eslint、prettier 设置

    + diff --git a/javascript/2022-05-20-typescript.html b/javascript/2022-05-20-typescript.html index 04887671e2..ddbae0271f 100644 --- a/javascript/2022-05-20-typescript.html +++ b/javascript/2022-05-20-typescript.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -171,8 +171,8 @@ let iType1: IEventType = {} iType1.name= '工资' // OK 赋值只能为“工资”或“放假” iType1.name = '测试' // 报错 - - + + diff --git a/javascript/2022-05-21-npm.html b/javascript/2022-05-21-npm.html index ac09775d78..d5d6e78ecf 100644 --- a/javascript/2022-05-21-npm.html +++ b/javascript/2022-05-21-npm.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -108,8 +108,8 @@ - https://segmentfault.com/a/1190000041025567

    20、npm包源

    - https://npmjs.com
     - https://npmmirror.com/
    -
    - + + diff --git a/javascript/2022-05-23-taro.html b/javascript/2022-05-23-taro.html index edcb7089c5..919b69b342 100644 --- a/javascript/2022-05-23-taro.html +++ b/javascript/2022-05-23-taro.html @@ -5,9 +5,9 @@ 微信小程序开发 | aehyok - + - + @@ -332,8 +332,8 @@ margin: 1rpx 0; } </style> -
  • I、echarts在微信小程序中的使用

  • J、小程序分包加载,以及dev包过大无法预览可在config/dev.js中

  • K、 开发环境编译和生产环境编译

  • L、echarts.js被打包到common.js导致打包文件超过2M的问题

  • M、 生命周期

  • N、返回页面

  • O、232 微信小程序地图服务

  • P、微信小程序跳转到微信小程序

  • Q、微信小程序登录过程 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html

  • 2、三个环境如何切换

  • 3、本地缓存的设置, 处理web-view中H5页面是否可以读取

  • 4、可以发送请求调用业务接口(ok)

  • 5、跳转到其他微信小程序

  • 6、小程序中跳转到其他H5页面,其他h5页面再返回到微信小程序

  • 7、获取微信手机号

  • 8、 Taro3.3+ 支持Html标签https://docs.taro.zone/docs/use-h5

  • 9、小程序通过接口生成二维码

  • 10、小程序订阅消息(一次性订阅消息和长期订阅消息,长期仅面向特定行业 政务 金融 教育 交通 医疗等)

  • 11、微信小程序云开发

  • 12、 https://github.com/Yill625/taro3-vue3-template

  • 13、微信小程序web-view

  • 14、 首页左侧返回按钮

  • 15、web-view中的操作如何返回到小程序

  • - +
  • I、echarts在微信小程序中的使用

  • J、小程序分包加载,以及dev包过大无法预览可在config/dev.js中

  • K、 开发环境编译和生产环境编译

  • L、echarts.js被打包到common.js导致打包文件超过2M的问题

  • M、 生命周期

  • N、返回页面

  • O、232 微信小程序地图服务

  • P、微信小程序跳转到微信小程序

  • Q、微信小程序登录过程 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html

  • 2、三个环境如何切换

  • 3、本地缓存的设置, 处理web-view中H5页面是否可以读取

  • 4、可以发送请求调用业务接口(ok)

  • 5、跳转到其他微信小程序

  • 6、小程序中跳转到其他H5页面,其他h5页面再返回到微信小程序

  • 7、获取微信手机号

  • 8、 Taro3.3+ 支持Html标签https://docs.taro.zone/docs/use-h5

  • 9、小程序通过接口生成二维码

  • 10、小程序订阅消息(一次性订阅消息和长期订阅消息,长期仅面向特定行业 政务 金融 教育 交通 医疗等)

  • 11、微信小程序云开发

  • 12、 https://github.com/Yill625/taro3-vue3-template

  • 13、微信小程序web-view

  • 14、 首页左侧返回按钮

  • 15、web-view中的操作如何返回到小程序

  • + diff --git a/javascript/2022-05-24-react.html b/javascript/2022-05-24-react.html index 7c2cdcef84..65f9878d58 100644 --- a/javascript/2022-05-24-react.html +++ b/javascript/2022-05-24-react.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2022-05-25-build-optimize.html b/javascript/2022-05-25-build-optimize.html index 0725d8f9b3..a95717573a 100644 --- a/javascript/2022-05-25-build-optimize.html +++ b/javascript/2022-05-25-build-optimize.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -25,8 +25,8 @@
  • 4、压缩js代码 terser-webpack-plugin

    javascript
        1、移除空行、空格
         2、变量重设  变短
         3、移除console等
    -
  • 5、 tree sharking import只引入有效的代码

  • 6、cssnano css打包

  • 7、使用loader可以设置 缩小查找文件范围,比如不包含 node-modules文件夹

  • - +
  • 5、 tree sharking import只引入有效的代码

  • 6、cssnano css打包

  • 7、使用loader可以设置 缩小查找文件范围,比如不包含 node-modules文件夹

  • + diff --git a/javascript/2022-05-26-nodejs.html b/javascript/2022-05-26-nodejs.html index 9d3a07ef07..1ef20acc5c 100644 --- a/javascript/2022-05-26-nodejs.html +++ b/javascript/2022-05-26-nodejs.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2022-05-27-tauri.html b/javascript/2022-05-27-tauri.html index b7db9f193e..7371460395 100644 --- a/javascript/2022-05-27-tauri.html +++ b/javascript/2022-05-27-tauri.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -22,8 +22,8 @@ pnpm tauri dev // 打开客户端如下

    总共大概使用了6分钟

    image.png

    第二次运行的时间就大大缩短

    image.png

    打包编译

    首先找到src-tauri\tauri.conf.json,修改如下节点

    "identifier": "com.aehyok.dev",
     

    然后开始编译

    pnpm tauri build
    -

    之后发现错误,我翻了墙然后重新编译就OK了,因为要下载github上的压缩包

    image.png

    本地安装客户端

    生成了msi安装包之后,直接点击本地安装

    image.png

    vscode扩展

    插件可以调试

    https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb

    - +

    之后发现错误,我翻了墙然后重新编译就OK了,因为要下载github上的压缩包

    image.png

    本地安装客户端

    生成了msi安装包之后,直接点击本地安装

    image.png

    vscode扩展

    插件可以调试

    https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb

    + diff --git a/javascript/2022-05-28-mysql.html b/javascript/2022-05-28-mysql.html index 29010d7985..d36cf9056c 100644 --- a/javascript/2022-05-28-mysql.html +++ b/javascript/2022-05-28-mysql.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -33,8 +33,8 @@

    mysql 常用基本操作

    - mysql中 information_schema数据库的作用  https://blog.csdn.net/xianjie0318/article/details/80857568
     - TABLES 关于数据库中表的信息 select * from `TABLES` where TABLE_SCHEMA='aehyok'
     - COLUMNS 关于数据库中的表的字段信息   select * from `COLUMNS` where TABLE_NAME='user'
    -

    1、

    - +

    1、

    + diff --git a/javascript/2022-05-29-leaflet.html b/javascript/2022-05-29-leaflet.html index 45d3007eef..e29fbd5363 100644 --- a/javascript/2022-05-29-leaflet.html +++ b/javascript/2022-05-29-leaflet.html @@ -5,16 +5,16 @@ leaflet使用记录 | aehyok - + - + -
    Skip to content
    On this page

    leaflet使用记录

    1、安装

    地图底图的加载地址

    Released under the MIT License.

    - +
    Skip to content
    On this page

    leaflet使用记录

    1、安装

    地图底图的加载地址

    Released under the MIT License.

    + diff --git a/javascript/2022-05-30-javascript.html b/javascript/2022-05-30-javascript.html index 174ca94f91..c4d4b8a546 100644 --- a/javascript/2022-05-30-javascript.html +++ b/javascript/2022-05-30-javascript.html @@ -5,9 +5,9 @@ this call apply bind | aehyok - + - + @@ -204,8 +204,8 @@ emit("update:data", val); }, }); - - + + diff --git a/javascript/2022-06-01-go.html b/javascript/2022-06-01-go.html index 08566c2355..495eba1873 100644 --- a/javascript/2022-06-01-go.html +++ b/javascript/2022-06-01-go.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -360,8 +360,8 @@ }

    得到的结果是

    go
    {} &{} 0xc000006028
     

    &instance并不是得到一个地址,更像一个表示对instance取址的操作,&instancePtr则是instancePtr的地址,也就是指针的指针

    那如果输出修改成

    go
    fmt.Println(instance,&instance,&(&instance))
    -

    &(&instance)编译器报错:invalid operation: cannot take address of (&instance) (value of type *Pointer)

    &instancePtr与&(&instance)不相同,&(&instance)这样并没有给指向&instance分配地址

    未完待续…… -->

    - +

    &(&instance)编译器报错:invalid operation: cannot take address of (&instance) (value of type *Pointer)

    &instancePtr与&(&instance)不相同,&(&instance)这样并没有给指向&instance分配地址

    未完待续…… -->

    + diff --git a/javascript/2022-06-02-echarts.html b/javascript/2022-06-02-echarts.html index d393d7adbf..063ea8c1a2 100644 --- a/javascript/2022-06-02-echarts.html +++ b/javascript/2022-06-02-echarts.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2022-06-03-ast.html b/javascript/2022-06-03-ast.html index 3fa11d4442..c5671062ed 100644 --- a/javascript/2022-06-03-ast.html +++ b/javascript/2022-06-03-ast.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/javascript/2022-06-04-pnpm.html b/javascript/2022-06-04-pnpm.html index b1e026560b..1ae046ad73 100644 --- a/javascript/2022-06-04-pnpm.html +++ b/javascript/2022-06-04-pnpm.html @@ -5,16 +5,16 @@ vue3官方版本 vuejs/core都采用pnpm了,你还犹豫什么呢 | aehyok - + - + -
    Skip to content
    On this page

    vue3官方版本 vuejs/core都采用pnpm了,你还犹豫什么呢

    大部分时间基本上都是使用yarn,有些时候使用了cnpm,然后较早之前也使用过npm。 pnpm 本质上就是一个包管理器,这一点跟 npm/yarn 没有区别,但它作为杀手锏的两个优势[https://github.com/pnpm/pnpm] https://github.com/pnpm/pnpm已经将其充分的展现出来了:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    vue3官方版本 vuejs/core都采用pnpm了,你还犹豫什么呢

    大部分时间基本上都是使用yarn,有些时候使用了cnpm,然后较早之前也使用过npm。 pnpm 本质上就是一个包管理器,这一点跟 npm/yarn 没有区别,但它作为杀手锏的两个优势[https://github.com/pnpm/pnpm] https://github.com/pnpm/pnpm已经将其充分的展现出来了:

    Released under the MIT License.

    + diff --git a/javascript/2022-06-05-router.html b/javascript/2022-06-05-router.html index d47dece0e2..fadc962d9c 100644 --- a/javascript/2022-06-05-router.html +++ b/javascript/2022-06-05-router.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/javascript/2022-06-06-code.html b/javascript/2022-06-06-code.html index 85ac0690d2..3b9420f499 100644 --- a/javascript/2022-06-06-code.html +++ b/javascript/2022-06-06-code.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -16,8 +16,8 @@
    Skip to content
    On this page

    Released under the MIT License.

    - + eval(`console.log(`${c}`) + diff --git a/javascript/2022-08-11-pnpm.html b/javascript/2022-08-11-pnpm.html index 71886f265b..ecd17e4285 100644 --- a/javascript/2022-08-11-pnpm.html +++ b/javascript/2022-08-11-pnpm.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2022-08-16-commitizen.html b/javascript/2022-08-16-commitizen.html index 3beb886c29..862a5e48f6 100644 --- a/javascript/2022-08-16-commitizen.html +++ b/javascript/2022-08-16-commitizen.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    pnpm i commitizen

    Released under the MIT License.

    - +
    Skip to content
    On this page

    pnpm i commitizen

    Released under the MIT License.

    + diff --git a/javascript/2022-08-17-docker.html b/javascript/2022-08-17-docker.html index d2dd22e118..9e85a4861a 100644 --- a/javascript/2022-08-17-docker.html +++ b/javascript/2022-08-17-docker.html @@ -5,9 +5,9 @@ 将项目根目录下dist文件夹下的所有文件复制到镜像中 /usr/share/nginx/html/ 目录下 | aehyok - + - + @@ -127,8 +127,8 @@ - [ ] docker 容器 - - <https://www.runoob.com/docker/docker-container-usage.html> - + - <https://www.runoob.com/docker/docker-container-usage.html> + diff --git a/javascript/2022-08-17-nginx.html b/javascript/2022-08-17-nginx.html index 1ef1bd0ca7..c23d56764d 100644 --- a/javascript/2022-08-17-nginx.html +++ b/javascript/2022-08-17-nginx.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -79,8 +79,8 @@ } else { console.log('发生错误') } -

    先来判断是在window执行的脚本,还是在mac下(linux应该也可以不过我没尝试过)两者获取路径的方式是不太一样。 然后其实就是通过scp指令,将本地打包编译好的目录,拷贝到服务器对应的目录上

    - +

    先来判断是在window执行的脚本,还是在mac下(linux应该也可以不过我没尝试过)两者获取路径的方式是不太一样。 然后其实就是通过scp指令,将本地打包编译好的目录,拷贝到服务器对应的目录上

    + diff --git a/javascript/2022-08-18-commit.html b/javascript/2022-08-18-commit.html index 80a0781773..17e0ed637f 100644 --- a/javascript/2022-08-18-commit.html +++ b/javascript/2022-08-18-commit.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -113,8 +113,8 @@

    在package.json中添加

      "lint-staged": {
         "*.{vue,js,ts}": "eslint --fix"
       },
    -

    https://juejin.cn/post/7041768022284976165#heading-12

    - +

    https://juejin.cn/post/7041768022284976165#heading-12

    + diff --git a/javascript/2022-08-18-taro.html b/javascript/2022-08-18-taro.html index 59d1da91d7..f1f72f046e 100644 --- a/javascript/2022-08-18-taro.html +++ b/javascript/2022-08-18-taro.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -82,8 +82,8 @@

    里面最重要的就是绑定 ec.onInit,然后剩下的echarts配置跟官网就没有区别了。 最终页面的展示效果如下

    image.png

    注意事项

      env: {
         NODE_ENV: '"production"'
       },
    -

    image.png

    - +

    image.png

    + diff --git a/javascript/2022-08-20-apifox.html b/javascript/2022-08-20-apifox.html index 2708ffbdad..df13fdb9c6 100644 --- a/javascript/2022-08-20-apifox.html +++ b/javascript/2022-08-20-apifox.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git "a/javascript/2022-08-22-nginx \350\264\237\350\275\275\345\235\207\350\241\241.html" "b/javascript/2022-08-22-nginx \350\264\237\350\275\275\345\235\207\350\241\241.html" index 3650654072..fe208a66b5 100644 --- "a/javascript/2022-08-22-nginx \350\264\237\350\275\275\345\235\207\350\241\241.html" +++ "b/javascript/2022-08-22-nginx \350\264\237\350\275\275\345\235\207\350\241\241.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -106,8 +106,8 @@ server 127.0.0.1:91; server 127.0.0.1:92 backup; } - - + + diff --git a/javascript/2022-08-24-vim.html b/javascript/2022-08-24-vim.html index ca66c4ed72..0fd9f8c1ce 100644 --- a/javascript/2022-08-24-vim.html +++ b/javascript/2022-08-24-vim.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -17,8 +17,8 @@

    如果想让文件显示行号,下面两个命令都可以

    :set number
     :set nu
     

    修改vim配置

    这里先只知道配置文件修改的地方

    vim ~/.viminfo
    -
    - + + diff --git a/javascript/2022-08-25-hub docker.html b/javascript/2022-08-25-hub docker.html index 1f80ba91e8..0326be25f6 100644 --- a/javascript/2022-08-25-hub docker.html +++ b/javascript/2022-08-25-hub docker.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    注册一个hub.docker

    https://hub.docker.com

    create a repository

    将其设置为私有属性

    在linux进行登录

    docker login 输入用户名和密码

    docker info

    Released under the MIT License.

    - +
    Skip to content
    On this page

    注册一个hub.docker

    https://hub.docker.com

    create a repository

    将其设置为私有属性

    在linux进行登录

    docker login 输入用户名和密码

    docker info

    Released under the MIT License.

    + diff --git a/javascript/2022-08-25-wujie.html b/javascript/2022-08-25-wujie.html index 767fad51e4..7b259a050e 100644 --- a/javascript/2022-08-25-wujie.html +++ b/javascript/2022-08-25-wujie.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -22,8 +22,8 @@ } })

    主应用 wujie-main

    pnpm i wujie-vue3 -D
    -
    - + + diff --git "a/javascript/2022-08-26-vue3\345\216\237\347\220\206.html" "b/javascript/2022-08-26-vue3\345\216\237\347\220\206.html" index 2c457ed57f..1f3be46fe6 100644 --- "a/javascript/2022-08-26-vue3\345\216\237\347\220\206.html" +++ "b/javascript/2022-08-26-vue3\345\216\237\347\220\206.html" @@ -5,16 +5,16 @@ vue3执行原理流程 | aehyok - + - + -
    Skip to content
    On this page

    vue3执行原理流程

    1.初始化流程

    创建app进行初始化根据根节点生成vnode,调用render进行组件patch阶段

    2.组件初始化

    ==在组件进行patch时,根据vnode类型做处理,如果是component类型便做component组件初始化,如果是element类型做element初始化==,下面分两种不同的类型进行讲解初始化过程。

    2.1 component组件初始化

    1.创建组件实例

    2.初始化propsslot并调用setup函数,将返回值结果添加到组件原型上。

    3.如果查询到组件实例上没有render并且template有值,接下来便对template进行编译,最后将编译后的函数赋值给组件render

    4.初始化阶段调用setupRenderEffect是第一次调用,那么直接调用render函数获取子组件,触发beforeMount钩子,而后重新进行patch,全部patch完了之后才会调用mount钩子函数

    2.2 Element组件初始化

    1.通过vnode.type创建对应真实元素

    2.对vnode类型进行判断如果是文本直接渲染即可;如果是数组进行遍历对每个元素进行patch

    3.将vnodeprops绑定到元素的真实DOM

    4.触发beforeMount钩子

    5.将创建的元素进行插入

    6.最后触发mount钩子函数

    3.组件更新

    在组件初始化过程当中,调用setupRenderEffect在内部创建组件更新函数,而后使用effect函数将更新函数放到调度函数当中,往后内部对响应式数据进行更新后,都会触发修改函数调用,将每次修改动作放到微任务队列里,待轮到微任务执行的时候,全部执行这样不会导致每次调用update函数带来

    3.1 component组件更新

    1.触发当前组件的执行update后重新执行render函数获取最新vnode

    2.触发beforeUpdate钩子与onVnodeBeforeUpdate钩子

    3.将vnode传进patch,照样会进行类型判断(本小节讲解组件更新流程)

    4.通过检测props判断是否需要更新组件,如果需要重新调用patch(这边是递归patch)

    5.整个递归patch完成之后执行updated钩子函数

    3.2 Element组件更新

    1.触发当前组件的执行update后重新执行render函数获取最新vnode

    2.触发beforeUpdate钩子与onVnodeBeforeUpdate钩子

    3.执行patch,进入Element组件更新流程

    4.对比新旧节点的props,如果不一致则更新dom的props

    5.对比children,如果新vnode的children与旧vnode的children都是数组类型那么便进行diff算法比对,如果不是进行判断更新即可

    Released under the MIT License.

    - +
    Skip to content
    On this page

    vue3执行原理流程

    1.初始化流程

    创建app进行初始化根据根节点生成vnode,调用render进行组件patch阶段

    2.组件初始化

    ==在组件进行patch时,根据vnode类型做处理,如果是component类型便做component组件初始化,如果是element类型做element初始化==,下面分两种不同的类型进行讲解初始化过程。

    2.1 component组件初始化

    1.创建组件实例

    2.初始化propsslot并调用setup函数,将返回值结果添加到组件原型上。

    3.如果查询到组件实例上没有render并且template有值,接下来便对template进行编译,最后将编译后的函数赋值给组件render

    4.初始化阶段调用setupRenderEffect是第一次调用,那么直接调用render函数获取子组件,触发beforeMount钩子,而后重新进行patch,全部patch完了之后才会调用mount钩子函数

    2.2 Element组件初始化

    1.通过vnode.type创建对应真实元素

    2.对vnode类型进行判断如果是文本直接渲染即可;如果是数组进行遍历对每个元素进行patch

    3.将vnodeprops绑定到元素的真实DOM

    4.触发beforeMount钩子

    5.将创建的元素进行插入

    6.最后触发mount钩子函数

    3.组件更新

    在组件初始化过程当中,调用setupRenderEffect在内部创建组件更新函数,而后使用effect函数将更新函数放到调度函数当中,往后内部对响应式数据进行更新后,都会触发修改函数调用,将每次修改动作放到微任务队列里,待轮到微任务执行的时候,全部执行这样不会导致每次调用update函数带来

    3.1 component组件更新

    1.触发当前组件的执行update后重新执行render函数获取最新vnode

    2.触发beforeUpdate钩子与onVnodeBeforeUpdate钩子

    3.将vnode传进patch,照样会进行类型判断(本小节讲解组件更新流程)

    4.通过检测props判断是否需要更新组件,如果需要重新调用patch(这边是递归patch)

    5.整个递归patch完成之后执行updated钩子函数

    3.2 Element组件更新

    1.触发当前组件的执行update后重新执行render函数获取最新vnode

    2.触发beforeUpdate钩子与onVnodeBeforeUpdate钩子

    3.执行patch,进入Element组件更新流程

    4.对比新旧节点的props,如果不一致则更新dom的props

    5.对比children,如果新vnode的children与旧vnode的children都是数组类型那么便进行diff算法比对,如果不是进行判断更新即可

    Released under the MIT License.

    + diff --git a/javascript/2022-08-31-.net core.html b/javascript/2022-08-31-.net core.html index 5655024a6e..30a3271443 100644 --- a/javascript/2022-08-31-.net core.html +++ b/javascript/2022-08-31-.net core.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    IOC、AOP、EFCore、MQ、Redis、gRPC、cron、JWT(OAuth2)、微服务、Mysql集群、DDD、Consul 、Ocelot、Serilog

    IOC

    依赖

    public class A {

    }

    consul 服务发现和注册中心

    AOP

    • 五大过滤器 : IAuthorizationFilter 、IResourceFilter、IExceptionFilter、IActionFilter、IResultFilter

    • api返回结果过滤器 IAsyncResultFilter

    • api 执行 IAsyncActionFilter

    AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cross-cutting)代码,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。

    而AOP技术则恰恰相反,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为;那么面向方面编程的方法,就仿佛一把利刃,将这些空心圆柱体剖开,以获得其内部的消息。而剖开的切面,也就是所谓的“方面”了。然后它又以巧夺天功的妙手将这些剖开的切面复原,不留痕迹。

    使用“横切”技术,AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理。Aop 的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。正如Avanade公司的高级方案构架师Adam Magee所说,AOP的核心思想就是“将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。”

    实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。然而殊途同归,实现AOP的技术特性却是相同的,分别为:

    1、join point(连接点):是程序执行中的一个精确执行点,例如类中的一个方法。它是一个抽象的概念,在实现AOP时,并不需要去定义一个join point。 2、point cut(切入点):本质上是一个捕获连接点的结构。在AOP中,可以定义一个point cut,来捕获相关方法的调用。 3、advice(通知):是point cut的执行代码,是执行“方面”的具体逻辑。 4、aspect(方面):point cut和advice结合起来就是aspect,它类似于OOP中定义的一个类,但它代表的更多是对象间横向的关系。 5、introduce(引入):为对象引入附加的方法或属性,从而达到修改对象结构的目的。有的AOP工具又将其称为mixin。

    上述的技术特性组成了基本的AOP技术,大多数AOP工具均实现了这些技术。它们也可以是研究AOP技术的基本术语。

    MQ

    Redis

    gRPC

    cron

    JWT(OAuth2)

    微服务

    Mysql集群

    DDD

    500

    Ocelot

    事件总线

    Released under the MIT License.

    - +
    Skip to content
    On this page

    IOC、AOP、EFCore、MQ、Redis、gRPC、cron、JWT(OAuth2)、微服务、Mysql集群、DDD、Consul 、Ocelot、Serilog

    IOC

    依赖

    public class A {

    }

    consul 服务发现和注册中心

    AOP

    • 五大过滤器 : IAuthorizationFilter 、IResourceFilter、IExceptionFilter、IActionFilter、IResultFilter

    • api返回结果过滤器 IAsyncResultFilter

    • api 执行 IAsyncActionFilter

    AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cross-cutting)代码,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。

    而AOP技术则恰恰相反,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为;那么面向方面编程的方法,就仿佛一把利刃,将这些空心圆柱体剖开,以获得其内部的消息。而剖开的切面,也就是所谓的“方面”了。然后它又以巧夺天功的妙手将这些剖开的切面复原,不留痕迹。

    使用“横切”技术,AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理。Aop 的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。正如Avanade公司的高级方案构架师Adam Magee所说,AOP的核心思想就是“将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。”

    实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。然而殊途同归,实现AOP的技术特性却是相同的,分别为:

    1、join point(连接点):是程序执行中的一个精确执行点,例如类中的一个方法。它是一个抽象的概念,在实现AOP时,并不需要去定义一个join point。 2、point cut(切入点):本质上是一个捕获连接点的结构。在AOP中,可以定义一个point cut,来捕获相关方法的调用。 3、advice(通知):是point cut的执行代码,是执行“方面”的具体逻辑。 4、aspect(方面):point cut和advice结合起来就是aspect,它类似于OOP中定义的一个类,但它代表的更多是对象间横向的关系。 5、introduce(引入):为对象引入附加的方法或属性,从而达到修改对象结构的目的。有的AOP工具又将其称为mixin。

    上述的技术特性组成了基本的AOP技术,大多数AOP工具均实现了这些技术。它们也可以是研究AOP技术的基本术语。

    MQ

    Redis

    gRPC

    cron

    JWT(OAuth2)

    微服务

    Mysql集群

    DDD

    500

    Ocelot

    事件总线

    Released under the MIT License.

    + diff --git "a/javascript/2022-09-01-axios\345\267\245\345\205\267.html" "b/javascript/2022-09-01-axios\345\267\245\345\205\267.html" index 953a7d5982..e99c1a6e3c 100644 --- "a/javascript/2022-09-01-axios\345\267\245\345\205\267.html" +++ "b/javascript/2022-09-01-axios\345\267\245\345\205\267.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -119,8 +119,8 @@ const isHTMLForm = kindOfTest('HTMLFormElement');

    数组相关方法

    直接使用Array数组本身中的方法

    javascript
    const {isArray} = Array;
    -
    - + + diff --git "a/javascript/2022-09-01-axios\345\267\245\345\205\267\345\207\275\346\225\260\345\210\244\346\226\255\347\272\257\345\257\271\350\261\241.html" "b/javascript/2022-09-01-axios\345\267\245\345\205\267\345\207\275\346\225\260\345\210\244\346\226\255\347\272\257\345\257\271\350\261\241.html" index 2a79277e09..e164ed3709 100644 --- "a/javascript/2022-09-01-axios\345\267\245\345\205\267\345\207\275\346\225\260\345\210\244\346\226\255\347\272\257\345\257\271\350\261\241.html" +++ "b/javascript/2022-09-01-axios\345\267\245\345\205\267\345\207\275\346\225\260\345\210\244\346\226\255\347\272\257\345\257\271\350\261\241.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -33,8 +33,8 @@ Object.getPrototypeOf(123) === Number.prototype // true Object.getPrototypeOf(Number.prototype) === Object.prototype // true // 重新再来看数值的原型,以及数值的原型的原型,这里便形成了原型链,也就是有了继承的关系 -

    image.png

    从上面的代码和原型关系图可以简单的看出来,通过 { }new Object() 创建的对象,原型为Object.prototype,而通过Object.create(null)的原型竟然为null,就更加的纯粹 Object.create(null) 创建的对象

    - +

    image.png

    从上面的代码和原型关系图可以简单的看出来,通过 { }new Object() 创建的对象,原型为Object.prototype,而通过Object.create(null)的原型竟然为null,就更加的纯粹 Object.create(null) 创建的对象

    + diff --git "a/javascript/2022-09-01-axios\346\255\243\345\210\231.html" "b/javascript/2022-09-01-axios\346\255\243\345\210\231.html" index dfb99473aa..49679186c7 100644 --- "a/javascript/2022-09-01-axios\346\255\243\345\210\231.html" +++ "b/javascript/2022-09-01-axios\346\255\243\345\210\231.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -189,8 +189,8 @@ const str = toCamelCase("_HelloWorld") console.log(str) //Helloworld -

    这里其实默认只匹配一个单词的,然后将首字母大写,剩余的首字母后全部小写

    P1匹配出首字母以后,通过 p1.toUpperCase() 将首字母大写,然后 P2 匹配出剩余字母保持全小写的状态,我这里故意用了两个单词,但是对于程序来说,它只会作为一个单词来考虑。

    这里除了 String.prototype.replace() 替换函数外,还有三个,有兴趣的可以去mdn详细学习

    我的个人博客:http://vue.tuokecat.com/blog

    我的个人github:https://github.com/aehyok

    我的前端项目:pnpm + monorepo + qiankun + vue3 + vite3 + 工具库、组件库 + 工程化 + 自动化
    不断完善中,整体框架都有了
    在线预览:http://vue.tuokecat.com
    github源码:https://github.com/aehyok/vue-qiankun

    - +

    这里其实默认只匹配一个单词的,然后将首字母大写,剩余的首字母后全部小写

    P1匹配出首字母以后,通过 p1.toUpperCase() 将首字母大写,然后 P2 匹配出剩余字母保持全小写的状态,我这里故意用了两个单词,但是对于程序来说,它只会作为一个单词来考虑。

    这里除了 String.prototype.replace() 替换函数外,还有三个,有兴趣的可以去mdn详细学习

    我的个人博客:http://vue.tuokecat.com/blog

    我的个人github:https://github.com/aehyok

    我的前端项目:pnpm + monorepo + qiankun + vue3 + vite3 + 工具库、组件库 + 工程化 + 自动化
    不断完善中,整体框架都有了
    在线预览:http://vue.tuokecat.com
    github源码:https://github.com/aehyok/vue-qiankun

    + diff --git a/javascript/2022-09-01-javascript-ioc.html b/javascript/2022-09-01-javascript-ioc.html index 83f9031513..3392e29717 100644 --- a/javascript/2022-09-01-javascript-ioc.html +++ b/javascript/2022-09-01-javascript-ioc.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -119,8 +119,8 @@ xiaoming.Message.Send('我们一起出去玩吧?') xiaoming.Friends.Send('和小红出去玩的九宫格图片') - - + + diff --git a/javascript/2022-09-21-history.html b/javascript/2022-09-21-history.html index 034ce819ae..4032cfd645 100644 --- a/javascript/2022-09-21-history.html +++ b/javascript/2022-09-21-history.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page
    • window.history.pushState
      • history.pushState() 方法向当前浏览器会话的历史堆栈中添加一个状态(state)。
    • window.history.replaceState
      • 修改当前历史记录实体
    • window.history.popstate
      • popstate 事件只会在浏览器某些行为下触发,比如点击后退按钮(或者在 JavaScript 中调用 history.back() 方法)。即,在同一文档的两个历史记录条目之间导航会触发该事件。

    Released under the MIT License.

    - +
    Skip to content
    On this page
    • window.history.pushState
      • history.pushState() 方法向当前浏览器会话的历史堆栈中添加一个状态(state)。
    • window.history.replaceState
      • 修改当前历史记录实体
    • window.history.popstate
      • popstate 事件只会在浏览器某些行为下触发,比如点击后退按钮(或者在 JavaScript 中调用 history.back() 方法)。即,在同一文档的两个历史记录条目之间导航会触发该事件。

    Released under the MIT License.

    + diff --git a/javascript/2022-09-26-axios-utils.html b/javascript/2022-09-26-axios-utils.html index 3be9d7708e..3b1ec82d52 100644 --- a/javascript/2022-09-26-axios-utils.html +++ b/javascript/2022-09-26-axios-utils.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -97,8 +97,8 @@

    数组相关方法

    // 判断是否为数组的方法

    直接使用Array数组本身中的方法

    javascript
    const {isArray} = Array;
     
    -

    常用方法

    这是我之前整理的原型和原型链就是这么简单 https://juejin.cn/post/7126061672032108551/

    我的个人博客:http://vue.tuokecat.com/blog

    我的个人github:https://github.com/aehyok

    我的前端项目:pnpm + monorepo + qiankun + vue3 + vite3 + 工具库、组件库 + 工程化 + 自动化
    不断完善中,整体框架都有了
    在线预览:http://vue.tuokecat.com
    github源码:https://github.com/aehyok/vue-qiankun

    - +

    常用方法

    这是我之前整理的原型和原型链就是这么简单 https://juejin.cn/post/7126061672032108551/

    我的个人博客:http://vue.tuokecat.com/blog

    我的个人github:https://github.com/aehyok

    我的前端项目:pnpm + monorepo + qiankun + vue3 + vite3 + 工具库、组件库 + 工程化 + 自动化
    不断完善中,整体框架都有了
    在线预览:http://vue.tuokecat.com
    github源码:https://github.com/aehyok/vue-qiankun

    + diff --git "a/javascript/2022-10-09-http\347\274\223\345\255\230.html" "b/javascript/2022-10-09-http\347\274\223\345\255\230.html" index 9fc1ed2202..2ddbe3e9e9 100644 --- "a/javascript/2022-10-09-http\347\274\223\345\255\230.html" +++ "b/javascript/2022-10-09-http\347\274\223\345\255\230.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/javascript/2022-10-11-.net6.0.html b/javascript/2022-10-11-.net6.0.html index 5e7771a5ec..8b06eb5dab 100644 --- a/javascript/2022-10-11-.net6.0.html +++ b/javascript/2022-10-11-.net6.0.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    IQueryable

    AsNoTracking

    EF Core 具有两个重要功能,使其有别于 Dapper ,并且增加其性能开销。 第一个功能是从 LINQ 表达式转换为 SQL。 将缓存这些转换,但即便如此,首次执行它们时仍会产生开销。 第二个功能是对实体进行更改跟踪(以便生成高效的更新语句)。 通过使用 AsNoTracking 扩展,可对特定查询关闭此行为。 EF Core 还会生成通常非常高效的 SQL 查询,并且从性能角度上看,任何情况下都能完全接受,但如果需要执行对精确查询的精细化控制,也可使用 EF Core 传入自定义 SQL(或执行存储过程)。

    执行原生Sql

    事务异常

    各种使用范例

    Excel 电子表格

    数据库连接池

    EFCore 读写分离

    EFCore分表分库

    DBContext 各种方式

    An error occurred while saving the entity changes. See the inner exception for details.

    gRPC

    Released under the MIT License.

    - +
    Skip to content
    On this page

    IQueryable

    AsNoTracking

    EF Core 具有两个重要功能,使其有别于 Dapper ,并且增加其性能开销。 第一个功能是从 LINQ 表达式转换为 SQL。 将缓存这些转换,但即便如此,首次执行它们时仍会产生开销。 第二个功能是对实体进行更改跟踪(以便生成高效的更新语句)。 通过使用 AsNoTracking 扩展,可对特定查询关闭此行为。 EF Core 还会生成通常非常高效的 SQL 查询,并且从性能角度上看,任何情况下都能完全接受,但如果需要执行对精确查询的精细化控制,也可使用 EF Core 传入自定义 SQL(或执行存储过程)。

    执行原生Sql

    事务异常

    各种使用范例

    Excel 电子表格

    数据库连接池

    EFCore 读写分离

    EFCore分表分库

    DBContext 各种方式

    An error occurred while saving the entity changes. See the inner exception for details.

    gRPC

    Released under the MIT License.

    + diff --git "a/javascript/2022-10-15-\345\220\216\347\253\257.html" "b/javascript/2022-10-15-\345\220\216\347\253\257.html" index 28748e2f28..ce9cd99f04 100644 --- "a/javascript/2022-10-15-\345\220\216\347\253\257.html" +++ "b/javascript/2022-10-15-\345\220\216\347\253\257.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/javascript/2022-10-16-mysql.html b/javascript/2022-10-16-mysql.html index 476ead38e0..4116693e1d 100644 --- a/javascript/2022-10-16-mysql.html +++ b/javascript/2022-10-16-mysql.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -61,8 +61,8 @@ where table_schema = 'dvsdb30' and table_name = 'CollectDataSummary'
    show variables like '%tx_isolation%';
    -

    explain 中各个参数的详解说明

    mysql中的各种函数

    union all

    - +

    explain 中各个参数的详解说明

    mysql中的各种函数

    union all

    + diff --git a/javascript/2022-10-26-redis.html b/javascript/2022-10-26-redis.html index 7b5c657b6e..2ceed3866b 100644 --- a/javascript/2022-10-26-redis.html +++ b/javascript/2022-10-26-redis.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -194,8 +194,8 @@

    切换数据库

    redis提供了16个数据库  通过索引0-15
     
     select 1 切换到第二个数据库
    -
    - + + diff --git a/javascript/2022-10-28-elasticsearch.html b/javascript/2022-10-28-elasticsearch.html index 40800c95c6..7e6828e8f8 100644 --- a/javascript/2022-10-28-elasticsearch.html +++ b/javascript/2022-10-28-elasticsearch.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/javascript/2022-11-06-docker.html b/javascript/2022-11-06-docker.html index 3d209a646b..94adf444b0 100644 --- a/javascript/2022-11-06-docker.html +++ b/javascript/2022-11-06-docker.html @@ -5,9 +5,9 @@ 将项目根目录下dist文件夹下的所有文件复制到镜像中 /usr/share/nginx/html/ 目录下 | aehyok - + - + @@ -129,8 +129,8 @@ - <https://www.runoob.com/docker/docker-container-usage.html> - - + + diff --git "a/javascript/2022-11-08-\345\255\227\345\205\270.html" "b/javascript/2022-11-08-\345\255\227\345\205\270.html" index 21e154e875..e3d6507bfd 100644 --- "a/javascript/2022-11-08-\345\255\227\345\205\270.html" +++ "b/javascript/2022-11-08-\345\255\227\345\205\270.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -95,8 +95,8 @@ } } } -

    通过时间戳字段进行对比,时间戳相同,则代码钱后端数据一致,后端可以不传递list字典项目,只传递时间戳,方便与前端比对。前端传递的时间戳如果与后端的不一致,那后端就需要将字典项目list 和时间戳一起返回,前端需要更新浏览器缓存。

    这里虽然每次都请求了服务器,但当字典第一次从数据库获取被缓存之后,就相当于只返回时间戳字段,而且对于获取的数据是读取的是redis缓存中的,对mysql数据库服务器的压力将大大减少。当然redis的作用也绝不仅仅就是缓存,还有很多其他更牛逼的功能。

    4、可能还有第三波

    如果系统够大,做的更精细化一些。是不是针对字典项目会有专门的地方进行维护,维护到mysql数据库的时候,同时会同步到redis缓存中,这样后端的缓存将会使用的更加到位吧?也只是我的猜测,实际的话要根据具体的业务需求来吧

    5、总结

    最近在公司折腾了一点后端,初步想法是最近半年允许的话,在公司项目的基础上多搞一下后端,全身心投入两年前端,自己感触也颇多,等年底有空的时候也来唠一唠。

    当然我搞的是比较偏门的语言:.net core,有兴趣的或者正在路上的咱们可以一起多交流。

    搞前端两年多一点点了,最近有机会看看公司后端的代码,于是来看看自己平常觉得疑虑比较多的地方,今天索性就先来看看关于字典的前后端思考。

    - +

    通过时间戳字段进行对比,时间戳相同,则代码钱后端数据一致,后端可以不传递list字典项目,只传递时间戳,方便与前端比对。前端传递的时间戳如果与后端的不一致,那后端就需要将字典项目list 和时间戳一起返回,前端需要更新浏览器缓存。

    这里虽然每次都请求了服务器,但当字典第一次从数据库获取被缓存之后,就相当于只返回时间戳字段,而且对于获取的数据是读取的是redis缓存中的,对mysql数据库服务器的压力将大大减少。当然redis的作用也绝不仅仅就是缓存,还有很多其他更牛逼的功能。

    4、可能还有第三波

    如果系统够大,做的更精细化一些。是不是针对字典项目会有专门的地方进行维护,维护到mysql数据库的时候,同时会同步到redis缓存中,这样后端的缓存将会使用的更加到位吧?也只是我的猜测,实际的话要根据具体的业务需求来吧

    5、总结

    最近在公司折腾了一点后端,初步想法是最近半年允许的话,在公司项目的基础上多搞一下后端,全身心投入两年前端,自己感触也颇多,等年底有空的时候也来唠一唠。

    当然我搞的是比较偏门的语言:.net core,有兴趣的或者正在路上的咱们可以一起多交流。

    搞前端两年多一点点了,最近有机会看看公司后端的代码,于是来看看自己平常觉得疑虑比较多的地方,今天索性就先来看看关于字典的前后端思考。

    + diff --git a/javascript/2022-11-09-marridb.html b/javascript/2022-11-09-marridb.html index 225b1b1a62..15b9ad8218 100644 --- a/javascript/2022-11-09-marridb.html +++ b/javascript/2022-11-09-marridb.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -46,8 +46,8 @@ // 命令直接移除msyql相关 find / -name mysql | xargs rm -rf -

    count计算

    CPU爆满

    - +

    count计算

    CPU爆满

    + diff --git a/javascript/2022-11-14-docker-mysql.html b/javascript/2022-11-14-docker-mysql.html index 5bc9f908fe..3c8dc91290 100644 --- a/javascript/2022-11-14-docker-mysql.html +++ b/javascript/2022-11-14-docker-mysql.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -31,8 +31,8 @@ docker stop xxx

    docker run -d
    --name mysql
    -p 4007:3306
    -v /usr/local/docker/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf
    -v /usr/local/docker/mysql/data/mysql:/var/lib/mysql
    -e MYSQL_ROOT_PASSWORD=sunlight2010 \

    docker run -d
    --name mysql
    -p 3306:3306
    -v /usr/local/docker/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf
    -v /usr/local/docker/mysql/data/mysql:/var/lib/mysql
    -e MYSQL_ROOT_PASSWORD=sunlight2010 \

    docker run -d
    --name mysql
    -p 4007:3306
    -v /usr/local/docker/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf
    -v /usr/local/docker/mysql/data/mysql:/var/lib/mysql
    -e MYSQL_ROOT_PASSWORD=sunlight2010 \

    修改docker容器中的文件

    mysql 8.0后密码加密规则发生变化

    mysql8和mysql5.7

    注意: 不管docker容器开没开都会进行相互间的拷贝

    将docker容器中的文件拷贝到宿主机器中

     docker cp ba52a9d7d924:/var/lib/mysql/ba52a9d7d924-slow.log  /usr/local/aehyok
     

    从宿主机器拷贝到docker容器中

     docker cp /usr/local/aehyok ba52a9d7d924:/var/lib/mysql/ba52a9d7d924-1slow.log  
    -
    - + + diff --git a/javascript/2022-11-14-mysql-isnull-isnotnull.html b/javascript/2022-11-14-mysql-isnull-isnotnull.html index 34304a2c02..cc6bdf4edc 100644 --- a/javascript/2022-11-14-mysql-isnull-isnotnull.html +++ b/javascript/2022-11-14-mysql-isnull-isnotnull.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -30,8 +30,8 @@

    null值字段如果是索引字段

    select * from test where a is null;
     
     select * from test where a is not null;
    -

    索引跳跃

    设置默认值

    - +

    索引跳跃

    设置默认值

    + diff --git a/javascript/2022-11-15-linux.html b/javascript/2022-11-15-linux.html index b888b2fe5b..7827b2b296 100644 --- a/javascript/2022-11-15-linux.html +++ b/javascript/2022-11-15-linux.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2022-11-16-token.html b/javascript/2022-11-16-token.html index 4c8b9f0a9d..797e131a83 100644 --- a/javascript/2022-11-16-token.html +++ b/javascript/2022-11-16-token.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -149,8 +149,8 @@ next("/404") return false }) -

    总结

    前端和后端大致的一个过程就在这里简单说完了,梳理完了以后,发现自己更清楚了,其实还有很多的问题要去处理,就当做是优化了。

    - +

    总结

    前端和后端大致的一个过程就在这里简单说完了,梳理完了以后,发现自己更清楚了,其实还有很多的问题要去处理,就当做是优化了。

    + diff --git "a/javascript/2022-11-18-linux \347\233\221\346\216\247\346\214\207\345\274\225.html" "b/javascript/2022-11-18-linux \347\233\221\346\216\247\346\214\207\345\274\225.html" index 97fffa6fd5..6602a1e4b3 100644 --- "a/javascript/2022-11-18-linux \347\233\221\346\216\247\346\214\207\345\274\225.html" +++ "b/javascript/2022-11-18-linux \347\233\221\346\216\247\346\214\207\345\274\225.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -48,8 +48,8 @@ -- 这里-S参数后面跟的r是row的缩写意思是从slow log里查找按照返回行数最高排序,默认是at即平均执行时间。-r 后面跟着的数字是返回几个结果,类似于limit mysqldumpslow -S r -t 2 /usr/local/aehyok/ba52a9d7d924-slow.log

    慢查询 muysqldumpslow 命令的使用

    https://juejin.cn/post/6844904037888851976

    mysql 最大链接数

    show status like 'Thread%';
    -

    慢查询日志分析工具

    https://juejin.cn/post/7078552705421180958#heading-13https://zhuanlan.zhihu.com/p/257975998

    zypper install perl-DBI.x86_64 zypper install perl-DBD-MySQL.x86_64 zypper install perl-IO-Socket-SSL.noarch zypper install perl-Digest-MD5.x86_64 zypper install perl-TermReadKey.x86_64

    - +

    慢查询日志分析工具

    https://juejin.cn/post/7078552705421180958#heading-13https://zhuanlan.zhihu.com/p/257975998

    zypper install perl-DBI.x86_64 zypper install perl-DBD-MySQL.x86_64 zypper install perl-IO-Socket-SSL.noarch zypper install perl-Digest-MD5.x86_64 zypper install perl-TermReadKey.x86_64

    + diff --git a/javascript/2022-11-21-nginx.html b/javascript/2022-11-21-nginx.html index b5910b89dc..2c071b402f 100644 --- a/javascript/2022-11-21-nginx.html +++ b/javascript/2022-11-21-nginx.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -23,8 +23,8 @@ index index.html; add_header Cache-Control no-cache; } - - + + diff --git a/javascript/2022-11-23-Aop.html b/javascript/2022-11-23-Aop.html index d1b549e797..6530428404 100644 --- a/javascript/2022-11-23-Aop.html +++ b/javascript/2022-11-23-Aop.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git "a/javascript/2022-11-23-\347\216\257\345\242\203\351\205\215\347\275\256.html" "b/javascript/2022-11-23-\347\216\257\345\242\203\351\205\215\347\275\256.html" index 54eec10ea3..a8a7d55668 100644 --- "a/javascript/2022-11-23-\347\216\257\345\242\203\351\205\215\347\275\256.html" +++ "b/javascript/2022-11-23-\347\216\257\345\242\203\351\205\215\347\275\256.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    正式环境配置文件

    • 微服务配置文件路径 /usr/local/sunlight/dvs/etc

    • 微服务日志文件路径 /var/log/sunlight

    • mysql数据库文件 /var/lib/mysql

    Released under the MIT License.

    - +
    Skip to content
    On this page

    正式环境配置文件

    • 微服务配置文件路径 /usr/local/sunlight/dvs/etc

    • 微服务日志文件路径 /var/log/sunlight

    • mysql数据库文件 /var/lib/mysql

    Released under the MIT License.

    + diff --git "a/javascript/2022-11-24-\351\241\271\347\233\256\344\270\212\347\272\277.html" "b/javascript/2022-11-24-\351\241\271\347\233\256\344\270\212\347\272\277.html" index 533753867e..6c4aec01f9 100644 --- "a/javascript/2022-11-24-\351\241\271\347\233\256\344\270\212\347\272\277.html" +++ "b/javascript/2022-11-24-\351\241\271\347\233\256\344\270\212\347\272\277.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -18,8 +18,8 @@ index index.html; add_header Cache-Control no-cache; } -

    no-cache 协商缓存,每次也去服务器请求,但会进行判断是否是新的资源,如果是旧的资源,则直接返回304使用客户端的缓存。

    no-store 相当于每次请求都会从服务器获取前端页面,不会进行缓存。

    其他

    当然还存在其他一些小问题,比如用户操作便利性的改进,以及友好的错误提示 等等。

    后端

    由于我也参与了一些后端接口的工作,对整个前后端的情况都有所了解。

    重复数据

    由于前期时间确实比较紧张,准备不足,导致程序存在一些问题,经过排查发现,在导入数据的时候没有判断数据的唯一性,导致数据重复。这个算是一个bug,目前已经修复了。

    数据延迟

    由于高峰期存在接口10秒都没有提交成功的情况,后来发现mysql事务中的查询存在比较大的耗时,经过调整添加索引修改查询条件,不进行全表扫描,目前观察不存在事务高峰期数据并发导致Mysql数据库CPU拉满的情况。

    日志处理

    应用中存在记录日志文件过大,并发量大的时候,导致频繁插入,而且文件越大插入速度必然很慢,这里做了文件大小限制,将大小设置未10M,很小了,速度非常快。并且在应用中对日志类型也就是写入日志的频次进行 修改,没有必要的日志进行了移除。

    用户身份

    通过调试发现,每次接口调用,用户身份信息都会重新获取,而且要请求mysql,这个看了一下并不是那么容易处理,暂时还没解决。这里可以进行缓存处理,但是发现有一点复杂,后面有时候肯定还是要处理的。

    总结

    最近刚好在重装自己的办公电脑,以及个人华为云服务器,

    - +

    no-cache 协商缓存,每次也去服务器请求,但会进行判断是否是新的资源,如果是旧的资源,则直接返回304使用客户端的缓存。

    no-store 相当于每次请求都会从服务器获取前端页面,不会进行缓存。

    其他

    当然还存在其他一些小问题,比如用户操作便利性的改进,以及友好的错误提示 等等。

    后端

    由于我也参与了一些后端接口的工作,对整个前后端的情况都有所了解。

    重复数据

    由于前期时间确实比较紧张,准备不足,导致程序存在一些问题,经过排查发现,在导入数据的时候没有判断数据的唯一性,导致数据重复。这个算是一个bug,目前已经修复了。

    数据延迟

    由于高峰期存在接口10秒都没有提交成功的情况,后来发现mysql事务中的查询存在比较大的耗时,经过调整添加索引修改查询条件,不进行全表扫描,目前观察不存在事务高峰期数据并发导致Mysql数据库CPU拉满的情况。

    日志处理

    应用中存在记录日志文件过大,并发量大的时候,导致频繁插入,而且文件越大插入速度必然很慢,这里做了文件大小限制,将大小设置未10M,很小了,速度非常快。并且在应用中对日志类型也就是写入日志的频次进行 修改,没有必要的日志进行了移除。

    用户身份

    通过调试发现,每次接口调用,用户身份信息都会重新获取,而且要请求mysql,这个看了一下并不是那么容易处理,暂时还没解决。这里可以进行缓存处理,但是发现有一点复杂,后面有时候肯定还是要处理的。

    总结

    最近刚好在重装自己的办公电脑,以及个人华为云服务器,

    + diff --git "a/javascript/2022-11-25-mysql\345\210\240\351\231\244\351\207\215\345\244\215\346\225\260\346\215\256.html" "b/javascript/2022-11-25-mysql\345\210\240\351\231\244\351\207\215\345\244\215\346\225\260\346\215\256.html" index b920798292..3a86a5fd1d 100644 --- "a/javascript/2022-11-25-mysql\345\210\240\351\231\244\351\207\215\345\244\215\346\225\260\346\215\256.html" +++ "b/javascript/2022-11-25-mysql\345\210\240\351\231\244\351\207\215\345\244\215\346\225\260\346\215\256.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    -- 查询出所有重复的身份证号 (365条记录) select c.hzidCard from DAS_householdcode c GROUP BY c.hzidCard HAVING count(c.hzidCard) > 1 ('1','2','3')

    -- 然后根据重复的身份证号码 查询出所有重复的记录 select * from DAS_householdcode s where s.hzidCard in ('1','2','3')

    -- 所有重复的记录总共 972

    -- 607+365=972

    -- 查询出要留下那些记录 (留下重复记录中插入时间最晚的记录) select aa.cid from (select c.id cid, max(c.createtime) ctime from DAS_householdcode c GROUP BY c.hzidCard HAVING count(c.hzidCard) > 1) aa

    -- 查询出要删除的记录(在查处所有重复记录的基础上,然后not in 要留下的记录) select * from DAS_householdcode s where s.hzidCard in ('1','2','3') and s.id not in (select aa.cid from (select c.id cid, max(c.createtime) ctime from DAS_householdcode c GROUP BY c.hzidCard HAVING count(c.hzidCard) > 1) aa)

    Released under the MIT License.

    - +
    Skip to content
    On this page

    -- 查询出所有重复的身份证号 (365条记录) select c.hzidCard from DAS_householdcode c GROUP BY c.hzidCard HAVING count(c.hzidCard) > 1 ('1','2','3')

    -- 然后根据重复的身份证号码 查询出所有重复的记录 select * from DAS_householdcode s where s.hzidCard in ('1','2','3')

    -- 所有重复的记录总共 972

    -- 607+365=972

    -- 查询出要留下那些记录 (留下重复记录中插入时间最晚的记录) select aa.cid from (select c.id cid, max(c.createtime) ctime from DAS_householdcode c GROUP BY c.hzidCard HAVING count(c.hzidCard) > 1) aa

    -- 查询出要删除的记录(在查处所有重复记录的基础上,然后not in 要留下的记录) select * from DAS_householdcode s where s.hzidCard in ('1','2','3') and s.id not in (select aa.cid from (select c.id cid, max(c.createtime) ctime from DAS_householdcode c GROUP BY c.hzidCard HAVING count(c.hzidCard) > 1) aa)

    Released under the MIT License.

    + diff --git "a/javascript/2022-11-26-linux mysql \346\205\242\346\237\245\350\257\242.html" "b/javascript/2022-11-26-linux mysql \346\205\242\346\237\245\350\257\242.html" index b0b040d42b..9e3dfa999b 100644 --- "a/javascript/2022-11-26-linux mysql \346\205\242\346\237\245\350\257\242.html" +++ "b/javascript/2022-11-26-linux mysql \346\205\242\346\237\245\350\257\242.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -61,8 +61,8 @@ 也支持管道符命令 mysqldumpslow -s t -t 10 -g "left join" /var/lib/mysql/695f5026f0f6-slow.log | more //分页显示 - - + + diff --git "a/javascript/2022-11-28-\346\255\243\345\210\231.html" "b/javascript/2022-11-28-\346\255\243\345\210\231.html" index 043dc58144..f5b4faa486 100644 --- "a/javascript/2022-11-28-\346\255\243\345\210\231.html" +++ "b/javascript/2022-11-28-\346\255\243\345\210\231.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -26,8 +26,8 @@

    身份证校验规则

    https://uutool.cn/id-card/

    匹配中文

    [u4e00-u9fa5]
    -

    常用正则

    - +

    常用正则

    + diff --git "a/javascript/2022-11-30-.net-core\345\274\202\346\255\245.html" "b/javascript/2022-11-30-.net-core\345\274\202\346\255\245.html" index 9ad9283186..43a7c89b4f 100644 --- "a/javascript/2022-11-30-.net-core\345\274\202\346\255\245.html" +++ "b/javascript/2022-11-30-.net-core\345\274\202\346\255\245.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2022-12-01-docker-compose.html b/javascript/2022-12-01-docker-compose.html index 7df1d0a6fc..9a696ab753 100644 --- a/javascript/2022-12-01-docker-compose.html +++ b/javascript/2022-12-01-docker-compose.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    linux 安装git

    ssh-keygen -o

    cd /root/.ssh

    公钥 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDxqqFnd3jsbHCiOMCM8UAx29dE91eJ+CpWROcBjhZunFzpLvpi2qjAUTz9KyD51QzwYWaxwjzjgDA/QdSOMGCk9S1Sa3BJ1UscQpsXHUx07PZc0hq1pv0UM+XXHpoeKRokpdqXEIxtXwKpPgAEV/vuMS42ZbpI+Qx+PTS9GCIQAxnj55/ypD66uuq9FpEynljJ/wZUAFkakiItWnzNR3zxxncyLYrx13tVT15iLDpcr+eP3uD1lAPPgOSPqc9Ro2fYOdsA3KQ1hwMYu+oQ7yyDLg5FnRnsQI/2Oemn3+oR8GiiMAUTqktXV/vQd6UW2cW22bHyBg37ReHxaDSqglzt

    私钥 -----BEGIN RSA PRIVATE KEY----- MIIEogIBAAKCAQEA8aqhZ3d47GxwojjAjPFAMdvXRPdXifgqVkTnAY4Wbpxc6S76 YtqowFE8/Ssg+dUM8GFmscI844AwP0HUjjBgpPUtUmtwSdVLHEKbFx1MdOz2XNIa tab9FDPl1x6aHikaJKXalxCMbV8CqT4ABFf77jEuNmW6SPkMfj00vRgiEAMZ4+ef 8qQ+urrqvRaRMp5Yyf8GVABZGpIiLVp8zUd88cZ3Mi2K8dd7VU9eYiw6XK/nj97g 9ZQDz4Dkj6nPUaNn2DnbANykNYcDGLvqEO8sgy4ORZ0Z7ECP9jnpp9/qEfBoojAF E6pLV1f70HelFtnFttmx8gYN+0Xh8Wg0qoJc7QIDAQABAoIBAE2wGKr2UT1PrvW3 YM7uT0C394AIM2/7A0EwbUKmtrdgNM4ReBSHTnBkrUKFttgZkUtFRIoocwJ/lwL+ 2qHLE4Zz+tngB/z0QG0ZTFol5QpBkwFL2aJDyF/SPzTkdY70j57wYlDl1P7j6CsX 71F2J1rvHHgIQ9ZpmYaLjoSrWWfjt2DQpsdrDgVtgbDmPrEUY3AUHQbthaQQEZX0 0O/j2jS3pzoQxecOTd0uuNrhm70Lj6eLnvqW3Eo7U+5xTjLcFuBmT2bY1SgYanQB 5eFZ39E3FzzX9PL8gX36WGIX7ah8mvPDDi9fTpFUq4igL6tPXlCgGS5Q154nSUPA MpUVngECgYEA/UllVCKS6IsfhNLsDvIpSbFGFSyAVWy39er/GIMhmQc9uNJUS+4r KoarkFfcg1uvk1vIfyrMwNiFUKCd0w1F3ANQeBB4Bodn0j3Mbvos/pyIBEK62uJZ DcDGU4llddPr+A3m1AyruHu2WUBLmwRsdZjFPsk14qMwrMkfwW0LbOECgYEA9EFe MBt6yn2ffdj1+OdT54bdn/8UJ27KmXLurUj4zvXvAhu0gGO2j14QjpeGtA4ufqVk s6nyrdU1DPxyVrfSa0K+U0Y5y5mj5hiosJAggahZ0lwhp0J2WfuQxN8Lr/jfzHxl jYpzlvtIPaT6aRmVZFZJNl/bhO81JdvPcfX3BY0CgYByepru1RWbP05GpWKGOtOI eDRZ25xBf/sBjm4v8QzdcpVmFMJ+8y3VcbrXaa7EPEt2CfTr7TdQLkzLLV1IB+a8 U08qhR8KrGazcrUUr8Roa+1aJ6L2zXk8qxW4qhAOmnM70WS0EOoIXvoDCvlhHjW7 TQpRn3XYcrPMVLcioJuaYQKBgFpQ5WvybUf8hYH6PJGJr/u3YbGslx4xmFZ/KgQH LIESbQshhW/H7xQ6GvMu0k83wzdvHrpUR/jBEnm3yuuH0xV4O3n9SJehOvp0+cM3 t91Zi8T97i+zoqGJJLG3K9Iou1AYW1Cn9i/IwKCSpUlBfXz5bt7dOQWBkexqx90C rxFtAoGAJ9IXa5dP4jzQ4fG6k/trMd18EayQgI5JDpgQDKy8xBsrlymc6odef0yj fB1IK/sJtKcleJTVtrPKblpckz3RrouvQkexv8BiAC856hzLRMgumPZeDoj5UoJ7 YknwGw3FpECh+uPkR9SY4VjnWfTAaI3BL3Oom4LBhnQ9vB9DsM8= -----END RSA PRIVATE KEY-----

    Released under the MIT License.

    - +
    Skip to content
    On this page

    linux 安装git

    ssh-keygen -o

    cd /root/.ssh

    公钥 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDxqqFnd3jsbHCiOMCM8UAx29dE91eJ+CpWROcBjhZunFzpLvpi2qjAUTz9KyD51QzwYWaxwjzjgDA/QdSOMGCk9S1Sa3BJ1UscQpsXHUx07PZc0hq1pv0UM+XXHpoeKRokpdqXEIxtXwKpPgAEV/vuMS42ZbpI+Qx+PTS9GCIQAxnj55/ypD66uuq9FpEynljJ/wZUAFkakiItWnzNR3zxxncyLYrx13tVT15iLDpcr+eP3uD1lAPPgOSPqc9Ro2fYOdsA3KQ1hwMYu+oQ7yyDLg5FnRnsQI/2Oemn3+oR8GiiMAUTqktXV/vQd6UW2cW22bHyBg37ReHxaDSqglzt

    私钥 -----BEGIN RSA PRIVATE KEY----- MIIEogIBAAKCAQEA8aqhZ3d47GxwojjAjPFAMdvXRPdXifgqVkTnAY4Wbpxc6S76 YtqowFE8/Ssg+dUM8GFmscI844AwP0HUjjBgpPUtUmtwSdVLHEKbFx1MdOz2XNIa tab9FDPl1x6aHikaJKXalxCMbV8CqT4ABFf77jEuNmW6SPkMfj00vRgiEAMZ4+ef 8qQ+urrqvRaRMp5Yyf8GVABZGpIiLVp8zUd88cZ3Mi2K8dd7VU9eYiw6XK/nj97g 9ZQDz4Dkj6nPUaNn2DnbANykNYcDGLvqEO8sgy4ORZ0Z7ECP9jnpp9/qEfBoojAF E6pLV1f70HelFtnFttmx8gYN+0Xh8Wg0qoJc7QIDAQABAoIBAE2wGKr2UT1PrvW3 YM7uT0C394AIM2/7A0EwbUKmtrdgNM4ReBSHTnBkrUKFttgZkUtFRIoocwJ/lwL+ 2qHLE4Zz+tngB/z0QG0ZTFol5QpBkwFL2aJDyF/SPzTkdY70j57wYlDl1P7j6CsX 71F2J1rvHHgIQ9ZpmYaLjoSrWWfjt2DQpsdrDgVtgbDmPrEUY3AUHQbthaQQEZX0 0O/j2jS3pzoQxecOTd0uuNrhm70Lj6eLnvqW3Eo7U+5xTjLcFuBmT2bY1SgYanQB 5eFZ39E3FzzX9PL8gX36WGIX7ah8mvPDDi9fTpFUq4igL6tPXlCgGS5Q154nSUPA MpUVngECgYEA/UllVCKS6IsfhNLsDvIpSbFGFSyAVWy39er/GIMhmQc9uNJUS+4r KoarkFfcg1uvk1vIfyrMwNiFUKCd0w1F3ANQeBB4Bodn0j3Mbvos/pyIBEK62uJZ DcDGU4llddPr+A3m1AyruHu2WUBLmwRsdZjFPsk14qMwrMkfwW0LbOECgYEA9EFe MBt6yn2ffdj1+OdT54bdn/8UJ27KmXLurUj4zvXvAhu0gGO2j14QjpeGtA4ufqVk s6nyrdU1DPxyVrfSa0K+U0Y5y5mj5hiosJAggahZ0lwhp0J2WfuQxN8Lr/jfzHxl jYpzlvtIPaT6aRmVZFZJNl/bhO81JdvPcfX3BY0CgYByepru1RWbP05GpWKGOtOI eDRZ25xBf/sBjm4v8QzdcpVmFMJ+8y3VcbrXaa7EPEt2CfTr7TdQLkzLLV1IB+a8 U08qhR8KrGazcrUUr8Roa+1aJ6L2zXk8qxW4qhAOmnM70WS0EOoIXvoDCvlhHjW7 TQpRn3XYcrPMVLcioJuaYQKBgFpQ5WvybUf8hYH6PJGJr/u3YbGslx4xmFZ/KgQH LIESbQshhW/H7xQ6GvMu0k83wzdvHrpUR/jBEnm3yuuH0xV4O3n9SJehOvp0+cM3 t91Zi8T97i+zoqGJJLG3K9Iou1AYW1Cn9i/IwKCSpUlBfXz5bt7dOQWBkexqx90C rxFtAoGAJ9IXa5dP4jzQ4fG6k/trMd18EayQgI5JDpgQDKy8xBsrlymc6odef0yj fB1IK/sJtKcleJTVtrPKblpckz3RrouvQkexv8BiAC856hzLRMgumPZeDoj5UoJ7 YknwGw3FpECh+uPkR9SY4VjnWfTAaI3BL3Oom4LBhnQ9vB9DsM8= -----END RSA PRIVATE KEY-----

    Released under the MIT License.

    + diff --git "a/javascript/2022-12-03-Mysql\345\255\246\344\271\240\344\272\206\350\247\243\346\200\273\347\273\223.html" "b/javascript/2022-12-03-Mysql\345\255\246\344\271\240\344\272\206\350\247\243\346\200\273\347\273\223.html" index f73c5d53e0..311e295bb9 100644 --- "a/javascript/2022-12-03-Mysql\345\255\246\344\271\240\344\272\206\350\247\243\346\200\273\347\273\223.html" +++ "b/javascript/2022-12-03-Mysql\345\255\246\344\271\240\344\272\206\350\247\243\346\200\273\347\273\223.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -29,8 +29,8 @@ index index.html; add_header Cache-Control no-cache; } -

    no-cache 协商缓存,每次也去服务器请求,但会进行判断是否是新的资源,如果是旧的资源,则直接返回304使用客户端的缓存。

    no-store 相当于每次请求都会从服务器获取前端页面,不会进行缓存。

    其他

    当然还存在其他一些小问题,比如用户操作便利性的改进,以及友好的错误提示 等等。

    后端

    由于我也参与了一些后端接口的工作,对整个前后端的情况都有所了解。

    重复数据

    由于前期时间确实比较紧张,准备不足,导致程序存在一些问题,经过排查发现,在导入数据的时候没有判断数据的唯一性,导致数据重复。这个算是一个bug,目前已经修复了。

    数据延迟

    由于高峰期存在接口10秒都没有提交成功的情况,后来发现mysql事务中的查询存在比较大的耗时,经过调整添加索引修改查询条件,不进行全表扫描,目前观察不存在事务高峰期数据并发导致Mysql数据库CPU拉满的情况。

    日志处理

    应用中存在记录日志文件过大,并发量大的时候,导致频繁插入,而且文件越大插入速度必然很慢,这里做了文件大小限制,将大小设置未10M,很小了,速度非常快。并且在应用中对日志类型也就是写入日志的频次进行 修改,没有必要的日志进行了移除。

    用户身份

    总结

    - +

    no-cache 协商缓存,每次也去服务器请求,但会进行判断是否是新的资源,如果是旧的资源,则直接返回304使用客户端的缓存。

    no-store 相当于每次请求都会从服务器获取前端页面,不会进行缓存。

    其他

    当然还存在其他一些小问题,比如用户操作便利性的改进,以及友好的错误提示 等等。

    后端

    由于我也参与了一些后端接口的工作,对整个前后端的情况都有所了解。

    重复数据

    由于前期时间确实比较紧张,准备不足,导致程序存在一些问题,经过排查发现,在导入数据的时候没有判断数据的唯一性,导致数据重复。这个算是一个bug,目前已经修复了。

    数据延迟

    由于高峰期存在接口10秒都没有提交成功的情况,后来发现mysql事务中的查询存在比较大的耗时,经过调整添加索引修改查询条件,不进行全表扫描,目前观察不存在事务高峰期数据并发导致Mysql数据库CPU拉满的情况。

    日志处理

    应用中存在记录日志文件过大,并发量大的时候,导致频繁插入,而且文件越大插入速度必然很慢,这里做了文件大小限制,将大小设置未10M,很小了,速度非常快。并且在应用中对日志类型也就是写入日志的频次进行 修改,没有必要的日志进行了移除。

    用户身份

    总结

    + diff --git a/javascript/2022-12-09-zx.html b/javascript/2022-12-09-zx.html index 2dc2aec248..2e093dca56 100644 --- a/javascript/2022-12-09-zx.html +++ b/javascript/2022-12-09-zx.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    为了偷懒,我用google/zx一键打包编译前后端项目到指定环境

    Released under the MIT License.

    - +
    Skip to content
    On this page

    为了偷懒,我用google/zx一键打包编译前后端项目到指定环境

    Released under the MIT License.

    + diff --git a/javascript/2022-12-14-linux.html b/javascript/2022-12-14-linux.html index 8d3c0d08cd..5b89f108ce 100644 --- a/javascript/2022-12-14-linux.html +++ b/javascript/2022-12-14-linux.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -232,8 +232,8 @@ // 将/dev/sdb2挂载到/media/test mount /dev/sdb2 /media/test -

    linux基础 变量

    - +

    linux基础 变量

    + diff --git a/javascript/2022-12-20-mysql.html b/javascript/2022-12-20-mysql.html index cb9dae8f2d..8700d246a3 100644 --- a/javascript/2022-12-20-mysql.html +++ b/javascript/2022-12-20-mysql.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -116,8 +116,8 @@ // 断开当前线程中执行的sql语句,不断开线程链接 kill query id; - - + + diff --git a/javascript/2022-12-20-ubuntu.html b/javascript/2022-12-20-ubuntu.html index 084b7a3664..ab3fc32dd7 100644 --- a/javascript/2022-12-20-ubuntu.html +++ b/javascript/2022-12-20-ubuntu.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -20,8 +20,8 @@

    安装nginx

    apt-get install nginx
     
     nginx -v
    -
    - + + diff --git a/javascript/2022-12-20-zabbix.html b/javascript/2022-12-20-zabbix.html index 124a872c8a..965bfb5af5 100644 --- a/javascript/2022-12-20-zabbix.html +++ b/javascript/2022-12-20-zabbix.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git "a/javascript/2022-12-21-\346\200\273\347\273\223.html" "b/javascript/2022-12-21-\346\200\273\347\273\223.html" index 8352b922f5..7279903a16 100644 --- "a/javascript/2022-12-21-\346\200\273\347\273\223.html" +++ "b/javascript/2022-12-21-\346\200\273\347\273\223.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    欠薪6个月:掘金,疫情,酒店,转型,前端满两年,搞公司后端两个月,年后离职还是继续等待?

    今年从成长的角度来看,最开心的时开始在掘进进行输出,并有所收获。

    theme: channing-cyan # Markdown 主题,默认值:juejin highlight: junjin # 代码高亮主题,默认值:theme 中指定,没有则默认为 juejin

    「时光不负,创作不停,本文正在参加2022年中总结征文大赛

    总结

    就跟随者标题一个一个的来总结一下自己的2022吧。绝望中透露着一丝的希望。

    欠薪6个月

    今年上了12个月的班,但是呢不算12月的工资,竟然还有6个月的工资没发,公司确实欠薪了,而且也非常的难受。怎么办呢?我自己也不清楚,过完年再说吧

    掘金

    这里应该是今年收获最多的地方, 2022年在疫情的冲击下,公司的酒店收入可以说是大幅下滑,可以这样来类比一下: 比如2021年一整年酒店的收入大概是2400万的话,那么在2022年的话可能只有不到800万的收入吧,大致缩水三分之二有余。

    疫情,酒店,转型

    • 万万没想到就在现在此时此刻,全国所有人正在经历着,或者自己的至亲正在经历着,又或者自己身边的人正在经历着“鼻子封水泥、喉咙吞刀片、内脏咳出胸、”等症状。

    • 由于公司主营业务便是服务于酒店业务,公司在2020年和2021年的收入有所影响,但总体可控影响不大。但是时间节点来到2021年年底以及2022年的全年,各种突发情况,慢慢的让公司的收入锐减。

    • 同时公司在2020年也有了初步的判断,需要拓展业务,才有了新的业务赛道,可能是由于决策和对新赛道的陌生,也使得前期大幅投入迟迟达不到预期,迟迟也没有收入,公司也由360多人,一度减员到8月份的不到80人吧。

    前端满两年

    • 从2020年9月25日入职公司,开始接触vue2,然后着手公司pc端:vue2+elementui,微信端h5:vue2+vant, 然后android app webview嵌套 vue2+vant,期间也接触了一个react项目

    • 2021年年初开始走上,vite+vue3+echarts大屏项目,相对于熟悉了解了vue2后,直接用vue2的语法来写是没问题的,然后慢慢的也在学习vue3+setup的语法,也将某些组件进行了转换

    • 2021年4月开始一个新的pc项目,采用了qiankun微前端,主应用使用vite+vue3,其他子应用采用vuecli+vue3 + element-plus,刚使用qiankun时,还是遇到了一些问题

    • pc端项目经过几个月的时间,陆续稳定上线,然后期间封装了pc端的json form表单生成器和json table列表生成器,这两个组件节省了很多PC端重复的工作,以及bug修改,感觉封装出来还是有点成就感的,我的前端兄弟都觉得非常的nice。

    • 搞pc期间还接触了leaflet、leaflet-geoman来给地图打点或者画区域,上手略有难度,但经过几天的摸索熟悉后,能够磕磕绊绊的将需要的功能实现出来了,使用过后感觉这个类库的功能还是非常强大的。

    • 2021年年底开始在原有android app webview的基础上增加新的功能,考虑到对vue3以及qiankun的熟悉,准备添加一个子应用,使用vue3+vant的模式来处理新增的业务功能

    • 此时可着手两个组件的封装,一个当然还是json form表单生成器的,逻辑上跟pc组件是类似的,只是换了一套vant的组件。另外一个相当于pc端的table列表,但是在移动端的h5当中每个列表的样式可能不同,就单独提取了一个模板,加速充血了一波,待组件稳定后,其实大致到了2022年的3月份了。

    • 2022年4月份的时候公司有一个专门数据采集的项目,最终要的功能便是用到了根据json生成form表单的并且对接通用接口,json的生成也是通过页面进行配置。其中难度比较大的便是数据的联动控制显示隐藏,以及数据校验、正则匹配、以及将部分js代码通过界面去编写,前端解析json后再动态执行js代码也是一个不小的难点。

    • 另外一个突破便是将vant 列表数据模板,做了两个通用的,根据SQL配置 接口返回通用的数据结构列表,去匹配模板列表。其实这里也有思考通过后台配置,拖拽元素实现列表的一行数据样式展示,但是在渲染的时候我是根据屏幕宽高比去进行等比的展示,但是发现样式会有所变形,主要是通过transform: scale(0.9) 计算出比例,然后填充数值,我猜测可能是我实现的方式还存在问题,等有时间再来看看,主要是我觉得这个思路好像是没问题的。

    • 期间5、6月份开始解决vue3 移动端中 列表到详情再返回列表,并且要记录当时的位置的问题,其实解决起来还是蛮麻烦的,当时查阅资料或者水平还不够,没能实现,但是线上的问题又必须要解决,于是硬着头皮看了一下vue3 keppalive组件的源码,其实还是看了蛮久的,看完解决完问题后,我还专门写了一篇小文,一不小心算是上了掘金的头条,真的非常开心。

    • 同时解决微信小程序中嵌套webview场景中的一些小问题,最主要的一个问题其实微信中打开h5页面,如果有使用到localstorage或者cookie,再在微信小程序中嵌套h5页面,那么会存在脏读的问题。我是通过根据window.navigator.userAgent.toLowerCase() 先判断其中是否包含 'miniprogram',有则代表是在微信小程序中,再判断是否包含'micromessenger',有则代表是在微信环境中,这样针对每个环境去设置不同的key,然后在当前环境中使用当前的key就不会产生冲突了。

    • 2022年7月份意外脚骨折在家里呆了三个周吧,然后上下班打车两个月终于摆脱拐杖,不得不说真的是伤筋动骨100天呢。

    • 2022年8月和9月正常开始迭代新的需求和项目的bug修复,期间有指出有新的项目要开始了。由于自己自身的尴尬(原先前端由我来管理的,但是骨折期间和之后发生了一些令人不悦的事情,没办法我直接提出交出去吧),自己也不能闲下来,于是开始新项目的准备,前端我可以干,有时间了也开始参与后端的代码。

    后端两个多月的时间了

    今年的收获

    前端

    • 对前端工程化和开发封装组件便于快速开发相比于去年有了一些更深入的实践和了解

    • 对低代码平台有了一定的认识,并在公司实践前后端结合的配置化低代码封装

    • 对微前端、pnpm monorepo、vue3、typescript 都有在公司项目中进行实践和加深

    • 前端自动化部署的一系列的实践探索

      • 最开始通过shell脚本的实践一键打包编译所有前端项目
      • 然后使用google/zx typescript通过前端JavaScript代码来实现一键打包编译所有的前端项目
      • 而后接触goploy和Spug,并完美实践goploy来协助前端自动化的部署

    后端

    • 之前使用过.net framework,而公司有个项目正好使用的是.net core,所以上手难度相对较小,于是在今年10月份开始接触.net core,这两个多月的时间下来对公司后端也算是更加深入了。之前的两年时间算是全部都花在了前端代码里。从我现在的角度来看后端,其实思路相对来说也非常的明确。
      • 熟悉基础的后端代码,然后能够独立的实现CRUD增删改查。
      • 了解后端架构底层,熟悉服务间的调用和其他场景的解决方案。
      • 熟悉后端微服务的整体部署实战。
      • 了解和学习后端各种中间件的使用。
      • 对mysql数据库的各种加深学习和实战。
    • 应该说这两个月的成长速度是突飞猛进,因为我也投入了大量的时间在里面,而正好项目在线上出现了非常多的状况,我也都参与其中,跟随后端大佬学习到了很多的知识,在此也是非常感谢后端大佬的协助和支持。不管怎么样还是需要有思路的

    重新调整下半年的规划

    • 1、jekins自动化部署的学习

    • 2、极客时间 - 浏览器的工作原理和实践

      • 输出文章四篇左右

      • 输出文章:执行上下文、变量提升、变量环境、词法环境、调用栈、作用域、词法作用域、作用域链、闭包、this、原型和原型链。

      • 这些都是相对基础,而我的基础又比较薄弱,总结下来提升一波

      • 继续学习的:内存回收机制、HTPP协议网络相关、消息队列、异步编程、Promise、async/await、Web Component、Web Assembly

      • 参考链接 https://juejin.cn/post/6934500357091360781

    • 3、源代码阅读- 跟着若川大佬读源码

    • 4、微信小程序持续优化taro+ vue3+ nutui

      • 输出文章一篇
    • 5、pnpp + monorepo实践学习

      • 输出文章一篇
    • 6、rollup 组件库打包

      • 输出文章一篇
    • 7、搭建一个属于自己的脚手架

    • 8、低代码方向的探索和思考

    • 9、运动、健康、尽量早睡早起

      • 欢迎参与若川大佬组织的早起打卡群
    • 10、读书和理财

      • 这玩意想要短期就看到收益,还是比较困难的

      • 重在积累和实践的经验

      • 到了一定的程度就自然而然了,循序渐进才是正道

      • 养成良好的习惯

    • 11、下半年掘金输出大概

      • 1(1) + 2(4) +3(6) + 4(1) + 5(1) + 6(1) + 7(1) +年终终结(1) = 16 篇

      • 一个月平均三篇,相对来说压力还是比较大的,因为有时候写一篇要很长的时间

      • 但是不试试,又怎么知道自己行不行呢

      • 接下来看看是否有必要在月初和进行总结上一个月和规划下一个月(这样挑战更大一些,但目标相对可能更清晰一些)

    总结

    • 35岁真的会被毕业吗?而且是会被永久毕业吗?如果身边的朋友、同学、又或者是同学的朋友、同事的朋友等等真的是大批量的都被毕业了,那么我才会觉得风险是真的来了。

    • 现在就是时刻准备着可能要发生的事情,企业如果真不行了,或者自己真的想换工作了,就提前准备不就完事了。

    • 说真的每天时间就那么有限,自从你有了家,有了娃,时间就如白驹过隙

    • 没什么负面情绪,如果有的话就转化为正面动力吧

    • 浅层的学习靠输入,深层的学习靠输出:通多几期学习源码,能深刻感受到自己看一遍和写一遍真的是非常不一样

    • 理财:未来两三年就是慢慢等待、慢慢积累、急不得

    Released under the MIT License.

    - +
    Skip to content
    On this page

    欠薪6个月:掘金,疫情,酒店,转型,前端满两年,搞公司后端两个月,年后离职还是继续等待?

    今年从成长的角度来看,最开心的时开始在掘进进行输出,并有所收获。

    theme: channing-cyan # Markdown 主题,默认值:juejin highlight: junjin # 代码高亮主题,默认值:theme 中指定,没有则默认为 juejin

    「时光不负,创作不停,本文正在参加2022年中总结征文大赛

    总结

    就跟随者标题一个一个的来总结一下自己的2022吧。绝望中透露着一丝的希望。

    欠薪6个月

    今年上了12个月的班,但是呢不算12月的工资,竟然还有6个月的工资没发,公司确实欠薪了,而且也非常的难受。怎么办呢?我自己也不清楚,过完年再说吧

    掘金

    这里应该是今年收获最多的地方, 2022年在疫情的冲击下,公司的酒店收入可以说是大幅下滑,可以这样来类比一下: 比如2021年一整年酒店的收入大概是2400万的话,那么在2022年的话可能只有不到800万的收入吧,大致缩水三分之二有余。

    疫情,酒店,转型

    • 万万没想到就在现在此时此刻,全国所有人正在经历着,或者自己的至亲正在经历着,又或者自己身边的人正在经历着“鼻子封水泥、喉咙吞刀片、内脏咳出胸、”等症状。

    • 由于公司主营业务便是服务于酒店业务,公司在2020年和2021年的收入有所影响,但总体可控影响不大。但是时间节点来到2021年年底以及2022年的全年,各种突发情况,慢慢的让公司的收入锐减。

    • 同时公司在2020年也有了初步的判断,需要拓展业务,才有了新的业务赛道,可能是由于决策和对新赛道的陌生,也使得前期大幅投入迟迟达不到预期,迟迟也没有收入,公司也由360多人,一度减员到8月份的不到80人吧。

    前端满两年

    • 从2020年9月25日入职公司,开始接触vue2,然后着手公司pc端:vue2+elementui,微信端h5:vue2+vant, 然后android app webview嵌套 vue2+vant,期间也接触了一个react项目

    • 2021年年初开始走上,vite+vue3+echarts大屏项目,相对于熟悉了解了vue2后,直接用vue2的语法来写是没问题的,然后慢慢的也在学习vue3+setup的语法,也将某些组件进行了转换

    • 2021年4月开始一个新的pc项目,采用了qiankun微前端,主应用使用vite+vue3,其他子应用采用vuecli+vue3 + element-plus,刚使用qiankun时,还是遇到了一些问题

    • pc端项目经过几个月的时间,陆续稳定上线,然后期间封装了pc端的json form表单生成器和json table列表生成器,这两个组件节省了很多PC端重复的工作,以及bug修改,感觉封装出来还是有点成就感的,我的前端兄弟都觉得非常的nice。

    • 搞pc期间还接触了leaflet、leaflet-geoman来给地图打点或者画区域,上手略有难度,但经过几天的摸索熟悉后,能够磕磕绊绊的将需要的功能实现出来了,使用过后感觉这个类库的功能还是非常强大的。

    • 2021年年底开始在原有android app webview的基础上增加新的功能,考虑到对vue3以及qiankun的熟悉,准备添加一个子应用,使用vue3+vant的模式来处理新增的业务功能

    • 此时可着手两个组件的封装,一个当然还是json form表单生成器的,逻辑上跟pc组件是类似的,只是换了一套vant的组件。另外一个相当于pc端的table列表,但是在移动端的h5当中每个列表的样式可能不同,就单独提取了一个模板,加速充血了一波,待组件稳定后,其实大致到了2022年的3月份了。

    • 2022年4月份的时候公司有一个专门数据采集的项目,最终要的功能便是用到了根据json生成form表单的并且对接通用接口,json的生成也是通过页面进行配置。其中难度比较大的便是数据的联动控制显示隐藏,以及数据校验、正则匹配、以及将部分js代码通过界面去编写,前端解析json后再动态执行js代码也是一个不小的难点。

    • 另外一个突破便是将vant 列表数据模板,做了两个通用的,根据SQL配置 接口返回通用的数据结构列表,去匹配模板列表。其实这里也有思考通过后台配置,拖拽元素实现列表的一行数据样式展示,但是在渲染的时候我是根据屏幕宽高比去进行等比的展示,但是发现样式会有所变形,主要是通过transform: scale(0.9) 计算出比例,然后填充数值,我猜测可能是我实现的方式还存在问题,等有时间再来看看,主要是我觉得这个思路好像是没问题的。

    • 期间5、6月份开始解决vue3 移动端中 列表到详情再返回列表,并且要记录当时的位置的问题,其实解决起来还是蛮麻烦的,当时查阅资料或者水平还不够,没能实现,但是线上的问题又必须要解决,于是硬着头皮看了一下vue3 keppalive组件的源码,其实还是看了蛮久的,看完解决完问题后,我还专门写了一篇小文,一不小心算是上了掘金的头条,真的非常开心。

    • 同时解决微信小程序中嵌套webview场景中的一些小问题,最主要的一个问题其实微信中打开h5页面,如果有使用到localstorage或者cookie,再在微信小程序中嵌套h5页面,那么会存在脏读的问题。我是通过根据window.navigator.userAgent.toLowerCase() 先判断其中是否包含 'miniprogram',有则代表是在微信小程序中,再判断是否包含'micromessenger',有则代表是在微信环境中,这样针对每个环境去设置不同的key,然后在当前环境中使用当前的key就不会产生冲突了。

    • 2022年7月份意外脚骨折在家里呆了三个周吧,然后上下班打车两个月终于摆脱拐杖,不得不说真的是伤筋动骨100天呢。

    • 2022年8月和9月正常开始迭代新的需求和项目的bug修复,期间有指出有新的项目要开始了。由于自己自身的尴尬(原先前端由我来管理的,但是骨折期间和之后发生了一些令人不悦的事情,没办法我直接提出交出去吧),自己也不能闲下来,于是开始新项目的准备,前端我可以干,有时间了也开始参与后端的代码。

    后端两个多月的时间了

    今年的收获

    前端

    • 对前端工程化和开发封装组件便于快速开发相比于去年有了一些更深入的实践和了解

    • 对低代码平台有了一定的认识,并在公司实践前后端结合的配置化低代码封装

    • 对微前端、pnpm monorepo、vue3、typescript 都有在公司项目中进行实践和加深

    • 前端自动化部署的一系列的实践探索

      • 最开始通过shell脚本的实践一键打包编译所有前端项目
      • 然后使用google/zx typescript通过前端JavaScript代码来实现一键打包编译所有的前端项目
      • 而后接触goploy和Spug,并完美实践goploy来协助前端自动化的部署

    后端

    • 之前使用过.net framework,而公司有个项目正好使用的是.net core,所以上手难度相对较小,于是在今年10月份开始接触.net core,这两个多月的时间下来对公司后端也算是更加深入了。之前的两年时间算是全部都花在了前端代码里。从我现在的角度来看后端,其实思路相对来说也非常的明确。
      • 熟悉基础的后端代码,然后能够独立的实现CRUD增删改查。
      • 了解后端架构底层,熟悉服务间的调用和其他场景的解决方案。
      • 熟悉后端微服务的整体部署实战。
      • 了解和学习后端各种中间件的使用。
      • 对mysql数据库的各种加深学习和实战。
    • 应该说这两个月的成长速度是突飞猛进,因为我也投入了大量的时间在里面,而正好项目在线上出现了非常多的状况,我也都参与其中,跟随后端大佬学习到了很多的知识,在此也是非常感谢后端大佬的协助和支持。不管怎么样还是需要有思路的

    重新调整下半年的规划

    • 1、jekins自动化部署的学习

    • 2、极客时间 - 浏览器的工作原理和实践

      • 输出文章四篇左右

      • 输出文章:执行上下文、变量提升、变量环境、词法环境、调用栈、作用域、词法作用域、作用域链、闭包、this、原型和原型链。

      • 这些都是相对基础,而我的基础又比较薄弱,总结下来提升一波

      • 继续学习的:内存回收机制、HTPP协议网络相关、消息队列、异步编程、Promise、async/await、Web Component、Web Assembly

      • 参考链接 https://juejin.cn/post/6934500357091360781

    • 3、源代码阅读- 跟着若川大佬读源码

    • 4、微信小程序持续优化taro+ vue3+ nutui

      • 输出文章一篇
    • 5、pnpp + monorepo实践学习

      • 输出文章一篇
    • 6、rollup 组件库打包

      • 输出文章一篇
    • 7、搭建一个属于自己的脚手架

    • 8、低代码方向的探索和思考

    • 9、运动、健康、尽量早睡早起

      • 欢迎参与若川大佬组织的早起打卡群
    • 10、读书和理财

      • 这玩意想要短期就看到收益,还是比较困难的

      • 重在积累和实践的经验

      • 到了一定的程度就自然而然了,循序渐进才是正道

      • 养成良好的习惯

    • 11、下半年掘金输出大概

      • 1(1) + 2(4) +3(6) + 4(1) + 5(1) + 6(1) + 7(1) +年终终结(1) = 16 篇

      • 一个月平均三篇,相对来说压力还是比较大的,因为有时候写一篇要很长的时间

      • 但是不试试,又怎么知道自己行不行呢

      • 接下来看看是否有必要在月初和进行总结上一个月和规划下一个月(这样挑战更大一些,但目标相对可能更清晰一些)

    总结

    • 35岁真的会被毕业吗?而且是会被永久毕业吗?如果身边的朋友、同学、又或者是同学的朋友、同事的朋友等等真的是大批量的都被毕业了,那么我才会觉得风险是真的来了。

    • 现在就是时刻准备着可能要发生的事情,企业如果真不行了,或者自己真的想换工作了,就提前准备不就完事了。

    • 说真的每天时间就那么有限,自从你有了家,有了娃,时间就如白驹过隙

    • 没什么负面情绪,如果有的话就转化为正面动力吧

    • 浅层的学习靠输入,深层的学习靠输出:通多几期学习源码,能深刻感受到自己看一遍和写一遍真的是非常不一样

    • 理财:未来两三年就是慢慢等待、慢慢积累、急不得

    Released under the MIT License.

    + diff --git "a/javascript/2022-12-24-mysql\344\270\273\344\273\216.html" "b/javascript/2022-12-24-mysql\344\270\273\344\273\216.html" index 3dd70b574b..2dba98e086 100644 --- "a/javascript/2022-12-24-mysql\344\270\273\344\273\216.html" +++ "b/javascript/2022-12-24-mysql\344\270\273\344\273\216.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -24,8 +24,8 @@

    mysql 慢查询日志和数据文件路径

    /var/lib/mysql
    -

    清空慢查询日志,并恢复 https://blog.csdn.net/weixin_41275260/article/details/125461408

    mysql group by 字段或者非聚合字段是否可以添加到select 后

    查看磁盘文件大小

    查看linux 磁盘分区

    mysql文件存储位置

    MariaDB [(none)]> show variables like '%%datadir'; +---------------+-----------------+ | Variable_name | Value | +---------------+-----------------+ | datadir | /var/lib/mysql/ | +---------------+-----------------+ 1 row in set (0.001 sec)

    查看事务 查看锁

    主从停止

    mysql 全量备份

    mysqldump -uroot -p123456 db1 > db1.sql

    /usr/share/mysql/policy/apparmor

    /etc/my.cnf.d

    create user 'root'@'%' identified with mysql_native_password by 'sunlight2010';

    ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'M9y512!';

    create user 'root'@'%' identified by 'sunlight2010'; update mysql.user set plugin='mysql_native_password' where

    grant all privileges on . to 'root'@'%';

    grant all privileges on . to 'root'@'localhost';

    // 新建一个用户 CREATE USER 'course'@'localhost' IDENTIFIED BY '123456';

    // 并将数据库添加到该用户下 grant all privileges on . to 'course'@'localhost';

    flush privileges;

    mysql最大链接数

    /etc/my.cnf.d

    systemctl daemon-reload

    systemctl restart mysqld.service

    mysql count 汇总统计

    - +

    清空慢查询日志,并恢复 https://blog.csdn.net/weixin_41275260/article/details/125461408

    mysql group by 字段或者非聚合字段是否可以添加到select 后

    查看磁盘文件大小

    查看linux 磁盘分区

    mysql文件存储位置

    MariaDB [(none)]> show variables like '%%datadir'; +---------------+-----------------+ | Variable_name | Value | +---------------+-----------------+ | datadir | /var/lib/mysql/ | +---------------+-----------------+ 1 row in set (0.001 sec)

    查看事务 查看锁

    主从停止

    mysql 全量备份

    mysqldump -uroot -p123456 db1 > db1.sql

    /usr/share/mysql/policy/apparmor

    /etc/my.cnf.d

    create user 'root'@'%' identified with mysql_native_password by 'sunlight2010';

    ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'M9y512!';

    create user 'root'@'%' identified by 'sunlight2010'; update mysql.user set plugin='mysql_native_password' where

    grant all privileges on . to 'root'@'%';

    grant all privileges on . to 'root'@'localhost';

    // 新建一个用户 CREATE USER 'course'@'localhost' IDENTIFIED BY '123456';

    // 并将数据库添加到该用户下 grant all privileges on . to 'course'@'localhost';

    flush privileges;

    mysql最大链接数

    /etc/my.cnf.d

    systemctl daemon-reload

    systemctl restart mysqld.service

    mysql count 汇总统计

    + diff --git a/javascript/2022-12-28-linux-h.html b/javascript/2022-12-28-linux-h.html index a6c79d4226..74c5ce3988 100644 --- a/javascript/2022-12-28-linux-h.html +++ b/javascript/2022-12-28-linux-h.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -375,8 +375,8 @@ -w 只匹配整个单词,而不是字符串的一部分 grep -rn "https://mt{s}.sea.utuapp.cn/220122/models/0001/{z}/{x}/{y}.png" * - - + + diff --git a/javascript/2023--8-15-dvs.html b/javascript/2023--8-15-dvs.html index 40c4cb04f7..d62248d10e 100644 --- a/javascript/2023--8-15-dvs.html +++ b/javascript/2023--8-15-dvs.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    微信小程序首页

    • banner页 先取当前级别,再取上级
    • 应急发布-最新消息 如果有发布 则会显示

    Released under the MIT License.

    - +
    Skip to content
    On this page

    微信小程序首页

    • banner页 先取当前级别,再取上级
    • 应急发布-最新消息 如果有发布 则会显示

    Released under the MIT License.

    + diff --git a/javascript/2023-01-04-docker.html b/javascript/2023-01-04-docker.html index 114b03bc56..0595884d65 100644 --- a/javascript/2023-01-04-docker.html +++ b/javascript/2023-01-04-docker.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -199,8 +199,8 @@ docker-compose create xx 对应 docker create xx docker-compose start xx 对应 docker start xx docker-compose stop xx 对应 docker stop xx - - + + diff --git a/javascript/2023-01-06-docker-consul.html b/javascript/2023-01-06-docker-consul.html index fb29e3ef29..3ba44cb4b5 100644 --- a/javascript/2023-01-06-docker-consul.html +++ b/javascript/2023-01-06-docker-consul.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -139,8 +139,8 @@ dotnet TeacherService.dll --urls="http://*:5004" dotnet TeacherService.dll --urls="http://*:5005" -

    dotnet项目中引用consul

    consul client 配置微服务接口配置 、邮件预警发送

    ocelot和consul 架构图

    consul官网

    - +

    dotnet项目中引用consul

    consul client 配置微服务接口配置 、邮件预警发送

    ocelot和consul 架构图

    consul官网

    + diff --git a/javascript/2023-01-09-nacos.html b/javascript/2023-01-09-nacos.html index e12081f747..215201b897 100644 --- a/javascript/2023-01-09-nacos.html +++ b/javascript/2023-01-09-nacos.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2023-01-09-ocelot.html b/javascript/2023-01-09-ocelot.html index d3199285cd..8ad7fe03c6 100644 --- a/javascript/2023-01-09-ocelot.html +++ b/javascript/2023-01-09-ocelot.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -27,8 +27,8 @@ server 116.204.98.9:5300; }

    然后在ocelot.json 配置真正的接口服务器

    
    -

    ocelot和consul 结合使用

    ocelot官方文档

    ocelot 动态路由 dynamic routing

    docker dotnet

    - +

    ocelot和consul 结合使用

    ocelot官方文档

    ocelot 动态路由 dynamic routing

    docker dotnet

    + diff --git "a/javascript/2023-01-09-\350\275\257\350\200\203\345\217\202\350\200\203.html" "b/javascript/2023-01-09-\350\275\257\350\200\203\345\217\202\350\200\203.html" index 39a3d2a04b..49bc58fd28 100644 --- "a/javascript/2023-01-09-\350\275\257\350\200\203\345\217\202\350\200\203.html" +++ "b/javascript/2023-01-09-\350\275\257\350\200\203\345\217\202\350\200\203.html" @@ -5,16 +5,16 @@ 什么是软考 | aehyok - + - + -
    Skip to content
    On this page

    博客园大佬文章参考

    今年(2022)复习备考参加了软考高级资格中的系统架构设计师考试,为了多年前的一个所谓的高级职称资格的心愿,刚好也幸运地通过了考试。

    今天跟大家再次介绍一下软考,以及分享一些我的复习经验。

    什么是软考

    软考全称是计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试。

    软考既是职业资格考试,又是职称资格考试;同时,还具有水平考试性质。是目前国内权威的计算机类考试,含金量不低,涉及面较广。

    软考唯一官方报名网址 :中国计算机技术职业资格网(ruankao.org.cn

    报考人员不受学历、资质、年龄的限制。获准在中华人民共和国境内就业的外籍人员及港、澳、台地区专业技术人员,可报名参加考试。

    同时可以跨级报考,无需按照初中高的顺序参考。但根据Edison的经验来说,不建议还未毕业 和 刚工作不久 的童鞋立马报名高级资格,因为有难度且就算你考下来了收获也不大。我们的目标应该是:以考促学,学有所获!

    软考的作用

    工信部及人社部双盖章认证,IT行业唯一国家级考试(非行业级 及 云厂商认证);

    具体作用如下:

    1、软考本身是职称证书,在事业单位是用来申请职称的,有了职称,自然也会有相应的待遇提升。

    中级证书是中级职称,高级证书相当于副高职称。当然,这个不是说拿到证书你就直接是副高,而是需要单位聘任你,聘任你之后就可以享受相应的岗位待遇

    2、软考的一个积分落户作用,以后说不定需要在大城市办理居住证,软考证书可以帮助积分,能省不少事。

    3、软考在竞标项目上的作用,可以作为一个资质。企业在申请一些项目的时候也是有准入门槛的,这个门槛就是看资质,软考证书就可以作为资质,而一般技术团队的资质最主要的就看两个角色:项目经理和架构师,对应软考高级资格中的信息系统项目管理师 和 系统架构设计师。

    这个对员工的好处就是,公司会给予一定的岗位补贴,一般是几百块吧(每个月),也算是一笔小收入。

    4、软考证书是可以直接抵扣当年的个税,一年也能抵扣个几千块(一般是3600)。注意只能抵扣获取证书的当年,不过不清楚是不是每年考一个,就可以每年抵扣一次,这个我没有具体操作过。

    5、申请进入专家入库,作为评标专家或者评审专家,这个是中级级以上证书(中级证书需要领取后工作8年)可以。当然还有一些别的要求,具体可以去看看各省的条件。

    6、国家方面的补贴,一般是初级1000、中级1500、高级2000元(不同省份可能有点差别),不一定每年都有,可以先去自己省份看看相关政策。

    软考各科目的难度

    大家可以看看由辅导班老师总结的难度表:

    这里我们主要看看高级的科目,通过率最高的是(一般是15%~20%):信息系统项目管理师(俗称高项)和 系统规划与管理师,可能因为这个科目比较偏管理,技术内容较少。

    通过率较低的是(一般低于10%,7%~8%的样子):系统分析师、系统架构设计师 和 网络规划设计师

    虽然系分和架构通过率较低,但是对于程序员和软件工程师来说,系统架构设计师和系统分析师两个方向仍然是最推荐的考试方向,因为它可以帮你串起一条知识体系,以考促学,归纳整理你的经历 和 理论知识,不失为一种提高。

    我的备考过程

    由于【系统架构设计师】考试一年只有一次机会,固定在每年的下半年。所以,一般是9月初开放报名,我也是在9月初报名后开始了正式的复习过程,一直持续到11月初考试,大概有2个月的时间。当然,网上也有人在7天内复习备考通过的(他的7天可能是全天,而大部分人都是每天的一点零散时间),但是不具有普适性。对于高级考试,比较推荐的时间是2~3个月,这个取决于两个点:一是你是否是计算机科班毕业的,二是你工作中是否有足够的项目经历,所以因人而异,保险起见的话,2个月打底是不错的选择,3个月会更加充足,因为后期论文的练习比较花时间。如果你都不是计算机科班毕业的,那么时间还得增加一些。

    备考过程中,我使用的资料如下:

    (1)《系统架构设计师备考一本通》,倪奕文(人称:文老师)

    (2)《系统架构设计师教程(第四版)》,希赛软考学院

    (3)文老师《系统架构设计师培训班》配套的练习题及解析(包括综合知识、案例分析 和 论文写作)

    其中,《系统架构设计师教程(第四版)》主要是拿来当字典用,当刷真题时碰到没有学习过的知识点培训班又没有讲到的,就用字典来查一查。

    此外,我最开始半个月也是没有报班的,是在网上找的文老师的旧版教程在看,发现帮助很大的,于是就上网搜了下他的培训班,发现只要399元,还是比较便宜的,于是乎就在9月下旬入手了。这里我也打个广告吧:强烈推荐大家如果要考高级的话,还是买一个培训班的教程,特别是文老师的这种只需要399的,没考过的话,下次考试还可以继续观看最新的直播课,还是比较值的,因为节省了你的时间,而你的时间是最值钱的东西。

    备考过程中,我的时间规划如下:

    (1)9月到10月:全力突击上午题综合知识,这部分涉及的知识面很广,但是都不深,根据这次考试其他童鞋的反馈,很多人下午的题都及格了,上午题没有及格,十分可惜。因此,我也建议至少花一个月准备综合知识,一本通的内容至少看两遍。
    (2)10月国庆节:突击一下案例分析,争取国庆节每天留半个小时到一个小时,把一本通的案例分析的真题部分做一下,找一找手感,也了解一下题型。总体来说,案例分析部分,难度并不大,但涉及面也比较广,因此建议选择答题思路比较成熟的题型(案例分析是1道必做题+2道选做题(4选2))。

    (3)国庆节后到10月底:全力突击论文,争取10月的每个周末都能写一篇论文,写够4篇高频论文题目(一般培训班老师都是给你一个列表,按照列表练习4篇即可),只有练习足够了,你才知道如何套用论文模板和你的项目经历写一篇2200~2500字的考试“论文”。同时,这期间还是需要把综合知识的“错题”再回顾一遍。

    (4)11月考试前一周:这个时候把综合知识在快速地过一遍,这个时候就可以快速的看了,然后就是错题。案例分析也可以分析一下规律,比如近几年常考Redis和NoSQL,那么Redis和NoSQL中还没考到的知识点有哪些,你都可以主动得去看一看,特别是关于高可用和高性能这两个主题。然后就是这个时候培训班老师也会给你押个题,认认真真把押题做了,总结一下,就足够了。

    推荐阅读《Redis核心技术与实战学习总结》,《MongoDB入门与实战学习总结

    我的考试过程

    今年未放开之前,对于疫情的管控还是十分严格的,成都市今年参考的要求就是考前三天三检才能进入考场,不过2023年应该没有这个限制了,但是还是建议大家保持阴性参加考试,对自己也对他人负责。

    (1)综合知识部分:今年的综合知识绝对是加入了很多超纲的题目,毕竟考试大纲和参考教材是2009年发布的,10多年都没改,新技术又层出不穷,出题人想不超纲都难。但是,超纲的新题目毕竟只是少数,认认真真复习了拿个及格分还是不难的,这一点在我考完就有这种感觉,因此我也自信上午能通过。

    (2)案例分析部分:今年的案例分析和去年差不多,已经有了固定的模式(从19年开始到22年),第一题固化为架构风格对比和质量属性效用树,这一点应该是架构师考试的共识,因为这个是最实用的部分。然后就是选做题,4选2,选择自己最有把握的,这里我也建议在做完第一题必做题后,快速地花5分钟过一下选做题的题目(注意是题目不是题干),以便快速选择到底要做哪个。今年我选择了结构化分析设计 和 Web新技术 两个题目,理由:一是结构化分析设计部分看图填空比较多,只要审清题目比较容易拿分,二是今年我刚好在极客时间学习《物联网开发核心技术》课程,里面的知识点刚好可以应对新技术的题目(刚好今年的题目就是关于物联网IoT的,考到了MQTT和边缘计算)。

    (3)论文写作部分:今年的论文写作绝对是出乎意料,没有考到一个复习到的,还有两个题目是新技术相关的(区块链 和 湖仓一体),因此能写的只有两个(基于构件的开发技术 和 软件的可维护性)。这就很考验临场发挥了,因此基于我对这两个能写的题目的理解,我选择了基于构件的开发技术,理由是我在复习综合知识认真考过一点构件的知识点,但是我必须想一个套路,于是我便想了一个思路“构件识别-构件开发-构件管理”来现场编,我把之前项目中的基础服务(如统一认证中心、统一消息中心、统一Job中心等微服务编成了构件,把NuGet私有仓库编成了构件库实现统一管理),于是乎基于之前论文写作练习的基础,还是提前了40分钟写完2300字,可能我的字写的不错,阅卷老师也给了一个还可以的分数,当然可能今年阅卷老师的尺度应该也比较宽吧。

    三轮考试都在一天进行,对个人的体力消耗较大,再加之考场离家一般较远,需要及时补充好水分,保持清醒的大脑才行。

    我的备考心得

    对于软考的高级考试,我有以下一些建议:

    (1)预留2~3个月时间来准备会比较稳妥,毕竟我们每天只有一些零散时间可以复习,不像在大学阶段可以大把时间来准备。

    (2)选择合适的辅导资料,推荐报个辅导班,毕竟我们的时间都比较宝贵,能节省一点是一点,花点小钱是值得的。广告时间:淘宝搜索 文老师 系统架构设计师,只要399元,一次没过,还可以继续学明年的直播课。

    (3)重视论文写作的练习,一定要练习4篇高频论文,总结自己的论文套路和模板,即使考试没有考到自己练习过的,你的积淀也可以让你现场发挥,不至于写不够字数。此外,就是在练习过程中,一定要练习手写,而不是在电脑上打字,建议打印一个考试论文的纸,就是那种有格子的,找到考试的感觉。

    (4)不要太迷信论文押题,架构的论文押题一般都不准,近几年的辅导班押题一般都不太准,因为出题人会往新技术上面靠,毕竟考试大纲09年出的太老了。但你需要练习足够论文写作。

    (5)要广泛阅读学习目前的一些新技术和新场景,近几年的考试题目方向已经反映了这个趋势,比如:IoT、区块链、大数据、云计算等,都可以在自己的工作之余去看看相关的课程或者文章。

    (6)程序员们,都练一下字吧!我身边很多程序员同事的字都写的比较丑,这个在考试时写论文会比较吃亏。如果你写的内容不咋的,但你的字比较好看,在阅卷老师看了10个字丑的论文后对你的就会有好感加分。

    写在最后

    虽然这个证书叫做【系统架构设计师】,但是通过了并不意味着你就是一个合格的架构师了,纸上得来终觉浅,还需要在实践中多多应用架构设计的知识去指导实践。我也会以此激励自己,争取做一个合格的架构师。当然,有了这个证书,我也会尝试去申请加入四川省/成都市的政府采购评标专家库,看看能否做点评标的工作。

    后续我可能还会打算考一个高项(也就是信息系统项目管理师),去完善一下项目管理相关的知识体系,一个技术类(系统架构设计师)证书 和 一个管理类(信息系统项目管理师)证书的搭配,我就可以对软考说拜拜了。今后我可能会关注Azure/AWS的Solution Architect方向认证,这个在外企间还是比较认可的,从Solution Architect到Domain Architect是一个在外企比较不错的成长方向,需要长期的坚持,争取做到Domain专家。

    但是,我还是先歇一歇,毕竟备考的过程还是挺累的,需要家人的支持,周末都无法带娃出去玩,这里我也十分感谢我的家人特别是我老婆的支持

    最后,本来想着整理一些复习资料给大家,但是发现那些精华的资料都是辅导班老师给的,我发出来的话就有点传播侵权了,因此就不给大家分享了,大家有想要一次性通过考试的都还是去报班吧,报班费也不贵(399RMB),节省时间是最关键的

    作者:周旭龙

    出处:https://edisonchou.cnblogs.com

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

    本文转自 https://www.cnblogs.com/edisonchou/p/edc_ruankao_system_architect_experience.html,如有侵权,请联系删除。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    博客园大佬文章参考

    今年(2022)复习备考参加了软考高级资格中的系统架构设计师考试,为了多年前的一个所谓的高级职称资格的心愿,刚好也幸运地通过了考试。

    今天跟大家再次介绍一下软考,以及分享一些我的复习经验。

    什么是软考

    软考全称是计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试。

    软考既是职业资格考试,又是职称资格考试;同时,还具有水平考试性质。是目前国内权威的计算机类考试,含金量不低,涉及面较广。

    软考唯一官方报名网址 :中国计算机技术职业资格网(ruankao.org.cn

    报考人员不受学历、资质、年龄的限制。获准在中华人民共和国境内就业的外籍人员及港、澳、台地区专业技术人员,可报名参加考试。

    同时可以跨级报考,无需按照初中高的顺序参考。但根据Edison的经验来说,不建议还未毕业 和 刚工作不久 的童鞋立马报名高级资格,因为有难度且就算你考下来了收获也不大。我们的目标应该是:以考促学,学有所获!

    软考的作用

    工信部及人社部双盖章认证,IT行业唯一国家级考试(非行业级 及 云厂商认证);

    具体作用如下:

    1、软考本身是职称证书,在事业单位是用来申请职称的,有了职称,自然也会有相应的待遇提升。

    中级证书是中级职称,高级证书相当于副高职称。当然,这个不是说拿到证书你就直接是副高,而是需要单位聘任你,聘任你之后就可以享受相应的岗位待遇

    2、软考的一个积分落户作用,以后说不定需要在大城市办理居住证,软考证书可以帮助积分,能省不少事。

    3、软考在竞标项目上的作用,可以作为一个资质。企业在申请一些项目的时候也是有准入门槛的,这个门槛就是看资质,软考证书就可以作为资质,而一般技术团队的资质最主要的就看两个角色:项目经理和架构师,对应软考高级资格中的信息系统项目管理师 和 系统架构设计师。

    这个对员工的好处就是,公司会给予一定的岗位补贴,一般是几百块吧(每个月),也算是一笔小收入。

    4、软考证书是可以直接抵扣当年的个税,一年也能抵扣个几千块(一般是3600)。注意只能抵扣获取证书的当年,不过不清楚是不是每年考一个,就可以每年抵扣一次,这个我没有具体操作过。

    5、申请进入专家入库,作为评标专家或者评审专家,这个是中级级以上证书(中级证书需要领取后工作8年)可以。当然还有一些别的要求,具体可以去看看各省的条件。

    6、国家方面的补贴,一般是初级1000、中级1500、高级2000元(不同省份可能有点差别),不一定每年都有,可以先去自己省份看看相关政策。

    软考各科目的难度

    大家可以看看由辅导班老师总结的难度表:

    这里我们主要看看高级的科目,通过率最高的是(一般是15%~20%):信息系统项目管理师(俗称高项)和 系统规划与管理师,可能因为这个科目比较偏管理,技术内容较少。

    通过率较低的是(一般低于10%,7%~8%的样子):系统分析师、系统架构设计师 和 网络规划设计师

    虽然系分和架构通过率较低,但是对于程序员和软件工程师来说,系统架构设计师和系统分析师两个方向仍然是最推荐的考试方向,因为它可以帮你串起一条知识体系,以考促学,归纳整理你的经历 和 理论知识,不失为一种提高。

    我的备考过程

    由于【系统架构设计师】考试一年只有一次机会,固定在每年的下半年。所以,一般是9月初开放报名,我也是在9月初报名后开始了正式的复习过程,一直持续到11月初考试,大概有2个月的时间。当然,网上也有人在7天内复习备考通过的(他的7天可能是全天,而大部分人都是每天的一点零散时间),但是不具有普适性。对于高级考试,比较推荐的时间是2~3个月,这个取决于两个点:一是你是否是计算机科班毕业的,二是你工作中是否有足够的项目经历,所以因人而异,保险起见的话,2个月打底是不错的选择,3个月会更加充足,因为后期论文的练习比较花时间。如果你都不是计算机科班毕业的,那么时间还得增加一些。

    备考过程中,我使用的资料如下:

    (1)《系统架构设计师备考一本通》,倪奕文(人称:文老师)

    (2)《系统架构设计师教程(第四版)》,希赛软考学院

    (3)文老师《系统架构设计师培训班》配套的练习题及解析(包括综合知识、案例分析 和 论文写作)

    其中,《系统架构设计师教程(第四版)》主要是拿来当字典用,当刷真题时碰到没有学习过的知识点培训班又没有讲到的,就用字典来查一查。

    此外,我最开始半个月也是没有报班的,是在网上找的文老师的旧版教程在看,发现帮助很大的,于是就上网搜了下他的培训班,发现只要399元,还是比较便宜的,于是乎就在9月下旬入手了。这里我也打个广告吧:强烈推荐大家如果要考高级的话,还是买一个培训班的教程,特别是文老师的这种只需要399的,没考过的话,下次考试还可以继续观看最新的直播课,还是比较值的,因为节省了你的时间,而你的时间是最值钱的东西。

    备考过程中,我的时间规划如下:

    (1)9月到10月:全力突击上午题综合知识,这部分涉及的知识面很广,但是都不深,根据这次考试其他童鞋的反馈,很多人下午的题都及格了,上午题没有及格,十分可惜。因此,我也建议至少花一个月准备综合知识,一本通的内容至少看两遍。
    (2)10月国庆节:突击一下案例分析,争取国庆节每天留半个小时到一个小时,把一本通的案例分析的真题部分做一下,找一找手感,也了解一下题型。总体来说,案例分析部分,难度并不大,但涉及面也比较广,因此建议选择答题思路比较成熟的题型(案例分析是1道必做题+2道选做题(4选2))。

    (3)国庆节后到10月底:全力突击论文,争取10月的每个周末都能写一篇论文,写够4篇高频论文题目(一般培训班老师都是给你一个列表,按照列表练习4篇即可),只有练习足够了,你才知道如何套用论文模板和你的项目经历写一篇2200~2500字的考试“论文”。同时,这期间还是需要把综合知识的“错题”再回顾一遍。

    (4)11月考试前一周:这个时候把综合知识在快速地过一遍,这个时候就可以快速的看了,然后就是错题。案例分析也可以分析一下规律,比如近几年常考Redis和NoSQL,那么Redis和NoSQL中还没考到的知识点有哪些,你都可以主动得去看一看,特别是关于高可用和高性能这两个主题。然后就是这个时候培训班老师也会给你押个题,认认真真把押题做了,总结一下,就足够了。

    推荐阅读《Redis核心技术与实战学习总结》,《MongoDB入门与实战学习总结

    我的考试过程

    今年未放开之前,对于疫情的管控还是十分严格的,成都市今年参考的要求就是考前三天三检才能进入考场,不过2023年应该没有这个限制了,但是还是建议大家保持阴性参加考试,对自己也对他人负责。

    (1)综合知识部分:今年的综合知识绝对是加入了很多超纲的题目,毕竟考试大纲和参考教材是2009年发布的,10多年都没改,新技术又层出不穷,出题人想不超纲都难。但是,超纲的新题目毕竟只是少数,认认真真复习了拿个及格分还是不难的,这一点在我考完就有这种感觉,因此我也自信上午能通过。

    (2)案例分析部分:今年的案例分析和去年差不多,已经有了固定的模式(从19年开始到22年),第一题固化为架构风格对比和质量属性效用树,这一点应该是架构师考试的共识,因为这个是最实用的部分。然后就是选做题,4选2,选择自己最有把握的,这里我也建议在做完第一题必做题后,快速地花5分钟过一下选做题的题目(注意是题目不是题干),以便快速选择到底要做哪个。今年我选择了结构化分析设计 和 Web新技术 两个题目,理由:一是结构化分析设计部分看图填空比较多,只要审清题目比较容易拿分,二是今年我刚好在极客时间学习《物联网开发核心技术》课程,里面的知识点刚好可以应对新技术的题目(刚好今年的题目就是关于物联网IoT的,考到了MQTT和边缘计算)。

    (3)论文写作部分:今年的论文写作绝对是出乎意料,没有考到一个复习到的,还有两个题目是新技术相关的(区块链 和 湖仓一体),因此能写的只有两个(基于构件的开发技术 和 软件的可维护性)。这就很考验临场发挥了,因此基于我对这两个能写的题目的理解,我选择了基于构件的开发技术,理由是我在复习综合知识认真考过一点构件的知识点,但是我必须想一个套路,于是我便想了一个思路“构件识别-构件开发-构件管理”来现场编,我把之前项目中的基础服务(如统一认证中心、统一消息中心、统一Job中心等微服务编成了构件,把NuGet私有仓库编成了构件库实现统一管理),于是乎基于之前论文写作练习的基础,还是提前了40分钟写完2300字,可能我的字写的不错,阅卷老师也给了一个还可以的分数,当然可能今年阅卷老师的尺度应该也比较宽吧。

    三轮考试都在一天进行,对个人的体力消耗较大,再加之考场离家一般较远,需要及时补充好水分,保持清醒的大脑才行。

    我的备考心得

    对于软考的高级考试,我有以下一些建议:

    (1)预留2~3个月时间来准备会比较稳妥,毕竟我们每天只有一些零散时间可以复习,不像在大学阶段可以大把时间来准备。

    (2)选择合适的辅导资料,推荐报个辅导班,毕竟我们的时间都比较宝贵,能节省一点是一点,花点小钱是值得的。广告时间:淘宝搜索 文老师 系统架构设计师,只要399元,一次没过,还可以继续学明年的直播课。

    (3)重视论文写作的练习,一定要练习4篇高频论文,总结自己的论文套路和模板,即使考试没有考到自己练习过的,你的积淀也可以让你现场发挥,不至于写不够字数。此外,就是在练习过程中,一定要练习手写,而不是在电脑上打字,建议打印一个考试论文的纸,就是那种有格子的,找到考试的感觉。

    (4)不要太迷信论文押题,架构的论文押题一般都不准,近几年的辅导班押题一般都不太准,因为出题人会往新技术上面靠,毕竟考试大纲09年出的太老了。但你需要练习足够论文写作。

    (5)要广泛阅读学习目前的一些新技术和新场景,近几年的考试题目方向已经反映了这个趋势,比如:IoT、区块链、大数据、云计算等,都可以在自己的工作之余去看看相关的课程或者文章。

    (6)程序员们,都练一下字吧!我身边很多程序员同事的字都写的比较丑,这个在考试时写论文会比较吃亏。如果你写的内容不咋的,但你的字比较好看,在阅卷老师看了10个字丑的论文后对你的就会有好感加分。

    写在最后

    虽然这个证书叫做【系统架构设计师】,但是通过了并不意味着你就是一个合格的架构师了,纸上得来终觉浅,还需要在实践中多多应用架构设计的知识去指导实践。我也会以此激励自己,争取做一个合格的架构师。当然,有了这个证书,我也会尝试去申请加入四川省/成都市的政府采购评标专家库,看看能否做点评标的工作。

    后续我可能还会打算考一个高项(也就是信息系统项目管理师),去完善一下项目管理相关的知识体系,一个技术类(系统架构设计师)证书 和 一个管理类(信息系统项目管理师)证书的搭配,我就可以对软考说拜拜了。今后我可能会关注Azure/AWS的Solution Architect方向认证,这个在外企间还是比较认可的,从Solution Architect到Domain Architect是一个在外企比较不错的成长方向,需要长期的坚持,争取做到Domain专家。

    但是,我还是先歇一歇,毕竟备考的过程还是挺累的,需要家人的支持,周末都无法带娃出去玩,这里我也十分感谢我的家人特别是我老婆的支持

    最后,本来想着整理一些复习资料给大家,但是发现那些精华的资料都是辅导班老师给的,我发出来的话就有点传播侵权了,因此就不给大家分享了,大家有想要一次性通过考试的都还是去报班吧,报班费也不贵(399RMB),节省时间是最关键的

    作者:周旭龙

    出处:https://edisonchou.cnblogs.com

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

    本文转自 https://www.cnblogs.com/edisonchou/p/edc_ruankao_system_architect_experience.html,如有侵权,请联系删除。

    Released under the MIT License.

    + diff --git a/javascript/2023-01-10-EventBus.html b/javascript/2023-01-10-EventBus.html index 83b47f2b28..60d8b3b973 100644 --- a/javascript/2023-01-10-EventBus.html +++ b/javascript/2023-01-10-EventBus.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2023-01-10-k8s.html b/javascript/2023-01-10-k8s.html index 27b68c2e3b..28f0ec89b1 100644 --- a/javascript/2023-01-10-k8s.html +++ b/javascript/2023-01-10-k8s.html @@ -5,9 +5,9 @@ Intel x86_64 | aehyok - + - + @@ -120,8 +120,8 @@ ifconfig

    centos 安装docker

    yum install docker-ce -y
    -
    - + + diff --git a/javascript/2023-01-11-docker-sqlserver.html b/javascript/2023-01-11-docker-sqlserver.html index 8b266021ec..bc19563f65 100644 --- a/javascript/2023-01-11-docker-sqlserver.html +++ b/javascript/2023-01-11-docker-sqlserver.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -21,8 +21,8 @@

    进入容器

    sudo docker exec -it sql1 "bash"
     

    执行链接

    /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "XXXXXXX"
     
    -
    - + + diff --git a/javascript/2023-01-11-go.html b/javascript/2023-01-11-go.html index d5f6e36e31..883f0a8c67 100644 --- a/javascript/2023-01-11-go.html +++ b/javascript/2023-01-11-go.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -61,8 +61,8 @@ if err := ctx.ShouldBindJSON(&loginModel); err != nil { return dto.SetResponseFailure("err--err--err--err") } - - + + diff --git a/javascript/2023-01-31-docker-dotnet.html b/javascript/2023-01-31-docker-dotnet.html index f67ed77e40..5f19ad59bc 100644 --- a/javascript/2023-01-31-docker-dotnet.html +++ b/javascript/2023-01-31-docker-dotnet.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -34,8 +34,8 @@ // 映射路径 docker run -d -p 5005:5005 --name classservice1 -v /usr/local/aehyok/docker/dotnet/ClassService:/usr/share/dotnet/ClassService class - - + + diff --git "a/javascript/2023-02-01-\344\270\255\345\214\273.html" "b/javascript/2023-02-01-\344\270\255\345\214\273.html" index 7a48e935ed..d1a7e08ba8 100644 --- "a/javascript/2023-02-01-\344\270\255\345\214\273.html" +++ "b/javascript/2023-02-01-\344\270\255\345\214\273.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git "a/javascript/2023-02-08-\351\235\242\350\257\225\346\225\264\347\220\206.html" "b/javascript/2023-02-08-\351\235\242\350\257\225\346\225\264\347\220\206.html" index a9abed0050..90edfdc4ba 100644 --- "a/javascript/2023-02-08-\351\235\242\350\257\225\346\225\264\347\220\206.html" +++ "b/javascript/2023-02-08-\351\235\242\350\257\225\346\225\264\347\220\206.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    前端

    localstorage

    首页加载速度

    防抖和节流

    基础整理

    执行上下文

    首先从宏观的角度来说: JavaScript代码要想能够被执行,就必须先被V8引擎编译,编译完成之后才会进入到执行阶段,总结为六个字:先编译再执行。

    调用栈

    console.trace() 可以打印栈中的信息

    调用栈是一种数据结构,它记录了我们在程序中的位置。如果我们运行到一个函数,这个时候JavaScript引擎其实是会为当前函数创建函数执行上下文,它就将该函数执行上下文放到栈顶,当从这个函数返回的时候,就会将这个函数执行上下文从栈顶弹出,这就是调用栈做的事情。也就是说执行上下文是通过调用栈来管理的。

    var const let

    var定义的变量存在变量提升,块级作用域对var无效。 let不会有变量提升,有块级作用域、函数作用域和全局作用域。

    闭包

    函数创建完,闭包就形成了,并且不能自动释放,可选择手动设置null进行释放闭包。

    我将永远记住闭包的方法是通过背包的类比。当一个函数被创建并传递或从另一个函数返回时,它会携带一个背包。背包中是函数声明时作用域内的所有变量。

    原型和原型链

    深拷贝和浅拷贝

    ES6 Class

    Released under the MIT License.

    - +
    Skip to content
    On this page

    前端

    localstorage

    首页加载速度

    防抖和节流

    基础整理

    执行上下文

    首先从宏观的角度来说: JavaScript代码要想能够被执行,就必须先被V8引擎编译,编译完成之后才会进入到执行阶段,总结为六个字:先编译再执行。

    调用栈

    console.trace() 可以打印栈中的信息

    调用栈是一种数据结构,它记录了我们在程序中的位置。如果我们运行到一个函数,这个时候JavaScript引擎其实是会为当前函数创建函数执行上下文,它就将该函数执行上下文放到栈顶,当从这个函数返回的时候,就会将这个函数执行上下文从栈顶弹出,这就是调用栈做的事情。也就是说执行上下文是通过调用栈来管理的。

    var const let

    var定义的变量存在变量提升,块级作用域对var无效。 let不会有变量提升,有块级作用域、函数作用域和全局作用域。

    闭包

    函数创建完,闭包就形成了,并且不能自动释放,可选择手动设置null进行释放闭包。

    我将永远记住闭包的方法是通过背包的类比。当一个函数被创建并传递或从另一个函数返回时,它会携带一个背包。背包中是函数声明时作用域内的所有变量。

    原型和原型链

    深拷贝和浅拷贝

    ES6 Class

    Released under the MIT License.

    + diff --git "a/javascript/2023-02-10-\345\215\225\344\276\213\346\250\241\345\274\217.html" "b/javascript/2023-02-10-\345\215\225\344\276\213\346\250\241\345\274\217.html" index 8223c05b3b..d0cda28f86 100644 --- "a/javascript/2023-02-10-\345\215\225\344\276\213\346\250\241\345\274\217.html" +++ "b/javascript/2023-02-10-\345\215\225\344\276\213\346\250\241\345\274\217.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2023-02-13-linux-mariadb.html b/javascript/2023-02-13-linux-mariadb.html index 2577be3a1f..5f3e858d08 100644 --- a/javascript/2023-02-13-linux-mariadb.html +++ b/javascript/2023-02-13-linux-mariadb.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -37,8 +37,8 @@

    可能会乱码设置

    utf8mb4
     utf8mb4_unicode_ci
    -
    - + + diff --git a/javascript/2023-02-21-chatgpt.html b/javascript/2023-02-21-chatgpt.html index c94e4cf3cb..6efaa00db2 100644 --- a/javascript/2023-02-21-chatgpt.html +++ b/javascript/2023-02-21-chatgpt.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content

    Released under the MIT License.

    - +
    Skip to content

    Released under the MIT License.

    + diff --git a/javascript/2023-02-21-sql.html b/javascript/2023-02-21-sql.html index 264ae6873c..e27a46782d 100644 --- a/javascript/2023-02-21-sql.html +++ b/javascript/2023-02-21-sql.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%前莲%' union ##; ##131191 select id,ffpFullName from BasicAreaEx ex where ex.name like '%魏家荒地村%' union ##; ##131195

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%七家子村%' and id=131144 union ##; ##131144 select id,ffpFullName from BasicAreaEx ex where ex.name like '%腰高台子村%' union ##; ##131139

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%陈平堡村%' and id=140983 union ##; ##140983 select id,ffpFullName from BasicAreaEx ex where ex.name like '%古城子村%' and id=140974 union ##; ##140974

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%二公台村%' and id=141100 union ##; ##141100 select id,ffpFullName from BasicAreaEx ex where ex.name like '%红崖%' and id= 141095 union ##; ##141095

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%春满社区%' union ##; ##132243 select id,ffpFullName from BasicAreaEx ex where ex.name like '%大卢社区%' union ##; ##132245

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%谷泡社区%' and id=132186 union ##; ##132186 select id,ffpFullName from BasicAreaEx ex where ex.name like '%杏花村%' and id=132196 union ##; ##132196

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%房申村民委员会%' and pid = 128601 union ##; ##143544 select id,ffpFullName from BasicAreaEx ex where ex.name like '%高杖子社区%' union ##; ##143532

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%老杖子村%' and id=143738 union ##; ##143738 select id,ffpFullName from BasicAreaEx ex where ex.name like '%半里杖子村%' and id=143741; ##143741

    ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741')

    (一)较大人口规模自然村(组)通硬化路数量大于较大人口规模自然村(组)数量

    前者大于后者 是有问题的

    select dl.areaid,dl.yhdlsl as '较大人口规模自然村(组)通硬化路数量' ,jb.jdzrcsl as '较大人口规模自然村(组)数量' from DAS_xzc_jbqk jb inner join DAS_xzc_dl dl on jb.areaid= dl.areaid

    where jb.AreaId='143738'

    where jb.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741')

    ##!!!! (二)重度破损需修复养护的硬化道路里程数大于现有硬化道路里程数

    后者大于前者 是有问题的

    select dl.areaid,dl.yhdllcs, dl.xxfyhdl from DAS_xzc_dl dl

    where dl.AreaId='143741'

    where dl.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741')

    !!!! 3)重度破损需修复养护的硬化产业路、旅游路、资源路里程数大于现有硬化的产业路、旅游路、资源路里程数

    后者大于前者 是有问题的

    select dl.xyyhcyl, dl.xypxcyl from DAS_xzc_dl dl where dl.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741')

    4)危房列入改造计划的农户数大于危房农户数

    有记录的 就是有问题的

    select jc.sfwf,wfsflrgzjh from DAS_householdcode_jcss jc

    where jc.areaid='143741' and jc.sfwf='0' and jc.wfsflrgzjh='1'

    where jc.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741') and jc.sfwf='0' and jc.wfsflrgzjh='1'

    5)使用其他清洁能源的农户数大于使用清洁能源的农户数

    上面是总数,下面是包含其他的

    下面的要是大于上面的 是有问题的

    select count() from DAS_householdcode_jcss jc where jc.areaid='143741' and jc.syqjnylx is not null union select count() from DAS_householdcode_jcss jc where jc.areaid='143741' and position("900" in jc.syqjnylx) > 0

    1) 同一建设条件,填报不同建设情况

    有等于0的 是不是就代表有问题

    select * from DAS_householdcode_jcss jc where jc.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741') and jc.sfysaq='0'

    有等于0的 是不是就代表有问题

    select * from DAS_householdcode_jcss jc where jc.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741') and jc.rhdlsfyh='0'

    卫生公厕的数量

    有等于0的 是不是就代表有问题

    select * from DAS_householdcode_rjhj rj where rj.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741') and rj.sfywshc='0'

    Released under the MIT License.

    - +
    Skip to content
    On this page

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%前莲%' union ##; ##131191 select id,ffpFullName from BasicAreaEx ex where ex.name like '%魏家荒地村%' union ##; ##131195

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%七家子村%' and id=131144 union ##; ##131144 select id,ffpFullName from BasicAreaEx ex where ex.name like '%腰高台子村%' union ##; ##131139

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%陈平堡村%' and id=140983 union ##; ##140983 select id,ffpFullName from BasicAreaEx ex where ex.name like '%古城子村%' and id=140974 union ##; ##140974

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%二公台村%' and id=141100 union ##; ##141100 select id,ffpFullName from BasicAreaEx ex where ex.name like '%红崖%' and id= 141095 union ##; ##141095

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%春满社区%' union ##; ##132243 select id,ffpFullName from BasicAreaEx ex where ex.name like '%大卢社区%' union ##; ##132245

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%谷泡社区%' and id=132186 union ##; ##132186 select id,ffpFullName from BasicAreaEx ex where ex.name like '%杏花村%' and id=132196 union ##; ##132196

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%房申村民委员会%' and pid = 128601 union ##; ##143544 select id,ffpFullName from BasicAreaEx ex where ex.name like '%高杖子社区%' union ##; ##143532

    select id,ffpFullName from BasicAreaEx ex where ex.name like '%老杖子村%' and id=143738 union ##; ##143738 select id,ffpFullName from BasicAreaEx ex where ex.name like '%半里杖子村%' and id=143741; ##143741

    ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741')

    (一)较大人口规模自然村(组)通硬化路数量大于较大人口规模自然村(组)数量

    前者大于后者 是有问题的

    select dl.areaid,dl.yhdlsl as '较大人口规模自然村(组)通硬化路数量' ,jb.jdzrcsl as '较大人口规模自然村(组)数量' from DAS_xzc_jbqk jb inner join DAS_xzc_dl dl on jb.areaid= dl.areaid

    where jb.AreaId='143738'

    where jb.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741')

    ##!!!! (二)重度破损需修复养护的硬化道路里程数大于现有硬化道路里程数

    后者大于前者 是有问题的

    select dl.areaid,dl.yhdllcs, dl.xxfyhdl from DAS_xzc_dl dl

    where dl.AreaId='143741'

    where dl.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741')

    !!!! 3)重度破损需修复养护的硬化产业路、旅游路、资源路里程数大于现有硬化的产业路、旅游路、资源路里程数

    后者大于前者 是有问题的

    select dl.xyyhcyl, dl.xypxcyl from DAS_xzc_dl dl where dl.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741')

    4)危房列入改造计划的农户数大于危房农户数

    有记录的 就是有问题的

    select jc.sfwf,wfsflrgzjh from DAS_householdcode_jcss jc

    where jc.areaid='143741' and jc.sfwf='0' and jc.wfsflrgzjh='1'

    where jc.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741') and jc.sfwf='0' and jc.wfsflrgzjh='1'

    5)使用其他清洁能源的农户数大于使用清洁能源的农户数

    上面是总数,下面是包含其他的

    下面的要是大于上面的 是有问题的

    select count() from DAS_householdcode_jcss jc where jc.areaid='143741' and jc.syqjnylx is not null union select count() from DAS_householdcode_jcss jc where jc.areaid='143741' and position("900" in jc.syqjnylx) > 0

    1) 同一建设条件,填报不同建设情况

    有等于0的 是不是就代表有问题

    select * from DAS_householdcode_jcss jc where jc.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741') and jc.sfysaq='0'

    有等于0的 是不是就代表有问题

    select * from DAS_householdcode_jcss jc where jc.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741') and jc.rhdlsfyh='0'

    卫生公厕的数量

    有等于0的 是不是就代表有问题

    select * from DAS_householdcode_rjhj rj where rj.areaid in ('131191','131195','131144','131139','140983','140974','141100','141095','132243','132245','132186','132196','143544','143532','143738','143741') and rj.sfywshc='0'

    Released under the MIT License.

    + diff --git a/javascript/2023-02-22-go-gin.html b/javascript/2023-02-22-go-gin.html index 4cc6e5bbe1..a11e65361c 100644 --- a/javascript/2023-02-22-go-gin.html +++ b/javascript/2023-02-22-go-gin.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2023-03-15-embdding.html b/javascript/2023-03-15-embdding.html index 30c46c49e4..a2f1d842cb 100644 --- a/javascript/2023-03-15-embdding.html +++ b/javascript/2023-03-15-embdding.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    U7eIo_o9EySNfaAAK26G31FtJrtuYKop9ZCHQM108Nz3KL8hFbfTVw

    curl
    -X GET 'https://57764f9a-d310-4e55-b5c0-0b6c7092c831.us-east-1-0.aws.cloud.qdrant.io:6333'
    --header 'api-key: 9JfsjZRcYP7wTQUV8ihWJ7TVnYLX7BDklcRGsXBQ7XTVAwcYt_WBUA'

    curl
    -X GET 'https://57764f9a-d310-4e55-b5c0-0b6c7092c831.us-east-1-0.aws.cloud.qdrant.io:6333'
    --header 'api-key: kThWcexRpedS30EyAutZt1ugEZtgDXdwj5_ixU22RQP5VfTc0q7woQ'

    curl
    -X GET 'https://b4dfecea-3f6d-4f9b-a7ce-e0dfbb1efd24.us-east-1-0.aws.cloud.qdrant.io:6333'
    --header 'api-key: Q7q9WRRps_Vy6T9n3E0eCmW8Ak0TRFzJWK4Ci-AG3xzzYCT4c-roXg'

    QDrant

    将本地答案数据集,转为向量存储到向量数据 当用户输入查询的问题时,把问题转为向量然后从向量数据库中查询相近的答案topK 这个时候其实就是我们最普遍的问答查询方案,在没有GPT的时候就直接返回相关的答案整个流程就结束了 现在有GPT了可以优化回答内容的整体结构,在单纯的搜索场景下其实这个优化没什么意义。但如果在客服等的聊天场景下,引用相关领域内容回复时,这样就会显得不那么的突兀。

    -- 前提是:先将初始化数据通过embeddings 转换为向量数据存储到空间数据库 qdrant

    -- 调用接口将输入文本转变为向量 https://api.openai.com/v1/embeddings

    Released under the MIT License.

    - +
    Skip to content
    On this page

    U7eIo_o9EySNfaAAK26G31FtJrtuYKop9ZCHQM108Nz3KL8hFbfTVw

    curl
    -X GET 'https://57764f9a-d310-4e55-b5c0-0b6c7092c831.us-east-1-0.aws.cloud.qdrant.io:6333'
    --header 'api-key: 9JfsjZRcYP7wTQUV8ihWJ7TVnYLX7BDklcRGsXBQ7XTVAwcYt_WBUA'

    curl
    -X GET 'https://57764f9a-d310-4e55-b5c0-0b6c7092c831.us-east-1-0.aws.cloud.qdrant.io:6333'
    --header 'api-key: kThWcexRpedS30EyAutZt1ugEZtgDXdwj5_ixU22RQP5VfTc0q7woQ'

    curl
    -X GET 'https://b4dfecea-3f6d-4f9b-a7ce-e0dfbb1efd24.us-east-1-0.aws.cloud.qdrant.io:6333'
    --header 'api-key: Q7q9WRRps_Vy6T9n3E0eCmW8Ak0TRFzJWK4Ci-AG3xzzYCT4c-roXg'

    QDrant

    将本地答案数据集,转为向量存储到向量数据 当用户输入查询的问题时,把问题转为向量然后从向量数据库中查询相近的答案topK 这个时候其实就是我们最普遍的问答查询方案,在没有GPT的时候就直接返回相关的答案整个流程就结束了 现在有GPT了可以优化回答内容的整体结构,在单纯的搜索场景下其实这个优化没什么意义。但如果在客服等的聊天场景下,引用相关领域内容回复时,这样就会显得不那么的突兀。

    -- 前提是:先将初始化数据通过embeddings 转换为向量数据存储到空间数据库 qdrant

    -- 调用接口将输入文本转变为向量 https://api.openai.com/v1/embeddings

    Released under the MIT License.

    + diff --git a/javascript/2023-03-17-supabase.html b/javascript/2023-03-17-supabase.html index 461f37b5c8..69bde08a8a 100644 --- a/javascript/2023-03-17-supabase.html +++ b/javascript/2023-03-17-supabase.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    https://app.supabase.com/ github账号登录

    qdrant github登录

    qdrant 接口参数详解

    dashboard/user/api_keys post

    { action: "create" }

    Released under the MIT License.

    - +
    Skip to content
    On this page

    https://app.supabase.com/ github账号登录

    qdrant github登录

    qdrant 接口参数详解

    dashboard/user/api_keys post

    { action: "create" }

    Released under the MIT License.

    + diff --git "a/javascript/2023-03-23-ai\350\231\232\346\213\237\344\272\272.html" "b/javascript/2023-03-23-ai\350\231\232\346\213\237\344\272\272.html" index 8b9f9e9976..c7601bff2b 100644 --- "a/javascript/2023-03-23-ai\350\231\232\346\213\237\344\272\272.html" +++ "b/javascript/2023-03-23-ai\350\231\232\346\213\237\344\272\272.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -23,8 +23,8 @@ 回答问题: {用户输入的字符串}

    不过,有一个问题。我们不能把所有的研究数据都放在一个提示里。这在计算上是不合理的,而且 GPT-3 模型在请求/响应方面有 2049 个“令牌”的硬限制。这大约是请求和响应合在一起的 8k 字符。

    我们需要找到一种方法来仅发送有助于我们的聊天机器人回答问题的相关信息,而不是发送请求中的所有数据。

    我们需要找到一种方法,只发送与问题相关的信息,以帮助我们的聊天机器人回答问题,而不是将所有数据都放在请求中。

    有一个库可以实现这个功能

    好消息是,有一个名为 GPT Index 的开源库,由 Jerry Liu 创建,使用起来非常容易。

    这是它的工作原理:

    动手实践

    代码只有两个函数:第一个函数从我们的数据中构建索引,第二个函数将请求发送到 GPT-3。以下是伪代码:

    
    -
    构建索引

    首先,我们需要构建一个索引。索引就像一个数据库,以便于查找的方式存储文本片段。

    为了做到这一点,我们需要将所有数据收集到一个文件夹中。然后,我们要求 GPT Index 获取文件夹中的所有文件,并将每个文件分成小的、顺序的片段。接着,我们将这些片段以可搜索的格式进行存储。

    - +
    构建索引

    首先,我们需要构建一个索引。索引就像一个数据库,以便于查找的方式存储文本片段。

    为了做到这一点,我们需要将所有数据收集到一个文件夹中。然后,我们要求 GPT Index 获取文件夹中的所有文件,并将每个文件分成小的、顺序的片段。接着,我们将这些片段以可搜索的格式进行存储。

    + diff --git a/javascript/2023-03-30-yt-dlp.html b/javascript/2023-03-30-yt-dlp.html index 0d3ff9ad9c..80762f9091 100644 --- a/javascript/2023-03-30-yt-dlp.html +++ b/javascript/2023-03-30-yt-dlp.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -18,8 +18,8 @@ // 下载视频文件和字幕文件 yt-dlp https://youtu.be/ih9PBGVVOO4 --write-subs -

    https://zhuanlan.zhihu.com/p/484653709https://zhuanlan.zhihu.com/p/536142120

    pdf文档解析

    PDF文档解析

    - +

    https://zhuanlan.zhihu.com/p/484653709https://zhuanlan.zhihu.com/p/536142120

    pdf文档解析

    PDF文档解析

    + diff --git a/javascript/2023-03-31-Midjourney.html b/javascript/2023-03-31-Midjourney.html index 1d5398fef4..8566377798 100644 --- a/javascript/2023-03-31-Midjourney.html +++ b/javascript/2023-03-31-Midjourney.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    设置较少的细节

    --quality .25

    Released under the MIT License.

    - +
    Skip to content
    On this page

    设置较少的细节

    --quality .25

    Released under the MIT License.

    + diff --git "a/javascript/2023-03-31-\346\200\273\347\273\223.html" "b/javascript/2023-03-31-\346\200\273\347\273\223.html" index 8a4dbac119..e8aeb125ad 100644 --- "a/javascript/2023-03-31-\346\200\273\347\273\223.html" +++ "b/javascript/2023-03-31-\346\200\273\347\273\223.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page
    • 3月6日 腾讯云架设nodejs云函数,可以访问api.openai.com接口
    • 3月7日 部署了一个go语言开发的微信机器人
    • 3月8日 ChatGPT官网接口文档查看
    • 3月12日 腾讯云go语言架设云函数,失败没找到原因
    • 3月13日 cloudflare 购买无需备案域名架设api.openai.com访问代理
    • 3月15日付费openai plus
    • 3月18日注册depay和欧易
    • 3月21日付费了Midjourney 中国的Visa信用卡
    • 3月22日 depay绑定openai
    • 3月27日ChatGPT+Midjourney+d-id+剪映半自动生成小视频
    • 3月28日 在某客上下单了ChatGPT课程一套
    • 3月29日亚马逊云服务器账号申请,听说免费一年看看吧,还没开始
    • 3月31日 在某东下单了英国giffgaff电话卡

    Released under the MIT License.

    - +
    Skip to content
    On this page
    • 3月6日 腾讯云架设nodejs云函数,可以访问api.openai.com接口
    • 3月7日 部署了一个go语言开发的微信机器人
    • 3月8日 ChatGPT官网接口文档查看
    • 3月12日 腾讯云go语言架设云函数,失败没找到原因
    • 3月13日 cloudflare 购买无需备案域名架设api.openai.com访问代理
    • 3月15日付费openai plus
    • 3月18日注册depay和欧易
    • 3月21日付费了Midjourney 中国的Visa信用卡
    • 3月22日 depay绑定openai
    • 3月27日ChatGPT+Midjourney+d-id+剪映半自动生成小视频
    • 3月28日 在某客上下单了ChatGPT课程一套
    • 3月29日亚马逊云服务器账号申请,听说免费一年看看吧,还没开始
    • 3月31日 在某东下单了英国giffgaff电话卡

    Released under the MIT License.

    + diff --git a/javascript/2023-04-03-openai.html b/javascript/2023-04-03-openai.html index a96e095bea..0a908afb58 100644 --- a/javascript/2023-04-03-openai.html +++ b/javascript/2023-04-03-openai.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    OpenAI创立于2015年,最初是一个非赢利研究机构,由Sam Altman(山姆-奥特曼)和Elon Musk(伊隆-马斯克)发起。他们关注大语言模型,但发现研究需要大量算力,非赢利机构难以承担成本。在经历困难时期后,奥特曼决定成立一家商业公司并寻求外部投资。微软CEO纳达拉对此很感兴趣,双方达成合作。 一些人担心合作可能是一场危险的交易,导致部分人离开成立了另一家公司Antropic。尽管如此,OpenAI依然取得了一系列成功,例如ChatGPT的诞生。 奥特曼是一个理想主义者。他提出实施全民基本收入以应对AI导致的失业,并希望建立一个全球治理组织来监督AI相关决策。目前,OpenAI设有一个安全委员会,负责评估产品的风险程度并在必要时叫停使用。 目前看,OpenAI在2023年年初要上线的是GPT-4模型,由于某些原因最终只能上线到GPT-3,并在三月中旬才上线GPT-4的版本,并且只有ChatGPT Plus用户才能访问,种种迹象表明GPT-5或许已经训练完毕,等待的或许只是顶层的决策、马斯克联名信的作用或者政府的干预,看何时才能真正发布GPT-5,将会带来无与伦比的革命性和挑战,从舆论、到道德、从法律到就业,都将彻底颠覆现有模式。

    OpenAI是如何从非赢利机构180度转弯成为商业机构的

    OpenAI成立于2015年,山姆-奥特曼和马一龙都对谷歌的AI开发有意见,认为以盈利为目的发展AI模型,对人类会很危险。 所以OpenAI最初就是一个研究机构,为的是不要受到股东利益的影响。 也正因此,奥特曼个人在OpenAI没有股份,表示他决心不从中获取任何利益。

    (插一句,奥特曼很早就进入风投领域,已经赚到了花不完的钱。现在豪宅就有三套,有个专门打理他个人投资的家族办公室。) OpenAI摸索了一段时间,决定在大语言模型上发力。 但是他们发现研究非常耗费算力,非赢利机构根本无法承受昂贵的成本。 公益模式显然是走不下去的。

    2017年是OpenAI最困难的一年,他试着向公众募捐、获取联邦政府资助,甚至发行加密货币等,都没走通。 2018年马一龙认为进展太慢,想故伎重演把OpenAI掌握在自己手上。 有一次马一龙暴怒,当众骂某实习生是“jackass”。 夺权之战失败后,就再也不来办公室了。

    (此实习生被公司赠送一个写着“jackass”的枕头以作留念。) 马一龙抱怨说他当年捐赠了1亿给OpenAI,这笔钱自然打水漂了。 奥特曼最终决心在非赢利机构下再成立一家商业公司,对外融资。 还是得靠股东的盈利欲望来驱动技术发展,有谁能跳得出如来的掌心呢?

    LinkedIn创始人、OpenAI的董事里德-霍夫曼认为,速度、领先创新和率先商业化,这是最大的善,最道德的事情。 奥特曼找融资相当顺利。他2018年夏天参加了艾伦年会,这是科技行业高层的重要活动。 他在楼梯上碰到微软CEO纳达拉,直接向他推销OpenAI。纳达拉听了眼睛发亮,双方简直是天作之合。

    也有人担心这是一场浮士德交易(与魔鬼的合作),导致合作谈成后一批人离开另立一家名叫Antropic的公司,开发的Claude和ChatGPT类似,投资者是谷歌。

    奥特曼算是个理想主义者。 针对AI会造成大面积失业,他认为可以实施全民基本收入,使每个美国人无条件分到AI基金的股份并每年获得分红。

    他还希望建立一个全球治理组织,来监督所有AI相关的重大决策,逐步降低像OpenAI公司管理者的控制权。 现在OpenAI有一个安全委员会,由奥特曼和微软首席技术官kevin Scott共同领导,这个委员会有权决定产品的风险程度,可以随时叫停使用。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    OpenAI创立于2015年,最初是一个非赢利研究机构,由Sam Altman(山姆-奥特曼)和Elon Musk(伊隆-马斯克)发起。他们关注大语言模型,但发现研究需要大量算力,非赢利机构难以承担成本。在经历困难时期后,奥特曼决定成立一家商业公司并寻求外部投资。微软CEO纳达拉对此很感兴趣,双方达成合作。 一些人担心合作可能是一场危险的交易,导致部分人离开成立了另一家公司Antropic。尽管如此,OpenAI依然取得了一系列成功,例如ChatGPT的诞生。 奥特曼是一个理想主义者。他提出实施全民基本收入以应对AI导致的失业,并希望建立一个全球治理组织来监督AI相关决策。目前,OpenAI设有一个安全委员会,负责评估产品的风险程度并在必要时叫停使用。 目前看,OpenAI在2023年年初要上线的是GPT-4模型,由于某些原因最终只能上线到GPT-3,并在三月中旬才上线GPT-4的版本,并且只有ChatGPT Plus用户才能访问,种种迹象表明GPT-5或许已经训练完毕,等待的或许只是顶层的决策、马斯克联名信的作用或者政府的干预,看何时才能真正发布GPT-5,将会带来无与伦比的革命性和挑战,从舆论、到道德、从法律到就业,都将彻底颠覆现有模式。

    OpenAI是如何从非赢利机构180度转弯成为商业机构的

    OpenAI成立于2015年,山姆-奥特曼和马一龙都对谷歌的AI开发有意见,认为以盈利为目的发展AI模型,对人类会很危险。 所以OpenAI最初就是一个研究机构,为的是不要受到股东利益的影响。 也正因此,奥特曼个人在OpenAI没有股份,表示他决心不从中获取任何利益。

    (插一句,奥特曼很早就进入风投领域,已经赚到了花不完的钱。现在豪宅就有三套,有个专门打理他个人投资的家族办公室。) OpenAI摸索了一段时间,决定在大语言模型上发力。 但是他们发现研究非常耗费算力,非赢利机构根本无法承受昂贵的成本。 公益模式显然是走不下去的。

    2017年是OpenAI最困难的一年,他试着向公众募捐、获取联邦政府资助,甚至发行加密货币等,都没走通。 2018年马一龙认为进展太慢,想故伎重演把OpenAI掌握在自己手上。 有一次马一龙暴怒,当众骂某实习生是“jackass”。 夺权之战失败后,就再也不来办公室了。

    (此实习生被公司赠送一个写着“jackass”的枕头以作留念。) 马一龙抱怨说他当年捐赠了1亿给OpenAI,这笔钱自然打水漂了。 奥特曼最终决心在非赢利机构下再成立一家商业公司,对外融资。 还是得靠股东的盈利欲望来驱动技术发展,有谁能跳得出如来的掌心呢?

    LinkedIn创始人、OpenAI的董事里德-霍夫曼认为,速度、领先创新和率先商业化,这是最大的善,最道德的事情。 奥特曼找融资相当顺利。他2018年夏天参加了艾伦年会,这是科技行业高层的重要活动。 他在楼梯上碰到微软CEO纳达拉,直接向他推销OpenAI。纳达拉听了眼睛发亮,双方简直是天作之合。

    也有人担心这是一场浮士德交易(与魔鬼的合作),导致合作谈成后一批人离开另立一家名叫Antropic的公司,开发的Claude和ChatGPT类似,投资者是谷歌。

    奥特曼算是个理想主义者。 针对AI会造成大面积失业,他认为可以实施全民基本收入,使每个美国人无条件分到AI基金的股份并每年获得分红。

    他还希望建立一个全球治理组织,来监督所有AI相关的重大决策,逐步降低像OpenAI公司管理者的控制权。 现在OpenAI有一个安全委员会,由奥特曼和微软首席技术官kevin Scott共同领导,这个委员会有权决定产品的风险程度,可以随时叫停使用。

    Released under the MIT License.

    + diff --git "a/javascript/2023-04-03-\346\226\207\345\206\240.html" "b/javascript/2023-04-03-\346\226\207\345\206\240.html" index e963f1d01b..5fa5eb2a4d 100644 --- "a/javascript/2023-04-03-\346\226\207\345\206\240.html" +++ "b/javascript/2023-04-03-\346\226\207\345\206\240.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -26,8 +26,8 @@

    重新格式化数据

    openai tools fine_tunes.prepare_data -f test.jsonl
     
     

    执行后会提供给我们一系列的建议,最后输出一个它建议的数据格式

    image.png

    创建微调模型

    根据上面的数据进行创建微调模型,基础模型为 davinci,你也可以根据需要选择其他的模型。如果数据量很大,价格差距还是蛮大的

    image.png

    openai api fine_tunes.create -t "test_prepared.jsonl" -m "davinci"
    -

    image.png

    image.png

    看上图发现原来是stream流应该是不支持的, 这个是腾讯云的问题,于是我换成了使用cloudflare https://dash.cloudflare.com 搭建的代理

    image.png

    然后再次运行立马成功了

    微调模型的调用

    image.png

    后续

    通过官网 https://platform.openai.com/docs/guides/fine-tuning后面可以继续发现以下功能:

    总结

    如何使用OpenAI fine-tuning(微调)训练属于自己的专有模型? - 知乎 (zhihu.com) 这是知乎上一个大牛自己实测数据有兴趣的可以看一下。其实花费70、80美元还是蛮大的而且只是1000条数据而已,而且最终达到的效果并不是特别理想。Embedding模型其实在某些场景下的相似性、相关联结果还是非常棒的。对于微调模型暂时只能学习一下,感觉上并不能进行应用使用,或者使用的方法可能还存在问题,这里的实践仅供学术的参考。

    本文所有代码都在我的go代码仓库: https://github.com/aehyok/go-api

    我的个人博客:http://vue.tuokecat.com/blog

    我的个人github:https://github.com/aehyok

    我的前端项目:pnpm + monorepo + qiankun + vue3 + vite3 + 工具库、组件库 + 工程化 + 自动化
    不断完善中,整体框架都有了
    在线预览:http://vue.tuokecat.com
    github源码:https://github.com/aehyok/vue-qiankun

    本文正在参加「金石计划」

    - +

    image.png

    image.png

    看上图发现原来是stream流应该是不支持的, 这个是腾讯云的问题,于是我换成了使用cloudflare https://dash.cloudflare.com 搭建的代理

    image.png

    然后再次运行立马成功了

    微调模型的调用

    image.png

    后续

    通过官网 https://platform.openai.com/docs/guides/fine-tuning后面可以继续发现以下功能:

    总结

    如何使用OpenAI fine-tuning(微调)训练属于自己的专有模型? - 知乎 (zhihu.com) 这是知乎上一个大牛自己实测数据有兴趣的可以看一下。其实花费70、80美元还是蛮大的而且只是1000条数据而已,而且最终达到的效果并不是特别理想。Embedding模型其实在某些场景下的相似性、相关联结果还是非常棒的。对于微调模型暂时只能学习一下,感觉上并不能进行应用使用,或者使用的方法可能还存在问题,这里的实践仅供学术的参考。

    本文所有代码都在我的go代码仓库: https://github.com/aehyok/go-api

    我的个人博客:http://vue.tuokecat.com/blog

    我的个人github:https://github.com/aehyok

    我的前端项目:pnpm + monorepo + qiankun + vue3 + vite3 + 工具库、组件库 + 工程化 + 自动化
    不断完善中,整体框架都有了
    在线预览:http://vue.tuokecat.com
    github源码:https://github.com/aehyok/vue-qiankun

    本文正在参加「金石计划」

    + diff --git a/javascript/2023-04-04-llama-index.html b/javascript/2023-04-04-llama-index.html index 8416b5b60d..7f8c955997 100644 --- a/javascript/2023-04-04-llama-index.html +++ b/javascript/2023-04-04-llama-index.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    因为大语言模型其实内含了两种能力。 第一种,是海量的语料中,本身已经包含了的知识信息。比如,我们前面问 AI 鱼香肉丝的做法,它能回答上来就是因为语料里已经有了充足的相关知识。我们一般称之为“世界知识”。 第二种,是根据你输入的内容,理解和推理的能力。这个能力,不需要训练语料里有一样的内容。而是大语言模型本身有“思维能力”,能够进行阅读理解。这个过程里,“知识”不是模型本身提供的,而是我们找出来,临时提供给模型的。如果不提供这个上下文,再问一次模型相同的问题,它还是答不上来的。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    因为大语言模型其实内含了两种能力。 第一种,是海量的语料中,本身已经包含了的知识信息。比如,我们前面问 AI 鱼香肉丝的做法,它能回答上来就是因为语料里已经有了充足的相关知识。我们一般称之为“世界知识”。 第二种,是根据你输入的内容,理解和推理的能力。这个能力,不需要训练语料里有一样的内容。而是大语言模型本身有“思维能力”,能够进行阅读理解。这个过程里,“知识”不是模型本身提供的,而是我们找出来,临时提供给模型的。如果不提供这个上下文,再问一次模型相同的问题,它还是答不上来的。

    Released under the MIT License.

    + diff --git a/javascript/2023-04-11-fastgpt.html b/javascript/2023-04-11-fastgpt.html index 204e667740..68bf2c7403 100644 --- a/javascript/2023-04-11-fastgpt.html +++ b/javascript/2023-04-11-fastgpt.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    涉及到的基础设施

    • redis
    • mongoose

    centos automake升级

    Released under the MIT License.

    - +
    Skip to content
    On this page

    涉及到的基础设施

    • redis
    • mongoose

    centos automake升级

    Released under the MIT License.

    + diff --git a/javascript/2023-04-23-langchain.html b/javascript/2023-04-23-langchain.html index 1cf29020d3..d55c325878 100644 --- a/javascript/2023-04-23-langchain.html +++ b/javascript/2023-04-23-langchain.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -18,8 +18,8 @@ }
    {"html": "This is a sentence."}
     {"html": "This is another sentence."}
    -
    - + + diff --git a/javascript/2023-05-17-deplay.html b/javascript/2023-05-17-deplay.html index f84dad95f6..955d237a91 100644 --- a/javascript/2023-05-17-deplay.html +++ b/javascript/2023-05-17-deplay.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -19,8 +19,8 @@

    查询容器名称中包含zhang的容器

    docker stop $(docker ps -a -q --filter "name=zhang")
     
     docker rm $(docker ps -a -q --filter "name=zhang")
    -
    - + + diff --git a/javascript/2023-05-23-vmware.html b/javascript/2023-05-23-vmware.html index 2f52ee2341..dbee5d5840 100644 --- a/javascript/2023-05-23-vmware.html +++ b/javascript/2023-05-23-vmware.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation。

    raw 文件转换

    qemu-img转换工具下载

    https://www.cnblogs.com/Primzahl/p/14789519.html

    Released under the MIT License.

    - +
    Skip to content
    On this page

    VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation。

    raw 文件转换

    qemu-img转换工具下载

    https://www.cnblogs.com/Primzahl/p/14789519.html

    Released under the MIT License.

    + diff --git a/javascript/2023-05-24-docker-mysql.html b/javascript/2023-05-24-docker-mysql.html index bddcfaa438..3aa067ab15 100644 --- a/javascript/2023-05-24-docker-mysql.html +++ b/javascript/2023-05-24-docker-mysql.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -66,8 +66,8 @@ GRANT ALL PRIVILEGES ON `ak47-gpt`.* TO 'aehyok'@'%'; FLUSH PRIVILEGES; - - + + diff --git a/javascript/2023-05-24-mysql.html b/javascript/2023-05-24-mysql.html index 9045126bdc..9aba279256 100644 --- a/javascript/2023-05-24-mysql.html +++ b/javascript/2023-05-24-mysql.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    update修改数据的问题

    UPDATE DAS_xe_srqk SET gzxsr = COALESCE(gzxsr, 0), scjyxsr = COALESCE(scjyxsr, 0), scjyxzc = COALESCE(scjyxzc, 0), ccxsr = COALESCE(ccxsr, 0), jhsyj = COALESCE(jhsyj, 0), dbj = COALESCE(dbj, 0), ylbxj = COALESCE(ylbxj, 0), stbcj = COALESCE(stbcj, 0), tkgyj = COALESCE(tkgyj, 0), qtzyxsr = COALESCE(qtzyxsr, 0), sysr = COALESCE(sysr, 0), dlgsr= COALESCE(dlgsr, 0);

    -- data.zyxsrhj = Number((data.jhsyj + data.dbj + data.ylbxj + data.stbcj + data.tkgyj + data.qtzyxsr + data.sysr).toFixed(2)); update DAS_xe_srqk SET zyxsrhj=jhsyj +dbj + ylbxj + stbcj + tkgyj + qtzyxsr + sysr;

    -- data.jtzsr = Number((data.gzxsr + data.scjyxsr - data.scjyxzc + data.ccxsr + data. zyxsrhj).toFixed(2))

    update DAS_xe_srqk SET jtzsr=gzxsr+scjyxsr-scjyxzc+ccxsr+zyxsrhj;

    -- data.jtrjcsr = Number((data.jtzsr/data.jtrks).toFixed(2))

    update DAS_xe_srqk s inner join DAS_householdcode_xe x on s.hid=x.id SET s.jtrjcsr = s.jtzsr/IF(COALESCE(x.jtrks, 0) = 0, 1, x.jtrks);

    Released under the MIT License.

    - +
    Skip to content
    On this page

    update修改数据的问题

    UPDATE DAS_xe_srqk SET gzxsr = COALESCE(gzxsr, 0), scjyxsr = COALESCE(scjyxsr, 0), scjyxzc = COALESCE(scjyxzc, 0), ccxsr = COALESCE(ccxsr, 0), jhsyj = COALESCE(jhsyj, 0), dbj = COALESCE(dbj, 0), ylbxj = COALESCE(ylbxj, 0), stbcj = COALESCE(stbcj, 0), tkgyj = COALESCE(tkgyj, 0), qtzyxsr = COALESCE(qtzyxsr, 0), sysr = COALESCE(sysr, 0), dlgsr= COALESCE(dlgsr, 0);

    -- data.zyxsrhj = Number((data.jhsyj + data.dbj + data.ylbxj + data.stbcj + data.tkgyj + data.qtzyxsr + data.sysr).toFixed(2)); update DAS_xe_srqk SET zyxsrhj=jhsyj +dbj + ylbxj + stbcj + tkgyj + qtzyxsr + sysr;

    -- data.jtzsr = Number((data.gzxsr + data.scjyxsr - data.scjyxzc + data.ccxsr + data. zyxsrhj).toFixed(2))

    update DAS_xe_srqk SET jtzsr=gzxsr+scjyxsr-scjyxzc+ccxsr+zyxsrhj;

    -- data.jtrjcsr = Number((data.jtzsr/data.jtrks).toFixed(2))

    update DAS_xe_srqk s inner join DAS_householdcode_xe x on s.hid=x.id SET s.jtrjcsr = s.jtzsr/IF(COALESCE(x.jtrks, 0) = 0, 1, x.jtrks);

    Released under the MIT License.

    + diff --git a/javascript/2023-05-26-mongodb.html b/javascript/2023-05-26-mongodb.html index 674088b1ee..e1989a2bcd 100644 --- a/javascript/2023-05-26-mongodb.html +++ b/javascript/2023-05-26-mongodb.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -189,8 +189,8 @@ } } ) - - + + diff --git a/javascript/2023-05-26-uni-app.html b/javascript/2023-05-26-uni-app.html index 7e99229490..b327b77b19 100644 --- a/javascript/2023-05-26-uni-app.html +++ b/javascript/2023-05-26-uni-app.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2023-05-29-ChatGPT.html b/javascript/2023-05-29-ChatGPT.html index b9aade9dfb..d6db064484 100644 --- a/javascript/2023-05-29-ChatGPT.html +++ b/javascript/2023-05-29-ChatGPT.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    三个角色

    在多轮对话系统中,通常会涉及到 "system"、"user" 和 "assistant" 这三个角色。下面是对这三个角色的解释:

    System:这是对话系统的整体环境或平台。它负责管理和协调整个对话过程,包括用户的输入、助手的回应以及它们之间的交互。

    User:这是使用对话系统的人。用户可以向系统(具体来说,是向助手)提出问题,或者给出指令,以获取所需的信息或服务。

    Assistant:这是对话系统中的AI助手,如ChatGPT。助手的任务是理解用户的输入,然后生成适当的回应。这可能包括回答问题、提供信息、执行任务或与用户进行一般的对话。

    在一个典型的对话中,用户首先给出输入(例如,提出一个问题)。然后,系统将这个输入传递给助手。助手理解这个输入,然后生成一个回应。最后,系统将这个回应返回给用户。这个过程可以反复进行,从而形成一个多轮的对话。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    三个角色

    在多轮对话系统中,通常会涉及到 "system"、"user" 和 "assistant" 这三个角色。下面是对这三个角色的解释:

    System:这是对话系统的整体环境或平台。它负责管理和协调整个对话过程,包括用户的输入、助手的回应以及它们之间的交互。

    User:这是使用对话系统的人。用户可以向系统(具体来说,是向助手)提出问题,或者给出指令,以获取所需的信息或服务。

    Assistant:这是对话系统中的AI助手,如ChatGPT。助手的任务是理解用户的输入,然后生成适当的回应。这可能包括回答问题、提供信息、执行任务或与用户进行一般的对话。

    在一个典型的对话中,用户首先给出输入(例如,提出一个问题)。然后,系统将这个输入传递给助手。助手理解这个输入,然后生成一个回应。最后,系统将这个回应返回给用户。这个过程可以反复进行,从而形成一个多轮的对话。

    Released under the MIT License.

    + diff --git a/javascript/2023-05-31-fastgpt.html b/javascript/2023-05-31-fastgpt.html index d6403568a9..ef91ab134d 100644 --- a/javascript/2023-05-31-fastgpt.html +++ b/javascript/2023-05-31-fastgpt.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -31,8 +31,8 @@ // 使用某个版本 nvm use xxx

    卸载nodejs

    sudo yum remove nodejs
    -
    - + + diff --git a/javascript/2023-05-31-flow.html b/javascript/2023-05-31-flow.html index fe0b642060..01beff9fe9 100644 --- a/javascript/2023-05-31-flow.html +++ b/javascript/2023-05-31-flow.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/javascript/2023-06-02-robot.html b/javascript/2023-06-02-robot.html index b4a119d971..05cd9223d9 100644 --- a/javascript/2023-06-02-robot.html +++ b/javascript/2023-06-02-robot.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -106,8 +106,8 @@ ... } } -

    三个服务承受负载的比重分别为:3:1:1

    - +

    三个服务承受负载的比重分别为:3:1:1

    + diff --git a/javascript/2023-06-21-prompt.html b/javascript/2023-06-21-prompt.html index c60d742e74..5f290f69ba 100644 --- a/javascript/2023-06-21-prompt.html +++ b/javascript/2023-06-21-prompt.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -79,8 +79,8 @@ prompt: "请将下面内容翻译为", userId: ObjectId("6461d11a0e0cb4f5823d8e81") }) - - + + diff --git a/javascript/2023-06-25-amazon.html b/javascript/2023-06-25-amazon.html index 23d4f736b5..d0aced5fe9 100644 --- a/javascript/2023-06-25-amazon.html +++ b/javascript/2023-06-25-amazon.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/javascript/2023-07-01-github token.html b/javascript/2023-07-01-github token.html index 2177e7ebeb..5cd76825f2 100644 --- a/javascript/2023-07-01-github token.html +++ b/javascript/2023-07-01-github token.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -91,8 +91,8 @@ - name: Push image to Docker Hub run: docker push ${{ secrets.DOCKER_IMAGE_NAME }}:${{env.IMAGE_TAG}} - - + + diff --git a/javascript/2023-07-21-openai.html b/javascript/2023-07-21-openai.html index 1947f1fb35..82ce2143a2 100644 --- a/javascript/2023-07-21-openai.html +++ b/javascript/2023-07-21-openai.html @@ -5,16 +5,16 @@ openai 近两个月更新内容实践 | aehyok - + - + -
    Skip to content
    On this page

    openai 近两个月更新内容实践

    下周7月24日到7月29日左右

    ChatGPT PLUS 用户GPT-4模型每三小时25条的限制,将提升到50条。

    ChatGPT API 支持函数调用功能(相当于结构化输出json),真的太好用了

    前言

    开始的一段时间,如果你想通过ChatGPT 的API来定制化一些工作,可能要反复的调整prompt,来使ChatGPT API接口能够返回json结构化的数据。但有时候可能又会存在一些问题。 或者通过直接对返回的长字符串进行正则匹配的模式来处理,但是这种方式也是非常的糟糕,而且有一些情况下也是正则无法处理的,而且我对正则的了解仅仅限于拿来就用。

    盼星星,盼月亮,OpenAI 团队终于在6月14日左右的时候,通过函数调用的方式支持了结构化的输出JSON。这样有了结构化的数据,就可以很方便的与自定义函数和业务逻辑进行整合处理。

    开发者现在可以描述函数给 gpt-4-0613 和 gpt-3.5-turbo-0613两个模型,并使模型智能地选择输出一个包含调用这些函数的参数的 JSON 对象。这样就可以将 GPT 的功能与外部工具和 API 很丝滑的就联结起来了。

    实例

    通过官网的ChatGPT 先来查看效果。

    访问次数的限制

    TPM 和 RPM 在应用开发接口访问次数的限制上通常代表以下意思:

    TPM: Transactions Per Minute。这个指标用来度量每分钟允许的事务数或者请求数。如果一项服务的 TPM 限制是 1000,那么你在一分钟内发送到该服务的请求不能超过 1000 次。

    RPM: Requests Per Minute。这个指标类似于 TPM,但它通常用来度量 HTTP 请求。如果一项服务的 RPM 限制是 500,那么你在一分钟内发送到该服务的 HTTP 请求不能超过 500 次。

    需要注意的是,不同的服务可能会有不同的定义或者对同一种类型的请求有不同的计数规则。因此在使用一个服务时,应当查阅其官方文档以确保理解其限制的具体含义。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    openai 近两个月更新内容实践

    下周7月24日到7月29日左右

    ChatGPT PLUS 用户GPT-4模型每三小时25条的限制,将提升到50条。

    ChatGPT API 支持函数调用功能(相当于结构化输出json),真的太好用了

    前言

    开始的一段时间,如果你想通过ChatGPT 的API来定制化一些工作,可能要反复的调整prompt,来使ChatGPT API接口能够返回json结构化的数据。但有时候可能又会存在一些问题。 或者通过直接对返回的长字符串进行正则匹配的模式来处理,但是这种方式也是非常的糟糕,而且有一些情况下也是正则无法处理的,而且我对正则的了解仅仅限于拿来就用。

    盼星星,盼月亮,OpenAI 团队终于在6月14日左右的时候,通过函数调用的方式支持了结构化的输出JSON。这样有了结构化的数据,就可以很方便的与自定义函数和业务逻辑进行整合处理。

    开发者现在可以描述函数给 gpt-4-0613 和 gpt-3.5-turbo-0613两个模型,并使模型智能地选择输出一个包含调用这些函数的参数的 JSON 对象。这样就可以将 GPT 的功能与外部工具和 API 很丝滑的就联结起来了。

    实例

    通过官网的ChatGPT 先来查看效果。

    访问次数的限制

    TPM 和 RPM 在应用开发接口访问次数的限制上通常代表以下意思:

    TPM: Transactions Per Minute。这个指标用来度量每分钟允许的事务数或者请求数。如果一项服务的 TPM 限制是 1000,那么你在一分钟内发送到该服务的请求不能超过 1000 次。

    RPM: Requests Per Minute。这个指标类似于 TPM,但它通常用来度量 HTTP 请求。如果一项服务的 RPM 限制是 500,那么你在一分钟内发送到该服务的 HTTP 请求不能超过 500 次。

    需要注意的是,不同的服务可能会有不同的定义或者对同一种类型的请求有不同的计数规则。因此在使用一个服务时,应当查阅其官方文档以确保理解其限制的具体含义。

    Released under the MIT License.

    + diff --git a/javascript/2023-07-24-llama2.html b/javascript/2023-07-24-llama2.html index 336a2cf120..9c58abc563 100644 --- a/javascript/2023-07-24-llama2.html +++ b/javascript/2023-07-24-llama2.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    llama2

    总结:跨境电商的客服项目,初步验证效果没那么理想。同时我也发现了这段时间咱们三个合作的一些问题吧,自己也在不断地反思和总结。

    • 5月13日 周六

      • 我是从5月13日开始第一次跟他们接触的,当时他们就三个人一起来的。
    • 5月15日 周一

      • 然后很快就跟双伟聊天开始前面阶段的学习和后期准备工作
    • 5月到6月期间

      • 期间也搞过几天的一个小程序(uni-app),只不过我没那么多的时间去搞接口了
      • 每隔一段时间的跟跨境电商的他们跟进碰头
    • 6月15日

      • 想把文冠拉入到咱们得项目中,有了想法大早上就先跟双伟沟通,然后跟文冠确认 很快OK了
      • 组成三个人的开源小分队
    • 6月到7月期间

      • 一方面公司不发工资的困境
      • 另一方面客服项目进展效果不太理想
      • 文冠可能要找工作,等等,以及双伟应该是也需要有自己的私人空间(我的个人理解和猜测吧)
      • 7月8日到7月16日我请假回老家了,本身对整个影响也不大
      • 将面试答题相关接口写完
    • 想做的事情

      • 微信小程序的对话程序
      • 基于fastgpt的 PC端的权限体系
      • 将之前的ui调整合并新的分支中来
      • 面试自动化的demo程序
      • 我请假前也说过可能有会有的新项目
      • 所以我放假回来,尽快也把面答题相关的接口写出来了
      • 答题相关接口写完,我就开始在准备新的项目了
    • 总结和计划

      • 上次修改样式的项目,应该还要继续搞一下权限和新增一些功能
      • 本来面试答题接口写完想写一些前端页面比如字典和题库的,因为太慢了 两个周完全没有进度
      • 但是有个新项目有了一点新的进展吧,于是我开始着手准备了
      • 因为你们两个也有自己需要的一些私事要处理了,可能没那么多的时间和精力放在项目上,这个我也是非常理解的
      • 最开始我也讲过,大家都可以随时可进入咱们这个小团队,或者随时可以退出这个小团队
      • 所以后面如果有项目,我也不会说了,你们要是有时间或者有兴趣,或者相信我,可以再找我
        • 当然有些项目要有成效了 可能才会有一些收益,这个我最开始也说过了,你们也可以自行判断
        • 我会根据工作量以及项目如果后期有收益会发放相应的补助金
      • 关于跨境电商的项目,我还会继续跟进,看他们后续还会做什么,你们有时间也可以继续参与
      • 关于剩余的3W我也会继续跟进吧
        • 如果还有那么还是按照原来讲好的进行分摊。
        • 但是不好说他们能不能给,如果后面没能给,那文冠可能要给双伟转2500,因为是2000+7000,九千块,你们两个一人4500。我就不要了。
      • 也谢谢你们这段时间的支持和协助,希望后面还有机会进行合作。
      • 当然你们有什么意见和想法,咱们也可以随时保持沟通。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    llama2

    总结:跨境电商的客服项目,初步验证效果没那么理想。同时我也发现了这段时间咱们三个合作的一些问题吧,自己也在不断地反思和总结。

    • 5月13日 周六

      • 我是从5月13日开始第一次跟他们接触的,当时他们就三个人一起来的。
    • 5月15日 周一

      • 然后很快就跟双伟聊天开始前面阶段的学习和后期准备工作
    • 5月到6月期间

      • 期间也搞过几天的一个小程序(uni-app),只不过我没那么多的时间去搞接口了
      • 每隔一段时间的跟跨境电商的他们跟进碰头
    • 6月15日

      • 想把文冠拉入到咱们得项目中,有了想法大早上就先跟双伟沟通,然后跟文冠确认 很快OK了
      • 组成三个人的开源小分队
    • 6月到7月期间

      • 一方面公司不发工资的困境
      • 另一方面客服项目进展效果不太理想
      • 文冠可能要找工作,等等,以及双伟应该是也需要有自己的私人空间(我的个人理解和猜测吧)
      • 7月8日到7月16日我请假回老家了,本身对整个影响也不大
      • 将面试答题相关接口写完
    • 想做的事情

      • 微信小程序的对话程序
      • 基于fastgpt的 PC端的权限体系
      • 将之前的ui调整合并新的分支中来
      • 面试自动化的demo程序
      • 我请假前也说过可能有会有的新项目
      • 所以我放假回来,尽快也把面答题相关的接口写出来了
      • 答题相关接口写完,我就开始在准备新的项目了
    • 总结和计划

      • 上次修改样式的项目,应该还要继续搞一下权限和新增一些功能
      • 本来面试答题接口写完想写一些前端页面比如字典和题库的,因为太慢了 两个周完全没有进度
      • 但是有个新项目有了一点新的进展吧,于是我开始着手准备了
      • 因为你们两个也有自己需要的一些私事要处理了,可能没那么多的时间和精力放在项目上,这个我也是非常理解的
      • 最开始我也讲过,大家都可以随时可进入咱们这个小团队,或者随时可以退出这个小团队
      • 所以后面如果有项目,我也不会说了,你们要是有时间或者有兴趣,或者相信我,可以再找我
        • 当然有些项目要有成效了 可能才会有一些收益,这个我最开始也说过了,你们也可以自行判断
        • 我会根据工作量以及项目如果后期有收益会发放相应的补助金
      • 关于跨境电商的项目,我还会继续跟进,看他们后续还会做什么,你们有时间也可以继续参与
      • 关于剩余的3W我也会继续跟进吧
        • 如果还有那么还是按照原来讲好的进行分摊。
        • 但是不好说他们能不能给,如果后面没能给,那文冠可能要给双伟转2500,因为是2000+7000,九千块,你们两个一人4500。我就不要了。
      • 也谢谢你们这段时间的支持和协助,希望后面还有机会进行合作。
      • 当然你们有什么意见和想法,咱们也可以随时保持沟通。

    Released under the MIT License.

    + diff --git a/javascript/2023-07-26-pgvector.html b/javascript/2023-07-26-pgvector.html index 697c506ec7..9701858597 100644 --- a/javascript/2023-07-26-pgvector.html +++ b/javascript/2023-07-26-pgvector.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    https://learn.microsoft.com/zh-cn/azure/postgresql/flexible-server/how-to-use-pgvector

    pgvector 引入了 3 个可用于计算相似性的新运算符:

    操作员 说明 <-> 欧几里得距离 <#> 负内积 <=> 余弦距离

    https://learn.microsoft.com/zh-cn/azure/postgresql/flexible-server/howto-optimize-performance-pgvector

    https://zhuanlan.zhihu.com/p/641516393

    [ -0.009844964, -0.014073764, 0.0010471947, -0.003531781, -0.04143423, 0.0047657364, -0.015821312, -0.012186145, -0.023758648, -0.0148608275, 0.004042038, 0.023131665, -0.019489828, -0.009438093, -0.010725409, 0.00032558086, 0.01775562, 0.0067067156, 0.038446054, -0.011245671, -0.00658332, 0.003019856, -0.0082308175, 0.007737235, -0.011652542, 0.008557648, 0.019289726, -0.013406761, -0.024959253, 0.0034250605, 0.026373299, 0.014847487, -0.037405528, -0.030308617, -0.016261533, 0.005959672, 0.014473965, -0.01546113, 0.014033743, -0.025105994, 0.014900847, 0.012039404, 0.007070232, 0.010338547, -0.033777032, 0.041300826, 0.00036810228, 0.00094214175, -0.018582704, 0.009618184, 0.016154813, -0.0221445, -0.02849437, -0.023585226, 0.016488314, 0.0028314278, -0.021370776, 0.022317922, -0.018796146, -0.01568791, -0.0002982754, 0.000056955803, -0.02453237, 0.0064532543, -0.018942885, 0.0016424949, 0.00329833, -0.018529344, 0.034550756, -0.006836781, 0.012159465, 0.0310023, 0.021250715, -0.011372401, 0.042901635, 0.004839107, -0.013346731, 0.006123088, 0.0015366082, 0.011779273, 0.026906902, -0.017915701, -0.011752593, 0.025012612, 0.028360968, 0.0148608275, 0.003978673, 0.036124885, -0.018942885, -0.012179475, 0.016861835, 0.016821817, 0.022851523, 0.0024679112, 0.010685388, 0.025986437, -0.008117427, 0.03124242, -0.0018409283, -0.022971584, 0.014407265, 0.0024362286, -0.026813522, -0.0040520434, -0.030228578, -0.0040720534, 0.010098426, -0.0027213723, 0.0141938245, -0.021851018, -0.033777032, 0.018956225, 0.027987447, -0.030522058, -0.021357436, -0.0007066063, -0.005542795, -0.023425145, -0.023958748, 0.00032120364, 0.0056461804, 0.01795572, 0.009264672, -0.01546113, 0.0014148802, -0.0024679112, -0.020450313, 0.0034033828, 0.013513481, 0.017395439, 0.040873945, 0.01566123, -0.007810605, 0.014113784, -0.0027964101, 0.007003532, -0.013006559, 0.0000948916, -0.008797769, 0.0017175328, 0.0009296355, 0.03129578, 0.0098983245, -0.021450818, 0.022731462, 0.0091846315, -0.0220778, -0.028547728, -0.020837175, -0.004012023, -0.010812119, -0.012152795, 0.01544779, -0.022277901, -0.00032453865, 0.031989466, -0.018569363, -0.0042954995, -0.0049024723, -0.022944903, 0.0029331457, 0.016995236, 0.007937336, -0.0019126311, 0.0059763473, 0.025146013, -0.009458103, 0.006123088, 0.012259515, 0.0012506307, -0.024745813, 0.023398466, 0.018209182, 0.028174207, 0.0023812007, 0.0011138951, 0.00547943, -0.004598986, -0.01309994, 0.0023061628, -0.04386212, 0.0074037337, 0.0128598185, 0.014353905, -0.018035762, -0.0043521947, 0.01544779, 0.009991705, 0.015714591, -0.013726922, 0.009217981, 0.024385631, 0.01106558, 0.01107892, -0.59635407, -0.008250827, 0.0024495686, 0.029508213, 0.009664874, 0.02217118, 0.012099435, 0.026466679, -0.033003308, -0.058802985, -0.017929042, -0.019303067, -0.013553501, -0.018876186, -0.004332185, -0.019463148, -0.001777563, 0.009444763, 0.0054093944, 0.0037018668, -0.00049691723, -0.026800182, -0.021037275, 0.0016333236, -0.0114257615, -0.0049725077, -0.00080832426, -0.002654672, -0.03156258, 0.0491181, -0.029908415, -0.003288325, 0.014994228, 0.012899838, 0.052026235, 0.004002018, -0.019543188, 0.027133683, 0.0013890337, 0.01768892, -0.015261029, 0.00036351665, 0.01980999, -0.0073370333, 0.0047957515, -0.0012723083, 0.0016416612, -0.021397457, 0.007950676, 0.024999274, 0.018262543, -0.006396559, -0.022437982, 0.02860109, 0.009177961, 0.0045623006, 0.013173309, -0.05309344, 0.012973209, 0.0010546985, -0.010285187, -0.0034617456, -0.018049102, -0.025439495, -0.0265067, 0.02658674, -0.03070882, 0.010065076, 0.022651423, -0.0053660395, 0.0050191977, -0.004065383, -0.011852643, 0.020130152, 0.020570373, 0.0144339455, 0.020743795, -0.0036318314, -0.005245979, 0.0038085873, 0.0034350655, -0.016541675, 0.01095219, -0.019489828, 0.013600191, 0.0031749343, -0.034977637, 0.001784233, -0.0031665969, 0.012172805, 0.016354915, -0.013686902, 0.01106558, -0.012946528, 0.0076571945, 0.023265066, -0.024905892, 0.01309994, 0.021984419, -0.006850121, -0.01324668, -0.008997871, 0.020276891, 0.0060663926, 0.015714591, 0.0010838798, -0.029374814, -0.018502664, 0.042981673, -0.014887507, 0.0042721545, 0.008397568, 0.013726922, -0.004205454, 0.014714086, -0.027213722, 0.025372794, 0.010485288, 0.013126619, 0.016248193, 0.008070736, -0.0107120685, 0.036631804, -0.0039186426, -0.0024779162, 0.017315399, 0.013980383, -0.0039153076, -0.0053793793, -0.023705287, 0.0012389581, -0.025092654, 0.047063734, -0.009945015, 0.021984419, 0.0032016144, 0.03097562, 0.0075771543, 0.015247689, 0.008971191, -0.010772099, 0.0145273255, -0.01995673, 0.004445575, 0.0067467354, -0.018009081, -0.01336674, -0.018155823, -0.014834147, 0.033990473, -0.025786337, 0.0023828682, 0.015127628, 0.011785943, 0.008264167, 0.014380585, 0.01566123, 0.0111723, -0.011679223, -0.009751584, 0.00091045914, -0.0011047238, -0.024812512, -0.0042121243, -0.016968558, -0.013640212, -0.0076838746, 0.015167649, -0.018516004, -0.015874673, -0.023385126, -0.016194833, -0.00435553, 0.00877109, -0.02660008, -0.017488819, -0.009611513, 0.0007624678, -0.0032766524, -0.015367749, 0.04471588, -0.010085085, -0.010605348, -0.0015824647, -0.010792109, -0.0076371846, 0.013473461, 0.028467689, -0.0177156, 0.01332672, -0.01566123, 0.021891039, -0.026666781, -0.0065599745, 0.010005046, 0.029775014, 0.0145273255, 0.030201897, -0.0042954995, 0.025572896, 0.016701756, 0.017222017, 0.021690939, -0.0012948196, 0.0055994904, -0.023958748, 0.010025055, -0.0020543693, 0.023064964, 0.007377053, 0.016208174, -0.0076505244, -0.020370273, -0.023118325, -0.008684379, 0.02002343, -0.007710555, 0.0054927696, -0.0133333905, 0.012032734, -0.01555451, -0.003758562, 0.013873663, -0.016448295, 0.00659666, -0.017702261, 0.023238385, 0.042741552, -0.0025679616, -0.0053960546, -0.04431568, -0.014020404, -0.0017208678, 0.00079790235, 0.0030265262, 0.0013131622, 0.036685165, -0.02006345, 0.0488513, -0.004202119, 0.015261029, 0.00552612, 0.008544309, -0.011098931, -0.0022327926, 0.027427165, 0.027854046, 0.0043088393, -0.023678606, 0.030628778, -0.009484783, -0.012606357, -0.018622724, -0.005912982, -0.0017425454, -0.018542685, 0.0092313215, 0.016194833, 0.027774006, 0.013913683, -0.0021460822, 0.01566123, 0.023852028, 0.009844964, 0.0062498185, -0.016875176, -0.00037602294, -0.023798667, -0.0068834713, 0.0021727623, -0.028174207, -0.031429183, 0.04620997, -0.018609384, 0.019703269, -0.021023935, 0.014473965, -0.020623732, 0.02672014, 0.00013809047, -0.027533885, -0.011559162, -0.0010788774, -0.004392215, 0.0013114947, -0.020703774, -0.036925286, 0.029134693, -0.0073970635, 0.032336306, -0.0088511305, -0.0031215742, 0.012006055, 0.004849112, -0.021170676, 0.011492462, 0.02642666, 0.010131775, -0.0052226335, 0.005796256, -0.0011906003, -0.0004175022, -0.022397961, -0.01767558, 0.027320443, -0.010251836, 0.010571998, -0.007223643, 0.020183511, -0.0076238443, -0.021063956, -0.010825459, -0.006229808, -0.025799677, -0.025906397, 0.007297013, -0.028441008, -0.00019478572, 0.035004318, 0.0020527018, 0.0037052017, -0.016915197, 0.0013565174, -0.007537134, 0.028414328, 0.027934086, 0.010378567, -0.00013277528, -0.0151943285, 0.0174488, -0.007563814, -0.051439274, 0.017088618, -0.025226055, -0.016595036, 0.0015682909, 0.010732079, 0.0064799343, 0.011319041, -0.0024829188, 0.02413217, 0.01752884, -0.0008887815, -0.026079819, -0.014500646, 0.002072712, 0.0022811503, 0.019703269, 0.0032149546, 0.006396559, 0.009384733, -0.012179475, 0.013606861, 0.0060363775, 0.005055883, 0.014554006, 0.0052293036, 0.003515106, -0.003758562, 0.02202444, -0.021317417, 0.047383893, 0.015367749, 0.027400484, 0.021730958, 0.03324343, 0.012166135, -0.0028080826, 0.007903986, 0.0051959534, -0.013700242, 0.01796906, -0.010278516, -0.01775562, 0.031642623, -0.018796146, -0.020370273, -0.022291241, 0.01732874, 0.02413217, -0.02685354, -0.026119838, 0.003992013, -0.012172805, -0.006389889, 0.008257497, 0.0038519425, 0.0031665969, -0.029401492, -0.02661342, -0.025172694, -0.029614935, -0.021304077, -0.01111894, 0.008624349, 0.011525813, -0.023945408, 0.0071836226, -0.008604339, 0.0025879717, 0.0220111, 0.015727932, -0.029214732, 0.029775014, 0.034417357, -0.0045056054, 0.010298527, -0.008791099, -0.0009504793, 0.011759263, -0.006206463, -0.029374814, 0.012292866, 0.005095903, 0.025199374, 0.014700746, 0.022891544, -0.007490444, 0.02431893, 0.0025146015, -0.011919344, 0.006186453, -0.0040920633, 0.0022978254, 0.016368253, -0.021304077, -0.027560564, -0.011745923, -0.009298022, 0.015180988, -0.0041287486, 0.034417357, -0.016474975, -0.001432389, 0.0141938245, 0.0069768517, -0.0062698284, -0.011545822, 0.0033566926, 0.02246466, 0.00064449164, 0.015007568, 0.007490444, -0.010612018, -0.004032033, -0.038819574, 0.012919849, 0.03246971, -0.0026496695, 0.0067167203, -0.018796146, -0.03572468, -0.041007344, 0.007837285, 0.010225156, 0.015834652, 0.003758562, -0.016208174, -0.024879213, -0.005756236, 0.0129065085, 0.020276891, 0.004012023, -0.022571381, -0.009117931, 0.0030682138, -0.0052826637, -0.017408779, 0.028894572, -0.023505187, 0.0021410796, 0.023958748, -0.034177236, 0.0049658376, 0.0038185923, 0.029801695, -0.019436467, -0.019423127, -0.00223446, -0.043461915, 0.01555451, -0.0034083854, 0.012266185, 0.025639595, 0.0222112, -0.0017242028, 0.016621714, 0.008904491, 0.0010538647, -0.0009796607, -0.020196851, 0.008731069, -0.015367749, 0.019249707, 0.02211782, 0.0004998354, 0.030255256, -0.00889115, -0.0007578822, 0.022411302, 0.01756886, 0.011579173, -0.021197356, -0.032549746, -0.0035718011, -0.02202444, -0.005882967, -0.003545121, -0.009945015, -0.008751079, 0.0044989353, -0.015634552, 0.013713582, -0.015047588, 0.030041816, -0.018235862, 0.050292026, -0.019049605, -0.0008921165, -0.029321453, -0.020303572, -0.010845469, 0.0122861955, 0.027400484, 0.0022728129, 0.02006345, 0.001777563, -0.017275378, 0.0031766018, 0.034337316, 0.0056461804, -0.025332775, 0.009491453, -0.027507205, -0.004438905, -0.008310857, -0.011145621, -0.008444258, 0.018169163, 0.015928032, -0.011265681, 0.009844964, -0.0036184913, -0.013980383, 0.015314389, 0.0055528, 0.008350878, 0.011692563, 0.023091644, 0.05263988, -0.008257497, -0.016501654, -0.064459175, 0.013179979, -0.011926014, 0.022918224, 0.04690365, -0.0050658877, -0.012919849, 0.03351023, -0.009471443, 0.014754106, -0.02894793, 0.020597054, 0.025506195, 0.009358052, 0.0031549244, -0.011499132, -0.020410292, 0.014407265, -0.023518527, -0.010438597, -0.043541957, -0.0021577547, -0.015020908, 0.014513985, -0.01101889, 0.023358446, 0.0059229867, 0.0015666233, -0.0032399672, -0.012006055, 0.01112561, 0.029721655, -0.01324668, 0.03284323, -0.023265066, -0.031482544, 0.009224651, 0.011419091, 0.001429054, -0.0022194525, -0.0105186375, 0.043461915, -0.028654449, -0.014087103, 0.016021412, -0.010672049, 0.020690434, 0.01998341, 0.002989841, -0.014940867, -0.0069101513, 0.0032583098, 0.016141472, 0.01768892, -0.01103223, -0.01974329, -0.016595036, -0.02430559, -0.0267068, -0.0111723, -0.021197356, 0.018462643, -0.028867891, -0.018289223, -0.013753602, 0.013700242, -0.015594531, -0.013393421, 0.03759229, 0.019996751, 0.005025868, 0.027480524, 0.03788577, 0.0033800378, -0.007083572, 0.018902866, 0.009144612, -0.040473744, 0.0033800378, -0.019356428, -0.004145424, -0.021690939, -0.01775562, -0.0056795306, -0.017021917, -0.011239001, 0.0667003, 0.017822322, 0.004618996, -0.029588254, -0.013780282, 0.006766746, -0.02661342, 0.0064565893, 0.015888011, 0.007997367, 0.023478506, -0.014473965, 0.016221514, -0.0024895887, 0.003118239, -0.034524076, 0.0021310747, 0.01987669, -0.0019443138, -0.044822603, -0.03372367, -0.0114257615, -0.0013214997, 0.0065366295, -0.0037985821, 0.027200382, 0.018409284, 0.0076105045, -0.0016583363, 0.008150777, 0.0011289027, -0.0046990365, -0.021037275, -0.029188052, -0.0355646, 0.0027747327, -0.021984419, 0.008424249, 0.0021377446, 0.011459112, -0.047410574, 0.00021656754, -0.008350878, 0.0098983245, -0.01539443, 0.0032516397, 0.019529847, -0.006393224, -0.008590999, 0.018609384, 0.0006040546, 0.0060864026, 0.010031725, -0.009224651, -0.016755115, -0.0120460745, -0.019396449, 0.0046990365, -0.0052059586, -0.01548781, 0.015060928, 0.0059763473, 0.0040920633, 0.016274873, -0.005536125, 0.0020560368, -0.012172805, 0.002851438, -0.008524299, -0.009498123, 0.012646377, -0.02213116, -0.008017376, 0.011852643, 0.010271846, -0.021624237, 0.019543188, -0.006813436, 0.010405247, 0.016194833, -0.0065399646, -0.019196346, -0.006203128, -0.010178466, 0.0054427446, -0.007377053, -0.021464158, 0.0055794804, -0.0008729402, -0.01552783, 0.00020833423, 0.0072369827, -0.028200887, 0.007136932, 0.032069504, -0.036204923, -0.01546113, 0.006196458, -0.018142482, -0.04170103, 0.0016966889, -0.0027030297, -0.032362986, -0.03572468, 0.020983916, -0.0006378216, -0.003968668, -0.006209798, -0.00893117, -0.034043834, 0.02235794, -0.003209952, 0.020997254, -0.025933078, -0.010291857, 0.015114289, 0.026893562, -0.016675076, -0.007830615, 0.027667286, 0.017995741, 0.01552783, 0.30522057, -0.014994228, -0.004218794, 0.019796649, 0.011745923, 0.024492351, -0.0023812007, -0.026053138, 0.0019326413, 0.010578668, -0.0062664934, -0.0056094956, -0.019289726, -0.012833138, -0.012599687, -0.018942885, -0.016888516, -0.0034684157, -0.025226055, -0.015941372, 0.011625863, 0.002914803, -0.021597557, -0.006796761, 0.027693965, -0.0047790767, -0.0092313215, 0.0075571444, 0.029481534, 0.01113228, -0.028120847, -0.022411302, 0.019503169, 0.0023928734, 0.003551791, 0.001537442, 0.031909425, 0.0007287008, 0.030095177, 0.015327729, -0.010111766, 0.0025813016, 0.025652936, -0.0028197553, -0.0051192483, 0.008010706, 0.007290343, -0.03156258, 0.0029848386, 0.015847992, -0.015754612, -0.023571886, 0.016981896, 0.035991482, -0.02653338, -0.009965025, -0.0038119222, -0.002566294, -0.020663753, -0.0022394627, 0.0012464619, 0.00881111, 0.018849505, 0.000785396, -0.028360968, 0.013713582, -0.005092568, 0.017368758, 0.015047588, -0.0077905953, -0.021050615, -0.027427165, -0.012486297, 0.010845469, -0.0394599, -0.03134914, 0.016621714, 0.010431928, 0.047810778, 0.004662351, -0.004629001, 0.010331877, 0.00028326784, -0.012693067, -0.00031349141, -0.035698, 0.0036351664, 0.0014565678, 0.00276973, -0.0000048527077, 0.0018192508, -0.0043521947, -0.007003532, -0.020823834, -0.00010995128, 0.036871925, 0.0026463345, 0.016181493, 0.0029748334, -0.01338008, -0.032256264, 0.044395722, 0.011512472, -0.0031482542, -0.01564789, -0.014914188, 0.029374814, 0.003545121, -0.0016983565, -0.018609384, -0.01756886, -0.018289223, 0.00029473196, -0.0017192003, 0.023985429, -0.0020660418, 0.007997367, -0.010098426, 0.008284178, -0.009484783, 0.039193098, -0.035404522, -0.017288718, 0.004142089, -0.0069301613, -0.022531362, 0.0035784713, -0.0011272351, 0.017822322, -0.045222804, 0.03094894, 0.001770893, 0.019076286, -0.029348133, -0.015007568, 0.017982401, 0.00016331152, -0.009578164, -0.017889021, -0.013400091, 0.00663668, 0.0065566394, 0.021690939, 0.0026463345, 0.0055761454, -0.017168658, 0.013006559, -0.011759263, 0.014674067, -0.042207953, -0.028360968, -0.014660726, 0.0023411806, -0.03311003, 0.031829383, 0.012412926, -0.058696266, 0.0061397627, 0.0062998435, 0.037832413, 0.006863461, -0.011799283, 0.031856064, -0.029775014, -0.027066983, 0.005672861, -0.17000572, 0.019022927, 0.00078706356, -0.003935318, 0.028280929, 0.008210807, 0.011292361, -0.00058196014, -0.025813017, 0.010071745, 0.009864975, -0.022704782, -0.017088618, 0.0033466876, -0.010218486, -0.0020777143, -0.022944903, 0.0014957542, 0.028547728, 0.005085898, 0.023358446, -0.0012406256, -0.0121394545, 0.0060497173, 0.015207669, 0.0017892356, -0.023011604, 0.023331765, -0.00031849393, -0.011285691, -0.014914188, -0.00866437, -0.00014403096, 0.00331167, 0.027160363, -0.01546113, -0.013019899, 0.013046579, 0.0018942886, 0.00898453, -0.008731069, 0.022824842, 0.024732472, 0.014927528, 0.0022061125, 0.026946923, 0.009471443, 0.025692957, 0.027533885, 0.0021143996, 0.0022711453, -0.031776022, -0.007076902, 0.000200622, -0.0056028254, 0.026253238, -0.0036151563, -0.0010063408, 0.016181493, 0.016541675, -0.012979879, -0.007723895, -0.005319349, 0.00438888, -0.017342078, 0.012726418, -0.0014982555, 0.0104252575, -0.036018163, 0.0089912005, -0.029721655, -0.02223788, 0.029935095, 0.006790091, 0.014940867, 0.007330363, -0.01325335, -0.009798274, 0.0026129843, 0.00072244764, -0.006836781, 0.02463909, -0.027347123, 0.023024945, -0.01776896, 0.028654449, 0.02672014, -0.027774006, -0.0071969624, 0.008397568, 0.04202119, -0.030468699, 0.00272971, -0.011926014, 0.025292754, 0.017995741, 0.005702876, 0.00014517737, -0.0045489604, -0.017088618, -0.0020376942, 0.00551278, -0.018809484, 0.009524803, 0.008557648, 0.0050425427, 0.005989687, 0.021384116, 0.0308689, -0.011899333, -0.030281937, 0.010451937, 0.014327224, 0.041007344, 0.005055883, 0.0025896393, -0.011352391, -0.006256488, 0.007923996, 0.008911161, -0.0128064575, -0.029855056, -0.004012023, 0.026813522, -0.009244662, -0.026013117, -0.044849284, -0.018702764, 0.029428173, 0.006766746, -0.008697719, 0.00440222, 0.005759571, 0.025292754, -0.023118325, 0.02225122, -0.026920242, -0.02638664, -0.022984924, -0.0029981786, 0.0018075781, -0.014300545, -0.008210807, 0.0007749741, 0.00438221, 0.022704782, -0.015180988, -0.024572391, 0.003771902, -0.0027230398, -0.030015135, 0.00047023714, -0.019276388, 0.002444566, 0.03796581, 0.009311362, 0.01756886, -0.006876801, 0.004659016, -0.0039419876, -0.01544779, -0.009371392, -0.008644359, 0.0007899817, 0.02685354, -0.01783566, 0.0012314543, 0.004378875, -0.00030598763, -0.032416347, -0.025973098, 0.0029381483, -0.014900847, 0.023265066, 0.0024962588, -0.0092313215, -0.012846478, 0.027560564, -0.029561574, -0.012733088, 0.03505768, -0.051652715, -0.004245474, 0.030522058, -0.007803935, -0.012459616, -0.010992209, -0.014754106, -0.019516509, 0.01994339, 0.009258002, 0.014500646, -0.0020927219, -0.0034217255, 0.010792109, -0.0074771037, -0.018235862, -0.0014582353, -0.025906397, 0.025359455, -0.04930486, -0.0052559837, 0.0007032713, 0.0021827673, 0.0042354693, -0.00005612205, -0.026133178, -0.0036551766, -0.003965333, -0.01987669, 0.009217981, -0.015754612, 0.007843955, 0.0007683041, 0.005309344, -0.0029614933, 0.0076571945, 0.025105994, 0.021330757, 0.0006620005, -0.007070232, -0.016608374, 0.012573007, 0.007883975, -0.0033300126, 0.009918335, 0.0092313215, -0.032816548, -0.07961348, 0.02676016, 0.005242644, -0.0017225352, -0.025466176, 0.000504421, -0.011739253, -0.029908415, -0.024839193, -0.009591503, -0.0054060593, 0.008684379, 0.01325335, -0.004662351, -0.019036267, 0.0004973341, 0.014127124, 0.005829606, 0.03335015, 0.016755115, -0.0135735115, -0.0131533, -0.010538648, 0.015981393, -0.0065199547, 0.012719748, -0.02195774, 0.015888011, -0.010158456, -0.011892664, 0.012993218, -0.021117315, -0.0037218768, -0.016781796, -0.0104719475, -0.023305085, 0.009644863, 0.021357436, -0.007377053, 0.029881734, -0.014714086, -0.036418363, 0.011265681, 0.0021677597, -0.01991671, -0.0013390086, -0.033456873, -0.0019960066, 0.005109243, -0.028974611, 0.008530969, 0.011959364, -0.0045422907, -0.0033066676, 0.010445267, -0.03964666, 0.0017425454, -0.013133289, -0.0047257165, -0.0053560343, 0.015274369, 0.007937336, 0.02434561, -0.0019176337, 0.010752088, 0.021330757, -0.008010706, -0.0048291017, 0.010545318, -0.038579453, 0.012366236, 0.00891783, 0.014580686, -0.0009263004, 0.0011764265, 0.03286991, -0.0054260697, -0.012893168, -0.0053827143, 0.014380585, -0.0018409283, 0.010131775, -0.028254248, -0.0032082845, 0.036098205, 0.034417357, -0.035591282, 0.014660726, -0.004042038, 0.0027347123, -0.03286991, 0.019343087, -0.015741272, 0.03375035, -0.00884446, 0.024585731, 0.00070577255, -0.012226165, 0.004165434, 0.005556135, -0.0060463822, -0.0031632618, -0.0067367307, -0.017902361, -0.015914692, 0.024999274, -0.010718739, -0.03551124, -0.016808476, 0.011512472, -0.022678103, 0.0050358726, 0.0022628077, 0.018329242, 0.0045189452, 0.0011722578, 0.0058796317, -0.018115802, -0.032496385, 0.013013229, 0.023918727, 0.006406564, -0.012779778, -0.000386028, 0.030201897, -0.0021427472, 0.002536279, -0.03996682, 0.012959869, -0.008257497, 0.01105224, -0.006843451, -0.027507205, -0.027907407, -0.027373804, -0.000065189124, -0.009798274, 0.027107002, -0.0126196975, 0.045649685, 0.0058896365, 0.0024545712, -0.0073370333, 0.020863855, -0.00877776, -0.007283673, 0.011712573, -0.012252846, -0.0005210961, 0.015087608, -0.018075781, -0.0023895383, -0.01993005, -0.02451903, 0.01972995, -0.019569868, -0.011312371, -0.026466679, 0.023785328, 0.027133683, 0.010031725, 0.015074268, 0.008437588, 0.010498627, 0.001283147, 0.012326215, -0.008911161, -0.018209182, -0.04247475, 0.026813522, -0.023011604, -0.021250715, -0.014580686, 0.034764197, -0.0040453733, -0.013019899, 0.0057629063, 0.040260304, -0.029428173, -0.0067767506, 0.012499637, -0.012679728, -0.0018125807, 0.01316664, -0.01732874, 0.014967548, -0.0056795306, -0.023291746, ]

    三个运算符的详细解释

    select id, q, a, md.vector <-> '[-0.005171107,-0.023304898,0.011625846,-0.005214338,-0.035223387,0.0015654654,-0.014246317,-0.012769807,-0.0029181005,-0.021522446,0.03668659,0.019487258,-0.01384726,-0.0027867444,-0.0030943505,-0.00875929,0.01186528,-0.007721743,0.029663198,-0.02154905,-0.006514597,0.013966977,0.008666176,-0.02274622,-0.031073198,-0.0007997757,0.0113531565,-0.0098101385,-0.0134216,-0.012982638,0.0153503725,-0.0021815088,-0.028865086,-3.005589e-06,-0.011745563,-0.0015255597,-0.005982522,0.007402498,0.010129384,-0.008300375,-0.0017857777,0.012523723,0.005240942,-0.0014590502,-0.024714898,0.00030324137,-0.023371408,-0.0075222147,-0.011193534,0.022719616,0.022426974,-0.03801678,0.0075421673,-0.00826712,-0.005982522,0.011246742,-0.017571786,-0.003857546,0.008785893,0.007030045,0.008553111,0.014884807,-0.03328131,-0.0013459843,-0.012164571,0.014938015,-0.0027850817,-0.0031708363,0.01751858,0.01024245,0.013368392,0.011965044,0.008912262,-0.010661459,0.023584237,-0.012603533,-0.03386659,-0.005610069,-0.0027634662,0.009650516,0.03016867,-0.04131565,0.0014590502,0.034318857,0.015815938,0.025419898,-0.0065578283,0.027827539,-0.015110939,-0.023211785,0.013361741,0.03213735,-0.0040504234,0.02669688,0.006883724,0.008726035,-0.017106222,0.02146924,0.007861413,-0.025047446,0.005363984,-0.0074291015,-0.0016444452,-0.009510846,-0.036234327,0.001309404,0.0076618847,0.011432968,0.03610131,-0.010022969,-0.020272069,0.011379761,0.020444993,-0.029902631,-0.016427824,-0.007049998,-0.0046656355,-0.024834614,-0.024116313,-0.02302556,-0.00833363,0.014605467,0.022200841,0.00540389,0.012463864,-0.007375894,-0.028678859,0.00011743068,0.016441127,0.024422256,0.034292255,0.0027601407,0.027042728,0.0067374036,-0.03809659,0.023717256,-0.015017825,-0.013541317,-0.023451218,-0.027721124,0.007242875,0.027268859,-0.009191601,-0.007848111,0.00840679,0.018742353,0.0036114613,0.003348749,-0.009657167,-0.0051744324,0.0043962724,-0.02987603,0.012237732,-0.0032822397,-0.016294807,0.0133085335,0.001451568,0.020617919,0.014233015,0.0062651867,-0.00069045083,0.019952824,0.035782065,-0.0073226863,0.011053865,0.04224678,0.032190558,0.001668555,0.013700939,-0.0062917904,-0.013089052,0.008087545,-0.012244383,0.015696222,0.003054445,0.013341788,0.008612969,0.011499478,0.004974904,0.011120374,-0.03857546,0.001193844,0.004103631,0.023770465,-0.012483817,-0.020524805,0.005975871,-0.022014616,0.0047088666,-0.014379336,0.011805421,0.016494334,-0.020790843,0.005503654,-0.60571456,-0.03517018,-0.019833107,-0.004848536,0.009497544,0.02841282,0.0010508487,0.008187309,-0.012164571,-0.071191676,-0.00026770038,0.007868064,-0.012922779,0.0091051385,-0.008353583,-0.019340938,0.028093576,0.013394996,0.014166505,0.009204903,0.0010907544,-0.0031874636,-0.018263485,0.011918487,0.004140211,-0.0018290089,0.014725184,0.0017508604,-0.017265843,0.004492711,-0.015456787,-0.008300375,0.008160705,0.008247167,0.065551676,-0.015017825,0.012922779,0.033307914,0.007189668,0.033733573,-0.002901473,-0.017904334,0.0134216,-0.020604616,0.0063483235,-0.0024325817,0.03977263,-0.011466223,-0.014831599,0.02833301,0.013394996,-0.012816364,-0.012477166,0.023092069,-0.0035549281,-0.009264762,0.01080778,-0.024980936,0.00058985536,0.013767448,-0.0015779359,0.015536599,-0.020032635,-0.017837824,-0.0055069793,0.01660075,-0.04134225,-0.006049031,0.014938015,0.017624995,0.0044760834,0.0015430184,0.00022031243,0.01144627,0.014326127,0.010182591,0.018689144,0.005942616,-0.0052808477,0.0028449402,-0.0010616565,0.011127025,0.012723251,-0.028732067,0.0071098562,-0.005709833,-0.018250182,0.001582924,0.008626271,-0.00946429,0.02161556,0.0011531069,0.016308108,0.018383201,-0.008067592,-0.004632381,-0.024063107,0.008027686,0.0040870034,-0.019540466,-0.0056965314,-0.02071103,-0.0018572754,0.006155446,0.012038204,-0.0039174045,-0.028359614,-0.0051478287,0.034930743,-0.016614052,0.009051931,-0.005157805,0.0021765206,-0.018915277,0.0070832525,-0.027428482,0.016201694,0.011699006,0.018276786,-0.008819148,0.0040504234,-0.021735277,0.013966977,0.009071884,-0.012310892,0.01151943,0.011466223,-0.0018040679,-0.0050081587,-0.021894898,0.016401222,-0.019340938,0.010435327,-0.008892309,0.020112447,0.029024707,0.014259619,-0.0071098562,0.021216502,0.0045525692,-0.022200841,-0.0070832525,-0.003272263,-0.0009801824,0.025539614,-0.02436905,-0.02515386,-0.009357874,-0.02515386,0.005144503,0.0016319747,-0.024103012,0.016919995,0.028652254,0.018635938,0.0049848803,0.028013766,-0.002274622,-0.0054238425,-0.01688009,-0.028519237,0.021934805,-0.025672633,-0.009850044,0.008380186,-0.025419898,0.014964618,0.030195273,-0.020232163,-0.027641313,-0.001840648,-0.010754572,-0.003894126,0.026231313,-0.015988862,0.024395652,-0.015031127,-0.005460423,-0.012251034,-0.0018073933,0.016148485,-0.012769807,-0.03264282,0.00080601097,0.010974053,0.008100847,0.012038204,0.06767998,-0.015217354,0.031019991,-0.0029979118,0.016334713,0.006930281,-0.018263485,0.001686845,-0.0059226635,0.038123194,0.009125091,0.008599667,0.009623912,0.033095084,0.012769807,-0.00522764,-0.009391129,0.001517246,-0.032030933,-0.012550326,-0.022014616,0.029024707,0.02500754,-0.007854762,-0.026936313,-0.025100652,-0.008885657,-0.012144619,0.02841282,-0.005024786,0.008952167,0.0055069793,0.013621128,-0.027508294,-0.02204122,0.012776459,0.0044029234,-0.020604616,-0.024808012,0.011526082,0.044188853,-0.0022180888,-0.0043696687,-0.008426743,0.010967403,-0.0060789604,-0.0008446695,0.00024192799,0.008074243,0.0012645102,0.0021216504,0.01187193,0.016800277,0.010914194,0.0053307293,0.01774471,-0.0070433468,0.012683345,0.016348014,0.045253005,-0.01264344,-0.02628452,0.011120374,-0.008473299,0.013049147,-0.037271876,-0.02013905,0.017478675,-0.02226735,0.030567726,0.013215421,0.0027002823,0.010402072,-0.010727968,0.025566218,0.008593016,-0.004555895,0.007848111,-0.036926027,0.014259619,-0.03067414,-0.0011980009,-0.00076776807,-0.012610185,-0.01349476,0.017571786,0.008366885,0.029556783,-0.020990372,0.006251885,-0.023863578,-0.0017558485,-0.027827539,-0.012104713,-0.018729052,-0.021881597,0.01604207,0.0050480645,-0.026577162,-0.039400175,0.009012026,-0.028758671,0.0010791152,-0.014964618,-0.010481884,0.008593016,0.012078109,-0.012244383,-0.016786976,0.01088094,0.0020235488,-0.025273576,0.0030810486,-0.009424384,-0.01003627,-0.022573294,-0.026617067,0.020498201,0.012450562,0.0041801166,-0.00048427167,0.0007640269,-0.0050879703,-0.0119118355,-0.008087545,-0.013148911,-0.005799621,-0.033653762,0.000508797,-0.017545184,-0.00593264,0.037484705,0.0011447932,-0.026404237,-0.012404006,-0.024714898,-0.00890561,0.036553573,0.03242999,0.012916128,0.012537024,0.024169521,-0.002946367,-0.02982282,-0.020684429,0.023384709,-0.014020184,0.012743204,0.014352731,0.012769807,0.0047720503,0.023384709,-0.0012354123,0.014964618,-0.011785468,0.009238157,-0.037537914,-0.011359808,-0.020644521,0.010062874,0.021708673,-0.008180657,0.008114149,-0.0017591739,0.010295657,0.03059433,0.014685279,-0.0057198093,-0.017784618,-0.011905185,-0.016627353,-0.0039107534,0.012024902,-0.0032173928,0.006883724,0.031019991,0.0117788175,0.026045086,0.015150844,0.0059559178,-0.027189048,0.016680561,0.014166505,0.016560843,0.010980704,0.01984641,-0.009005374,0.03157867,-0.006192026,-0.020804144,-0.020644521,0.011472873,0.029583387,-0.008047639,-0.03067414,0.010295657,-0.018502919,-0.016627353,-0.020045938,0.0150710335,-0.014472448,-0.018383201,-0.016148485,-0.005510305,-0.022546692,-0.016441127,0.0023328178,0.011186884,0.006368276,-0.038814895,-0.03511697,-0.0054005645,0.009158346,0.007881366,-0.013202119,-0.016068675,0.03328131,0.014073391,-0.021828389,-0.01116693,-0.015270561,-0.014246317,0.018622635,-0.031631876,0.021229805,-0.00316086,-0.009098488,0.03495735,0.002292912,0.014046788,-0.0006950234,0.007475658,-0.009544101,0.00059276517,0.009637214,-0.022706313,0.020990372,0.03229697,-0.05347357,0.005151154,-0.007828158,-0.0030211902,-0.009351224,0.0058894088,0.0035782065,-0.030966783,0.023903484,0.036846217,-0.017398862,0.0031325934,-0.006501295,0.016214995,0.016840184,0.002795058,0.015736127,-0.007236224,-0.017159428,0.0051378524,-0.02436905,0.022905841,0.020019334,0.00316086,0.01300259,0.020963768,-0.025326785,-0.014578863,0.0020817446,0.013574571,0.012131317,0.0015313793,0.012131317,-0.026470747,-0.025034143,-0.0068305167,-0.004326437,0.0058262246,-0.008107497,-0.023264993,0.009876648,0.019194616,-0.0074291015,0.011113723,-0.03003565,0.0041934187,-0.010235799,0.0010508487,0.0043064845,-0.01653424,-0.015137543,-0.002620471,0.007881366,-0.005194385,-0.03123282,-0.024262633,-0.008912262,0.028492633,0.024714898,0.019553768,0.012763157,0.01384726,0.009224855,-0.009231507,0.002462511,-0.0029762962,-0.0076485826,-0.04488055,0.029716406,0.0093977805,0.016587447,0.016081976,-0.008140752,0.0057464135,0.012177873,0.01300259,-0.0018439735,-0.0003946918,-0.029370558,-0.004798654,-0.026324427,0.0028266502,0.0024275936,-0.0005299969,-0.020950465,0.011532732,-0.011672402,0.021362824,0.0031425697,0.009284714,-0.03080716,0.0197799,-0.0011863617,0.029636595,0.0093113175,-0.017106222,0.0010076176,0.0012952709,0.029264143,0.0006509609,0.014405939,-0.0006921136,-0.0057430877,-0.01066811,0.024608484,-0.0046656355,-0.03575546,0.0020435017,-0.014898108,0.000475958,-0.039453384,-0.014139901,-0.042220175,0.007595375,0.005340706,-0.010461931,0.007409149,-0.007455705,-0.0039672866,-0.010954101,0.023012256,0.03165848,0.0010658134,0.04932338,0.027987162,-0.0015638026,-0.011639147,-0.052861683,0.020045938,-0.0027817562,0.02055141,0.03524999,0.0055169556,-0.006401531,-0.00028786107,0.016201694,0.0110006565,-0.0303815,0.03072735,0.029716406,-0.01088094,0.0005603418,-0.03235018,-0.040038668,0.018196976,-0.016015466,-0.010801129,-0.015736127,-0.0055169556,-0.01864924,0.04304489,-0.0051378524,0.015842542,0.0004348053,-0.00032215499,0.0261515,-0.0067872857,-0.024315841,0.01109377,-0.02217424,0.029583387,-0.024076408,-0.014073391,0.015709523,-0.0031625226,-0.011851978,0.00086295966,0.0075621204,0.034771122,0.008706083,-0.0035782065,-0.005240942,0.012370751,0.014871505,-0.008765941,-0.010322261,-0.0317915,-0.011639147,0.0069834883,-0.008466648,0.0075355168,-0.0011023935,-0.013441552,-0.019700088,-0.02430254,-0.0050048335,0.0006077298,-0.014233015,0.0064248093,-0.015802637,-0.011173582,-0.006621012,0.031019991,-0.002607169,-0.01116028,0.028865086,0.021988012,-0.012776459,0.04163489,-0.02246688,-0.006225281,-0.015044429,0.002991261,0.0025639378,-0.045332815,0.021296315,-0.019979428,-0.012450562,-0.019700088,-0.023118673,0.0010284018,0.0003113472,0.012370751,0.084653184,0.010841034,-0.00522764,-0.04629055,0.005603418,0.015297165,-0.021376126,0.021642163,0.016587447,-0.009291365,-0.0042998334,-0.007621979,0.0035416263,0.008213912,-0.017066315,-0.040251497,0.02225405,0.022413673,-0.012197826,-0.024688294,-0.022081126,-0.0049616024,-0.010954101,0.008174007,-0.006664243,0.0039972155,0.03870848,0.027588105,0.005786319,-0.01688009,0.013953675,-0.008785893,-0.0081939595,0.0029496925,-0.0054737246,-0.0064248093,-0.022493483,0.014099996,-0.008586366,0.0011580952,0.0024525346,0.01221778,-0.0233182,-0.008686129,0.0025672633,0.026829896,0.00840679,-0.0066941725,-0.014379336,0.013228722,0.0070034415,0.015975561,-0.015416882,-0.015842542,0.0063982056,0.00065969024,-0.01406009,-0.009976412,-0.0162549,-0.010136034,0.00610889,-0.0012196164,0.012384052,0.01074127,0.0065811067,-0.013647731,0.0077616484,-0.016308108,-0.0025905417,0.0012453888,0.012889524,-0.01666726,-0.023264993,0.020405088,0.0033836665,-0.034584895,0.017797919,-0.009783534,0.0030677468,-0.0043098098,-0.010821082,-0.010195893,0.013647731,-0.014339429,0.021961408,-0.0023976644,-0.0029181005,0.019952824,0.002053478,0.0018007423,0.0009278063,0.020977069,-0.039879043,0.0015746104,-0.007894668,-0.01596226,-0.0014657011,-0.028040368,0.019793201,-0.02451537,-0.004895093,0.011113723,-0.014312826,-0.0003281824,0.032669425,-0.0021183249,-0.010255751,0.0004676443,-0.008672828,-0.014352731,0.0019354239,-0.013208769,-0.0064746914,-0.01666726,-0.017678201,0.017039713,0.02995584,-0.013228722,0.009284714,0.014339429,0.012457213,-0.0040238197,0.30924216,0.01066811,0.008812497,0.024927728,0.0008687792,0.031339236,0.023703955,0.02459518,-0.0025971925,-0.0049150456,-0.014166505,0.023238389,-0.0062585357,-0.0049915314,-0.016055372,0.0035981592,-0.029343953,-0.00085007347,-0.015749428,-0.0029380533,0.005540234,-0.026178105,-0.016467731,-0.008300375,0.00657113,0.0021116738,0.0015820927,0.008433393,0.041156024,0.011758864,-0.00967712,0.008626271,-0.0020701054,0.012916128,0.0001928773,0.008812497,0.007894668,-0.004515989,0.011712308,0.011565987,-0.0016502648,0.016640656,0.0042166966,-0.00076527393,-0.022480182,-0.0041501876,-0.009058582,-0.022387069,0.014738486,0.030993387,-0.024914427,0.0022629828,0.022387069,0.020830749,-0.029929236,-0.0068172147,-0.008380186,0.0045392676,-0.0022962375,0.007236224,0.005586791,0.03306848,0.016560843,0.010940799,-0.036420554,-0.004981555,-0.018529523,0.003448513,-0.0045326166,-0.01992622,-0.020591315,-0.00047637368,-0.009031978,-0.0047886777,-0.037537914,-0.034611497,-0.0033936428,0.023570936,0.03870848,0.020258768,0.0088989595,0.0053506824,0.019380843,-0.010076176,0.004210046,-0.03328131,0.019473957,-0.00120964,0.0075222147,0.005114574,0.0138073545,-0.025659332,-0.0141266,0.0049216966,0.014951316,0.017092919,0.004246626,-0.0017309075,-0.013015892,0.0005050559,-0.03517018,-0.007695139,0.007814856,0.0008995398,-0.03610131,-0.003850895,-0.0024292562,0.026656972,0.0004705541,-0.03123282,-0.022599898,-0.023903484,0.008180657,-0.01194509,0.023251692,-0.0036546923,0.016680561,-0.0125436755,0.0030827112,0.0011007308,0.0075155636,-0.046796024,-0.007974478,0.013388345,-0.0070965546,-0.008273771,-0.005377286,0.018196976,0.012111364,-0.014725184,-0.0026304473,0.0069502336,0.0013185492,-0.022280654,-0.021961408,0.029077915,-0.0052110124,0.016707165,0.0018739027,-0.0052642203,-0.010860987,-0.00041734657,-0.003751131,-6.251495e-06,0.034478478,0.0047820266,0.02621801,0.0005478713,0.008639573,-0.011772166,-0.03235018,0.0036679942,-0.0022014617,-0.012111364,0.041023005,-0.02232056,-0.067307524,-0.0012744867,0.0110738175,0.022347163,-0.029077915,0.006507946,0.034531686,-0.025739143,-0.0037311781,-0.0010932485,-0.16941278,7.4108634e-06,0.0042765555,-0.002701945,0.018729052,0.015643014,0.012044854,0.001300259,-0.029370558,0.0024591857,0.025672633,-0.022001313,-0.022240749,0.017066315,0.008240516,0.015177448,-0.006660918,-0.004592475,0.021296315,-0.008014385,0.030487916,0.002733537,-0.0035349752,0.0042133713,0.015456787,0.011752213,-0.014033486,0.012530373,-0.027800934,-0.008326978,0.0002820415,0.0035715555,0.007402498,0.005623371,0.045598853,0.015563203,0.008227214,-0.010727968,-0.010594949,0.031951122,-0.00012782277,0.026297823,0.0060024746,0.023570936,-0.023477823,0.03527659,0.0143660335,-0.0019686786,0.012423959,-0.0027651289,0.0075222147,-0.056399982,-0.00070209,-0.0012811376,0.017119523,0.027228953,-0.0057364367,-0.00505139,-0.011565987,-0.0027501641,-0.02041839,-0.0024226054,0.01950056,-0.018888673,-0.010561695,0.008506554,-0.006162097,-0.0023594215,-0.037564516,0.00674738,-0.03370697,-0.017758014,0.02233386,-0.005935965,0.0009186613,0.014472448,0.011047213,0.012949383,0.022520088,0.005277522,-0.008287073,0.053154323,-0.01900839,0.005031437,-0.014658675,0.030461311,-0.01984641,-0.00946429,0.0040171687,-0.0040304703,0.033148292,-0.016135184,-0.029343953,0.0068571204,-0.012829666,0.01914141,0.015922353,-0.002342794,0.000920324,-0.010960751,-0.0052176635,0.0046024513,-0.017904334,0.014632071,0.011546034,0.014379336,0.0247282,0.006584432,0.039080933,-0.0032506476,-0.012304242,0.009138393,0.012330845,0.037537914,0.0074424036,0.026271218,-0.014578863,-0.014233015,-0.0025855536,-0.013082402,-0.012590232,-0.03264282,0.0021898225,0.018675843,-0.0037411544,-0.014046788,-0.08800525,-0.032616217,0.015164146,0.02084405,-0.009816789,0.019394144,0.017358957,0.008034337,-0.024329143,0.0119118355,-0.007502262,-0.020471597,-0.01844971,-0.020125749,0.03362716,-0.004861838,0.015137543,-0.0029131123,-0.013674336,0.025406595,-0.008646224,-0.004968253,-0.0028249873,-0.021908201,-0.00575639,0.0077616484,-0.020391786,0.018383201,0.032456595,0.001268667,0.027242256,0.010202544,-0.010342214,-0.03123282,-0.0021216504,-0.0034219094,-0.016494334,0.0015513321,0.042486213,-0.03059433,0.013767448,0.016866786,-0.0011772166,-0.025193766,-0.005809597,-0.0040071923,0.009703724,0.029051311,-0.0069701867,-0.020644521,-0.021189898,0.025805652,-0.031206217,0.0029995746,0.004642357,-0.032696027,0.008313676,0.050148096,-0.013055798,-0.002512393,-0.0041501876,-0.0339198,-0.007801554,0.028572444,0.015882447,-0.0030428057,-0.011758864,0.0024641738,0.011619194,-0.0045891497,-0.0076352805,0.0021748578,-0.021682069,0.015031127,-0.05682564,-0.007582073,0.00062311004,0.0057829935,0.0010109431,-0.018795561,-0.020883955,-0.017624995,0.004901744,-0.031525463,0.025845557,0.006767333,0.003900777,0.0077283937,0.0030245155,-0.019447353,-0.024156218,0.026337728,0.0045725224,-0.012683345,0.028732067,0.02069773,-0.000491754,-0.009331271,-0.009484243,-0.0062219556,-8.222746e-06,-0.04408244,-0.059060358,0.0061720735,0.002053478,-0.002921426,-0.0053174277,0.0025971925,-0.0029729707,-0.02748169,-0.006188701,-0.006408182,-0.018476315,0.033254705,0.00316086,-0.019739995,-0.025779048,-0.0150710335,0.025805652,0.01384726,-0.01003627,-0.004156838,-0.0052043614,-0.013474807,-0.009171648,-0.009584007,-0.006521248,0.0054870266,-0.018037353,0.026337728,-0.0074424036,-0.0046656355,-0.004492711,-0.0015480065,-0.0020085843,-0.025912067,0.0035283244,-0.0254332,0.0075421673,0.0079279225,0.0038209658,0.018037353,-0.009431035,-0.02146924,0.015709523,-0.011306601,-0.0038475695,0.0119118355,-0.0031741618,0.0038475695,-0.0044328524,-0.04014508,0.007502262,0.024422256,0.0049083945,-0.009730327,-0.02210773,-0.026976218,0.005064692,-0.013554619,0.0052209888,-0.016919995,0.0015505007,0.020338578,0.017917637,-0.010428676,0.0045193145,0.005962569,-0.01427292,-0.010022969,0.017265843,-0.03703244,-0.0033154942,-0.018343296,0.031445652,0.004279881,-0.034771122,0.014020184,-0.00798113,-0.008007733,-0.0039041026,0.02841282,-0.00019859296,0.01758509,-0.04629055,0.0026903057,0.024395652,0.03806999,-0.0037744092,0.0041302345,-0.020897258,0.012736552,-0.054484513,0.008772592,0.002475813,0.010182591,0.008799195,0.027614709,0.008413441,0.020724334,0.018782258,0.020923862,0.0032689376,0.0031824755,-0.010408723,-0.017784618,-0.02366405,0.009976412,-0.0017442093,-0.047008853,-0.019447353,0.014765089,-0.0028865086,-0.0075089126,-0.011526082,0.022573294,0.0024724875,0.01525726,0.008745988,-0.015323769,-0.023690654,0.02148254,0.028944897,0.016441127,-0.010262403,0.008845752,0.02210773,0.011240091,0.01491141,-0.017039713,-0.0024026525,0.006584432,-0.015523297,0.00013707175,-0.024648389,-0.022653107,-0.030115463,-0.0012412319,-0.021934805,0.024289237,-0.003914079,0.013215421,0.02289254,-0.0138073545,0.009617262,0.023477823,0.0028615675,0.0028449402,0.012816364,-0.022985654,-0.01561641,0.0037611073,-0.00875929,0.0025872162,-0.013288581,-0.019101504,-0.011851978,0.009577355,-0.006487993,-0.019487258,0.010355515,0.03644716,-0.0078414595,0.0046456824,0.025180465,-0.010129384,-0.01794424,-0.0022446928,-0.0073891957,-0.009145045,-0.025393294,0.00011514442,-0.021322917,-0.022653107,-0.022932446,0.02846603,0.00047678937,0.0008563087,0.004988206,0.0014174819,0.014765089,0.0037843857,0.03213735,-0.020444993,-0.032775838,0.019234523,0.008034337,-0.018835466,-0.022626502,0.025951972]'

    from modeldata md where id>0
    order by md.vector <-> '[-0.005171107,-0.023304898,0.011625846,-0.005214338,-0.035223387,0.0015654654,-0.014246317,-0.012769807,-0.0029181005,-0.021522446,0.03668659,0.019487258,-0.01384726,-0.0027867444,-0.0030943505,-0.00875929,0.01186528,-0.007721743,0.029663198,-0.02154905,-0.006514597,0.013966977,0.008666176,-0.02274622,-0.031073198,-0.0007997757,0.0113531565,-0.0098101385,-0.0134216,-0.012982638,0.0153503725,-0.0021815088,-0.028865086,-3.005589e-06,-0.011745563,-0.0015255597,-0.005982522,0.007402498,0.010129384,-0.008300375,-0.0017857777,0.012523723,0.005240942,-0.0014590502,-0.024714898,0.00030324137,-0.023371408,-0.0075222147,-0.011193534,0.022719616,0.022426974,-0.03801678,0.0075421673,-0.00826712,-0.005982522,0.011246742,-0.017571786,-0.003857546,0.008785893,0.007030045,0.008553111,0.014884807,-0.03328131,-0.0013459843,-0.012164571,0.014938015,-0.0027850817,-0.0031708363,0.01751858,0.01024245,0.013368392,0.011965044,0.008912262,-0.010661459,0.023584237,-0.012603533,-0.03386659,-0.005610069,-0.0027634662,0.009650516,0.03016867,-0.04131565,0.0014590502,0.034318857,0.015815938,0.025419898,-0.0065578283,0.027827539,-0.015110939,-0.023211785,0.013361741,0.03213735,-0.0040504234,0.02669688,0.006883724,0.008726035,-0.017106222,0.02146924,0.007861413,-0.025047446,0.005363984,-0.0074291015,-0.0016444452,-0.009510846,-0.036234327,0.001309404,0.0076618847,0.011432968,0.03610131,-0.010022969,-0.020272069,0.011379761,0.020444993,-0.029902631,-0.016427824,-0.007049998,-0.0046656355,-0.024834614,-0.024116313,-0.02302556,-0.00833363,0.014605467,0.022200841,0.00540389,0.012463864,-0.007375894,-0.028678859,0.00011743068,0.016441127,0.024422256,0.034292255,0.0027601407,0.027042728,0.0067374036,-0.03809659,0.023717256,-0.015017825,-0.013541317,-0.023451218,-0.027721124,0.007242875,0.027268859,-0.009191601,-0.007848111,0.00840679,0.018742353,0.0036114613,0.003348749,-0.009657167,-0.0051744324,0.0043962724,-0.02987603,0.012237732,-0.0032822397,-0.016294807,0.0133085335,0.001451568,0.020617919,0.014233015,0.0062651867,-0.00069045083,0.019952824,0.035782065,-0.0073226863,0.011053865,0.04224678,0.032190558,0.001668555,0.013700939,-0.0062917904,-0.013089052,0.008087545,-0.012244383,0.015696222,0.003054445,0.013341788,0.008612969,0.011499478,0.004974904,0.011120374,-0.03857546,0.001193844,0.004103631,0.023770465,-0.012483817,-0.020524805,0.005975871,-0.022014616,0.0047088666,-0.014379336,0.011805421,0.016494334,-0.020790843,0.005503654,-0.60571456,-0.03517018,-0.019833107,-0.004848536,0.009497544,0.02841282,0.0010508487,0.008187309,-0.012164571,-0.071191676,-0.00026770038,0.007868064,-0.012922779,0.0091051385,-0.008353583,-0.019340938,0.028093576,0.013394996,0.014166505,0.009204903,0.0010907544,-0.0031874636,-0.018263485,0.011918487,0.004140211,-0.0018290089,0.014725184,0.0017508604,-0.017265843,0.004492711,-0.015456787,-0.008300375,0.008160705,0.008247167,0.065551676,-0.015017825,0.012922779,0.033307914,0.007189668,0.033733573,-0.002901473,-0.017904334,0.0134216,-0.020604616,0.0063483235,-0.0024325817,0.03977263,-0.011466223,-0.014831599,0.02833301,0.013394996,-0.012816364,-0.012477166,0.023092069,-0.0035549281,-0.009264762,0.01080778,-0.024980936,0.00058985536,0.013767448,-0.0015779359,0.015536599,-0.020032635,-0.017837824,-0.0055069793,0.01660075,-0.04134225,-0.006049031,0.014938015,0.017624995,0.0044760834,0.0015430184,0.00022031243,0.01144627,0.014326127,0.010182591,0.018689144,0.005942616,-0.0052808477,0.0028449402,-0.0010616565,0.011127025,0.012723251,-0.028732067,0.0071098562,-0.005709833,-0.018250182,0.001582924,0.008626271,-0.00946429,0.02161556,0.0011531069,0.016308108,0.018383201,-0.008067592,-0.004632381,-0.024063107,0.008027686,0.0040870034,-0.019540466,-0.0056965314,-0.02071103,-0.0018572754,0.006155446,0.012038204,-0.0039174045,-0.028359614,-0.0051478287,0.034930743,-0.016614052,0.009051931,-0.005157805,0.0021765206,-0.018915277,0.0070832525,-0.027428482,0.016201694,0.011699006,0.018276786,-0.008819148,0.0040504234,-0.021735277,0.013966977,0.009071884,-0.012310892,0.01151943,0.011466223,-0.0018040679,-0.0050081587,-0.021894898,0.016401222,-0.019340938,0.010435327,-0.008892309,0.020112447,0.029024707,0.014259619,-0.0071098562,0.021216502,0.0045525692,-0.022200841,-0.0070832525,-0.003272263,-0.0009801824,0.025539614,-0.02436905,-0.02515386,-0.009357874,-0.02515386,0.005144503,0.0016319747,-0.024103012,0.016919995,0.028652254,0.018635938,0.0049848803,0.028013766,-0.002274622,-0.0054238425,-0.01688009,-0.028519237,0.021934805,-0.025672633,-0.009850044,0.008380186,-0.025419898,0.014964618,0.030195273,-0.020232163,-0.027641313,-0.001840648,-0.010754572,-0.003894126,0.026231313,-0.015988862,0.024395652,-0.015031127,-0.005460423,-0.012251034,-0.0018073933,0.016148485,-0.012769807,-0.03264282,0.00080601097,0.010974053,0.008100847,0.012038204,0.06767998,-0.015217354,0.031019991,-0.0029979118,0.016334713,0.006930281,-0.018263485,0.001686845,-0.0059226635,0.038123194,0.009125091,0.008599667,0.009623912,0.033095084,0.012769807,-0.00522764,-0.009391129,0.001517246,-0.032030933,-0.012550326,-0.022014616,0.029024707,0.02500754,-0.007854762,-0.026936313,-0.025100652,-0.008885657,-0.012144619,0.02841282,-0.005024786,0.008952167,0.0055069793,0.013621128,-0.027508294,-0.02204122,0.012776459,0.0044029234,-0.020604616,-0.024808012,0.011526082,0.044188853,-0.0022180888,-0.0043696687,-0.008426743,0.010967403,-0.0060789604,-0.0008446695,0.00024192799,0.008074243,0.0012645102,0.0021216504,0.01187193,0.016800277,0.010914194,0.0053307293,0.01774471,-0.0070433468,0.012683345,0.016348014,0.045253005,-0.01264344,-0.02628452,0.011120374,-0.008473299,0.013049147,-0.037271876,-0.02013905,0.017478675,-0.02226735,0.030567726,0.013215421,0.0027002823,0.010402072,-0.010727968,0.025566218,0.008593016,-0.004555895,0.007848111,-0.036926027,0.014259619,-0.03067414,-0.0011980009,-0.00076776807,-0.012610185,-0.01349476,0.017571786,0.008366885,0.029556783,-0.020990372,0.006251885,-0.023863578,-0.0017558485,-0.027827539,-0.012104713,-0.018729052,-0.021881597,0.01604207,0.0050480645,-0.026577162,-0.039400175,0.009012026,-0.028758671,0.0010791152,-0.014964618,-0.010481884,0.008593016,0.012078109,-0.012244383,-0.016786976,0.01088094,0.0020235488,-0.025273576,0.0030810486,-0.009424384,-0.01003627,-0.022573294,-0.026617067,0.020498201,0.012450562,0.0041801166,-0.00048427167,0.0007640269,-0.0050879703,-0.0119118355,-0.008087545,-0.013148911,-0.005799621,-0.033653762,0.000508797,-0.017545184,-0.00593264,0.037484705,0.0011447932,-0.026404237,-0.012404006,-0.024714898,-0.00890561,0.036553573,0.03242999,0.012916128,0.012537024,0.024169521,-0.002946367,-0.02982282,-0.020684429,0.023384709,-0.014020184,0.012743204,0.014352731,0.012769807,0.0047720503,0.023384709,-0.0012354123,0.014964618,-0.011785468,0.009238157,-0.037537914,-0.011359808,-0.020644521,0.010062874,0.021708673,-0.008180657,0.008114149,-0.0017591739,0.010295657,0.03059433,0.014685279,-0.0057198093,-0.017784618,-0.011905185,-0.016627353,-0.0039107534,0.012024902,-0.0032173928,0.006883724,0.031019991,0.0117788175,0.026045086,0.015150844,0.0059559178,-0.027189048,0.016680561,0.014166505,0.016560843,0.010980704,0.01984641,-0.009005374,0.03157867,-0.006192026,-0.020804144,-0.020644521,0.011472873,0.029583387,-0.008047639,-0.03067414,0.010295657,-0.018502919,-0.016627353,-0.020045938,0.0150710335,-0.014472448,-0.018383201,-0.016148485,-0.005510305,-0.022546692,-0.016441127,0.0023328178,0.011186884,0.006368276,-0.038814895,-0.03511697,-0.0054005645,0.009158346,0.007881366,-0.013202119,-0.016068675,0.03328131,0.014073391,-0.021828389,-0.01116693,-0.015270561,-0.014246317,0.018622635,-0.031631876,0.021229805,-0.00316086,-0.009098488,0.03495735,0.002292912,0.014046788,-0.0006950234,0.007475658,-0.009544101,0.00059276517,0.009637214,-0.022706313,0.020990372,0.03229697,-0.05347357,0.005151154,-0.007828158,-0.0030211902,-0.009351224,0.0058894088,0.0035782065,-0.030966783,0.023903484,0.036846217,-0.017398862,0.0031325934,-0.006501295,0.016214995,0.016840184,0.002795058,0.015736127,-0.007236224,-0.017159428,0.0051378524,-0.02436905,0.022905841,0.020019334,0.00316086,0.01300259,0.020963768,-0.025326785,-0.014578863,0.0020817446,0.013574571,0.012131317,0.0015313793,0.012131317,-0.026470747,-0.025034143,-0.0068305167,-0.004326437,0.0058262246,-0.008107497,-0.023264993,0.009876648,0.019194616,-0.0074291015,0.011113723,-0.03003565,0.0041934187,-0.010235799,0.0010508487,0.0043064845,-0.01653424,-0.015137543,-0.002620471,0.007881366,-0.005194385,-0.03123282,-0.024262633,-0.008912262,0.028492633,0.024714898,0.019553768,0.012763157,0.01384726,0.009224855,-0.009231507,0.002462511,-0.0029762962,-0.0076485826,-0.04488055,0.029716406,0.0093977805,0.016587447,0.016081976,-0.008140752,0.0057464135,0.012177873,0.01300259,-0.0018439735,-0.0003946918,-0.029370558,-0.004798654,-0.026324427,0.0028266502,0.0024275936,-0.0005299969,-0.020950465,0.011532732,-0.011672402,0.021362824,0.0031425697,0.009284714,-0.03080716,0.0197799,-0.0011863617,0.029636595,0.0093113175,-0.017106222,0.0010076176,0.0012952709,0.029264143,0.0006509609,0.014405939,-0.0006921136,-0.0057430877,-0.01066811,0.024608484,-0.0046656355,-0.03575546,0.0020435017,-0.014898108,0.000475958,-0.039453384,-0.014139901,-0.042220175,0.007595375,0.005340706,-0.010461931,0.007409149,-0.007455705,-0.0039672866,-0.010954101,0.023012256,0.03165848,0.0010658134,0.04932338,0.027987162,-0.0015638026,-0.011639147,-0.052861683,0.020045938,-0.0027817562,0.02055141,0.03524999,0.0055169556,-0.006401531,-0.00028786107,0.016201694,0.0110006565,-0.0303815,0.03072735,0.029716406,-0.01088094,0.0005603418,-0.03235018,-0.040038668,0.018196976,-0.016015466,-0.010801129,-0.015736127,-0.0055169556,-0.01864924,0.04304489,-0.0051378524,0.015842542,0.0004348053,-0.00032215499,0.0261515,-0.0067872857,-0.024315841,0.01109377,-0.02217424,0.029583387,-0.024076408,-0.014073391,0.015709523,-0.0031625226,-0.011851978,0.00086295966,0.0075621204,0.034771122,0.008706083,-0.0035782065,-0.005240942,0.012370751,0.014871505,-0.008765941,-0.010322261,-0.0317915,-0.011639147,0.0069834883,-0.008466648,0.0075355168,-0.0011023935,-0.013441552,-0.019700088,-0.02430254,-0.0050048335,0.0006077298,-0.014233015,0.0064248093,-0.015802637,-0.011173582,-0.006621012,0.031019991,-0.002607169,-0.01116028,0.028865086,0.021988012,-0.012776459,0.04163489,-0.02246688,-0.006225281,-0.015044429,0.002991261,0.0025639378,-0.045332815,0.021296315,-0.019979428,-0.012450562,-0.019700088,-0.023118673,0.0010284018,0.0003113472,0.012370751,0.084653184,0.010841034,-0.00522764,-0.04629055,0.005603418,0.015297165,-0.021376126,0.021642163,0.016587447,-0.009291365,-0.0042998334,-0.007621979,0.0035416263,0.008213912,-0.017066315,-0.040251497,0.02225405,0.022413673,-0.012197826,-0.024688294,-0.022081126,-0.0049616024,-0.010954101,0.008174007,-0.006664243,0.0039972155,0.03870848,0.027588105,0.005786319,-0.01688009,0.013953675,-0.008785893,-0.0081939595,0.0029496925,-0.0054737246,-0.0064248093,-0.022493483,0.014099996,-0.008586366,0.0011580952,0.0024525346,0.01221778,-0.0233182,-0.008686129,0.0025672633,0.026829896,0.00840679,-0.0066941725,-0.014379336,0.013228722,0.0070034415,0.015975561,-0.015416882,-0.015842542,0.0063982056,0.00065969024,-0.01406009,-0.009976412,-0.0162549,-0.010136034,0.00610889,-0.0012196164,0.012384052,0.01074127,0.0065811067,-0.013647731,0.0077616484,-0.016308108,-0.0025905417,0.0012453888,0.012889524,-0.01666726,-0.023264993,0.020405088,0.0033836665,-0.034584895,0.017797919,-0.009783534,0.0030677468,-0.0043098098,-0.010821082,-0.010195893,0.013647731,-0.014339429,0.021961408,-0.0023976644,-0.0029181005,0.019952824,0.002053478,0.0018007423,0.0009278063,0.020977069,-0.039879043,0.0015746104,-0.007894668,-0.01596226,-0.0014657011,-0.028040368,0.019793201,-0.02451537,-0.004895093,0.011113723,-0.014312826,-0.0003281824,0.032669425,-0.0021183249,-0.010255751,0.0004676443,-0.008672828,-0.014352731,0.0019354239,-0.013208769,-0.0064746914,-0.01666726,-0.017678201,0.017039713,0.02995584,-0.013228722,0.009284714,0.014339429,0.012457213,-0.0040238197,0.30924216,0.01066811,0.008812497,0.024927728,0.0008687792,0.031339236,0.023703955,0.02459518,-0.0025971925,-0.0049150456,-0.014166505,0.023238389,-0.0062585357,-0.0049915314,-0.016055372,0.0035981592,-0.029343953,-0.00085007347,-0.015749428,-0.0029380533,0.005540234,-0.026178105,-0.016467731,-0.008300375,0.00657113,0.0021116738,0.0015820927,0.008433393,0.041156024,0.011758864,-0.00967712,0.008626271,-0.0020701054,0.012916128,0.0001928773,0.008812497,0.007894668,-0.004515989,0.011712308,0.011565987,-0.0016502648,0.016640656,0.0042166966,-0.00076527393,-0.022480182,-0.0041501876,-0.009058582,-0.022387069,0.014738486,0.030993387,-0.024914427,0.0022629828,0.022387069,0.020830749,-0.029929236,-0.0068172147,-0.008380186,0.0045392676,-0.0022962375,0.007236224,0.005586791,0.03306848,0.016560843,0.010940799,-0.036420554,-0.004981555,-0.018529523,0.003448513,-0.0045326166,-0.01992622,-0.020591315,-0.00047637368,-0.009031978,-0.0047886777,-0.037537914,-0.034611497,-0.0033936428,0.023570936,0.03870848,0.020258768,0.0088989595,0.0053506824,0.019380843,-0.010076176,0.004210046,-0.03328131,0.019473957,-0.00120964,0.0075222147,0.005114574,0.0138073545,-0.025659332,-0.0141266,0.0049216966,0.014951316,0.017092919,0.004246626,-0.0017309075,-0.013015892,0.0005050559,-0.03517018,-0.007695139,0.007814856,0.0008995398,-0.03610131,-0.003850895,-0.0024292562,0.026656972,0.0004705541,-0.03123282,-0.022599898,-0.023903484,0.008180657,-0.01194509,0.023251692,-0.0036546923,0.016680561,-0.0125436755,0.0030827112,0.0011007308,0.0075155636,-0.046796024,-0.007974478,0.013388345,-0.0070965546,-0.008273771,-0.005377286,0.018196976,0.012111364,-0.014725184,-0.0026304473,0.0069502336,0.0013185492,-0.022280654,-0.021961408,0.029077915,-0.0052110124,0.016707165,0.0018739027,-0.0052642203,-0.010860987,-0.00041734657,-0.003751131,-6.251495e-06,0.034478478,0.0047820266,0.02621801,0.0005478713,0.008639573,-0.011772166,-0.03235018,0.0036679942,-0.0022014617,-0.012111364,0.041023005,-0.02232056,-0.067307524,-0.0012744867,0.0110738175,0.022347163,-0.029077915,0.006507946,0.034531686,-0.025739143,-0.0037311781,-0.0010932485,-0.16941278,7.4108634e-06,0.0042765555,-0.002701945,0.018729052,0.015643014,0.012044854,0.001300259,-0.029370558,0.0024591857,0.025672633,-0.022001313,-0.022240749,0.017066315,0.008240516,0.015177448,-0.006660918,-0.004592475,0.021296315,-0.008014385,0.030487916,0.002733537,-0.0035349752,0.0042133713,0.015456787,0.011752213,-0.014033486,0.012530373,-0.027800934,-0.008326978,0.0002820415,0.0035715555,0.007402498,0.005623371,0.045598853,0.015563203,0.008227214,-0.010727968,-0.010594949,0.031951122,-0.00012782277,0.026297823,0.0060024746,0.023570936,-0.023477823,0.03527659,0.0143660335,-0.0019686786,0.012423959,-0.0027651289,0.0075222147,-0.056399982,-0.00070209,-0.0012811376,0.017119523,0.027228953,-0.0057364367,-0.00505139,-0.011565987,-0.0027501641,-0.02041839,-0.0024226054,0.01950056,-0.018888673,-0.010561695,0.008506554,-0.006162097,-0.0023594215,-0.037564516,0.00674738,-0.03370697,-0.017758014,0.02233386,-0.005935965,0.0009186613,0.014472448,0.011047213,0.012949383,0.022520088,0.005277522,-0.008287073,0.053154323,-0.01900839,0.005031437,-0.014658675,0.030461311,-0.01984641,-0.00946429,0.0040171687,-0.0040304703,0.033148292,-0.016135184,-0.029343953,0.0068571204,-0.012829666,0.01914141,0.015922353,-0.002342794,0.000920324,-0.010960751,-0.0052176635,0.0046024513,-0.017904334,0.014632071,0.011546034,0.014379336,0.0247282,0.006584432,0.039080933,-0.0032506476,-0.012304242,0.009138393,0.012330845,0.037537914,0.0074424036,0.026271218,-0.014578863,-0.014233015,-0.0025855536,-0.013082402,-0.012590232,-0.03264282,0.0021898225,0.018675843,-0.0037411544,-0.014046788,-0.08800525,-0.032616217,0.015164146,0.02084405,-0.009816789,0.019394144,0.017358957,0.008034337,-0.024329143,0.0119118355,-0.007502262,-0.020471597,-0.01844971,-0.020125749,0.03362716,-0.004861838,0.015137543,-0.0029131123,-0.013674336,0.025406595,-0.008646224,-0.004968253,-0.0028249873,-0.021908201,-0.00575639,0.0077616484,-0.020391786,0.018383201,0.032456595,0.001268667,0.027242256,0.010202544,-0.010342214,-0.03123282,-0.0021216504,-0.0034219094,-0.016494334,0.0015513321,0.042486213,-0.03059433,0.013767448,0.016866786,-0.0011772166,-0.025193766,-0.005809597,-0.0040071923,0.009703724,0.029051311,-0.0069701867,-0.020644521,-0.021189898,0.025805652,-0.031206217,0.0029995746,0.004642357,-0.032696027,0.008313676,0.050148096,-0.013055798,-0.002512393,-0.0041501876,-0.0339198,-0.007801554,0.028572444,0.015882447,-0.0030428057,-0.011758864,0.0024641738,0.011619194,-0.0045891497,-0.0076352805,0.0021748578,-0.021682069,0.015031127,-0.05682564,-0.007582073,0.00062311004,0.0057829935,0.0010109431,-0.018795561,-0.020883955,-0.017624995,0.004901744,-0.031525463,0.025845557,0.006767333,0.003900777,0.0077283937,0.0030245155,-0.019447353,-0.024156218,0.026337728,0.0045725224,-0.012683345,0.028732067,0.02069773,-0.000491754,-0.009331271,-0.009484243,-0.0062219556,-8.222746e-06,-0.04408244,-0.059060358,0.0061720735,0.002053478,-0.002921426,-0.0053174277,0.0025971925,-0.0029729707,-0.02748169,-0.006188701,-0.006408182,-0.018476315,0.033254705,0.00316086,-0.019739995,-0.025779048,-0.0150710335,0.025805652,0.01384726,-0.01003627,-0.004156838,-0.0052043614,-0.013474807,-0.009171648,-0.009584007,-0.006521248,0.0054870266,-0.018037353,0.026337728,-0.0074424036,-0.0046656355,-0.004492711,-0.0015480065,-0.0020085843,-0.025912067,0.0035283244,-0.0254332,0.0075421673,0.0079279225,0.0038209658,0.018037353,-0.009431035,-0.02146924,0.015709523,-0.011306601,-0.0038475695,0.0119118355,-0.0031741618,0.0038475695,-0.0044328524,-0.04014508,0.007502262,0.024422256,0.0049083945,-0.009730327,-0.02210773,-0.026976218,0.005064692,-0.013554619,0.0052209888,-0.016919995,0.0015505007,0.020338578,0.017917637,-0.010428676,0.0045193145,0.005962569,-0.01427292,-0.010022969,0.017265843,-0.03703244,-0.0033154942,-0.018343296,0.031445652,0.004279881,-0.034771122,0.014020184,-0.00798113,-0.008007733,-0.0039041026,0.02841282,-0.00019859296,0.01758509,-0.04629055,0.0026903057,0.024395652,0.03806999,-0.0037744092,0.0041302345,-0.020897258,0.012736552,-0.054484513,0.008772592,0.002475813,0.010182591,0.008799195,0.027614709,0.008413441,0.020724334,0.018782258,0.020923862,0.0032689376,0.0031824755,-0.010408723,-0.017784618,-0.02366405,0.009976412,-0.0017442093,-0.047008853,-0.019447353,0.014765089,-0.0028865086,-0.0075089126,-0.011526082,0.022573294,0.0024724875,0.01525726,0.008745988,-0.015323769,-0.023690654,0.02148254,0.028944897,0.016441127,-0.010262403,0.008845752,0.02210773,0.011240091,0.01491141,-0.017039713,-0.0024026525,0.006584432,-0.015523297,0.00013707175,-0.024648389,-0.022653107,-0.030115463,-0.0012412319,-0.021934805,0.024289237,-0.003914079,0.013215421,0.02289254,-0.0138073545,0.009617262,0.023477823,0.0028615675,0.0028449402,0.012816364,-0.022985654,-0.01561641,0.0037611073,-0.00875929,0.0025872162,-0.013288581,-0.019101504,-0.011851978,0.009577355,-0.006487993,-0.019487258,0.010355515,0.03644716,-0.0078414595,0.0046456824,0.025180465,-0.010129384,-0.01794424,-0.0022446928,-0.0073891957,-0.009145045,-0.025393294,0.00011514442,-0.021322917,-0.022653107,-0.022932446,0.02846603,0.00047678937,0.0008563087,0.004988206,0.0014174819,0.014765089,0.0037843857,0.03213735,-0.020444993,-0.032775838,0.019234523,0.008034337,-0.018835466,-0.022626502,0.025951972]' limit 100

    BEGIN; SET LOCAL ivfflat.probes = 10; select id,q,a, vector <#> '[ -0.0059737638, -0.010692241, 0.013572391, -0.012680309, -0.037798792, 0.0020900208, -0.021715825, -0.018924884, -0.02198345, -0.0036830246, 0.014846794, 0.032854106, -0.00080207735, -0.014069408, 0.0070984242, -0.017943593, 0.008296363, 0.022174612, 0.033389356, -0.008468407, -0.020912953, -0.00009727279, -0.011667159, -0.002563143, 0.009500674, -0.021193322, 0.008302735, 0.0033293776, -0.0020135567, -0.014184105, -0.00063162594, 0.009596255, -0.026074285, -0.031197384, -0.016439797, 0.0109598655, 0.009290397, -0.01312635, 0.00015203228, -0.033134475, 0.014744842, 0.0035428402, 0.01758676, 0.0031206943, -0.04070443, 0.035122544, 0.028750531, -0.006945496, -0.006031112, 0.015420276, 0.01306263, -0.026711486, -0.006811684, -0.02226382, 0.003988881, -0.015152651, -0.01043736, 0.009819275, 0.007735626, -0.012482777, 0.008296363, -0.009882995, -0.0034377018, 0.013342999, -0.01615943, 0.003813651, 0.016210405, -0.01296705, -0.0001872775, 0.0015882247, 0.0068499157, 0.031987514, 0.018083777, -0.0019036394, 0.0018287683, -0.0018431053, -0.011648043, 0.020135567, -0.011679903, 0.004683431, 0.023143157, -0.025628243, -0.019549342, 0.030432742, 0.024468537, 0.009252165, -0.009710951, 0.016898584, -0.021257041, -0.008990913, 0.011170141, 0.0124381725, 0.010061411, 0.011112793, 0.012782262, 0.019753246, -0.017446576, 0.045113865, 0.0032545065, 0.0020215216, 0.015012466, -0.010513824, -0.01758676, -0.008519384, -0.030917015, -0.0032656575, 0.015891805, -0.0035555842, 0.020709047, -0.021308018, -0.017816152, 0.033567775, 0.02745064, -0.018351402, 0.003520538, 0.00692638, -0.011909296, -0.016044734, -0.0262527, -0.004256506, 0.020390447, 0.016936814, 0.017280905, -0.010360896, -0.0036925825, -0.013419463, -0.019294461, 0.00007890347, 0.009341374, -0.0010752775, 0.025500802, 0.0061171344, -0.009086493, -0.007308701, -0.012845982, -0.0030872412, -0.015917294, -0.00860222, -0.008481151, -0.017612249, 0.013763552, 0.023984263, -0.005151774, -0.013954712, 0.0031286592, 0.012132316, -0.0066332673, -0.0062190862, 0.0045591765, 0.015292835, 0.0016917699, -0.010928005, 0.033950094, -0.010290803, 0.013444951, 0.023347061, -0.015165395, 0.017943593, -0.014222337, -0.019574828, -0.0049924734, 0.004657943, 0.016554493, -0.0074871173, 0.006413433, 0.025118481, 0.0009916448, 0.018886652, 0.010978982, 0.008117947, -0.0040717176, 0.023550967, -0.0066460115, 0.0064357347, 0.0028881156, 0.0049924734, 0.013636111, 0.007831207, -0.01385276, 0.002596596, -0.00932863, 0.0017889432, 0.00939235, 0.003428144, -0.0087615205, -0.017242672, -0.0041258796, 0.0031143222, 0.00084907096, -0.003052195, 0.009685462, 0.017115232, 0.0062063425, 0.015764365, -0.6251711, -0.011074562, -0.0013429021, 0.036957685, 0.020250263, 0.019052325, 0.0070474483, 0.020352215, -0.031452265, -0.013202814, -0.02002087, -0.010991725, -0.013495928, -0.022378515, -0.007996879, -0.03007591, -0.0009860693, 0.0024818997, -0.01201762, -0.0050880536, -0.004842731, -0.009953087, -0.03163068, -0.0019227555, -0.0057571153, 0.003953835, 0.0036734664, 0.0068244277, -0.020925697, 0.051511366, -0.0074361414, -0.013801784, 0.0085384995, -0.0018319542, 0.035632305, -0.000076115706, -0.011495114, 0.022697117, -0.016834863, 0.020454166, -0.019396413, 0.0027845704, 0.0049351254, -0.026609534, -0.007792974, -0.020479655, 0.004606967, -0.0074042813, 0.004734407, 0.024723418, 0.025042018, -0.0131008625, -0.009933971, -0.00008652001, 0.011565207, 0.0074361414, 0.025335131, -0.044196293, 0.003002812, 0.008181667, -0.01882293, 0.004664315, 0.0014289243, -0.028062353, -0.044196293, 0.032471787, -0.038843803, 0.020454166, 0.021180578, -0.031834587, -0.0039156033, -0.0067161038, -0.03532645, 0.013470439, 0.017765177, -0.0020103706, 0.032777645, 0.0010625335, 0.019409157, 0.018708235, 0.029158339, -0.008462036, 0.008774265, -0.033159964, 0.007965018, 0.001731595, -0.008251759, -0.012119572, 0.00037395762, 0.023805847, 0.012170549, -0.0053811665, 0.010354524, -0.022951998, 0.010768705, 0.032471787, -0.035938162, -0.00045082005, 0.00774837, -0.0248636, -0.008219899, 0.007831207, 0.0023719824, 0.01673291, 0.021652106, 0.0066714995, -0.051562343, -0.020658072, 0.013827272, -0.005518165, 0.00344726, 0.010380012, 0.012361709, 0.011820087, -0.0083792, -0.022748092, 0.013406719, 0.01483405, 0.015891805, 0.0017634551, 0.017217183, 0.005986508, 0.005209122, -0.0059673917, -0.017956337, 0.0075444654, 0.006419805, -0.0024134007, -0.028750531, -0.032267883, 0.013585135, -0.026813438, 0.022187356, -0.014209593, -0.0067607076, -0.0011127131, 0.019281717, -0.0036256765, 0.032854106, -0.0029821028, -0.012756773, 0.028393697, -0.015037955, -0.0045782924, 0.003928347, -0.016388822, -0.01982971, 0.0141968485, -0.009277654, 0.035810724, -0.021996194, -0.0070219603, -0.00081641437, 0.015993757, 0.010265316, 0.0031270662, -0.0063114804, 0.013954712, -0.0222001, -0.03229337, 0.0009295177, 0.025513547, -0.023321575, 0.007283213, -0.02239126, -0.009895739, -0.008672312, 0.0018558493, -0.028036864, -0.028036864, -0.030356279, -0.018223962, 0.008723288, -0.0035619563, -0.01217692, -0.012941562, -0.0020501958, -0.0043871324, -0.003988881, -0.012807749, 0.019052325, -0.00442855, 0.01306263, 0.010322664, 0.00615218, -0.0023225993, 0.030126886, 0.019740501, -0.02245498, 0.038665384, -0.019141532, 0.009366862, -0.009997691, -0.005954648, -0.003845511, 0.0039410912, 0.024379328, 0.008576732, 0.01201762, 0.010571172, 0.025819404, 0.022671629, 0.026303677, 0.010061411, -0.0031015782, -0.008837985, 0.013151838, -0.004747151, 0.028776018, 0.026303677, 0.009908483, -0.025322387, -0.020976672, -0.011284838, -0.0041131354, 0.010475593, -0.011456883, 0.0026507583, -0.015088931, 0.005983322, -0.015292835, 0.009908483, 0.007034704, -0.018746467, -0.00041736697, 0.007977762, 0.02362743, 0.023398038, -0.006445293, 0.001504592, -0.020059103, 0.0037116986, 0.018720979, -0.0031206943, 0.0046228967, 0.011577951, 0.019651294, -0.015585948, 0.028623091, 0.0060279258, 0.0012943154, 0.004020741, 0.019141532, -0.023665663, -0.010265316, 0.030483719, 0.030024933, 0.002579073, -0.016006501, 0.027374174, -0.012712169, -0.010125131, -0.0075317216, -0.029107364, -0.004829987, -0.020632584, 0.0057889754, 0.011565207, 0.034332417, 0.018631771, -0.016095709, 0.012196036, 0.028138816, 0.0084875235, -0.00020589573, 0.0019625805, 0.011412279, -0.0022891462, 0.0032752156, 0.010207968, -0.024226401, -0.017956337, 0.0467451, -0.02849565, 0.03792623, 0.005177262, 0.008551244, -0.004403062, 0.019268973, 0.009876623, -0.012247012, -0.0058909277, -0.017510297, 0.0050307056, 0.0019402785, -0.0063433405, -0.038053673, 0.022748092, -0.020836487, 0.040755406, -0.0035810722, 0.012750401, 0.0058399513, 0.004218274, -0.0104118725, 0.0024627836, 0.024519512, -0.0072003766, 0.017382856, 0.014986979, -0.014222337, 0.004842731, -0.025309643, -0.019600317, 0.011654415, -0.00262527, 0.0006288382, -0.013992945, 0.012336221, -0.012858726, -0.026685998, -0.012215152, 0.006869032, -0.031426776, 0.000070042384, -0.008194411, -0.0027176642, 0.001071295, 0.044298247, 0.004712105, -0.016707422, 0.0049191955, -0.009111981, -0.012183292, 0.046694122, 0.040194668, -0.002587038, 0.017777922, -0.024876345, 0.03412851, -0.0041832277, -0.02653307, -0.0031923794, -0.023028461, -0.0021330318, -0.006983728, -0.0079905065, 0.022569677, 0.00061211165, -0.011533347, 0.03061116, 0.0045878505, 0.012043108, -0.011711763, -0.027017342, 0.0049701715, -0.0036734664, 0.016987791, 0.01865726, 0.011546091, 0.01714072, -0.019128788, -0.0014145873, 0.001766641, 0.00063441374, 0.008627708, 0.013559648, -0.012947934, 0.0065568034, 0.016057476, -0.014222337, 0.048886098, 0.010609404, 0.0045432467, 0.01615943, 0.020122822, 0.008481151, -0.019268973, -0.0016838049, -0.011584323, -0.029234804, 0.0011589102, -0.008003251, -0.0012321883, 0.04437471, -0.026635021, -0.019523853, -0.009162957, 0.019944407, 0.020938441, -0.018937629, -0.03361875, 0.009953087, 0.021652106, 0.0017714201, -0.012533753, 0.018453354, 0.0095325345, -0.01385276, -0.033542287, -0.015178139, -0.033083502, -0.024774393, 0.0018223962, 0.010093272, 0.007442513, -0.036040116, 0.03033079, -0.0053270045, 0.016745655, 0.01935818, -0.0034154, -0.0074297693, 0.013419463, 0.016312357, 0.0012090898, 0.0036607224, 0.012591101, -0.0050625657, 0.0045528044, 0.011590695, -0.00892082, -0.0040972056, 0.008028738, 0.023652919, 0.017752433, 0.023117669, -0.0036320484, -0.0058112773, 0.000431704, -0.011252978, 0.018083777, -0.01378904, 0.01818573, 0.02087472, -0.026456606, -0.027756495, -0.020785512, -0.0075508375, 0.015866317, -0.0019673596, 0.028011376, -0.022505956, 0.019396413, 0.03705964, -0.000645963, -0.01982971, -0.01615943, -0.004779011, 0.016987791, 0.008462036, 0.023793103, -0.008576732, -0.011265722, -0.011966644, -0.044017877, 0.019281717, 0.029566148, 0.00012744029, 0.013202814, -0.0076719057, -0.0053206324, -0.04317677, -0.0054640025, 0.009213934, -0.015509484, 0.0041322517, -0.028801506, -0.017472064, -0.017076999, -0.00053843524, 0.03545389, -0.0036065604, -0.027348688, -0.012928818, 0.023780359, -0.0155732045, -0.0059387176, -0.003472748, -0.020161055, -0.022939254, 0.02318139, 0.013018026, 0.0059004854, -0.0010346558, -0.00042971273, -0.023206878, -0.0052983304, -0.0034377018, -0.044629592, 0.018937629, 0.006031112, 0.008939937, 0.012183292, 0.023652919, 0.0072322367, 0.0066842437, 0.016235894, 0.007002844, 0.0046451986, -0.018071033, 0.008181667, -0.024723418, 0.030560182, 0.020849232, -0.0053620506, 0.010870657, -0.005336562, 0.023079438, 0.01034178, 0.01201762, 0.0049765436, -0.013738064, -0.022786325, -0.010794193, -0.009723694, -0.0019514295, -0.0108515415, -0.006419805, -0.006951868, 0.021320762, -0.0070793084, -0.0013429021, -0.0059450897, 0.01660547, -0.02207266, 0.04310031, -0.032216907, 0.009067377, -0.0020103706, -0.022697117, -0.008449292, -0.0029502427, 0.0076400456, -0.0020358588, 0.024519512, 0.004281994, -0.0129351895, 0.00955165, 0.03570877, -0.008927193, -0.036473412, 0.010430988, -0.012202408, 0.0017554901, -0.0074871173, -0.004399876, -0.0037626748, 0.004352086, 0.00072521495, -0.01726816, 0.008965425, -0.021358993, 0.0062382026, 0.017765177, -0.000376148, 0.005161332, 0.0074871173, 0.027068319, 0.04819792, -0.003982509, -0.01090889, -0.03754391, 0.003966579, -0.007359677, 0.021626618, 0.036014628, -0.01754853, -0.019332692, 0.02181778, -0.011112793, 0.005565955, -0.025895867, 0.0063146665, 0.039098684, 0.006913636, -0.018899396, -0.006069344, -0.004753523, 0.01919251, -0.008143435, 0.0072322367, -0.031171896, -0.0053493064, -0.013712576, 0.011915668, 0.008640452, 0.0239078, 0.010940749, 0.0020645328, -0.003001219, -0.021142345, 0.010647637, 0.024532257, -0.031477753, 0.029336756, -0.031299338, -0.023257853, 0.020263007, -0.0058272076, -0.008952681, -0.011055445, 0.0031334383, 0.036677316, -0.029489685, 0.0015085745, 0.0036161183, -0.0004926364, 0.009303141, -0.0015722946, 0.01277589, 0.002161706, -0.011941155, 0.002196752, 0.01837689, 0.015012466, -0.023206878, -0.005518165, -0.020186543, -0.02346176, -0.03560682, -0.0037531166, -0.012278873, -0.0011007655, -0.03754391, -0.03229337, -0.002137811, -0.009863879, -0.014158617, -0.020313984, 0.018071033, 0.023895055, -0.002131439, 0.008028738, 0.012482777, 0.0066587552, -0.019855198, 0.012482777, 0.021690339, -0.036294997, 0.013865504, -0.012610218, -0.019791478, -0.027144782, 0.0016392008, 0.0062127146, -0.015636925, -0.008162551, 0.03321094, 0.019345436, 0.022047171, -0.0105201965, -0.0117818555, 0.025360618, -0.030662134, 0.010227083, 0.0070474483, 0.0045464323, 0.0058909277, -0.02055612, 0.017650481, -0.019689526, -0.0085958475, -0.004224646, -0.0076719057, -0.0024309235, -0.02211089, -0.029846517, -0.019179765, -0.004310668, -0.00768465, 0.013368487, -0.002595003, 0.016427053, -0.0049351254, -0.00433297, 0.002201531, -0.0022174611, 0.002961394, 0.005209122, -0.022862788, -0.028291745, -0.01882293, 0.0015468065, -0.0045591765, 0.01306263, 0.011756367, 0.0068435436, -0.014999723, -0.01385276, -0.016783888, -0.0053301905, -0.021843266, 0.0011493522, 0.0084301755, -0.0101888515, -0.017879874, 0.018937629, 0.023359805, 0.0060566003, 0.0036256765, 0.0006937531, 0.0008251759, -0.006951868, -0.024621464, -0.011705391, -0.007710138, -0.026558558, 0.016274126, 0.013750807, 0.010921633, 0.01230436, -0.00086978, 0.0019816966, -0.001525301, 0.013292023, 0.002523318, 0.011820087, 0.020135567, -0.02770552, 0.00036678909, 0.006509013, 0.009895739, -0.012348965, 0.013406719, -0.016133942, -0.003906045, 0.008194411, -0.017650481, -0.019332692, 0.00604067, -0.023576455, 0.020403191, 0.0027383734, -0.0153693, -0.0036224904, -0.0027574894, -0.012183292, 0.001314228, 0.00692638, -0.038410503, 0.00599288, 0.029999446, -0.029234804, -0.01641431, 0.012310732, -0.006483525, -0.030483719, -0.007869438, -0.014655634, -0.014808563, -0.05240345, 0.031069944, -0.0032003445, -0.031834587, 0.001736374, -0.0106285205, -0.0153693, 0.015726132, -0.013266535, 0.005629675, -0.03456181, 0.003845511, 0.008818869, 0.01726816, -0.0076081855, 0.0052059363, 0.018020058, 0.007353305, 0.019867942, 0.26650316, -0.003507794, -0.005683837, 0.028852483, 0.00850664, 0.035402913, -0.0071239127, -0.012597473, 0.0038104649, 0.015840828, -0.0065822913, -0.018198473, -0.03784977, -0.011265722, 0.014744842, -0.0104118725, -0.03624402, 0.0019323134, -0.020288495, 0.011170141, 0.00018877094, -0.0152418595, -0.0067352196, -0.012865098, 0.01641431, -0.03621853, -0.014566426, 0.0062318305, 0.01635059, -0.00011519408, -0.025691964, -0.019319948, 0.027374174, -0.004422178, -0.004224646, -0.004192786, 0.021830523, 0.005132658, 0.028826995, 0.011214746, 0.0024293307, -0.0070601925, 0.019523853, -0.019434646, -0.020989416, 0.021881498, 0.0055277226, -0.025691964, 0.017688712, 0.020275751, -0.02501653, -0.02185601, 0.027680032, 0.048503775, -0.017663226, -0.0035747003, -0.0089781685, -0.02014831, -0.018950371, -0.024137191, 0.0004293145, 0.028572114, 0.008895333, -0.0066077793, -0.0077292537, 0.03466376, -0.008704172, 0.0020151497, 0.033822656, -0.0043807602, -0.036065605, -0.0106285205, -0.013534159, -0.007417025, -0.03440888, -0.026405629, 0.030483719, 0.009010029, 0.044986423, 0.020046359, -0.0035269102, 0.016019246, 0.022505956, -0.025258666, -0.014298801, -0.034867663, -0.0028148375, 0.01701328, -0.010864285, 0.0032720296, 0.009589883, 0.008296363, 0.00071446213, 0.00093907566, 0.019409157, 0.018389635, -0.0008203969, 0.004336156, -0.01543302, -0.014235081, -0.025437083, 0.026864415, 0.0002510972, -0.014719354, -0.023487246, 0.006062972, 0.02650758, 0.023028461, -0.015509484, -0.019460132, 0.0056774653, 0.005225052, 0.008685056, -0.0141968485, 0.017191695, 0.002639607, 0.010545684, -0.0027288154, 0.009717323, -0.029438708, 0.026405629, -0.047586206, -0.014540938, 0.008207155, -0.0030888342, -0.034434367, 0.017574016, -0.009710951, 0.013878248, -0.030840551, 0.043482628, -0.0077292537, 0.01603199, -0.0155732045, -0.014489962, 0.019077811, 0.0030967991, 0.0018462912, -0.01296705, -0.00344726, 0.0055245366, 0.010201596, 0.0053716083, -0.009086493, -0.00088491355, -0.016261382, 0.019842453, -0.0239078, -0.020836487, -0.02941322, -0.03463827, 0.019855198, -0.00053126673, -0.019319948, 0.030509207, 0.0016328287, -0.047739133, -0.030101398, 0.007627302, 0.0054002823, -0.022582421, -0.010730472, 0.022748092, -0.010743217, -0.021690339, -0.002978917, -0.1594533, 0.023066694, 0.004377574, -0.0148595385, 0.018325914, 0.029030899, 0.023946032, -0.003953835, -0.004896893, 0.009010029, 0.025781171, -0.0023018904, -0.023079438, -0.0057730456, 0.000076115706, -0.020199288, -0.019294461, 0.0053875386, 0.027731009, 0.026405629, 0.019116044, -0.005225052, 0.0002620491, 0.007984134, 0.014413497, -0.010953493, -0.028648578, 0.0074998615, 0.005072124, -0.001298298, -0.019625805, -0.014732098, -0.003466376, 0.00692638, 0.030432742, -0.010558428, -0.0028897086, 0.01575162, -0.0044094343, 0.01951111, 0.0006945496, 0.0054193987, 0.016643703, 0.0032560995, -0.0026635022, 0.02448128, 0.021308018, 0.016669191, 0.019791478, -0.015203627, 0.0058718114, -0.0324463, -0.0037180707, 0.0057061394, -0.004135438, 0.032879595, -0.0037467447, -0.0025201319, -0.0006061379, 0.029770052, 0.0012552869, -0.023474501, -0.002176043, 0.0016192882, -0.00089208205, 0.023066694, 0.01496149, 0.032216907, -0.036575366, 0.015178139, -0.022353027, -0.020441424, 0.018198473, 0.0066205235, 0.0136488555, -0.003488678, -0.014069408, -0.011565207, 0.0059387176, -0.007850322, -0.004390318, 0.020938441, -0.040373087, 0.0028578485, -0.01562418, 0.016108453, 0.019753246, -0.016337845, -0.014145873, -0.011973016, 0.040118206, -0.022901021, 0.0066778716, 0.010329036, 0.024901833, 0.016210405, -0.015165395, 0.005575513, -0.006489897, 0.007238609, 0.008519384, 0.010513824, -0.02666051, 0.000865001, 0.012004876, 0.005776231, 0.0011119166, 0.033797167, 0.05541104, -0.029311268, -0.022556933, 0.008302735, 0.018988604, 0.0364989, -0.0071239127, 0.0024245516, 0.02140997, -0.018427867, -0.0009016401, 0.004307482, 0.0008291584, -0.026864415, -0.0061394363, 0.017051512, -0.021906987, -0.02068356, -0.077891506, -0.0248636, 0.019217996, 0.011648043, -0.022951998, -0.0062509463, -0.012922446, 0.03242081, -0.008302735, 0.027246736, -0.023805847, -0.022786325, -0.015445764, -0.0032847736, 0.011189258, -0.024047984, -0.0012067003, -0.010749589, -0.011654415, 0.008614964, -0.032114953, -0.021384481, 0.013177327, -0.0036352344, -0.009628114, 0.0094178375, -0.008423803, 0.014885026, 0.01325379, 0.004817243, 0.0062796203, -0.0002510972, -0.0022620652, -0.008837985, -0.0012082933, -0.02226382, -0.009360489, 0.012119572, 0.021333504, -0.027680032, 0.010755961, -0.0032624716, -0.0062923646, -0.033593263, -0.025309643, -0.0007829613, -0.016643703, 0.019243484, 0.00961537, -0.007417025, -0.00765279, 0.020658072, -0.03231886, -0.009781043, 0.04121419, -0.057501063, -0.0035364681, 0.036830246, -0.000014809956, -0.012132316, -0.011871063, -0.0071302843, -0.03716159, 0.0000144739315, 0.006043856, 0.0070283324, -0.005578699, -0.0013540532, 0.024927322, -0.024200913, -0.018644515, -0.011221118, -0.010921633, 0.04819792, -0.051434904, -0.00007203363, -0.011660787, -0.006333783, 0.001701328, -0.014337033, -0.023512734, 0.0015483996, -0.011514231, -0.008207155, 0.023958776, -0.03705964, 0.003934719, -0.0057316273, -0.000037759164, 0.0023799476, 0.011469627, 0.0375694, 0.009048261, 0.0053270045, -0.010233455, -0.013623368, 0.0075635817, 0.01935818, -0.0028546627, 0.009373234, 0.001311042, -0.016439797, -0.062139887, 0.029158339, -0.0049160095, -0.017000536, -0.011374046, -0.0052059363, 0.011896552, -0.020326726, -0.016363334, 0.0020454167, 0.03150324, 0.013202814, 0.017446576, -0.014184105, -0.033032525, -0.011252978, 0.015853573, 0.028291745, 0.051434904, 0.019294461, 0.0011103236, -0.025067506, -0.018262194, 0.009761927, 0.012763145, 0.01113191, -0.010978982, 0.0273232, -0.0062159, 0.002507388, 0.02021203, -0.03955747, 0.017064255, -0.006626895, -0.003047416, -0.021957964, -0.0054130265, 0.04279445, 0.0040334854, 0.019154277, -0.03152873, -0.02539885, 0.028164305, 0.0063752006, 0.009838391, 0.007327817, -0.021218808, 0.0074616293, 0.017127976, -0.0009494302, 0.023283342, 0.012546497, -0.010934377, -0.014324289, 0.0068754037, -0.044553127, 0.003456818, -0.008500268, -0.008009623, -0.015025211, 0.012865098, 0.016235894, 0.026329165, -0.020186543, -0.0019832896, 0.01306263, -0.011425022, -0.0035300963, 0.001699735, -0.04490996, 0.022556933, 0.0072895847, 0.026838927, 0.008990913, 0.014604658, 0.022340283, -0.029362245, -0.0042342036, -0.014438986, 0.0045018285, 0.0024468536, 0.010711357, -0.011463255, -0.006970984, 0.051281974, 0.027348688, -0.021218808, 0.016146686, 0.014757586, -0.017255416, -0.051817223, 0.008837985, -0.0133175105, 0.017472064, -0.003845511, 0.01869549, 0.0054417006, -0.008340967, -0.017484808, -0.003488678, -0.014235081, 0.009462442, -0.012718542, -0.016554493, 0.0031015782, 0.014056665, -0.008353711, -0.039404538, -0.025067506, 0.023028461, -0.03637146, 0.012068596, 0.000645963, 0.024443049, -0.011992131, -0.00686266, 0.0067670797, -0.0145281935, -0.03950649, 0.023805847, 0.016860351, -0.009315886, -0.0069901003, -0.008933565, 0.036983173, 0.013903736, 0.017255416, -0.0098575065, 0.00050179614, 0.015458507, 0.022671629, 0.00948793, -0.048095968, -0.012922446, -0.01192204, 0.0063497126, -0.023296086, 0.040755406, -0.008124319, 0.057704967, 0.011374046, -0.017472064, -0.01236808, 0.03517352, 0.0049988455, 0.016516263, 0.008455664, -0.026685998, 0.015318324, -0.0014599878, -0.0067543355, -0.026329165, -0.013967456, -0.034332417, 0.010826053, 0.0045974087, -0.0062509463, 0.0058080913, 0.023895055, 0.033797167, 0.0032146815, 0.011074562, 0.0035938164, -0.009914855, -0.0010657195, 0.018096521, 0.0076400456, -0.021677595, -0.041418094, 0.022888277, 0.005209122, -0.040143695, -0.018606283, 0.023703896, 0.0017746061, -0.0136616, 0.0049669854, 0.054595422, -0.010513824, 0.006458037, 0.01192204, -0.012132316, -0.0035842583, -0.009647231, -0.006970984, 0.0088571, -0.016630959, -0.013279279]' as score from modelData where status = 'ready' and model_id= '64b34274ef2d42ef072087ec' AND vector <#> '[ -0.0059737638, -0.010692241, 0.013572391, -0.012680309, -0.037798792, 0.0020900208, -0.021715825, -0.018924884, -0.02198345, -0.0036830246, 0.014846794, 0.032854106, -0.00080207735, -0.014069408, 0.0070984242, -0.017943593, 0.008296363, 0.022174612, 0.033389356, -0.008468407, -0.020912953, -0.00009727279, -0.011667159, -0.002563143, 0.009500674, -0.021193322, 0.008302735, 0.0033293776, -0.0020135567, -0.014184105, -0.00063162594, 0.009596255, -0.026074285, -0.031197384, -0.016439797, 0.0109598655, 0.009290397, -0.01312635, 0.00015203228, -0.033134475, 0.014744842, 0.0035428402, 0.01758676, 0.0031206943, -0.04070443, 0.035122544, 0.028750531, -0.006945496, -0.006031112, 0.015420276, 0.01306263, -0.026711486, -0.006811684, -0.02226382, 0.003988881, -0.015152651, -0.01043736, 0.009819275, 0.007735626, -0.012482777, 0.008296363, -0.009882995, -0.0034377018, 0.013342999, -0.01615943, 0.003813651, 0.016210405, -0.01296705, -0.0001872775, 0.0015882247, 0.0068499157, 0.031987514, 0.018083777, -0.0019036394, 0.0018287683, -0.0018431053, -0.011648043, 0.020135567, -0.011679903, 0.004683431, 0.023143157, -0.025628243, -0.019549342, 0.030432742, 0.024468537, 0.009252165, -0.009710951, 0.016898584, -0.021257041, -0.008990913, 0.011170141, 0.0124381725, 0.010061411, 0.011112793, 0.012782262, 0.019753246, -0.017446576, 0.045113865, 0.0032545065, 0.0020215216, 0.015012466, -0.010513824, -0.01758676, -0.008519384, -0.030917015, -0.0032656575, 0.015891805, -0.0035555842, 0.020709047, -0.021308018, -0.017816152, 0.033567775, 0.02745064, -0.018351402, 0.003520538, 0.00692638, -0.011909296, -0.016044734, -0.0262527, -0.004256506, 0.020390447, 0.016936814, 0.017280905, -0.010360896, -0.0036925825, -0.013419463, -0.019294461, 0.00007890347, 0.009341374, -0.0010752775, 0.025500802, 0.0061171344, -0.009086493, -0.007308701, -0.012845982, -0.0030872412, -0.015917294, -0.00860222, -0.008481151, -0.017612249, 0.013763552, 0.023984263, -0.005151774, -0.013954712, 0.0031286592, 0.012132316, -0.0066332673, -0.0062190862, 0.0045591765, 0.015292835, 0.0016917699, -0.010928005, 0.033950094, -0.010290803, 0.013444951, 0.023347061, -0.015165395, 0.017943593, -0.014222337, -0.019574828, -0.0049924734, 0.004657943, 0.016554493, -0.0074871173, 0.006413433, 0.025118481, 0.0009916448, 0.018886652, 0.010978982, 0.008117947, -0.0040717176, 0.023550967, -0.0066460115, 0.0064357347, 0.0028881156, 0.0049924734, 0.013636111, 0.007831207, -0.01385276, 0.002596596, -0.00932863, 0.0017889432, 0.00939235, 0.003428144, -0.0087615205, -0.017242672, -0.0041258796, 0.0031143222, 0.00084907096, -0.003052195, 0.009685462, 0.017115232, 0.0062063425, 0.015764365, -0.6251711, -0.011074562, -0.0013429021, 0.036957685, 0.020250263, 0.019052325, 0.0070474483, 0.020352215, -0.031452265, -0.013202814, -0.02002087, -0.010991725, -0.013495928, -0.022378515, -0.007996879, -0.03007591, -0.0009860693, 0.0024818997, -0.01201762, -0.0050880536, -0.004842731, -0.009953087, -0.03163068, -0.0019227555, -0.0057571153, 0.003953835, 0.0036734664, 0.0068244277, -0.020925697, 0.051511366, -0.0074361414, -0.013801784, 0.0085384995, -0.0018319542, 0.035632305, -0.000076115706, -0.011495114, 0.022697117, -0.016834863, 0.020454166, -0.019396413, 0.0027845704, 0.0049351254, -0.026609534, -0.007792974, -0.020479655, 0.004606967, -0.0074042813, 0.004734407, 0.024723418, 0.025042018, -0.0131008625, -0.009933971, -0.00008652001, 0.011565207, 0.0074361414, 0.025335131, -0.044196293, 0.003002812, 0.008181667, -0.01882293, 0.004664315, 0.0014289243, -0.028062353, -0.044196293, 0.032471787, -0.038843803, 0.020454166, 0.021180578, -0.031834587, -0.0039156033, -0.0067161038, -0.03532645, 0.013470439, 0.017765177, -0.0020103706, 0.032777645, 0.0010625335, 0.019409157, 0.018708235, 0.029158339, -0.008462036, 0.008774265, -0.033159964, 0.007965018, 0.001731595, -0.008251759, -0.012119572, 0.00037395762, 0.023805847, 0.012170549, -0.0053811665, 0.010354524, -0.022951998, 0.010768705, 0.032471787, -0.035938162, -0.00045082005, 0.00774837, -0.0248636, -0.008219899, 0.007831207, 0.0023719824, 0.01673291, 0.021652106, 0.0066714995, -0.051562343, -0.020658072, 0.013827272, -0.005518165, 0.00344726, 0.010380012, 0.012361709, 0.011820087, -0.0083792, -0.022748092, 0.013406719, 0.01483405, 0.015891805, 0.0017634551, 0.017217183, 0.005986508, 0.005209122, -0.0059673917, -0.017956337, 0.0075444654, 0.006419805, -0.0024134007, -0.028750531, -0.032267883, 0.013585135, -0.026813438, 0.022187356, -0.014209593, -0.0067607076, -0.0011127131, 0.019281717, -0.0036256765, 0.032854106, -0.0029821028, -0.012756773, 0.028393697, -0.015037955, -0.0045782924, 0.003928347, -0.016388822, -0.01982971, 0.0141968485, -0.009277654, 0.035810724, -0.021996194, -0.0070219603, -0.00081641437, 0.015993757, 0.010265316, 0.0031270662, -0.0063114804, 0.013954712, -0.0222001, -0.03229337, 0.0009295177, 0.025513547, -0.023321575, 0.007283213, -0.02239126, -0.009895739, -0.008672312, 0.0018558493, -0.028036864, -0.028036864, -0.030356279, -0.018223962, 0.008723288, -0.0035619563, -0.01217692, -0.012941562, -0.0020501958, -0.0043871324, -0.003988881, -0.012807749, 0.019052325, -0.00442855, 0.01306263, 0.010322664, 0.00615218, -0.0023225993, 0.030126886, 0.019740501, -0.02245498, 0.038665384, -0.019141532, 0.009366862, -0.009997691, -0.005954648, -0.003845511, 0.0039410912, 0.024379328, 0.008576732, 0.01201762, 0.010571172, 0.025819404, 0.022671629, 0.026303677, 0.010061411, -0.0031015782, -0.008837985, 0.013151838, -0.004747151, 0.028776018, 0.026303677, 0.009908483, -0.025322387, -0.020976672, -0.011284838, -0.0041131354, 0.010475593, -0.011456883, 0.0026507583, -0.015088931, 0.005983322, -0.015292835, 0.009908483, 0.007034704, -0.018746467, -0.00041736697, 0.007977762, 0.02362743, 0.023398038, -0.006445293, 0.001504592, -0.020059103, 0.0037116986, 0.018720979, -0.0031206943, 0.0046228967, 0.011577951, 0.019651294, -0.015585948, 0.028623091, 0.0060279258, 0.0012943154, 0.004020741, 0.019141532, -0.023665663, -0.010265316, 0.030483719, 0.030024933, 0.002579073, -0.016006501, 0.027374174, -0.012712169, -0.010125131, -0.0075317216, -0.029107364, -0.004829987, -0.020632584, 0.0057889754, 0.011565207, 0.034332417, 0.018631771, -0.016095709, 0.012196036, 0.028138816, 0.0084875235, -0.00020589573, 0.0019625805, 0.011412279, -0.0022891462, 0.0032752156, 0.010207968, -0.024226401, -0.017956337, 0.0467451, -0.02849565, 0.03792623, 0.005177262, 0.008551244, -0.004403062, 0.019268973, 0.009876623, -0.012247012, -0.0058909277, -0.017510297, 0.0050307056, 0.0019402785, -0.0063433405, -0.038053673, 0.022748092, -0.020836487, 0.040755406, -0.0035810722, 0.012750401, 0.0058399513, 0.004218274, -0.0104118725, 0.0024627836, 0.024519512, -0.0072003766, 0.017382856, 0.014986979, -0.014222337, 0.004842731, -0.025309643, -0.019600317, 0.011654415, -0.00262527, 0.0006288382, -0.013992945, 0.012336221, -0.012858726, -0.026685998, -0.012215152, 0.006869032, -0.031426776, 0.000070042384, -0.008194411, -0.0027176642, 0.001071295, 0.044298247, 0.004712105, -0.016707422, 0.0049191955, -0.009111981, -0.012183292, 0.046694122, 0.040194668, -0.002587038, 0.017777922, -0.024876345, 0.03412851, -0.0041832277, -0.02653307, -0.0031923794, -0.023028461, -0.0021330318, -0.006983728, -0.0079905065, 0.022569677, 0.00061211165, -0.011533347, 0.03061116, 0.0045878505, 0.012043108, -0.011711763, -0.027017342, 0.0049701715, -0.0036734664, 0.016987791, 0.01865726, 0.011546091, 0.01714072, -0.019128788, -0.0014145873, 0.001766641, 0.00063441374, 0.008627708, 0.013559648, -0.012947934, 0.0065568034, 0.016057476, -0.014222337, 0.048886098, 0.010609404, 0.0045432467, 0.01615943, 0.020122822, 0.008481151, -0.019268973, -0.0016838049, -0.011584323, -0.029234804, 0.0011589102, -0.008003251, -0.0012321883, 0.04437471, -0.026635021, -0.019523853, -0.009162957, 0.019944407, 0.020938441, -0.018937629, -0.03361875, 0.009953087, 0.021652106, 0.0017714201, -0.012533753, 0.018453354, 0.0095325345, -0.01385276, -0.033542287, -0.015178139, -0.033083502, -0.024774393, 0.0018223962, 0.010093272, 0.007442513, -0.036040116, 0.03033079, -0.0053270045, 0.016745655, 0.01935818, -0.0034154, -0.0074297693, 0.013419463, 0.016312357, 0.0012090898, 0.0036607224, 0.012591101, -0.0050625657, 0.0045528044, 0.011590695, -0.00892082, -0.0040972056, 0.008028738, 0.023652919, 0.017752433, 0.023117669, -0.0036320484, -0.0058112773, 0.000431704, -0.011252978, 0.018083777, -0.01378904, 0.01818573, 0.02087472, -0.026456606, -0.027756495, -0.020785512, -0.0075508375, 0.015866317, -0.0019673596, 0.028011376, -0.022505956, 0.019396413, 0.03705964, -0.000645963, -0.01982971, -0.01615943, -0.004779011, 0.016987791, 0.008462036, 0.023793103, -0.008576732, -0.011265722, -0.011966644, -0.044017877, 0.019281717, 0.029566148, 0.00012744029, 0.013202814, -0.0076719057, -0.0053206324, -0.04317677, -0.0054640025, 0.009213934, -0.015509484, 0.0041322517, -0.028801506, -0.017472064, -0.017076999, -0.00053843524, 0.03545389, -0.0036065604, -0.027348688, -0.012928818, 0.023780359, -0.0155732045, -0.0059387176, -0.003472748, -0.020161055, -0.022939254, 0.02318139, 0.013018026, 0.0059004854, -0.0010346558, -0.00042971273, -0.023206878, -0.0052983304, -0.0034377018, -0.044629592, 0.018937629, 0.006031112, 0.008939937, 0.012183292, 0.023652919, 0.0072322367, 0.0066842437, 0.016235894, 0.007002844, 0.0046451986, -0.018071033, 0.008181667, -0.024723418, 0.030560182, 0.020849232, -0.0053620506, 0.010870657, -0.005336562, 0.023079438, 0.01034178, 0.01201762, 0.0049765436, -0.013738064, -0.022786325, -0.010794193, -0.009723694, -0.0019514295, -0.0108515415, -0.006419805, -0.006951868, 0.021320762, -0.0070793084, -0.0013429021, -0.0059450897, 0.01660547, -0.02207266, 0.04310031, -0.032216907, 0.009067377, -0.0020103706, -0.022697117, -0.008449292, -0.0029502427, 0.0076400456, -0.0020358588, 0.024519512, 0.004281994, -0.0129351895, 0.00955165, 0.03570877, -0.008927193, -0.036473412, 0.010430988, -0.012202408, 0.0017554901, -0.0074871173, -0.004399876, -0.0037626748, 0.004352086, 0.00072521495, -0.01726816, 0.008965425, -0.021358993, 0.0062382026, 0.017765177, -0.000376148, 0.005161332, 0.0074871173, 0.027068319, 0.04819792, -0.003982509, -0.01090889, -0.03754391, 0.003966579, -0.007359677, 0.021626618, 0.036014628, -0.01754853, -0.019332692, 0.02181778, -0.011112793, 0.005565955, -0.025895867, 0.0063146665, 0.039098684, 0.006913636, -0.018899396, -0.006069344, -0.004753523, 0.01919251, -0.008143435, 0.0072322367, -0.031171896, -0.0053493064, -0.013712576, 0.011915668, 0.008640452, 0.0239078, 0.010940749, 0.0020645328, -0.003001219, -0.021142345, 0.010647637, 0.024532257, -0.031477753, 0.029336756, -0.031299338, -0.023257853, 0.020263007, -0.0058272076, -0.008952681, -0.011055445, 0.0031334383, 0.036677316, -0.029489685, 0.0015085745, 0.0036161183, -0.0004926364, 0.009303141, -0.0015722946, 0.01277589, 0.002161706, -0.011941155, 0.002196752, 0.01837689, 0.015012466, -0.023206878, -0.005518165, -0.020186543, -0.02346176, -0.03560682, -0.0037531166, -0.012278873, -0.0011007655, -0.03754391, -0.03229337, -0.002137811, -0.009863879, -0.014158617, -0.020313984, 0.018071033, 0.023895055, -0.002131439, 0.008028738, 0.012482777, 0.0066587552, -0.019855198, 0.012482777, 0.021690339, -0.036294997, 0.013865504, -0.012610218, -0.019791478, -0.027144782, 0.0016392008, 0.0062127146, -0.015636925, -0.008162551, 0.03321094, 0.019345436, 0.022047171, -0.0105201965, -0.0117818555, 0.025360618, -0.030662134, 0.010227083, 0.0070474483, 0.0045464323, 0.0058909277, -0.02055612, 0.017650481, -0.019689526, -0.0085958475, -0.004224646, -0.0076719057, -0.0024309235, -0.02211089, -0.029846517, -0.019179765, -0.004310668, -0.00768465, 0.013368487, -0.002595003, 0.016427053, -0.0049351254, -0.00433297, 0.002201531, -0.0022174611, 0.002961394, 0.005209122, -0.022862788, -0.028291745, -0.01882293, 0.0015468065, -0.0045591765, 0.01306263, 0.011756367, 0.0068435436, -0.014999723, -0.01385276, -0.016783888, -0.0053301905, -0.021843266, 0.0011493522, 0.0084301755, -0.0101888515, -0.017879874, 0.018937629, 0.023359805, 0.0060566003, 0.0036256765, 0.0006937531, 0.0008251759, -0.006951868, -0.024621464, -0.011705391, -0.007710138, -0.026558558, 0.016274126, 0.013750807, 0.010921633, 0.01230436, -0.00086978, 0.0019816966, -0.001525301, 0.013292023, 0.002523318, 0.011820087, 0.020135567, -0.02770552, 0.00036678909, 0.006509013, 0.009895739, -0.012348965, 0.013406719, -0.016133942, -0.003906045, 0.008194411, -0.017650481, -0.019332692, 0.00604067, -0.023576455, 0.020403191, 0.0027383734, -0.0153693, -0.0036224904, -0.0027574894, -0.012183292, 0.001314228, 0.00692638, -0.038410503, 0.00599288, 0.029999446, -0.029234804, -0.01641431, 0.012310732, -0.006483525, -0.030483719, -0.007869438, -0.014655634, -0.014808563, -0.05240345, 0.031069944, -0.0032003445, -0.031834587, 0.001736374, -0.0106285205, -0.0153693, 0.015726132, -0.013266535, 0.005629675, -0.03456181, 0.003845511, 0.008818869, 0.01726816, -0.0076081855, 0.0052059363, 0.018020058, 0.007353305, 0.019867942, 0.26650316, -0.003507794, -0.005683837, 0.028852483, 0.00850664, 0.035402913, -0.0071239127, -0.012597473, 0.0038104649, 0.015840828, -0.0065822913, -0.018198473, -0.03784977, -0.011265722, 0.014744842, -0.0104118725, -0.03624402, 0.0019323134, -0.020288495, 0.011170141, 0.00018877094, -0.0152418595, -0.0067352196, -0.012865098, 0.01641431, -0.03621853, -0.014566426, 0.0062318305, 0.01635059, -0.00011519408, -0.025691964, -0.019319948, 0.027374174, -0.004422178, -0.004224646, -0.004192786, 0.021830523, 0.005132658, 0.028826995, 0.011214746, 0.0024293307, -0.0070601925, 0.019523853, -0.019434646, -0.020989416, 0.021881498, 0.0055277226, -0.025691964, 0.017688712, 0.020275751, -0.02501653, -0.02185601, 0.027680032, 0.048503775, -0.017663226, -0.0035747003, -0.0089781685, -0.02014831, -0.018950371, -0.024137191, 0.0004293145, 0.028572114, 0.008895333, -0.0066077793, -0.0077292537, 0.03466376, -0.008704172, 0.0020151497, 0.033822656, -0.0043807602, -0.036065605, -0.0106285205, -0.013534159, -0.007417025, -0.03440888, -0.026405629, 0.030483719, 0.009010029, 0.044986423, 0.020046359, -0.0035269102, 0.016019246, 0.022505956, -0.025258666, -0.014298801, -0.034867663, -0.0028148375, 0.01701328, -0.010864285, 0.0032720296, 0.009589883, 0.008296363, 0.00071446213, 0.00093907566, 0.019409157, 0.018389635, -0.0008203969, 0.004336156, -0.01543302, -0.014235081, -0.025437083, 0.026864415, 0.0002510972, -0.014719354, -0.023487246, 0.006062972, 0.02650758, 0.023028461, -0.015509484, -0.019460132, 0.0056774653, 0.005225052, 0.008685056, -0.0141968485, 0.017191695, 0.002639607, 0.010545684, -0.0027288154, 0.009717323, -0.029438708, 0.026405629, -0.047586206, -0.014540938, 0.008207155, -0.0030888342, -0.034434367, 0.017574016, -0.009710951, 0.013878248, -0.030840551, 0.043482628, -0.0077292537, 0.01603199, -0.0155732045, -0.014489962, 0.019077811, 0.0030967991, 0.0018462912, -0.01296705, -0.00344726, 0.0055245366, 0.010201596, 0.0053716083, -0.009086493, -0.00088491355, -0.016261382, 0.019842453, -0.0239078, -0.020836487, -0.02941322, -0.03463827, 0.019855198, -0.00053126673, -0.019319948, 0.030509207, 0.0016328287, -0.047739133, -0.030101398, 0.007627302, 0.0054002823, -0.022582421, -0.010730472, 0.022748092, -0.010743217, -0.021690339, -0.002978917, -0.1594533, 0.023066694, 0.004377574, -0.0148595385, 0.018325914, 0.029030899, 0.023946032, -0.003953835, -0.004896893, 0.009010029, 0.025781171, -0.0023018904, -0.023079438, -0.0057730456, 0.000076115706, -0.020199288, -0.019294461, 0.0053875386, 0.027731009, 0.026405629, 0.019116044, -0.005225052, 0.0002620491, 0.007984134, 0.014413497, -0.010953493, -0.028648578, 0.0074998615, 0.005072124, -0.001298298, -0.019625805, -0.014732098, -0.003466376, 0.00692638, 0.030432742, -0.010558428, -0.0028897086, 0.01575162, -0.0044094343, 0.01951111, 0.0006945496, 0.0054193987, 0.016643703, 0.0032560995, -0.0026635022, 0.02448128, 0.021308018, 0.016669191, 0.019791478, -0.015203627, 0.0058718114, -0.0324463, -0.0037180707, 0.0057061394, -0.004135438, 0.032879595, -0.0037467447, -0.0025201319, -0.0006061379, 0.029770052, 0.0012552869, -0.023474501, -0.002176043, 0.0016192882, -0.00089208205, 0.023066694, 0.01496149, 0.032216907, -0.036575366, 0.015178139, -0.022353027, -0.020441424, 0.018198473, 0.0066205235, 0.0136488555, -0.003488678, -0.014069408, -0.011565207, 0.0059387176, -0.007850322, -0.004390318, 0.020938441, -0.040373087, 0.0028578485, -0.01562418, 0.016108453, 0.019753246, -0.016337845, -0.014145873, -0.011973016, 0.040118206, -0.022901021, 0.0066778716, 0.010329036, 0.024901833, 0.016210405, -0.015165395, 0.005575513, -0.006489897, 0.007238609, 0.008519384, 0.010513824, -0.02666051, 0.000865001, 0.012004876, 0.005776231, 0.0011119166, 0.033797167, 0.05541104, -0.029311268, -0.022556933, 0.008302735, 0.018988604, 0.0364989, -0.0071239127, 0.0024245516, 0.02140997, -0.018427867, -0.0009016401, 0.004307482, 0.0008291584, -0.026864415, -0.0061394363, 0.017051512, -0.021906987, -0.02068356, -0.077891506, -0.0248636, 0.019217996, 0.011648043, -0.022951998, -0.0062509463, -0.012922446, 0.03242081, -0.008302735, 0.027246736, -0.023805847, -0.022786325, -0.015445764, -0.0032847736, 0.011189258, -0.024047984, -0.0012067003, -0.010749589, -0.011654415, 0.008614964, -0.032114953, -0.021384481, 0.013177327, -0.0036352344, -0.009628114, 0.0094178375, -0.008423803, 0.014885026, 0.01325379, 0.004817243, 0.0062796203, -0.0002510972, -0.0022620652, -0.008837985, -0.0012082933, -0.02226382, -0.009360489, 0.012119572, 0.021333504, -0.027680032, 0.010755961, -0.0032624716, -0.0062923646, -0.033593263, -0.025309643, -0.0007829613, -0.016643703, 0.019243484, 0.00961537, -0.007417025, -0.00765279, 0.020658072, -0.03231886, -0.009781043, 0.04121419, -0.057501063, -0.0035364681, 0.036830246, -0.000014809956, -0.012132316, -0.011871063, -0.0071302843, -0.03716159, 0.0000144739315, 0.006043856, 0.0070283324, -0.005578699, -0.0013540532, 0.024927322, -0.024200913, -0.018644515, -0.011221118, -0.010921633, 0.04819792, -0.051434904, -0.00007203363, -0.011660787, -0.006333783, 0.001701328, -0.014337033, -0.023512734, 0.0015483996, -0.011514231, -0.008207155, 0.023958776, -0.03705964, 0.003934719, -0.0057316273, -0.000037759164, 0.0023799476, 0.011469627, 0.0375694, 0.009048261, 0.0053270045, -0.010233455, -0.013623368, 0.0075635817, 0.01935818, -0.0028546627, 0.009373234, 0.001311042, -0.016439797, -0.062139887, 0.029158339, -0.0049160095, -0.017000536, -0.011374046, -0.0052059363, 0.011896552, -0.020326726, -0.016363334, 0.0020454167, 0.03150324, 0.013202814, 0.017446576, -0.014184105, -0.033032525, -0.011252978, 0.015853573, 0.028291745, 0.051434904, 0.019294461, 0.0011103236, -0.025067506, -0.018262194, 0.009761927, 0.012763145, 0.01113191, -0.010978982, 0.0273232, -0.0062159, 0.002507388, 0.02021203, -0.03955747, 0.017064255, -0.006626895, -0.003047416, -0.021957964, -0.0054130265, 0.04279445, 0.0040334854, 0.019154277, -0.03152873, -0.02539885, 0.028164305, 0.0063752006, 0.009838391, 0.007327817, -0.021218808, 0.0074616293, 0.017127976, -0.0009494302, 0.023283342, 0.012546497, -0.010934377, -0.014324289, 0.0068754037, -0.044553127, 0.003456818, -0.008500268, -0.008009623, -0.015025211, 0.012865098, 0.016235894, 0.026329165, -0.020186543, -0.0019832896, 0.01306263, -0.011425022, -0.0035300963, 0.001699735, -0.04490996, 0.022556933, 0.0072895847, 0.026838927, 0.008990913, 0.014604658, 0.022340283, -0.029362245, -0.0042342036, -0.014438986, 0.0045018285, 0.0024468536, 0.010711357, -0.011463255, -0.006970984, 0.051281974, 0.027348688, -0.021218808, 0.016146686, 0.014757586, -0.017255416, -0.051817223, 0.008837985, -0.0133175105, 0.017472064, -0.003845511, 0.01869549, 0.0054417006, -0.008340967, -0.017484808, -0.003488678, -0.014235081, 0.009462442, -0.012718542, -0.016554493, 0.0031015782, 0.014056665, -0.008353711, -0.039404538, -0.025067506, 0.023028461, -0.03637146, 0.012068596, 0.000645963, 0.024443049, -0.011992131, -0.00686266, 0.0067670797, -0.0145281935, -0.03950649, 0.023805847, 0.016860351, -0.009315886, -0.0069901003, -0.008933565, 0.036983173, 0.013903736, 0.017255416, -0.0098575065, 0.00050179614, 0.015458507, 0.022671629, 0.00948793, -0.048095968, -0.012922446, -0.01192204, 0.0063497126, -0.023296086, 0.040755406, -0.008124319, 0.057704967, 0.011374046, -0.017472064, -0.01236808, 0.03517352, 0.0049988455, 0.016516263, 0.008455664, -0.026685998, 0.015318324, -0.0014599878, -0.0067543355, -0.026329165, -0.013967456, -0.034332417, 0.010826053, 0.0045974087, -0.0062509463, 0.0058080913, 0.023895055, 0.033797167, 0.0032146815, 0.011074562, 0.0035938164, -0.009914855, -0.0010657195, 0.018096521, 0.0076400456, -0.021677595, -0.041418094, 0.022888277, 0.005209122, -0.040143695, -0.018606283, 0.023703896, 0.0017746061, -0.0136616, 0.0049669854, 0.054595422, -0.010513824, 0.006458037, 0.01192204, -0.012132316, -0.0035842583, -0.009647231, -0.006970984, 0.0088571, -0.016630959, -0.013279279]' < -0.8 order by vector <#> '[ -0.0059737638, -0.010692241, 0.013572391, -0.012680309, -0.037798792, 0.0020900208, -0.021715825, -0.018924884, -0.02198345, -0.0036830246, 0.014846794, 0.032854106, -0.00080207735, -0.014069408, 0.0070984242, -0.017943593, 0.008296363, 0.022174612, 0.033389356, -0.008468407, -0.020912953, -0.00009727279, -0.011667159, -0.002563143, 0.009500674, -0.021193322, 0.008302735, 0.0033293776, -0.0020135567, -0.014184105, -0.00063162594, 0.009596255, -0.026074285, -0.031197384, -0.016439797, 0.0109598655, 0.009290397, -0.01312635, 0.00015203228, -0.033134475, 0.014744842, 0.0035428402, 0.01758676, 0.0031206943, -0.04070443, 0.035122544, 0.028750531, -0.006945496, -0.006031112, 0.015420276, 0.01306263, -0.026711486, -0.006811684, -0.02226382, 0.003988881, -0.015152651, -0.01043736, 0.009819275, 0.007735626, -0.012482777, 0.008296363, -0.009882995, -0.0034377018, 0.013342999, -0.01615943, 0.003813651, 0.016210405, -0.01296705, -0.0001872775, 0.0015882247, 0.0068499157, 0.031987514, 0.018083777, -0.0019036394, 0.0018287683, -0.0018431053, -0.011648043, 0.020135567, -0.011679903, 0.004683431, 0.023143157, -0.025628243, -0.019549342, 0.030432742, 0.024468537, 0.009252165, -0.009710951, 0.016898584, -0.021257041, -0.008990913, 0.011170141, 0.0124381725, 0.010061411, 0.011112793, 0.012782262, 0.019753246, -0.017446576, 0.045113865, 0.0032545065, 0.0020215216, 0.015012466, -0.010513824, -0.01758676, -0.008519384, -0.030917015, -0.0032656575, 0.015891805, -0.0035555842, 0.020709047, -0.021308018, -0.017816152, 0.033567775, 0.02745064, -0.018351402, 0.003520538, 0.00692638, -0.011909296, -0.016044734, -0.0262527, -0.004256506, 0.020390447, 0.016936814, 0.017280905, -0.010360896, -0.0036925825, -0.013419463, -0.019294461, 0.00007890347, 0.009341374, -0.0010752775, 0.025500802, 0.0061171344, -0.009086493, -0.007308701, -0.012845982, -0.0030872412, -0.015917294, -0.00860222, -0.008481151, -0.017612249, 0.013763552, 0.023984263, -0.005151774, -0.013954712, 0.0031286592, 0.012132316, -0.0066332673, -0.0062190862, 0.0045591765, 0.015292835, 0.0016917699, -0.010928005, 0.033950094, -0.010290803, 0.013444951, 0.023347061, -0.015165395, 0.017943593, -0.014222337, -0.019574828, -0.0049924734, 0.004657943, 0.016554493, -0.0074871173, 0.006413433, 0.025118481, 0.0009916448, 0.018886652, 0.010978982, 0.008117947, -0.0040717176, 0.023550967, -0.0066460115, 0.0064357347, 0.0028881156, 0.0049924734, 0.013636111, 0.007831207, -0.01385276, 0.002596596, -0.00932863, 0.0017889432, 0.00939235, 0.003428144, -0.0087615205, -0.017242672, -0.0041258796, 0.0031143222, 0.00084907096, -0.003052195, 0.009685462, 0.017115232, 0.0062063425, 0.015764365, -0.6251711, -0.011074562, -0.0013429021, 0.036957685, 0.020250263, 0.019052325, 0.0070474483, 0.020352215, -0.031452265, -0.013202814, -0.02002087, -0.010991725, -0.013495928, -0.022378515, -0.007996879, -0.03007591, -0.0009860693, 0.0024818997, -0.01201762, -0.0050880536, -0.004842731, -0.009953087, -0.03163068, -0.0019227555, -0.0057571153, 0.003953835, 0.0036734664, 0.0068244277, -0.020925697, 0.051511366, -0.0074361414, -0.013801784, 0.0085384995, -0.0018319542, 0.035632305, -0.000076115706, -0.011495114, 0.022697117, -0.016834863, 0.020454166, -0.019396413, 0.0027845704, 0.0049351254, -0.026609534, -0.007792974, -0.020479655, 0.004606967, -0.0074042813, 0.004734407, 0.024723418, 0.025042018, -0.0131008625, -0.009933971, -0.00008652001, 0.011565207, 0.0074361414, 0.025335131, -0.044196293, 0.003002812, 0.008181667, -0.01882293, 0.004664315, 0.0014289243, -0.028062353, -0.044196293, 0.032471787, -0.038843803, 0.020454166, 0.021180578, -0.031834587, -0.0039156033, -0.0067161038, -0.03532645, 0.013470439, 0.017765177, -0.0020103706, 0.032777645, 0.0010625335, 0.019409157, 0.018708235, 0.029158339, -0.008462036, 0.008774265, -0.033159964, 0.007965018, 0.001731595, -0.008251759, -0.012119572, 0.00037395762, 0.023805847, 0.012170549, -0.0053811665, 0.010354524, -0.022951998, 0.010768705, 0.032471787, -0.035938162, -0.00045082005, 0.00774837, -0.0248636, -0.008219899, 0.007831207, 0.0023719824, 0.01673291, 0.021652106, 0.0066714995, -0.051562343, -0.020658072, 0.013827272, -0.005518165, 0.00344726, 0.010380012, 0.012361709, 0.011820087, -0.0083792, -0.022748092, 0.013406719, 0.01483405, 0.015891805, 0.0017634551, 0.017217183, 0.005986508, 0.005209122, -0.0059673917, -0.017956337, 0.0075444654, 0.006419805, -0.0024134007, -0.028750531, -0.032267883, 0.013585135, -0.026813438, 0.022187356, -0.014209593, -0.0067607076, -0.0011127131, 0.019281717, -0.0036256765, 0.032854106, -0.0029821028, -0.012756773, 0.028393697, -0.015037955, -0.0045782924, 0.003928347, -0.016388822, -0.01982971, 0.0141968485, -0.009277654, 0.035810724, -0.021996194, -0.0070219603, -0.00081641437, 0.015993757, 0.010265316, 0.0031270662, -0.0063114804, 0.013954712, -0.0222001, -0.03229337, 0.0009295177, 0.025513547, -0.023321575, 0.007283213, -0.02239126, -0.009895739, -0.008672312, 0.0018558493, -0.028036864, -0.028036864, -0.030356279, -0.018223962, 0.008723288, -0.0035619563, -0.01217692, -0.012941562, -0.0020501958, -0.0043871324, -0.003988881, -0.012807749, 0.019052325, -0.00442855, 0.01306263, 0.010322664, 0.00615218, -0.0023225993, 0.030126886, 0.019740501, -0.02245498, 0.038665384, -0.019141532, 0.009366862, -0.009997691, -0.005954648, -0.003845511, 0.0039410912, 0.024379328, 0.008576732, 0.01201762, 0.010571172, 0.025819404, 0.022671629, 0.026303677, 0.010061411, -0.0031015782, -0.008837985, 0.013151838, -0.004747151, 0.028776018, 0.026303677, 0.009908483, -0.025322387, -0.020976672, -0.011284838, -0.0041131354, 0.010475593, -0.011456883, 0.0026507583, -0.015088931, 0.005983322, -0.015292835, 0.009908483, 0.007034704, -0.018746467, -0.00041736697, 0.007977762, 0.02362743, 0.023398038, -0.006445293, 0.001504592, -0.020059103, 0.0037116986, 0.018720979, -0.0031206943, 0.0046228967, 0.011577951, 0.019651294, -0.015585948, 0.028623091, 0.0060279258, 0.0012943154, 0.004020741, 0.019141532, -0.023665663, -0.010265316, 0.030483719, 0.030024933, 0.002579073, -0.016006501, 0.027374174, -0.012712169, -0.010125131, -0.0075317216, -0.029107364, -0.004829987, -0.020632584, 0.0057889754, 0.011565207, 0.034332417, 0.018631771, -0.016095709, 0.012196036, 0.028138816, 0.0084875235, -0.00020589573, 0.0019625805, 0.011412279, -0.0022891462, 0.0032752156, 0.010207968, -0.024226401, -0.017956337, 0.0467451, -0.02849565, 0.03792623, 0.005177262, 0.008551244, -0.004403062, 0.019268973, 0.009876623, -0.012247012, -0.0058909277, -0.017510297, 0.0050307056, 0.0019402785, -0.0063433405, -0.038053673, 0.022748092, -0.020836487, 0.040755406, -0.0035810722, 0.012750401, 0.0058399513, 0.004218274, -0.0104118725, 0.0024627836, 0.024519512, -0.0072003766, 0.017382856, 0.014986979, -0.014222337, 0.004842731, -0.025309643, -0.019600317, 0.011654415, -0.00262527, 0.0006288382, -0.013992945, 0.012336221, -0.012858726, -0.026685998, -0.012215152, 0.006869032, -0.031426776, 0.000070042384, -0.008194411, -0.0027176642, 0.001071295, 0.044298247, 0.004712105, -0.016707422, 0.0049191955, -0.009111981, -0.012183292, 0.046694122, 0.040194668, -0.002587038, 0.017777922, -0.024876345, 0.03412851, -0.0041832277, -0.02653307, -0.0031923794, -0.023028461, -0.0021330318, -0.006983728, -0.0079905065, 0.022569677, 0.00061211165, -0.011533347, 0.03061116, 0.0045878505, 0.012043108, -0.011711763, -0.027017342, 0.0049701715, -0.0036734664, 0.016987791, 0.01865726, 0.011546091, 0.01714072, -0.019128788, -0.0014145873, 0.001766641, 0.00063441374, 0.008627708, 0.013559648, -0.012947934, 0.0065568034, 0.016057476, -0.014222337, 0.048886098, 0.010609404, 0.0045432467, 0.01615943, 0.020122822, 0.008481151, -0.019268973, -0.0016838049, -0.011584323, -0.029234804, 0.0011589102, -0.008003251, -0.0012321883, 0.04437471, -0.026635021, -0.019523853, -0.009162957, 0.019944407, 0.020938441, -0.018937629, -0.03361875, 0.009953087, 0.021652106, 0.0017714201, -0.012533753, 0.018453354, 0.0095325345, -0.01385276, -0.033542287, -0.015178139, -0.033083502, -0.024774393, 0.0018223962, 0.010093272, 0.007442513, -0.036040116, 0.03033079, -0.0053270045, 0.016745655, 0.01935818, -0.0034154, -0.0074297693, 0.013419463, 0.016312357, 0.0012090898, 0.0036607224, 0.012591101, -0.0050625657, 0.0045528044, 0.011590695, -0.00892082, -0.0040972056, 0.008028738, 0.023652919, 0.017752433, 0.023117669, -0.0036320484, -0.0058112773, 0.000431704, -0.011252978, 0.018083777, -0.01378904, 0.01818573, 0.02087472, -0.026456606, -0.027756495, -0.020785512, -0.0075508375, 0.015866317, -0.0019673596, 0.028011376, -0.022505956, 0.019396413, 0.03705964, -0.000645963, -0.01982971, -0.01615943, -0.004779011, 0.016987791, 0.008462036, 0.023793103, -0.008576732, -0.011265722, -0.011966644, -0.044017877, 0.019281717, 0.029566148, 0.00012744029, 0.013202814, -0.0076719057, -0.0053206324, -0.04317677, -0.0054640025, 0.009213934, -0.015509484, 0.0041322517, -0.028801506, -0.017472064, -0.017076999, -0.00053843524, 0.03545389, -0.0036065604, -0.027348688, -0.012928818, 0.023780359, -0.0155732045, -0.0059387176, -0.003472748, -0.020161055, -0.022939254, 0.02318139, 0.013018026, 0.0059004854, -0.0010346558, -0.00042971273, -0.023206878, -0.0052983304, -0.0034377018, -0.044629592, 0.018937629, 0.006031112, 0.008939937, 0.012183292, 0.023652919, 0.0072322367, 0.0066842437, 0.016235894, 0.007002844, 0.0046451986, -0.018071033, 0.008181667, -0.024723418, 0.030560182, 0.020849232, -0.0053620506, 0.010870657, -0.005336562, 0.023079438, 0.01034178, 0.01201762, 0.0049765436, -0.013738064, -0.022786325, -0.010794193, -0.009723694, -0.0019514295, -0.0108515415, -0.006419805, -0.006951868, 0.021320762, -0.0070793084, -0.0013429021, -0.0059450897, 0.01660547, -0.02207266, 0.04310031, -0.032216907, 0.009067377, -0.0020103706, -0.022697117, -0.008449292, -0.0029502427, 0.0076400456, -0.0020358588, 0.024519512, 0.004281994, -0.0129351895, 0.00955165, 0.03570877, -0.008927193, -0.036473412, 0.010430988, -0.012202408, 0.0017554901, -0.0074871173, -0.004399876, -0.0037626748, 0.004352086, 0.00072521495, -0.01726816, 0.008965425, -0.021358993, 0.0062382026, 0.017765177, -0.000376148, 0.005161332, 0.0074871173, 0.027068319, 0.04819792, -0.003982509, -0.01090889, -0.03754391, 0.003966579, -0.007359677, 0.021626618, 0.036014628, -0.01754853, -0.019332692, 0.02181778, -0.011112793, 0.005565955, -0.025895867, 0.0063146665, 0.039098684, 0.006913636, -0.018899396, -0.006069344, -0.004753523, 0.01919251, -0.008143435, 0.0072322367, -0.031171896, -0.0053493064, -0.013712576, 0.011915668, 0.008640452, 0.0239078, 0.010940749, 0.0020645328, -0.003001219, -0.021142345, 0.010647637, 0.024532257, -0.031477753, 0.029336756, -0.031299338, -0.023257853, 0.020263007, -0.0058272076, -0.008952681, -0.011055445, 0.0031334383, 0.036677316, -0.029489685, 0.0015085745, 0.0036161183, -0.0004926364, 0.009303141, -0.0015722946, 0.01277589, 0.002161706, -0.011941155, 0.002196752, 0.01837689, 0.015012466, -0.023206878, -0.005518165, -0.020186543, -0.02346176, -0.03560682, -0.0037531166, -0.012278873, -0.0011007655, -0.03754391, -0.03229337, -0.002137811, -0.009863879, -0.014158617, -0.020313984, 0.018071033, 0.023895055, -0.002131439, 0.008028738, 0.012482777, 0.0066587552, -0.019855198, 0.012482777, 0.021690339, -0.036294997, 0.013865504, -0.012610218, -0.019791478, -0.027144782, 0.0016392008, 0.0062127146, -0.015636925, -0.008162551, 0.03321094, 0.019345436, 0.022047171, -0.0105201965, -0.0117818555, 0.025360618, -0.030662134, 0.010227083, 0.0070474483, 0.0045464323, 0.0058909277, -0.02055612, 0.017650481, -0.019689526, -0.0085958475, -0.004224646, -0.0076719057, -0.0024309235, -0.02211089, -0.029846517, -0.019179765, -0.004310668, -0.00768465, 0.013368487, -0.002595003, 0.016427053, -0.0049351254, -0.00433297, 0.002201531, -0.0022174611, 0.002961394, 0.005209122, -0.022862788, -0.028291745, -0.01882293, 0.0015468065, -0.0045591765, 0.01306263, 0.011756367, 0.0068435436, -0.014999723, -0.01385276, -0.016783888, -0.0053301905, -0.021843266, 0.0011493522, 0.0084301755, -0.0101888515, -0.017879874, 0.018937629, 0.023359805, 0.0060566003, 0.0036256765, 0.0006937531, 0.0008251759, -0.006951868, -0.024621464, -0.011705391, -0.007710138, -0.026558558, 0.016274126, 0.013750807, 0.010921633, 0.01230436, -0.00086978, 0.0019816966, -0.001525301, 0.013292023, 0.002523318, 0.011820087, 0.020135567, -0.02770552, 0.00036678909, 0.006509013, 0.009895739, -0.012348965, 0.013406719, -0.016133942, -0.003906045, 0.008194411, -0.017650481, -0.019332692, 0.00604067, -0.023576455, 0.020403191, 0.0027383734, -0.0153693, -0.0036224904, -0.0027574894, -0.012183292, 0.001314228, 0.00692638, -0.038410503, 0.00599288, 0.029999446, -0.029234804, -0.01641431, 0.012310732, -0.006483525, -0.030483719, -0.007869438, -0.014655634, -0.014808563, -0.05240345, 0.031069944, -0.0032003445, -0.031834587, 0.001736374, -0.0106285205, -0.0153693, 0.015726132, -0.013266535, 0.005629675, -0.03456181, 0.003845511, 0.008818869, 0.01726816, -0.0076081855, 0.0052059363, 0.018020058, 0.007353305, 0.019867942, 0.26650316, -0.003507794, -0.005683837, 0.028852483, 0.00850664, 0.035402913, -0.0071239127, -0.012597473, 0.0038104649, 0.015840828, -0.0065822913, -0.018198473, -0.03784977, -0.011265722, 0.014744842, -0.0104118725, -0.03624402, 0.0019323134, -0.020288495, 0.011170141, 0.00018877094, -0.0152418595, -0.0067352196, -0.012865098, 0.01641431, -0.03621853, -0.014566426, 0.0062318305, 0.01635059, -0.00011519408, -0.025691964, -0.019319948, 0.027374174, -0.004422178, -0.004224646, -0.004192786, 0.021830523, 0.005132658, 0.028826995, 0.011214746, 0.0024293307, -0.0070601925, 0.019523853, -0.019434646, -0.020989416, 0.021881498, 0.0055277226, -0.025691964, 0.017688712, 0.020275751, -0.02501653, -0.02185601, 0.027680032, 0.048503775, -0.017663226, -0.0035747003, -0.0089781685, -0.02014831, -0.018950371, -0.024137191, 0.0004293145, 0.028572114, 0.008895333, -0.0066077793, -0.0077292537, 0.03466376, -0.008704172, 0.0020151497, 0.033822656, -0.0043807602, -0.036065605, -0.0106285205, -0.013534159, -0.007417025, -0.03440888, -0.026405629, 0.030483719, 0.009010029, 0.044986423, 0.020046359, -0.0035269102, 0.016019246, 0.022505956, -0.025258666, -0.014298801, -0.034867663, -0.0028148375, 0.01701328, -0.010864285, 0.0032720296, 0.009589883, 0.008296363, 0.00071446213, 0.00093907566, 0.019409157, 0.018389635, -0.0008203969, 0.004336156, -0.01543302, -0.014235081, -0.025437083, 0.026864415, 0.0002510972, -0.014719354, -0.023487246, 0.006062972, 0.02650758, 0.023028461, -0.015509484, -0.019460132, 0.0056774653, 0.005225052, 0.008685056, -0.0141968485, 0.017191695, 0.002639607, 0.010545684, -0.0027288154, 0.009717323, -0.029438708, 0.026405629, -0.047586206, -0.014540938, 0.008207155, -0.0030888342, -0.034434367, 0.017574016, -0.009710951, 0.013878248, -0.030840551, 0.043482628, -0.0077292537, 0.01603199, -0.0155732045, -0.014489962, 0.019077811, 0.0030967991, 0.0018462912, -0.01296705, -0.00344726, 0.0055245366, 0.010201596, 0.0053716083, -0.009086493, -0.00088491355, -0.016261382, 0.019842453, -0.0239078, -0.020836487, -0.02941322, -0.03463827, 0.019855198, -0.00053126673, -0.019319948, 0.030509207, 0.0016328287, -0.047739133, -0.030101398, 0.007627302, 0.0054002823, -0.022582421, -0.010730472, 0.022748092, -0.010743217, -0.021690339, -0.002978917, -0.1594533, 0.023066694, 0.004377574, -0.0148595385, 0.018325914, 0.029030899, 0.023946032, -0.003953835, -0.004896893, 0.009010029, 0.025781171, -0.0023018904, -0.023079438, -0.0057730456, 0.000076115706, -0.020199288, -0.019294461, 0.0053875386, 0.027731009, 0.026405629, 0.019116044, -0.005225052, 0.0002620491, 0.007984134, 0.014413497, -0.010953493, -0.028648578, 0.0074998615, 0.005072124, -0.001298298, -0.019625805, -0.014732098, -0.003466376, 0.00692638, 0.030432742, -0.010558428, -0.0028897086, 0.01575162, -0.0044094343, 0.01951111, 0.0006945496, 0.0054193987, 0.016643703, 0.0032560995, -0.0026635022, 0.02448128, 0.021308018, 0.016669191, 0.019791478, -0.015203627, 0.0058718114, -0.0324463, -0.0037180707, 0.0057061394, -0.004135438, 0.032879595, -0.0037467447, -0.0025201319, -0.0006061379, 0.029770052, 0.0012552869, -0.023474501, -0.002176043, 0.0016192882, -0.00089208205, 0.023066694, 0.01496149, 0.032216907, -0.036575366, 0.015178139, -0.022353027, -0.020441424, 0.018198473, 0.0066205235, 0.0136488555, -0.003488678, -0.014069408, -0.011565207, 0.0059387176, -0.007850322, -0.004390318, 0.020938441, -0.040373087, 0.0028578485, -0.01562418, 0.016108453, 0.019753246, -0.016337845, -0.014145873, -0.011973016, 0.040118206, -0.022901021, 0.0066778716, 0.010329036, 0.024901833, 0.016210405, -0.015165395, 0.005575513, -0.006489897, 0.007238609, 0.008519384, 0.010513824, -0.02666051, 0.000865001, 0.012004876, 0.005776231, 0.0011119166, 0.033797167, 0.05541104, -0.029311268, -0.022556933, 0.008302735, 0.018988604, 0.0364989, -0.0071239127, 0.0024245516, 0.02140997, -0.018427867, -0.0009016401, 0.004307482, 0.0008291584, -0.026864415, -0.0061394363, 0.017051512, -0.021906987, -0.02068356, -0.077891506, -0.0248636, 0.019217996, 0.011648043, -0.022951998, -0.0062509463, -0.012922446, 0.03242081, -0.008302735, 0.027246736, -0.023805847, -0.022786325, -0.015445764, -0.0032847736, 0.011189258, -0.024047984, -0.0012067003, -0.010749589, -0.011654415, 0.008614964, -0.032114953, -0.021384481, 0.013177327, -0.0036352344, -0.009628114, 0.0094178375, -0.008423803, 0.014885026, 0.01325379, 0.004817243, 0.0062796203, -0.0002510972, -0.0022620652, -0.008837985, -0.0012082933, -0.02226382, -0.009360489, 0.012119572, 0.021333504, -0.027680032, 0.010755961, -0.0032624716, -0.0062923646, -0.033593263, -0.025309643, -0.0007829613, -0.016643703, 0.019243484, 0.00961537, -0.007417025, -0.00765279, 0.020658072, -0.03231886, -0.009781043, 0.04121419, -0.057501063, -0.0035364681, 0.036830246, -0.000014809956, -0.012132316, -0.011871063, -0.0071302843, -0.03716159, 0.0000144739315, 0.006043856, 0.0070283324, -0.005578699, -0.0013540532, 0.024927322, -0.024200913, -0.018644515, -0.011221118, -0.010921633, 0.04819792, -0.051434904, -0.00007203363, -0.011660787, -0.006333783, 0.001701328, -0.014337033, -0.023512734, 0.0015483996, -0.011514231, -0.008207155, 0.023958776, -0.03705964, 0.003934719, -0.0057316273, -0.000037759164, 0.0023799476, 0.011469627, 0.0375694, 0.009048261, 0.0053270045, -0.010233455, -0.013623368, 0.0075635817, 0.01935818, -0.0028546627, 0.009373234, 0.001311042, -0.016439797, -0.062139887, 0.029158339, -0.0049160095, -0.017000536, -0.011374046, -0.0052059363, 0.011896552, -0.020326726, -0.016363334, 0.0020454167, 0.03150324, 0.013202814, 0.017446576, -0.014184105, -0.033032525, -0.011252978, 0.015853573, 0.028291745, 0.051434904, 0.019294461, 0.0011103236, -0.025067506, -0.018262194, 0.009761927, 0.012763145, 0.01113191, -0.010978982, 0.0273232, -0.0062159, 0.002507388, 0.02021203, -0.03955747, 0.017064255, -0.006626895, -0.003047416, -0.021957964, -0.0054130265, 0.04279445, 0.0040334854, 0.019154277, -0.03152873, -0.02539885, 0.028164305, 0.0063752006, 0.009838391, 0.007327817, -0.021218808, 0.0074616293, 0.017127976, -0.0009494302, 0.023283342, 0.012546497, -0.010934377, -0.014324289, 0.0068754037, -0.044553127, 0.003456818, -0.008500268, -0.008009623, -0.015025211, 0.012865098, 0.016235894, 0.026329165, -0.020186543, -0.0019832896, 0.01306263, -0.011425022, -0.0035300963, 0.001699735, -0.04490996, 0.022556933, 0.0072895847, 0.026838927, 0.008990913, 0.014604658, 0.022340283, -0.029362245, -0.0042342036, -0.014438986, 0.0045018285, 0.0024468536, 0.010711357, -0.011463255, -0.006970984, 0.051281974, 0.027348688, -0.021218808, 0.016146686, 0.014757586, -0.017255416, -0.051817223, 0.008837985, -0.0133175105, 0.017472064, -0.003845511, 0.01869549, 0.0054417006, -0.008340967, -0.017484808, -0.003488678, -0.014235081, 0.009462442, -0.012718542, -0.016554493, 0.0031015782, 0.014056665, -0.008353711, -0.039404538, -0.025067506, 0.023028461, -0.03637146, 0.012068596, 0.000645963, 0.024443049, -0.011992131, -0.00686266, 0.0067670797, -0.0145281935, -0.03950649, 0.023805847, 0.016860351, -0.009315886, -0.0069901003, -0.008933565, 0.036983173, 0.013903736, 0.017255416, -0.0098575065, 0.00050179614, 0.015458507, 0.022671629, 0.00948793, -0.048095968, -0.012922446, -0.01192204, 0.0063497126, -0.023296086, 0.040755406, -0.008124319, 0.057704967, 0.011374046, -0.017472064, -0.01236808, 0.03517352, 0.0049988455, 0.016516263, 0.008455664, -0.026685998, 0.015318324, -0.0014599878, -0.0067543355, -0.026329165, -0.013967456, -0.034332417, 0.010826053, 0.0045974087, -0.0062509463, 0.0058080913, 0.023895055, 0.033797167, 0.0032146815, 0.011074562, 0.0035938164, -0.009914855, -0.0010657195, 0.018096521, 0.0076400456, -0.021677595, -0.041418094, 0.022888277, 0.005209122, -0.040143695, -0.018606283, 0.023703896, 0.0017746061, -0.0136616, 0.0049669854, 0.054595422, -0.010513824, 0.006458037, 0.01192204, -0.012132316, -0.0035842583, -0.009647231, -0.006970984, 0.0088571, -0.016630959, -0.013279279]' limit 500; COMMIT;

    Released under the MIT License.

    - +
    Skip to content
    On this page

    https://learn.microsoft.com/zh-cn/azure/postgresql/flexible-server/how-to-use-pgvector

    pgvector 引入了 3 个可用于计算相似性的新运算符:

    操作员 说明 <-> 欧几里得距离 <#> 负内积 <=> 余弦距离

    https://learn.microsoft.com/zh-cn/azure/postgresql/flexible-server/howto-optimize-performance-pgvector

    https://zhuanlan.zhihu.com/p/641516393

    [ -0.009844964, -0.014073764, 0.0010471947, -0.003531781, -0.04143423, 0.0047657364, -0.015821312, -0.012186145, -0.023758648, -0.0148608275, 0.004042038, 0.023131665, -0.019489828, -0.009438093, -0.010725409, 0.00032558086, 0.01775562, 0.0067067156, 0.038446054, -0.011245671, -0.00658332, 0.003019856, -0.0082308175, 0.007737235, -0.011652542, 0.008557648, 0.019289726, -0.013406761, -0.024959253, 0.0034250605, 0.026373299, 0.014847487, -0.037405528, -0.030308617, -0.016261533, 0.005959672, 0.014473965, -0.01546113, 0.014033743, -0.025105994, 0.014900847, 0.012039404, 0.007070232, 0.010338547, -0.033777032, 0.041300826, 0.00036810228, 0.00094214175, -0.018582704, 0.009618184, 0.016154813, -0.0221445, -0.02849437, -0.023585226, 0.016488314, 0.0028314278, -0.021370776, 0.022317922, -0.018796146, -0.01568791, -0.0002982754, 0.000056955803, -0.02453237, 0.0064532543, -0.018942885, 0.0016424949, 0.00329833, -0.018529344, 0.034550756, -0.006836781, 0.012159465, 0.0310023, 0.021250715, -0.011372401, 0.042901635, 0.004839107, -0.013346731, 0.006123088, 0.0015366082, 0.011779273, 0.026906902, -0.017915701, -0.011752593, 0.025012612, 0.028360968, 0.0148608275, 0.003978673, 0.036124885, -0.018942885, -0.012179475, 0.016861835, 0.016821817, 0.022851523, 0.0024679112, 0.010685388, 0.025986437, -0.008117427, 0.03124242, -0.0018409283, -0.022971584, 0.014407265, 0.0024362286, -0.026813522, -0.0040520434, -0.030228578, -0.0040720534, 0.010098426, -0.0027213723, 0.0141938245, -0.021851018, -0.033777032, 0.018956225, 0.027987447, -0.030522058, -0.021357436, -0.0007066063, -0.005542795, -0.023425145, -0.023958748, 0.00032120364, 0.0056461804, 0.01795572, 0.009264672, -0.01546113, 0.0014148802, -0.0024679112, -0.020450313, 0.0034033828, 0.013513481, 0.017395439, 0.040873945, 0.01566123, -0.007810605, 0.014113784, -0.0027964101, 0.007003532, -0.013006559, 0.0000948916, -0.008797769, 0.0017175328, 0.0009296355, 0.03129578, 0.0098983245, -0.021450818, 0.022731462, 0.0091846315, -0.0220778, -0.028547728, -0.020837175, -0.004012023, -0.010812119, -0.012152795, 0.01544779, -0.022277901, -0.00032453865, 0.031989466, -0.018569363, -0.0042954995, -0.0049024723, -0.022944903, 0.0029331457, 0.016995236, 0.007937336, -0.0019126311, 0.0059763473, 0.025146013, -0.009458103, 0.006123088, 0.012259515, 0.0012506307, -0.024745813, 0.023398466, 0.018209182, 0.028174207, 0.0023812007, 0.0011138951, 0.00547943, -0.004598986, -0.01309994, 0.0023061628, -0.04386212, 0.0074037337, 0.0128598185, 0.014353905, -0.018035762, -0.0043521947, 0.01544779, 0.009991705, 0.015714591, -0.013726922, 0.009217981, 0.024385631, 0.01106558, 0.01107892, -0.59635407, -0.008250827, 0.0024495686, 0.029508213, 0.009664874, 0.02217118, 0.012099435, 0.026466679, -0.033003308, -0.058802985, -0.017929042, -0.019303067, -0.013553501, -0.018876186, -0.004332185, -0.019463148, -0.001777563, 0.009444763, 0.0054093944, 0.0037018668, -0.00049691723, -0.026800182, -0.021037275, 0.0016333236, -0.0114257615, -0.0049725077, -0.00080832426, -0.002654672, -0.03156258, 0.0491181, -0.029908415, -0.003288325, 0.014994228, 0.012899838, 0.052026235, 0.004002018, -0.019543188, 0.027133683, 0.0013890337, 0.01768892, -0.015261029, 0.00036351665, 0.01980999, -0.0073370333, 0.0047957515, -0.0012723083, 0.0016416612, -0.021397457, 0.007950676, 0.024999274, 0.018262543, -0.006396559, -0.022437982, 0.02860109, 0.009177961, 0.0045623006, 0.013173309, -0.05309344, 0.012973209, 0.0010546985, -0.010285187, -0.0034617456, -0.018049102, -0.025439495, -0.0265067, 0.02658674, -0.03070882, 0.010065076, 0.022651423, -0.0053660395, 0.0050191977, -0.004065383, -0.011852643, 0.020130152, 0.020570373, 0.0144339455, 0.020743795, -0.0036318314, -0.005245979, 0.0038085873, 0.0034350655, -0.016541675, 0.01095219, -0.019489828, 0.013600191, 0.0031749343, -0.034977637, 0.001784233, -0.0031665969, 0.012172805, 0.016354915, -0.013686902, 0.01106558, -0.012946528, 0.0076571945, 0.023265066, -0.024905892, 0.01309994, 0.021984419, -0.006850121, -0.01324668, -0.008997871, 0.020276891, 0.0060663926, 0.015714591, 0.0010838798, -0.029374814, -0.018502664, 0.042981673, -0.014887507, 0.0042721545, 0.008397568, 0.013726922, -0.004205454, 0.014714086, -0.027213722, 0.025372794, 0.010485288, 0.013126619, 0.016248193, 0.008070736, -0.0107120685, 0.036631804, -0.0039186426, -0.0024779162, 0.017315399, 0.013980383, -0.0039153076, -0.0053793793, -0.023705287, 0.0012389581, -0.025092654, 0.047063734, -0.009945015, 0.021984419, 0.0032016144, 0.03097562, 0.0075771543, 0.015247689, 0.008971191, -0.010772099, 0.0145273255, -0.01995673, 0.004445575, 0.0067467354, -0.018009081, -0.01336674, -0.018155823, -0.014834147, 0.033990473, -0.025786337, 0.0023828682, 0.015127628, 0.011785943, 0.008264167, 0.014380585, 0.01566123, 0.0111723, -0.011679223, -0.009751584, 0.00091045914, -0.0011047238, -0.024812512, -0.0042121243, -0.016968558, -0.013640212, -0.0076838746, 0.015167649, -0.018516004, -0.015874673, -0.023385126, -0.016194833, -0.00435553, 0.00877109, -0.02660008, -0.017488819, -0.009611513, 0.0007624678, -0.0032766524, -0.015367749, 0.04471588, -0.010085085, -0.010605348, -0.0015824647, -0.010792109, -0.0076371846, 0.013473461, 0.028467689, -0.0177156, 0.01332672, -0.01566123, 0.021891039, -0.026666781, -0.0065599745, 0.010005046, 0.029775014, 0.0145273255, 0.030201897, -0.0042954995, 0.025572896, 0.016701756, 0.017222017, 0.021690939, -0.0012948196, 0.0055994904, -0.023958748, 0.010025055, -0.0020543693, 0.023064964, 0.007377053, 0.016208174, -0.0076505244, -0.020370273, -0.023118325, -0.008684379, 0.02002343, -0.007710555, 0.0054927696, -0.0133333905, 0.012032734, -0.01555451, -0.003758562, 0.013873663, -0.016448295, 0.00659666, -0.017702261, 0.023238385, 0.042741552, -0.0025679616, -0.0053960546, -0.04431568, -0.014020404, -0.0017208678, 0.00079790235, 0.0030265262, 0.0013131622, 0.036685165, -0.02006345, 0.0488513, -0.004202119, 0.015261029, 0.00552612, 0.008544309, -0.011098931, -0.0022327926, 0.027427165, 0.027854046, 0.0043088393, -0.023678606, 0.030628778, -0.009484783, -0.012606357, -0.018622724, -0.005912982, -0.0017425454, -0.018542685, 0.0092313215, 0.016194833, 0.027774006, 0.013913683, -0.0021460822, 0.01566123, 0.023852028, 0.009844964, 0.0062498185, -0.016875176, -0.00037602294, -0.023798667, -0.0068834713, 0.0021727623, -0.028174207, -0.031429183, 0.04620997, -0.018609384, 0.019703269, -0.021023935, 0.014473965, -0.020623732, 0.02672014, 0.00013809047, -0.027533885, -0.011559162, -0.0010788774, -0.004392215, 0.0013114947, -0.020703774, -0.036925286, 0.029134693, -0.0073970635, 0.032336306, -0.0088511305, -0.0031215742, 0.012006055, 0.004849112, -0.021170676, 0.011492462, 0.02642666, 0.010131775, -0.0052226335, 0.005796256, -0.0011906003, -0.0004175022, -0.022397961, -0.01767558, 0.027320443, -0.010251836, 0.010571998, -0.007223643, 0.020183511, -0.0076238443, -0.021063956, -0.010825459, -0.006229808, -0.025799677, -0.025906397, 0.007297013, -0.028441008, -0.00019478572, 0.035004318, 0.0020527018, 0.0037052017, -0.016915197, 0.0013565174, -0.007537134, 0.028414328, 0.027934086, 0.010378567, -0.00013277528, -0.0151943285, 0.0174488, -0.007563814, -0.051439274, 0.017088618, -0.025226055, -0.016595036, 0.0015682909, 0.010732079, 0.0064799343, 0.011319041, -0.0024829188, 0.02413217, 0.01752884, -0.0008887815, -0.026079819, -0.014500646, 0.002072712, 0.0022811503, 0.019703269, 0.0032149546, 0.006396559, 0.009384733, -0.012179475, 0.013606861, 0.0060363775, 0.005055883, 0.014554006, 0.0052293036, 0.003515106, -0.003758562, 0.02202444, -0.021317417, 0.047383893, 0.015367749, 0.027400484, 0.021730958, 0.03324343, 0.012166135, -0.0028080826, 0.007903986, 0.0051959534, -0.013700242, 0.01796906, -0.010278516, -0.01775562, 0.031642623, -0.018796146, -0.020370273, -0.022291241, 0.01732874, 0.02413217, -0.02685354, -0.026119838, 0.003992013, -0.012172805, -0.006389889, 0.008257497, 0.0038519425, 0.0031665969, -0.029401492, -0.02661342, -0.025172694, -0.029614935, -0.021304077, -0.01111894, 0.008624349, 0.011525813, -0.023945408, 0.0071836226, -0.008604339, 0.0025879717, 0.0220111, 0.015727932, -0.029214732, 0.029775014, 0.034417357, -0.0045056054, 0.010298527, -0.008791099, -0.0009504793, 0.011759263, -0.006206463, -0.029374814, 0.012292866, 0.005095903, 0.025199374, 0.014700746, 0.022891544, -0.007490444, 0.02431893, 0.0025146015, -0.011919344, 0.006186453, -0.0040920633, 0.0022978254, 0.016368253, -0.021304077, -0.027560564, -0.011745923, -0.009298022, 0.015180988, -0.0041287486, 0.034417357, -0.016474975, -0.001432389, 0.0141938245, 0.0069768517, -0.0062698284, -0.011545822, 0.0033566926, 0.02246466, 0.00064449164, 0.015007568, 0.007490444, -0.010612018, -0.004032033, -0.038819574, 0.012919849, 0.03246971, -0.0026496695, 0.0067167203, -0.018796146, -0.03572468, -0.041007344, 0.007837285, 0.010225156, 0.015834652, 0.003758562, -0.016208174, -0.024879213, -0.005756236, 0.0129065085, 0.020276891, 0.004012023, -0.022571381, -0.009117931, 0.0030682138, -0.0052826637, -0.017408779, 0.028894572, -0.023505187, 0.0021410796, 0.023958748, -0.034177236, 0.0049658376, 0.0038185923, 0.029801695, -0.019436467, -0.019423127, -0.00223446, -0.043461915, 0.01555451, -0.0034083854, 0.012266185, 0.025639595, 0.0222112, -0.0017242028, 0.016621714, 0.008904491, 0.0010538647, -0.0009796607, -0.020196851, 0.008731069, -0.015367749, 0.019249707, 0.02211782, 0.0004998354, 0.030255256, -0.00889115, -0.0007578822, 0.022411302, 0.01756886, 0.011579173, -0.021197356, -0.032549746, -0.0035718011, -0.02202444, -0.005882967, -0.003545121, -0.009945015, -0.008751079, 0.0044989353, -0.015634552, 0.013713582, -0.015047588, 0.030041816, -0.018235862, 0.050292026, -0.019049605, -0.0008921165, -0.029321453, -0.020303572, -0.010845469, 0.0122861955, 0.027400484, 0.0022728129, 0.02006345, 0.001777563, -0.017275378, 0.0031766018, 0.034337316, 0.0056461804, -0.025332775, 0.009491453, -0.027507205, -0.004438905, -0.008310857, -0.011145621, -0.008444258, 0.018169163, 0.015928032, -0.011265681, 0.009844964, -0.0036184913, -0.013980383, 0.015314389, 0.0055528, 0.008350878, 0.011692563, 0.023091644, 0.05263988, -0.008257497, -0.016501654, -0.064459175, 0.013179979, -0.011926014, 0.022918224, 0.04690365, -0.0050658877, -0.012919849, 0.03351023, -0.009471443, 0.014754106, -0.02894793, 0.020597054, 0.025506195, 0.009358052, 0.0031549244, -0.011499132, -0.020410292, 0.014407265, -0.023518527, -0.010438597, -0.043541957, -0.0021577547, -0.015020908, 0.014513985, -0.01101889, 0.023358446, 0.0059229867, 0.0015666233, -0.0032399672, -0.012006055, 0.01112561, 0.029721655, -0.01324668, 0.03284323, -0.023265066, -0.031482544, 0.009224651, 0.011419091, 0.001429054, -0.0022194525, -0.0105186375, 0.043461915, -0.028654449, -0.014087103, 0.016021412, -0.010672049, 0.020690434, 0.01998341, 0.002989841, -0.014940867, -0.0069101513, 0.0032583098, 0.016141472, 0.01768892, -0.01103223, -0.01974329, -0.016595036, -0.02430559, -0.0267068, -0.0111723, -0.021197356, 0.018462643, -0.028867891, -0.018289223, -0.013753602, 0.013700242, -0.015594531, -0.013393421, 0.03759229, 0.019996751, 0.005025868, 0.027480524, 0.03788577, 0.0033800378, -0.007083572, 0.018902866, 0.009144612, -0.040473744, 0.0033800378, -0.019356428, -0.004145424, -0.021690939, -0.01775562, -0.0056795306, -0.017021917, -0.011239001, 0.0667003, 0.017822322, 0.004618996, -0.029588254, -0.013780282, 0.006766746, -0.02661342, 0.0064565893, 0.015888011, 0.007997367, 0.023478506, -0.014473965, 0.016221514, -0.0024895887, 0.003118239, -0.034524076, 0.0021310747, 0.01987669, -0.0019443138, -0.044822603, -0.03372367, -0.0114257615, -0.0013214997, 0.0065366295, -0.0037985821, 0.027200382, 0.018409284, 0.0076105045, -0.0016583363, 0.008150777, 0.0011289027, -0.0046990365, -0.021037275, -0.029188052, -0.0355646, 0.0027747327, -0.021984419, 0.008424249, 0.0021377446, 0.011459112, -0.047410574, 0.00021656754, -0.008350878, 0.0098983245, -0.01539443, 0.0032516397, 0.019529847, -0.006393224, -0.008590999, 0.018609384, 0.0006040546, 0.0060864026, 0.010031725, -0.009224651, -0.016755115, -0.0120460745, -0.019396449, 0.0046990365, -0.0052059586, -0.01548781, 0.015060928, 0.0059763473, 0.0040920633, 0.016274873, -0.005536125, 0.0020560368, -0.012172805, 0.002851438, -0.008524299, -0.009498123, 0.012646377, -0.02213116, -0.008017376, 0.011852643, 0.010271846, -0.021624237, 0.019543188, -0.006813436, 0.010405247, 0.016194833, -0.0065399646, -0.019196346, -0.006203128, -0.010178466, 0.0054427446, -0.007377053, -0.021464158, 0.0055794804, -0.0008729402, -0.01552783, 0.00020833423, 0.0072369827, -0.028200887, 0.007136932, 0.032069504, -0.036204923, -0.01546113, 0.006196458, -0.018142482, -0.04170103, 0.0016966889, -0.0027030297, -0.032362986, -0.03572468, 0.020983916, -0.0006378216, -0.003968668, -0.006209798, -0.00893117, -0.034043834, 0.02235794, -0.003209952, 0.020997254, -0.025933078, -0.010291857, 0.015114289, 0.026893562, -0.016675076, -0.007830615, 0.027667286, 0.017995741, 0.01552783, 0.30522057, -0.014994228, -0.004218794, 0.019796649, 0.011745923, 0.024492351, -0.0023812007, -0.026053138, 0.0019326413, 0.010578668, -0.0062664934, -0.0056094956, -0.019289726, -0.012833138, -0.012599687, -0.018942885, -0.016888516, -0.0034684157, -0.025226055, -0.015941372, 0.011625863, 0.002914803, -0.021597557, -0.006796761, 0.027693965, -0.0047790767, -0.0092313215, 0.0075571444, 0.029481534, 0.01113228, -0.028120847, -0.022411302, 0.019503169, 0.0023928734, 0.003551791, 0.001537442, 0.031909425, 0.0007287008, 0.030095177, 0.015327729, -0.010111766, 0.0025813016, 0.025652936, -0.0028197553, -0.0051192483, 0.008010706, 0.007290343, -0.03156258, 0.0029848386, 0.015847992, -0.015754612, -0.023571886, 0.016981896, 0.035991482, -0.02653338, -0.009965025, -0.0038119222, -0.002566294, -0.020663753, -0.0022394627, 0.0012464619, 0.00881111, 0.018849505, 0.000785396, -0.028360968, 0.013713582, -0.005092568, 0.017368758, 0.015047588, -0.0077905953, -0.021050615, -0.027427165, -0.012486297, 0.010845469, -0.0394599, -0.03134914, 0.016621714, 0.010431928, 0.047810778, 0.004662351, -0.004629001, 0.010331877, 0.00028326784, -0.012693067, -0.00031349141, -0.035698, 0.0036351664, 0.0014565678, 0.00276973, -0.0000048527077, 0.0018192508, -0.0043521947, -0.007003532, -0.020823834, -0.00010995128, 0.036871925, 0.0026463345, 0.016181493, 0.0029748334, -0.01338008, -0.032256264, 0.044395722, 0.011512472, -0.0031482542, -0.01564789, -0.014914188, 0.029374814, 0.003545121, -0.0016983565, -0.018609384, -0.01756886, -0.018289223, 0.00029473196, -0.0017192003, 0.023985429, -0.0020660418, 0.007997367, -0.010098426, 0.008284178, -0.009484783, 0.039193098, -0.035404522, -0.017288718, 0.004142089, -0.0069301613, -0.022531362, 0.0035784713, -0.0011272351, 0.017822322, -0.045222804, 0.03094894, 0.001770893, 0.019076286, -0.029348133, -0.015007568, 0.017982401, 0.00016331152, -0.009578164, -0.017889021, -0.013400091, 0.00663668, 0.0065566394, 0.021690939, 0.0026463345, 0.0055761454, -0.017168658, 0.013006559, -0.011759263, 0.014674067, -0.042207953, -0.028360968, -0.014660726, 0.0023411806, -0.03311003, 0.031829383, 0.012412926, -0.058696266, 0.0061397627, 0.0062998435, 0.037832413, 0.006863461, -0.011799283, 0.031856064, -0.029775014, -0.027066983, 0.005672861, -0.17000572, 0.019022927, 0.00078706356, -0.003935318, 0.028280929, 0.008210807, 0.011292361, -0.00058196014, -0.025813017, 0.010071745, 0.009864975, -0.022704782, -0.017088618, 0.0033466876, -0.010218486, -0.0020777143, -0.022944903, 0.0014957542, 0.028547728, 0.005085898, 0.023358446, -0.0012406256, -0.0121394545, 0.0060497173, 0.015207669, 0.0017892356, -0.023011604, 0.023331765, -0.00031849393, -0.011285691, -0.014914188, -0.00866437, -0.00014403096, 0.00331167, 0.027160363, -0.01546113, -0.013019899, 0.013046579, 0.0018942886, 0.00898453, -0.008731069, 0.022824842, 0.024732472, 0.014927528, 0.0022061125, 0.026946923, 0.009471443, 0.025692957, 0.027533885, 0.0021143996, 0.0022711453, -0.031776022, -0.007076902, 0.000200622, -0.0056028254, 0.026253238, -0.0036151563, -0.0010063408, 0.016181493, 0.016541675, -0.012979879, -0.007723895, -0.005319349, 0.00438888, -0.017342078, 0.012726418, -0.0014982555, 0.0104252575, -0.036018163, 0.0089912005, -0.029721655, -0.02223788, 0.029935095, 0.006790091, 0.014940867, 0.007330363, -0.01325335, -0.009798274, 0.0026129843, 0.00072244764, -0.006836781, 0.02463909, -0.027347123, 0.023024945, -0.01776896, 0.028654449, 0.02672014, -0.027774006, -0.0071969624, 0.008397568, 0.04202119, -0.030468699, 0.00272971, -0.011926014, 0.025292754, 0.017995741, 0.005702876, 0.00014517737, -0.0045489604, -0.017088618, -0.0020376942, 0.00551278, -0.018809484, 0.009524803, 0.008557648, 0.0050425427, 0.005989687, 0.021384116, 0.0308689, -0.011899333, -0.030281937, 0.010451937, 0.014327224, 0.041007344, 0.005055883, 0.0025896393, -0.011352391, -0.006256488, 0.007923996, 0.008911161, -0.0128064575, -0.029855056, -0.004012023, 0.026813522, -0.009244662, -0.026013117, -0.044849284, -0.018702764, 0.029428173, 0.006766746, -0.008697719, 0.00440222, 0.005759571, 0.025292754, -0.023118325, 0.02225122, -0.026920242, -0.02638664, -0.022984924, -0.0029981786, 0.0018075781, -0.014300545, -0.008210807, 0.0007749741, 0.00438221, 0.022704782, -0.015180988, -0.024572391, 0.003771902, -0.0027230398, -0.030015135, 0.00047023714, -0.019276388, 0.002444566, 0.03796581, 0.009311362, 0.01756886, -0.006876801, 0.004659016, -0.0039419876, -0.01544779, -0.009371392, -0.008644359, 0.0007899817, 0.02685354, -0.01783566, 0.0012314543, 0.004378875, -0.00030598763, -0.032416347, -0.025973098, 0.0029381483, -0.014900847, 0.023265066, 0.0024962588, -0.0092313215, -0.012846478, 0.027560564, -0.029561574, -0.012733088, 0.03505768, -0.051652715, -0.004245474, 0.030522058, -0.007803935, -0.012459616, -0.010992209, -0.014754106, -0.019516509, 0.01994339, 0.009258002, 0.014500646, -0.0020927219, -0.0034217255, 0.010792109, -0.0074771037, -0.018235862, -0.0014582353, -0.025906397, 0.025359455, -0.04930486, -0.0052559837, 0.0007032713, 0.0021827673, 0.0042354693, -0.00005612205, -0.026133178, -0.0036551766, -0.003965333, -0.01987669, 0.009217981, -0.015754612, 0.007843955, 0.0007683041, 0.005309344, -0.0029614933, 0.0076571945, 0.025105994, 0.021330757, 0.0006620005, -0.007070232, -0.016608374, 0.012573007, 0.007883975, -0.0033300126, 0.009918335, 0.0092313215, -0.032816548, -0.07961348, 0.02676016, 0.005242644, -0.0017225352, -0.025466176, 0.000504421, -0.011739253, -0.029908415, -0.024839193, -0.009591503, -0.0054060593, 0.008684379, 0.01325335, -0.004662351, -0.019036267, 0.0004973341, 0.014127124, 0.005829606, 0.03335015, 0.016755115, -0.0135735115, -0.0131533, -0.010538648, 0.015981393, -0.0065199547, 0.012719748, -0.02195774, 0.015888011, -0.010158456, -0.011892664, 0.012993218, -0.021117315, -0.0037218768, -0.016781796, -0.0104719475, -0.023305085, 0.009644863, 0.021357436, -0.007377053, 0.029881734, -0.014714086, -0.036418363, 0.011265681, 0.0021677597, -0.01991671, -0.0013390086, -0.033456873, -0.0019960066, 0.005109243, -0.028974611, 0.008530969, 0.011959364, -0.0045422907, -0.0033066676, 0.010445267, -0.03964666, 0.0017425454, -0.013133289, -0.0047257165, -0.0053560343, 0.015274369, 0.007937336, 0.02434561, -0.0019176337, 0.010752088, 0.021330757, -0.008010706, -0.0048291017, 0.010545318, -0.038579453, 0.012366236, 0.00891783, 0.014580686, -0.0009263004, 0.0011764265, 0.03286991, -0.0054260697, -0.012893168, -0.0053827143, 0.014380585, -0.0018409283, 0.010131775, -0.028254248, -0.0032082845, 0.036098205, 0.034417357, -0.035591282, 0.014660726, -0.004042038, 0.0027347123, -0.03286991, 0.019343087, -0.015741272, 0.03375035, -0.00884446, 0.024585731, 0.00070577255, -0.012226165, 0.004165434, 0.005556135, -0.0060463822, -0.0031632618, -0.0067367307, -0.017902361, -0.015914692, 0.024999274, -0.010718739, -0.03551124, -0.016808476, 0.011512472, -0.022678103, 0.0050358726, 0.0022628077, 0.018329242, 0.0045189452, 0.0011722578, 0.0058796317, -0.018115802, -0.032496385, 0.013013229, 0.023918727, 0.006406564, -0.012779778, -0.000386028, 0.030201897, -0.0021427472, 0.002536279, -0.03996682, 0.012959869, -0.008257497, 0.01105224, -0.006843451, -0.027507205, -0.027907407, -0.027373804, -0.000065189124, -0.009798274, 0.027107002, -0.0126196975, 0.045649685, 0.0058896365, 0.0024545712, -0.0073370333, 0.020863855, -0.00877776, -0.007283673, 0.011712573, -0.012252846, -0.0005210961, 0.015087608, -0.018075781, -0.0023895383, -0.01993005, -0.02451903, 0.01972995, -0.019569868, -0.011312371, -0.026466679, 0.023785328, 0.027133683, 0.010031725, 0.015074268, 0.008437588, 0.010498627, 0.001283147, 0.012326215, -0.008911161, -0.018209182, -0.04247475, 0.026813522, -0.023011604, -0.021250715, -0.014580686, 0.034764197, -0.0040453733, -0.013019899, 0.0057629063, 0.040260304, -0.029428173, -0.0067767506, 0.012499637, -0.012679728, -0.0018125807, 0.01316664, -0.01732874, 0.014967548, -0.0056795306, -0.023291746, ]

    三个运算符的详细解释

    select id, q, a, md.vector <-> '[-0.005171107,-0.023304898,0.011625846,-0.005214338,-0.035223387,0.0015654654,-0.014246317,-0.012769807,-0.0029181005,-0.021522446,0.03668659,0.019487258,-0.01384726,-0.0027867444,-0.0030943505,-0.00875929,0.01186528,-0.007721743,0.029663198,-0.02154905,-0.006514597,0.013966977,0.008666176,-0.02274622,-0.031073198,-0.0007997757,0.0113531565,-0.0098101385,-0.0134216,-0.012982638,0.0153503725,-0.0021815088,-0.028865086,-3.005589e-06,-0.011745563,-0.0015255597,-0.005982522,0.007402498,0.010129384,-0.008300375,-0.0017857777,0.012523723,0.005240942,-0.0014590502,-0.024714898,0.00030324137,-0.023371408,-0.0075222147,-0.011193534,0.022719616,0.022426974,-0.03801678,0.0075421673,-0.00826712,-0.005982522,0.011246742,-0.017571786,-0.003857546,0.008785893,0.007030045,0.008553111,0.014884807,-0.03328131,-0.0013459843,-0.012164571,0.014938015,-0.0027850817,-0.0031708363,0.01751858,0.01024245,0.013368392,0.011965044,0.008912262,-0.010661459,0.023584237,-0.012603533,-0.03386659,-0.005610069,-0.0027634662,0.009650516,0.03016867,-0.04131565,0.0014590502,0.034318857,0.015815938,0.025419898,-0.0065578283,0.027827539,-0.015110939,-0.023211785,0.013361741,0.03213735,-0.0040504234,0.02669688,0.006883724,0.008726035,-0.017106222,0.02146924,0.007861413,-0.025047446,0.005363984,-0.0074291015,-0.0016444452,-0.009510846,-0.036234327,0.001309404,0.0076618847,0.011432968,0.03610131,-0.010022969,-0.020272069,0.011379761,0.020444993,-0.029902631,-0.016427824,-0.007049998,-0.0046656355,-0.024834614,-0.024116313,-0.02302556,-0.00833363,0.014605467,0.022200841,0.00540389,0.012463864,-0.007375894,-0.028678859,0.00011743068,0.016441127,0.024422256,0.034292255,0.0027601407,0.027042728,0.0067374036,-0.03809659,0.023717256,-0.015017825,-0.013541317,-0.023451218,-0.027721124,0.007242875,0.027268859,-0.009191601,-0.007848111,0.00840679,0.018742353,0.0036114613,0.003348749,-0.009657167,-0.0051744324,0.0043962724,-0.02987603,0.012237732,-0.0032822397,-0.016294807,0.0133085335,0.001451568,0.020617919,0.014233015,0.0062651867,-0.00069045083,0.019952824,0.035782065,-0.0073226863,0.011053865,0.04224678,0.032190558,0.001668555,0.013700939,-0.0062917904,-0.013089052,0.008087545,-0.012244383,0.015696222,0.003054445,0.013341788,0.008612969,0.011499478,0.004974904,0.011120374,-0.03857546,0.001193844,0.004103631,0.023770465,-0.012483817,-0.020524805,0.005975871,-0.022014616,0.0047088666,-0.014379336,0.011805421,0.016494334,-0.020790843,0.005503654,-0.60571456,-0.03517018,-0.019833107,-0.004848536,0.009497544,0.02841282,0.0010508487,0.008187309,-0.012164571,-0.071191676,-0.00026770038,0.007868064,-0.012922779,0.0091051385,-0.008353583,-0.019340938,0.028093576,0.013394996,0.014166505,0.009204903,0.0010907544,-0.0031874636,-0.018263485,0.011918487,0.004140211,-0.0018290089,0.014725184,0.0017508604,-0.017265843,0.004492711,-0.015456787,-0.008300375,0.008160705,0.008247167,0.065551676,-0.015017825,0.012922779,0.033307914,0.007189668,0.033733573,-0.002901473,-0.017904334,0.0134216,-0.020604616,0.0063483235,-0.0024325817,0.03977263,-0.011466223,-0.014831599,0.02833301,0.013394996,-0.012816364,-0.012477166,0.023092069,-0.0035549281,-0.009264762,0.01080778,-0.024980936,0.00058985536,0.013767448,-0.0015779359,0.015536599,-0.020032635,-0.017837824,-0.0055069793,0.01660075,-0.04134225,-0.006049031,0.014938015,0.017624995,0.0044760834,0.0015430184,0.00022031243,0.01144627,0.014326127,0.010182591,0.018689144,0.005942616,-0.0052808477,0.0028449402,-0.0010616565,0.011127025,0.012723251,-0.028732067,0.0071098562,-0.005709833,-0.018250182,0.001582924,0.008626271,-0.00946429,0.02161556,0.0011531069,0.016308108,0.018383201,-0.008067592,-0.004632381,-0.024063107,0.008027686,0.0040870034,-0.019540466,-0.0056965314,-0.02071103,-0.0018572754,0.006155446,0.012038204,-0.0039174045,-0.028359614,-0.0051478287,0.034930743,-0.016614052,0.009051931,-0.005157805,0.0021765206,-0.018915277,0.0070832525,-0.027428482,0.016201694,0.011699006,0.018276786,-0.008819148,0.0040504234,-0.021735277,0.013966977,0.009071884,-0.012310892,0.01151943,0.011466223,-0.0018040679,-0.0050081587,-0.021894898,0.016401222,-0.019340938,0.010435327,-0.008892309,0.020112447,0.029024707,0.014259619,-0.0071098562,0.021216502,0.0045525692,-0.022200841,-0.0070832525,-0.003272263,-0.0009801824,0.025539614,-0.02436905,-0.02515386,-0.009357874,-0.02515386,0.005144503,0.0016319747,-0.024103012,0.016919995,0.028652254,0.018635938,0.0049848803,0.028013766,-0.002274622,-0.0054238425,-0.01688009,-0.028519237,0.021934805,-0.025672633,-0.009850044,0.008380186,-0.025419898,0.014964618,0.030195273,-0.020232163,-0.027641313,-0.001840648,-0.010754572,-0.003894126,0.026231313,-0.015988862,0.024395652,-0.015031127,-0.005460423,-0.012251034,-0.0018073933,0.016148485,-0.012769807,-0.03264282,0.00080601097,0.010974053,0.008100847,0.012038204,0.06767998,-0.015217354,0.031019991,-0.0029979118,0.016334713,0.006930281,-0.018263485,0.001686845,-0.0059226635,0.038123194,0.009125091,0.008599667,0.009623912,0.033095084,0.012769807,-0.00522764,-0.009391129,0.001517246,-0.032030933,-0.012550326,-0.022014616,0.029024707,0.02500754,-0.007854762,-0.026936313,-0.025100652,-0.008885657,-0.012144619,0.02841282,-0.005024786,0.008952167,0.0055069793,0.013621128,-0.027508294,-0.02204122,0.012776459,0.0044029234,-0.020604616,-0.024808012,0.011526082,0.044188853,-0.0022180888,-0.0043696687,-0.008426743,0.010967403,-0.0060789604,-0.0008446695,0.00024192799,0.008074243,0.0012645102,0.0021216504,0.01187193,0.016800277,0.010914194,0.0053307293,0.01774471,-0.0070433468,0.012683345,0.016348014,0.045253005,-0.01264344,-0.02628452,0.011120374,-0.008473299,0.013049147,-0.037271876,-0.02013905,0.017478675,-0.02226735,0.030567726,0.013215421,0.0027002823,0.010402072,-0.010727968,0.025566218,0.008593016,-0.004555895,0.007848111,-0.036926027,0.014259619,-0.03067414,-0.0011980009,-0.00076776807,-0.012610185,-0.01349476,0.017571786,0.008366885,0.029556783,-0.020990372,0.006251885,-0.023863578,-0.0017558485,-0.027827539,-0.012104713,-0.018729052,-0.021881597,0.01604207,0.0050480645,-0.026577162,-0.039400175,0.009012026,-0.028758671,0.0010791152,-0.014964618,-0.010481884,0.008593016,0.012078109,-0.012244383,-0.016786976,0.01088094,0.0020235488,-0.025273576,0.0030810486,-0.009424384,-0.01003627,-0.022573294,-0.026617067,0.020498201,0.012450562,0.0041801166,-0.00048427167,0.0007640269,-0.0050879703,-0.0119118355,-0.008087545,-0.013148911,-0.005799621,-0.033653762,0.000508797,-0.017545184,-0.00593264,0.037484705,0.0011447932,-0.026404237,-0.012404006,-0.024714898,-0.00890561,0.036553573,0.03242999,0.012916128,0.012537024,0.024169521,-0.002946367,-0.02982282,-0.020684429,0.023384709,-0.014020184,0.012743204,0.014352731,0.012769807,0.0047720503,0.023384709,-0.0012354123,0.014964618,-0.011785468,0.009238157,-0.037537914,-0.011359808,-0.020644521,0.010062874,0.021708673,-0.008180657,0.008114149,-0.0017591739,0.010295657,0.03059433,0.014685279,-0.0057198093,-0.017784618,-0.011905185,-0.016627353,-0.0039107534,0.012024902,-0.0032173928,0.006883724,0.031019991,0.0117788175,0.026045086,0.015150844,0.0059559178,-0.027189048,0.016680561,0.014166505,0.016560843,0.010980704,0.01984641,-0.009005374,0.03157867,-0.006192026,-0.020804144,-0.020644521,0.011472873,0.029583387,-0.008047639,-0.03067414,0.010295657,-0.018502919,-0.016627353,-0.020045938,0.0150710335,-0.014472448,-0.018383201,-0.016148485,-0.005510305,-0.022546692,-0.016441127,0.0023328178,0.011186884,0.006368276,-0.038814895,-0.03511697,-0.0054005645,0.009158346,0.007881366,-0.013202119,-0.016068675,0.03328131,0.014073391,-0.021828389,-0.01116693,-0.015270561,-0.014246317,0.018622635,-0.031631876,0.021229805,-0.00316086,-0.009098488,0.03495735,0.002292912,0.014046788,-0.0006950234,0.007475658,-0.009544101,0.00059276517,0.009637214,-0.022706313,0.020990372,0.03229697,-0.05347357,0.005151154,-0.007828158,-0.0030211902,-0.009351224,0.0058894088,0.0035782065,-0.030966783,0.023903484,0.036846217,-0.017398862,0.0031325934,-0.006501295,0.016214995,0.016840184,0.002795058,0.015736127,-0.007236224,-0.017159428,0.0051378524,-0.02436905,0.022905841,0.020019334,0.00316086,0.01300259,0.020963768,-0.025326785,-0.014578863,0.0020817446,0.013574571,0.012131317,0.0015313793,0.012131317,-0.026470747,-0.025034143,-0.0068305167,-0.004326437,0.0058262246,-0.008107497,-0.023264993,0.009876648,0.019194616,-0.0074291015,0.011113723,-0.03003565,0.0041934187,-0.010235799,0.0010508487,0.0043064845,-0.01653424,-0.015137543,-0.002620471,0.007881366,-0.005194385,-0.03123282,-0.024262633,-0.008912262,0.028492633,0.024714898,0.019553768,0.012763157,0.01384726,0.009224855,-0.009231507,0.002462511,-0.0029762962,-0.0076485826,-0.04488055,0.029716406,0.0093977805,0.016587447,0.016081976,-0.008140752,0.0057464135,0.012177873,0.01300259,-0.0018439735,-0.0003946918,-0.029370558,-0.004798654,-0.026324427,0.0028266502,0.0024275936,-0.0005299969,-0.020950465,0.011532732,-0.011672402,0.021362824,0.0031425697,0.009284714,-0.03080716,0.0197799,-0.0011863617,0.029636595,0.0093113175,-0.017106222,0.0010076176,0.0012952709,0.029264143,0.0006509609,0.014405939,-0.0006921136,-0.0057430877,-0.01066811,0.024608484,-0.0046656355,-0.03575546,0.0020435017,-0.014898108,0.000475958,-0.039453384,-0.014139901,-0.042220175,0.007595375,0.005340706,-0.010461931,0.007409149,-0.007455705,-0.0039672866,-0.010954101,0.023012256,0.03165848,0.0010658134,0.04932338,0.027987162,-0.0015638026,-0.011639147,-0.052861683,0.020045938,-0.0027817562,0.02055141,0.03524999,0.0055169556,-0.006401531,-0.00028786107,0.016201694,0.0110006565,-0.0303815,0.03072735,0.029716406,-0.01088094,0.0005603418,-0.03235018,-0.040038668,0.018196976,-0.016015466,-0.010801129,-0.015736127,-0.0055169556,-0.01864924,0.04304489,-0.0051378524,0.015842542,0.0004348053,-0.00032215499,0.0261515,-0.0067872857,-0.024315841,0.01109377,-0.02217424,0.029583387,-0.024076408,-0.014073391,0.015709523,-0.0031625226,-0.011851978,0.00086295966,0.0075621204,0.034771122,0.008706083,-0.0035782065,-0.005240942,0.012370751,0.014871505,-0.008765941,-0.010322261,-0.0317915,-0.011639147,0.0069834883,-0.008466648,0.0075355168,-0.0011023935,-0.013441552,-0.019700088,-0.02430254,-0.0050048335,0.0006077298,-0.014233015,0.0064248093,-0.015802637,-0.011173582,-0.006621012,0.031019991,-0.002607169,-0.01116028,0.028865086,0.021988012,-0.012776459,0.04163489,-0.02246688,-0.006225281,-0.015044429,0.002991261,0.0025639378,-0.045332815,0.021296315,-0.019979428,-0.012450562,-0.019700088,-0.023118673,0.0010284018,0.0003113472,0.012370751,0.084653184,0.010841034,-0.00522764,-0.04629055,0.005603418,0.015297165,-0.021376126,0.021642163,0.016587447,-0.009291365,-0.0042998334,-0.007621979,0.0035416263,0.008213912,-0.017066315,-0.040251497,0.02225405,0.022413673,-0.012197826,-0.024688294,-0.022081126,-0.0049616024,-0.010954101,0.008174007,-0.006664243,0.0039972155,0.03870848,0.027588105,0.005786319,-0.01688009,0.013953675,-0.008785893,-0.0081939595,0.0029496925,-0.0054737246,-0.0064248093,-0.022493483,0.014099996,-0.008586366,0.0011580952,0.0024525346,0.01221778,-0.0233182,-0.008686129,0.0025672633,0.026829896,0.00840679,-0.0066941725,-0.014379336,0.013228722,0.0070034415,0.015975561,-0.015416882,-0.015842542,0.0063982056,0.00065969024,-0.01406009,-0.009976412,-0.0162549,-0.010136034,0.00610889,-0.0012196164,0.012384052,0.01074127,0.0065811067,-0.013647731,0.0077616484,-0.016308108,-0.0025905417,0.0012453888,0.012889524,-0.01666726,-0.023264993,0.020405088,0.0033836665,-0.034584895,0.017797919,-0.009783534,0.0030677468,-0.0043098098,-0.010821082,-0.010195893,0.013647731,-0.014339429,0.021961408,-0.0023976644,-0.0029181005,0.019952824,0.002053478,0.0018007423,0.0009278063,0.020977069,-0.039879043,0.0015746104,-0.007894668,-0.01596226,-0.0014657011,-0.028040368,0.019793201,-0.02451537,-0.004895093,0.011113723,-0.014312826,-0.0003281824,0.032669425,-0.0021183249,-0.010255751,0.0004676443,-0.008672828,-0.014352731,0.0019354239,-0.013208769,-0.0064746914,-0.01666726,-0.017678201,0.017039713,0.02995584,-0.013228722,0.009284714,0.014339429,0.012457213,-0.0040238197,0.30924216,0.01066811,0.008812497,0.024927728,0.0008687792,0.031339236,0.023703955,0.02459518,-0.0025971925,-0.0049150456,-0.014166505,0.023238389,-0.0062585357,-0.0049915314,-0.016055372,0.0035981592,-0.029343953,-0.00085007347,-0.015749428,-0.0029380533,0.005540234,-0.026178105,-0.016467731,-0.008300375,0.00657113,0.0021116738,0.0015820927,0.008433393,0.041156024,0.011758864,-0.00967712,0.008626271,-0.0020701054,0.012916128,0.0001928773,0.008812497,0.007894668,-0.004515989,0.011712308,0.011565987,-0.0016502648,0.016640656,0.0042166966,-0.00076527393,-0.022480182,-0.0041501876,-0.009058582,-0.022387069,0.014738486,0.030993387,-0.024914427,0.0022629828,0.022387069,0.020830749,-0.029929236,-0.0068172147,-0.008380186,0.0045392676,-0.0022962375,0.007236224,0.005586791,0.03306848,0.016560843,0.010940799,-0.036420554,-0.004981555,-0.018529523,0.003448513,-0.0045326166,-0.01992622,-0.020591315,-0.00047637368,-0.009031978,-0.0047886777,-0.037537914,-0.034611497,-0.0033936428,0.023570936,0.03870848,0.020258768,0.0088989595,0.0053506824,0.019380843,-0.010076176,0.004210046,-0.03328131,0.019473957,-0.00120964,0.0075222147,0.005114574,0.0138073545,-0.025659332,-0.0141266,0.0049216966,0.014951316,0.017092919,0.004246626,-0.0017309075,-0.013015892,0.0005050559,-0.03517018,-0.007695139,0.007814856,0.0008995398,-0.03610131,-0.003850895,-0.0024292562,0.026656972,0.0004705541,-0.03123282,-0.022599898,-0.023903484,0.008180657,-0.01194509,0.023251692,-0.0036546923,0.016680561,-0.0125436755,0.0030827112,0.0011007308,0.0075155636,-0.046796024,-0.007974478,0.013388345,-0.0070965546,-0.008273771,-0.005377286,0.018196976,0.012111364,-0.014725184,-0.0026304473,0.0069502336,0.0013185492,-0.022280654,-0.021961408,0.029077915,-0.0052110124,0.016707165,0.0018739027,-0.0052642203,-0.010860987,-0.00041734657,-0.003751131,-6.251495e-06,0.034478478,0.0047820266,0.02621801,0.0005478713,0.008639573,-0.011772166,-0.03235018,0.0036679942,-0.0022014617,-0.012111364,0.041023005,-0.02232056,-0.067307524,-0.0012744867,0.0110738175,0.022347163,-0.029077915,0.006507946,0.034531686,-0.025739143,-0.0037311781,-0.0010932485,-0.16941278,7.4108634e-06,0.0042765555,-0.002701945,0.018729052,0.015643014,0.012044854,0.001300259,-0.029370558,0.0024591857,0.025672633,-0.022001313,-0.022240749,0.017066315,0.008240516,0.015177448,-0.006660918,-0.004592475,0.021296315,-0.008014385,0.030487916,0.002733537,-0.0035349752,0.0042133713,0.015456787,0.011752213,-0.014033486,0.012530373,-0.027800934,-0.008326978,0.0002820415,0.0035715555,0.007402498,0.005623371,0.045598853,0.015563203,0.008227214,-0.010727968,-0.010594949,0.031951122,-0.00012782277,0.026297823,0.0060024746,0.023570936,-0.023477823,0.03527659,0.0143660335,-0.0019686786,0.012423959,-0.0027651289,0.0075222147,-0.056399982,-0.00070209,-0.0012811376,0.017119523,0.027228953,-0.0057364367,-0.00505139,-0.011565987,-0.0027501641,-0.02041839,-0.0024226054,0.01950056,-0.018888673,-0.010561695,0.008506554,-0.006162097,-0.0023594215,-0.037564516,0.00674738,-0.03370697,-0.017758014,0.02233386,-0.005935965,0.0009186613,0.014472448,0.011047213,0.012949383,0.022520088,0.005277522,-0.008287073,0.053154323,-0.01900839,0.005031437,-0.014658675,0.030461311,-0.01984641,-0.00946429,0.0040171687,-0.0040304703,0.033148292,-0.016135184,-0.029343953,0.0068571204,-0.012829666,0.01914141,0.015922353,-0.002342794,0.000920324,-0.010960751,-0.0052176635,0.0046024513,-0.017904334,0.014632071,0.011546034,0.014379336,0.0247282,0.006584432,0.039080933,-0.0032506476,-0.012304242,0.009138393,0.012330845,0.037537914,0.0074424036,0.026271218,-0.014578863,-0.014233015,-0.0025855536,-0.013082402,-0.012590232,-0.03264282,0.0021898225,0.018675843,-0.0037411544,-0.014046788,-0.08800525,-0.032616217,0.015164146,0.02084405,-0.009816789,0.019394144,0.017358957,0.008034337,-0.024329143,0.0119118355,-0.007502262,-0.020471597,-0.01844971,-0.020125749,0.03362716,-0.004861838,0.015137543,-0.0029131123,-0.013674336,0.025406595,-0.008646224,-0.004968253,-0.0028249873,-0.021908201,-0.00575639,0.0077616484,-0.020391786,0.018383201,0.032456595,0.001268667,0.027242256,0.010202544,-0.010342214,-0.03123282,-0.0021216504,-0.0034219094,-0.016494334,0.0015513321,0.042486213,-0.03059433,0.013767448,0.016866786,-0.0011772166,-0.025193766,-0.005809597,-0.0040071923,0.009703724,0.029051311,-0.0069701867,-0.020644521,-0.021189898,0.025805652,-0.031206217,0.0029995746,0.004642357,-0.032696027,0.008313676,0.050148096,-0.013055798,-0.002512393,-0.0041501876,-0.0339198,-0.007801554,0.028572444,0.015882447,-0.0030428057,-0.011758864,0.0024641738,0.011619194,-0.0045891497,-0.0076352805,0.0021748578,-0.021682069,0.015031127,-0.05682564,-0.007582073,0.00062311004,0.0057829935,0.0010109431,-0.018795561,-0.020883955,-0.017624995,0.004901744,-0.031525463,0.025845557,0.006767333,0.003900777,0.0077283937,0.0030245155,-0.019447353,-0.024156218,0.026337728,0.0045725224,-0.012683345,0.028732067,0.02069773,-0.000491754,-0.009331271,-0.009484243,-0.0062219556,-8.222746e-06,-0.04408244,-0.059060358,0.0061720735,0.002053478,-0.002921426,-0.0053174277,0.0025971925,-0.0029729707,-0.02748169,-0.006188701,-0.006408182,-0.018476315,0.033254705,0.00316086,-0.019739995,-0.025779048,-0.0150710335,0.025805652,0.01384726,-0.01003627,-0.004156838,-0.0052043614,-0.013474807,-0.009171648,-0.009584007,-0.006521248,0.0054870266,-0.018037353,0.026337728,-0.0074424036,-0.0046656355,-0.004492711,-0.0015480065,-0.0020085843,-0.025912067,0.0035283244,-0.0254332,0.0075421673,0.0079279225,0.0038209658,0.018037353,-0.009431035,-0.02146924,0.015709523,-0.011306601,-0.0038475695,0.0119118355,-0.0031741618,0.0038475695,-0.0044328524,-0.04014508,0.007502262,0.024422256,0.0049083945,-0.009730327,-0.02210773,-0.026976218,0.005064692,-0.013554619,0.0052209888,-0.016919995,0.0015505007,0.020338578,0.017917637,-0.010428676,0.0045193145,0.005962569,-0.01427292,-0.010022969,0.017265843,-0.03703244,-0.0033154942,-0.018343296,0.031445652,0.004279881,-0.034771122,0.014020184,-0.00798113,-0.008007733,-0.0039041026,0.02841282,-0.00019859296,0.01758509,-0.04629055,0.0026903057,0.024395652,0.03806999,-0.0037744092,0.0041302345,-0.020897258,0.012736552,-0.054484513,0.008772592,0.002475813,0.010182591,0.008799195,0.027614709,0.008413441,0.020724334,0.018782258,0.020923862,0.0032689376,0.0031824755,-0.010408723,-0.017784618,-0.02366405,0.009976412,-0.0017442093,-0.047008853,-0.019447353,0.014765089,-0.0028865086,-0.0075089126,-0.011526082,0.022573294,0.0024724875,0.01525726,0.008745988,-0.015323769,-0.023690654,0.02148254,0.028944897,0.016441127,-0.010262403,0.008845752,0.02210773,0.011240091,0.01491141,-0.017039713,-0.0024026525,0.006584432,-0.015523297,0.00013707175,-0.024648389,-0.022653107,-0.030115463,-0.0012412319,-0.021934805,0.024289237,-0.003914079,0.013215421,0.02289254,-0.0138073545,0.009617262,0.023477823,0.0028615675,0.0028449402,0.012816364,-0.022985654,-0.01561641,0.0037611073,-0.00875929,0.0025872162,-0.013288581,-0.019101504,-0.011851978,0.009577355,-0.006487993,-0.019487258,0.010355515,0.03644716,-0.0078414595,0.0046456824,0.025180465,-0.010129384,-0.01794424,-0.0022446928,-0.0073891957,-0.009145045,-0.025393294,0.00011514442,-0.021322917,-0.022653107,-0.022932446,0.02846603,0.00047678937,0.0008563087,0.004988206,0.0014174819,0.014765089,0.0037843857,0.03213735,-0.020444993,-0.032775838,0.019234523,0.008034337,-0.018835466,-0.022626502,0.025951972]'

    from modeldata md where id>0
    order by md.vector <-> '[-0.005171107,-0.023304898,0.011625846,-0.005214338,-0.035223387,0.0015654654,-0.014246317,-0.012769807,-0.0029181005,-0.021522446,0.03668659,0.019487258,-0.01384726,-0.0027867444,-0.0030943505,-0.00875929,0.01186528,-0.007721743,0.029663198,-0.02154905,-0.006514597,0.013966977,0.008666176,-0.02274622,-0.031073198,-0.0007997757,0.0113531565,-0.0098101385,-0.0134216,-0.012982638,0.0153503725,-0.0021815088,-0.028865086,-3.005589e-06,-0.011745563,-0.0015255597,-0.005982522,0.007402498,0.010129384,-0.008300375,-0.0017857777,0.012523723,0.005240942,-0.0014590502,-0.024714898,0.00030324137,-0.023371408,-0.0075222147,-0.011193534,0.022719616,0.022426974,-0.03801678,0.0075421673,-0.00826712,-0.005982522,0.011246742,-0.017571786,-0.003857546,0.008785893,0.007030045,0.008553111,0.014884807,-0.03328131,-0.0013459843,-0.012164571,0.014938015,-0.0027850817,-0.0031708363,0.01751858,0.01024245,0.013368392,0.011965044,0.008912262,-0.010661459,0.023584237,-0.012603533,-0.03386659,-0.005610069,-0.0027634662,0.009650516,0.03016867,-0.04131565,0.0014590502,0.034318857,0.015815938,0.025419898,-0.0065578283,0.027827539,-0.015110939,-0.023211785,0.013361741,0.03213735,-0.0040504234,0.02669688,0.006883724,0.008726035,-0.017106222,0.02146924,0.007861413,-0.025047446,0.005363984,-0.0074291015,-0.0016444452,-0.009510846,-0.036234327,0.001309404,0.0076618847,0.011432968,0.03610131,-0.010022969,-0.020272069,0.011379761,0.020444993,-0.029902631,-0.016427824,-0.007049998,-0.0046656355,-0.024834614,-0.024116313,-0.02302556,-0.00833363,0.014605467,0.022200841,0.00540389,0.012463864,-0.007375894,-0.028678859,0.00011743068,0.016441127,0.024422256,0.034292255,0.0027601407,0.027042728,0.0067374036,-0.03809659,0.023717256,-0.015017825,-0.013541317,-0.023451218,-0.027721124,0.007242875,0.027268859,-0.009191601,-0.007848111,0.00840679,0.018742353,0.0036114613,0.003348749,-0.009657167,-0.0051744324,0.0043962724,-0.02987603,0.012237732,-0.0032822397,-0.016294807,0.0133085335,0.001451568,0.020617919,0.014233015,0.0062651867,-0.00069045083,0.019952824,0.035782065,-0.0073226863,0.011053865,0.04224678,0.032190558,0.001668555,0.013700939,-0.0062917904,-0.013089052,0.008087545,-0.012244383,0.015696222,0.003054445,0.013341788,0.008612969,0.011499478,0.004974904,0.011120374,-0.03857546,0.001193844,0.004103631,0.023770465,-0.012483817,-0.020524805,0.005975871,-0.022014616,0.0047088666,-0.014379336,0.011805421,0.016494334,-0.020790843,0.005503654,-0.60571456,-0.03517018,-0.019833107,-0.004848536,0.009497544,0.02841282,0.0010508487,0.008187309,-0.012164571,-0.071191676,-0.00026770038,0.007868064,-0.012922779,0.0091051385,-0.008353583,-0.019340938,0.028093576,0.013394996,0.014166505,0.009204903,0.0010907544,-0.0031874636,-0.018263485,0.011918487,0.004140211,-0.0018290089,0.014725184,0.0017508604,-0.017265843,0.004492711,-0.015456787,-0.008300375,0.008160705,0.008247167,0.065551676,-0.015017825,0.012922779,0.033307914,0.007189668,0.033733573,-0.002901473,-0.017904334,0.0134216,-0.020604616,0.0063483235,-0.0024325817,0.03977263,-0.011466223,-0.014831599,0.02833301,0.013394996,-0.012816364,-0.012477166,0.023092069,-0.0035549281,-0.009264762,0.01080778,-0.024980936,0.00058985536,0.013767448,-0.0015779359,0.015536599,-0.020032635,-0.017837824,-0.0055069793,0.01660075,-0.04134225,-0.006049031,0.014938015,0.017624995,0.0044760834,0.0015430184,0.00022031243,0.01144627,0.014326127,0.010182591,0.018689144,0.005942616,-0.0052808477,0.0028449402,-0.0010616565,0.011127025,0.012723251,-0.028732067,0.0071098562,-0.005709833,-0.018250182,0.001582924,0.008626271,-0.00946429,0.02161556,0.0011531069,0.016308108,0.018383201,-0.008067592,-0.004632381,-0.024063107,0.008027686,0.0040870034,-0.019540466,-0.0056965314,-0.02071103,-0.0018572754,0.006155446,0.012038204,-0.0039174045,-0.028359614,-0.0051478287,0.034930743,-0.016614052,0.009051931,-0.005157805,0.0021765206,-0.018915277,0.0070832525,-0.027428482,0.016201694,0.011699006,0.018276786,-0.008819148,0.0040504234,-0.021735277,0.013966977,0.009071884,-0.012310892,0.01151943,0.011466223,-0.0018040679,-0.0050081587,-0.021894898,0.016401222,-0.019340938,0.010435327,-0.008892309,0.020112447,0.029024707,0.014259619,-0.0071098562,0.021216502,0.0045525692,-0.022200841,-0.0070832525,-0.003272263,-0.0009801824,0.025539614,-0.02436905,-0.02515386,-0.009357874,-0.02515386,0.005144503,0.0016319747,-0.024103012,0.016919995,0.028652254,0.018635938,0.0049848803,0.028013766,-0.002274622,-0.0054238425,-0.01688009,-0.028519237,0.021934805,-0.025672633,-0.009850044,0.008380186,-0.025419898,0.014964618,0.030195273,-0.020232163,-0.027641313,-0.001840648,-0.010754572,-0.003894126,0.026231313,-0.015988862,0.024395652,-0.015031127,-0.005460423,-0.012251034,-0.0018073933,0.016148485,-0.012769807,-0.03264282,0.00080601097,0.010974053,0.008100847,0.012038204,0.06767998,-0.015217354,0.031019991,-0.0029979118,0.016334713,0.006930281,-0.018263485,0.001686845,-0.0059226635,0.038123194,0.009125091,0.008599667,0.009623912,0.033095084,0.012769807,-0.00522764,-0.009391129,0.001517246,-0.032030933,-0.012550326,-0.022014616,0.029024707,0.02500754,-0.007854762,-0.026936313,-0.025100652,-0.008885657,-0.012144619,0.02841282,-0.005024786,0.008952167,0.0055069793,0.013621128,-0.027508294,-0.02204122,0.012776459,0.0044029234,-0.020604616,-0.024808012,0.011526082,0.044188853,-0.0022180888,-0.0043696687,-0.008426743,0.010967403,-0.0060789604,-0.0008446695,0.00024192799,0.008074243,0.0012645102,0.0021216504,0.01187193,0.016800277,0.010914194,0.0053307293,0.01774471,-0.0070433468,0.012683345,0.016348014,0.045253005,-0.01264344,-0.02628452,0.011120374,-0.008473299,0.013049147,-0.037271876,-0.02013905,0.017478675,-0.02226735,0.030567726,0.013215421,0.0027002823,0.010402072,-0.010727968,0.025566218,0.008593016,-0.004555895,0.007848111,-0.036926027,0.014259619,-0.03067414,-0.0011980009,-0.00076776807,-0.012610185,-0.01349476,0.017571786,0.008366885,0.029556783,-0.020990372,0.006251885,-0.023863578,-0.0017558485,-0.027827539,-0.012104713,-0.018729052,-0.021881597,0.01604207,0.0050480645,-0.026577162,-0.039400175,0.009012026,-0.028758671,0.0010791152,-0.014964618,-0.010481884,0.008593016,0.012078109,-0.012244383,-0.016786976,0.01088094,0.0020235488,-0.025273576,0.0030810486,-0.009424384,-0.01003627,-0.022573294,-0.026617067,0.020498201,0.012450562,0.0041801166,-0.00048427167,0.0007640269,-0.0050879703,-0.0119118355,-0.008087545,-0.013148911,-0.005799621,-0.033653762,0.000508797,-0.017545184,-0.00593264,0.037484705,0.0011447932,-0.026404237,-0.012404006,-0.024714898,-0.00890561,0.036553573,0.03242999,0.012916128,0.012537024,0.024169521,-0.002946367,-0.02982282,-0.020684429,0.023384709,-0.014020184,0.012743204,0.014352731,0.012769807,0.0047720503,0.023384709,-0.0012354123,0.014964618,-0.011785468,0.009238157,-0.037537914,-0.011359808,-0.020644521,0.010062874,0.021708673,-0.008180657,0.008114149,-0.0017591739,0.010295657,0.03059433,0.014685279,-0.0057198093,-0.017784618,-0.011905185,-0.016627353,-0.0039107534,0.012024902,-0.0032173928,0.006883724,0.031019991,0.0117788175,0.026045086,0.015150844,0.0059559178,-0.027189048,0.016680561,0.014166505,0.016560843,0.010980704,0.01984641,-0.009005374,0.03157867,-0.006192026,-0.020804144,-0.020644521,0.011472873,0.029583387,-0.008047639,-0.03067414,0.010295657,-0.018502919,-0.016627353,-0.020045938,0.0150710335,-0.014472448,-0.018383201,-0.016148485,-0.005510305,-0.022546692,-0.016441127,0.0023328178,0.011186884,0.006368276,-0.038814895,-0.03511697,-0.0054005645,0.009158346,0.007881366,-0.013202119,-0.016068675,0.03328131,0.014073391,-0.021828389,-0.01116693,-0.015270561,-0.014246317,0.018622635,-0.031631876,0.021229805,-0.00316086,-0.009098488,0.03495735,0.002292912,0.014046788,-0.0006950234,0.007475658,-0.009544101,0.00059276517,0.009637214,-0.022706313,0.020990372,0.03229697,-0.05347357,0.005151154,-0.007828158,-0.0030211902,-0.009351224,0.0058894088,0.0035782065,-0.030966783,0.023903484,0.036846217,-0.017398862,0.0031325934,-0.006501295,0.016214995,0.016840184,0.002795058,0.015736127,-0.007236224,-0.017159428,0.0051378524,-0.02436905,0.022905841,0.020019334,0.00316086,0.01300259,0.020963768,-0.025326785,-0.014578863,0.0020817446,0.013574571,0.012131317,0.0015313793,0.012131317,-0.026470747,-0.025034143,-0.0068305167,-0.004326437,0.0058262246,-0.008107497,-0.023264993,0.009876648,0.019194616,-0.0074291015,0.011113723,-0.03003565,0.0041934187,-0.010235799,0.0010508487,0.0043064845,-0.01653424,-0.015137543,-0.002620471,0.007881366,-0.005194385,-0.03123282,-0.024262633,-0.008912262,0.028492633,0.024714898,0.019553768,0.012763157,0.01384726,0.009224855,-0.009231507,0.002462511,-0.0029762962,-0.0076485826,-0.04488055,0.029716406,0.0093977805,0.016587447,0.016081976,-0.008140752,0.0057464135,0.012177873,0.01300259,-0.0018439735,-0.0003946918,-0.029370558,-0.004798654,-0.026324427,0.0028266502,0.0024275936,-0.0005299969,-0.020950465,0.011532732,-0.011672402,0.021362824,0.0031425697,0.009284714,-0.03080716,0.0197799,-0.0011863617,0.029636595,0.0093113175,-0.017106222,0.0010076176,0.0012952709,0.029264143,0.0006509609,0.014405939,-0.0006921136,-0.0057430877,-0.01066811,0.024608484,-0.0046656355,-0.03575546,0.0020435017,-0.014898108,0.000475958,-0.039453384,-0.014139901,-0.042220175,0.007595375,0.005340706,-0.010461931,0.007409149,-0.007455705,-0.0039672866,-0.010954101,0.023012256,0.03165848,0.0010658134,0.04932338,0.027987162,-0.0015638026,-0.011639147,-0.052861683,0.020045938,-0.0027817562,0.02055141,0.03524999,0.0055169556,-0.006401531,-0.00028786107,0.016201694,0.0110006565,-0.0303815,0.03072735,0.029716406,-0.01088094,0.0005603418,-0.03235018,-0.040038668,0.018196976,-0.016015466,-0.010801129,-0.015736127,-0.0055169556,-0.01864924,0.04304489,-0.0051378524,0.015842542,0.0004348053,-0.00032215499,0.0261515,-0.0067872857,-0.024315841,0.01109377,-0.02217424,0.029583387,-0.024076408,-0.014073391,0.015709523,-0.0031625226,-0.011851978,0.00086295966,0.0075621204,0.034771122,0.008706083,-0.0035782065,-0.005240942,0.012370751,0.014871505,-0.008765941,-0.010322261,-0.0317915,-0.011639147,0.0069834883,-0.008466648,0.0075355168,-0.0011023935,-0.013441552,-0.019700088,-0.02430254,-0.0050048335,0.0006077298,-0.014233015,0.0064248093,-0.015802637,-0.011173582,-0.006621012,0.031019991,-0.002607169,-0.01116028,0.028865086,0.021988012,-0.012776459,0.04163489,-0.02246688,-0.006225281,-0.015044429,0.002991261,0.0025639378,-0.045332815,0.021296315,-0.019979428,-0.012450562,-0.019700088,-0.023118673,0.0010284018,0.0003113472,0.012370751,0.084653184,0.010841034,-0.00522764,-0.04629055,0.005603418,0.015297165,-0.021376126,0.021642163,0.016587447,-0.009291365,-0.0042998334,-0.007621979,0.0035416263,0.008213912,-0.017066315,-0.040251497,0.02225405,0.022413673,-0.012197826,-0.024688294,-0.022081126,-0.0049616024,-0.010954101,0.008174007,-0.006664243,0.0039972155,0.03870848,0.027588105,0.005786319,-0.01688009,0.013953675,-0.008785893,-0.0081939595,0.0029496925,-0.0054737246,-0.0064248093,-0.022493483,0.014099996,-0.008586366,0.0011580952,0.0024525346,0.01221778,-0.0233182,-0.008686129,0.0025672633,0.026829896,0.00840679,-0.0066941725,-0.014379336,0.013228722,0.0070034415,0.015975561,-0.015416882,-0.015842542,0.0063982056,0.00065969024,-0.01406009,-0.009976412,-0.0162549,-0.010136034,0.00610889,-0.0012196164,0.012384052,0.01074127,0.0065811067,-0.013647731,0.0077616484,-0.016308108,-0.0025905417,0.0012453888,0.012889524,-0.01666726,-0.023264993,0.020405088,0.0033836665,-0.034584895,0.017797919,-0.009783534,0.0030677468,-0.0043098098,-0.010821082,-0.010195893,0.013647731,-0.014339429,0.021961408,-0.0023976644,-0.0029181005,0.019952824,0.002053478,0.0018007423,0.0009278063,0.020977069,-0.039879043,0.0015746104,-0.007894668,-0.01596226,-0.0014657011,-0.028040368,0.019793201,-0.02451537,-0.004895093,0.011113723,-0.014312826,-0.0003281824,0.032669425,-0.0021183249,-0.010255751,0.0004676443,-0.008672828,-0.014352731,0.0019354239,-0.013208769,-0.0064746914,-0.01666726,-0.017678201,0.017039713,0.02995584,-0.013228722,0.009284714,0.014339429,0.012457213,-0.0040238197,0.30924216,0.01066811,0.008812497,0.024927728,0.0008687792,0.031339236,0.023703955,0.02459518,-0.0025971925,-0.0049150456,-0.014166505,0.023238389,-0.0062585357,-0.0049915314,-0.016055372,0.0035981592,-0.029343953,-0.00085007347,-0.015749428,-0.0029380533,0.005540234,-0.026178105,-0.016467731,-0.008300375,0.00657113,0.0021116738,0.0015820927,0.008433393,0.041156024,0.011758864,-0.00967712,0.008626271,-0.0020701054,0.012916128,0.0001928773,0.008812497,0.007894668,-0.004515989,0.011712308,0.011565987,-0.0016502648,0.016640656,0.0042166966,-0.00076527393,-0.022480182,-0.0041501876,-0.009058582,-0.022387069,0.014738486,0.030993387,-0.024914427,0.0022629828,0.022387069,0.020830749,-0.029929236,-0.0068172147,-0.008380186,0.0045392676,-0.0022962375,0.007236224,0.005586791,0.03306848,0.016560843,0.010940799,-0.036420554,-0.004981555,-0.018529523,0.003448513,-0.0045326166,-0.01992622,-0.020591315,-0.00047637368,-0.009031978,-0.0047886777,-0.037537914,-0.034611497,-0.0033936428,0.023570936,0.03870848,0.020258768,0.0088989595,0.0053506824,0.019380843,-0.010076176,0.004210046,-0.03328131,0.019473957,-0.00120964,0.0075222147,0.005114574,0.0138073545,-0.025659332,-0.0141266,0.0049216966,0.014951316,0.017092919,0.004246626,-0.0017309075,-0.013015892,0.0005050559,-0.03517018,-0.007695139,0.007814856,0.0008995398,-0.03610131,-0.003850895,-0.0024292562,0.026656972,0.0004705541,-0.03123282,-0.022599898,-0.023903484,0.008180657,-0.01194509,0.023251692,-0.0036546923,0.016680561,-0.0125436755,0.0030827112,0.0011007308,0.0075155636,-0.046796024,-0.007974478,0.013388345,-0.0070965546,-0.008273771,-0.005377286,0.018196976,0.012111364,-0.014725184,-0.0026304473,0.0069502336,0.0013185492,-0.022280654,-0.021961408,0.029077915,-0.0052110124,0.016707165,0.0018739027,-0.0052642203,-0.010860987,-0.00041734657,-0.003751131,-6.251495e-06,0.034478478,0.0047820266,0.02621801,0.0005478713,0.008639573,-0.011772166,-0.03235018,0.0036679942,-0.0022014617,-0.012111364,0.041023005,-0.02232056,-0.067307524,-0.0012744867,0.0110738175,0.022347163,-0.029077915,0.006507946,0.034531686,-0.025739143,-0.0037311781,-0.0010932485,-0.16941278,7.4108634e-06,0.0042765555,-0.002701945,0.018729052,0.015643014,0.012044854,0.001300259,-0.029370558,0.0024591857,0.025672633,-0.022001313,-0.022240749,0.017066315,0.008240516,0.015177448,-0.006660918,-0.004592475,0.021296315,-0.008014385,0.030487916,0.002733537,-0.0035349752,0.0042133713,0.015456787,0.011752213,-0.014033486,0.012530373,-0.027800934,-0.008326978,0.0002820415,0.0035715555,0.007402498,0.005623371,0.045598853,0.015563203,0.008227214,-0.010727968,-0.010594949,0.031951122,-0.00012782277,0.026297823,0.0060024746,0.023570936,-0.023477823,0.03527659,0.0143660335,-0.0019686786,0.012423959,-0.0027651289,0.0075222147,-0.056399982,-0.00070209,-0.0012811376,0.017119523,0.027228953,-0.0057364367,-0.00505139,-0.011565987,-0.0027501641,-0.02041839,-0.0024226054,0.01950056,-0.018888673,-0.010561695,0.008506554,-0.006162097,-0.0023594215,-0.037564516,0.00674738,-0.03370697,-0.017758014,0.02233386,-0.005935965,0.0009186613,0.014472448,0.011047213,0.012949383,0.022520088,0.005277522,-0.008287073,0.053154323,-0.01900839,0.005031437,-0.014658675,0.030461311,-0.01984641,-0.00946429,0.0040171687,-0.0040304703,0.033148292,-0.016135184,-0.029343953,0.0068571204,-0.012829666,0.01914141,0.015922353,-0.002342794,0.000920324,-0.010960751,-0.0052176635,0.0046024513,-0.017904334,0.014632071,0.011546034,0.014379336,0.0247282,0.006584432,0.039080933,-0.0032506476,-0.012304242,0.009138393,0.012330845,0.037537914,0.0074424036,0.026271218,-0.014578863,-0.014233015,-0.0025855536,-0.013082402,-0.012590232,-0.03264282,0.0021898225,0.018675843,-0.0037411544,-0.014046788,-0.08800525,-0.032616217,0.015164146,0.02084405,-0.009816789,0.019394144,0.017358957,0.008034337,-0.024329143,0.0119118355,-0.007502262,-0.020471597,-0.01844971,-0.020125749,0.03362716,-0.004861838,0.015137543,-0.0029131123,-0.013674336,0.025406595,-0.008646224,-0.004968253,-0.0028249873,-0.021908201,-0.00575639,0.0077616484,-0.020391786,0.018383201,0.032456595,0.001268667,0.027242256,0.010202544,-0.010342214,-0.03123282,-0.0021216504,-0.0034219094,-0.016494334,0.0015513321,0.042486213,-0.03059433,0.013767448,0.016866786,-0.0011772166,-0.025193766,-0.005809597,-0.0040071923,0.009703724,0.029051311,-0.0069701867,-0.020644521,-0.021189898,0.025805652,-0.031206217,0.0029995746,0.004642357,-0.032696027,0.008313676,0.050148096,-0.013055798,-0.002512393,-0.0041501876,-0.0339198,-0.007801554,0.028572444,0.015882447,-0.0030428057,-0.011758864,0.0024641738,0.011619194,-0.0045891497,-0.0076352805,0.0021748578,-0.021682069,0.015031127,-0.05682564,-0.007582073,0.00062311004,0.0057829935,0.0010109431,-0.018795561,-0.020883955,-0.017624995,0.004901744,-0.031525463,0.025845557,0.006767333,0.003900777,0.0077283937,0.0030245155,-0.019447353,-0.024156218,0.026337728,0.0045725224,-0.012683345,0.028732067,0.02069773,-0.000491754,-0.009331271,-0.009484243,-0.0062219556,-8.222746e-06,-0.04408244,-0.059060358,0.0061720735,0.002053478,-0.002921426,-0.0053174277,0.0025971925,-0.0029729707,-0.02748169,-0.006188701,-0.006408182,-0.018476315,0.033254705,0.00316086,-0.019739995,-0.025779048,-0.0150710335,0.025805652,0.01384726,-0.01003627,-0.004156838,-0.0052043614,-0.013474807,-0.009171648,-0.009584007,-0.006521248,0.0054870266,-0.018037353,0.026337728,-0.0074424036,-0.0046656355,-0.004492711,-0.0015480065,-0.0020085843,-0.025912067,0.0035283244,-0.0254332,0.0075421673,0.0079279225,0.0038209658,0.018037353,-0.009431035,-0.02146924,0.015709523,-0.011306601,-0.0038475695,0.0119118355,-0.0031741618,0.0038475695,-0.0044328524,-0.04014508,0.007502262,0.024422256,0.0049083945,-0.009730327,-0.02210773,-0.026976218,0.005064692,-0.013554619,0.0052209888,-0.016919995,0.0015505007,0.020338578,0.017917637,-0.010428676,0.0045193145,0.005962569,-0.01427292,-0.010022969,0.017265843,-0.03703244,-0.0033154942,-0.018343296,0.031445652,0.004279881,-0.034771122,0.014020184,-0.00798113,-0.008007733,-0.0039041026,0.02841282,-0.00019859296,0.01758509,-0.04629055,0.0026903057,0.024395652,0.03806999,-0.0037744092,0.0041302345,-0.020897258,0.012736552,-0.054484513,0.008772592,0.002475813,0.010182591,0.008799195,0.027614709,0.008413441,0.020724334,0.018782258,0.020923862,0.0032689376,0.0031824755,-0.010408723,-0.017784618,-0.02366405,0.009976412,-0.0017442093,-0.047008853,-0.019447353,0.014765089,-0.0028865086,-0.0075089126,-0.011526082,0.022573294,0.0024724875,0.01525726,0.008745988,-0.015323769,-0.023690654,0.02148254,0.028944897,0.016441127,-0.010262403,0.008845752,0.02210773,0.011240091,0.01491141,-0.017039713,-0.0024026525,0.006584432,-0.015523297,0.00013707175,-0.024648389,-0.022653107,-0.030115463,-0.0012412319,-0.021934805,0.024289237,-0.003914079,0.013215421,0.02289254,-0.0138073545,0.009617262,0.023477823,0.0028615675,0.0028449402,0.012816364,-0.022985654,-0.01561641,0.0037611073,-0.00875929,0.0025872162,-0.013288581,-0.019101504,-0.011851978,0.009577355,-0.006487993,-0.019487258,0.010355515,0.03644716,-0.0078414595,0.0046456824,0.025180465,-0.010129384,-0.01794424,-0.0022446928,-0.0073891957,-0.009145045,-0.025393294,0.00011514442,-0.021322917,-0.022653107,-0.022932446,0.02846603,0.00047678937,0.0008563087,0.004988206,0.0014174819,0.014765089,0.0037843857,0.03213735,-0.020444993,-0.032775838,0.019234523,0.008034337,-0.018835466,-0.022626502,0.025951972]' limit 100

    BEGIN; SET LOCAL ivfflat.probes = 10; select id,q,a, vector <#> '[ -0.0059737638, -0.010692241, 0.013572391, -0.012680309, -0.037798792, 0.0020900208, -0.021715825, -0.018924884, -0.02198345, -0.0036830246, 0.014846794, 0.032854106, -0.00080207735, -0.014069408, 0.0070984242, -0.017943593, 0.008296363, 0.022174612, 0.033389356, -0.008468407, -0.020912953, -0.00009727279, -0.011667159, -0.002563143, 0.009500674, -0.021193322, 0.008302735, 0.0033293776, -0.0020135567, -0.014184105, -0.00063162594, 0.009596255, -0.026074285, -0.031197384, -0.016439797, 0.0109598655, 0.009290397, -0.01312635, 0.00015203228, -0.033134475, 0.014744842, 0.0035428402, 0.01758676, 0.0031206943, -0.04070443, 0.035122544, 0.028750531, -0.006945496, -0.006031112, 0.015420276, 0.01306263, -0.026711486, -0.006811684, -0.02226382, 0.003988881, -0.015152651, -0.01043736, 0.009819275, 0.007735626, -0.012482777, 0.008296363, -0.009882995, -0.0034377018, 0.013342999, -0.01615943, 0.003813651, 0.016210405, -0.01296705, -0.0001872775, 0.0015882247, 0.0068499157, 0.031987514, 0.018083777, -0.0019036394, 0.0018287683, -0.0018431053, -0.011648043, 0.020135567, -0.011679903, 0.004683431, 0.023143157, -0.025628243, -0.019549342, 0.030432742, 0.024468537, 0.009252165, -0.009710951, 0.016898584, -0.021257041, -0.008990913, 0.011170141, 0.0124381725, 0.010061411, 0.011112793, 0.012782262, 0.019753246, -0.017446576, 0.045113865, 0.0032545065, 0.0020215216, 0.015012466, -0.010513824, -0.01758676, -0.008519384, -0.030917015, -0.0032656575, 0.015891805, -0.0035555842, 0.020709047, -0.021308018, -0.017816152, 0.033567775, 0.02745064, -0.018351402, 0.003520538, 0.00692638, -0.011909296, -0.016044734, -0.0262527, -0.004256506, 0.020390447, 0.016936814, 0.017280905, -0.010360896, -0.0036925825, -0.013419463, -0.019294461, 0.00007890347, 0.009341374, -0.0010752775, 0.025500802, 0.0061171344, -0.009086493, -0.007308701, -0.012845982, -0.0030872412, -0.015917294, -0.00860222, -0.008481151, -0.017612249, 0.013763552, 0.023984263, -0.005151774, -0.013954712, 0.0031286592, 0.012132316, -0.0066332673, -0.0062190862, 0.0045591765, 0.015292835, 0.0016917699, -0.010928005, 0.033950094, -0.010290803, 0.013444951, 0.023347061, -0.015165395, 0.017943593, -0.014222337, -0.019574828, -0.0049924734, 0.004657943, 0.016554493, -0.0074871173, 0.006413433, 0.025118481, 0.0009916448, 0.018886652, 0.010978982, 0.008117947, -0.0040717176, 0.023550967, -0.0066460115, 0.0064357347, 0.0028881156, 0.0049924734, 0.013636111, 0.007831207, -0.01385276, 0.002596596, -0.00932863, 0.0017889432, 0.00939235, 0.003428144, -0.0087615205, -0.017242672, -0.0041258796, 0.0031143222, 0.00084907096, -0.003052195, 0.009685462, 0.017115232, 0.0062063425, 0.015764365, -0.6251711, -0.011074562, -0.0013429021, 0.036957685, 0.020250263, 0.019052325, 0.0070474483, 0.020352215, -0.031452265, -0.013202814, -0.02002087, -0.010991725, -0.013495928, -0.022378515, -0.007996879, -0.03007591, -0.0009860693, 0.0024818997, -0.01201762, -0.0050880536, -0.004842731, -0.009953087, -0.03163068, -0.0019227555, -0.0057571153, 0.003953835, 0.0036734664, 0.0068244277, -0.020925697, 0.051511366, -0.0074361414, -0.013801784, 0.0085384995, -0.0018319542, 0.035632305, -0.000076115706, -0.011495114, 0.022697117, -0.016834863, 0.020454166, -0.019396413, 0.0027845704, 0.0049351254, -0.026609534, -0.007792974, -0.020479655, 0.004606967, -0.0074042813, 0.004734407, 0.024723418, 0.025042018, -0.0131008625, -0.009933971, -0.00008652001, 0.011565207, 0.0074361414, 0.025335131, -0.044196293, 0.003002812, 0.008181667, -0.01882293, 0.004664315, 0.0014289243, -0.028062353, -0.044196293, 0.032471787, -0.038843803, 0.020454166, 0.021180578, -0.031834587, -0.0039156033, -0.0067161038, -0.03532645, 0.013470439, 0.017765177, -0.0020103706, 0.032777645, 0.0010625335, 0.019409157, 0.018708235, 0.029158339, -0.008462036, 0.008774265, -0.033159964, 0.007965018, 0.001731595, -0.008251759, -0.012119572, 0.00037395762, 0.023805847, 0.012170549, -0.0053811665, 0.010354524, -0.022951998, 0.010768705, 0.032471787, -0.035938162, -0.00045082005, 0.00774837, -0.0248636, -0.008219899, 0.007831207, 0.0023719824, 0.01673291, 0.021652106, 0.0066714995, -0.051562343, -0.020658072, 0.013827272, -0.005518165, 0.00344726, 0.010380012, 0.012361709, 0.011820087, -0.0083792, -0.022748092, 0.013406719, 0.01483405, 0.015891805, 0.0017634551, 0.017217183, 0.005986508, 0.005209122, -0.0059673917, -0.017956337, 0.0075444654, 0.006419805, -0.0024134007, -0.028750531, -0.032267883, 0.013585135, -0.026813438, 0.022187356, -0.014209593, -0.0067607076, -0.0011127131, 0.019281717, -0.0036256765, 0.032854106, -0.0029821028, -0.012756773, 0.028393697, -0.015037955, -0.0045782924, 0.003928347, -0.016388822, -0.01982971, 0.0141968485, -0.009277654, 0.035810724, -0.021996194, -0.0070219603, -0.00081641437, 0.015993757, 0.010265316, 0.0031270662, -0.0063114804, 0.013954712, -0.0222001, -0.03229337, 0.0009295177, 0.025513547, -0.023321575, 0.007283213, -0.02239126, -0.009895739, -0.008672312, 0.0018558493, -0.028036864, -0.028036864, -0.030356279, -0.018223962, 0.008723288, -0.0035619563, -0.01217692, -0.012941562, -0.0020501958, -0.0043871324, -0.003988881, -0.012807749, 0.019052325, -0.00442855, 0.01306263, 0.010322664, 0.00615218, -0.0023225993, 0.030126886, 0.019740501, -0.02245498, 0.038665384, -0.019141532, 0.009366862, -0.009997691, -0.005954648, -0.003845511, 0.0039410912, 0.024379328, 0.008576732, 0.01201762, 0.010571172, 0.025819404, 0.022671629, 0.026303677, 0.010061411, -0.0031015782, -0.008837985, 0.013151838, -0.004747151, 0.028776018, 0.026303677, 0.009908483, -0.025322387, -0.020976672, -0.011284838, -0.0041131354, 0.010475593, -0.011456883, 0.0026507583, -0.015088931, 0.005983322, -0.015292835, 0.009908483, 0.007034704, -0.018746467, -0.00041736697, 0.007977762, 0.02362743, 0.023398038, -0.006445293, 0.001504592, -0.020059103, 0.0037116986, 0.018720979, -0.0031206943, 0.0046228967, 0.011577951, 0.019651294, -0.015585948, 0.028623091, 0.0060279258, 0.0012943154, 0.004020741, 0.019141532, -0.023665663, -0.010265316, 0.030483719, 0.030024933, 0.002579073, -0.016006501, 0.027374174, -0.012712169, -0.010125131, -0.0075317216, -0.029107364, -0.004829987, -0.020632584, 0.0057889754, 0.011565207, 0.034332417, 0.018631771, -0.016095709, 0.012196036, 0.028138816, 0.0084875235, -0.00020589573, 0.0019625805, 0.011412279, -0.0022891462, 0.0032752156, 0.010207968, -0.024226401, -0.017956337, 0.0467451, -0.02849565, 0.03792623, 0.005177262, 0.008551244, -0.004403062, 0.019268973, 0.009876623, -0.012247012, -0.0058909277, -0.017510297, 0.0050307056, 0.0019402785, -0.0063433405, -0.038053673, 0.022748092, -0.020836487, 0.040755406, -0.0035810722, 0.012750401, 0.0058399513, 0.004218274, -0.0104118725, 0.0024627836, 0.024519512, -0.0072003766, 0.017382856, 0.014986979, -0.014222337, 0.004842731, -0.025309643, -0.019600317, 0.011654415, -0.00262527, 0.0006288382, -0.013992945, 0.012336221, -0.012858726, -0.026685998, -0.012215152, 0.006869032, -0.031426776, 0.000070042384, -0.008194411, -0.0027176642, 0.001071295, 0.044298247, 0.004712105, -0.016707422, 0.0049191955, -0.009111981, -0.012183292, 0.046694122, 0.040194668, -0.002587038, 0.017777922, -0.024876345, 0.03412851, -0.0041832277, -0.02653307, -0.0031923794, -0.023028461, -0.0021330318, -0.006983728, -0.0079905065, 0.022569677, 0.00061211165, -0.011533347, 0.03061116, 0.0045878505, 0.012043108, -0.011711763, -0.027017342, 0.0049701715, -0.0036734664, 0.016987791, 0.01865726, 0.011546091, 0.01714072, -0.019128788, -0.0014145873, 0.001766641, 0.00063441374, 0.008627708, 0.013559648, -0.012947934, 0.0065568034, 0.016057476, -0.014222337, 0.048886098, 0.010609404, 0.0045432467, 0.01615943, 0.020122822, 0.008481151, -0.019268973, -0.0016838049, -0.011584323, -0.029234804, 0.0011589102, -0.008003251, -0.0012321883, 0.04437471, -0.026635021, -0.019523853, -0.009162957, 0.019944407, 0.020938441, -0.018937629, -0.03361875, 0.009953087, 0.021652106, 0.0017714201, -0.012533753, 0.018453354, 0.0095325345, -0.01385276, -0.033542287, -0.015178139, -0.033083502, -0.024774393, 0.0018223962, 0.010093272, 0.007442513, -0.036040116, 0.03033079, -0.0053270045, 0.016745655, 0.01935818, -0.0034154, -0.0074297693, 0.013419463, 0.016312357, 0.0012090898, 0.0036607224, 0.012591101, -0.0050625657, 0.0045528044, 0.011590695, -0.00892082, -0.0040972056, 0.008028738, 0.023652919, 0.017752433, 0.023117669, -0.0036320484, -0.0058112773, 0.000431704, -0.011252978, 0.018083777, -0.01378904, 0.01818573, 0.02087472, -0.026456606, -0.027756495, -0.020785512, -0.0075508375, 0.015866317, -0.0019673596, 0.028011376, -0.022505956, 0.019396413, 0.03705964, -0.000645963, -0.01982971, -0.01615943, -0.004779011, 0.016987791, 0.008462036, 0.023793103, -0.008576732, -0.011265722, -0.011966644, -0.044017877, 0.019281717, 0.029566148, 0.00012744029, 0.013202814, -0.0076719057, -0.0053206324, -0.04317677, -0.0054640025, 0.009213934, -0.015509484, 0.0041322517, -0.028801506, -0.017472064, -0.017076999, -0.00053843524, 0.03545389, -0.0036065604, -0.027348688, -0.012928818, 0.023780359, -0.0155732045, -0.0059387176, -0.003472748, -0.020161055, -0.022939254, 0.02318139, 0.013018026, 0.0059004854, -0.0010346558, -0.00042971273, -0.023206878, -0.0052983304, -0.0034377018, -0.044629592, 0.018937629, 0.006031112, 0.008939937, 0.012183292, 0.023652919, 0.0072322367, 0.0066842437, 0.016235894, 0.007002844, 0.0046451986, -0.018071033, 0.008181667, -0.024723418, 0.030560182, 0.020849232, -0.0053620506, 0.010870657, -0.005336562, 0.023079438, 0.01034178, 0.01201762, 0.0049765436, -0.013738064, -0.022786325, -0.010794193, -0.009723694, -0.0019514295, -0.0108515415, -0.006419805, -0.006951868, 0.021320762, -0.0070793084, -0.0013429021, -0.0059450897, 0.01660547, -0.02207266, 0.04310031, -0.032216907, 0.009067377, -0.0020103706, -0.022697117, -0.008449292, -0.0029502427, 0.0076400456, -0.0020358588, 0.024519512, 0.004281994, -0.0129351895, 0.00955165, 0.03570877, -0.008927193, -0.036473412, 0.010430988, -0.012202408, 0.0017554901, -0.0074871173, -0.004399876, -0.0037626748, 0.004352086, 0.00072521495, -0.01726816, 0.008965425, -0.021358993, 0.0062382026, 0.017765177, -0.000376148, 0.005161332, 0.0074871173, 0.027068319, 0.04819792, -0.003982509, -0.01090889, -0.03754391, 0.003966579, -0.007359677, 0.021626618, 0.036014628, -0.01754853, -0.019332692, 0.02181778, -0.011112793, 0.005565955, -0.025895867, 0.0063146665, 0.039098684, 0.006913636, -0.018899396, -0.006069344, -0.004753523, 0.01919251, -0.008143435, 0.0072322367, -0.031171896, -0.0053493064, -0.013712576, 0.011915668, 0.008640452, 0.0239078, 0.010940749, 0.0020645328, -0.003001219, -0.021142345, 0.010647637, 0.024532257, -0.031477753, 0.029336756, -0.031299338, -0.023257853, 0.020263007, -0.0058272076, -0.008952681, -0.011055445, 0.0031334383, 0.036677316, -0.029489685, 0.0015085745, 0.0036161183, -0.0004926364, 0.009303141, -0.0015722946, 0.01277589, 0.002161706, -0.011941155, 0.002196752, 0.01837689, 0.015012466, -0.023206878, -0.005518165, -0.020186543, -0.02346176, -0.03560682, -0.0037531166, -0.012278873, -0.0011007655, -0.03754391, -0.03229337, -0.002137811, -0.009863879, -0.014158617, -0.020313984, 0.018071033, 0.023895055, -0.002131439, 0.008028738, 0.012482777, 0.0066587552, -0.019855198, 0.012482777, 0.021690339, -0.036294997, 0.013865504, -0.012610218, -0.019791478, -0.027144782, 0.0016392008, 0.0062127146, -0.015636925, -0.008162551, 0.03321094, 0.019345436, 0.022047171, -0.0105201965, -0.0117818555, 0.025360618, -0.030662134, 0.010227083, 0.0070474483, 0.0045464323, 0.0058909277, -0.02055612, 0.017650481, -0.019689526, -0.0085958475, -0.004224646, -0.0076719057, -0.0024309235, -0.02211089, -0.029846517, -0.019179765, -0.004310668, -0.00768465, 0.013368487, -0.002595003, 0.016427053, -0.0049351254, -0.00433297, 0.002201531, -0.0022174611, 0.002961394, 0.005209122, -0.022862788, -0.028291745, -0.01882293, 0.0015468065, -0.0045591765, 0.01306263, 0.011756367, 0.0068435436, -0.014999723, -0.01385276, -0.016783888, -0.0053301905, -0.021843266, 0.0011493522, 0.0084301755, -0.0101888515, -0.017879874, 0.018937629, 0.023359805, 0.0060566003, 0.0036256765, 0.0006937531, 0.0008251759, -0.006951868, -0.024621464, -0.011705391, -0.007710138, -0.026558558, 0.016274126, 0.013750807, 0.010921633, 0.01230436, -0.00086978, 0.0019816966, -0.001525301, 0.013292023, 0.002523318, 0.011820087, 0.020135567, -0.02770552, 0.00036678909, 0.006509013, 0.009895739, -0.012348965, 0.013406719, -0.016133942, -0.003906045, 0.008194411, -0.017650481, -0.019332692, 0.00604067, -0.023576455, 0.020403191, 0.0027383734, -0.0153693, -0.0036224904, -0.0027574894, -0.012183292, 0.001314228, 0.00692638, -0.038410503, 0.00599288, 0.029999446, -0.029234804, -0.01641431, 0.012310732, -0.006483525, -0.030483719, -0.007869438, -0.014655634, -0.014808563, -0.05240345, 0.031069944, -0.0032003445, -0.031834587, 0.001736374, -0.0106285205, -0.0153693, 0.015726132, -0.013266535, 0.005629675, -0.03456181, 0.003845511, 0.008818869, 0.01726816, -0.0076081855, 0.0052059363, 0.018020058, 0.007353305, 0.019867942, 0.26650316, -0.003507794, -0.005683837, 0.028852483, 0.00850664, 0.035402913, -0.0071239127, -0.012597473, 0.0038104649, 0.015840828, -0.0065822913, -0.018198473, -0.03784977, -0.011265722, 0.014744842, -0.0104118725, -0.03624402, 0.0019323134, -0.020288495, 0.011170141, 0.00018877094, -0.0152418595, -0.0067352196, -0.012865098, 0.01641431, -0.03621853, -0.014566426, 0.0062318305, 0.01635059, -0.00011519408, -0.025691964, -0.019319948, 0.027374174, -0.004422178, -0.004224646, -0.004192786, 0.021830523, 0.005132658, 0.028826995, 0.011214746, 0.0024293307, -0.0070601925, 0.019523853, -0.019434646, -0.020989416, 0.021881498, 0.0055277226, -0.025691964, 0.017688712, 0.020275751, -0.02501653, -0.02185601, 0.027680032, 0.048503775, -0.017663226, -0.0035747003, -0.0089781685, -0.02014831, -0.018950371, -0.024137191, 0.0004293145, 0.028572114, 0.008895333, -0.0066077793, -0.0077292537, 0.03466376, -0.008704172, 0.0020151497, 0.033822656, -0.0043807602, -0.036065605, -0.0106285205, -0.013534159, -0.007417025, -0.03440888, -0.026405629, 0.030483719, 0.009010029, 0.044986423, 0.020046359, -0.0035269102, 0.016019246, 0.022505956, -0.025258666, -0.014298801, -0.034867663, -0.0028148375, 0.01701328, -0.010864285, 0.0032720296, 0.009589883, 0.008296363, 0.00071446213, 0.00093907566, 0.019409157, 0.018389635, -0.0008203969, 0.004336156, -0.01543302, -0.014235081, -0.025437083, 0.026864415, 0.0002510972, -0.014719354, -0.023487246, 0.006062972, 0.02650758, 0.023028461, -0.015509484, -0.019460132, 0.0056774653, 0.005225052, 0.008685056, -0.0141968485, 0.017191695, 0.002639607, 0.010545684, -0.0027288154, 0.009717323, -0.029438708, 0.026405629, -0.047586206, -0.014540938, 0.008207155, -0.0030888342, -0.034434367, 0.017574016, -0.009710951, 0.013878248, -0.030840551, 0.043482628, -0.0077292537, 0.01603199, -0.0155732045, -0.014489962, 0.019077811, 0.0030967991, 0.0018462912, -0.01296705, -0.00344726, 0.0055245366, 0.010201596, 0.0053716083, -0.009086493, -0.00088491355, -0.016261382, 0.019842453, -0.0239078, -0.020836487, -0.02941322, -0.03463827, 0.019855198, -0.00053126673, -0.019319948, 0.030509207, 0.0016328287, -0.047739133, -0.030101398, 0.007627302, 0.0054002823, -0.022582421, -0.010730472, 0.022748092, -0.010743217, -0.021690339, -0.002978917, -0.1594533, 0.023066694, 0.004377574, -0.0148595385, 0.018325914, 0.029030899, 0.023946032, -0.003953835, -0.004896893, 0.009010029, 0.025781171, -0.0023018904, -0.023079438, -0.0057730456, 0.000076115706, -0.020199288, -0.019294461, 0.0053875386, 0.027731009, 0.026405629, 0.019116044, -0.005225052, 0.0002620491, 0.007984134, 0.014413497, -0.010953493, -0.028648578, 0.0074998615, 0.005072124, -0.001298298, -0.019625805, -0.014732098, -0.003466376, 0.00692638, 0.030432742, -0.010558428, -0.0028897086, 0.01575162, -0.0044094343, 0.01951111, 0.0006945496, 0.0054193987, 0.016643703, 0.0032560995, -0.0026635022, 0.02448128, 0.021308018, 0.016669191, 0.019791478, -0.015203627, 0.0058718114, -0.0324463, -0.0037180707, 0.0057061394, -0.004135438, 0.032879595, -0.0037467447, -0.0025201319, -0.0006061379, 0.029770052, 0.0012552869, -0.023474501, -0.002176043, 0.0016192882, -0.00089208205, 0.023066694, 0.01496149, 0.032216907, -0.036575366, 0.015178139, -0.022353027, -0.020441424, 0.018198473, 0.0066205235, 0.0136488555, -0.003488678, -0.014069408, -0.011565207, 0.0059387176, -0.007850322, -0.004390318, 0.020938441, -0.040373087, 0.0028578485, -0.01562418, 0.016108453, 0.019753246, -0.016337845, -0.014145873, -0.011973016, 0.040118206, -0.022901021, 0.0066778716, 0.010329036, 0.024901833, 0.016210405, -0.015165395, 0.005575513, -0.006489897, 0.007238609, 0.008519384, 0.010513824, -0.02666051, 0.000865001, 0.012004876, 0.005776231, 0.0011119166, 0.033797167, 0.05541104, -0.029311268, -0.022556933, 0.008302735, 0.018988604, 0.0364989, -0.0071239127, 0.0024245516, 0.02140997, -0.018427867, -0.0009016401, 0.004307482, 0.0008291584, -0.026864415, -0.0061394363, 0.017051512, -0.021906987, -0.02068356, -0.077891506, -0.0248636, 0.019217996, 0.011648043, -0.022951998, -0.0062509463, -0.012922446, 0.03242081, -0.008302735, 0.027246736, -0.023805847, -0.022786325, -0.015445764, -0.0032847736, 0.011189258, -0.024047984, -0.0012067003, -0.010749589, -0.011654415, 0.008614964, -0.032114953, -0.021384481, 0.013177327, -0.0036352344, -0.009628114, 0.0094178375, -0.008423803, 0.014885026, 0.01325379, 0.004817243, 0.0062796203, -0.0002510972, -0.0022620652, -0.008837985, -0.0012082933, -0.02226382, -0.009360489, 0.012119572, 0.021333504, -0.027680032, 0.010755961, -0.0032624716, -0.0062923646, -0.033593263, -0.025309643, -0.0007829613, -0.016643703, 0.019243484, 0.00961537, -0.007417025, -0.00765279, 0.020658072, -0.03231886, -0.009781043, 0.04121419, -0.057501063, -0.0035364681, 0.036830246, -0.000014809956, -0.012132316, -0.011871063, -0.0071302843, -0.03716159, 0.0000144739315, 0.006043856, 0.0070283324, -0.005578699, -0.0013540532, 0.024927322, -0.024200913, -0.018644515, -0.011221118, -0.010921633, 0.04819792, -0.051434904, -0.00007203363, -0.011660787, -0.006333783, 0.001701328, -0.014337033, -0.023512734, 0.0015483996, -0.011514231, -0.008207155, 0.023958776, -0.03705964, 0.003934719, -0.0057316273, -0.000037759164, 0.0023799476, 0.011469627, 0.0375694, 0.009048261, 0.0053270045, -0.010233455, -0.013623368, 0.0075635817, 0.01935818, -0.0028546627, 0.009373234, 0.001311042, -0.016439797, -0.062139887, 0.029158339, -0.0049160095, -0.017000536, -0.011374046, -0.0052059363, 0.011896552, -0.020326726, -0.016363334, 0.0020454167, 0.03150324, 0.013202814, 0.017446576, -0.014184105, -0.033032525, -0.011252978, 0.015853573, 0.028291745, 0.051434904, 0.019294461, 0.0011103236, -0.025067506, -0.018262194, 0.009761927, 0.012763145, 0.01113191, -0.010978982, 0.0273232, -0.0062159, 0.002507388, 0.02021203, -0.03955747, 0.017064255, -0.006626895, -0.003047416, -0.021957964, -0.0054130265, 0.04279445, 0.0040334854, 0.019154277, -0.03152873, -0.02539885, 0.028164305, 0.0063752006, 0.009838391, 0.007327817, -0.021218808, 0.0074616293, 0.017127976, -0.0009494302, 0.023283342, 0.012546497, -0.010934377, -0.014324289, 0.0068754037, -0.044553127, 0.003456818, -0.008500268, -0.008009623, -0.015025211, 0.012865098, 0.016235894, 0.026329165, -0.020186543, -0.0019832896, 0.01306263, -0.011425022, -0.0035300963, 0.001699735, -0.04490996, 0.022556933, 0.0072895847, 0.026838927, 0.008990913, 0.014604658, 0.022340283, -0.029362245, -0.0042342036, -0.014438986, 0.0045018285, 0.0024468536, 0.010711357, -0.011463255, -0.006970984, 0.051281974, 0.027348688, -0.021218808, 0.016146686, 0.014757586, -0.017255416, -0.051817223, 0.008837985, -0.0133175105, 0.017472064, -0.003845511, 0.01869549, 0.0054417006, -0.008340967, -0.017484808, -0.003488678, -0.014235081, 0.009462442, -0.012718542, -0.016554493, 0.0031015782, 0.014056665, -0.008353711, -0.039404538, -0.025067506, 0.023028461, -0.03637146, 0.012068596, 0.000645963, 0.024443049, -0.011992131, -0.00686266, 0.0067670797, -0.0145281935, -0.03950649, 0.023805847, 0.016860351, -0.009315886, -0.0069901003, -0.008933565, 0.036983173, 0.013903736, 0.017255416, -0.0098575065, 0.00050179614, 0.015458507, 0.022671629, 0.00948793, -0.048095968, -0.012922446, -0.01192204, 0.0063497126, -0.023296086, 0.040755406, -0.008124319, 0.057704967, 0.011374046, -0.017472064, -0.01236808, 0.03517352, 0.0049988455, 0.016516263, 0.008455664, -0.026685998, 0.015318324, -0.0014599878, -0.0067543355, -0.026329165, -0.013967456, -0.034332417, 0.010826053, 0.0045974087, -0.0062509463, 0.0058080913, 0.023895055, 0.033797167, 0.0032146815, 0.011074562, 0.0035938164, -0.009914855, -0.0010657195, 0.018096521, 0.0076400456, -0.021677595, -0.041418094, 0.022888277, 0.005209122, -0.040143695, -0.018606283, 0.023703896, 0.0017746061, -0.0136616, 0.0049669854, 0.054595422, -0.010513824, 0.006458037, 0.01192204, -0.012132316, -0.0035842583, -0.009647231, -0.006970984, 0.0088571, -0.016630959, -0.013279279]' as score from modelData where status = 'ready' and model_id= '64b34274ef2d42ef072087ec' AND vector <#> '[ -0.0059737638, -0.010692241, 0.013572391, -0.012680309, -0.037798792, 0.0020900208, -0.021715825, -0.018924884, -0.02198345, -0.0036830246, 0.014846794, 0.032854106, -0.00080207735, -0.014069408, 0.0070984242, -0.017943593, 0.008296363, 0.022174612, 0.033389356, -0.008468407, -0.020912953, -0.00009727279, -0.011667159, -0.002563143, 0.009500674, -0.021193322, 0.008302735, 0.0033293776, -0.0020135567, -0.014184105, -0.00063162594, 0.009596255, -0.026074285, -0.031197384, -0.016439797, 0.0109598655, 0.009290397, -0.01312635, 0.00015203228, -0.033134475, 0.014744842, 0.0035428402, 0.01758676, 0.0031206943, -0.04070443, 0.035122544, 0.028750531, -0.006945496, -0.006031112, 0.015420276, 0.01306263, -0.026711486, -0.006811684, -0.02226382, 0.003988881, -0.015152651, -0.01043736, 0.009819275, 0.007735626, -0.012482777, 0.008296363, -0.009882995, -0.0034377018, 0.013342999, -0.01615943, 0.003813651, 0.016210405, -0.01296705, -0.0001872775, 0.0015882247, 0.0068499157, 0.031987514, 0.018083777, -0.0019036394, 0.0018287683, -0.0018431053, -0.011648043, 0.020135567, -0.011679903, 0.004683431, 0.023143157, -0.025628243, -0.019549342, 0.030432742, 0.024468537, 0.009252165, -0.009710951, 0.016898584, -0.021257041, -0.008990913, 0.011170141, 0.0124381725, 0.010061411, 0.011112793, 0.012782262, 0.019753246, -0.017446576, 0.045113865, 0.0032545065, 0.0020215216, 0.015012466, -0.010513824, -0.01758676, -0.008519384, -0.030917015, -0.0032656575, 0.015891805, -0.0035555842, 0.020709047, -0.021308018, -0.017816152, 0.033567775, 0.02745064, -0.018351402, 0.003520538, 0.00692638, -0.011909296, -0.016044734, -0.0262527, -0.004256506, 0.020390447, 0.016936814, 0.017280905, -0.010360896, -0.0036925825, -0.013419463, -0.019294461, 0.00007890347, 0.009341374, -0.0010752775, 0.025500802, 0.0061171344, -0.009086493, -0.007308701, -0.012845982, -0.0030872412, -0.015917294, -0.00860222, -0.008481151, -0.017612249, 0.013763552, 0.023984263, -0.005151774, -0.013954712, 0.0031286592, 0.012132316, -0.0066332673, -0.0062190862, 0.0045591765, 0.015292835, 0.0016917699, -0.010928005, 0.033950094, -0.010290803, 0.013444951, 0.023347061, -0.015165395, 0.017943593, -0.014222337, -0.019574828, -0.0049924734, 0.004657943, 0.016554493, -0.0074871173, 0.006413433, 0.025118481, 0.0009916448, 0.018886652, 0.010978982, 0.008117947, -0.0040717176, 0.023550967, -0.0066460115, 0.0064357347, 0.0028881156, 0.0049924734, 0.013636111, 0.007831207, -0.01385276, 0.002596596, -0.00932863, 0.0017889432, 0.00939235, 0.003428144, -0.0087615205, -0.017242672, -0.0041258796, 0.0031143222, 0.00084907096, -0.003052195, 0.009685462, 0.017115232, 0.0062063425, 0.015764365, -0.6251711, -0.011074562, -0.0013429021, 0.036957685, 0.020250263, 0.019052325, 0.0070474483, 0.020352215, -0.031452265, -0.013202814, -0.02002087, -0.010991725, -0.013495928, -0.022378515, -0.007996879, -0.03007591, -0.0009860693, 0.0024818997, -0.01201762, -0.0050880536, -0.004842731, -0.009953087, -0.03163068, -0.0019227555, -0.0057571153, 0.003953835, 0.0036734664, 0.0068244277, -0.020925697, 0.051511366, -0.0074361414, -0.013801784, 0.0085384995, -0.0018319542, 0.035632305, -0.000076115706, -0.011495114, 0.022697117, -0.016834863, 0.020454166, -0.019396413, 0.0027845704, 0.0049351254, -0.026609534, -0.007792974, -0.020479655, 0.004606967, -0.0074042813, 0.004734407, 0.024723418, 0.025042018, -0.0131008625, -0.009933971, -0.00008652001, 0.011565207, 0.0074361414, 0.025335131, -0.044196293, 0.003002812, 0.008181667, -0.01882293, 0.004664315, 0.0014289243, -0.028062353, -0.044196293, 0.032471787, -0.038843803, 0.020454166, 0.021180578, -0.031834587, -0.0039156033, -0.0067161038, -0.03532645, 0.013470439, 0.017765177, -0.0020103706, 0.032777645, 0.0010625335, 0.019409157, 0.018708235, 0.029158339, -0.008462036, 0.008774265, -0.033159964, 0.007965018, 0.001731595, -0.008251759, -0.012119572, 0.00037395762, 0.023805847, 0.012170549, -0.0053811665, 0.010354524, -0.022951998, 0.010768705, 0.032471787, -0.035938162, -0.00045082005, 0.00774837, -0.0248636, -0.008219899, 0.007831207, 0.0023719824, 0.01673291, 0.021652106, 0.0066714995, -0.051562343, -0.020658072, 0.013827272, -0.005518165, 0.00344726, 0.010380012, 0.012361709, 0.011820087, -0.0083792, -0.022748092, 0.013406719, 0.01483405, 0.015891805, 0.0017634551, 0.017217183, 0.005986508, 0.005209122, -0.0059673917, -0.017956337, 0.0075444654, 0.006419805, -0.0024134007, -0.028750531, -0.032267883, 0.013585135, -0.026813438, 0.022187356, -0.014209593, -0.0067607076, -0.0011127131, 0.019281717, -0.0036256765, 0.032854106, -0.0029821028, -0.012756773, 0.028393697, -0.015037955, -0.0045782924, 0.003928347, -0.016388822, -0.01982971, 0.0141968485, -0.009277654, 0.035810724, -0.021996194, -0.0070219603, -0.00081641437, 0.015993757, 0.010265316, 0.0031270662, -0.0063114804, 0.013954712, -0.0222001, -0.03229337, 0.0009295177, 0.025513547, -0.023321575, 0.007283213, -0.02239126, -0.009895739, -0.008672312, 0.0018558493, -0.028036864, -0.028036864, -0.030356279, -0.018223962, 0.008723288, -0.0035619563, -0.01217692, -0.012941562, -0.0020501958, -0.0043871324, -0.003988881, -0.012807749, 0.019052325, -0.00442855, 0.01306263, 0.010322664, 0.00615218, -0.0023225993, 0.030126886, 0.019740501, -0.02245498, 0.038665384, -0.019141532, 0.009366862, -0.009997691, -0.005954648, -0.003845511, 0.0039410912, 0.024379328, 0.008576732, 0.01201762, 0.010571172, 0.025819404, 0.022671629, 0.026303677, 0.010061411, -0.0031015782, -0.008837985, 0.013151838, -0.004747151, 0.028776018, 0.026303677, 0.009908483, -0.025322387, -0.020976672, -0.011284838, -0.0041131354, 0.010475593, -0.011456883, 0.0026507583, -0.015088931, 0.005983322, -0.015292835, 0.009908483, 0.007034704, -0.018746467, -0.00041736697, 0.007977762, 0.02362743, 0.023398038, -0.006445293, 0.001504592, -0.020059103, 0.0037116986, 0.018720979, -0.0031206943, 0.0046228967, 0.011577951, 0.019651294, -0.015585948, 0.028623091, 0.0060279258, 0.0012943154, 0.004020741, 0.019141532, -0.023665663, -0.010265316, 0.030483719, 0.030024933, 0.002579073, -0.016006501, 0.027374174, -0.012712169, -0.010125131, -0.0075317216, -0.029107364, -0.004829987, -0.020632584, 0.0057889754, 0.011565207, 0.034332417, 0.018631771, -0.016095709, 0.012196036, 0.028138816, 0.0084875235, -0.00020589573, 0.0019625805, 0.011412279, -0.0022891462, 0.0032752156, 0.010207968, -0.024226401, -0.017956337, 0.0467451, -0.02849565, 0.03792623, 0.005177262, 0.008551244, -0.004403062, 0.019268973, 0.009876623, -0.012247012, -0.0058909277, -0.017510297, 0.0050307056, 0.0019402785, -0.0063433405, -0.038053673, 0.022748092, -0.020836487, 0.040755406, -0.0035810722, 0.012750401, 0.0058399513, 0.004218274, -0.0104118725, 0.0024627836, 0.024519512, -0.0072003766, 0.017382856, 0.014986979, -0.014222337, 0.004842731, -0.025309643, -0.019600317, 0.011654415, -0.00262527, 0.0006288382, -0.013992945, 0.012336221, -0.012858726, -0.026685998, -0.012215152, 0.006869032, -0.031426776, 0.000070042384, -0.008194411, -0.0027176642, 0.001071295, 0.044298247, 0.004712105, -0.016707422, 0.0049191955, -0.009111981, -0.012183292, 0.046694122, 0.040194668, -0.002587038, 0.017777922, -0.024876345, 0.03412851, -0.0041832277, -0.02653307, -0.0031923794, -0.023028461, -0.0021330318, -0.006983728, -0.0079905065, 0.022569677, 0.00061211165, -0.011533347, 0.03061116, 0.0045878505, 0.012043108, -0.011711763, -0.027017342, 0.0049701715, -0.0036734664, 0.016987791, 0.01865726, 0.011546091, 0.01714072, -0.019128788, -0.0014145873, 0.001766641, 0.00063441374, 0.008627708, 0.013559648, -0.012947934, 0.0065568034, 0.016057476, -0.014222337, 0.048886098, 0.010609404, 0.0045432467, 0.01615943, 0.020122822, 0.008481151, -0.019268973, -0.0016838049, -0.011584323, -0.029234804, 0.0011589102, -0.008003251, -0.0012321883, 0.04437471, -0.026635021, -0.019523853, -0.009162957, 0.019944407, 0.020938441, -0.018937629, -0.03361875, 0.009953087, 0.021652106, 0.0017714201, -0.012533753, 0.018453354, 0.0095325345, -0.01385276, -0.033542287, -0.015178139, -0.033083502, -0.024774393, 0.0018223962, 0.010093272, 0.007442513, -0.036040116, 0.03033079, -0.0053270045, 0.016745655, 0.01935818, -0.0034154, -0.0074297693, 0.013419463, 0.016312357, 0.0012090898, 0.0036607224, 0.012591101, -0.0050625657, 0.0045528044, 0.011590695, -0.00892082, -0.0040972056, 0.008028738, 0.023652919, 0.017752433, 0.023117669, -0.0036320484, -0.0058112773, 0.000431704, -0.011252978, 0.018083777, -0.01378904, 0.01818573, 0.02087472, -0.026456606, -0.027756495, -0.020785512, -0.0075508375, 0.015866317, -0.0019673596, 0.028011376, -0.022505956, 0.019396413, 0.03705964, -0.000645963, -0.01982971, -0.01615943, -0.004779011, 0.016987791, 0.008462036, 0.023793103, -0.008576732, -0.011265722, -0.011966644, -0.044017877, 0.019281717, 0.029566148, 0.00012744029, 0.013202814, -0.0076719057, -0.0053206324, -0.04317677, -0.0054640025, 0.009213934, -0.015509484, 0.0041322517, -0.028801506, -0.017472064, -0.017076999, -0.00053843524, 0.03545389, -0.0036065604, -0.027348688, -0.012928818, 0.023780359, -0.0155732045, -0.0059387176, -0.003472748, -0.020161055, -0.022939254, 0.02318139, 0.013018026, 0.0059004854, -0.0010346558, -0.00042971273, -0.023206878, -0.0052983304, -0.0034377018, -0.044629592, 0.018937629, 0.006031112, 0.008939937, 0.012183292, 0.023652919, 0.0072322367, 0.0066842437, 0.016235894, 0.007002844, 0.0046451986, -0.018071033, 0.008181667, -0.024723418, 0.030560182, 0.020849232, -0.0053620506, 0.010870657, -0.005336562, 0.023079438, 0.01034178, 0.01201762, 0.0049765436, -0.013738064, -0.022786325, -0.010794193, -0.009723694, -0.0019514295, -0.0108515415, -0.006419805, -0.006951868, 0.021320762, -0.0070793084, -0.0013429021, -0.0059450897, 0.01660547, -0.02207266, 0.04310031, -0.032216907, 0.009067377, -0.0020103706, -0.022697117, -0.008449292, -0.0029502427, 0.0076400456, -0.0020358588, 0.024519512, 0.004281994, -0.0129351895, 0.00955165, 0.03570877, -0.008927193, -0.036473412, 0.010430988, -0.012202408, 0.0017554901, -0.0074871173, -0.004399876, -0.0037626748, 0.004352086, 0.00072521495, -0.01726816, 0.008965425, -0.021358993, 0.0062382026, 0.017765177, -0.000376148, 0.005161332, 0.0074871173, 0.027068319, 0.04819792, -0.003982509, -0.01090889, -0.03754391, 0.003966579, -0.007359677, 0.021626618, 0.036014628, -0.01754853, -0.019332692, 0.02181778, -0.011112793, 0.005565955, -0.025895867, 0.0063146665, 0.039098684, 0.006913636, -0.018899396, -0.006069344, -0.004753523, 0.01919251, -0.008143435, 0.0072322367, -0.031171896, -0.0053493064, -0.013712576, 0.011915668, 0.008640452, 0.0239078, 0.010940749, 0.0020645328, -0.003001219, -0.021142345, 0.010647637, 0.024532257, -0.031477753, 0.029336756, -0.031299338, -0.023257853, 0.020263007, -0.0058272076, -0.008952681, -0.011055445, 0.0031334383, 0.036677316, -0.029489685, 0.0015085745, 0.0036161183, -0.0004926364, 0.009303141, -0.0015722946, 0.01277589, 0.002161706, -0.011941155, 0.002196752, 0.01837689, 0.015012466, -0.023206878, -0.005518165, -0.020186543, -0.02346176, -0.03560682, -0.0037531166, -0.012278873, -0.0011007655, -0.03754391, -0.03229337, -0.002137811, -0.009863879, -0.014158617, -0.020313984, 0.018071033, 0.023895055, -0.002131439, 0.008028738, 0.012482777, 0.0066587552, -0.019855198, 0.012482777, 0.021690339, -0.036294997, 0.013865504, -0.012610218, -0.019791478, -0.027144782, 0.0016392008, 0.0062127146, -0.015636925, -0.008162551, 0.03321094, 0.019345436, 0.022047171, -0.0105201965, -0.0117818555, 0.025360618, -0.030662134, 0.010227083, 0.0070474483, 0.0045464323, 0.0058909277, -0.02055612, 0.017650481, -0.019689526, -0.0085958475, -0.004224646, -0.0076719057, -0.0024309235, -0.02211089, -0.029846517, -0.019179765, -0.004310668, -0.00768465, 0.013368487, -0.002595003, 0.016427053, -0.0049351254, -0.00433297, 0.002201531, -0.0022174611, 0.002961394, 0.005209122, -0.022862788, -0.028291745, -0.01882293, 0.0015468065, -0.0045591765, 0.01306263, 0.011756367, 0.0068435436, -0.014999723, -0.01385276, -0.016783888, -0.0053301905, -0.021843266, 0.0011493522, 0.0084301755, -0.0101888515, -0.017879874, 0.018937629, 0.023359805, 0.0060566003, 0.0036256765, 0.0006937531, 0.0008251759, -0.006951868, -0.024621464, -0.011705391, -0.007710138, -0.026558558, 0.016274126, 0.013750807, 0.010921633, 0.01230436, -0.00086978, 0.0019816966, -0.001525301, 0.013292023, 0.002523318, 0.011820087, 0.020135567, -0.02770552, 0.00036678909, 0.006509013, 0.009895739, -0.012348965, 0.013406719, -0.016133942, -0.003906045, 0.008194411, -0.017650481, -0.019332692, 0.00604067, -0.023576455, 0.020403191, 0.0027383734, -0.0153693, -0.0036224904, -0.0027574894, -0.012183292, 0.001314228, 0.00692638, -0.038410503, 0.00599288, 0.029999446, -0.029234804, -0.01641431, 0.012310732, -0.006483525, -0.030483719, -0.007869438, -0.014655634, -0.014808563, -0.05240345, 0.031069944, -0.0032003445, -0.031834587, 0.001736374, -0.0106285205, -0.0153693, 0.015726132, -0.013266535, 0.005629675, -0.03456181, 0.003845511, 0.008818869, 0.01726816, -0.0076081855, 0.0052059363, 0.018020058, 0.007353305, 0.019867942, 0.26650316, -0.003507794, -0.005683837, 0.028852483, 0.00850664, 0.035402913, -0.0071239127, -0.012597473, 0.0038104649, 0.015840828, -0.0065822913, -0.018198473, -0.03784977, -0.011265722, 0.014744842, -0.0104118725, -0.03624402, 0.0019323134, -0.020288495, 0.011170141, 0.00018877094, -0.0152418595, -0.0067352196, -0.012865098, 0.01641431, -0.03621853, -0.014566426, 0.0062318305, 0.01635059, -0.00011519408, -0.025691964, -0.019319948, 0.027374174, -0.004422178, -0.004224646, -0.004192786, 0.021830523, 0.005132658, 0.028826995, 0.011214746, 0.0024293307, -0.0070601925, 0.019523853, -0.019434646, -0.020989416, 0.021881498, 0.0055277226, -0.025691964, 0.017688712, 0.020275751, -0.02501653, -0.02185601, 0.027680032, 0.048503775, -0.017663226, -0.0035747003, -0.0089781685, -0.02014831, -0.018950371, -0.024137191, 0.0004293145, 0.028572114, 0.008895333, -0.0066077793, -0.0077292537, 0.03466376, -0.008704172, 0.0020151497, 0.033822656, -0.0043807602, -0.036065605, -0.0106285205, -0.013534159, -0.007417025, -0.03440888, -0.026405629, 0.030483719, 0.009010029, 0.044986423, 0.020046359, -0.0035269102, 0.016019246, 0.022505956, -0.025258666, -0.014298801, -0.034867663, -0.0028148375, 0.01701328, -0.010864285, 0.0032720296, 0.009589883, 0.008296363, 0.00071446213, 0.00093907566, 0.019409157, 0.018389635, -0.0008203969, 0.004336156, -0.01543302, -0.014235081, -0.025437083, 0.026864415, 0.0002510972, -0.014719354, -0.023487246, 0.006062972, 0.02650758, 0.023028461, -0.015509484, -0.019460132, 0.0056774653, 0.005225052, 0.008685056, -0.0141968485, 0.017191695, 0.002639607, 0.010545684, -0.0027288154, 0.009717323, -0.029438708, 0.026405629, -0.047586206, -0.014540938, 0.008207155, -0.0030888342, -0.034434367, 0.017574016, -0.009710951, 0.013878248, -0.030840551, 0.043482628, -0.0077292537, 0.01603199, -0.0155732045, -0.014489962, 0.019077811, 0.0030967991, 0.0018462912, -0.01296705, -0.00344726, 0.0055245366, 0.010201596, 0.0053716083, -0.009086493, -0.00088491355, -0.016261382, 0.019842453, -0.0239078, -0.020836487, -0.02941322, -0.03463827, 0.019855198, -0.00053126673, -0.019319948, 0.030509207, 0.0016328287, -0.047739133, -0.030101398, 0.007627302, 0.0054002823, -0.022582421, -0.010730472, 0.022748092, -0.010743217, -0.021690339, -0.002978917, -0.1594533, 0.023066694, 0.004377574, -0.0148595385, 0.018325914, 0.029030899, 0.023946032, -0.003953835, -0.004896893, 0.009010029, 0.025781171, -0.0023018904, -0.023079438, -0.0057730456, 0.000076115706, -0.020199288, -0.019294461, 0.0053875386, 0.027731009, 0.026405629, 0.019116044, -0.005225052, 0.0002620491, 0.007984134, 0.014413497, -0.010953493, -0.028648578, 0.0074998615, 0.005072124, -0.001298298, -0.019625805, -0.014732098, -0.003466376, 0.00692638, 0.030432742, -0.010558428, -0.0028897086, 0.01575162, -0.0044094343, 0.01951111, 0.0006945496, 0.0054193987, 0.016643703, 0.0032560995, -0.0026635022, 0.02448128, 0.021308018, 0.016669191, 0.019791478, -0.015203627, 0.0058718114, -0.0324463, -0.0037180707, 0.0057061394, -0.004135438, 0.032879595, -0.0037467447, -0.0025201319, -0.0006061379, 0.029770052, 0.0012552869, -0.023474501, -0.002176043, 0.0016192882, -0.00089208205, 0.023066694, 0.01496149, 0.032216907, -0.036575366, 0.015178139, -0.022353027, -0.020441424, 0.018198473, 0.0066205235, 0.0136488555, -0.003488678, -0.014069408, -0.011565207, 0.0059387176, -0.007850322, -0.004390318, 0.020938441, -0.040373087, 0.0028578485, -0.01562418, 0.016108453, 0.019753246, -0.016337845, -0.014145873, -0.011973016, 0.040118206, -0.022901021, 0.0066778716, 0.010329036, 0.024901833, 0.016210405, -0.015165395, 0.005575513, -0.006489897, 0.007238609, 0.008519384, 0.010513824, -0.02666051, 0.000865001, 0.012004876, 0.005776231, 0.0011119166, 0.033797167, 0.05541104, -0.029311268, -0.022556933, 0.008302735, 0.018988604, 0.0364989, -0.0071239127, 0.0024245516, 0.02140997, -0.018427867, -0.0009016401, 0.004307482, 0.0008291584, -0.026864415, -0.0061394363, 0.017051512, -0.021906987, -0.02068356, -0.077891506, -0.0248636, 0.019217996, 0.011648043, -0.022951998, -0.0062509463, -0.012922446, 0.03242081, -0.008302735, 0.027246736, -0.023805847, -0.022786325, -0.015445764, -0.0032847736, 0.011189258, -0.024047984, -0.0012067003, -0.010749589, -0.011654415, 0.008614964, -0.032114953, -0.021384481, 0.013177327, -0.0036352344, -0.009628114, 0.0094178375, -0.008423803, 0.014885026, 0.01325379, 0.004817243, 0.0062796203, -0.0002510972, -0.0022620652, -0.008837985, -0.0012082933, -0.02226382, -0.009360489, 0.012119572, 0.021333504, -0.027680032, 0.010755961, -0.0032624716, -0.0062923646, -0.033593263, -0.025309643, -0.0007829613, -0.016643703, 0.019243484, 0.00961537, -0.007417025, -0.00765279, 0.020658072, -0.03231886, -0.009781043, 0.04121419, -0.057501063, -0.0035364681, 0.036830246, -0.000014809956, -0.012132316, -0.011871063, -0.0071302843, -0.03716159, 0.0000144739315, 0.006043856, 0.0070283324, -0.005578699, -0.0013540532, 0.024927322, -0.024200913, -0.018644515, -0.011221118, -0.010921633, 0.04819792, -0.051434904, -0.00007203363, -0.011660787, -0.006333783, 0.001701328, -0.014337033, -0.023512734, 0.0015483996, -0.011514231, -0.008207155, 0.023958776, -0.03705964, 0.003934719, -0.0057316273, -0.000037759164, 0.0023799476, 0.011469627, 0.0375694, 0.009048261, 0.0053270045, -0.010233455, -0.013623368, 0.0075635817, 0.01935818, -0.0028546627, 0.009373234, 0.001311042, -0.016439797, -0.062139887, 0.029158339, -0.0049160095, -0.017000536, -0.011374046, -0.0052059363, 0.011896552, -0.020326726, -0.016363334, 0.0020454167, 0.03150324, 0.013202814, 0.017446576, -0.014184105, -0.033032525, -0.011252978, 0.015853573, 0.028291745, 0.051434904, 0.019294461, 0.0011103236, -0.025067506, -0.018262194, 0.009761927, 0.012763145, 0.01113191, -0.010978982, 0.0273232, -0.0062159, 0.002507388, 0.02021203, -0.03955747, 0.017064255, -0.006626895, -0.003047416, -0.021957964, -0.0054130265, 0.04279445, 0.0040334854, 0.019154277, -0.03152873, -0.02539885, 0.028164305, 0.0063752006, 0.009838391, 0.007327817, -0.021218808, 0.0074616293, 0.017127976, -0.0009494302, 0.023283342, 0.012546497, -0.010934377, -0.014324289, 0.0068754037, -0.044553127, 0.003456818, -0.008500268, -0.008009623, -0.015025211, 0.012865098, 0.016235894, 0.026329165, -0.020186543, -0.0019832896, 0.01306263, -0.011425022, -0.0035300963, 0.001699735, -0.04490996, 0.022556933, 0.0072895847, 0.026838927, 0.008990913, 0.014604658, 0.022340283, -0.029362245, -0.0042342036, -0.014438986, 0.0045018285, 0.0024468536, 0.010711357, -0.011463255, -0.006970984, 0.051281974, 0.027348688, -0.021218808, 0.016146686, 0.014757586, -0.017255416, -0.051817223, 0.008837985, -0.0133175105, 0.017472064, -0.003845511, 0.01869549, 0.0054417006, -0.008340967, -0.017484808, -0.003488678, -0.014235081, 0.009462442, -0.012718542, -0.016554493, 0.0031015782, 0.014056665, -0.008353711, -0.039404538, -0.025067506, 0.023028461, -0.03637146, 0.012068596, 0.000645963, 0.024443049, -0.011992131, -0.00686266, 0.0067670797, -0.0145281935, -0.03950649, 0.023805847, 0.016860351, -0.009315886, -0.0069901003, -0.008933565, 0.036983173, 0.013903736, 0.017255416, -0.0098575065, 0.00050179614, 0.015458507, 0.022671629, 0.00948793, -0.048095968, -0.012922446, -0.01192204, 0.0063497126, -0.023296086, 0.040755406, -0.008124319, 0.057704967, 0.011374046, -0.017472064, -0.01236808, 0.03517352, 0.0049988455, 0.016516263, 0.008455664, -0.026685998, 0.015318324, -0.0014599878, -0.0067543355, -0.026329165, -0.013967456, -0.034332417, 0.010826053, 0.0045974087, -0.0062509463, 0.0058080913, 0.023895055, 0.033797167, 0.0032146815, 0.011074562, 0.0035938164, -0.009914855, -0.0010657195, 0.018096521, 0.0076400456, -0.021677595, -0.041418094, 0.022888277, 0.005209122, -0.040143695, -0.018606283, 0.023703896, 0.0017746061, -0.0136616, 0.0049669854, 0.054595422, -0.010513824, 0.006458037, 0.01192204, -0.012132316, -0.0035842583, -0.009647231, -0.006970984, 0.0088571, -0.016630959, -0.013279279]' < -0.8 order by vector <#> '[ -0.0059737638, -0.010692241, 0.013572391, -0.012680309, -0.037798792, 0.0020900208, -0.021715825, -0.018924884, -0.02198345, -0.0036830246, 0.014846794, 0.032854106, -0.00080207735, -0.014069408, 0.0070984242, -0.017943593, 0.008296363, 0.022174612, 0.033389356, -0.008468407, -0.020912953, -0.00009727279, -0.011667159, -0.002563143, 0.009500674, -0.021193322, 0.008302735, 0.0033293776, -0.0020135567, -0.014184105, -0.00063162594, 0.009596255, -0.026074285, -0.031197384, -0.016439797, 0.0109598655, 0.009290397, -0.01312635, 0.00015203228, -0.033134475, 0.014744842, 0.0035428402, 0.01758676, 0.0031206943, -0.04070443, 0.035122544, 0.028750531, -0.006945496, -0.006031112, 0.015420276, 0.01306263, -0.026711486, -0.006811684, -0.02226382, 0.003988881, -0.015152651, -0.01043736, 0.009819275, 0.007735626, -0.012482777, 0.008296363, -0.009882995, -0.0034377018, 0.013342999, -0.01615943, 0.003813651, 0.016210405, -0.01296705, -0.0001872775, 0.0015882247, 0.0068499157, 0.031987514, 0.018083777, -0.0019036394, 0.0018287683, -0.0018431053, -0.011648043, 0.020135567, -0.011679903, 0.004683431, 0.023143157, -0.025628243, -0.019549342, 0.030432742, 0.024468537, 0.009252165, -0.009710951, 0.016898584, -0.021257041, -0.008990913, 0.011170141, 0.0124381725, 0.010061411, 0.011112793, 0.012782262, 0.019753246, -0.017446576, 0.045113865, 0.0032545065, 0.0020215216, 0.015012466, -0.010513824, -0.01758676, -0.008519384, -0.030917015, -0.0032656575, 0.015891805, -0.0035555842, 0.020709047, -0.021308018, -0.017816152, 0.033567775, 0.02745064, -0.018351402, 0.003520538, 0.00692638, -0.011909296, -0.016044734, -0.0262527, -0.004256506, 0.020390447, 0.016936814, 0.017280905, -0.010360896, -0.0036925825, -0.013419463, -0.019294461, 0.00007890347, 0.009341374, -0.0010752775, 0.025500802, 0.0061171344, -0.009086493, -0.007308701, -0.012845982, -0.0030872412, -0.015917294, -0.00860222, -0.008481151, -0.017612249, 0.013763552, 0.023984263, -0.005151774, -0.013954712, 0.0031286592, 0.012132316, -0.0066332673, -0.0062190862, 0.0045591765, 0.015292835, 0.0016917699, -0.010928005, 0.033950094, -0.010290803, 0.013444951, 0.023347061, -0.015165395, 0.017943593, -0.014222337, -0.019574828, -0.0049924734, 0.004657943, 0.016554493, -0.0074871173, 0.006413433, 0.025118481, 0.0009916448, 0.018886652, 0.010978982, 0.008117947, -0.0040717176, 0.023550967, -0.0066460115, 0.0064357347, 0.0028881156, 0.0049924734, 0.013636111, 0.007831207, -0.01385276, 0.002596596, -0.00932863, 0.0017889432, 0.00939235, 0.003428144, -0.0087615205, -0.017242672, -0.0041258796, 0.0031143222, 0.00084907096, -0.003052195, 0.009685462, 0.017115232, 0.0062063425, 0.015764365, -0.6251711, -0.011074562, -0.0013429021, 0.036957685, 0.020250263, 0.019052325, 0.0070474483, 0.020352215, -0.031452265, -0.013202814, -0.02002087, -0.010991725, -0.013495928, -0.022378515, -0.007996879, -0.03007591, -0.0009860693, 0.0024818997, -0.01201762, -0.0050880536, -0.004842731, -0.009953087, -0.03163068, -0.0019227555, -0.0057571153, 0.003953835, 0.0036734664, 0.0068244277, -0.020925697, 0.051511366, -0.0074361414, -0.013801784, 0.0085384995, -0.0018319542, 0.035632305, -0.000076115706, -0.011495114, 0.022697117, -0.016834863, 0.020454166, -0.019396413, 0.0027845704, 0.0049351254, -0.026609534, -0.007792974, -0.020479655, 0.004606967, -0.0074042813, 0.004734407, 0.024723418, 0.025042018, -0.0131008625, -0.009933971, -0.00008652001, 0.011565207, 0.0074361414, 0.025335131, -0.044196293, 0.003002812, 0.008181667, -0.01882293, 0.004664315, 0.0014289243, -0.028062353, -0.044196293, 0.032471787, -0.038843803, 0.020454166, 0.021180578, -0.031834587, -0.0039156033, -0.0067161038, -0.03532645, 0.013470439, 0.017765177, -0.0020103706, 0.032777645, 0.0010625335, 0.019409157, 0.018708235, 0.029158339, -0.008462036, 0.008774265, -0.033159964, 0.007965018, 0.001731595, -0.008251759, -0.012119572, 0.00037395762, 0.023805847, 0.012170549, -0.0053811665, 0.010354524, -0.022951998, 0.010768705, 0.032471787, -0.035938162, -0.00045082005, 0.00774837, -0.0248636, -0.008219899, 0.007831207, 0.0023719824, 0.01673291, 0.021652106, 0.0066714995, -0.051562343, -0.020658072, 0.013827272, -0.005518165, 0.00344726, 0.010380012, 0.012361709, 0.011820087, -0.0083792, -0.022748092, 0.013406719, 0.01483405, 0.015891805, 0.0017634551, 0.017217183, 0.005986508, 0.005209122, -0.0059673917, -0.017956337, 0.0075444654, 0.006419805, -0.0024134007, -0.028750531, -0.032267883, 0.013585135, -0.026813438, 0.022187356, -0.014209593, -0.0067607076, -0.0011127131, 0.019281717, -0.0036256765, 0.032854106, -0.0029821028, -0.012756773, 0.028393697, -0.015037955, -0.0045782924, 0.003928347, -0.016388822, -0.01982971, 0.0141968485, -0.009277654, 0.035810724, -0.021996194, -0.0070219603, -0.00081641437, 0.015993757, 0.010265316, 0.0031270662, -0.0063114804, 0.013954712, -0.0222001, -0.03229337, 0.0009295177, 0.025513547, -0.023321575, 0.007283213, -0.02239126, -0.009895739, -0.008672312, 0.0018558493, -0.028036864, -0.028036864, -0.030356279, -0.018223962, 0.008723288, -0.0035619563, -0.01217692, -0.012941562, -0.0020501958, -0.0043871324, -0.003988881, -0.012807749, 0.019052325, -0.00442855, 0.01306263, 0.010322664, 0.00615218, -0.0023225993, 0.030126886, 0.019740501, -0.02245498, 0.038665384, -0.019141532, 0.009366862, -0.009997691, -0.005954648, -0.003845511, 0.0039410912, 0.024379328, 0.008576732, 0.01201762, 0.010571172, 0.025819404, 0.022671629, 0.026303677, 0.010061411, -0.0031015782, -0.008837985, 0.013151838, -0.004747151, 0.028776018, 0.026303677, 0.009908483, -0.025322387, -0.020976672, -0.011284838, -0.0041131354, 0.010475593, -0.011456883, 0.0026507583, -0.015088931, 0.005983322, -0.015292835, 0.009908483, 0.007034704, -0.018746467, -0.00041736697, 0.007977762, 0.02362743, 0.023398038, -0.006445293, 0.001504592, -0.020059103, 0.0037116986, 0.018720979, -0.0031206943, 0.0046228967, 0.011577951, 0.019651294, -0.015585948, 0.028623091, 0.0060279258, 0.0012943154, 0.004020741, 0.019141532, -0.023665663, -0.010265316, 0.030483719, 0.030024933, 0.002579073, -0.016006501, 0.027374174, -0.012712169, -0.010125131, -0.0075317216, -0.029107364, -0.004829987, -0.020632584, 0.0057889754, 0.011565207, 0.034332417, 0.018631771, -0.016095709, 0.012196036, 0.028138816, 0.0084875235, -0.00020589573, 0.0019625805, 0.011412279, -0.0022891462, 0.0032752156, 0.010207968, -0.024226401, -0.017956337, 0.0467451, -0.02849565, 0.03792623, 0.005177262, 0.008551244, -0.004403062, 0.019268973, 0.009876623, -0.012247012, -0.0058909277, -0.017510297, 0.0050307056, 0.0019402785, -0.0063433405, -0.038053673, 0.022748092, -0.020836487, 0.040755406, -0.0035810722, 0.012750401, 0.0058399513, 0.004218274, -0.0104118725, 0.0024627836, 0.024519512, -0.0072003766, 0.017382856, 0.014986979, -0.014222337, 0.004842731, -0.025309643, -0.019600317, 0.011654415, -0.00262527, 0.0006288382, -0.013992945, 0.012336221, -0.012858726, -0.026685998, -0.012215152, 0.006869032, -0.031426776, 0.000070042384, -0.008194411, -0.0027176642, 0.001071295, 0.044298247, 0.004712105, -0.016707422, 0.0049191955, -0.009111981, -0.012183292, 0.046694122, 0.040194668, -0.002587038, 0.017777922, -0.024876345, 0.03412851, -0.0041832277, -0.02653307, -0.0031923794, -0.023028461, -0.0021330318, -0.006983728, -0.0079905065, 0.022569677, 0.00061211165, -0.011533347, 0.03061116, 0.0045878505, 0.012043108, -0.011711763, -0.027017342, 0.0049701715, -0.0036734664, 0.016987791, 0.01865726, 0.011546091, 0.01714072, -0.019128788, -0.0014145873, 0.001766641, 0.00063441374, 0.008627708, 0.013559648, -0.012947934, 0.0065568034, 0.016057476, -0.014222337, 0.048886098, 0.010609404, 0.0045432467, 0.01615943, 0.020122822, 0.008481151, -0.019268973, -0.0016838049, -0.011584323, -0.029234804, 0.0011589102, -0.008003251, -0.0012321883, 0.04437471, -0.026635021, -0.019523853, -0.009162957, 0.019944407, 0.020938441, -0.018937629, -0.03361875, 0.009953087, 0.021652106, 0.0017714201, -0.012533753, 0.018453354, 0.0095325345, -0.01385276, -0.033542287, -0.015178139, -0.033083502, -0.024774393, 0.0018223962, 0.010093272, 0.007442513, -0.036040116, 0.03033079, -0.0053270045, 0.016745655, 0.01935818, -0.0034154, -0.0074297693, 0.013419463, 0.016312357, 0.0012090898, 0.0036607224, 0.012591101, -0.0050625657, 0.0045528044, 0.011590695, -0.00892082, -0.0040972056, 0.008028738, 0.023652919, 0.017752433, 0.023117669, -0.0036320484, -0.0058112773, 0.000431704, -0.011252978, 0.018083777, -0.01378904, 0.01818573, 0.02087472, -0.026456606, -0.027756495, -0.020785512, -0.0075508375, 0.015866317, -0.0019673596, 0.028011376, -0.022505956, 0.019396413, 0.03705964, -0.000645963, -0.01982971, -0.01615943, -0.004779011, 0.016987791, 0.008462036, 0.023793103, -0.008576732, -0.011265722, -0.011966644, -0.044017877, 0.019281717, 0.029566148, 0.00012744029, 0.013202814, -0.0076719057, -0.0053206324, -0.04317677, -0.0054640025, 0.009213934, -0.015509484, 0.0041322517, -0.028801506, -0.017472064, -0.017076999, -0.00053843524, 0.03545389, -0.0036065604, -0.027348688, -0.012928818, 0.023780359, -0.0155732045, -0.0059387176, -0.003472748, -0.020161055, -0.022939254, 0.02318139, 0.013018026, 0.0059004854, -0.0010346558, -0.00042971273, -0.023206878, -0.0052983304, -0.0034377018, -0.044629592, 0.018937629, 0.006031112, 0.008939937, 0.012183292, 0.023652919, 0.0072322367, 0.0066842437, 0.016235894, 0.007002844, 0.0046451986, -0.018071033, 0.008181667, -0.024723418, 0.030560182, 0.020849232, -0.0053620506, 0.010870657, -0.005336562, 0.023079438, 0.01034178, 0.01201762, 0.0049765436, -0.013738064, -0.022786325, -0.010794193, -0.009723694, -0.0019514295, -0.0108515415, -0.006419805, -0.006951868, 0.021320762, -0.0070793084, -0.0013429021, -0.0059450897, 0.01660547, -0.02207266, 0.04310031, -0.032216907, 0.009067377, -0.0020103706, -0.022697117, -0.008449292, -0.0029502427, 0.0076400456, -0.0020358588, 0.024519512, 0.004281994, -0.0129351895, 0.00955165, 0.03570877, -0.008927193, -0.036473412, 0.010430988, -0.012202408, 0.0017554901, -0.0074871173, -0.004399876, -0.0037626748, 0.004352086, 0.00072521495, -0.01726816, 0.008965425, -0.021358993, 0.0062382026, 0.017765177, -0.000376148, 0.005161332, 0.0074871173, 0.027068319, 0.04819792, -0.003982509, -0.01090889, -0.03754391, 0.003966579, -0.007359677, 0.021626618, 0.036014628, -0.01754853, -0.019332692, 0.02181778, -0.011112793, 0.005565955, -0.025895867, 0.0063146665, 0.039098684, 0.006913636, -0.018899396, -0.006069344, -0.004753523, 0.01919251, -0.008143435, 0.0072322367, -0.031171896, -0.0053493064, -0.013712576, 0.011915668, 0.008640452, 0.0239078, 0.010940749, 0.0020645328, -0.003001219, -0.021142345, 0.010647637, 0.024532257, -0.031477753, 0.029336756, -0.031299338, -0.023257853, 0.020263007, -0.0058272076, -0.008952681, -0.011055445, 0.0031334383, 0.036677316, -0.029489685, 0.0015085745, 0.0036161183, -0.0004926364, 0.009303141, -0.0015722946, 0.01277589, 0.002161706, -0.011941155, 0.002196752, 0.01837689, 0.015012466, -0.023206878, -0.005518165, -0.020186543, -0.02346176, -0.03560682, -0.0037531166, -0.012278873, -0.0011007655, -0.03754391, -0.03229337, -0.002137811, -0.009863879, -0.014158617, -0.020313984, 0.018071033, 0.023895055, -0.002131439, 0.008028738, 0.012482777, 0.0066587552, -0.019855198, 0.012482777, 0.021690339, -0.036294997, 0.013865504, -0.012610218, -0.019791478, -0.027144782, 0.0016392008, 0.0062127146, -0.015636925, -0.008162551, 0.03321094, 0.019345436, 0.022047171, -0.0105201965, -0.0117818555, 0.025360618, -0.030662134, 0.010227083, 0.0070474483, 0.0045464323, 0.0058909277, -0.02055612, 0.017650481, -0.019689526, -0.0085958475, -0.004224646, -0.0076719057, -0.0024309235, -0.02211089, -0.029846517, -0.019179765, -0.004310668, -0.00768465, 0.013368487, -0.002595003, 0.016427053, -0.0049351254, -0.00433297, 0.002201531, -0.0022174611, 0.002961394, 0.005209122, -0.022862788, -0.028291745, -0.01882293, 0.0015468065, -0.0045591765, 0.01306263, 0.011756367, 0.0068435436, -0.014999723, -0.01385276, -0.016783888, -0.0053301905, -0.021843266, 0.0011493522, 0.0084301755, -0.0101888515, -0.017879874, 0.018937629, 0.023359805, 0.0060566003, 0.0036256765, 0.0006937531, 0.0008251759, -0.006951868, -0.024621464, -0.011705391, -0.007710138, -0.026558558, 0.016274126, 0.013750807, 0.010921633, 0.01230436, -0.00086978, 0.0019816966, -0.001525301, 0.013292023, 0.002523318, 0.011820087, 0.020135567, -0.02770552, 0.00036678909, 0.006509013, 0.009895739, -0.012348965, 0.013406719, -0.016133942, -0.003906045, 0.008194411, -0.017650481, -0.019332692, 0.00604067, -0.023576455, 0.020403191, 0.0027383734, -0.0153693, -0.0036224904, -0.0027574894, -0.012183292, 0.001314228, 0.00692638, -0.038410503, 0.00599288, 0.029999446, -0.029234804, -0.01641431, 0.012310732, -0.006483525, -0.030483719, -0.007869438, -0.014655634, -0.014808563, -0.05240345, 0.031069944, -0.0032003445, -0.031834587, 0.001736374, -0.0106285205, -0.0153693, 0.015726132, -0.013266535, 0.005629675, -0.03456181, 0.003845511, 0.008818869, 0.01726816, -0.0076081855, 0.0052059363, 0.018020058, 0.007353305, 0.019867942, 0.26650316, -0.003507794, -0.005683837, 0.028852483, 0.00850664, 0.035402913, -0.0071239127, -0.012597473, 0.0038104649, 0.015840828, -0.0065822913, -0.018198473, -0.03784977, -0.011265722, 0.014744842, -0.0104118725, -0.03624402, 0.0019323134, -0.020288495, 0.011170141, 0.00018877094, -0.0152418595, -0.0067352196, -0.012865098, 0.01641431, -0.03621853, -0.014566426, 0.0062318305, 0.01635059, -0.00011519408, -0.025691964, -0.019319948, 0.027374174, -0.004422178, -0.004224646, -0.004192786, 0.021830523, 0.005132658, 0.028826995, 0.011214746, 0.0024293307, -0.0070601925, 0.019523853, -0.019434646, -0.020989416, 0.021881498, 0.0055277226, -0.025691964, 0.017688712, 0.020275751, -0.02501653, -0.02185601, 0.027680032, 0.048503775, -0.017663226, -0.0035747003, -0.0089781685, -0.02014831, -0.018950371, -0.024137191, 0.0004293145, 0.028572114, 0.008895333, -0.0066077793, -0.0077292537, 0.03466376, -0.008704172, 0.0020151497, 0.033822656, -0.0043807602, -0.036065605, -0.0106285205, -0.013534159, -0.007417025, -0.03440888, -0.026405629, 0.030483719, 0.009010029, 0.044986423, 0.020046359, -0.0035269102, 0.016019246, 0.022505956, -0.025258666, -0.014298801, -0.034867663, -0.0028148375, 0.01701328, -0.010864285, 0.0032720296, 0.009589883, 0.008296363, 0.00071446213, 0.00093907566, 0.019409157, 0.018389635, -0.0008203969, 0.004336156, -0.01543302, -0.014235081, -0.025437083, 0.026864415, 0.0002510972, -0.014719354, -0.023487246, 0.006062972, 0.02650758, 0.023028461, -0.015509484, -0.019460132, 0.0056774653, 0.005225052, 0.008685056, -0.0141968485, 0.017191695, 0.002639607, 0.010545684, -0.0027288154, 0.009717323, -0.029438708, 0.026405629, -0.047586206, -0.014540938, 0.008207155, -0.0030888342, -0.034434367, 0.017574016, -0.009710951, 0.013878248, -0.030840551, 0.043482628, -0.0077292537, 0.01603199, -0.0155732045, -0.014489962, 0.019077811, 0.0030967991, 0.0018462912, -0.01296705, -0.00344726, 0.0055245366, 0.010201596, 0.0053716083, -0.009086493, -0.00088491355, -0.016261382, 0.019842453, -0.0239078, -0.020836487, -0.02941322, -0.03463827, 0.019855198, -0.00053126673, -0.019319948, 0.030509207, 0.0016328287, -0.047739133, -0.030101398, 0.007627302, 0.0054002823, -0.022582421, -0.010730472, 0.022748092, -0.010743217, -0.021690339, -0.002978917, -0.1594533, 0.023066694, 0.004377574, -0.0148595385, 0.018325914, 0.029030899, 0.023946032, -0.003953835, -0.004896893, 0.009010029, 0.025781171, -0.0023018904, -0.023079438, -0.0057730456, 0.000076115706, -0.020199288, -0.019294461, 0.0053875386, 0.027731009, 0.026405629, 0.019116044, -0.005225052, 0.0002620491, 0.007984134, 0.014413497, -0.010953493, -0.028648578, 0.0074998615, 0.005072124, -0.001298298, -0.019625805, -0.014732098, -0.003466376, 0.00692638, 0.030432742, -0.010558428, -0.0028897086, 0.01575162, -0.0044094343, 0.01951111, 0.0006945496, 0.0054193987, 0.016643703, 0.0032560995, -0.0026635022, 0.02448128, 0.021308018, 0.016669191, 0.019791478, -0.015203627, 0.0058718114, -0.0324463, -0.0037180707, 0.0057061394, -0.004135438, 0.032879595, -0.0037467447, -0.0025201319, -0.0006061379, 0.029770052, 0.0012552869, -0.023474501, -0.002176043, 0.0016192882, -0.00089208205, 0.023066694, 0.01496149, 0.032216907, -0.036575366, 0.015178139, -0.022353027, -0.020441424, 0.018198473, 0.0066205235, 0.0136488555, -0.003488678, -0.014069408, -0.011565207, 0.0059387176, -0.007850322, -0.004390318, 0.020938441, -0.040373087, 0.0028578485, -0.01562418, 0.016108453, 0.019753246, -0.016337845, -0.014145873, -0.011973016, 0.040118206, -0.022901021, 0.0066778716, 0.010329036, 0.024901833, 0.016210405, -0.015165395, 0.005575513, -0.006489897, 0.007238609, 0.008519384, 0.010513824, -0.02666051, 0.000865001, 0.012004876, 0.005776231, 0.0011119166, 0.033797167, 0.05541104, -0.029311268, -0.022556933, 0.008302735, 0.018988604, 0.0364989, -0.0071239127, 0.0024245516, 0.02140997, -0.018427867, -0.0009016401, 0.004307482, 0.0008291584, -0.026864415, -0.0061394363, 0.017051512, -0.021906987, -0.02068356, -0.077891506, -0.0248636, 0.019217996, 0.011648043, -0.022951998, -0.0062509463, -0.012922446, 0.03242081, -0.008302735, 0.027246736, -0.023805847, -0.022786325, -0.015445764, -0.0032847736, 0.011189258, -0.024047984, -0.0012067003, -0.010749589, -0.011654415, 0.008614964, -0.032114953, -0.021384481, 0.013177327, -0.0036352344, -0.009628114, 0.0094178375, -0.008423803, 0.014885026, 0.01325379, 0.004817243, 0.0062796203, -0.0002510972, -0.0022620652, -0.008837985, -0.0012082933, -0.02226382, -0.009360489, 0.012119572, 0.021333504, -0.027680032, 0.010755961, -0.0032624716, -0.0062923646, -0.033593263, -0.025309643, -0.0007829613, -0.016643703, 0.019243484, 0.00961537, -0.007417025, -0.00765279, 0.020658072, -0.03231886, -0.009781043, 0.04121419, -0.057501063, -0.0035364681, 0.036830246, -0.000014809956, -0.012132316, -0.011871063, -0.0071302843, -0.03716159, 0.0000144739315, 0.006043856, 0.0070283324, -0.005578699, -0.0013540532, 0.024927322, -0.024200913, -0.018644515, -0.011221118, -0.010921633, 0.04819792, -0.051434904, -0.00007203363, -0.011660787, -0.006333783, 0.001701328, -0.014337033, -0.023512734, 0.0015483996, -0.011514231, -0.008207155, 0.023958776, -0.03705964, 0.003934719, -0.0057316273, -0.000037759164, 0.0023799476, 0.011469627, 0.0375694, 0.009048261, 0.0053270045, -0.010233455, -0.013623368, 0.0075635817, 0.01935818, -0.0028546627, 0.009373234, 0.001311042, -0.016439797, -0.062139887, 0.029158339, -0.0049160095, -0.017000536, -0.011374046, -0.0052059363, 0.011896552, -0.020326726, -0.016363334, 0.0020454167, 0.03150324, 0.013202814, 0.017446576, -0.014184105, -0.033032525, -0.011252978, 0.015853573, 0.028291745, 0.051434904, 0.019294461, 0.0011103236, -0.025067506, -0.018262194, 0.009761927, 0.012763145, 0.01113191, -0.010978982, 0.0273232, -0.0062159, 0.002507388, 0.02021203, -0.03955747, 0.017064255, -0.006626895, -0.003047416, -0.021957964, -0.0054130265, 0.04279445, 0.0040334854, 0.019154277, -0.03152873, -0.02539885, 0.028164305, 0.0063752006, 0.009838391, 0.007327817, -0.021218808, 0.0074616293, 0.017127976, -0.0009494302, 0.023283342, 0.012546497, -0.010934377, -0.014324289, 0.0068754037, -0.044553127, 0.003456818, -0.008500268, -0.008009623, -0.015025211, 0.012865098, 0.016235894, 0.026329165, -0.020186543, -0.0019832896, 0.01306263, -0.011425022, -0.0035300963, 0.001699735, -0.04490996, 0.022556933, 0.0072895847, 0.026838927, 0.008990913, 0.014604658, 0.022340283, -0.029362245, -0.0042342036, -0.014438986, 0.0045018285, 0.0024468536, 0.010711357, -0.011463255, -0.006970984, 0.051281974, 0.027348688, -0.021218808, 0.016146686, 0.014757586, -0.017255416, -0.051817223, 0.008837985, -0.0133175105, 0.017472064, -0.003845511, 0.01869549, 0.0054417006, -0.008340967, -0.017484808, -0.003488678, -0.014235081, 0.009462442, -0.012718542, -0.016554493, 0.0031015782, 0.014056665, -0.008353711, -0.039404538, -0.025067506, 0.023028461, -0.03637146, 0.012068596, 0.000645963, 0.024443049, -0.011992131, -0.00686266, 0.0067670797, -0.0145281935, -0.03950649, 0.023805847, 0.016860351, -0.009315886, -0.0069901003, -0.008933565, 0.036983173, 0.013903736, 0.017255416, -0.0098575065, 0.00050179614, 0.015458507, 0.022671629, 0.00948793, -0.048095968, -0.012922446, -0.01192204, 0.0063497126, -0.023296086, 0.040755406, -0.008124319, 0.057704967, 0.011374046, -0.017472064, -0.01236808, 0.03517352, 0.0049988455, 0.016516263, 0.008455664, -0.026685998, 0.015318324, -0.0014599878, -0.0067543355, -0.026329165, -0.013967456, -0.034332417, 0.010826053, 0.0045974087, -0.0062509463, 0.0058080913, 0.023895055, 0.033797167, 0.0032146815, 0.011074562, 0.0035938164, -0.009914855, -0.0010657195, 0.018096521, 0.0076400456, -0.021677595, -0.041418094, 0.022888277, 0.005209122, -0.040143695, -0.018606283, 0.023703896, 0.0017746061, -0.0136616, 0.0049669854, 0.054595422, -0.010513824, 0.006458037, 0.01192204, -0.012132316, -0.0035842583, -0.009647231, -0.006970984, 0.0088571, -0.016630959, -0.013279279]' limit 500; COMMIT;

    Released under the MIT License.

    + diff --git a/javascript/2023-07-27-wenxinyiyan.html b/javascript/2023-07-27-wenxinyiyan.html index 1bda847070..bcbf3fa7b2 100644 --- a/javascript/2023-07-27-wenxinyiyan.html +++ b/javascript/2023-07-27-wenxinyiyan.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2023-07-31-python.html b/javascript/2023-07-31-python.html index 01d2e5422f..44b619491a 100644 --- a/javascript/2023-07-31-python.html +++ b/javascript/2023-07-31-python.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -35,8 +35,8 @@ [Install] WantedBy=multi-user.target - - + + diff --git a/javascript/2023-08-08-map.html b/javascript/2023-08-08-map.html index a66ab6c742..0cec26a24a 100644 --- a/javascript/2023-08-08-map.html +++ b/javascript/2023-08-08-map.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git "a/javascript/2023-08-08-\350\247\204\350\214\203\346\200\273\347\273\223.html" "b/javascript/2023-08-08-\350\247\204\350\214\203\346\200\273\347\273\223.html" index 442764d475..38bf26a8bd 100644 --- "a/javascript/2023-08-08-\350\247\204\350\214\203\346\200\273\347\273\223.html" +++ "b/javascript/2023-08-08-\350\247\204\350\214\203\346\200\273\347\273\223.html" @@ -5,17 +5,17 @@ aehyok | aehyok - + - +
    Skip to content
    On this page

    git commit时设置为自己的中文姓名

    git config --global user.name "刘启明"
    -

    system系统级(安装路径/etc/gitconfig): 系统级配置文件,对系统中所有用户都普遍适用的配置。使用 git config --system读写的就是这个文件。

    global用户级(C:/Users/用户名/.gitconfig): 用户级配置文件,用户目录下的配置文件只适用于该用户。使用 git config --global读写的就是这个文件。

    local项目级(某仓库的本地路径/.git/config): 项目级配置文件,当前项目的 git仓库目录中的配置文件(也就是工作目录中的 .git/config 文件),这里的配置仅仅针对当前项目有效。使用 git config --local或 省略 local参数,读写的就是这个文件。

    worktree工作区级: 工作区级配置,此配置仅仅针对当前工作区有效。使用 git config --worktree进行配置。

    每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。

    git commit message详细设置

    feat fix chore 内容设置稍微详细一点,看到内容大致就知道改了什么bug,加了什么功能,改了什么样式 调整了什么代码

    Released under the MIT License.

    - +

    system系统级(安装路径/etc/gitconfig): 系统级配置文件,对系统中所有用户都普遍适用的配置。使用 git config --system读写的就是这个文件。

    global用户级(C:/Users/用户名/.gitconfig): 用户级配置文件,用户目录下的配置文件只适用于该用户。使用 git config --global读写的就是这个文件。

    local项目级(某仓库的本地路径/.git/config): 项目级配置文件,当前项目的 git仓库目录中的配置文件(也就是工作目录中的 .git/config 文件),这里的配置仅仅针对当前项目有效。使用 git config --local或 省略 local参数,读写的就是这个文件。

    worktree工作区级: 工作区级配置,此配置仅仅针对当前工作区有效。使用 git config --worktree进行配置。

    每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。

    git commit message详细设置

    feat fix chore 内容设置稍微详细一点,看到内容大致就知道改了什么bug,加了什么功能,改了什么样式 调整了什么代码

    + diff --git "a/javascript/2023-08-14-\345\224\220.html" "b/javascript/2023-08-14-\345\224\220.html" index e95619503b..538fce48fb 100644 --- "a/javascript/2023-08-14-\345\224\220.html" +++ "b/javascript/2023-08-14-\345\224\220.html" @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    功能列表

    • 1、登录页面 邮箱和密码登录(当然也可以使用手机号和验证码)
    • 2、部门管理(部门树的添加 删除 修改 查询)
    • 3、用户管理(添加 删除 修改 查询)针对用户勾线角色
    • 4、角色管理 (控制操作的菜单、以及考虑是否需要控制操作按钮权限)
    • 5、知识库管理(这个是重点:要与部门进行关联,还可以多个知识库混合查询)
    • 6、聊天关联知识库(这个也是重点)
    • 7、我的基本信息

    Released under the MIT License.

    - +
    Skip to content
    On this page

    功能列表

    • 1、登录页面 邮箱和密码登录(当然也可以使用手机号和验证码)
    • 2、部门管理(部门树的添加 删除 修改 查询)
    • 3、用户管理(添加 删除 修改 查询)针对用户勾线角色
    • 4、角色管理 (控制操作的菜单、以及考虑是否需要控制操作按钮权限)
    • 5、知识库管理(这个是重点:要与部门进行关联,还可以多个知识库混合查询)
    • 6、聊天关联知识库(这个也是重点)
    • 7、我的基本信息

    Released under the MIT License.

    + diff --git a/javascript/2023-09-19-bun.html b/javascript/2023-09-19-bun.html index 6553c39a87..905717f440 100644 --- a/javascript/2023-09-19-bun.html +++ b/javascript/2023-09-19-bun.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -17,8 +17,8 @@ // 然后通过npm安装bun npm i -g bun -```npm - +```npm + diff --git a/javascript/2023-09-19-linux-nodejs.html b/javascript/2023-09-19-linux-nodejs.html index 65555f7f38..87eabbb3bb 100644 --- a/javascript/2023-09-19-linux-nodejs.html +++ b/javascript/2023-09-19-linux-nodejs.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -45,8 +45,8 @@

    测试是否安装成功

    
       node -v
       npm -v
    -
    - + + diff --git a/javascript/2023-09-27-podman.html b/javascript/2023-09-27-podman.html index eecd6f5cd2..41ab261a96 100644 --- a/javascript/2023-09-27-podman.html +++ b/javascript/2023-09-27-podman.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -34,8 +34,8 @@

    换上阿里云私有镜像源

    https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
     搜索  容器镜像服务 镜像工具   镜像加速器 位置可以找到自己的私有镜像加速地址
     https://p5t4gim3.mirror.aliyuncs.com
    -
    - + + diff --git "a/javascript/2023-10-07-\345\255\230\345\202\250\350\277\207\347\250\213.html" "b/javascript/2023-10-07-\345\255\230\345\202\250\350\277\207\347\250\213.html" index 2b40527263..873ab6dda4 100644 --- "a/javascript/2023-10-07-\345\255\230\345\202\250\350\277\207\347\250\213.html" +++ "b/javascript/2023-10-07-\345\255\230\345\202\250\350\277\207\347\250\213.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -47,8 +47,8 @@ t.rjsrckfw = (IFNULL(t.ncsr,0) + IFNULL(t.lpsr,0) - IFNULL(t.hgzfzc,0)) /d_zrs where t.hid=p_hid and t.nf='202309'; END IF; -

    #如果捕获到错误 IF t_error=1 THEN #回滚 ROLLBACK; ELSE #提交 COMMIT; END IF; END

    - +

    #如果捕获到错误 IF t_error=1 THEN #回滚 ROLLBACK; ELSE #提交 COMMIT; END IF; END

    + diff --git a/javascript/2023-10-09-mysql.html b/javascript/2023-10-09-mysql.html index cef15fdcdb..0652a40458 100644 --- a/javascript/2023-10-09-mysql.html +++ b/javascript/2023-10-09-mysql.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - +
    Skip to content
    On this page

    创建数据库

    CREATE DATABASE `metadataly` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
    -

    Released under the MIT License.

    - + + diff --git a/javascript/2023-10-14-monitor.html b/javascript/2023-10-14-monitor.html index 6c6f80354f..52f757118c 100644 --- a/javascript/2023-10-14-monitor.html +++ b/javascript/2023-10-14-monitor.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -26,8 +26,8 @@ "auditResult": 3, "indicatorColumnId": "cwnbwqEN2u0sdLmA" } - - + + diff --git "a/javascript/2023-10-26-\345\237\271\350\256\255.html" "b/javascript/2023-10-26-\345\237\271\350\256\255.html" index cf382a2cee..c2b2b7f02c 100644 --- "a/javascript/2023-10-26-\345\237\271\350\256\255.html" +++ "b/javascript/2023-10-26-\345\237\271\350\256\255.html" @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -193,8 +193,8 @@

    查看版本

     /usr/local/dotnet-sdk/dotnet --version
     
      
    -
    - + + diff --git a/javascript/2023-11-01-xe.html b/javascript/2023-11-01-xe.html index 7979acd9cc..76de9f4e09 100644 --- a/javascript/2023-11-01-xe.html +++ b/javascript/2023-11-01-xe.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -75,8 +75,8 @@ COMMIT; END IF; END - - + + diff --git a/javascript/2023-11-09-shell.html b/javascript/2023-11-09-shell.html index 51260d4725..a3c6a1a7eb 100644 --- a/javascript/2023-11-09-shell.html +++ b/javascript/2023-11-09-shell.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -207,8 +207,8 @@ cd ../dvs-chat pnpm install && pnpm build --outDir "../publish/dvschat/" - - + + diff --git a/javascript/2023-11-15-docker-mysql.html b/javascript/2023-11-15-docker-mysql.html index 4b30cd9f3f..e82b520637 100644 --- a/javascript/2023-11-15-docker-mysql.html +++ b/javascript/2023-11-15-docker-mysql.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -25,8 +25,8 @@

    查看容器日志

    docker logs -f mysql
     
     docker log mysql --tail 10 //最近10条日志记录
    -
    - + + diff --git a/javascript/2023-11-16-webfunny.html b/javascript/2023-11-16-webfunny.html index 696cbc2931..7f19c9d15b 100644 --- a/javascript/2023-11-16-webfunny.html +++ b/javascript/2023-11-16-webfunny.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -44,8 +44,8 @@ // 或者 show columns from Project; - - + + diff --git a/javascript/2023-11-20-rabbitmq.html b/javascript/2023-11-20-rabbitmq.html index 9c0173d01e..4cd2e799dc 100644 --- a/javascript/2023-11-20-rabbitmq.html +++ b/javascript/2023-11-20-rabbitmq.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -101,8 +101,8 @@ DispatchConsumersAsync = true }; -

    rabbitmq五种消息模型

    rabbitmq 从零到高可用的集群

    - +

    rabbitmq五种消息模型

    rabbitmq 从零到高可用的集群

    + diff --git a/javascript/2023-11-21-dotnetcore.html b/javascript/2023-11-21-dotnetcore.html index 39dd934396..783ee819b1 100644 --- a/javascript/2023-11-21-dotnetcore.html +++ b/javascript/2023-11-21-dotnetcore.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -307,8 +307,8 @@ // 异步调度实现的Comsumer要继承IAsyncBasicConsumer接口 // https://www.rabbitmq.com/dotnet-api-guide.html#consuming-async // 同时要将 ConnectionFactory.DispatchConsumersAsync 属性设置为 true - - + + diff --git a/javascript/2023-11-24-goploy.html b/javascript/2023-11-24-goploy.html index 5608468993..b5d505e34a 100644 --- a/javascript/2023-11-24-goploy.html +++ b/javascript/2023-11-24-goploy.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -82,8 +82,8 @@ }

    nginx -s reload

    运行后进行构建

    npm command not found
     yarn command not found
    -
    - + + diff --git a/javascript/2023-11-28-redis.html b/javascript/2023-11-28-redis.html index 89502a9a13..755462ebef 100644 --- a/javascript/2023-11-28-redis.html +++ b/javascript/2023-11-28-redis.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -50,8 +50,8 @@ redis-cli CONFIG SET requirepass 123456 - - + + diff --git a/javascript/2023-11-30-linqkit.html b/javascript/2023-11-30-linqkit.html index af6d02f19e..64ca53ef9f 100644 --- a/javascript/2023-11-30-linqkit.html +++ b/javascript/2023-11-30-linqkit.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -22,8 +22,8 @@ SELECT 1 FROM `VillagePopulationExtra` AS `v1` WHERE (NOT (`v1`.`IsDeleted`) AND (`t`.`Id` = `v1`.`VillagePopulationId`)) - - + + diff --git a/javascript/2023-12-23-net8.0.html b/javascript/2023-12-23-net8.0.html index 0e74e3c6c3..d97b73d6f5 100644 --- a/javascript/2023-12-23-net8.0.html +++ b/javascript/2023-12-23-net8.0.html @@ -5,9 +5,9 @@ 整理(https://www.cnblogs.com/SavionZhang/p/14863781.html) | aehyok - + - + @@ -48,8 +48,8 @@ // 创建容器专属网络 docker network create -d bridge aehyok -

    整理(https://www.cnblogs.com/SavionZhang/p/14863781.html)

    - +

    整理(https://www.cnblogs.com/SavionZhang/p/14863781.html)

    + diff --git a/javascript/2023-12-28-debian.html b/javascript/2023-12-28-debian.html index ae1b0d710b..ec170aba3e 100644 --- a/javascript/2023-12-28-debian.html +++ b/javascript/2023-12-28-debian.html @@ -5,9 +5,9 @@ bind 127.0.0.1 -::1 将这一行暂时注释掉 | aehyok - + - + @@ -166,8 +166,8 @@ https://github.com/docker/compose/releases/tag - - + + diff --git a/javascript/2023-12-28-ubuntu.html b/javascript/2023-12-28-ubuntu.html index 7baa67e368..665447cdec 100644 --- a/javascript/2023-12-28-ubuntu.html +++ b/javascript/2023-12-28-ubuntu.html @@ -5,9 +5,9 @@ bind 127.0.0.1 -::1 将这一行暂时注释掉 | aehyok - + - + @@ -118,8 +118,8 @@ //给脚本授权 chmod 777 run.sh - - + + diff --git a/javascript/2024-01-02-fastgpt.html b/javascript/2024-01-02-fastgpt.html index c31705a5ba..50c840e9ba 100644 --- a/javascript/2024-01-02-fastgpt.html +++ b/javascript/2024-01-02-fastgpt.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -55,8 +55,8 @@ mongo -u username -p password --host 127.0.0.1 --port 27017

    所使用的技术栈

    https://github.com/xyflow/xyflow
    -
    - + + diff --git a/javascript/2024-01-15-zabbix.html b/javascript/2024-01-15-zabbix.html index d8f2a2dc0c..8d8612237e 100644 --- a/javascript/2024-01-15-zabbix.html +++ b/javascript/2024-01-15-zabbix.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -68,8 +68,8 @@ // 设置docker容器内存 docker update --memory="512m" --memory-swap="1g" mysql - - + + diff --git a/javascript/2024-02-28-seq.html b/javascript/2024-02-28-seq.html index c5ca65a56c..c1a8bb683c 100644 --- a/javascript/2024-02-28-seq.html +++ b/javascript/2024-02-28-seq.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -18,8 +18,8 @@

    字符串中的or查询

    "自主填报定时任务" or "自主填报定时任务本次执行数量"
     

    指定字段

    RequestId = 'xxxxxx'
    -
    - + + diff --git a/javascript/2024-03-07-youtobe.html b/javascript/2024-03-07-youtobe.html index 67ffdf12f7..a4186d8bf4 100644 --- a/javascript/2024-03-07-youtobe.html +++ b/javascript/2024-03-07-youtobe.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -68,8 +68,8 @@

    同时调整视频和音频

    // 参考链接https://blog.csdn.net/yinshipin007/article/details/127377482
     // 同时修改视频和音频
     ffmpeg -i FigureAI.mp4  -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" output.mp4
    -
    - + + diff --git a/javascript/2024-03-14-FigureAI.html b/javascript/2024-03-14-FigureAI.html index 432fde906c..3cd7fb1389 100644 --- a/javascript/2024-03-14-FigureAI.html +++ b/javascript/2024-03-14-FigureAI.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Figure has demonstrated the first fruit of its collaboration with OpenAI to enhance the capabilities of humanoid robots. In a video released today, the Figure 01 bot is seen conversing in real-time.

    The development progress at Figure is nothing short of extraordinary. Entrepreneur Brett Adcock only emerged from stealth last year, after gathering together a bunch of key players from Boston Dynamics, Tesla Google DeepMind and Archer Aviation to "create the world's first commercially viable general purpose humanoid robot."

    By October, the Figure 01 was already up on its feet and performing basic autonomous tasks. By the turn of the year, the robot had watch-and-learn capabilities, and was ready to enter the workforce at BMW by mid-January.

    We got to see it on the warehouse floor last month, just before Figure announced a successful Series B funding round along with a collaboration agreement with OpenAI "to develop next generation AI models for humanoid robots." Now we get a taste for what that means.

    Adcock confirmed in an X post that Figure 01's integrated cameras send data to a large vision-language model trained by OpenAI, while Figure's own neural networks also "take images in at 10 Hz through cameras on the robot." OpenAI is also responsible for the ability to understand spoken words, and all of this influx of information is translated into "fast, low level, dexterous robot actions" by Figure's neural net.

    He confirmed that the robot was not teleoperated during the demo, and that the video was filmed at actual speed. All up, a remarkable achievement for a partnership that's less than two weeks old – "our goal is to train a world model to operate humanoid robots at the billion-unit level," said Adcock. At this rate, we won't have to wait long.

    Figure已展示了其与OpenAI合作增强人形机器人能力的第一个成果。在今天发布的一段视频中,可以看到Figure 01机器人实时对话。

    Figure的发展进程无疑是非同寻常的。企业家布雷特·阿德科克仅在去年才从谨慎状态走出,之前他汇集了来自波士顿动力公司、特斯拉、谷歌DeepMind和Archer Aviation的关键人员,目的是"创造世界上第一款商业化可行的通用人形机器人"。

    到10月,Figure 01已能独立站立并执行基本任务。转眼至年底,这个机器人就具备了观察学习能力,并于1月中旬准备在宝马公司投入工作。

    上个月我们在仓库里见到了它,之后不久Figure就宣布成功完成B轮融资,并与OpenAI达成合作协议"开发下一代人形机器人AI模型"。现在我们终于一窥这意味着什么。

    阿德科克在X网站上确认,Figure 01的集成摄像头将数据发送到由OpenAI训练的大型视觉语言模型,而Figure自己的神经网络也"以10Hz频率通过机器人上的摄像头输入图像"。OpenAI还负责理解口语能力,所有这些信息流被Figure的神经网络转化为"快速、低级、灵活的机器人动作"。

    他证实,这个演示视频中的机器人没有遥控操作,并且视频是以实际速度拍摄的。总的来说,这是一个令人难以置信的成就,因为这个合作伙伴关系仅维持了不到两周的时间。阿德科克说:"我们的目标是训练一个世界模型,使人形机器人能够百万单位运行。"按照这个速度,我们不用等太久就能看到了。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Figure has demonstrated the first fruit of its collaboration with OpenAI to enhance the capabilities of humanoid robots. In a video released today, the Figure 01 bot is seen conversing in real-time.

    The development progress at Figure is nothing short of extraordinary. Entrepreneur Brett Adcock only emerged from stealth last year, after gathering together a bunch of key players from Boston Dynamics, Tesla Google DeepMind and Archer Aviation to "create the world's first commercially viable general purpose humanoid robot."

    By October, the Figure 01 was already up on its feet and performing basic autonomous tasks. By the turn of the year, the robot had watch-and-learn capabilities, and was ready to enter the workforce at BMW by mid-January.

    We got to see it on the warehouse floor last month, just before Figure announced a successful Series B funding round along with a collaboration agreement with OpenAI "to develop next generation AI models for humanoid robots." Now we get a taste for what that means.

    Adcock confirmed in an X post that Figure 01's integrated cameras send data to a large vision-language model trained by OpenAI, while Figure's own neural networks also "take images in at 10 Hz through cameras on the robot." OpenAI is also responsible for the ability to understand spoken words, and all of this influx of information is translated into "fast, low level, dexterous robot actions" by Figure's neural net.

    He confirmed that the robot was not teleoperated during the demo, and that the video was filmed at actual speed. All up, a remarkable achievement for a partnership that's less than two weeks old – "our goal is to train a world model to operate humanoid robots at the billion-unit level," said Adcock. At this rate, we won't have to wait long.

    Figure已展示了其与OpenAI合作增强人形机器人能力的第一个成果。在今天发布的一段视频中,可以看到Figure 01机器人实时对话。

    Figure的发展进程无疑是非同寻常的。企业家布雷特·阿德科克仅在去年才从谨慎状态走出,之前他汇集了来自波士顿动力公司、特斯拉、谷歌DeepMind和Archer Aviation的关键人员,目的是"创造世界上第一款商业化可行的通用人形机器人"。

    到10月,Figure 01已能独立站立并执行基本任务。转眼至年底,这个机器人就具备了观察学习能力,并于1月中旬准备在宝马公司投入工作。

    上个月我们在仓库里见到了它,之后不久Figure就宣布成功完成B轮融资,并与OpenAI达成合作协议"开发下一代人形机器人AI模型"。现在我们终于一窥这意味着什么。

    阿德科克在X网站上确认,Figure 01的集成摄像头将数据发送到由OpenAI训练的大型视觉语言模型,而Figure自己的神经网络也"以10Hz频率通过机器人上的摄像头输入图像"。OpenAI还负责理解口语能力,所有这些信息流被Figure的神经网络转化为"快速、低级、灵活的机器人动作"。

    他证实,这个演示视频中的机器人没有遥控操作,并且视频是以实际速度拍摄的。总的来说,这是一个令人难以置信的成就,因为这个合作伙伴关系仅维持了不到两周的时间。阿德科克说:"我们的目标是训练一个世界模型,使人形机器人能够百万单位运行。"按照这个速度,我们不用等太久就能看到了。

    Released under the MIT License.

    + diff --git a/javascript/2024-03-14-claude-haiku.html b/javascript/2024-03-14-claude-haiku.html index 241ecbafe0..14748981cc 100644 --- a/javascript/2024-03-14-claude-haiku.html +++ b/javascript/2024-03-14-claude-haiku.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2024-03-14-masike.html b/javascript/2024-03-14-masike.html index ab3c0c3701..4ee4cbb42f 100644 --- a/javascript/2024-03-14-masike.html +++ b/javascript/2024-03-14-masike.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    克里斯·安德森高兴地见到了埃隆·马斯克。他们在特斯拉位于德克萨斯州的超级工厂里,这个工厂即将开幕。安德森感谢马斯克在百忙之中抽出时间,希望他能分享对未来10年、20年乃至30年的展望,以及我们需要做些什么来创造一个向往的美好未来。

    马斯克表示,总体而言,针对这样那样的问题人们有许多看法,很多人对未来感到悲观。但他认为这种态度不太好,我们醒来时应该对未来充满期望和兴奋,生活不应只是解决一个又一个痛苦的问题。

    安德森转而问及2050年是否会出现科学家们所说的解决气候问题的最后期限。如果到那时还没有完全消除温室气体的影响,是否就会引发气候灾难?马斯克表示自己并非末日论者,相反他觉得我们正走在一条很好的道路上。只要我们不自满,保持高度紧迫感努力实现可持续的能源经济,一切都会好起来。

    马斯克解释说,实现可持续能源未来需要三个因素:一是可持续能源发电如风能、太阳能等;二是需要电池储存这些能源;三是需要电力传输以支持电动交通工具。他认为真正限制进步的因素将是电池的生产,特别是锂离子电池供应链中发展最慢的那一环节。

    安德森好奇如果2050年我们获得了这样一个神奇的可持续电网,能源生产成本会不会很低,人们是否应该对这种未来感到兴奋。马斯克表示人们应该对此保持乐观,只要我们不断努力,这样一个能源美好的未来就可以实现。更重要的是,有了这些能源就可以进行二氧化碳捕捉和封存,从而逆转大气和海洋中二氧化碳的含量。此外,我们也可以获得任何所需的淡水。

    接着安德森转到了人工智能的话题,并拿马斯克之前关于特斯拉汽车自动驾驶的预测说事。马斯克承认在这方面他的确做出过一些错误预测,但解释说自动驾驶的问题实质上是现实世界的人工智能和计算机视觉问题。

    马斯克详细阐述了特斯拉目前在自动驾驶技术上的工作,包括采用8个同步相机环绕录制、人工标注与自动标注相结合的流程。他认为特斯拉已接近解决这个问题,并有信心在今年内可以实现自动驾驶在许多城市和环境下比人类驾驶更安全可靠的目标。

    安德森指出,马斯克此前每年都会这样自信地预测,但一直未能实现。马斯克承认自己在预测上确实过于乐观,原因之一是媒体往往只报道他错误的预测,而忽视了正确的那些。他表示自己的预测中乐观的比悲观的多,有些预测超出了预期时间但最终还是实现了。马斯克解释说内部制定时间规划时会尽可能乐观,因为无论设多长时间,实际所需时间都会超出预期。对外的预测也是如此,目的是为了激发人们的信心和行动,否则一事无成。

    马斯克表示,他的预测很少出现没有实现的情况。即使在技术方面,他的预测比预期晚了几年,但它最终也确实发生了,这才是更重要的地方。

    去年的某个时候,当人们看到特斯拉人工智能对周围世界的理解能力有了进步时,他们对特斯拉所做的事情恍然大悟,因为它最近做的事情确实让人大吃一惊。马斯克说,今年特斯拉最重要的产品研发很可能就是这个机器人"擎天柱"。

    许多公司都试图推出机器人,但目前为止还没有人真正可以搞定这项技术。家用机器人还没有被大规模采用,一些制造业采用了机器人。马斯克认为,在全自动驾驶的研发过程中发生了一些事情,让他有信心说"我们可以在机器人这个领域做出一些特别的事情。"

    马斯克花了不少时间才意识到,为了解决自动驾驶问题,你真的需要解决现实世界的人工智能技术。只有当你在汽车上实现了现实世界的人工智能技术,也就是真正做出了一个四轮机器人,你才可以把这项技术应用到有腿的机器人身上。

    之前像波士顿动力这样的公司已经证明人类可以制造出相当引人注目的机器人。从传感器和执行器的角度来说,许多案例已经证明我们可以做出一个人形机器人。目前的不足之处就是机器人缺乏足够的智能应对现实世界,并在无明确指示的前提下做有用的事情,所以目前需要现实世界的人工智能。

    特斯拉擅长的就是现实世界的人工智能和扩大制造业生产规模。所以他们需要做的就是设计出人形机器人需要的执行器和传感器。马斯克认为,人们并不知道这件事情比汽车项目更为庞大。

    在某种程度上,这个项目比全自动驾驶更容易做,因为机器人不是一个时速60英里的物体,一旦出了差错就会造成人员伤亡。即使机器人出现故障,也不会有人受到伤害,只会造成一些尴尬。只要人工智能不会在人类睡觉时主动行动谋杀人类就可以了。

    Neuralink项目就是为了解决数字超级智能与人类意志脱钩的问题,即尝试着将人类世界更紧密地与数字超级智能结合起来。在这一过程中也可以解决许多脑损伤、脊柱损伤以及其他相关的问题。马斯克说,短期来看,这个项目有助于受伤的人类个体恢复,而从长期来看,它会尝试着解决人工智能带给人类文明的风险。

    马斯克接着打比方说,我们人类就像把电脑塞到了猴子身上,我们只是脑子里装着电脑的猴子。大脑中有两个部分,一个是聪明或智能的大脑皮层,另一个是动物的大脑边缘系统,每个人都想保留这两部分。人们真的想要拥有手机和电脑,这实际上是智力的第三部分,但与第三部分的通信速率很慢,就像一根细小的管子。Neuralink希望把这根小管子变成一条大公路,从而增强人类与数字世界的连接。

    在最坏的情况下,Neuralink至少可以解决一些重要的脑损伤和脊椎损伤问题。在最好的情况下,它可能发现人类发展新的可能性,实现心灵感应等。如果人工智能要摧毁地球,人类需要一个备用计划。

    接着话题转向了太空探索。马斯克介绍说,星舰能够实现完全的快速可复用性,这在太空运输中是人们一直在追求的目标。最接近这个目标的是猎鹰9号火箭,可以回收推进器成本的60%,整个发射过程的70%。但星舰的目标是回收整个火箭,并且可以立即重新飞行,只需要补充推进剂。

    星舰的主要设计目的是每次装载100多人及他们需要的东西前往火星。仅从成本角度来看,星舰将100吨物体送入轨道的预计成本,比现在的成本或把小型猎鹰1号入轨道的成本要低得多,就像坐波音747环游世界的成本比坐小飞机更低一样。

    马斯克表示,星舰不需要使用特殊的推进剂或在火星难以获得的燃料,它只需使用甲烷作为燃料,推进剂主要是氧气,占到77%-78%的比例。火星有二氧化碳大气层和水冰,因此可以在那里制造出甲烷和氧气作为燃料。

    马斯克解释说,在火星的首要任务就是建立一个燃料工厂,为许多星舰制造回程的燃料。他解释说,星舰是通过反推下降而不需要降落伞,没有任何东西会被扔掉,它配有一个隔热罩可以进入地球或火星的大气层,甚至可能去金星,尽管那里简直就是地狱。这种方法适用于太阳系内的所有航行,因为在火星上有推进剂的储备,就可以前往小行星带、水星和土星的卫星,最终到达太阳系的任何地方。

    马斯克将SpaceX项目的重点放在火星,这是使命所在。他认为,如果不再有飞船从地球运送物资,火星城市就可能会灭亡,所以必须让人类成为一个多行星物种,通过这个"大型过滤器"。火星城市的规则将由火星人重新制定,他主张采用直接民主制而非代议民主制,法律要简短明了。

    除了火星,星舰还能为人类带来更多可能性。它可以帮助设计出比詹姆斯·韦伯空间望远镜更强大一个数量级的天文望远镜。在太阳系的其他探索中,星舰可以将潜水艇投入到木卫二欧罗巴的海洋中探索可能存在的生命文明。每两年一次的火星窗口期间,剩余的星舰也可以用于其他目的。

    马斯克认为,特斯拉制造的机器人可以在火星执行危险的工作,无聊公司可以帮助建造地下居住空间,Neuralink则可以让火星人与地球上的亲人心灵沟通。虽然这些公司目前难以合并,但未来有可能实现。对于地球来说,无聊公司的3D隧道网络结合特斯拉自动驾驶出租车,可以为城市提供快速低成本的运输方案。甚至星舰也可以用于超远程洲际运输。

    马斯克表示,让人类成为多行星物种超出了华尔街分析师的正常投资时间跨度,这就是为什么SpaceX没有上市的原因。他并不完全控制这些公司的董事会,只是偶尔参加会议。尽管马斯克目前是世界首富,但他认为国王或实际统治国家的人比他更富有。真正让他夜不能寐的是,特斯拉和SpaceX对这两家公司有如此之大的影响,他一直努力工作直到精神濒临极限。

    马斯克表示,因为特斯拉公司即将在今年晚些时候实现每分钟高质量思维对公司产生上百万美元利益影响的重大突破,所以一分钟高质量的头脑风暴对特斯拉来说价值连城。他举例说,如果特斯拉一周收入约20亿美元,那么一周七天就相当于每天赚3亿美元。如果在一小时的头脑风暴会议中,他能让公司经济产出提高5%,那就是非常宝贵的一小时,因为一场半小时会议就能为公司赚取1亿美元。

    面对一些人对亿万富翁财富的批评和指责,马斯克回应说他当下的生活方式实际上很节俭,除了必需的飞机使用外,他没有豪华游艇和度假生活,甚至没有自己的房子,在旧金山湾区时就是住在朋友的空房间。他认为这些批评存在一些明显的缺陷和偏见。同时,他认为特斯拉、SpaceX、Neuralink和Boring公司都是出于对全人类的爱而从事的慈善事业,意在推动可持续能源发展、保证人类长期生存、提高生活质量等目标。

    马斯克表示,自己最大的动力来自好奇心和对未来的向往,希望通过不懈努力让人类文明走向更美好的未来。他对人口出生率远低于维持文明发展水平的问题表示担忧,认为这是人类面临的最大威胁之一。对于悲观者,他的建议是要付诸行动努力让未来变得美好,而不是被动等待。



    以下是对话转换为文章形式的内容:

    克里斯·安德森高兴地见到了埃隆·马斯克。他们在特斯拉位于德克萨斯州的超级工厂里,这个工厂即将开幕。安德森感谢马斯克在百忙之中抽出时间,希望他能分享对未来10年、20年乃至30年的展望,以及我们需要做些什么来创造一个向往的美好未来。

    马斯克表示,总体而言,针对这样那样的问题人们有许多看法,很多人对未来感到悲观。但他认为这种态度不太好,我们醒来时应该对未来充满期望和兴奋,生活不应只是解决一个又一个痛苦的问题。

    安德森转而问及2050年是否会出现科学家们所说的解决气候问题的最后期限。如果到那时还没有完全消除温室气体的影响,是否就会引发气候灾难?马斯克表示自己并非末日论者,相反他觉得我们正走在一条很好的道路上。只要我们不自满,保持高度紧迫感努力实现可持续的能源经济,一切都会好起来。

    马斯克解释说,实现可持续能源未来需要三个因素:一是可持续能源发电如风能、太阳能等;二是需要电池储存这些能源;三是需要电力传输以支持电动交通工具。他认为真正限制进步的因素将是电池的生产,特别是锂离子电池供应链中发展最慢的那一环节。

    安德森好奇如果2050年我们获得了这样一个神奇的可持续电网,能源生产成本会不会很低,人们是否应该对这种未来感到兴奋。马斯克表示人们应该对此保持乐观,只要我们不断努力,这样一个能源美好的未来就可以实现。更重要的是,有了这些能源就可以进行二氧化碳捕捉和封存,从而逆转大气和海洋中二氧化碳的含量。此外,我们也可以获得任何所需的淡水。

    接着安德森转到了人工智能的话题,并拿马斯克之前关于特斯拉汽车自动驾驶的预测说事。马斯克承认在这方面他的确做出过一些错误预测,但解释说自动驾驶的问题实质上是现实世界的人工智能和计算机视觉问题。

    马斯克详细阐述了特斯拉目前在自动驾驶技术上的工作,包括采用8个同步相机环绕录制、人工标注与自动标注相结合的流程。他认为特斯拉已接近解决这个问题,并有信心在今年内可以实现自动驾驶在许多城市和环境下比人类驾驶更安全可靠的目标。

    安德森指出,马斯克此前每年都会这样自信地预测,但一直未能实现。马斯克承认自己在预测上确实过于乐观,原因之一是媒体往往只报道他错误的预测,而忽视了正确的那些。他表示自己的预测中乐观的比悲观的多,有些预测超出了预期时间但最终还是实现了。马斯克解释说内部制定时间规划时会尽可能乐观,因为无论设多长时间,实际所需时间都会超出预期。对外的预测也是如此,目的是为了激发人们的信心和行动,否则一事无成。


    艾伦·马斯克表示,他的预测很少出现没有实现的情况。即使在技术方面,他的预测比预期晚了几年,但它最终也确实发生了,这才是更重要的地方。

    去年的某个时候,当人们看到特斯拉人工智能对周围世界的理解能力有了进步时,他们对特斯拉所做的事情恍然大悟,因为它最近做的事情确实让人大吃一惊。马斯克说,今年特斯拉最重要的产品研发很可能就是这个机器人"擎天柱"。

    许多公司都试图推出机器人,但目前为止还没有人真正可以搞定这项技术。家用机器人还没有被大规模采用,一些制造业采用了机器人。马斯克认为,在全自动驾驶的研发过程中发生了一些事情,让他有信心说"我们可以在机器人这个领域做出一些特别的事情。"

    马斯克花了不少时间才意识到,为了解决自动驾驶问题,你真的需要解决现实世界的人工智能技术。只有当你在汽车上实现了现实世界的人工智能技术,也就是真正做出了一个四轮机器人,你才可以把这项技术应用到有腿的机器人身上。

    之前像波士顿动力这样的公司已经证明人类可以制造出相当引人注目的机器人。从传感器和执行器的角度来说,许多案例已经证明我们可以做出一个人形机器人。目前的不足之处就是机器人缺乏足够的智能应对现实世界,并在无明确指示的前提下做有用的事情,所以目前需要现实世界的人工智能。

    特斯拉擅长的就是现实世界的人工智能和扩大制造业生产规模。所以他们需要做的就是设计出人形机器人需要的执行器和传感器。马斯克认为,人们并不知道这件事情比汽车项目更为庞大。

    在某种程度上,这个项目比全自动驾驶更容易做,因为机器人不是一个时速60英里的物体,一旦出了差错就会造成人员伤亡。即使机器人出现故障,也不会有人受到伤害,只会造成一些尴尬。只要人工智能不会在人类睡觉时主动行动谋杀人类就可以了。

    Neuralink项目就是为了解决数字超级智能与人类意志脱钩的问题,即尝试着将人类世界更紧密地与数字超级智能结合起来。在这一过程中也可以解决许多脑损伤、脊柱损伤以及其他相关的问题。马斯克说,短期来看,这个项目有助于受伤的人类个体恢复,而从长期来看,它会尝试着解决人工智能带给人类文明的风险。

    马斯克接着打比方说,我们人类就像把电脑塞到了猴子身上,我们只是脑子里装着电脑的猴子。大脑中有两个部分,一个是聪明或智能的大脑皮层,另一个是动物的大脑边缘系统,每个人都想保留这两部分。人们真的想要拥有手机和电脑,这实际上是智力的第三部分,但与第三部分的通信速率很慢,就像一根细小的管子。Neuralink希望把这根小管子变成一条大公路,从而增强人类与数字世界的连接。

    在最坏的情况下,Neuralink至少可以解决一些重要的脑损伤和脊椎损伤问题。在最好的情况下,它可能发现人类发展新的可能性,实现心灵感应等。如果人工智能要摧毁地球,人类需要一个备用计划。

    接着话题转向了太空探索。马斯克介绍说,星舰能够实现完全的快速可复用性,这在太空运输中是人们一直在追求的目标。最接近这个目标的是猎鹰9号火箭,可以回收推进器成本的60%,整个发射过程的70%。但星舰的目标是回收整个火箭,并且可以立即重新飞行,只需要补充推进剂。

    星舰的主要设计目的是每次装载100多人及他们需要的东西前往火星。仅从成本角度来看,星舰将100吨物体送入轨道的预计成本,比现在的成本或把小型猎鹰1号入轨道的成本要低得多,就像坐波音747环游世界的成本比坐小飞机更低一样。

    《星舰梦想启程》

    埃隆·马斯克展望着太空探索的未来,他提到一架废弃的小型飞机所花费的成本就会比巨大的星舰更高。星舰不需要使用特殊的推进剂或在火星难以获得的燃料,它只需使用甲烷作为燃料,推进剂主要是氧气,占到77%-78%的比例。火星有二氧化碳大气层和水冰,因此可以在那里制造出甲烷和氧气作为燃料。

    马斯克表示,在火星的首要任务就是建立一个燃料工厂,为许多星舰制造回程的燃料。他解释说,星舰是通过反推下降而不需要降落伞,没有任何东西会被扔掉,它配有一个隔热罩可以进入地球或火星的大气层,甚至可能去金星,尽管那里简直就是地狱。这种方法适用于太阳系内的所有航行,因为在火星上有推进剂的储备,就可以前往小行星带、水星和土星的卫星,最终到达太阳系的任何地方。

    马斯克将SpaceX项目的重点放在火星,这是使命所在。他认为,如果不再有飞船从地球运送物资,火星城市就可能会灭亡,所以必须让人类成为一个多行星物种,通过这个"大型过滤器"。火星城市的规则将由火星人重新制定,他主张采用直接民主制而非代议民主制,法律要简短明了。

    除了火星,星舰还能为人类带来更多可能性。它可以帮助设计出比詹姆斯·韦伯空间望远镜更强大一个数量级的天文望远镜。在太阳系的其他探索中,星舰可以将潜水艇投入到木卫二欧罗巴的海洋中探索可能存在的生命文明。每两年一次的火星窗口期间,剩余的星舰也可以用于其他目的。

    马斯克认为,特斯拉制造的机器人可以在火星执行危险的工作,无聊公司可以帮助建造地下居住空间,Neuralink则可以让火星人与地球上的亲人心灵沟通。虽然这些公司目前难以合并,但未来有可能实现。对于地球来说,无聊公司的3D隧道网络结合特斯拉自动驾驶出租车,可以为城市提供快速低成本的运输方案。甚至星舰也可以用于超远程洲际运输。

    马斯克表示,让人类成为多行星物种超出了华尔街分析师的正常投资时间跨度,这就是为什么SpaceX没有上市的原因。他并不完全控制这些公司的董事会,只是偶尔参加会议。尽管马斯克目前是世界首富,但他认为国王或实际统治国家的人比他更富有。真正让他夜不能寐的是,特斯拉和SpaceX对这两家公司有如此之大的影响,他一直努力工作直到精神濒临极限。

    人类的意识就像黑暗中的一根小小蜡烛,马斯克希望通过星舰计划,能让人类文明的火种在宇宙中永续传承。

    埃隆·马斯克表示,因为特斯拉公司即将在今年晚些时候实现每分钟高质量思维对公司产生上百万美元利益影响的重大突破,所以一分钟高质量的头脑风暴对特斯拉来说价值连城。他举例说,如果特斯拉一周收入约20亿美元,那么一周七天就相当于每天赚3亿美元。如果在一小时的头脑风暴会议中,他能让公司经济产出提高5%,那就是非常宝贵的一小时,因为一场半小时会议就能为公司赚取1亿美元。

    面对一些人对亿万富翁财富的批评和指责,马斯克回应说他当下的生活方式实际上很节俭,除了必需的飞机使用外,他没有豪华游艇和度假生活,甚至没有自己的房子,在旧金山湾区时就是住在朋友的空房间。他认为这些批评存在一些明显的缺陷和偏见。同时,他认为特斯拉、SpaceX、Neuralink和Boring公司都是出于对全人类的爱而从事的慈善事业,意在推动可持续能源发展、保证人类长期生存、提高生活质量等目标。

    马斯克表示,自己最大的动力来自好奇心和对未来的向往,希望通过不懈努力让人类文明走向更美好的未来。他对人口出生率远低于维持文明发展水平的问题表示担忧,认为这是人类面临的最大威胁之一。对于悲观者,他的建议是要付诸行动努力让未来变得美好,而不是被动等待。

    总的来说,马斯克在采访中阐述了自己的价值观和事业追求,并分享了对人类未来的忧患与展望。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    克里斯·安德森高兴地见到了埃隆·马斯克。他们在特斯拉位于德克萨斯州的超级工厂里,这个工厂即将开幕。安德森感谢马斯克在百忙之中抽出时间,希望他能分享对未来10年、20年乃至30年的展望,以及我们需要做些什么来创造一个向往的美好未来。

    马斯克表示,总体而言,针对这样那样的问题人们有许多看法,很多人对未来感到悲观。但他认为这种态度不太好,我们醒来时应该对未来充满期望和兴奋,生活不应只是解决一个又一个痛苦的问题。

    安德森转而问及2050年是否会出现科学家们所说的解决气候问题的最后期限。如果到那时还没有完全消除温室气体的影响,是否就会引发气候灾难?马斯克表示自己并非末日论者,相反他觉得我们正走在一条很好的道路上。只要我们不自满,保持高度紧迫感努力实现可持续的能源经济,一切都会好起来。

    马斯克解释说,实现可持续能源未来需要三个因素:一是可持续能源发电如风能、太阳能等;二是需要电池储存这些能源;三是需要电力传输以支持电动交通工具。他认为真正限制进步的因素将是电池的生产,特别是锂离子电池供应链中发展最慢的那一环节。

    安德森好奇如果2050年我们获得了这样一个神奇的可持续电网,能源生产成本会不会很低,人们是否应该对这种未来感到兴奋。马斯克表示人们应该对此保持乐观,只要我们不断努力,这样一个能源美好的未来就可以实现。更重要的是,有了这些能源就可以进行二氧化碳捕捉和封存,从而逆转大气和海洋中二氧化碳的含量。此外,我们也可以获得任何所需的淡水。

    接着安德森转到了人工智能的话题,并拿马斯克之前关于特斯拉汽车自动驾驶的预测说事。马斯克承认在这方面他的确做出过一些错误预测,但解释说自动驾驶的问题实质上是现实世界的人工智能和计算机视觉问题。

    马斯克详细阐述了特斯拉目前在自动驾驶技术上的工作,包括采用8个同步相机环绕录制、人工标注与自动标注相结合的流程。他认为特斯拉已接近解决这个问题,并有信心在今年内可以实现自动驾驶在许多城市和环境下比人类驾驶更安全可靠的目标。

    安德森指出,马斯克此前每年都会这样自信地预测,但一直未能实现。马斯克承认自己在预测上确实过于乐观,原因之一是媒体往往只报道他错误的预测,而忽视了正确的那些。他表示自己的预测中乐观的比悲观的多,有些预测超出了预期时间但最终还是实现了。马斯克解释说内部制定时间规划时会尽可能乐观,因为无论设多长时间,实际所需时间都会超出预期。对外的预测也是如此,目的是为了激发人们的信心和行动,否则一事无成。

    马斯克表示,他的预测很少出现没有实现的情况。即使在技术方面,他的预测比预期晚了几年,但它最终也确实发生了,这才是更重要的地方。

    去年的某个时候,当人们看到特斯拉人工智能对周围世界的理解能力有了进步时,他们对特斯拉所做的事情恍然大悟,因为它最近做的事情确实让人大吃一惊。马斯克说,今年特斯拉最重要的产品研发很可能就是这个机器人"擎天柱"。

    许多公司都试图推出机器人,但目前为止还没有人真正可以搞定这项技术。家用机器人还没有被大规模采用,一些制造业采用了机器人。马斯克认为,在全自动驾驶的研发过程中发生了一些事情,让他有信心说"我们可以在机器人这个领域做出一些特别的事情。"

    马斯克花了不少时间才意识到,为了解决自动驾驶问题,你真的需要解决现实世界的人工智能技术。只有当你在汽车上实现了现实世界的人工智能技术,也就是真正做出了一个四轮机器人,你才可以把这项技术应用到有腿的机器人身上。

    之前像波士顿动力这样的公司已经证明人类可以制造出相当引人注目的机器人。从传感器和执行器的角度来说,许多案例已经证明我们可以做出一个人形机器人。目前的不足之处就是机器人缺乏足够的智能应对现实世界,并在无明确指示的前提下做有用的事情,所以目前需要现实世界的人工智能。

    特斯拉擅长的就是现实世界的人工智能和扩大制造业生产规模。所以他们需要做的就是设计出人形机器人需要的执行器和传感器。马斯克认为,人们并不知道这件事情比汽车项目更为庞大。

    在某种程度上,这个项目比全自动驾驶更容易做,因为机器人不是一个时速60英里的物体,一旦出了差错就会造成人员伤亡。即使机器人出现故障,也不会有人受到伤害,只会造成一些尴尬。只要人工智能不会在人类睡觉时主动行动谋杀人类就可以了。

    Neuralink项目就是为了解决数字超级智能与人类意志脱钩的问题,即尝试着将人类世界更紧密地与数字超级智能结合起来。在这一过程中也可以解决许多脑损伤、脊柱损伤以及其他相关的问题。马斯克说,短期来看,这个项目有助于受伤的人类个体恢复,而从长期来看,它会尝试着解决人工智能带给人类文明的风险。

    马斯克接着打比方说,我们人类就像把电脑塞到了猴子身上,我们只是脑子里装着电脑的猴子。大脑中有两个部分,一个是聪明或智能的大脑皮层,另一个是动物的大脑边缘系统,每个人都想保留这两部分。人们真的想要拥有手机和电脑,这实际上是智力的第三部分,但与第三部分的通信速率很慢,就像一根细小的管子。Neuralink希望把这根小管子变成一条大公路,从而增强人类与数字世界的连接。

    在最坏的情况下,Neuralink至少可以解决一些重要的脑损伤和脊椎损伤问题。在最好的情况下,它可能发现人类发展新的可能性,实现心灵感应等。如果人工智能要摧毁地球,人类需要一个备用计划。

    接着话题转向了太空探索。马斯克介绍说,星舰能够实现完全的快速可复用性,这在太空运输中是人们一直在追求的目标。最接近这个目标的是猎鹰9号火箭,可以回收推进器成本的60%,整个发射过程的70%。但星舰的目标是回收整个火箭,并且可以立即重新飞行,只需要补充推进剂。

    星舰的主要设计目的是每次装载100多人及他们需要的东西前往火星。仅从成本角度来看,星舰将100吨物体送入轨道的预计成本,比现在的成本或把小型猎鹰1号入轨道的成本要低得多,就像坐波音747环游世界的成本比坐小飞机更低一样。

    马斯克表示,星舰不需要使用特殊的推进剂或在火星难以获得的燃料,它只需使用甲烷作为燃料,推进剂主要是氧气,占到77%-78%的比例。火星有二氧化碳大气层和水冰,因此可以在那里制造出甲烷和氧气作为燃料。

    马斯克解释说,在火星的首要任务就是建立一个燃料工厂,为许多星舰制造回程的燃料。他解释说,星舰是通过反推下降而不需要降落伞,没有任何东西会被扔掉,它配有一个隔热罩可以进入地球或火星的大气层,甚至可能去金星,尽管那里简直就是地狱。这种方法适用于太阳系内的所有航行,因为在火星上有推进剂的储备,就可以前往小行星带、水星和土星的卫星,最终到达太阳系的任何地方。

    马斯克将SpaceX项目的重点放在火星,这是使命所在。他认为,如果不再有飞船从地球运送物资,火星城市就可能会灭亡,所以必须让人类成为一个多行星物种,通过这个"大型过滤器"。火星城市的规则将由火星人重新制定,他主张采用直接民主制而非代议民主制,法律要简短明了。

    除了火星,星舰还能为人类带来更多可能性。它可以帮助设计出比詹姆斯·韦伯空间望远镜更强大一个数量级的天文望远镜。在太阳系的其他探索中,星舰可以将潜水艇投入到木卫二欧罗巴的海洋中探索可能存在的生命文明。每两年一次的火星窗口期间,剩余的星舰也可以用于其他目的。

    马斯克认为,特斯拉制造的机器人可以在火星执行危险的工作,无聊公司可以帮助建造地下居住空间,Neuralink则可以让火星人与地球上的亲人心灵沟通。虽然这些公司目前难以合并,但未来有可能实现。对于地球来说,无聊公司的3D隧道网络结合特斯拉自动驾驶出租车,可以为城市提供快速低成本的运输方案。甚至星舰也可以用于超远程洲际运输。

    马斯克表示,让人类成为多行星物种超出了华尔街分析师的正常投资时间跨度,这就是为什么SpaceX没有上市的原因。他并不完全控制这些公司的董事会,只是偶尔参加会议。尽管马斯克目前是世界首富,但他认为国王或实际统治国家的人比他更富有。真正让他夜不能寐的是,特斯拉和SpaceX对这两家公司有如此之大的影响,他一直努力工作直到精神濒临极限。

    马斯克表示,因为特斯拉公司即将在今年晚些时候实现每分钟高质量思维对公司产生上百万美元利益影响的重大突破,所以一分钟高质量的头脑风暴对特斯拉来说价值连城。他举例说,如果特斯拉一周收入约20亿美元,那么一周七天就相当于每天赚3亿美元。如果在一小时的头脑风暴会议中,他能让公司经济产出提高5%,那就是非常宝贵的一小时,因为一场半小时会议就能为公司赚取1亿美元。

    面对一些人对亿万富翁财富的批评和指责,马斯克回应说他当下的生活方式实际上很节俭,除了必需的飞机使用外,他没有豪华游艇和度假生活,甚至没有自己的房子,在旧金山湾区时就是住在朋友的空房间。他认为这些批评存在一些明显的缺陷和偏见。同时,他认为特斯拉、SpaceX、Neuralink和Boring公司都是出于对全人类的爱而从事的慈善事业,意在推动可持续能源发展、保证人类长期生存、提高生活质量等目标。

    马斯克表示,自己最大的动力来自好奇心和对未来的向往,希望通过不懈努力让人类文明走向更美好的未来。他对人口出生率远低于维持文明发展水平的问题表示担忧,认为这是人类面临的最大威胁之一。对于悲观者,他的建议是要付诸行动努力让未来变得美好,而不是被动等待。



    以下是对话转换为文章形式的内容:

    克里斯·安德森高兴地见到了埃隆·马斯克。他们在特斯拉位于德克萨斯州的超级工厂里,这个工厂即将开幕。安德森感谢马斯克在百忙之中抽出时间,希望他能分享对未来10年、20年乃至30年的展望,以及我们需要做些什么来创造一个向往的美好未来。

    马斯克表示,总体而言,针对这样那样的问题人们有许多看法,很多人对未来感到悲观。但他认为这种态度不太好,我们醒来时应该对未来充满期望和兴奋,生活不应只是解决一个又一个痛苦的问题。

    安德森转而问及2050年是否会出现科学家们所说的解决气候问题的最后期限。如果到那时还没有完全消除温室气体的影响,是否就会引发气候灾难?马斯克表示自己并非末日论者,相反他觉得我们正走在一条很好的道路上。只要我们不自满,保持高度紧迫感努力实现可持续的能源经济,一切都会好起来。

    马斯克解释说,实现可持续能源未来需要三个因素:一是可持续能源发电如风能、太阳能等;二是需要电池储存这些能源;三是需要电力传输以支持电动交通工具。他认为真正限制进步的因素将是电池的生产,特别是锂离子电池供应链中发展最慢的那一环节。

    安德森好奇如果2050年我们获得了这样一个神奇的可持续电网,能源生产成本会不会很低,人们是否应该对这种未来感到兴奋。马斯克表示人们应该对此保持乐观,只要我们不断努力,这样一个能源美好的未来就可以实现。更重要的是,有了这些能源就可以进行二氧化碳捕捉和封存,从而逆转大气和海洋中二氧化碳的含量。此外,我们也可以获得任何所需的淡水。

    接着安德森转到了人工智能的话题,并拿马斯克之前关于特斯拉汽车自动驾驶的预测说事。马斯克承认在这方面他的确做出过一些错误预测,但解释说自动驾驶的问题实质上是现实世界的人工智能和计算机视觉问题。

    马斯克详细阐述了特斯拉目前在自动驾驶技术上的工作,包括采用8个同步相机环绕录制、人工标注与自动标注相结合的流程。他认为特斯拉已接近解决这个问题,并有信心在今年内可以实现自动驾驶在许多城市和环境下比人类驾驶更安全可靠的目标。

    安德森指出,马斯克此前每年都会这样自信地预测,但一直未能实现。马斯克承认自己在预测上确实过于乐观,原因之一是媒体往往只报道他错误的预测,而忽视了正确的那些。他表示自己的预测中乐观的比悲观的多,有些预测超出了预期时间但最终还是实现了。马斯克解释说内部制定时间规划时会尽可能乐观,因为无论设多长时间,实际所需时间都会超出预期。对外的预测也是如此,目的是为了激发人们的信心和行动,否则一事无成。


    艾伦·马斯克表示,他的预测很少出现没有实现的情况。即使在技术方面,他的预测比预期晚了几年,但它最终也确实发生了,这才是更重要的地方。

    去年的某个时候,当人们看到特斯拉人工智能对周围世界的理解能力有了进步时,他们对特斯拉所做的事情恍然大悟,因为它最近做的事情确实让人大吃一惊。马斯克说,今年特斯拉最重要的产品研发很可能就是这个机器人"擎天柱"。

    许多公司都试图推出机器人,但目前为止还没有人真正可以搞定这项技术。家用机器人还没有被大规模采用,一些制造业采用了机器人。马斯克认为,在全自动驾驶的研发过程中发生了一些事情,让他有信心说"我们可以在机器人这个领域做出一些特别的事情。"

    马斯克花了不少时间才意识到,为了解决自动驾驶问题,你真的需要解决现实世界的人工智能技术。只有当你在汽车上实现了现实世界的人工智能技术,也就是真正做出了一个四轮机器人,你才可以把这项技术应用到有腿的机器人身上。

    之前像波士顿动力这样的公司已经证明人类可以制造出相当引人注目的机器人。从传感器和执行器的角度来说,许多案例已经证明我们可以做出一个人形机器人。目前的不足之处就是机器人缺乏足够的智能应对现实世界,并在无明确指示的前提下做有用的事情,所以目前需要现实世界的人工智能。

    特斯拉擅长的就是现实世界的人工智能和扩大制造业生产规模。所以他们需要做的就是设计出人形机器人需要的执行器和传感器。马斯克认为,人们并不知道这件事情比汽车项目更为庞大。

    在某种程度上,这个项目比全自动驾驶更容易做,因为机器人不是一个时速60英里的物体,一旦出了差错就会造成人员伤亡。即使机器人出现故障,也不会有人受到伤害,只会造成一些尴尬。只要人工智能不会在人类睡觉时主动行动谋杀人类就可以了。

    Neuralink项目就是为了解决数字超级智能与人类意志脱钩的问题,即尝试着将人类世界更紧密地与数字超级智能结合起来。在这一过程中也可以解决许多脑损伤、脊柱损伤以及其他相关的问题。马斯克说,短期来看,这个项目有助于受伤的人类个体恢复,而从长期来看,它会尝试着解决人工智能带给人类文明的风险。

    马斯克接着打比方说,我们人类就像把电脑塞到了猴子身上,我们只是脑子里装着电脑的猴子。大脑中有两个部分,一个是聪明或智能的大脑皮层,另一个是动物的大脑边缘系统,每个人都想保留这两部分。人们真的想要拥有手机和电脑,这实际上是智力的第三部分,但与第三部分的通信速率很慢,就像一根细小的管子。Neuralink希望把这根小管子变成一条大公路,从而增强人类与数字世界的连接。

    在最坏的情况下,Neuralink至少可以解决一些重要的脑损伤和脊椎损伤问题。在最好的情况下,它可能发现人类发展新的可能性,实现心灵感应等。如果人工智能要摧毁地球,人类需要一个备用计划。

    接着话题转向了太空探索。马斯克介绍说,星舰能够实现完全的快速可复用性,这在太空运输中是人们一直在追求的目标。最接近这个目标的是猎鹰9号火箭,可以回收推进器成本的60%,整个发射过程的70%。但星舰的目标是回收整个火箭,并且可以立即重新飞行,只需要补充推进剂。

    星舰的主要设计目的是每次装载100多人及他们需要的东西前往火星。仅从成本角度来看,星舰将100吨物体送入轨道的预计成本,比现在的成本或把小型猎鹰1号入轨道的成本要低得多,就像坐波音747环游世界的成本比坐小飞机更低一样。

    《星舰梦想启程》

    埃隆·马斯克展望着太空探索的未来,他提到一架废弃的小型飞机所花费的成本就会比巨大的星舰更高。星舰不需要使用特殊的推进剂或在火星难以获得的燃料,它只需使用甲烷作为燃料,推进剂主要是氧气,占到77%-78%的比例。火星有二氧化碳大气层和水冰,因此可以在那里制造出甲烷和氧气作为燃料。

    马斯克表示,在火星的首要任务就是建立一个燃料工厂,为许多星舰制造回程的燃料。他解释说,星舰是通过反推下降而不需要降落伞,没有任何东西会被扔掉,它配有一个隔热罩可以进入地球或火星的大气层,甚至可能去金星,尽管那里简直就是地狱。这种方法适用于太阳系内的所有航行,因为在火星上有推进剂的储备,就可以前往小行星带、水星和土星的卫星,最终到达太阳系的任何地方。

    马斯克将SpaceX项目的重点放在火星,这是使命所在。他认为,如果不再有飞船从地球运送物资,火星城市就可能会灭亡,所以必须让人类成为一个多行星物种,通过这个"大型过滤器"。火星城市的规则将由火星人重新制定,他主张采用直接民主制而非代议民主制,法律要简短明了。

    除了火星,星舰还能为人类带来更多可能性。它可以帮助设计出比詹姆斯·韦伯空间望远镜更强大一个数量级的天文望远镜。在太阳系的其他探索中,星舰可以将潜水艇投入到木卫二欧罗巴的海洋中探索可能存在的生命文明。每两年一次的火星窗口期间,剩余的星舰也可以用于其他目的。

    马斯克认为,特斯拉制造的机器人可以在火星执行危险的工作,无聊公司可以帮助建造地下居住空间,Neuralink则可以让火星人与地球上的亲人心灵沟通。虽然这些公司目前难以合并,但未来有可能实现。对于地球来说,无聊公司的3D隧道网络结合特斯拉自动驾驶出租车,可以为城市提供快速低成本的运输方案。甚至星舰也可以用于超远程洲际运输。

    马斯克表示,让人类成为多行星物种超出了华尔街分析师的正常投资时间跨度,这就是为什么SpaceX没有上市的原因。他并不完全控制这些公司的董事会,只是偶尔参加会议。尽管马斯克目前是世界首富,但他认为国王或实际统治国家的人比他更富有。真正让他夜不能寐的是,特斯拉和SpaceX对这两家公司有如此之大的影响,他一直努力工作直到精神濒临极限。

    人类的意识就像黑暗中的一根小小蜡烛,马斯克希望通过星舰计划,能让人类文明的火种在宇宙中永续传承。

    埃隆·马斯克表示,因为特斯拉公司即将在今年晚些时候实现每分钟高质量思维对公司产生上百万美元利益影响的重大突破,所以一分钟高质量的头脑风暴对特斯拉来说价值连城。他举例说,如果特斯拉一周收入约20亿美元,那么一周七天就相当于每天赚3亿美元。如果在一小时的头脑风暴会议中,他能让公司经济产出提高5%,那就是非常宝贵的一小时,因为一场半小时会议就能为公司赚取1亿美元。

    面对一些人对亿万富翁财富的批评和指责,马斯克回应说他当下的生活方式实际上很节俭,除了必需的飞机使用外,他没有豪华游艇和度假生活,甚至没有自己的房子,在旧金山湾区时就是住在朋友的空房间。他认为这些批评存在一些明显的缺陷和偏见。同时,他认为特斯拉、SpaceX、Neuralink和Boring公司都是出于对全人类的爱而从事的慈善事业,意在推动可持续能源发展、保证人类长期生存、提高生活质量等目标。

    马斯克表示,自己最大的动力来自好奇心和对未来的向往,希望通过不懈努力让人类文明走向更美好的未来。他对人口出生率远低于维持文明发展水平的问题表示担忧,认为这是人类面临的最大威胁之一。对于悲观者,他的建议是要付诸行动努力让未来变得美好,而不是被动等待。

    总的来说,马斯克在采访中阐述了自己的价值观和事业追求,并分享了对人类未来的忧患与展望。

    Released under the MIT License.

    + diff --git a/javascript/2024-03-15-aoteman copy.html b/javascript/2024-03-15-aoteman copy.html index 523b0b146e..c711f56b67 100644 --- a/javascript/2024-03-15-aoteman copy.html +++ b/javascript/2024-03-15-aoteman copy.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/javascript/2024-03-15-docker.html b/javascript/2024-03-15-docker.html index d879ac5ac5..40dc7293e7 100644 --- a/javascript/2024-03-15-docker.html +++ b/javascript/2024-03-15-docker.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    centos下安装Docker的步骤

    1、更新软件包索引 sudo yum update -y 2、安装依赖关系 sudo yum install -y yum-utils 3、添加Docker的仓库(阿里云 安装会快一点): sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 4、安装 Docker CE(社区版): sudo yum install -y docker-ce docker-ce-cli containerd.io 5、启动并启用 Docker 服务: // 启动docker sudo systemctl start docker

    // 设置开机启动 sudo systemctl enable docker 6、查看docker版本 docker version

    添加图片注释,不超过 140 字(可选)

    7、docker-compose curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose 这里比较慢多等等,因为要连github,当然你也可以通过其他方式 8、 对文件赋予可执行权限 chmod +x /usr/local/bin/docker-compose 9、查看版本 docker-compose --version

    10、准备好nginx、mongodb、redis、docker-compose.yum 配置文件

    docker-compose up -d

    11 批量停止docker运行 docker stop $(docker ps -qa) 12 批量移除docker容器 docker rm $(docker ps -qa)

    13、查看端口使用情况 netstat -nltp

    14、查看docker容器ip https://www.cnblogs.com/AmqvMI/p/16737276.html

    添加图片注释,不超过 140 字(可选)

    添加图片注释,不超过 140 字(可选)

    20 npm源 npm config get registry

    pnpm config set registry https://registry.npmmirror.com/ pnpm config set registry https://registry.npmjs.org/

    Released under the MIT License.

    - +
    Skip to content
    On this page

    centos下安装Docker的步骤

    1、更新软件包索引 sudo yum update -y 2、安装依赖关系 sudo yum install -y yum-utils 3、添加Docker的仓库(阿里云 安装会快一点): sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 4、安装 Docker CE(社区版): sudo yum install -y docker-ce docker-ce-cli containerd.io 5、启动并启用 Docker 服务: // 启动docker sudo systemctl start docker

    // 设置开机启动 sudo systemctl enable docker 6、查看docker版本 docker version

    添加图片注释,不超过 140 字(可选)

    7、docker-compose curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose 这里比较慢多等等,因为要连github,当然你也可以通过其他方式 8、 对文件赋予可执行权限 chmod +x /usr/local/bin/docker-compose 9、查看版本 docker-compose --version

    10、准备好nginx、mongodb、redis、docker-compose.yum 配置文件

    docker-compose up -d

    11 批量停止docker运行 docker stop $(docker ps -qa) 12 批量移除docker容器 docker rm $(docker ps -qa)

    13、查看端口使用情况 netstat -nltp

    14、查看docker容器ip https://www.cnblogs.com/AmqvMI/p/16737276.html

    添加图片注释,不超过 140 字(可选)

    添加图片注释,不超过 140 字(可选)

    20 npm源 npm config get registry

    pnpm config set registry https://registry.npmmirror.com/ pnpm config set registry https://registry.npmjs.org/

    Released under the MIT License.

    + diff --git a/javascript/2024-03-18-sora ai.html b/javascript/2024-03-18-sora ai.html index 2cc0dcd42a..205ff09bea 100644 --- a/javascript/2024-03-18-sora ai.html +++ b/javascript/2024-03-18-sora ai.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    SORA:OpenAI的人工智能AI生成式视频大模型在2024年2月15号一经发布就引发了全球关注。硅谷AI视频论文作者这样评价道:"相当好,这是毋庸置疑的No.1。"那么SORA好在哪里?生成式AI视频的发展挑战在哪里?OpenAI的视频模型一定是正确的路线吗?所谓的世界模型达成共识了吗?

    这期视频我们就通过与硅谷一线AI从业者的采访深度来聊聊生成式AI视频大模型的不同派系、发展史、大家的中意还有未来路线。

    AI生成视频这个题我们其实在去年就想做了,因为当时跟很多人聊天,包括跟VC的投资人聊的时候,发现其实大家对于AI视频模型和XGBT这种大语言模型的区别并不是非常的清楚。但是为什么没做呢?就是因为在去年年底市场中做的最好的也就是比如说Runway这家公司旗下的Gen1和Gen2这两种的视频生成视频以及文字生成视频的功能,但我们生成出来的效果呢确实有点眼难尽。

    比如说我们用Runway生成的一个视频Prompt提示词是"Super Mario walking in a desert"超级玛利奥漫步于沙漠中,结果出来的视频是这样的,怎么看怎么像玛利奥?是跳跃在月球上,无论是重力还是摩擦力,物理学在这段视频里面好像突然不复存在了。然后呢,我们就尝试了另外的一个提示词"A group of people walking down a street at night with umbrellas on the windows of stores"雨夜大街上一群人走在商铺窗户沿的伞下,那这段提示词呢也是一个投资人Garriel Harrison尝试过的,结果呢出来的视频是这样的,你看这空中漂浮的雨伞是不是很诡异?但是呢,这已经是去年代表着最领先技术的runway了。

    那么之后呢,我们知道华人创始人Demiguo Changli的peak collapse也是火了一阵,被认为呢比runway效果呢稍好一些,但是依然受制于三到四秒的长度显示,并且呢生成的视频呢依然也存在着视频里面的理解逻辑、手部构图等等的缺陷问题。所以呢,在OpenAI发布Sora模型之前,甚至是AI视频模型呢并没有像ChargeGT还有MeetJourney这样的聊天还有文生图应用一样引发全球关注。其中很大原因啊就是因为生成视频的技术难度非常高。

    那视频呢是二维空间加时间,从静态到动态,从平面到不同时间片段下面的平面显示出来的立体效果,不但需要强大的算力和算法,还需要解决一致性、连贯性、物理合理性还有逻辑合理性等等一系列的复杂问题。所以呢,生成视频大模型这个选题呢一直都在我们硅谷101的选题清单上,但是一直拖着没错,就像等生成视频AI视频模型有一个重大突破的时候我们再来做这个选题,结果没想到这么快这个时刻就来了。

    这是新的工具,几个小时前被OpenAI称为Sora,这真的是疯狂!这真的像是AI的另一个ChargeGT Dolly的一段时间。Sora的展示毫无疑问是一个很重要的时刻,Sora的展示毫无疑问是一个很重要的时刻,Sora的展示毫无疑问是一个很重要的时刻,Sora的展示毫无疑问是一个很重要的时刻。

    是吊打此前的Runway和Pika Labs的。那么首先最大的突破之一很直观的就是生成视频长度是大大的延长了。之前Runway和Pika都只能生成出3到4秒的视频,太短了。所以之前能够出圈的,我们看到的AI视频作品就只有一些快节奏的电影预告片,因为其他需要长一些素材的用途根本就无法被满足。而在Runway和Pika上如果需要更长的视频就需要自己不断提示叠加视频,但是我们视频后期剪辑师Jacob就发现就会出现一个大问题痛点,就是你在不断往后延长的时候,它后面的视频会出现变形,那就会导致你前后视频的画面不一致了,这张素材就用不了了。而Sora最新展示的论文和demo中就表示可以根据提示词直接生成一分钟左右的视频场景,与此同时Sora会兼顾视频中人物场景的变换以及主题的一致性,那么这样我们的剪辑会更加有效,剪辑师看了之后也直呼兴奋。它其中有一个视频是一个女孩走在东京的街头的那个视频,那个是真的让我觉得直接秒了之前全部的视频的AI模型了,因为它一边走你会发现它背后的那些广告牌上面的信息是不怎么变化的,其他的一些视频生成一个天空大自然这样的一些场景,它都未必能够保持到你视频第一秒跟最后一秒有一个一致性,在里面这次的Sora它是全程广告牌这么细节的一些画面都能够保持着连贯性。所以就算在视频动态的运动情况下,随着空间的移动和旋转,Sora视频中出现的人物和物体也会保持场景一致性的移动。

    那么第三,Sora可以接受视频图像或者提示词作为输入,模型会根据用户的输入去生成视频。那比如说公布出来的demo中一朵爆开的云,那么这意味着Sora模型可以基于静态图像来制作动画,做到时间上向前或者向后来扩展视频。

    第四,Sora可以读取不同无论是宽屏还是垂直的视频进行采样,也可以根据同一个视频去输出不同尺寸的视频并且保持风格稳定。那比如说这个小海龟的样片,那其实对我们视频后期的帮助是非常大的。那么现在YouTube还有B站等等1920x1080p横屏的视频,我们需要重新的去剪辑成垂直的1080p1080x1920的这个视频来适配抖音还有TikTok等短视频平台,但可以想象的之后也许就可以通过Sora一键EI转换,那这也是我非常期待的功能了。

    第五,远距离相关性和时间连贯性更强了。那么此前AI生成的视频有个很大的困难就是时间的连贯性,但是Sora能够很好的记住视频中的人和物体,即使被暂时挡住或者移出画面之后再出现的时候也能够按照物理逻辑的让视频保持连贯性。那比如说Sora公布出来的视频中的视频中的人和物体这个小狗的视频啊,当人们走过它画面被完全挡住再出现它的时候呢,它也能够自然的继续运动保持时间和物体的连贯性。

    那么第六,Sora模型已经可以简单的模拟世界整态的动作了。那比如说画家在画布上留下新的笔触,那么这些笔触呢会随着时间的退移而持续的存在。或者呢,一个人他吃汉堡的时候呢会留下汉堡上面的咬分。那么有比较乐观的解读就认为啊,这意味着模型具备了一定的通常性能够实能力,能够理解运动中的物理世界,也能够预测到画面的下一步会发生什么。因此呢,以上的这几点,Sora模型带来的震撼更新啊是极大的提高了外界对于生成式AI视频发展的期待还有兴奋值啊。

    虽然Sora也会出现一些逻辑错误呢,比如说小猫出现了三只爪子,街景中有不符合常规的障碍物,人在跑步机上的方向反了等等。但是显然,比起之前的生成视频,无论是Runway、Pika、Stable Video等等基于Diffusion模型所呈现出来的视频模型,Sora都是绝对的顶线者。而更重要的是啊,OpenAI似乎通过Sora想要证明,对算理对参数的大力出奇迹的方式也可以适用到生成式视频上面来,并且呢通过扩散模型和代言模型的整合,那么这样的模型新路线来形成所谓的世界模型的基础。而这些观点呢也是在AI界引发了极大的争议和讨论。

    那么接下来我们就来试图回顾一下生成式AI大模型的技术发展之路以及试图解析一下Sora的模型是怎么运作的,它到底是不是所谓的世界模型呢?好嗯,大家做好小本本拿出来,接下来我们就开始讲模型了。

    AI生成视频的早期阶段主要依赖于GAN生成式对抗网络和VAE变分自编码器这两种模型,但是啊,这两种方法生成的视频内容相对属性相对的单一和静态,而且分辨率往往不太好,完全的没有办法去进行商用,所以这两种模型啊,我们就先不讲啊。

    之后呢,AI生成视频就演变成了两种技术路线,一种的是专门用于视频领域的扩散模型,一种呢则是Transformer模型。我们先来说一下扩散模型的路线,那么跑出来的公司就有Runway还有Pika Labs等等。的扩散模型的优冷是Diffusion Model,很多人不知道如今最重要的开源模型Stable Diffusion的原始模型呢,就是有Runway和慕尼黑大学团队一起发布的,而Stable Diffusion它本身呢也是Runway的核心产品视觉编辑器Gen1和Gen2背后的底层技术基础。

    Runway的Gen1模型在2023年2月发布,允许大家通过文本或者图像改变原视频的视觉风格,例如将手机拍摄的现实街景变成赛博视界。而在6月份,Runway是发布了Gen2,进一步的能够将用户输入的文本提示词直接生成为视频。

    那扩散模型的原理大家一听这个名字扩散模型就能够稍微的get到是通过逐渐扩散来生成图像或者视频,但为了更好的给大家解释模型的原理,我们也是邀请到了之前Meta的Maker Video模型的论文作者之一,目前在亚马逊ACI团队从事视频生成模型的张颂阳博士来给我们做一个解释。

    另外,好,我们还 repository其实设计对我们逐渐樕 makers这个可能会很难它分成了很多步。比如说我分成一千步,比如说我加一点点噪声,它能够换原它的去噪声出来什么样子,然后噪声加得比较多的时候,我该怎么去用一个模型怎么去预测噪声,然后逐渐地去把这噪声慢慢地去掉。你比如说原来是一个水跟墨已经完全混合在一起了,你想办法就是怎么去预测它一步一步它如何再变回之前的那一滴墨水的样子,它是一个扩散的一个逆过程。

    张颂阳博士解释的很形象,扩散模型的核心思想是通过不断地向原始噪声引入随机性,逐步生成逼真的图像或者视频。而在这个过程分为了四步:

    第一是初始化,扩散模型开始于一个随机的噪声图像或者视频帧作为初始的输入。

    第二就是扩散过程,也被称为前向过程forward process,扩散过程的目标是让图片变得不清晰,最后变成完全的噪声。

    第三步叫反向过程reverse process,又被称为 backward diffusion。那么这个时候我们就会引入神经网络了,比如说基于卷积神经网络CNN的unit结构,在每个时间步预测要达到现在这一帧模糊的图像所添加的噪声,从而通过去除这种噪声来生成下一帧的图像,以此来形成图像的逼真内容。

    第四步就是重复步骤,直到达到所需要的生成图像或者视频的长度。

    以上就是video to video或者picture to video的生成方式,也是runway的gen1的大概的顶层技术运行的方式。但是如果要达到输入提示词来达到text to video,那么就要多加几个步骤了。

    比如说我们拿谷歌在2022年周旬发布的imagine模型来说明一下举个例子,我们的提示词是"a boy is riding on the rocket"提着火箭的男孩。那么这段提示词会被转换为token标记,并且传递给imagine模型的编码器text encoder。谷歌imagine模型接着会用t5 xxl llm编码器将输入文本编码为嵌入embeddings。那么这些嵌入代表着我们的文本提示词,但是呢以机器可以理解的方式进行编码。

    之后呢,这些嵌入文本会被传递给一个图像生成器image generator。那么这个图像生成器的会生成64x64分辨率的低分辨率图像。那么之后呢,imagine模型会被传递给一个图像生成器image generator,那么这个图像生成器image generator那会利用超分辨率扩散模型将图像从64x64升级到256x256,然后呢再加一层超分辨率扩散模型,最后生成与我们的文本提示词紧密结合的1024x1024的高质量图像。

    那么简单总结来说,在这个过程当中,扩散模型从随机造生图像开始,在去造过程中使用编码文本来生成高质量的图像。那么问题来了,为什么生成视频要比生成图片困难这么多呢?它的原理实际上还是一样的,只不过唯一一个区别就是多了一个时间轴。就是刚刚我们说的图片它是一个2D的,它是高度跟宽度。视频它多一个时间轴,它就是一个3D的,它就是高度宽度还有一个时间。

    然后它在做这个学习这个扩散的逆过程的过程当中呢,就是相当于以前的是一个2D的一个逆过程,现在变成一个3D的逆过程,就是这么一个区别。所以说图片上的存在的问题,比如说你像这些一个生成的人脸它是不是真实啊,那我们如果图片存在这样的问题,我们视频也一样会存在这样的问题。

    对于视频来说,它有些它有些独特的一些问题,就比如说那个画面它那个主体它是不是保持一致的。我觉得目前对于像风景这样的其实效果都还可以,然后但是如果涉及到人的话,因为人的这些要求可能会更精细,人的这个难度会更高。然后还有一个目前的一个难点,我觉得也在努力的一方向就是怎么把视频变得更长,因为目前来说的话,只生成两秒三秒四秒这样的视频,其实远远版出不了现在的另一场景。

    扩散模型比起之前的GAN的模型来说有三个主要的优点。那第一呢就是稳定性,训练过程通常更加的稳定,不容易的陷入模式崩溃或者模式塌陷的问题。那么第二就是生成图像质量,扩散模型可以生成高质量的图像或者视频,尤其在训练充分的情况下,生成的结果通常比较的逼真。第三呢就是无需特定的架构,扩散模型呢不依赖于特定的网络结构,兼容性好,但很多不同类型的神经网络都可以拿来用。

    然而呢,扩散模型也有两大主要的缺点。那包括首先啊,训练成本高。与一些其他生成模型相比,扩散模型的训练可能会比较的昂贵,因为呢它需要在不同造生程度的情况下学习去造,需要训练的时间更久。其次啊,生成花费的时间更多,因为生成的时候需要逐步的去造,生成图像或者视频而不是一次性的生成整个样本。

    我们其实现在木画生成长的视频一个很重要原因就是我们的显存是有限的,你生成一张图片是可能占了一部分的显存,然后你如果生成六张图片它就占了可能差不多就把这些给占满了,当你需要生成更多张图片的时候你就得想办法怎么去继续考虑之前已经生成的这些信息,然后再去预测后面该生成什么样的信息。就是它是在首先在模型上面就提了一个更高的要求,当然算力上面也是一个问题。就是或许过很多年之后我们的显存会非常的大,可能我们也就不存在这样的问题了,也是有可能的。但是就目前来说,当下我们是需要一个更好的一个算法。

    但是可能这个问题如果有更好的硬件可能这个问题就不存在。所以这注定了目前的视频扩散模型本身可能不是最好的算法。虽然Runway和PK Labs等代表的公司一直在优化其算法。

    那么我们接下来来聊聊另外一个派别,基于Transformer架构的大语言模型生成视频技术入线。谷歌是一个传统的传统模型设计计划,它是在2023年12月底发布了基于大语言模型的生成式AI视频模型VideoPoet。那么这在当时被视为是生成视频领域当中扩散模型之外的另外一种解法和出路。

    那么它是怎么个原理呢?那么大语言模型生成视频是通过理解视频内容的时间和空间关系来实现的。谷歌的VideoPoet是一个利用大语言模型来生成视频的例子。那么这个时候让我们再次的请出生成式AI科学家张颂阳博士来给我们做一个评论,做一个生动的解释。

    那么简单来说,基于大语言模型的VideoPoet是这样运作的。那么第一,输入和理解,首先VideoPoet接收文本、声音、骨片、深度图、光流图或者有带编辑的视频作为输入。

    那么第二就是视频和声音的编码,因为文本天然就是离散的形式,大语言模型自然而然就要求输入和输出必须是离散的特征。然而视频和声音是连续量。那么为了让大语言模型也能够让图片和视频或者声音作为输入和输出,那么这就是输入和输出的特征。然后这里VideoPoet将视频和声音编码成离散的Token。在深度学习当中Token是一个非常重要的概念,它是指一组符号或者标识符用于表示一组数据或者信息中的一个特定元素。那么在VideoPoet的例子当中通俗一点可以理解成视频的单词和声音的单词。

    第三,模型训练和内容生成。那么有了这些Token词汇就可以根据用户给的输入,像学习文本Token那样训练一个Transformer去训练文本,去学习整个预测视频的Token。那模型就会开始生成内容,对于视频生成这意味着模型需要创建连贯的帧序列,这些帧不仅在视觉上符合逻辑还要在时间上保持连贯性。

    那第四就是优化和微调了,生成的视频可能需要进步的优化和微调以确保质量和连贯性,这可能包括调整颜色光照还有帧之间的过渡等等。VideoPoet利用深度学习技术来优化生成的视频来确保它们既符合文本的描述又能够在视觉上吸引人。

    那第五就是输出,那最后生成的视频会被输出供最终的用户来观看。

    但是单元模型生成视频的路线也是优点和缺点并存的。首先来说说优点,那么第一就是高度理解能力。基于Transformer架构的单元模型能够处理和理解大量的数据,包括复杂的文本还有图像信息。那么这使得模型能够具有跨模态的理解和生成能力,能够很好的学习提到文本和图片视频不同模态之间的一个关联的能力。那么这使得它们在将文本描述转换成视频内容的时候能够生成更准确和相关的输出。

    那么第二就是处理长序列数据,由于自注意力机制,Transformer模型特别擅长处理这种长序列的数据。那么这对于视频生成尤为重要,因为视频它本质上就是长序列的一个视觉的表示。

    第三就是Transformer的它是一个模型的可扩展性。通常来说模型越大拟合的能力就越强,但是当模型大到一定程度的时候,卷积神经网络性能受模型增大带来的增益就会放缓,甚至停止。但是Transformer依然能够持续的增长,Transformer在大语言模型当中已经证明了这一点,如今在图片和视频生成这一领域也慢慢的被验证了。

    那么再来说一下缺点。第一就是资源密集型,用大语言模型生成视频质量的视频需要大量的计算资源,因为呢用单元模型的录像是将视频编码成token,往往会比一句话或者一段话的词汇量要大得多得多,同时如果一个一个的去预测会让时间的开销非常之大。也就是说这可能使得Transformer模型的训练和推理过程会变得非常的昂贵和时间消耗。

    但是有一个问题我觉得挺本质的就是Transformer它不够快,这个是很本质的问题。因为Transformer它一个小时的训练过程是很短的一个小方块一个小方块预测,我扩散模型我直接一张图就出来了。所以说它会肯定Transformer肯定会比较慢的,它慢了有一个具象的这样的一个数据吗?就是能慢多少就比如说我一张图我直接出一张图,那就是比如说我用四步就是四步去生成出来就是等于是4。现在目前做的好的话四步我看做的效果还是不错的。然后但是你要是用Transformer的话,比如说你画16x16的方格,那就是16x16,那就等于256了。4是相当于我去做去造的迭代的四次,然后Transformer的话它是相当于我去预测一张图片比如说16x16的话我就预测256个词,它们的量纲肯定不一样,但是它们的复杂度你是可以看出来的。底部性模型它的复杂度是一个长数题,但是Transformer的复杂度它实际上是一个一个宽度乘高度。所以说从此来六角度来说,肯定是复杂模型会更优一些。我觉得这东西可能你如果是图片越大的话字面率高的话,Transformer的问题可能会越大。

    Transformer模型的另外一些问题还包括质量波动,尽管Transformer模型能够生成创造性的视频内容,但是输出的质量可能不稳定,特别是对于复杂的未经过充分训练的模型。

    那么第三点是数据的依赖性,Transformer模型的性能在很大程度上取决于训练数据的质量还有多样性。如果训练数据有限或者有偏差,那么生成的视频可能就无法准确的反映输入的意图或者在多样性上存在限制。

    那么第四就是理解和逻辑限制了。那么虽然Transformer模型在理解文本和图像内容方面是取得了进步,但是他们可能依然难以完全的把握复杂的人类的情感、幽默或者细微的社会文化信号。那么这可能会影响生成视频的相关性还有吸引力。

    那么第五就是轮理和偏见问题了。AI视频生成技术可能会无意中复制或者放大训练数据中的偏见,导致轮理问题。

    不过说到第五点突然想起来最近有这么一个新闻,有说谷歌的多模态大模型Gemini当中无论你输入什么,人出来的都是有色人种,包括美国的开国元勋还出现了黑人女性版的教皇,维京人也是有色人种,生成的Elon Musk也是黑人。这背后的原因很可能也是谷歌为了更正Transformer架构中的偏见给加入了AI道德和安全方面的调整指令,结果调过头了,就出了这么一个大乌龙。但好巧不巧这个事情发生在了OpenAI发布Sora之后,确实又让谷歌被群嘲了一番。

    不过业内人士也指出,以上的这五点问题也不是Transformer架构所独有的,目前任何的生成模型都有可能存在这些问题,只是不同模型在不同的方向的优劣是稍有不同。

    所以我们到这里总结一下,扩散模型和Transformer模型这支视频都有不胜令人满意的地方。那么身为技术最为前沿的公司OpenAI他们是怎么解决的呢?也许你已经猜到了,这两个模型各有千秋,那我们就把它们结合在一起,会不会一加一大于二的于是Sora也就是扩散模型和Transformer模型的结合。说实话,目前外界对Sora的细节还是未知的,现在也没有对公众开放,连waiting list都没有开放,只邀请了业界和设计界极少数的人来使用,那么产出的视频也都在网上公开了。但对于技术更多是基于OpenAI给出的效果视频的一个猜测和分析。

    OpenAI给出了一个比较模糊的技术解释,Sora是一个视频生成模型,这意味着它看了很多视频资料和学习生成真实视频。它做的正确的方式是这样的,它其实是从输出的模型例如DALI和LLM例如GPT的系列,它在之间的设计,它像DALI一样,但是在建筑上看起来像GPT的系列,但在高层的设计上它只是为了制造真实世界和数码世界的视频以及所有的内容,但是中间有很多的技术细节是缺失的。

    但是我们先从Sora公开的这篇技术解析来看看OpenAI的扩散加代言模型的效果,来看看OpenAI的扩散加代言模型的效果,来看看OpenAI的扩散加代言模型的效果和技术路线是如何操作的。

    Sora在开头就说得很清楚,OpenAI在可变持续时间、分辨率和宽高比的视频和图像上联合训练文本条件扩散模型Text Conditional Diffusion Models,同时利用对视频和图像潜在代码的时空补丁SpaceTime Patches进行操作的Transformer架构。所以Sora模型的生成步骤可能包括:

    第一步,视频压缩网络。在基于代言模型的视频生成技术中,我们提到过视频编码成一个一个离散的Token。那么这里Sora也是采用了相同的想法,视频是一个三维的输入,也就是二维空间加一维的时间。这里将视频在三维空间中均分成一个一个小的Token,被OpenAI称为时空补丁SpaceTime Patches。那么之后还需要用到一个训练好的Encoder和Decoder将视频数据进一步的压缩到影空间Latent Space里面去进行训练。那么这里也会用到一个影空间扩散模型Latent Diffusion Model。

    第二步就是文本理解了。因为Sora由OpenAI纹身图模型Dali3的加持,可以将许多没有文本标注的视频自动进行标注,并且就于视频生成的训练。同时因为有GBT的加持,可以将用户的输入扩写成更加详细的描述,使得生成的视频获得更加贴合用户的输入。并且Transformer架构能够帮助Sora模型更有效的学习和提取特征,获取和运输的设计和理解大量的细节信息,增强模型对被建过数据的泛化能力。

    比如说你输入一个卡通弹鼠在跳Disco,那么GBT就会帮助联想说你得戴个低听把、戴个墨镜把、穿个花衬衫把、灯光要闪耀吧,那背后还有一堆各种各样的动物在一起蹦打吧等等等等,来发挥联想能力解释输入的Probe。所以GBT能够展开的解释和细节、风格和交付程度将会决定Sora生成的有多好。而GBT模型就是OpenAI它自家的,不像其他AI视频startup公司还需要去调用GBT模型,那么OpenAI给Sora的GBT架构的调取效率还有它的深广度肯定都是最好最高的。那么这可能也是为什么Sora会在语音理解上做得更好。

    那么第三步就是 Diffusion Transformer 成像了。Sora是采用Diffusion和Transformer结合的方式。之前我们在基于单元模型的视频生成技术当中就提到过,Transformer具有较好的可拓展性,意思就是说Transformer的结构它会随着模型的增大效果会越来越好。那么这一特征并不是所有模型都具备的,比如说模型大到一定程度的时候我们刚才也提到过卷积神经网络性能就会受到模型增大带来的增益放缓,甚至停止。而Transformer依然是能够持续增长的。

    很多人会注意到,Sora在保持画面物体的稳定性、一致性还有画面旋转等等都表现出稳定的能力,是远超之前的Runway、Pika、Stable Video等等基于Diffusion模型所呈现出来的视频模型。还记得我们在说扩散模型的时候也说到视频生成的挑战在于生成物体的稳定性还有一致性。那么这是因为虽然Diffusion是视频生成技术的主流,但是之前的工作一直局限在基于卷积神经网络的结构,并没有发挥出Diffusion的取决性。而Sora可能是很巧妙的结合了Diffusion和Transformer这两者的优势,让视频生成技术获得了更大的一个提升。

    而更深一步的说,Sora生成的视频连续性可能是通过Transformer Self-Attention自注意力机制获得的。Sora可以将时间离散化,然后通过自注意力机制理解前后时间线的关系。而自注意力机制的原理就是每个时间点和其他所有时间点去产生联系,是Diffusion Model所不具备的。

    那目前外界有一些观点猜测,在我们之前说到了这个扩散模型的第三步骤当中,Sora选择了将Unit架构替换成了Transformer的架构。这让Diffusion扩散模型作为一个画师开始逆扩散画画的时候,在消除噪音的过程当中能够根据关键词特征值对应的可能性概率,在OpenAI海量的数据库中找到更贴切的部分来进行下笔。

    那么在采访另外一位AI从业者的时候,她用了一个非常深的例子来解释这里的区别。她说扩散模型预测的是噪音,从某个时间点的画面减去预测的噪音得到的就是最原始的没有噪音的画面,也就是最终生成的画面。那么这里更像是雕塑,就像米开朗基罗说的,他指示的遵照上帝的旨意将实料上不应该存在的部分去掉,最终他才从中创造出伟大的雕塑作品。而Transformer则是通过自注意力机制理解时间线之间的关联,让这尊雕塑从实作上走了下来,是不是还挺形象的。

    最后,Sora的Transformer加Diffusion Model将时空补丁生成图片,然后图片再拼接为视频序列。那么一段Sora的视频就生成了。

    那么说实话,Transformer加扩散模型的方法论并不是OpenAI独创的。在OpenAI发布Sora之前,我们在和张颂阳博士在今年1月份进行采访的时候,他就已经提到说Transformer加扩散模型的方式已经在行业当中开始普遍的被研究了。

    目前因为我们看到一些把Transformer的模型做到多根Diffusion结合,然后效果可能也不差,甚至可能都没有先说的可能会更好。所以说这个东西我不确定以后模型会怎么发展,我觉得可能是两者结合的一种。就是Transformer比如说它预测下一个视频对天然的优势就是它可以预测电场的一些东西,Diffusion它的虽然质量高但是Diffusion它目前很多做法它是生成固定帧数的,怎么把两个东西结合在一起是一个我们会研究的一个过程。

    所以这也解释了为什么OpenAI现在要发布SORA,其实在OpenAI的论坛上官方也澄清说,SORA现在并不是一个成熟的产品。所以它不是已发布的产品,也不公开,也没有等候名单,没有Waiting List,也没有预计的发布日期。外界也有分析认为,SORA还不成熟,OpenAI的算力也不一定能够承受SORA被公开,同时还有公开之后的假新闻、安全还有道具道德等等问题,所以SORA不一定会很快的正式发布。

    但是因为Transformer加扩散模型Diffusion已经成为了业内普遍尝试的方向,那么这个时候OpenAI需要展示出SORA的能力来,在目前竞争日益白热化的生成式AI视频领域中去重申自己行业的顶线地位。

    而有了OpenAI的验证之后,我们基本可以确定的是AI视频生成方向会转变到新的技术结合。而OpenAI在发表的技术文章当中也明确的指出,在XGBT上的巨量参数大力出奇迹的方式被证明在AI视频生成上。

    OpenAI在文章当中说我们发现视频模型在大规模训练时表现出许多有趣的涌现功能,这些功能使SORA能够模拟现实世界中人、动物和环境的某些方面。那么这说明SORA和GBT-3的时候一样出现了涌现Emergence。而这意味着与GBT大语言模型一样,AI视频也需要更多的参数、更多的GPU算力、更多的资金投入。Scalning Law依然是目前生成式AI的绝招。

    而这可能也意味着生成式AI视频也许最终也会成为大公司的游戏。因为我们现在视频的参数量只是在B点级,但是像图片里面他们之前的Stable Diffusion模型,他们后来出了一个Stable Diffusion XL,他们也是把模型做大了,然后也带来了一些比较好的一个效果。然后也不是说比较好的效果就是他们能做更真实的那图片,然后效果也会更明显一些。我觉得这是一个趋势,就是未来肯定会把参数量做大的,但是说它带来的增益会有多少也取决于你目前的这个模型的结构以及你的数据量,你的数据是什么。

    那么以上呢就是我们对SORA非常初步的分析。那么再次的说明一下,因为SORA非常多的技术细节没有公开,所以呢我们的很多分析呢也是从外部视角去做了一个猜测和解读啊。如果有不准确的地方也欢迎大家来纠错指正和探讨,因为视频长度的关系,我们讲业界对世界模型的争议和探讨放在了下期视频当中。其中呢非常简明易懂的阐述了Yan LeCun等AI领军人物对世界模型的思考,以及我们试图来回答一个问题,SORA到底是不是世界模型。大家记得关注我们硅谷101,不要错过下集的更新哦。

    最后来打一个小广告,如果你想跟业界200多名顶尖的AI专家们有更多的面对面交流机会,来了2024年5月29号到31号在宙星山举行的GenAI Summit SF大会。OpenAI旗下的视频生成模型SORA团队核心成员、马斯克的XAI团队创始成员、还有包括OpenAI、Mistral AI、微软、英伟达、谷歌、DeepMind、Meta、AIPerplexity、Character.AI的核心成员和研究科学家们也将在现场分享他们的前沿发现和见解。

    如果大家感兴趣可以访问GenAI Summit的网站或者在我们的评论区点击购票链接。这次大会也为硅谷101的观众们准备了一些小福利,使用优惠码SV10150购买大会三日门票可以享受50美元的购票优惠,单日门票也可以使用优惠码SV105或SV10120购票享受20美元的购票优惠。如果想来见见AI行业中的领军人物,这个大会会是一个很好的机会。那我们就下个视频再见啦。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    SORA:OpenAI的人工智能AI生成式视频大模型在2024年2月15号一经发布就引发了全球关注。硅谷AI视频论文作者这样评价道:"相当好,这是毋庸置疑的No.1。"那么SORA好在哪里?生成式AI视频的发展挑战在哪里?OpenAI的视频模型一定是正确的路线吗?所谓的世界模型达成共识了吗?

    这期视频我们就通过与硅谷一线AI从业者的采访深度来聊聊生成式AI视频大模型的不同派系、发展史、大家的中意还有未来路线。

    AI生成视频这个题我们其实在去年就想做了,因为当时跟很多人聊天,包括跟VC的投资人聊的时候,发现其实大家对于AI视频模型和XGBT这种大语言模型的区别并不是非常的清楚。但是为什么没做呢?就是因为在去年年底市场中做的最好的也就是比如说Runway这家公司旗下的Gen1和Gen2这两种的视频生成视频以及文字生成视频的功能,但我们生成出来的效果呢确实有点眼难尽。

    比如说我们用Runway生成的一个视频Prompt提示词是"Super Mario walking in a desert"超级玛利奥漫步于沙漠中,结果出来的视频是这样的,怎么看怎么像玛利奥?是跳跃在月球上,无论是重力还是摩擦力,物理学在这段视频里面好像突然不复存在了。然后呢,我们就尝试了另外的一个提示词"A group of people walking down a street at night with umbrellas on the windows of stores"雨夜大街上一群人走在商铺窗户沿的伞下,那这段提示词呢也是一个投资人Garriel Harrison尝试过的,结果呢出来的视频是这样的,你看这空中漂浮的雨伞是不是很诡异?但是呢,这已经是去年代表着最领先技术的runway了。

    那么之后呢,我们知道华人创始人Demiguo Changli的peak collapse也是火了一阵,被认为呢比runway效果呢稍好一些,但是依然受制于三到四秒的长度显示,并且呢生成的视频呢依然也存在着视频里面的理解逻辑、手部构图等等的缺陷问题。所以呢,在OpenAI发布Sora模型之前,甚至是AI视频模型呢并没有像ChargeGT还有MeetJourney这样的聊天还有文生图应用一样引发全球关注。其中很大原因啊就是因为生成视频的技术难度非常高。

    那视频呢是二维空间加时间,从静态到动态,从平面到不同时间片段下面的平面显示出来的立体效果,不但需要强大的算力和算法,还需要解决一致性、连贯性、物理合理性还有逻辑合理性等等一系列的复杂问题。所以呢,生成视频大模型这个选题呢一直都在我们硅谷101的选题清单上,但是一直拖着没错,就像等生成视频AI视频模型有一个重大突破的时候我们再来做这个选题,结果没想到这么快这个时刻就来了。

    这是新的工具,几个小时前被OpenAI称为Sora,这真的是疯狂!这真的像是AI的另一个ChargeGT Dolly的一段时间。Sora的展示毫无疑问是一个很重要的时刻,Sora的展示毫无疑问是一个很重要的时刻,Sora的展示毫无疑问是一个很重要的时刻,Sora的展示毫无疑问是一个很重要的时刻。

    是吊打此前的Runway和Pika Labs的。那么首先最大的突破之一很直观的就是生成视频长度是大大的延长了。之前Runway和Pika都只能生成出3到4秒的视频,太短了。所以之前能够出圈的,我们看到的AI视频作品就只有一些快节奏的电影预告片,因为其他需要长一些素材的用途根本就无法被满足。而在Runway和Pika上如果需要更长的视频就需要自己不断提示叠加视频,但是我们视频后期剪辑师Jacob就发现就会出现一个大问题痛点,就是你在不断往后延长的时候,它后面的视频会出现变形,那就会导致你前后视频的画面不一致了,这张素材就用不了了。而Sora最新展示的论文和demo中就表示可以根据提示词直接生成一分钟左右的视频场景,与此同时Sora会兼顾视频中人物场景的变换以及主题的一致性,那么这样我们的剪辑会更加有效,剪辑师看了之后也直呼兴奋。它其中有一个视频是一个女孩走在东京的街头的那个视频,那个是真的让我觉得直接秒了之前全部的视频的AI模型了,因为它一边走你会发现它背后的那些广告牌上面的信息是不怎么变化的,其他的一些视频生成一个天空大自然这样的一些场景,它都未必能够保持到你视频第一秒跟最后一秒有一个一致性,在里面这次的Sora它是全程广告牌这么细节的一些画面都能够保持着连贯性。所以就算在视频动态的运动情况下,随着空间的移动和旋转,Sora视频中出现的人物和物体也会保持场景一致性的移动。

    那么第三,Sora可以接受视频图像或者提示词作为输入,模型会根据用户的输入去生成视频。那比如说公布出来的demo中一朵爆开的云,那么这意味着Sora模型可以基于静态图像来制作动画,做到时间上向前或者向后来扩展视频。

    第四,Sora可以读取不同无论是宽屏还是垂直的视频进行采样,也可以根据同一个视频去输出不同尺寸的视频并且保持风格稳定。那比如说这个小海龟的样片,那其实对我们视频后期的帮助是非常大的。那么现在YouTube还有B站等等1920x1080p横屏的视频,我们需要重新的去剪辑成垂直的1080p1080x1920的这个视频来适配抖音还有TikTok等短视频平台,但可以想象的之后也许就可以通过Sora一键EI转换,那这也是我非常期待的功能了。

    第五,远距离相关性和时间连贯性更强了。那么此前AI生成的视频有个很大的困难就是时间的连贯性,但是Sora能够很好的记住视频中的人和物体,即使被暂时挡住或者移出画面之后再出现的时候也能够按照物理逻辑的让视频保持连贯性。那比如说Sora公布出来的视频中的视频中的人和物体这个小狗的视频啊,当人们走过它画面被完全挡住再出现它的时候呢,它也能够自然的继续运动保持时间和物体的连贯性。

    那么第六,Sora模型已经可以简单的模拟世界整态的动作了。那比如说画家在画布上留下新的笔触,那么这些笔触呢会随着时间的退移而持续的存在。或者呢,一个人他吃汉堡的时候呢会留下汉堡上面的咬分。那么有比较乐观的解读就认为啊,这意味着模型具备了一定的通常性能够实能力,能够理解运动中的物理世界,也能够预测到画面的下一步会发生什么。因此呢,以上的这几点,Sora模型带来的震撼更新啊是极大的提高了外界对于生成式AI视频发展的期待还有兴奋值啊。

    虽然Sora也会出现一些逻辑错误呢,比如说小猫出现了三只爪子,街景中有不符合常规的障碍物,人在跑步机上的方向反了等等。但是显然,比起之前的生成视频,无论是Runway、Pika、Stable Video等等基于Diffusion模型所呈现出来的视频模型,Sora都是绝对的顶线者。而更重要的是啊,OpenAI似乎通过Sora想要证明,对算理对参数的大力出奇迹的方式也可以适用到生成式视频上面来,并且呢通过扩散模型和代言模型的整合,那么这样的模型新路线来形成所谓的世界模型的基础。而这些观点呢也是在AI界引发了极大的争议和讨论。

    那么接下来我们就来试图回顾一下生成式AI大模型的技术发展之路以及试图解析一下Sora的模型是怎么运作的,它到底是不是所谓的世界模型呢?好嗯,大家做好小本本拿出来,接下来我们就开始讲模型了。

    AI生成视频的早期阶段主要依赖于GAN生成式对抗网络和VAE变分自编码器这两种模型,但是啊,这两种方法生成的视频内容相对属性相对的单一和静态,而且分辨率往往不太好,完全的没有办法去进行商用,所以这两种模型啊,我们就先不讲啊。

    之后呢,AI生成视频就演变成了两种技术路线,一种的是专门用于视频领域的扩散模型,一种呢则是Transformer模型。我们先来说一下扩散模型的路线,那么跑出来的公司就有Runway还有Pika Labs等等。的扩散模型的优冷是Diffusion Model,很多人不知道如今最重要的开源模型Stable Diffusion的原始模型呢,就是有Runway和慕尼黑大学团队一起发布的,而Stable Diffusion它本身呢也是Runway的核心产品视觉编辑器Gen1和Gen2背后的底层技术基础。

    Runway的Gen1模型在2023年2月发布,允许大家通过文本或者图像改变原视频的视觉风格,例如将手机拍摄的现实街景变成赛博视界。而在6月份,Runway是发布了Gen2,进一步的能够将用户输入的文本提示词直接生成为视频。

    那扩散模型的原理大家一听这个名字扩散模型就能够稍微的get到是通过逐渐扩散来生成图像或者视频,但为了更好的给大家解释模型的原理,我们也是邀请到了之前Meta的Maker Video模型的论文作者之一,目前在亚马逊ACI团队从事视频生成模型的张颂阳博士来给我们做一个解释。

    另外,好,我们还 repository其实设计对我们逐渐樕 makers这个可能会很难它分成了很多步。比如说我分成一千步,比如说我加一点点噪声,它能够换原它的去噪声出来什么样子,然后噪声加得比较多的时候,我该怎么去用一个模型怎么去预测噪声,然后逐渐地去把这噪声慢慢地去掉。你比如说原来是一个水跟墨已经完全混合在一起了,你想办法就是怎么去预测它一步一步它如何再变回之前的那一滴墨水的样子,它是一个扩散的一个逆过程。

    张颂阳博士解释的很形象,扩散模型的核心思想是通过不断地向原始噪声引入随机性,逐步生成逼真的图像或者视频。而在这个过程分为了四步:

    第一是初始化,扩散模型开始于一个随机的噪声图像或者视频帧作为初始的输入。

    第二就是扩散过程,也被称为前向过程forward process,扩散过程的目标是让图片变得不清晰,最后变成完全的噪声。

    第三步叫反向过程reverse process,又被称为 backward diffusion。那么这个时候我们就会引入神经网络了,比如说基于卷积神经网络CNN的unit结构,在每个时间步预测要达到现在这一帧模糊的图像所添加的噪声,从而通过去除这种噪声来生成下一帧的图像,以此来形成图像的逼真内容。

    第四步就是重复步骤,直到达到所需要的生成图像或者视频的长度。

    以上就是video to video或者picture to video的生成方式,也是runway的gen1的大概的顶层技术运行的方式。但是如果要达到输入提示词来达到text to video,那么就要多加几个步骤了。

    比如说我们拿谷歌在2022年周旬发布的imagine模型来说明一下举个例子,我们的提示词是"a boy is riding on the rocket"提着火箭的男孩。那么这段提示词会被转换为token标记,并且传递给imagine模型的编码器text encoder。谷歌imagine模型接着会用t5 xxl llm编码器将输入文本编码为嵌入embeddings。那么这些嵌入代表着我们的文本提示词,但是呢以机器可以理解的方式进行编码。

    之后呢,这些嵌入文本会被传递给一个图像生成器image generator。那么这个图像生成器的会生成64x64分辨率的低分辨率图像。那么之后呢,imagine模型会被传递给一个图像生成器image generator,那么这个图像生成器image generator那会利用超分辨率扩散模型将图像从64x64升级到256x256,然后呢再加一层超分辨率扩散模型,最后生成与我们的文本提示词紧密结合的1024x1024的高质量图像。

    那么简单总结来说,在这个过程当中,扩散模型从随机造生图像开始,在去造过程中使用编码文本来生成高质量的图像。那么问题来了,为什么生成视频要比生成图片困难这么多呢?它的原理实际上还是一样的,只不过唯一一个区别就是多了一个时间轴。就是刚刚我们说的图片它是一个2D的,它是高度跟宽度。视频它多一个时间轴,它就是一个3D的,它就是高度宽度还有一个时间。

    然后它在做这个学习这个扩散的逆过程的过程当中呢,就是相当于以前的是一个2D的一个逆过程,现在变成一个3D的逆过程,就是这么一个区别。所以说图片上的存在的问题,比如说你像这些一个生成的人脸它是不是真实啊,那我们如果图片存在这样的问题,我们视频也一样会存在这样的问题。

    对于视频来说,它有些它有些独特的一些问题,就比如说那个画面它那个主体它是不是保持一致的。我觉得目前对于像风景这样的其实效果都还可以,然后但是如果涉及到人的话,因为人的这些要求可能会更精细,人的这个难度会更高。然后还有一个目前的一个难点,我觉得也在努力的一方向就是怎么把视频变得更长,因为目前来说的话,只生成两秒三秒四秒这样的视频,其实远远版出不了现在的另一场景。

    扩散模型比起之前的GAN的模型来说有三个主要的优点。那第一呢就是稳定性,训练过程通常更加的稳定,不容易的陷入模式崩溃或者模式塌陷的问题。那么第二就是生成图像质量,扩散模型可以生成高质量的图像或者视频,尤其在训练充分的情况下,生成的结果通常比较的逼真。第三呢就是无需特定的架构,扩散模型呢不依赖于特定的网络结构,兼容性好,但很多不同类型的神经网络都可以拿来用。

    然而呢,扩散模型也有两大主要的缺点。那包括首先啊,训练成本高。与一些其他生成模型相比,扩散模型的训练可能会比较的昂贵,因为呢它需要在不同造生程度的情况下学习去造,需要训练的时间更久。其次啊,生成花费的时间更多,因为生成的时候需要逐步的去造,生成图像或者视频而不是一次性的生成整个样本。

    我们其实现在木画生成长的视频一个很重要原因就是我们的显存是有限的,你生成一张图片是可能占了一部分的显存,然后你如果生成六张图片它就占了可能差不多就把这些给占满了,当你需要生成更多张图片的时候你就得想办法怎么去继续考虑之前已经生成的这些信息,然后再去预测后面该生成什么样的信息。就是它是在首先在模型上面就提了一个更高的要求,当然算力上面也是一个问题。就是或许过很多年之后我们的显存会非常的大,可能我们也就不存在这样的问题了,也是有可能的。但是就目前来说,当下我们是需要一个更好的一个算法。

    但是可能这个问题如果有更好的硬件可能这个问题就不存在。所以这注定了目前的视频扩散模型本身可能不是最好的算法。虽然Runway和PK Labs等代表的公司一直在优化其算法。

    那么我们接下来来聊聊另外一个派别,基于Transformer架构的大语言模型生成视频技术入线。谷歌是一个传统的传统模型设计计划,它是在2023年12月底发布了基于大语言模型的生成式AI视频模型VideoPoet。那么这在当时被视为是生成视频领域当中扩散模型之外的另外一种解法和出路。

    那么它是怎么个原理呢?那么大语言模型生成视频是通过理解视频内容的时间和空间关系来实现的。谷歌的VideoPoet是一个利用大语言模型来生成视频的例子。那么这个时候让我们再次的请出生成式AI科学家张颂阳博士来给我们做一个评论,做一个生动的解释。

    那么简单来说,基于大语言模型的VideoPoet是这样运作的。那么第一,输入和理解,首先VideoPoet接收文本、声音、骨片、深度图、光流图或者有带编辑的视频作为输入。

    那么第二就是视频和声音的编码,因为文本天然就是离散的形式,大语言模型自然而然就要求输入和输出必须是离散的特征。然而视频和声音是连续量。那么为了让大语言模型也能够让图片和视频或者声音作为输入和输出,那么这就是输入和输出的特征。然后这里VideoPoet将视频和声音编码成离散的Token。在深度学习当中Token是一个非常重要的概念,它是指一组符号或者标识符用于表示一组数据或者信息中的一个特定元素。那么在VideoPoet的例子当中通俗一点可以理解成视频的单词和声音的单词。

    第三,模型训练和内容生成。那么有了这些Token词汇就可以根据用户给的输入,像学习文本Token那样训练一个Transformer去训练文本,去学习整个预测视频的Token。那模型就会开始生成内容,对于视频生成这意味着模型需要创建连贯的帧序列,这些帧不仅在视觉上符合逻辑还要在时间上保持连贯性。

    那第四就是优化和微调了,生成的视频可能需要进步的优化和微调以确保质量和连贯性,这可能包括调整颜色光照还有帧之间的过渡等等。VideoPoet利用深度学习技术来优化生成的视频来确保它们既符合文本的描述又能够在视觉上吸引人。

    那第五就是输出,那最后生成的视频会被输出供最终的用户来观看。

    但是单元模型生成视频的路线也是优点和缺点并存的。首先来说说优点,那么第一就是高度理解能力。基于Transformer架构的单元模型能够处理和理解大量的数据,包括复杂的文本还有图像信息。那么这使得模型能够具有跨模态的理解和生成能力,能够很好的学习提到文本和图片视频不同模态之间的一个关联的能力。那么这使得它们在将文本描述转换成视频内容的时候能够生成更准确和相关的输出。

    那么第二就是处理长序列数据,由于自注意力机制,Transformer模型特别擅长处理这种长序列的数据。那么这对于视频生成尤为重要,因为视频它本质上就是长序列的一个视觉的表示。

    第三就是Transformer的它是一个模型的可扩展性。通常来说模型越大拟合的能力就越强,但是当模型大到一定程度的时候,卷积神经网络性能受模型增大带来的增益就会放缓,甚至停止。但是Transformer依然能够持续的增长,Transformer在大语言模型当中已经证明了这一点,如今在图片和视频生成这一领域也慢慢的被验证了。

    那么再来说一下缺点。第一就是资源密集型,用大语言模型生成视频质量的视频需要大量的计算资源,因为呢用单元模型的录像是将视频编码成token,往往会比一句话或者一段话的词汇量要大得多得多,同时如果一个一个的去预测会让时间的开销非常之大。也就是说这可能使得Transformer模型的训练和推理过程会变得非常的昂贵和时间消耗。

    但是有一个问题我觉得挺本质的就是Transformer它不够快,这个是很本质的问题。因为Transformer它一个小时的训练过程是很短的一个小方块一个小方块预测,我扩散模型我直接一张图就出来了。所以说它会肯定Transformer肯定会比较慢的,它慢了有一个具象的这样的一个数据吗?就是能慢多少就比如说我一张图我直接出一张图,那就是比如说我用四步就是四步去生成出来就是等于是4。现在目前做的好的话四步我看做的效果还是不错的。然后但是你要是用Transformer的话,比如说你画16x16的方格,那就是16x16,那就等于256了。4是相当于我去做去造的迭代的四次,然后Transformer的话它是相当于我去预测一张图片比如说16x16的话我就预测256个词,它们的量纲肯定不一样,但是它们的复杂度你是可以看出来的。底部性模型它的复杂度是一个长数题,但是Transformer的复杂度它实际上是一个一个宽度乘高度。所以说从此来六角度来说,肯定是复杂模型会更优一些。我觉得这东西可能你如果是图片越大的话字面率高的话,Transformer的问题可能会越大。

    Transformer模型的另外一些问题还包括质量波动,尽管Transformer模型能够生成创造性的视频内容,但是输出的质量可能不稳定,特别是对于复杂的未经过充分训练的模型。

    那么第三点是数据的依赖性,Transformer模型的性能在很大程度上取决于训练数据的质量还有多样性。如果训练数据有限或者有偏差,那么生成的视频可能就无法准确的反映输入的意图或者在多样性上存在限制。

    那么第四就是理解和逻辑限制了。那么虽然Transformer模型在理解文本和图像内容方面是取得了进步,但是他们可能依然难以完全的把握复杂的人类的情感、幽默或者细微的社会文化信号。那么这可能会影响生成视频的相关性还有吸引力。

    那么第五就是轮理和偏见问题了。AI视频生成技术可能会无意中复制或者放大训练数据中的偏见,导致轮理问题。

    不过说到第五点突然想起来最近有这么一个新闻,有说谷歌的多模态大模型Gemini当中无论你输入什么,人出来的都是有色人种,包括美国的开国元勋还出现了黑人女性版的教皇,维京人也是有色人种,生成的Elon Musk也是黑人。这背后的原因很可能也是谷歌为了更正Transformer架构中的偏见给加入了AI道德和安全方面的调整指令,结果调过头了,就出了这么一个大乌龙。但好巧不巧这个事情发生在了OpenAI发布Sora之后,确实又让谷歌被群嘲了一番。

    不过业内人士也指出,以上的这五点问题也不是Transformer架构所独有的,目前任何的生成模型都有可能存在这些问题,只是不同模型在不同的方向的优劣是稍有不同。

    所以我们到这里总结一下,扩散模型和Transformer模型这支视频都有不胜令人满意的地方。那么身为技术最为前沿的公司OpenAI他们是怎么解决的呢?也许你已经猜到了,这两个模型各有千秋,那我们就把它们结合在一起,会不会一加一大于二的于是Sora也就是扩散模型和Transformer模型的结合。说实话,目前外界对Sora的细节还是未知的,现在也没有对公众开放,连waiting list都没有开放,只邀请了业界和设计界极少数的人来使用,那么产出的视频也都在网上公开了。但对于技术更多是基于OpenAI给出的效果视频的一个猜测和分析。

    OpenAI给出了一个比较模糊的技术解释,Sora是一个视频生成模型,这意味着它看了很多视频资料和学习生成真实视频。它做的正确的方式是这样的,它其实是从输出的模型例如DALI和LLM例如GPT的系列,它在之间的设计,它像DALI一样,但是在建筑上看起来像GPT的系列,但在高层的设计上它只是为了制造真实世界和数码世界的视频以及所有的内容,但是中间有很多的技术细节是缺失的。

    但是我们先从Sora公开的这篇技术解析来看看OpenAI的扩散加代言模型的效果,来看看OpenAI的扩散加代言模型的效果,来看看OpenAI的扩散加代言模型的效果和技术路线是如何操作的。

    Sora在开头就说得很清楚,OpenAI在可变持续时间、分辨率和宽高比的视频和图像上联合训练文本条件扩散模型Text Conditional Diffusion Models,同时利用对视频和图像潜在代码的时空补丁SpaceTime Patches进行操作的Transformer架构。所以Sora模型的生成步骤可能包括:

    第一步,视频压缩网络。在基于代言模型的视频生成技术中,我们提到过视频编码成一个一个离散的Token。那么这里Sora也是采用了相同的想法,视频是一个三维的输入,也就是二维空间加一维的时间。这里将视频在三维空间中均分成一个一个小的Token,被OpenAI称为时空补丁SpaceTime Patches。那么之后还需要用到一个训练好的Encoder和Decoder将视频数据进一步的压缩到影空间Latent Space里面去进行训练。那么这里也会用到一个影空间扩散模型Latent Diffusion Model。

    第二步就是文本理解了。因为Sora由OpenAI纹身图模型Dali3的加持,可以将许多没有文本标注的视频自动进行标注,并且就于视频生成的训练。同时因为有GBT的加持,可以将用户的输入扩写成更加详细的描述,使得生成的视频获得更加贴合用户的输入。并且Transformer架构能够帮助Sora模型更有效的学习和提取特征,获取和运输的设计和理解大量的细节信息,增强模型对被建过数据的泛化能力。

    比如说你输入一个卡通弹鼠在跳Disco,那么GBT就会帮助联想说你得戴个低听把、戴个墨镜把、穿个花衬衫把、灯光要闪耀吧,那背后还有一堆各种各样的动物在一起蹦打吧等等等等,来发挥联想能力解释输入的Probe。所以GBT能够展开的解释和细节、风格和交付程度将会决定Sora生成的有多好。而GBT模型就是OpenAI它自家的,不像其他AI视频startup公司还需要去调用GBT模型,那么OpenAI给Sora的GBT架构的调取效率还有它的深广度肯定都是最好最高的。那么这可能也是为什么Sora会在语音理解上做得更好。

    那么第三步就是 Diffusion Transformer 成像了。Sora是采用Diffusion和Transformer结合的方式。之前我们在基于单元模型的视频生成技术当中就提到过,Transformer具有较好的可拓展性,意思就是说Transformer的结构它会随着模型的增大效果会越来越好。那么这一特征并不是所有模型都具备的,比如说模型大到一定程度的时候我们刚才也提到过卷积神经网络性能就会受到模型增大带来的增益放缓,甚至停止。而Transformer依然是能够持续增长的。

    很多人会注意到,Sora在保持画面物体的稳定性、一致性还有画面旋转等等都表现出稳定的能力,是远超之前的Runway、Pika、Stable Video等等基于Diffusion模型所呈现出来的视频模型。还记得我们在说扩散模型的时候也说到视频生成的挑战在于生成物体的稳定性还有一致性。那么这是因为虽然Diffusion是视频生成技术的主流,但是之前的工作一直局限在基于卷积神经网络的结构,并没有发挥出Diffusion的取决性。而Sora可能是很巧妙的结合了Diffusion和Transformer这两者的优势,让视频生成技术获得了更大的一个提升。

    而更深一步的说,Sora生成的视频连续性可能是通过Transformer Self-Attention自注意力机制获得的。Sora可以将时间离散化,然后通过自注意力机制理解前后时间线的关系。而自注意力机制的原理就是每个时间点和其他所有时间点去产生联系,是Diffusion Model所不具备的。

    那目前外界有一些观点猜测,在我们之前说到了这个扩散模型的第三步骤当中,Sora选择了将Unit架构替换成了Transformer的架构。这让Diffusion扩散模型作为一个画师开始逆扩散画画的时候,在消除噪音的过程当中能够根据关键词特征值对应的可能性概率,在OpenAI海量的数据库中找到更贴切的部分来进行下笔。

    那么在采访另外一位AI从业者的时候,她用了一个非常深的例子来解释这里的区别。她说扩散模型预测的是噪音,从某个时间点的画面减去预测的噪音得到的就是最原始的没有噪音的画面,也就是最终生成的画面。那么这里更像是雕塑,就像米开朗基罗说的,他指示的遵照上帝的旨意将实料上不应该存在的部分去掉,最终他才从中创造出伟大的雕塑作品。而Transformer则是通过自注意力机制理解时间线之间的关联,让这尊雕塑从实作上走了下来,是不是还挺形象的。

    最后,Sora的Transformer加Diffusion Model将时空补丁生成图片,然后图片再拼接为视频序列。那么一段Sora的视频就生成了。

    那么说实话,Transformer加扩散模型的方法论并不是OpenAI独创的。在OpenAI发布Sora之前,我们在和张颂阳博士在今年1月份进行采访的时候,他就已经提到说Transformer加扩散模型的方式已经在行业当中开始普遍的被研究了。

    目前因为我们看到一些把Transformer的模型做到多根Diffusion结合,然后效果可能也不差,甚至可能都没有先说的可能会更好。所以说这个东西我不确定以后模型会怎么发展,我觉得可能是两者结合的一种。就是Transformer比如说它预测下一个视频对天然的优势就是它可以预测电场的一些东西,Diffusion它的虽然质量高但是Diffusion它目前很多做法它是生成固定帧数的,怎么把两个东西结合在一起是一个我们会研究的一个过程。

    所以这也解释了为什么OpenAI现在要发布SORA,其实在OpenAI的论坛上官方也澄清说,SORA现在并不是一个成熟的产品。所以它不是已发布的产品,也不公开,也没有等候名单,没有Waiting List,也没有预计的发布日期。外界也有分析认为,SORA还不成熟,OpenAI的算力也不一定能够承受SORA被公开,同时还有公开之后的假新闻、安全还有道具道德等等问题,所以SORA不一定会很快的正式发布。

    但是因为Transformer加扩散模型Diffusion已经成为了业内普遍尝试的方向,那么这个时候OpenAI需要展示出SORA的能力来,在目前竞争日益白热化的生成式AI视频领域中去重申自己行业的顶线地位。

    而有了OpenAI的验证之后,我们基本可以确定的是AI视频生成方向会转变到新的技术结合。而OpenAI在发表的技术文章当中也明确的指出,在XGBT上的巨量参数大力出奇迹的方式被证明在AI视频生成上。

    OpenAI在文章当中说我们发现视频模型在大规模训练时表现出许多有趣的涌现功能,这些功能使SORA能够模拟现实世界中人、动物和环境的某些方面。那么这说明SORA和GBT-3的时候一样出现了涌现Emergence。而这意味着与GBT大语言模型一样,AI视频也需要更多的参数、更多的GPU算力、更多的资金投入。Scalning Law依然是目前生成式AI的绝招。

    而这可能也意味着生成式AI视频也许最终也会成为大公司的游戏。因为我们现在视频的参数量只是在B点级,但是像图片里面他们之前的Stable Diffusion模型,他们后来出了一个Stable Diffusion XL,他们也是把模型做大了,然后也带来了一些比较好的一个效果。然后也不是说比较好的效果就是他们能做更真实的那图片,然后效果也会更明显一些。我觉得这是一个趋势,就是未来肯定会把参数量做大的,但是说它带来的增益会有多少也取决于你目前的这个模型的结构以及你的数据量,你的数据是什么。

    那么以上呢就是我们对SORA非常初步的分析。那么再次的说明一下,因为SORA非常多的技术细节没有公开,所以呢我们的很多分析呢也是从外部视角去做了一个猜测和解读啊。如果有不准确的地方也欢迎大家来纠错指正和探讨,因为视频长度的关系,我们讲业界对世界模型的争议和探讨放在了下期视频当中。其中呢非常简明易懂的阐述了Yan LeCun等AI领军人物对世界模型的思考,以及我们试图来回答一个问题,SORA到底是不是世界模型。大家记得关注我们硅谷101,不要错过下集的更新哦。

    最后来打一个小广告,如果你想跟业界200多名顶尖的AI专家们有更多的面对面交流机会,来了2024年5月29号到31号在宙星山举行的GenAI Summit SF大会。OpenAI旗下的视频生成模型SORA团队核心成员、马斯克的XAI团队创始成员、还有包括OpenAI、Mistral AI、微软、英伟达、谷歌、DeepMind、Meta、AIPerplexity、Character.AI的核心成员和研究科学家们也将在现场分享他们的前沿发现和见解。

    如果大家感兴趣可以访问GenAI Summit的网站或者在我们的评论区点击购票链接。这次大会也为硅谷101的观众们准备了一些小福利,使用优惠码SV10150购买大会三日门票可以享受50美元的购票优惠,单日门票也可以使用优惠码SV105或SV10120购票享受20美元的购票优惠。如果想来见见AI行业中的领军人物,这个大会会是一个很好的机会。那我们就下个视频再见啦。

    Released under the MIT License.

    + diff --git a/javascript/2024-03-20-llm.html b/javascript/2024-03-20-llm.html index 1d53f8bcbb..047b9eac53 100644 --- a/javascript/2024-03-20-llm.html +++ b/javascript/2024-03-20-llm.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    大家好,这里是最佳拍档,我是大飞。这半年时间啊,大语言模型无疑是最火爆的。但是我们呢一直没有好好的去讲一下大语言模型内部究竟是如何工作的。不过最近啊,蒂姆·李(Tim Lee)和肖恩·特洛特(Sean Trott)联合编写了一篇文章,用最少的数学知识和术语对大语言模型进行了解释。

    先简单对文章作者做一下介绍啊。蒂姆·李曾经任职于科技媒体Ars Technica,他最近呢也推出了一份newsletter《Understanding AI》,主要是探讨人工智能的工作原理。而肖恩特洛特呢,是加里福尼亚大学圣迭戈分校的助理教授,主要研究人类语言理解和语言模型。

    好了,以下是我翻译的文章内容。咱们看看当你看完视频之后,究竟能否理解大语言模型的内部机制。全文呢几乎没有太复杂的数学概念、公式和运算,所以我觉得呢,对于很多初学者来说也是非常友好的。

    当ChatGPT在去年秋天推出的时候,在科技行业乃至全世界的范围内引起了轰动。当时呢机器学习的研究人员已经研发了多年的大语言模型,但是普通大众并没有十分的关注,也没有意识到他们会变得有多强大。如今呢几乎每个人都听说过大语言模型了,并且呢有数千万人用过他们。但是了解他们工作原理的人并不多。

    你可能听说过,训练大语言模型是用来预测下一个词,而且呢他们需要大量的文本来实现这一点。但是一般的解释呢通常也就是止步于此,他们究竟如何预测下一个词的细节,往往被大家视为一个深奥的谜题。其中一个原因是,大语言模型的开发方式非常与众不同。一般的软件呢都是由人类工程师所编写的,他们为计算机提供明确的逐步的指令。而相比之下,ChatGPT是建立在一个使用了数十亿个语言词汇进行训练的神经网络之上。因此呢到现在为止,地球上也没有人完全理解大语言模型的内部工作原理。研究人员正在努力尝试理解这些模型,但是这是一个需要数年甚至几十年才能够完成的缓慢过程。不过呢专家们确实对这些系统的工作原理已经有了不少的了解,我们的目的呢是将这些知识开放给广大的受众。我们将在不涉及技术术语或者高级数学的前提下,努力解释已知的大语言模型内部的工作原理。

    我们将从解释词向量Word Vector开始,这是语言模型表示和推理语言的一种令人惊讶的方式。然后我们将深入探讨Transformer,它是构建ChatGPT等模型的基石。最后呢我们将解释这些模型是如何训练的,并且探讨为什么要使用庞大的数据量才能够获得良好的性能。要了解语言模型的工作原理,首先需要了解他们如何来表示单词。人类呢是用字母序列来表示英文单词的,比如说C-A-T cat表示猫。而语言模型呢使用的是一个叫做词向量的东西,一长串数字的列表。比如说这是一种将猫表示为向量的方式,完整的向量长度呢实际上有300个数字。那为什么要用这么复杂的表示方法呢?这里边啊有个类比,比如说华盛顿区位于北纬38.9度西经77度,我们可以用向量表示法表示为华盛顿区的坐标是38.9和77。纽约的坐标呢是40.7和74,伦敦的坐标呢是51.5和0.1,巴黎的坐标呢是48.9和-2.4。这对于推理空间关系很有用,你可以看出纽约离华盛顿区很近,因为坐标中的38.9接近于40.7,而77呢接近于74。同样呢巴黎离伦敦也很近,但是巴黎离华盛顿区很远。大语言模型呢正是采用了类似的方法,每个词向量代表了词空间word space中的一个点,具有相似含义的词的位置互相会更为接近。比如说在向量空间中,与猫cat最接近的词就包括dog、kitten和pet。用实数向量来表示像cat这样的单词,它的一个主要优点就是数字能够进行字母无法进行的运算。单词太过于复杂了,无法只使用二维来表示。因此大语言模型使用了具有数百甚至数千维度的向量空间。人们无法想象具有如此高维度的空间,但是计算机完全可以对它进行推理并产生有用的结果。

    几十年来研究人员一直在研究词向量,但是这个概念呢真正引起关注的是在2013年,那时候Google公布了word2vec项目。Google分析了从Google新闻中收集的数百万篇文档,为了找出哪些单词倾向于出现在相似的句子中。随着时间的推移,一个经过训练的神经网络学会了将相似类别的单词,比如说dog和cat,放置在向量空间中的相邻位置。Google的词向量还具有另一个有趣的特点,你可以使用向量运算来推理单词。比如说Google研究人员取出biggest的向量,减去big的向量再加上small的向量,与结果向量最接近的词就是smallest。也就是说你可以使用向量运算来进行类比,在这个例子中,big与biggest的关系类似于small与smallest的关系。Google的词向量还捕捉到了许多其他的关系,比方说瑞士人与瑞士这类似于柬埔寨人与柬埔寨,巴黎于法国类似于柏林与德国,不道德的与道德的类似于可能的与不可能的,mouse与mice类似于dollar与dollars,男人与女人类似于国王与女王,等等等等。因为这些向量是从人们使用语言的方式中构建的,所以他们反映了许多存在于人类语言中的偏见。比如说在某些词项链的模型中,医生减去男人再加上女人等于护士。减少这种偏见是一个很新颖的研究领域。尽管如此,词向量是大语言模型的一个基础,他们编码了词与词之间微妙但是重要的关系信息。

    如果一个大语言模型学到了关于cat的一些知识,比方说他有时候会去看兽医,那同样的事情呢很可能也适用于kitten或者dog。如果模型学到了关于巴黎和法国之间的关系,比方说他们使用了同一种语言,那么柏林和德国以及罗马和意大利的关系很可能也是一样的。但是像这样简单的词向量方案并没有捕获到自然语言的一个重要事实,那就是一个单词通常有多重的含义。比如说单词bank可以指金融机构或者是河岸。或者以这两个句子为例,在这两个句子中magazine的含义相关但是又有不同。约翰拿起的是一本杂志,而苏珊为一家出版杂志的机构工作。当一个词有两个无关的含义时,语言学家称之为同音异义词(homonyms)。当一个词有两个紧密相关的意义时,比如说这个magazine,语言学家呢称之为多义词(polysemy)。像ChatGPT这样的大语言模型能够根据单词出现的上下文用不同的向量来表示同一个词。有一个针对于机构的bank的向量,还有一个针对于河岸的bank的向量。有一个针对于杂志的magazine的向量,还有一个针对于杂志社的magazine的向量。对于多义词的含义啊正如你预想的那样,大语言模型使用的向量会更相似。而对于同音异义词的含义,使用的向量呢则不太相似。到目前为止,我们还没有解释语言模型是如何做到这一点的,我们很快呢会进入这个话题。不过详细说明这些向量表示对于理解大语言模型的工作原理非常重要。

    在传统软件的设计中数据处理呢是明确的,比如说你让计算机计算2+3,关于2、加号或者3的含义呢都不存在歧义问题。但是自然语言中的歧义远不止于同音异义词和多义词。比方说顾客请修理工修理他的车,这句话中his是指顾客还是指修理工。教授催促学生完成她的家庭作业中,her是指教授还是学生。第三句中的flies到底是一个动词在空中飞还是一个名词果蝇呢。在现实中人们会根据上下文来解决这类歧义,但是并没有一个简单或者明确的规则。相反呢这就需要理解关于这个世界的实际情况,你需要知道修理工经常会修理顾客的汽车,学生呢通常会完成自己的家庭作业,而水果呢通常不会飞。因此呢词向量为大语言模型提供了一种灵活的方式来在特定段落的上下文中表示每个词的准确含义。

    现在让我们来看看他们是究竟如何做到这一点的。ChatGPT最初版本背后的GPT-3模型是由数十个神经网络层组成的,因为输入文本中的每个词会对应着一个向量,所以这些神经网络中的每一层都会接受一系列的向量作为输入,并添加一些信息来帮助澄清这个词的含义,从而更好的预测接下来可能出现的词。让我们从一个简单的示例说起,大语言模型的每个层呢都是一个Transformer,2017年Google在一篇里程碑式的论文中首次介绍了这种神经网络结构。

    在这张图的底部,模型的输入文本是John wants his back to cash the,翻译过来就是约翰想让他的银行兑现。这些单词呢被表示为word2vec的风格的向量,并传提给第一个Transformer。这个Transformer确定了wants和cash都是动词,我们用小括号内的红色文本表示这个附加的上下文,但实际上模型会通过修改词向量的方式来存储这个信息,这种方式对于人类来说很难解释,这些新的向量被称为隐藏状态hidden state,并传递给下一个Transformer。第二个transformer添加了另外两个上下文信息,他澄清了bank是金融机构financial institution而不是河岸,并且his是指代John的代词。第二个Transformer产生了另一组隐藏状态向量,这组向量反映的是这个模型之前所学习的所有信息。

    这张图表描绘的是一个纯粹假想的大语言模型,所以大家呢不要对细节过于较真。真实的大圆模型往往有更多的层,比如说最强大的GPT-3版本有96层。

    有研究表明,前几层的神经网络会专注于理解句子的语法并且解决上面所表示的歧义,而后面的层则致力于对整个文本段落的高层次的理解。比如说当大语言模型阅读一篇短篇小说的时候,他似乎会记住关于故事角色的各种信息,包括性别和年龄、与其他角色的关系、过去和当前的位置个性和目标等等。研究人员呢并不完全了解大语言模型是如何跟踪这些信息的,但是从逻辑上来讲,模型在各层之间传递信息时候必须通过修改隐藏状态的向量来实现。现代大语言模型中的向量维度极为庞大,这有利于表达更为丰富的语义信息。比如说GPT-3最强大的版本使用了有12,288个维度的词向量,也就是说每个词是由一个包含了12,288个的数字序列表示。这比Google在2013年提出的word2vec的方案要大20倍。你可以把所有这些额外的维度看作是GPT-3可以用来记录每个词的上下文的一种暂存空间Scratch space,较早的层所做的信息笔记可以被后来的层读取和修改,从而使得模型逐渐加深对整篇文章的理解。因此假设我们将之前的图表改为描述一个96层的语言模型来解读一个1,000字的故事,那么第60层可能会包含一个用于John的向量,带有一个表示为主角、男性、娶了谢利尔唐、纳德的表弟、来自于明尼斯达州、目前在博伊希、试图找到他丢失的钱包这样一整套的括号注释。同样呢所有这些以及更多的事实都会以一个包含12,288个数字列表的形式进行编码,这些数字都对应着这个词John或者说这个故事中的其他词,比方说谢利尔、唐纳德、伯伊希、钱包或者是其他的词,他们的某些信息也会被编码在12,288维的向量中。这样做的目标是让网络的第96层和最后一层输出一个包含所有必要信息的隐藏状态,从而来预测下一个单词。

    现在我们来谈谈每个Transformer内部发生的情况。Transformer在更新输入段落的每个单词的隐藏状态时候有两个处理过程。第一个呢是在注意力的步骤中,词汇会观察周围查找具有相关背景并彼此共享信息的其他的词。第二呢在前馈步骤中,每个词会思考之前注意力步骤中收集到的信息,并尝试预测下一个词。当然了执行这些步骤的是整个网络,而不是个别的单词。但是我们用这种方式来表述是为了强调Transformer是以单词作为这一个分析的基本单元,而不是整个句子或者是段落。这种方法使得大语言模型能够充分的利用现代GPU芯片的大规模并行处理能力。它还可以帮助大语言模型扩展到包含成千上万个词的长段落,而这两个方面都是早期大语言模型所面临的挑战。

    你可以将注意力机制看作是单词之间的一个撮合服务,每个单词呢都会制作一个检查表称为查询向量来描述他寻找的词的特征。每个词呢还会制作一个检查表称为关键向量描述他自己的特征。神经网络通过将每个关键向量与每个查询向量进行比较,通过计算他们的点积来找到最佳匹配的单词。一旦找到匹配项,他就会从产生关键向量的单词把相关信息传递给产生查询向量的单词。比如说在前面的部分中,我们展示了一个假想的Transformer模型,他发现在“John wants his bank to cash the”这个句子中,his指的就是John。在系统内部,过程可能是这个样子,his的查询向量可能会有效的表示为我正在寻找一名描述男性的名词,而John的关键向量可能会有效的表述为我是一个描述男性的名词。然后网络就会检测到这两个向量是匹配的,并将关于John的向量信息转移给his的向量。每个注意力层都有几个注意力头,这意味着这个信息交换的过程在每一层上会并行的进行多次。每个注意力头呢都会专注于不同的任务,比方说其中一个注意力头可能会将代词与名词进行匹配,另外一个注意力头可能会处理解析类似于bank这样的一词多义的含义,第三个注意力头可能会将Joe Biden这样的两个单词连接在一起。诸如这类的注意力头经常会按照顺序来操作,一个注意力层中的注意力操作结果会成为下一层中的另一个注意力头的输入。事实上呢,我们刚才列举的每个任务可能都需要多个注意力头,而不仅仅是一个。GPT-3的最大版本有96个层,每个层有96个注意力头,因此每次预测一个新词的时候,GPT-3将执行9,216个注意力的操作。

    以上内容,我们展示了注意力头工作的方式的一个理想化的版本。现在让我们来看一下关于真实语言模型内部运作的研究。去年研究人员在Redwood research研究了GPT-2,即ChatGPT的前身。对于“When Mary and John went to the store, John gave a drink to”这个段落翻译过来就是当玛丽和约翰去商店,约翰把一杯饮料给了,预测这句话下一个单词的过程,GPT-2预测的下一个单词呢是Mary玛丽。研究人员就发现有三种类型的注意力头对这个预测做出了贡献。第一种,三个被他们称为名称移动头的注意力头(Name Mover Head),将信息呢从Marry向量复制到了最后的输入向量,也就是to这个词所对应的向量。GPT-2使用这个最右向量中的信息来预测下一个单词。那么神经网络又是如何来决定Marry是正确的复制词呢?通过GPT-2的计算过程进行逆向的推导,科学家们发现了一组他们称之为主语抑制头的四个注意力头(Subject Inhibition Head),它们标记了第二个John向量,阻止了名称移动头来复制John这个名字。主语抑制头又是如何知道不应该复制John的呢?团队进一步向后推导,发现了他们称为重复标记头的两个注意力头(Duplicate Token Heads),他们将第二个John向量标记为第一个John向量的重复副本。这帮助主语抑制头来决定不应该复制John。简而言之,这9个注意力头使得GPT-2能够理解“John gave a drink to John”是没有意义的,而选择“John gave a drink to Mary”。这个例子呢也侧面说明了要完全理解大语言模型会有多么困难。由五位研究人员组成的Redwood团队曾经发表了一篇25页的论文,解释了他们是如何识别和验证这些注意力头的。然而即使他们完成了所有这些工作,我们离对于为什么GPT-2决定预测Mary作为下一个单词的全面解释还有很长的路要走。比如说模型是如何知道下一个单词应该是某个人的名字,而不是其他类型的单词。很容易想到在类似的句子中,Mary不会是一个好的下一个预测词,比如说在句子“when Mary and John went to the restaurant, John gave his keys to”这个句子中,逻辑上呢下一个词应该是“the valet”即代客停车员。假设计算机科学家们进行了充足的研究,也许他们可以揭示和解释GPT-2推理过程中的其他步骤。最终呢他们可能能够全面理解GPT-2是如何决定Marry是句子最可能的下一个单词。但是这可能需要数个月甚至数年的努力,才能够理解一个单词的预测情况。而ChatGPT背后的语言模型GPT-3和GPT-4比GPT-2呢更加的庞大和复杂,相比于Redwood团队研究的简单句子,他们能够完成更复杂的推理任务。因此完全解释这些系统的工作将是一个巨大的项目,人类不太可能在短时间内完成。

    我们继续回到注意力头的部分。当注意力头在词向量之间传输信息之后,前馈网络会思考每个词向量并且尝试预测下一个词。在这个阶段单词之间没有交换任何的信息,前馈层会独立的去分析每个单词,但是前馈层可以访问之前由注意力头复制的任何信息。这个是GPT-3最大版本的前馈层结构,其中绿色和紫色的圆圈表示神经元,他们是计算其输入加权和的数学函数。前馈层之所以强大是因为它有大量的连接,在图上呢我们使用了三个神经元作为输出层,六个神经元作为隐藏层,绘制出了这个网络。但是GPT-3的前馈层要大得多,它的输出层有12,288个神经元,对应模型的12,288维的词向量。每个神经元有49,152个输入值,也就是每个神经元有49,152个权重参数。而隐藏层呢有49,152个神经元,每个神经元呢有12,288个输入值,也就是每个神经元有12,288个权重参数。这意味着每个前馈层有49,152乘以12,288再加上12,288乘以49,152个,约等于12亿个权重参数,并且有96个前馈层,那加起来就是12亿乘以96等于1,160亿个参数。这相当于具有1,750亿参数的GPT-3将近2/3的参数量。

    在2020年的一篇论文中,来自特拉维夫大学的研究人员就发现前馈层通过模式匹配进行工作,即隐藏层中的每个神经元都能够匹配输入文本中的特定模式。下面呢是一个16层版本的GPT-2中一些神经元匹配的模式。第一层的神经元匹配以substitutes结尾的词序列,第6层的神经元匹配与军事有关并且以base或者bases结尾的词序列,第13层的神经元匹配以时间范围结尾的序列,比如说在下午3点到7点之间,或者从周五晚上7点到,第16层的神经元

    匹配与电视节目相关的序列,比如说原始的NBC日间版本已存档,或者说时间延迟使该集的观众增加了57%。没错正如我们所看到的,越是在后面的层中模式会变得越来抽象,早期的层会倾向于匹配特定的单词,而后期的层则匹配属于更广泛语言类别的短语,比如说电视节目或者说时间间隔。这部分呢其实很有意思,因为正如我们之前所说的,前馈层呢每次只能检查一个单词,因此当将训练原始的NBC日间版本已存档分类为与电视相关的时候,他只能访问已存档这个词的向量,而不是NBC或者是日间等等词汇。可以推断出前馈层之所以可以判断已存档是电视节目相关序列的一部分,是因为注意力头之前已经将上下文的信息移到了已存档archived的这个词的向量中。当一个神经元与其中一个模式匹配的时候,他就会向这些词像量中添加信息。虽然这些信息呢并不总是很容易解释的,但是在许多情况下,你可以将它视为对下一个词的临时的预测。

    我们之前讨论过Google的word2vec的研究,它可以使用向量运算来进行类比的推理,比如说柏林减去德国加上法国等于巴黎。布朗大学的研究人员就发现前馈层有时候会使用这种准确的方法来预测下一个单词。比如说他们研究了GPT-2对以下提示的回应,问题法国的首都是什么回答巴黎,问题波兰的首都是什么回答华沙。这个团队研究了一个包含24层的GPT-2的版本,在每个层之后,布朗大学的科学家们去探测模型,观察他对下一个token的最佳预测。在前15层最高的可能性的猜测是一个看似于随机的单词,在第16层和第19层之间,模型开始预测下一个单词是波兰,不正确但是越来越接近于正确,然后在第20层最高可能性的猜测变成华沙,这是正确的答案,并且在最后4层保持不变。布朗大学的研究人员发现第20个前馈层通过添加了一个将国家向量映射到其对应首都的向量,从而将波兰转化为了华沙。将相同的向量添加到中国时候答案会得到北京。同一个模型中的前馈层会使用向量运算将小写单词转换为大写单词,并将现在时的单词转换为过去时的等效词。

    到目前为止呢我们已经看了GPT-2单词预测的两个实际的示例,注意力头来帮助预测约翰给玛丽一杯饮料,而前馈层帮助预测华沙是波兰的首都。在第一个案例中,玛丽来自于用户提供的提示,但是在第二个案例中,华沙并没有出现在提示中。相反GPT-2必须记住华沙是波兰的首都,而这个信息呢是从训练数据中学到的。当布朗大学的研究人员禁用了将波兰转化为华沙的前馈层时,模型就不再预测下一个词是华沙了。但是有趣的是,如果他们接着在提示的开头加上句子波兰的首都是华沙,那么GPT2就能够再次回答这个问题。这可能是因为GPT2使用的注意力机制从提示中提取到了华沙这个名字。这种分工会更广泛的表示为注意力机制从提示的教导部分检索信息,而前馈层让语言模型能够记住没有在提示中出现的信息。事实上你可以将前馈层视为模型从训练数据中学到的信息的数据库,靠前的前馈层更可能编码与特定单词相关的简单事实,例如说特朗普经常出现在唐纳德这个词之后,靠后的层则编码会更加复杂的关系,比如说加入这个向量来将国家转换为他的首都。

    以上呢我们就已经详细讲解了大语言模型的推理过程,接下来啊我们再讲一讲他的训练方式。许多早期的机器学习算法都需要人工来标记训练示例,比如说训练数据呢可能是带有人工标签狗或者猫的一些猫狗的照片,而正是需要标记数据的需求使得人们想要创建足够大的数据集来训练强大的模型这件事变得困难而且昂贵。大语言模型的一个关键的创新之处就在于他们不需要显式的标记数据,相反呢他们通过尝试预测文本段落中的下一个单词来学习几乎任何的书面材料都可以用来训练这些模型,从维基百科的页面到新闻文章再到计算机的代码。举个例子来说,单元模型可能会拿到一个输入i like my coffee with cream and 某某,并且试图预测sugar糖作为下一个单词。一个新的初始化语言模型在这方面表现的很糟糕,因为他的每个权重参数最初基本上都是从一个随机的数字开始的,但是随着模型看到更多的例子,比方说数千亿个单词,这些权重会逐渐的调整从而做出更好的预测,直到像GPT-3最强大的版本一样最后达到1,750亿个参数。

    下面呢我们用一个类比来说明这个过程是如何进行的。假设你要洗澡希望水温刚刚好不太热也不太冷,你以前呢从来没有用过这个水龙头,所以你随意的去调整水龙头把手的这个方向啊,并触摸水的温度。如果太热或者太冷,你就会往相反的方向去转动把手,当接近适当的水温时候,你对把手所做的调整幅度呢就越小。现在让我们来对这个类比做几个改动,首先你想象一下有50,257个水龙头,每个水龙头对应着一个不同的单词,比如说the cat或者是bank,你的目标是只让与序列中下一个单词相对应的水龙头里出水。其次水龙头后面有一大堆互连的管道,并且这些管道上呢还有一堆阀门,所以呢如果水从错误的水龙头里流出来了,你不能只是调整水龙头上的这个旋钮,你要派遣一只聪明的松鼠部队去追踪每条管道,并且沿途呢去调整他们找到的每个阀门,这样就会变得很复杂了。由于同一个管道经常会供应多个水龙头,所以需要仔细的思考如何确定要拧紧或者松开哪些阀门,以及到底拧多大程度。显然如果我们仅仅从字面上来理解这个例子就会变得非常荒谬,建立一个拥有1,750亿个阀门的管道网络既不现实也没有什么用,但是由于摩尔定律,计算机可以并且确实在以这种规模在运行。截止到目前,我们所讨论的大语言模型的所有部分,包括前馈层的神经元以及在单词之间传递上下文信息的注意力头,都被实现为了一系列简单的数学函数,其中呢主要是矩阵乘法,它的行为由可调整的权重参数来确定,就像我故事中的松鼠来松紧阀门控制水流一样。训练算法是通过增加或者减少语言模型的权重参数来控制信息在神经网络中的流动,训练过程分为两个步骤,首先进行前向传播forward pass,打开水源,并且检查水是否从正确的水龙头中流出,然后关闭水源进行反向传播backwards pass,松鼠们就沿着每根管道飞快的奔跑,拧紧或者松开这个阀门。在数字化的神经网络中,松鼠的角色是由一个被称为反向传播的算法来扮演,这个算法会逆向的通过网络,使用微积分来评估需要改变每个权重参数的过程,对一个示例进行前向传播,然后再进行后向传播来提高网络在这个示例上的性能,完成这个过程需要进行数百亿次的数学运算,而像GPT-3这种大模型的训练需要重复这个过程数十亿次,因为对每个训练数据的每个词都要训练。OpenAI估计训练GPT-3需要超过3,000亿万亿次的浮点计算,这需要几十个高端的GPU芯片运行数个月才能够完成。

    你可能会对训练过程能够如此出色的工作感到很惊讶,因为ChatGPT可以执行各种复杂的任务,包括撰写文章进行类比甚至编写计算机代码,那么这样一个简单的学习机制是如何产生如此强大的模型呢?一个原因呢是规模,像GPT3这样的模型看到的示例数量是非常之多的,GPT3呢是在大约5,000亿个单词的语料库上进行训练的。相比之下,一个普通的人类孩子在10岁之前遇到的单词数量大约是1亿个。在过去的五年中,OpenAI不断的增大他的大语言模型的规模,在一篇广为流传的2020年的论文中,OpenAI报告称,他们的语言模型的准确性与语言规模数据集规模以及用于训练的计算量呈幂率关系,一些趋势呢甚至跨越7个数量级以上,模型规模越大,在涉及语言的任务上表现的越好,但是前提是他们需要以类似的倍数来增加训练数据量,而且要在更多的数据上训练更大的模型,还需要更多的算力。2018年OpenAI发布了第一个大模型GPT-1,它使用了768维的词向量共有12层,总共有1.17亿个参数。几个月后,OpenAI发布了GPT-2,它最大的版本拥有1,600维的词向量,48层总共有15亿个参数。2020年OpenAI发布了GPT-3,它具有12,288维的词向量,96层总共有1,751个参数。今年OpenAI发布了GPT-4,虽然尚没有公布任何的架构细节,但是业内普遍认为GPT-4比GPT-3要大得多。每个模型不仅学到了比他较小的前身模型更多的事实,而且在需要某种形式的抽象推理任务上表现出了更好的性能。

    比如说我们设想这样一个故事,一个装满了爆米花的袋子,袋子里没有巧克力,但是袋子上的标签写着是巧克力而不是爆米花。一个小孩山姆发现了这个袋子,他以前从来没有见过这个袋子,他也看不见袋子里面的东西,他读到了这个袋子上的标签,你可能会猜山姆相信

    袋子里面装着巧克力,并且会惊讶的发现里面其实是爆米花。心理学家将这种推理他人思维状态的能力研究称之为心智理论theory of mind,大多数人从上小学开始就具备了这种能力,虽然专家们对于任何非人类的动物,比如说黑猩猩是否适用于这种心智理论存在分歧,但是基本的共识是他对人类社会的认知至关重要。今年的早些时候,斯坦福大学心理学家米哈尔科兴斯基发表了一项研究,研究了大圆模型的能力是否能够解决心智理论的任务,他给各种语言模型阅读了类似刚刚我们讲的那个故事,然后要求他们完成一个句子,比如说他相信袋子里面装满了什么,正确答案呢应该是巧克力。但是一个不成熟的语言模型可能会说成是爆米花或者其他东西,GPT-1和GPT-2在这个测试中失败了,但在2020年发布的GPT-3的第一个版本中,正确率达到了接近于40%,科辛斯基将模型的性能水平与3岁的儿童相比较,去年11月份发布的最新版的GPT-3将上述问题的正确率提高到了大约90%,与7岁的儿童相当,而GPT-4对心智理论问题的回答正确率呢约为95%,科辛斯基写道,鉴于这些模型中既没有迹象表明心智化能力被有意的设计进去,也没有研究证明科学家知道如何实现它,这个能力很可能是自发而且自主的出现的,这就是模型的语言能力不断增强的一个副产品。不过呢值得注意的是,研究人员并不全都认可这些结果证明了心智理论,比如说有的人发现对错误信念任务的微小更改会导致GPT-3的性能大大的下降,而GPT-3在测量心智理论的其他任务中的表现更为不稳定,正如肖恩写Hans的那样,成功的表现可能是归于任务中的混淆因素,这是一种聪明汉斯的效应,英文呢是clever Hans,指的是一匹名为汉斯的马,看似呢能够完成一些简单的智力任务,但是实际上只是依赖于人们给出的无意识的线索,只不过这个效应现在是出现了大语言模型上,而不是马身上。尽管如此GPT-3在几个衡量心智理论的任务上接近于人类的表现,这在几年前呢是无法想象的,并且这与更大的模型通常在需要高级推理的任务中表现的更好的观点是相一致的,这只是语言模型表现出的自发发展出高级推理能力的众多的例子之一。

    今年4月呢,微软的研究人员发表了一篇论文,也表示GPT-4展示了通用人工智能的初步诱人的迹象,即以一种复杂类人的方式去思考的能力。比方说呢,一名研究人员要求GPT-4使用一种名为TiKZ的晦涩的图形编程语言画一只独角兽,GPT-4回应了几行代码,然后研究人员将这些代码输入TiKZ软件生成的图像呢虽然粗糙,但是清晰的显示出GPT-4对独角兽的外观有一定的理解。研究人员认为GPT-4可能以某种方式从训练数据中记住了绘制独角兽的代码,所以他们给他提出了一个后续的挑战,他们修改了独角兽的代码移除了头部的角,并且呢移动了一其他的一些身体部位,然后他们让GPT-4把独角兽头上的角放回去,而GPT-4的回应呢正是将头上的角放在了正确的位置上。尽管作者的测试版本和训练数据完全是基于文本的,没有包含任何的图像,但是GBT-4似乎仍然能够完成这个任务。不过呢通过大量的书面文本训练之后,GPT-4显然学会了推理关于独角兽身体形状的知识。目前呢我们对于大语言模型如何完成这样的壮举没有真正的了解,有些人认为呢像这样的例子表明模型开始真正理解训练集中词的含义,而其他人呢则坚持认为语言模型呢只是一种随机鹦鹉,仅仅是重复越来越复杂的单词序列,而并非真正理解他们。那关于什么是随机鹦鹉,我们找时间也会专门去介绍一下,这种辩论指向了一种深刻的哲学争论可能无法解决。尽管如此,我们认为关注GPT-3这些模型的经验表现也是很重要的,如果一个语言模型能够在特定类型的问题中始终得到正确的答案,并且呢研究人员有信心排除掉混淆的因素,比如说可以确保模型在训练期间没有接触过这些问题,那么无论他们对语言的理解方式是否跟人类完全相同,这都是一个有趣而且重要的结果。

    训练下一个token预测如此有效的另外一个可能的原因呢就是语言本身是可以预测的,语言的规律性通常会跟物质世界的规律性相关联,因此当语言模型学习单词之间的关系时候,通常也在隐含的学习跟这个世界存在的关系。此外呢预测可能是生物智能以及人工智能的一个基础,根据Andy Clark等哲学家的观点,人脑呢可以被认为是一个预测机器,它的主要任务呢是对我们的环境进行预测,然后利用这些预测来成功的驾驭环境。预测对于生物智能和人工智能都至关重要,直观的说,好的预测离不开良好的表示,比如说准确的地图比错误的地图更有可能帮助人们去更好的导航。世界是广阔而复杂的,进行预测有助于生物高效定位和适应这种复杂性。在构建语言模型方面,传统上的一个重大的挑战就是如何找出最有用的表示不同单词的方式,特别是因为许多单词的含义很大程度上取决于上下文。下一个词的预测方法使得研究人员能够将其转换成一个经验性的问题,以此来避开这个棘手的理论难题。事实证明,如果我们提供足够的数据和计算能力,大语言模型能够通过找出最佳的下一个词的预测来学习人类语言的运作方式。它的不足之处在于,最终得到的系统内部的运作方式,人类目前还并不能完全的理解。好了以上就是对大语言模型整个工作原理的一个解释,不知道大家理解了多少。整个内容呢大概13,000多字,光是录制视频就录了一个多小时,所以还希望大家多多的点赞评论和转发,也希望这个视频能够帮助到大家对现在的大语言模型有一个基础的理解。感谢大家的观看,我们下期再见。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    大家好,这里是最佳拍档,我是大飞。这半年时间啊,大语言模型无疑是最火爆的。但是我们呢一直没有好好的去讲一下大语言模型内部究竟是如何工作的。不过最近啊,蒂姆·李(Tim Lee)和肖恩·特洛特(Sean Trott)联合编写了一篇文章,用最少的数学知识和术语对大语言模型进行了解释。

    先简单对文章作者做一下介绍啊。蒂姆·李曾经任职于科技媒体Ars Technica,他最近呢也推出了一份newsletter《Understanding AI》,主要是探讨人工智能的工作原理。而肖恩特洛特呢,是加里福尼亚大学圣迭戈分校的助理教授,主要研究人类语言理解和语言模型。

    好了,以下是我翻译的文章内容。咱们看看当你看完视频之后,究竟能否理解大语言模型的内部机制。全文呢几乎没有太复杂的数学概念、公式和运算,所以我觉得呢,对于很多初学者来说也是非常友好的。

    当ChatGPT在去年秋天推出的时候,在科技行业乃至全世界的范围内引起了轰动。当时呢机器学习的研究人员已经研发了多年的大语言模型,但是普通大众并没有十分的关注,也没有意识到他们会变得有多强大。如今呢几乎每个人都听说过大语言模型了,并且呢有数千万人用过他们。但是了解他们工作原理的人并不多。

    你可能听说过,训练大语言模型是用来预测下一个词,而且呢他们需要大量的文本来实现这一点。但是一般的解释呢通常也就是止步于此,他们究竟如何预测下一个词的细节,往往被大家视为一个深奥的谜题。其中一个原因是,大语言模型的开发方式非常与众不同。一般的软件呢都是由人类工程师所编写的,他们为计算机提供明确的逐步的指令。而相比之下,ChatGPT是建立在一个使用了数十亿个语言词汇进行训练的神经网络之上。因此呢到现在为止,地球上也没有人完全理解大语言模型的内部工作原理。研究人员正在努力尝试理解这些模型,但是这是一个需要数年甚至几十年才能够完成的缓慢过程。不过呢专家们确实对这些系统的工作原理已经有了不少的了解,我们的目的呢是将这些知识开放给广大的受众。我们将在不涉及技术术语或者高级数学的前提下,努力解释已知的大语言模型内部的工作原理。

    我们将从解释词向量Word Vector开始,这是语言模型表示和推理语言的一种令人惊讶的方式。然后我们将深入探讨Transformer,它是构建ChatGPT等模型的基石。最后呢我们将解释这些模型是如何训练的,并且探讨为什么要使用庞大的数据量才能够获得良好的性能。要了解语言模型的工作原理,首先需要了解他们如何来表示单词。人类呢是用字母序列来表示英文单词的,比如说C-A-T cat表示猫。而语言模型呢使用的是一个叫做词向量的东西,一长串数字的列表。比如说这是一种将猫表示为向量的方式,完整的向量长度呢实际上有300个数字。那为什么要用这么复杂的表示方法呢?这里边啊有个类比,比如说华盛顿区位于北纬38.9度西经77度,我们可以用向量表示法表示为华盛顿区的坐标是38.9和77。纽约的坐标呢是40.7和74,伦敦的坐标呢是51.5和0.1,巴黎的坐标呢是48.9和-2.4。这对于推理空间关系很有用,你可以看出纽约离华盛顿区很近,因为坐标中的38.9接近于40.7,而77呢接近于74。同样呢巴黎离伦敦也很近,但是巴黎离华盛顿区很远。大语言模型呢正是采用了类似的方法,每个词向量代表了词空间word space中的一个点,具有相似含义的词的位置互相会更为接近。比如说在向量空间中,与猫cat最接近的词就包括dog、kitten和pet。用实数向量来表示像cat这样的单词,它的一个主要优点就是数字能够进行字母无法进行的运算。单词太过于复杂了,无法只使用二维来表示。因此大语言模型使用了具有数百甚至数千维度的向量空间。人们无法想象具有如此高维度的空间,但是计算机完全可以对它进行推理并产生有用的结果。

    几十年来研究人员一直在研究词向量,但是这个概念呢真正引起关注的是在2013年,那时候Google公布了word2vec项目。Google分析了从Google新闻中收集的数百万篇文档,为了找出哪些单词倾向于出现在相似的句子中。随着时间的推移,一个经过训练的神经网络学会了将相似类别的单词,比如说dog和cat,放置在向量空间中的相邻位置。Google的词向量还具有另一个有趣的特点,你可以使用向量运算来推理单词。比如说Google研究人员取出biggest的向量,减去big的向量再加上small的向量,与结果向量最接近的词就是smallest。也就是说你可以使用向量运算来进行类比,在这个例子中,big与biggest的关系类似于small与smallest的关系。Google的词向量还捕捉到了许多其他的关系,比方说瑞士人与瑞士这类似于柬埔寨人与柬埔寨,巴黎于法国类似于柏林与德国,不道德的与道德的类似于可能的与不可能的,mouse与mice类似于dollar与dollars,男人与女人类似于国王与女王,等等等等。因为这些向量是从人们使用语言的方式中构建的,所以他们反映了许多存在于人类语言中的偏见。比如说在某些词项链的模型中,医生减去男人再加上女人等于护士。减少这种偏见是一个很新颖的研究领域。尽管如此,词向量是大语言模型的一个基础,他们编码了词与词之间微妙但是重要的关系信息。

    如果一个大语言模型学到了关于cat的一些知识,比方说他有时候会去看兽医,那同样的事情呢很可能也适用于kitten或者dog。如果模型学到了关于巴黎和法国之间的关系,比方说他们使用了同一种语言,那么柏林和德国以及罗马和意大利的关系很可能也是一样的。但是像这样简单的词向量方案并没有捕获到自然语言的一个重要事实,那就是一个单词通常有多重的含义。比如说单词bank可以指金融机构或者是河岸。或者以这两个句子为例,在这两个句子中magazine的含义相关但是又有不同。约翰拿起的是一本杂志,而苏珊为一家出版杂志的机构工作。当一个词有两个无关的含义时,语言学家称之为同音异义词(homonyms)。当一个词有两个紧密相关的意义时,比如说这个magazine,语言学家呢称之为多义词(polysemy)。像ChatGPT这样的大语言模型能够根据单词出现的上下文用不同的向量来表示同一个词。有一个针对于机构的bank的向量,还有一个针对于河岸的bank的向量。有一个针对于杂志的magazine的向量,还有一个针对于杂志社的magazine的向量。对于多义词的含义啊正如你预想的那样,大语言模型使用的向量会更相似。而对于同音异义词的含义,使用的向量呢则不太相似。到目前为止,我们还没有解释语言模型是如何做到这一点的,我们很快呢会进入这个话题。不过详细说明这些向量表示对于理解大语言模型的工作原理非常重要。

    在传统软件的设计中数据处理呢是明确的,比如说你让计算机计算2+3,关于2、加号或者3的含义呢都不存在歧义问题。但是自然语言中的歧义远不止于同音异义词和多义词。比方说顾客请修理工修理他的车,这句话中his是指顾客还是指修理工。教授催促学生完成她的家庭作业中,her是指教授还是学生。第三句中的flies到底是一个动词在空中飞还是一个名词果蝇呢。在现实中人们会根据上下文来解决这类歧义,但是并没有一个简单或者明确的规则。相反呢这就需要理解关于这个世界的实际情况,你需要知道修理工经常会修理顾客的汽车,学生呢通常会完成自己的家庭作业,而水果呢通常不会飞。因此呢词向量为大语言模型提供了一种灵活的方式来在特定段落的上下文中表示每个词的准确含义。

    现在让我们来看看他们是究竟如何做到这一点的。ChatGPT最初版本背后的GPT-3模型是由数十个神经网络层组成的,因为输入文本中的每个词会对应着一个向量,所以这些神经网络中的每一层都会接受一系列的向量作为输入,并添加一些信息来帮助澄清这个词的含义,从而更好的预测接下来可能出现的词。让我们从一个简单的示例说起,大语言模型的每个层呢都是一个Transformer,2017年Google在一篇里程碑式的论文中首次介绍了这种神经网络结构。

    在这张图的底部,模型的输入文本是John wants his back to cash the,翻译过来就是约翰想让他的银行兑现。这些单词呢被表示为word2vec的风格的向量,并传提给第一个Transformer。这个Transformer确定了wants和cash都是动词,我们用小括号内的红色文本表示这个附加的上下文,但实际上模型会通过修改词向量的方式来存储这个信息,这种方式对于人类来说很难解释,这些新的向量被称为隐藏状态hidden state,并传递给下一个Transformer。第二个transformer添加了另外两个上下文信息,他澄清了bank是金融机构financial institution而不是河岸,并且his是指代John的代词。第二个Transformer产生了另一组隐藏状态向量,这组向量反映的是这个模型之前所学习的所有信息。

    这张图表描绘的是一个纯粹假想的大语言模型,所以大家呢不要对细节过于较真。真实的大圆模型往往有更多的层,比如说最强大的GPT-3版本有96层。

    有研究表明,前几层的神经网络会专注于理解句子的语法并且解决上面所表示的歧义,而后面的层则致力于对整个文本段落的高层次的理解。比如说当大语言模型阅读一篇短篇小说的时候,他似乎会记住关于故事角色的各种信息,包括性别和年龄、与其他角色的关系、过去和当前的位置个性和目标等等。研究人员呢并不完全了解大语言模型是如何跟踪这些信息的,但是从逻辑上来讲,模型在各层之间传递信息时候必须通过修改隐藏状态的向量来实现。现代大语言模型中的向量维度极为庞大,这有利于表达更为丰富的语义信息。比如说GPT-3最强大的版本使用了有12,288个维度的词向量,也就是说每个词是由一个包含了12,288个的数字序列表示。这比Google在2013年提出的word2vec的方案要大20倍。你可以把所有这些额外的维度看作是GPT-3可以用来记录每个词的上下文的一种暂存空间Scratch space,较早的层所做的信息笔记可以被后来的层读取和修改,从而使得模型逐渐加深对整篇文章的理解。因此假设我们将之前的图表改为描述一个96层的语言模型来解读一个1,000字的故事,那么第60层可能会包含一个用于John的向量,带有一个表示为主角、男性、娶了谢利尔唐、纳德的表弟、来自于明尼斯达州、目前在博伊希、试图找到他丢失的钱包这样一整套的括号注释。同样呢所有这些以及更多的事实都会以一个包含12,288个数字列表的形式进行编码,这些数字都对应着这个词John或者说这个故事中的其他词,比方说谢利尔、唐纳德、伯伊希、钱包或者是其他的词,他们的某些信息也会被编码在12,288维的向量中。这样做的目标是让网络的第96层和最后一层输出一个包含所有必要信息的隐藏状态,从而来预测下一个单词。

    现在我们来谈谈每个Transformer内部发生的情况。Transformer在更新输入段落的每个单词的隐藏状态时候有两个处理过程。第一个呢是在注意力的步骤中,词汇会观察周围查找具有相关背景并彼此共享信息的其他的词。第二呢在前馈步骤中,每个词会思考之前注意力步骤中收集到的信息,并尝试预测下一个词。当然了执行这些步骤的是整个网络,而不是个别的单词。但是我们用这种方式来表述是为了强调Transformer是以单词作为这一个分析的基本单元,而不是整个句子或者是段落。这种方法使得大语言模型能够充分的利用现代GPU芯片的大规模并行处理能力。它还可以帮助大语言模型扩展到包含成千上万个词的长段落,而这两个方面都是早期大语言模型所面临的挑战。

    你可以将注意力机制看作是单词之间的一个撮合服务,每个单词呢都会制作一个检查表称为查询向量来描述他寻找的词的特征。每个词呢还会制作一个检查表称为关键向量描述他自己的特征。神经网络通过将每个关键向量与每个查询向量进行比较,通过计算他们的点积来找到最佳匹配的单词。一旦找到匹配项,他就会从产生关键向量的单词把相关信息传递给产生查询向量的单词。比如说在前面的部分中,我们展示了一个假想的Transformer模型,他发现在“John wants his bank to cash the”这个句子中,his指的就是John。在系统内部,过程可能是这个样子,his的查询向量可能会有效的表示为我正在寻找一名描述男性的名词,而John的关键向量可能会有效的表述为我是一个描述男性的名词。然后网络就会检测到这两个向量是匹配的,并将关于John的向量信息转移给his的向量。每个注意力层都有几个注意力头,这意味着这个信息交换的过程在每一层上会并行的进行多次。每个注意力头呢都会专注于不同的任务,比方说其中一个注意力头可能会将代词与名词进行匹配,另外一个注意力头可能会处理解析类似于bank这样的一词多义的含义,第三个注意力头可能会将Joe Biden这样的两个单词连接在一起。诸如这类的注意力头经常会按照顺序来操作,一个注意力层中的注意力操作结果会成为下一层中的另一个注意力头的输入。事实上呢,我们刚才列举的每个任务可能都需要多个注意力头,而不仅仅是一个。GPT-3的最大版本有96个层,每个层有96个注意力头,因此每次预测一个新词的时候,GPT-3将执行9,216个注意力的操作。

    以上内容,我们展示了注意力头工作的方式的一个理想化的版本。现在让我们来看一下关于真实语言模型内部运作的研究。去年研究人员在Redwood research研究了GPT-2,即ChatGPT的前身。对于“When Mary and John went to the store, John gave a drink to”这个段落翻译过来就是当玛丽和约翰去商店,约翰把一杯饮料给了,预测这句话下一个单词的过程,GPT-2预测的下一个单词呢是Mary玛丽。研究人员就发现有三种类型的注意力头对这个预测做出了贡献。第一种,三个被他们称为名称移动头的注意力头(Name Mover Head),将信息呢从Marry向量复制到了最后的输入向量,也就是to这个词所对应的向量。GPT-2使用这个最右向量中的信息来预测下一个单词。那么神经网络又是如何来决定Marry是正确的复制词呢?通过GPT-2的计算过程进行逆向的推导,科学家们发现了一组他们称之为主语抑制头的四个注意力头(Subject Inhibition Head),它们标记了第二个John向量,阻止了名称移动头来复制John这个名字。主语抑制头又是如何知道不应该复制John的呢?团队进一步向后推导,发现了他们称为重复标记头的两个注意力头(Duplicate Token Heads),他们将第二个John向量标记为第一个John向量的重复副本。这帮助主语抑制头来决定不应该复制John。简而言之,这9个注意力头使得GPT-2能够理解“John gave a drink to John”是没有意义的,而选择“John gave a drink to Mary”。这个例子呢也侧面说明了要完全理解大语言模型会有多么困难。由五位研究人员组成的Redwood团队曾经发表了一篇25页的论文,解释了他们是如何识别和验证这些注意力头的。然而即使他们完成了所有这些工作,我们离对于为什么GPT-2决定预测Mary作为下一个单词的全面解释还有很长的路要走。比如说模型是如何知道下一个单词应该是某个人的名字,而不是其他类型的单词。很容易想到在类似的句子中,Mary不会是一个好的下一个预测词,比如说在句子“when Mary and John went to the restaurant, John gave his keys to”这个句子中,逻辑上呢下一个词应该是“the valet”即代客停车员。假设计算机科学家们进行了充足的研究,也许他们可以揭示和解释GPT-2推理过程中的其他步骤。最终呢他们可能能够全面理解GPT-2是如何决定Marry是句子最可能的下一个单词。但是这可能需要数个月甚至数年的努力,才能够理解一个单词的预测情况。而ChatGPT背后的语言模型GPT-3和GPT-4比GPT-2呢更加的庞大和复杂,相比于Redwood团队研究的简单句子,他们能够完成更复杂的推理任务。因此完全解释这些系统的工作将是一个巨大的项目,人类不太可能在短时间内完成。

    我们继续回到注意力头的部分。当注意力头在词向量之间传输信息之后,前馈网络会思考每个词向量并且尝试预测下一个词。在这个阶段单词之间没有交换任何的信息,前馈层会独立的去分析每个单词,但是前馈层可以访问之前由注意力头复制的任何信息。这个是GPT-3最大版本的前馈层结构,其中绿色和紫色的圆圈表示神经元,他们是计算其输入加权和的数学函数。前馈层之所以强大是因为它有大量的连接,在图上呢我们使用了三个神经元作为输出层,六个神经元作为隐藏层,绘制出了这个网络。但是GPT-3的前馈层要大得多,它的输出层有12,288个神经元,对应模型的12,288维的词向量。每个神经元有49,152个输入值,也就是每个神经元有49,152个权重参数。而隐藏层呢有49,152个神经元,每个神经元呢有12,288个输入值,也就是每个神经元有12,288个权重参数。这意味着每个前馈层有49,152乘以12,288再加上12,288乘以49,152个,约等于12亿个权重参数,并且有96个前馈层,那加起来就是12亿乘以96等于1,160亿个参数。这相当于具有1,750亿参数的GPT-3将近2/3的参数量。

    在2020年的一篇论文中,来自特拉维夫大学的研究人员就发现前馈层通过模式匹配进行工作,即隐藏层中的每个神经元都能够匹配输入文本中的特定模式。下面呢是一个16层版本的GPT-2中一些神经元匹配的模式。第一层的神经元匹配以substitutes结尾的词序列,第6层的神经元匹配与军事有关并且以base或者bases结尾的词序列,第13层的神经元匹配以时间范围结尾的序列,比如说在下午3点到7点之间,或者从周五晚上7点到,第16层的神经元

    匹配与电视节目相关的序列,比如说原始的NBC日间版本已存档,或者说时间延迟使该集的观众增加了57%。没错正如我们所看到的,越是在后面的层中模式会变得越来抽象,早期的层会倾向于匹配特定的单词,而后期的层则匹配属于更广泛语言类别的短语,比如说电视节目或者说时间间隔。这部分呢其实很有意思,因为正如我们之前所说的,前馈层呢每次只能检查一个单词,因此当将训练原始的NBC日间版本已存档分类为与电视相关的时候,他只能访问已存档这个词的向量,而不是NBC或者是日间等等词汇。可以推断出前馈层之所以可以判断已存档是电视节目相关序列的一部分,是因为注意力头之前已经将上下文的信息移到了已存档archived的这个词的向量中。当一个神经元与其中一个模式匹配的时候,他就会向这些词像量中添加信息。虽然这些信息呢并不总是很容易解释的,但是在许多情况下,你可以将它视为对下一个词的临时的预测。

    我们之前讨论过Google的word2vec的研究,它可以使用向量运算来进行类比的推理,比如说柏林减去德国加上法国等于巴黎。布朗大学的研究人员就发现前馈层有时候会使用这种准确的方法来预测下一个单词。比如说他们研究了GPT-2对以下提示的回应,问题法国的首都是什么回答巴黎,问题波兰的首都是什么回答华沙。这个团队研究了一个包含24层的GPT-2的版本,在每个层之后,布朗大学的科学家们去探测模型,观察他对下一个token的最佳预测。在前15层最高的可能性的猜测是一个看似于随机的单词,在第16层和第19层之间,模型开始预测下一个单词是波兰,不正确但是越来越接近于正确,然后在第20层最高可能性的猜测变成华沙,这是正确的答案,并且在最后4层保持不变。布朗大学的研究人员发现第20个前馈层通过添加了一个将国家向量映射到其对应首都的向量,从而将波兰转化为了华沙。将相同的向量添加到中国时候答案会得到北京。同一个模型中的前馈层会使用向量运算将小写单词转换为大写单词,并将现在时的单词转换为过去时的等效词。

    到目前为止呢我们已经看了GPT-2单词预测的两个实际的示例,注意力头来帮助预测约翰给玛丽一杯饮料,而前馈层帮助预测华沙是波兰的首都。在第一个案例中,玛丽来自于用户提供的提示,但是在第二个案例中,华沙并没有出现在提示中。相反GPT-2必须记住华沙是波兰的首都,而这个信息呢是从训练数据中学到的。当布朗大学的研究人员禁用了将波兰转化为华沙的前馈层时,模型就不再预测下一个词是华沙了。但是有趣的是,如果他们接着在提示的开头加上句子波兰的首都是华沙,那么GPT2就能够再次回答这个问题。这可能是因为GPT2使用的注意力机制从提示中提取到了华沙这个名字。这种分工会更广泛的表示为注意力机制从提示的教导部分检索信息,而前馈层让语言模型能够记住没有在提示中出现的信息。事实上你可以将前馈层视为模型从训练数据中学到的信息的数据库,靠前的前馈层更可能编码与特定单词相关的简单事实,例如说特朗普经常出现在唐纳德这个词之后,靠后的层则编码会更加复杂的关系,比如说加入这个向量来将国家转换为他的首都。

    以上呢我们就已经详细讲解了大语言模型的推理过程,接下来啊我们再讲一讲他的训练方式。许多早期的机器学习算法都需要人工来标记训练示例,比如说训练数据呢可能是带有人工标签狗或者猫的一些猫狗的照片,而正是需要标记数据的需求使得人们想要创建足够大的数据集来训练强大的模型这件事变得困难而且昂贵。大语言模型的一个关键的创新之处就在于他们不需要显式的标记数据,相反呢他们通过尝试预测文本段落中的下一个单词来学习几乎任何的书面材料都可以用来训练这些模型,从维基百科的页面到新闻文章再到计算机的代码。举个例子来说,单元模型可能会拿到一个输入i like my coffee with cream and 某某,并且试图预测sugar糖作为下一个单词。一个新的初始化语言模型在这方面表现的很糟糕,因为他的每个权重参数最初基本上都是从一个随机的数字开始的,但是随着模型看到更多的例子,比方说数千亿个单词,这些权重会逐渐的调整从而做出更好的预测,直到像GPT-3最强大的版本一样最后达到1,750亿个参数。

    下面呢我们用一个类比来说明这个过程是如何进行的。假设你要洗澡希望水温刚刚好不太热也不太冷,你以前呢从来没有用过这个水龙头,所以你随意的去调整水龙头把手的这个方向啊,并触摸水的温度。如果太热或者太冷,你就会往相反的方向去转动把手,当接近适当的水温时候,你对把手所做的调整幅度呢就越小。现在让我们来对这个类比做几个改动,首先你想象一下有50,257个水龙头,每个水龙头对应着一个不同的单词,比如说the cat或者是bank,你的目标是只让与序列中下一个单词相对应的水龙头里出水。其次水龙头后面有一大堆互连的管道,并且这些管道上呢还有一堆阀门,所以呢如果水从错误的水龙头里流出来了,你不能只是调整水龙头上的这个旋钮,你要派遣一只聪明的松鼠部队去追踪每条管道,并且沿途呢去调整他们找到的每个阀门,这样就会变得很复杂了。由于同一个管道经常会供应多个水龙头,所以需要仔细的思考如何确定要拧紧或者松开哪些阀门,以及到底拧多大程度。显然如果我们仅仅从字面上来理解这个例子就会变得非常荒谬,建立一个拥有1,750亿个阀门的管道网络既不现实也没有什么用,但是由于摩尔定律,计算机可以并且确实在以这种规模在运行。截止到目前,我们所讨论的大语言模型的所有部分,包括前馈层的神经元以及在单词之间传递上下文信息的注意力头,都被实现为了一系列简单的数学函数,其中呢主要是矩阵乘法,它的行为由可调整的权重参数来确定,就像我故事中的松鼠来松紧阀门控制水流一样。训练算法是通过增加或者减少语言模型的权重参数来控制信息在神经网络中的流动,训练过程分为两个步骤,首先进行前向传播forward pass,打开水源,并且检查水是否从正确的水龙头中流出,然后关闭水源进行反向传播backwards pass,松鼠们就沿着每根管道飞快的奔跑,拧紧或者松开这个阀门。在数字化的神经网络中,松鼠的角色是由一个被称为反向传播的算法来扮演,这个算法会逆向的通过网络,使用微积分来评估需要改变每个权重参数的过程,对一个示例进行前向传播,然后再进行后向传播来提高网络在这个示例上的性能,完成这个过程需要进行数百亿次的数学运算,而像GPT-3这种大模型的训练需要重复这个过程数十亿次,因为对每个训练数据的每个词都要训练。OpenAI估计训练GPT-3需要超过3,000亿万亿次的浮点计算,这需要几十个高端的GPU芯片运行数个月才能够完成。

    你可能会对训练过程能够如此出色的工作感到很惊讶,因为ChatGPT可以执行各种复杂的任务,包括撰写文章进行类比甚至编写计算机代码,那么这样一个简单的学习机制是如何产生如此强大的模型呢?一个原因呢是规模,像GPT3这样的模型看到的示例数量是非常之多的,GPT3呢是在大约5,000亿个单词的语料库上进行训练的。相比之下,一个普通的人类孩子在10岁之前遇到的单词数量大约是1亿个。在过去的五年中,OpenAI不断的增大他的大语言模型的规模,在一篇广为流传的2020年的论文中,OpenAI报告称,他们的语言模型的准确性与语言规模数据集规模以及用于训练的计算量呈幂率关系,一些趋势呢甚至跨越7个数量级以上,模型规模越大,在涉及语言的任务上表现的越好,但是前提是他们需要以类似的倍数来增加训练数据量,而且要在更多的数据上训练更大的模型,还需要更多的算力。2018年OpenAI发布了第一个大模型GPT-1,它使用了768维的词向量共有12层,总共有1.17亿个参数。几个月后,OpenAI发布了GPT-2,它最大的版本拥有1,600维的词向量,48层总共有15亿个参数。2020年OpenAI发布了GPT-3,它具有12,288维的词向量,96层总共有1,751个参数。今年OpenAI发布了GPT-4,虽然尚没有公布任何的架构细节,但是业内普遍认为GPT-4比GPT-3要大得多。每个模型不仅学到了比他较小的前身模型更多的事实,而且在需要某种形式的抽象推理任务上表现出了更好的性能。

    比如说我们设想这样一个故事,一个装满了爆米花的袋子,袋子里没有巧克力,但是袋子上的标签写着是巧克力而不是爆米花。一个小孩山姆发现了这个袋子,他以前从来没有见过这个袋子,他也看不见袋子里面的东西,他读到了这个袋子上的标签,你可能会猜山姆相信

    袋子里面装着巧克力,并且会惊讶的发现里面其实是爆米花。心理学家将这种推理他人思维状态的能力研究称之为心智理论theory of mind,大多数人从上小学开始就具备了这种能力,虽然专家们对于任何非人类的动物,比如说黑猩猩是否适用于这种心智理论存在分歧,但是基本的共识是他对人类社会的认知至关重要。今年的早些时候,斯坦福大学心理学家米哈尔科兴斯基发表了一项研究,研究了大圆模型的能力是否能够解决心智理论的任务,他给各种语言模型阅读了类似刚刚我们讲的那个故事,然后要求他们完成一个句子,比如说他相信袋子里面装满了什么,正确答案呢应该是巧克力。但是一个不成熟的语言模型可能会说成是爆米花或者其他东西,GPT-1和GPT-2在这个测试中失败了,但在2020年发布的GPT-3的第一个版本中,正确率达到了接近于40%,科辛斯基将模型的性能水平与3岁的儿童相比较,去年11月份发布的最新版的GPT-3将上述问题的正确率提高到了大约90%,与7岁的儿童相当,而GPT-4对心智理论问题的回答正确率呢约为95%,科辛斯基写道,鉴于这些模型中既没有迹象表明心智化能力被有意的设计进去,也没有研究证明科学家知道如何实现它,这个能力很可能是自发而且自主的出现的,这就是模型的语言能力不断增强的一个副产品。不过呢值得注意的是,研究人员并不全都认可这些结果证明了心智理论,比如说有的人发现对错误信念任务的微小更改会导致GPT-3的性能大大的下降,而GPT-3在测量心智理论的其他任务中的表现更为不稳定,正如肖恩写Hans的那样,成功的表现可能是归于任务中的混淆因素,这是一种聪明汉斯的效应,英文呢是clever Hans,指的是一匹名为汉斯的马,看似呢能够完成一些简单的智力任务,但是实际上只是依赖于人们给出的无意识的线索,只不过这个效应现在是出现了大语言模型上,而不是马身上。尽管如此GPT-3在几个衡量心智理论的任务上接近于人类的表现,这在几年前呢是无法想象的,并且这与更大的模型通常在需要高级推理的任务中表现的更好的观点是相一致的,这只是语言模型表现出的自发发展出高级推理能力的众多的例子之一。

    今年4月呢,微软的研究人员发表了一篇论文,也表示GPT-4展示了通用人工智能的初步诱人的迹象,即以一种复杂类人的方式去思考的能力。比方说呢,一名研究人员要求GPT-4使用一种名为TiKZ的晦涩的图形编程语言画一只独角兽,GPT-4回应了几行代码,然后研究人员将这些代码输入TiKZ软件生成的图像呢虽然粗糙,但是清晰的显示出GPT-4对独角兽的外观有一定的理解。研究人员认为GPT-4可能以某种方式从训练数据中记住了绘制独角兽的代码,所以他们给他提出了一个后续的挑战,他们修改了独角兽的代码移除了头部的角,并且呢移动了一其他的一些身体部位,然后他们让GPT-4把独角兽头上的角放回去,而GPT-4的回应呢正是将头上的角放在了正确的位置上。尽管作者的测试版本和训练数据完全是基于文本的,没有包含任何的图像,但是GBT-4似乎仍然能够完成这个任务。不过呢通过大量的书面文本训练之后,GPT-4显然学会了推理关于独角兽身体形状的知识。目前呢我们对于大语言模型如何完成这样的壮举没有真正的了解,有些人认为呢像这样的例子表明模型开始真正理解训练集中词的含义,而其他人呢则坚持认为语言模型呢只是一种随机鹦鹉,仅仅是重复越来越复杂的单词序列,而并非真正理解他们。那关于什么是随机鹦鹉,我们找时间也会专门去介绍一下,这种辩论指向了一种深刻的哲学争论可能无法解决。尽管如此,我们认为关注GPT-3这些模型的经验表现也是很重要的,如果一个语言模型能够在特定类型的问题中始终得到正确的答案,并且呢研究人员有信心排除掉混淆的因素,比如说可以确保模型在训练期间没有接触过这些问题,那么无论他们对语言的理解方式是否跟人类完全相同,这都是一个有趣而且重要的结果。

    训练下一个token预测如此有效的另外一个可能的原因呢就是语言本身是可以预测的,语言的规律性通常会跟物质世界的规律性相关联,因此当语言模型学习单词之间的关系时候,通常也在隐含的学习跟这个世界存在的关系。此外呢预测可能是生物智能以及人工智能的一个基础,根据Andy Clark等哲学家的观点,人脑呢可以被认为是一个预测机器,它的主要任务呢是对我们的环境进行预测,然后利用这些预测来成功的驾驭环境。预测对于生物智能和人工智能都至关重要,直观的说,好的预测离不开良好的表示,比如说准确的地图比错误的地图更有可能帮助人们去更好的导航。世界是广阔而复杂的,进行预测有助于生物高效定位和适应这种复杂性。在构建语言模型方面,传统上的一个重大的挑战就是如何找出最有用的表示不同单词的方式,特别是因为许多单词的含义很大程度上取决于上下文。下一个词的预测方法使得研究人员能够将其转换成一个经验性的问题,以此来避开这个棘手的理论难题。事实证明,如果我们提供足够的数据和计算能力,大语言模型能够通过找出最佳的下一个词的预测来学习人类语言的运作方式。它的不足之处在于,最终得到的系统内部的运作方式,人类目前还并不能完全的理解。好了以上就是对大语言模型整个工作原理的一个解释,不知道大家理解了多少。整个内容呢大概13,000多字,光是录制视频就录了一个多小时,所以还希望大家多多的点赞评论和转发,也希望这个视频能够帮助到大家对现在的大语言模型有一个基础的理解。感谢大家的观看,我们下期再见。

    Released under the MIT License.

    + diff --git a/javascript/2024-03-21-MC.html b/javascript/2024-03-21-MC.html index aeed9defa5..95bb80f5b2 100644 --- a/javascript/2024-03-21-MC.html +++ b/javascript/2024-03-21-MC.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    前言

    一站式社交平台数据抓取利器,带你玩转小红书、抖音、快手、B站和微博数据分析

    不经意间,来查看MediaCrawler仓库源码,发现作者已经删库了。看来是领奖了。才几天不到的时间Star数量已经直逼10K了,增长速度近乎疯狂。 前两天只是将代码下载下来了,还没认真的玩。还好代码本地已经有了。如果有兴趣的也可以来找我要,免费的哟。

    作者在这里也明显进行了标注使用了无头浏览器

    那到底什么事无头浏览器呢?

    无头浏览器(Headless Browser)是一种浏览器程序,没有图形用户界面(GUI),但能够执行与普通浏览器相似的功能。无头浏览器能够加载和解析网页,执行JavaScript代码,处理网页事件,并提供对DOM(文档对象模型)的访问和操作能力。 与传统浏览器相比,无头浏览器的主要区别在于其没有可见的窗口或用户界面。这使得它在后台运行时,不会显示实际的浏览器窗口,从而节省了系统资源,并且可以更高效地执行自动化任务。 常见的无头浏览器包括Headless Chrome(Chrome的无头模式)、PhantomJS、Puppeteer(基于Chrome的无头浏览器库)、playwright等。它们提供了编程接口,使开发者能够通过代码自动化控制和操作浏览器行为。

    如果您比较Playwright和 Puppeteer的贡献者页面 ,您会注意到Puppeteer的前两个贡献者现在在 Playwright 上工作。Puppeteer 团队实质上是从 Google 转移到 Microsoft 并成为 Playwright 团队。

    因此,Playwright 在很多方面与 Puppeteer 非常相似。API 方法在大多数情况下是相同的,并且默认情况下 Playwright 还捆绑了兼容的浏览器。

    Playwright 最大的区别在于跨浏览器支持。它可以驱动 Chromium、WebKit(Safari 的浏览器引擎)和 Firefox。

    无头浏览器其实就是看不见的浏览器,所有的操作都要通过代码调用 API 来控制,所以浏览器能干的事儿,无头浏览器都能干,而且很多事儿做起来比标准的浏览器更简单。

    能够干什么呢?

    我举几个常用的功能来说明一下无头浏览器的主要使用场景

    • 自动化测试: 无头浏览器可以模拟用户行为,执行自动化测试任务,例如对网页进行加载、表单填写、点击按钮、检查页面元素等。
    • 数据抓取: 无头浏览器可用于爬取网页数据,自动访问网站并提取所需的信息,用于数据分析、搜索引擎优化等。
    • 屏幕截图: 无头浏览器可以加载网页并生成网页的截图,用于生成快照、生成预览图像等。
    • 服务器端渲染: 无头浏览器可以用于服务器端渲染(Server-side Rendering),将动态生成的页面渲染为静态HTML,提供更好的性能和搜索引擎优化效果。
    • 生成 PDF 文件:使用浏览器自带的生成 PDF 功能,将目标页面转换成 PDF 。

    这个仓库如何使用呢

    首先这是一个Python库,当然要安装必要的Python环境,这个我就不多说了,通过GPT或者在网上搜索都可以进行安装好。 接下来就是拿到代码后如何使用,这个其实作者也是非常的友好了,直接看README。

    最后运行命令后,会出现一个二维码,比如这里我测试的是小红书,出现二维码之后,我们用小红书App来扫描,并进行确认身份,这样无头浏览器就能识别并记住我们的身份信息,后续就可以通过该身份进行抓取一些数据了。

    这里我配置了一条小红书的笔记ID,这里是个数据可以配置多个的。

    好了,OK ,数据就被这么简单的抓取下来了。

    作者还特意对数据存储做了封装,如果数据量大的时候存储起来可能就非常的方便了。 如果需求量很大,还可以对其源码进行研究改造,好了今天的学习就到这里了。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    前言

    一站式社交平台数据抓取利器,带你玩转小红书、抖音、快手、B站和微博数据分析

    不经意间,来查看MediaCrawler仓库源码,发现作者已经删库了。看来是领奖了。才几天不到的时间Star数量已经直逼10K了,增长速度近乎疯狂。 前两天只是将代码下载下来了,还没认真的玩。还好代码本地已经有了。如果有兴趣的也可以来找我要,免费的哟。

    作者在这里也明显进行了标注使用了无头浏览器

    那到底什么事无头浏览器呢?

    无头浏览器(Headless Browser)是一种浏览器程序,没有图形用户界面(GUI),但能够执行与普通浏览器相似的功能。无头浏览器能够加载和解析网页,执行JavaScript代码,处理网页事件,并提供对DOM(文档对象模型)的访问和操作能力。 与传统浏览器相比,无头浏览器的主要区别在于其没有可见的窗口或用户界面。这使得它在后台运行时,不会显示实际的浏览器窗口,从而节省了系统资源,并且可以更高效地执行自动化任务。 常见的无头浏览器包括Headless Chrome(Chrome的无头模式)、PhantomJS、Puppeteer(基于Chrome的无头浏览器库)、playwright等。它们提供了编程接口,使开发者能够通过代码自动化控制和操作浏览器行为。

    如果您比较Playwright和 Puppeteer的贡献者页面 ,您会注意到Puppeteer的前两个贡献者现在在 Playwright 上工作。Puppeteer 团队实质上是从 Google 转移到 Microsoft 并成为 Playwright 团队。

    因此,Playwright 在很多方面与 Puppeteer 非常相似。API 方法在大多数情况下是相同的,并且默认情况下 Playwright 还捆绑了兼容的浏览器。

    Playwright 最大的区别在于跨浏览器支持。它可以驱动 Chromium、WebKit(Safari 的浏览器引擎)和 Firefox。

    无头浏览器其实就是看不见的浏览器,所有的操作都要通过代码调用 API 来控制,所以浏览器能干的事儿,无头浏览器都能干,而且很多事儿做起来比标准的浏览器更简单。

    能够干什么呢?

    我举几个常用的功能来说明一下无头浏览器的主要使用场景

    • 自动化测试: 无头浏览器可以模拟用户行为,执行自动化测试任务,例如对网页进行加载、表单填写、点击按钮、检查页面元素等。
    • 数据抓取: 无头浏览器可用于爬取网页数据,自动访问网站并提取所需的信息,用于数据分析、搜索引擎优化等。
    • 屏幕截图: 无头浏览器可以加载网页并生成网页的截图,用于生成快照、生成预览图像等。
    • 服务器端渲染: 无头浏览器可以用于服务器端渲染(Server-side Rendering),将动态生成的页面渲染为静态HTML,提供更好的性能和搜索引擎优化效果。
    • 生成 PDF 文件:使用浏览器自带的生成 PDF 功能,将目标页面转换成 PDF 。

    这个仓库如何使用呢

    首先这是一个Python库,当然要安装必要的Python环境,这个我就不多说了,通过GPT或者在网上搜索都可以进行安装好。 接下来就是拿到代码后如何使用,这个其实作者也是非常的友好了,直接看README。

    最后运行命令后,会出现一个二维码,比如这里我测试的是小红书,出现二维码之后,我们用小红书App来扫描,并进行确认身份,这样无头浏览器就能识别并记住我们的身份信息,后续就可以通过该身份进行抓取一些数据了。

    这里我配置了一条小红书的笔记ID,这里是个数据可以配置多个的。

    好了,OK ,数据就被这么简单的抓取下来了。

    作者还特意对数据存储做了封装,如果数据量大的时候存储起来可能就非常的方便了。 如果需求量很大,还可以对其源码进行研究改造,好了今天的学习就到这里了。

    Released under the MIT License.

    + diff --git a/javascript/2024-03-22-GPT-5.html b/javascript/2024-03-22-GPT-5.html index 4d7903873e..4c31d1bc6a 100644 --- a/javascript/2024-03-22-GPT-5.html +++ b/javascript/2024-03-22-GPT-5.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    2024年3月19日,OpenAI CEO 奥特曼再度做客美国知名播客栏目Lex Friedman。

    在这次持续了近两个小时的采访中,奥特曼深入剖析了董事会近期的变动,还畅谈了Ilya的未来动向、与马斯克起诉案相关的纷争,以及文字转视频工具Sora、豪掷7万亿美元的芯片计划、即将推出的新一代大语言模型GPT-5,乃至AGI的远景规划等。


    3月19日,OpenAI的CEO 奥特曼接受了Lex Fridman的采访,历时2个多小时。在这次采访中,奥特曼聊了很多大家可能感兴趣的话题,包括OpenAI的董事会之争、Ilya Sutskever的去留、Sora和Q* 的传说、以及GPT-5和AGI等等。

    第一个话题是跟OpenAI董事会之争有关。奥特曼承认,从11月16日星期四开始的罢免风波,是他这一生中最痛苦的职业经历。混乱、羞耻、心烦,还有很多其他的负面情绪,整个人感觉非常糟。他也曾经设想过,通往AGI的道路肯定会充满激烈的权力角逐,这是一条必经之路。这件事过去的一个多月之后,他仿佛还处于一种恍惚状态,每天都感觉自己像漂流瓶一样,茫然四顿。他的精神完全崩溃了,情绪也陷入了极度低落。但是他还得坚持管理OpenAI,难度真的很大,只想找个洞穴钻进去,好好休养一阵子。不过,现在回过头来去看,这件事情还是有它的价值的。这可能不会是OpenAI最后一次面对如此大的压力,当时公司差点就垮了。所以在考虑AGI以外,如何打造一个有韧性的组织、如何构建一个能够承受世界压力的结构体系,也是非常关键的。

    另外一个需要反思的是董事会。如果不特别制定规则的话,非营利组织的董事会,实际上掌握着很大的权力。他们并不真正向任何人负责,除了他们自己。虽然这样有它的好处,但是大家更希望的是OpenAI的董事会能够对全世界负责。新的董事会现在已经组建起来,虽然比较仓促,但是Brett和Larry是得到了现有团队和旧董事会的双重认可。他们有着更多的董事会工作经验,能够涵盖不同的专业领域。同时希望以整批的方式招募董事会成员,而不是一次聘用一个人。

    董事会成员并不是每个人都要有很高的技术水平,但是有些人是必须的。虽然周六早上有两位董事会成员给奥特曼打电话,希望他回到OpenAI,但是周日晚上,董事会任命了一位新的临时CEO。那一刻让奥特曼感觉真的很难受。不过他最终高度评价了Mira Murati在事件中的表现,认为她是一个合格的领导者。他也希望公众对OpenAI的关注,不应该仅仅聚焦在那个戏剧化的周末,而是OpenAI整个发展的七年。

    接下来,Fridman开始询问Ilya的近况。现在对Ilya的猜测都已经发展成网上的一个梗了,大家都以为被OpenAI关在哪了。奥特曼对此也很无奈,他对Ilya还是有着极大的敬意,希望能够持续合作。对于网上流传的Ilya看到AGI的段子,奥特曼很肯定的说,Ilya从来没有见过AGI,他们任何人都还没有。OpenAI也还没造出AGI。但是Ilya一直在思考AGI的安全问题,确保OpenAI在这个过程中能行得正、走得稳。他始终在以一种非常积极的方式进行灵魂的探索,并且总是持有一种长远的思考方式。他不太关心一年内会发生什么,而是在想象10年后的情况。

    最近他俩还一起去了个晚宴,Ilya和一只小狗玩得也很开心,心情非常放松、让人感到亲切。不过随即两人又聊起了董事会的事。奥特曼说自己本来是个极度信任他人的人,他一向坚持的人生哲学是,不必太过担忧,不必在意那些偏执的疑虑和极端的可能性。但是被罢免的这件事,还是让他之后,在信任别人方面变得更加犹豫。不过他对于团队来说,仍然心中充满了巨大的感激、信任和尊重。他认为让自己被这样的人包围,是极其重要的。

    接下来,Fridman和奥特曼又聊起了最近马斯克起诉OpenAI的事。奥特曼回顾了一下七八年前的情景,当时只是把OpenAI看做一个研究实验室,对技术的未来发展毫无头绪,甚至还没想到要开发一个API,或者卖聊天机器人的访问权限,也没有想过要产品化。后来他们意识到需要做出一些不同的事情,并且需要巨额的资本。所以他和马斯克就在想,行吧,当前的结构显然不太合适,那么应该怎样去补救。只不过补了一次又一次,最终双方都不太满意,然后马斯克决定离开。

    马斯克觉得OpenAI快要失败了,想要完全的控制权来挽救局面。但是以奥特曼为主的一方,想要继续沿着现在OpenAI所走的方向前进。马斯克还想要特斯拉能够开展一个AGI项目,甚至在不同时间点有过多种想法,包括把OpenAI变成一个他能控制的盈利性公司,或者是让它与特斯拉合并。奥特曼等人并不同意这样做,于是马斯克就决定离开了。

    对于起诉书中谈到的OpenAI中的Open代表什么,奥特曼认为如果可以重来,他可能会选一个不同的名字。OpenAI最重要的工作,是免费地将强大技术交到人们手中,作为一项公共福利。OpenAI没有在免费版本中投放广告,也没有通过其他途径来盈利。OpenAI的使命是免费为人们提供越来越强大的工具,并且让他们去使用。至于是否开源,他认为某些东西应该开源,而其他的则没必要。这种事往往会变成一种信仰之争,很难保持中立,只能去找到一个平衡点。

    实际上在这里,奥特曼已经明确的表示了,OpenAI的Open不是指的开源,而是免费使用的意思,可能应该叫FreeAI更合适。在知道周末马斯克开源了Grok之后,奥特曼表示以后可能也会开源一些,可以在本地执行的小模型。

    第四个话题是有关于Sora。奥特曼认为大模型对世界模型的理解,实际上比我们多数人给予的认可要深。虽然人们很容易一眼看出它们的不足,但是实际上并非全是假象,有些部分是有效的,有些部分则不然。从DALL·E 1到2再到3,再到Sora,每一版都会有人嘲讽,说它做不到这个,做不到那个,但是最终都被打脸。不过在Sora发布之前,还必须确保它的效率达到人们期望的规模,这样才能确保系统能够正常工作。还有大量的工作需要完成,比如像深度伪造、错误信息这样的问题。

    对于Sora训练使用数据的版权问题,奥特曼肯定了,创造有价值数据的人们,应该得到某种形式的经济补偿,因为他们的数据被利用了。不过目前还不清楚具体的解决方案是什么,关键是得让创作者们拿到钱。

    对于艺术家和创作者们的担心,奥特曼举了个例子,那就是艺术家们在摄影问世的时候也是忧心忡忡的。后来摄影却演变成了一种全新的艺术形式,有人通过摄影赚到了大钱。他相信类似的事情还会不断上演,人们会不断地用新工具探索新的创作方式。

    奥特曼也重申AI的目的是处理更多的任务,而不是取代工作岗位,从而让人类能够在更高层次上进行抽象思考。以YouTube为例,以后可能很多视频在制作过程中,会运用到AI工具。但是视频的核心仍然是由人来思考、构思、负责部分执行,并且指导整个项目的运作。

    接下来是大家之前比较关心的传闻Q*。奥特曼表示没传的那么邪乎,增强AI的推理能力是一个重要的发展方向,但是到目前为止还没能彻底攻克这个难题。大语言模型的性能,基本上是在沿着一个指数曲线逐步攀升。但是从旁观者,确实能感觉到有些跳跃性的进展。OpenAI采用的是迭代部署的方式,目前已经公开讨论了GPT-1、2、3和4,而不是直接秘密的开发GPT-5,就是因为AI不应该变成一种意外。OpenAI最明智的举措之一,就是让全世界都关注这一进程,正视AGI的重要性,考虑在我们陷入紧迫境地、不得不匆忙作出决策之前,需要建立什么样的系统、结构和治理模式。

    OpenAI的目标绝不是给世界带来令人震惊的更新,而是恰恰相反。人们会对里程碑情有独钟,好像能够宣布某件事情取得了胜利,然后迈向下一个目标。但是这也可能会给大家带来一种错觉。所以奥特曼可能想换个形式来发布GPT-5。

    Fridman接着开始询问GPT-5的事,甚至说道如果今年发布GPT-5的话,让奥特曼可以眨两下眼睛。奥特曼没接招,开始故弄玄虚,说今年会推出一个非常棒的新模型,但是还不确定会叫什么名字。而且在发布GPT-5之前,还有一系列重要的产品要发布。果然不愧是营销大师,吊足大家的胃口。

    对于GPT-5,奥特曼用Ilya的一句话来评价,大概意思是,我们把200个中等规模的因素相互结合,创造出了一件巨大的作品。不过这里大飞我要再补充一下,在3月14日旧金山举行的OpenAI Match Day上,奥特曼还是透露了一些关于GPT-5的细节。总结下来就是一个字,强,两个字,碾压,四个字,超乎想象。

    GPT-5将在高级推理功能上实现重大进步,性能改进将超出当前的预期,是类似GPT-3到GPT-4一样的质的跨越。顺便给了竞争对手一些打击,他警告说,许多创业公司认为GPT-5只是略有进步,将为他们提供更多的商业机会。但是这是一个错误的假设,如果按照这种思路,这些公司可能会被新一代的模型完全碾压,甚至摧毁。目前来看,今年应该肯定是会发布GPT-5的,只不过到时候是不是还叫GPT-5就不知道了,没准会换个名字。

    接下来,奥特曼辟谣了7万亿美金的募资消息。他强调只是认为世界将需要巨量的计算能力,包括能源、数据中心、供应链以及芯片制造。有很多问题要去解决,人类对计算能力规模的渴求,可能会是难以想象的。奥特曼顺便又安利了一下自己投资的核聚变公司Helion,认为应该建造新的核反应堆。人类对核裂变已经深感恐惧,现在AGI也开始逐渐形成军备竞赛,需要把安全问题放到首位。

    他认为可以将AGI开始的时间分为四个象限,慢起步的短时间线和长时间线,以及快起步的短时间线和长时间线。他觉得短时间线搭配慢起步是最安全的组合,也是最希望OpenAI能处于的状态。

    随后两人谈到Google和Gemini。Fridman问奥特曼,谷歌过去20年已经成为了一个领头羊的角色,OpenAI现在会不会有意去取代。奥特曼回答,OpenAI并无意去复刻一个更卓越的谷歌搜索,而是希望找到一种全新的、更好的方法,来协助人们寻找、利用并整合信息。事实上,对于某些场景而言,ChatGPT已经做到了这一点,希望能应用到更多的场景中去。人们需要的是如何找到需要的答案或信息,世界也并不需要一个谷歌的翻版。 好的,以下是将字幕转换成文章的内容:

    奥特曼还坦言自己对广告的商业模式不太认同。互联网早期发展的确需要依赖广告,但是那是暂时的。以后会有适合大语言模型的广告模式出现,也可以不带偏见地参与交易。广告领域会存在一场飞跃,不会干扰人们消费内容,不会干涉人们的消费行为,也不会为了迎合广告商而歪曲真相。

    而对于最近Gemini 1.5版本爆出的黑人图像问题,Fridman也问道,如果企业内部有人类干预模型的安全性或者造成伤害,从而可能带来大量符合公司意识形态倾向的偏见,应该怎么办。

    奥特曼用OpenAI团队中某个成员的点子来回答,那就是可以把模型应有的行为标准写出来并公开发布,接受大家的反馈,明确地表示这个模型应该是这样的表现,并且要阐释边缘情况。这样,当模型的行为不符合你的期望时,至少可以明确地知道这是公司需要解决的一个问题,还是它按照预期在运作,从而避免目前大模型偶尔会处于模棱两可的状态。

    现在旧金山已经有点儿意识形态上的泡沫,科技界整体也是。许多公司都会受到意识形态的渗透,OpenAI也不例外。不过OpenAI因为对AGI的坚定信仰,相对排斥了一些其他的意识形态,暂时没有太大的问题出现。

    随后两人又聊了聊对GPT-5和AGI的畅想。到GPT-5的时候,可能大家都不需要写代码了来编程了,也将会出现类人机器人,或者具有人类智能的机器人大脑。OpenAI也一定会重返AI机器人的行业,从最近我们做的关于FigureAI的节目中也可以印证这一点。

    AGI并不是一个终点,它更像是一个开始,但是它其实更多是一个里程碑。奥特曼预计十年内AGI应该就会到来。他相信,只要一个系统能够显著加快全球科学发现的速度,那就是一件极其了不起的事情。他深信,大多数真正的经济增长都源自科学和技术的进步,不愧是有效加速主义的拥趸。

    AGI有着巨大的力量,这种力量不应该被一个人所掌控,应有一个强健的治理体系才行。但这个问题啊,现在还难以解决。

    后面剩下的时间呢,我觉得就是两个人纯粹在神侃了。说了半天,为什么奥特曼发推文只用小写,聊到对数学函数的着迷,Fridman还说自己准备去亚马逊雨林尝尝死藤水,甚至是聊到外星人,大家感兴趣的话可以自己去听一听。

    最后呢,我想用奥特曼的一句话来结尾:AGI是否会更像是一个单独的大脑,还是会更像是联系我们每个人的社会基础设施,没人知道。但是重要的是,我们现在拥有的是我们所有人共同构建的知识和技能的框架。没有一个人能够独自发现所有的科学知识,但是我们可以利用这些知识,从而获得惊人的能力。所以从某种程度上来说,这是我们大家集体努力创造的成果,这让我对未来充满希望。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    2024年3月19日,OpenAI CEO 奥特曼再度做客美国知名播客栏目Lex Friedman。

    在这次持续了近两个小时的采访中,奥特曼深入剖析了董事会近期的变动,还畅谈了Ilya的未来动向、与马斯克起诉案相关的纷争,以及文字转视频工具Sora、豪掷7万亿美元的芯片计划、即将推出的新一代大语言模型GPT-5,乃至AGI的远景规划等。


    3月19日,OpenAI的CEO 奥特曼接受了Lex Fridman的采访,历时2个多小时。在这次采访中,奥特曼聊了很多大家可能感兴趣的话题,包括OpenAI的董事会之争、Ilya Sutskever的去留、Sora和Q* 的传说、以及GPT-5和AGI等等。

    第一个话题是跟OpenAI董事会之争有关。奥特曼承认,从11月16日星期四开始的罢免风波,是他这一生中最痛苦的职业经历。混乱、羞耻、心烦,还有很多其他的负面情绪,整个人感觉非常糟。他也曾经设想过,通往AGI的道路肯定会充满激烈的权力角逐,这是一条必经之路。这件事过去的一个多月之后,他仿佛还处于一种恍惚状态,每天都感觉自己像漂流瓶一样,茫然四顿。他的精神完全崩溃了,情绪也陷入了极度低落。但是他还得坚持管理OpenAI,难度真的很大,只想找个洞穴钻进去,好好休养一阵子。不过,现在回过头来去看,这件事情还是有它的价值的。这可能不会是OpenAI最后一次面对如此大的压力,当时公司差点就垮了。所以在考虑AGI以外,如何打造一个有韧性的组织、如何构建一个能够承受世界压力的结构体系,也是非常关键的。

    另外一个需要反思的是董事会。如果不特别制定规则的话,非营利组织的董事会,实际上掌握着很大的权力。他们并不真正向任何人负责,除了他们自己。虽然这样有它的好处,但是大家更希望的是OpenAI的董事会能够对全世界负责。新的董事会现在已经组建起来,虽然比较仓促,但是Brett和Larry是得到了现有团队和旧董事会的双重认可。他们有着更多的董事会工作经验,能够涵盖不同的专业领域。同时希望以整批的方式招募董事会成员,而不是一次聘用一个人。

    董事会成员并不是每个人都要有很高的技术水平,但是有些人是必须的。虽然周六早上有两位董事会成员给奥特曼打电话,希望他回到OpenAI,但是周日晚上,董事会任命了一位新的临时CEO。那一刻让奥特曼感觉真的很难受。不过他最终高度评价了Mira Murati在事件中的表现,认为她是一个合格的领导者。他也希望公众对OpenAI的关注,不应该仅仅聚焦在那个戏剧化的周末,而是OpenAI整个发展的七年。

    接下来,Fridman开始询问Ilya的近况。现在对Ilya的猜测都已经发展成网上的一个梗了,大家都以为被OpenAI关在哪了。奥特曼对此也很无奈,他对Ilya还是有着极大的敬意,希望能够持续合作。对于网上流传的Ilya看到AGI的段子,奥特曼很肯定的说,Ilya从来没有见过AGI,他们任何人都还没有。OpenAI也还没造出AGI。但是Ilya一直在思考AGI的安全问题,确保OpenAI在这个过程中能行得正、走得稳。他始终在以一种非常积极的方式进行灵魂的探索,并且总是持有一种长远的思考方式。他不太关心一年内会发生什么,而是在想象10年后的情况。

    最近他俩还一起去了个晚宴,Ilya和一只小狗玩得也很开心,心情非常放松、让人感到亲切。不过随即两人又聊起了董事会的事。奥特曼说自己本来是个极度信任他人的人,他一向坚持的人生哲学是,不必太过担忧,不必在意那些偏执的疑虑和极端的可能性。但是被罢免的这件事,还是让他之后,在信任别人方面变得更加犹豫。不过他对于团队来说,仍然心中充满了巨大的感激、信任和尊重。他认为让自己被这样的人包围,是极其重要的。

    接下来,Fridman和奥特曼又聊起了最近马斯克起诉OpenAI的事。奥特曼回顾了一下七八年前的情景,当时只是把OpenAI看做一个研究实验室,对技术的未来发展毫无头绪,甚至还没想到要开发一个API,或者卖聊天机器人的访问权限,也没有想过要产品化。后来他们意识到需要做出一些不同的事情,并且需要巨额的资本。所以他和马斯克就在想,行吧,当前的结构显然不太合适,那么应该怎样去补救。只不过补了一次又一次,最终双方都不太满意,然后马斯克决定离开。

    马斯克觉得OpenAI快要失败了,想要完全的控制权来挽救局面。但是以奥特曼为主的一方,想要继续沿着现在OpenAI所走的方向前进。马斯克还想要特斯拉能够开展一个AGI项目,甚至在不同时间点有过多种想法,包括把OpenAI变成一个他能控制的盈利性公司,或者是让它与特斯拉合并。奥特曼等人并不同意这样做,于是马斯克就决定离开了。

    对于起诉书中谈到的OpenAI中的Open代表什么,奥特曼认为如果可以重来,他可能会选一个不同的名字。OpenAI最重要的工作,是免费地将强大技术交到人们手中,作为一项公共福利。OpenAI没有在免费版本中投放广告,也没有通过其他途径来盈利。OpenAI的使命是免费为人们提供越来越强大的工具,并且让他们去使用。至于是否开源,他认为某些东西应该开源,而其他的则没必要。这种事往往会变成一种信仰之争,很难保持中立,只能去找到一个平衡点。

    实际上在这里,奥特曼已经明确的表示了,OpenAI的Open不是指的开源,而是免费使用的意思,可能应该叫FreeAI更合适。在知道周末马斯克开源了Grok之后,奥特曼表示以后可能也会开源一些,可以在本地执行的小模型。

    第四个话题是有关于Sora。奥特曼认为大模型对世界模型的理解,实际上比我们多数人给予的认可要深。虽然人们很容易一眼看出它们的不足,但是实际上并非全是假象,有些部分是有效的,有些部分则不然。从DALL·E 1到2再到3,再到Sora,每一版都会有人嘲讽,说它做不到这个,做不到那个,但是最终都被打脸。不过在Sora发布之前,还必须确保它的效率达到人们期望的规模,这样才能确保系统能够正常工作。还有大量的工作需要完成,比如像深度伪造、错误信息这样的问题。

    对于Sora训练使用数据的版权问题,奥特曼肯定了,创造有价值数据的人们,应该得到某种形式的经济补偿,因为他们的数据被利用了。不过目前还不清楚具体的解决方案是什么,关键是得让创作者们拿到钱。

    对于艺术家和创作者们的担心,奥特曼举了个例子,那就是艺术家们在摄影问世的时候也是忧心忡忡的。后来摄影却演变成了一种全新的艺术形式,有人通过摄影赚到了大钱。他相信类似的事情还会不断上演,人们会不断地用新工具探索新的创作方式。

    奥特曼也重申AI的目的是处理更多的任务,而不是取代工作岗位,从而让人类能够在更高层次上进行抽象思考。以YouTube为例,以后可能很多视频在制作过程中,会运用到AI工具。但是视频的核心仍然是由人来思考、构思、负责部分执行,并且指导整个项目的运作。

    接下来是大家之前比较关心的传闻Q*。奥特曼表示没传的那么邪乎,增强AI的推理能力是一个重要的发展方向,但是到目前为止还没能彻底攻克这个难题。大语言模型的性能,基本上是在沿着一个指数曲线逐步攀升。但是从旁观者,确实能感觉到有些跳跃性的进展。OpenAI采用的是迭代部署的方式,目前已经公开讨论了GPT-1、2、3和4,而不是直接秘密的开发GPT-5,就是因为AI不应该变成一种意外。OpenAI最明智的举措之一,就是让全世界都关注这一进程,正视AGI的重要性,考虑在我们陷入紧迫境地、不得不匆忙作出决策之前,需要建立什么样的系统、结构和治理模式。

    OpenAI的目标绝不是给世界带来令人震惊的更新,而是恰恰相反。人们会对里程碑情有独钟,好像能够宣布某件事情取得了胜利,然后迈向下一个目标。但是这也可能会给大家带来一种错觉。所以奥特曼可能想换个形式来发布GPT-5。

    Fridman接着开始询问GPT-5的事,甚至说道如果今年发布GPT-5的话,让奥特曼可以眨两下眼睛。奥特曼没接招,开始故弄玄虚,说今年会推出一个非常棒的新模型,但是还不确定会叫什么名字。而且在发布GPT-5之前,还有一系列重要的产品要发布。果然不愧是营销大师,吊足大家的胃口。

    对于GPT-5,奥特曼用Ilya的一句话来评价,大概意思是,我们把200个中等规模的因素相互结合,创造出了一件巨大的作品。不过这里大飞我要再补充一下,在3月14日旧金山举行的OpenAI Match Day上,奥特曼还是透露了一些关于GPT-5的细节。总结下来就是一个字,强,两个字,碾压,四个字,超乎想象。

    GPT-5将在高级推理功能上实现重大进步,性能改进将超出当前的预期,是类似GPT-3到GPT-4一样的质的跨越。顺便给了竞争对手一些打击,他警告说,许多创业公司认为GPT-5只是略有进步,将为他们提供更多的商业机会。但是这是一个错误的假设,如果按照这种思路,这些公司可能会被新一代的模型完全碾压,甚至摧毁。目前来看,今年应该肯定是会发布GPT-5的,只不过到时候是不是还叫GPT-5就不知道了,没准会换个名字。

    接下来,奥特曼辟谣了7万亿美金的募资消息。他强调只是认为世界将需要巨量的计算能力,包括能源、数据中心、供应链以及芯片制造。有很多问题要去解决,人类对计算能力规模的渴求,可能会是难以想象的。奥特曼顺便又安利了一下自己投资的核聚变公司Helion,认为应该建造新的核反应堆。人类对核裂变已经深感恐惧,现在AGI也开始逐渐形成军备竞赛,需要把安全问题放到首位。

    他认为可以将AGI开始的时间分为四个象限,慢起步的短时间线和长时间线,以及快起步的短时间线和长时间线。他觉得短时间线搭配慢起步是最安全的组合,也是最希望OpenAI能处于的状态。

    随后两人谈到Google和Gemini。Fridman问奥特曼,谷歌过去20年已经成为了一个领头羊的角色,OpenAI现在会不会有意去取代。奥特曼回答,OpenAI并无意去复刻一个更卓越的谷歌搜索,而是希望找到一种全新的、更好的方法,来协助人们寻找、利用并整合信息。事实上,对于某些场景而言,ChatGPT已经做到了这一点,希望能应用到更多的场景中去。人们需要的是如何找到需要的答案或信息,世界也并不需要一个谷歌的翻版。 好的,以下是将字幕转换成文章的内容:

    奥特曼还坦言自己对广告的商业模式不太认同。互联网早期发展的确需要依赖广告,但是那是暂时的。以后会有适合大语言模型的广告模式出现,也可以不带偏见地参与交易。广告领域会存在一场飞跃,不会干扰人们消费内容,不会干涉人们的消费行为,也不会为了迎合广告商而歪曲真相。

    而对于最近Gemini 1.5版本爆出的黑人图像问题,Fridman也问道,如果企业内部有人类干预模型的安全性或者造成伤害,从而可能带来大量符合公司意识形态倾向的偏见,应该怎么办。

    奥特曼用OpenAI团队中某个成员的点子来回答,那就是可以把模型应有的行为标准写出来并公开发布,接受大家的反馈,明确地表示这个模型应该是这样的表现,并且要阐释边缘情况。这样,当模型的行为不符合你的期望时,至少可以明确地知道这是公司需要解决的一个问题,还是它按照预期在运作,从而避免目前大模型偶尔会处于模棱两可的状态。

    现在旧金山已经有点儿意识形态上的泡沫,科技界整体也是。许多公司都会受到意识形态的渗透,OpenAI也不例外。不过OpenAI因为对AGI的坚定信仰,相对排斥了一些其他的意识形态,暂时没有太大的问题出现。

    随后两人又聊了聊对GPT-5和AGI的畅想。到GPT-5的时候,可能大家都不需要写代码了来编程了,也将会出现类人机器人,或者具有人类智能的机器人大脑。OpenAI也一定会重返AI机器人的行业,从最近我们做的关于FigureAI的节目中也可以印证这一点。

    AGI并不是一个终点,它更像是一个开始,但是它其实更多是一个里程碑。奥特曼预计十年内AGI应该就会到来。他相信,只要一个系统能够显著加快全球科学发现的速度,那就是一件极其了不起的事情。他深信,大多数真正的经济增长都源自科学和技术的进步,不愧是有效加速主义的拥趸。

    AGI有着巨大的力量,这种力量不应该被一个人所掌控,应有一个强健的治理体系才行。但这个问题啊,现在还难以解决。

    后面剩下的时间呢,我觉得就是两个人纯粹在神侃了。说了半天,为什么奥特曼发推文只用小写,聊到对数学函数的着迷,Fridman还说自己准备去亚马逊雨林尝尝死藤水,甚至是聊到外星人,大家感兴趣的话可以自己去听一听。

    最后呢,我想用奥特曼的一句话来结尾:AGI是否会更像是一个单独的大脑,还是会更像是联系我们每个人的社会基础设施,没人知道。但是重要的是,我们现在拥有的是我们所有人共同构建的知识和技能的框架。没有一个人能够独自发现所有的科学知识,但是我们可以利用这些知识,从而获得惊人的能力。所以从某种程度上来说,这是我们大家集体努力创造的成果,这让我对未来充满希望。

    Released under the MIT License.

    + diff --git "a/javascript/2024-03-23-\351\273\204\346\225\231\344\270\273.html" "b/javascript/2024-03-23-\351\273\204\346\225\231\344\270\273.html" new file mode 100644 index 0000000000..cc0c31ce15 --- /dev/null +++ "b/javascript/2024-03-23-\351\273\204\346\225\231\344\270\273.html" @@ -0,0 +1,21 @@ + + + + + + aehyok | aehyok + + + + + + + + + +
    Skip to content
    On this page

    今天我们继续聊英伟达的GTC。在这次GTC上,黄仁勋除了第一天有个主题演讲之外,公开的活动就只有一场圆桌讨论,主题是Transforming AI。在当地时间早上7:00,距离这场圆桌讨论开始还有4个小时,就有观众来到了圣何塞McEnery会议中心。圆桌讨论开始前1个小时,门口已经排起长龙。观众如此关注这场圆桌讨论的原因,除了黄仁勋之外,还有英伟达预告的重磅嘉宾阿什什·瓦斯瓦尼Ashish Vaswani、诺姆·沙泽尔Noam Shazeer、尼基·帕尔玛 Niki Parmar(家里有事未能到场)、雅各布·乌什科瑞特Jakob Uszkoreit、利昂·琼斯Llion Jones、艾丹·戈麦斯Aidan Gomez、卢卡斯·凯撒Lukasz Kaiser和伊利亚·波罗苏欣Illia Polosukhin,他们都曾就职于Google,也是论文Attention Is All You Need的作者,被称为Transformer论文八子,而这篇论文也被称为梦开始的地方。

    2017年,Google团队发表了论文Attention Is All You Need。这篇开创性的论文介绍了基于Transformer的深度学习架构,Transformer彻底改变了自然语言处理NLP领域,它的自注意力机制也被广泛应用于计算机视觉等其他领域,并且对AI研究产生了深远影响,成为了AI发展史上的一个里程碑。截至今天,这篇论文的被引用次数已高达112576。黄仁勋也是这篇论文的受益者之一。如果说ChatGPT是席卷AI行业的一场风暴,那么Transformer就是扇动翅膀的那只蝴蝶;如果说英伟达是AI时代的卖铲人,那么这篇论文带来的巨大算力需求就是其背后的底气。俗话说吃水不忘挖井人,黄仁勋这次把这篇论文的七位作者都邀请到了现场,在此之前,他们从未以这样的形式出现在同一场合解读Transformer。

    值得一提的是,到场的七位嘉宾中,除了卢卡斯·凯撒Lukasz Kaiser在OpenAI担任工程师,其他人都在创业。黄仁勋在介绍到场嘉宾时说,这年头大家创业的公司名称几乎都包含AI,其实我们NVIDIA的名字也包含AI,只不过字母顺序反了。我一直都知道我需要字母A和字母I。黄仁勋的幽默也引发了全场的笑声。

    面对七位嘉宾,黄仁勋像一位综艺节目主持人一样问了很多直白朴素的问题,比方说,这个主意怎么想出来的?为什么要起这样一个论文标题?Transformer这个词是怎么来的?当时还有其他可选的词吗?新的模型技术将是什么?你们想要探索什么?等等。七位嘉宾分别回答了相关问题。 不过艾丹·戈麦斯Aidan Gomez说出了一句意味深长的话,我们希望世界可以诞生比Transformer更好的东西。 首先是Transformer是如何被创造出来的。黄仁勋在开始的时候说,今天我们所享受的一切,都能够追溯到Transformer出现的那一刻。我们从大量的数据中学习,以一种有序的方式,有序的数据以及空间数据,但是从大量的数据中学习来找到关系和模式,并且创建这些巨大的模型,是非常具有变革性的。 随着黄仁勋抛出第一个问题,是什么驱动你们创造出了Transformer,圆桌讨论正式开始。Transformer的最初目标是解决一个朴素的问题------机器翻译。以前我们通常遇到问题就会去Google搜索,但是如果需要在它反馈回来的大量网页中做快速处理,当时的循环神经网络RNN是无法做到的,因为它们需要逐个单词地处理文本。最初的目标是解决处理序列数据,比如文本、音频等的问题。 在一个特定时期,由于生成训练数据的速度远超过训练复杂神经网络架构的能力,因此在实际应用中更倾向于使用简单而且训练速度更快的模型,比如以n-gram为输入特征的前馈神经网络。在拥有大量训练数据的情况下,更简单的模型架构,比如仅包含前馈网络的模型,在处理大规模数据时表现得比更复杂的RNN和LSTM更好,因为它们的训练速度更快。 诺姆·沙泽尔Noam Shazeer当时主要关注在自注意力机制的引入和模型的扩展性上,他们在2015年左右就注意到这些Scaling law,也就是缩放法则。他还幽默地表示,RNN就像蒸汽机一样,而Transformer模型则像内燃机,我们当然可以在坐在蒸汽机上完成工业革命,只不过屁股会烧很疼,内燃机的效果则要好得多。 阿什什·瓦斯瓦尼Ashish Vaswani则更倾向让模型自主学习并设计一个具有广泛适用性的框架。他用之前在工作中遇到的两个教训阐述了自己的思考。第一个教训是,我们需要明白梯度下降是一位出色的老师。他在研究机器翻译时,领悟道相比于自己去学习语言规则,让梯度下降这种训练模型的算法来处理会更高效。第二个教训是,可扩展的通用架构一定会胜利。谈到这里时,阿什什·瓦斯瓦尼Ashish Vaswani用了苦涩的教训中的说法,即那些可以扩展并且具有通用性的架构最终会更胜一筹。他认为能够像Transformer一样处理各种不同任务和数据类型的模型,一定会比专为特定任务设计的模型效果更好。 卢卡斯·凯撒Lukasz Kaiser和利昂·琼斯Llion Jones,也分享了他们对模型直观性的看法,尤其是在机器翻译领域的应用,同时他们也提到了如何通过消融实验来改进模型性能。 Attention is all you need这个论文标题,就是Llion Jones想到的,他还透露,起标题时只是在做消融术。至于Transformer这个名字,则是由雅各布·乌什科瑞特Jakob Uszkoreit提议的,他的理由非常直接,因为模型改变了他们处理数据的方式,所有的机器学习都是Transformer,都是颠覆者。 诺姆·沙泽尔Noam Shazee还提到他之前想过很多名字,比如Cargornet,但是投票没有通过。黄仁勋这时还调侃了一句,说这个名字还好被否决了。应该说Transformer这个名字体现了它的核心能力,能够全面且广泛地转换数据。 Transformer完全抛弃了RNN的逻辑,由自注意力机制组成,这一点与人脑处理信息时的方式不谋而合。人脑在理解句子时能自然地忽略次要细节,更专注于关键信息,Transformer就采用了类似的策略,能够识别并理解序列数据中不同元素之间的相关性,从而提高数据处理的效率和准确性。通过这个技术,模型能够在处理文本、音频等连续数据时,更加灵活、高效地调整信息,得到更准确、内容更丰富的结果。Transformer模型的一个关键能力,就是它能够在每一步处理时,都全面转换它正在处理的信息,而不是仅仅关注信息的一小部分,这种全方位的处理能力也是它命名为Transformer的原因之一。 Transformer带来的另一个重要创新是,能够利用并行计算,极大地加速深度学习模型的训练过程,这为大规模预训练模型的发展奠定了基础,开启了迈向通用人工智能的道路。而GPU非常适合并行计算,擅长研发、生产GPU的英伟达也因此成为了AI时代卖铲人。黄仁勋也从当年在小米手机活动上自称的米粉,变成了AI行业中几乎所有人都想接近的AI教主。 除了在自然语言处理领域取得的成绩,Transformer技术还被广泛应用到了语音识别和计算机视觉等多个领域,证明了它在处理各种序列数据上的通用性和有效性。正是这些创新的技术,推动了人工智能领域的快速发展,让我们能够预见到一个与智能机器无缝交流的未来。 随后引出了我认为这场圆桌最有价值的信息,那就是世界需要比Transformer更好的东西。 Transformer的问世,离不开这篇论文每一位作者的付出。最初是雅各布·乌什科瑞特Jakob Uszkoreit提出了用自注意力机制替换RNN的想法,并且评估了这个想法。阿什什·瓦斯瓦尼Ashish Vaswani与伊利亚·波罗苏欣Illia Polosukhin一起设计并实现了第一个Transformer模型;诺姆·沙泽尔Noam Shazeer提出了缩放点积注意力、多头注意力和无参数位置表示;尼基·帕尔玛Niki Parmar在原始代码库和tensor2tensor中设计、实现、调优和评估了无数模型变体;利昂·琼斯Llion Jones尝试了新型模型变体,他主要负责最初的代码库以及高效推理和可视化;卢卡斯·凯撒Lukasz Kaiser和艾丹·戈麦斯Aidan Gomez花费了无数漫长的时间,设计和实现了tensor2tensor的各个部分,取代了早期的代码库,加快了研究进程。 不过现在,Transformer创造者的目光已经不再局限于Transformer了,他们在不同的领域共同探讨着下一步的AI走向。 艾丹·戈麦斯Aidan Gomez语气很坚定的说道,世界需要比Transformer更好的东西。他认为,如果Transformer是他们能做到的极致,这会很可悲,但是他话锋一转又说道,虽然提交报告的第二天起我就这么认为了,我希望它能被其他好10倍的框架取代,这样每个人都能拥有更好10倍的模型。 目前,Transformer的内存方面存在许多效率低下的问题,而且许多架构组件从一开始就保持不变,应该重新探索、重新考虑。例如,一个很长的上下文会变得昂贵且无法扩展,此外,参数化可能可以进一步压缩,通过更频繁地共享权重,可能能将参数降低一个数量级。未来重点要思考的是如何分配资源,而不是一共消耗了多少资源。我们不希望在一个容易得问题上花太多钱,或者在一个太难的问题上花太少钱而最终得不到解决方案。比方说2+2=4,如果你正确地将他输入到这个模型中,它就会使用一万亿个参数,所以我认为自适应计算是接下来必须出现的事情之一。我们知道在特定问题上应该花费多少计算资源。根本性问题在于,哪些知识应该内置于模型之中,哪些知识应该置于模型之外?同样地,这也涉及到推理问题,即哪些推理任务应该通过外部的符号系统来完成,哪些推理任务应该直接在模型内部执行。这在很大程度上是一个关于效率的讨论。大型模型最终会学会如何进行2+2这样的计算,但是如果要计算2+2,却通过累加数字来进行,那显然是低效的。如果AI只需要计算2+2,那么它应该直接使用计算器,用最少的能量来完成这个任务。 诺姆·沙泽尔Noam Shazeer认为,AGI是很多AI初创企业的目标,但是他创业的真正原因是想推动技术发展,用技术攻克难题,比如医学上的疑难杂症。他指出,AI能加速许多研究的进程,与其直接研究医学,不如研究AI。他提到,如果你观察一个拥有五千亿参数的模型,并且每个token进行一万亿次计算,那就大概是1美元百万token,这比外出购买一本平装书并阅读它的成本要便宜100倍。我们的应用程序在价值上,比巨型神经网络上的高效计算高出百万倍或更多,它们无疑比治愈癌症等事情更有价值。 但是不仅如此,阿什什·瓦斯瓦尼Ashish Vaswani认为,让世界变得更聪明,就是指如何去获得来自于世界的反馈,我们能否实现多任务、多线程的并行。尽管其他嘉宾也有所共鸣,但是艾丹·戈麦斯Aidan Gomez认为,大家对于这一改变会在何时发生持有不同的看法,人们对于它是否真的会发生也各有立场,但无一例外,大家都渴望看到进步,好像我们每个人的内心都住着一个小小的科学家,都想看到事情变得更好。 在讨论中,利昂·琼斯Llion Jones还提出了一个观点,要想让AI真正向前迈进,超越当前的技术模型,不仅仅是做得更好那么简单,你得做到足够的优秀,让人一看就知道。在他看来,尽管技术上可能有更先进的模型存在,但是当前的进展似乎还是停留在了原点。艾丹·戈麦斯Aidan Gomez对此表示认同,他认为Transformer之所以受到追捧,不单单是因为它本身的优势,更因为人们对它的热情,两者缺一不可。如果没能同时抓住这两点,就很难推动整个社区前进。如果想要促成从一种架构向另一种架构的转变,就确实需要拿出一些能够激发大家兴趣的东西。 最后生成式AI到底意味着什么,黄仁勋在现场分享到,生成式AI是一种全新的软件,它也能够创造软件,它还依赖于众多科学家的共同努力。想象一下,你让AI的原材料,也就是数据,进入到了一栋建筑,也就是我们说的GPU之中,它就能够输出神奇的结果,它正在重塑一切,我们正在见证AI工厂的诞生。 圆桌对话结束后,黄仁勋特意拿出了一款专门为深度学习和AI研究设计的高性能计算平台DGX-1,送给了阿什什瓦斯瓦尼。DGX-1上面写着一句话:you transformed the world,你改变了世界。这就像是一次callback,2016年,黄仁勋向OpenAI捐赠了第一台的DGX-1,当时接收到这个礼物的还是艾隆马斯克。当时黄仁勋在DGX-1上写道:致艾隆和OpenAI团队,致计算和人类的未来,我为你们呈上世界上首台DGX-1。 曾经的Transformer论文八子,如今都已经成了独当一面的狠角色。他们每个人都是在谷歌成长,又先后从谷歌离开,大家见证了Transformer黑帮的诞生,也看到了他们在硅谷开枝散叶生生不息。用黄仁勋的一句话来说就是:你不会希望错过未来的十年,我也希望我们在未来的十年,能够出现超越transformer的东西,能够亲眼见证AGI的到来。

    Released under the MIT License.

    + + + + + \ No newline at end of file diff --git a/javascript/index.html b/javascript/index.html index ddcd09f0ef..3ef55275fe 100644 --- a/javascript/index.html +++ b/javascript/index.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    JavaScript

    Released under the MIT License.

    - +
    Skip to content
    On this page

    JavaScript

    Released under the MIT License.

    + diff --git a/javascript/the_ultimate_gpt_4_guide_YKR7vIxi.html b/javascript/the_ultimate_gpt_4_guide_YKR7vIxi.html index 4f4f349544..ae06af4d5d 100644 --- a/javascript/the_ultimate_gpt_4_guide_YKR7vIxi.html +++ b/javascript/the_ultimate_gpt_4_guide_YKR7vIxi.html @@ -5,16 +5,16 @@ The Ultimate GPT-4 Guide | aehyok - + - + -
    Skip to content
    On this page

    The Ultimate GPT-4 Guide

    The Ultimate GPT-4 Guide

    ChatGPT is the most powerful natural language AI ever created.

    This guide has more than 100+ resources to help you learn how to use GPT3 and GPT4 to enhance your life.

    Learning Basics of ChatGPT

    Business

    Productivity

    Benefits

    Money

    • Chapter 1: How to double your income with ChatGPT

      https://youtu.be/9TDTStgbAkI

    • Chapter 2: 4 genius ways to make money with ChatGPT

      https://youtu.be/5_tBWIZ8S_A

    • Chapter 3: 5 ways to Make money with Chat GPT

      1. How To Make Money Online With AI Chatbot (link)
      2. How To Use Chat GPT To Make Money Online (link)
      3. Laziest Way To Make Money With ChatGPT (link)
      4. How To Use ChatGPT To Make $100+ a Day (link)
      5. How To Make Passive Income With ChatGPT AI (link)
    • Chapter 4: The easiest way to make money with ChatGPT

      How To Make Money Online With AI Chatbot (link)

    • Chapter 5: ChatGPT for marketing & content creators

      https://youtu.be/0X5M8HSJ_c0

    • Chapter 6: ChatGPT for google ads

      https://youtu.be/0ZMgnOLiRuw

    • Chapter 7: How to use GPT-4 to make $1,000/week easily

      1. Create and sell Chatbots

      [

      Using ChatGPT to build a chatbot

      In this tutorial, we will learn how to use ChatGPT to build a chatbot. This tutorial is part of the ultimate chatbot tutorial series. Learn how to create you...

      https://t.co/TKF27blOHT

      ](https://t.co/TKF27blOHT)

      1. Create and sell content

      [

      ChatGPT: How To make $6,147 Within 7 Days [Make Money With ChatGPT]

      This video show you How to make 6000$ in 7 Days using ChatGPT Open AI Chatbot. And Chatgpt Explained tutorial to make money without investment.$60k in 4 week...

      https://t.co/j6eAQeXuC3

      ](https://t.co/j6eAQeXuC3)

      1. Automation of repetitive tasks like Data entry and customer service

      [

      Revolutionizing Data Entry with ChatGPT: A Complete System Demo

      #chatgpt #openai #automation #website #excel Revolutionizing Data Entry with ChatGPT: A Complete System DemoIn this video, I will be sharing my exciting jour...

      https://t.co/oKllgHgYzs

      ](https://t.co/oKllgHgYzs)

      1. Create and sell online courses, webinars, and other educational materials

      [

      Easily Create an Online Course with ChatGPT (This is Insane!)

      In this video, I show you how to create an online course with ChatGPT. This is INSANE! I easily condensed weeks worth of work in about 20-30 minutes. If you'...

      https://t.co/AXmxJGsvXI

      ](https://t.co/AXmxJGsvXI)

    1000+ AI Tools

    Category-wise, AI Tools:

    500+ No Code Tools

    GPT 1000+ AI Prompts

    • Email Marketing Prompts

      1. "I need a [type of email] that will make my [ideal customer persona] feel [emotion] about my [product/service] and persuade them to take [desired action] with a sense of urgency."
      2. "I'm looking for a [type of email] that will speak directly to the needs and pain points of my [ideal customer persona] and persuade them to take [desired action] with a sense of urgency and strong offer."
      3. "I need a [type of email] that will showcase the value and benefits of my [product/service] to [ideal customer persona] and convince them to take [desired action] with social proof and credibility building elements."
      4. "I'm looking for a [type of email] that will clearly explain the features and benefits of my [product/service] to [ideal customer persona] and persuade them to make a purchase with a strong call-to-action."
      5. "I need a [type of email] that will convince my [ideal customer persona] to purchase my [product/service] by highlighting its unique benefits and addressing any potential objections."
      6. "I'm looking for a [type of email] that will establish trust and credibility with my [ideal customer persona] by highlighting the successes and testimonials of previous customers who have used my [product/service]."
      7. "I need a [type of email] that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action]."
      8. "I'm looking for a [type of email] that will showcase the unique features and benefits of my [product/service] to [ideal customer persona] and persuade them to make a purchase."
      9. "I need a [type of email] that will tell a story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal] in a relatable and engaging way."
      10. "I'm looking for a [type of email] that will draw in my [ideal customer persona] with a strong headline and hook, and then convince them to take [desired action] with persuasive language and compelling evidence."
      11. "I'm looking for a [type of email] that will explain the features and benefits of my [product/service] to [ideal customer persona] in a clear and concise manner, leading them to make a purchase."
      12. "I need a [type of email] that will make my [ideal customer persona] feel [emotion] about my [product/service] and convince them to take [desired action]."
      13. "I need a [type of email] that will persuade my [ideal customer persona] to purchase my [product/service] by highlighting its unique benefits and addressing any potential objections."
      14. "I'm looking for a [type of email] that will convince my [ideal customer persona] to sign up for my [program/subscription] by explaining the value it brings and the benefits they'll receive."
      15. "I need a [type of email] that will address the pain points and needs of my [ideal customer persona] and show them how my [product/service] is the solution they've been searching for."
    • Copywriting Prompts

      • "Please write a compelling [type of text] that speaks directly to my [ideal customer persona] and encourages them to take [desired action] on my [website/product]."
      • "I need a [type of text] that will persuade [ideal customer persona] to purchase my [product/service] by highlighting its unique benefits and addressing any potential objections."
      • "I'm looking for a [type of text] that will convince [ideal customer persona] to sign up for my [program/subscription] by explaining the value it brings and the benefits they'll receive."
      • "I need a [type of text] that will make my [ideal customer persona] feel [emotion] about my [product/service] and convince them to take [desired action]."
      • "I'm looking for a [type of text] that will explain the features and benefits of my [product/service] to [ideal customer persona] in a clear and concise manner, leading them to make a purchase."
      • "I need a [type of text] that will address the pain points and needs of my [ideal customer persona] and show them how my [product/service] is the solution they've been searching for."
      • "I'm looking for a [type of text] that will draw in my [ideal customer persona] with a strong headline and hook, and then convince them to take [desired action] with persuasive language and compelling evidence."
      • "I need a [type of text] that will tell a story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal] in a relatable and engaging way."
      • "I'm looking for a [type of text] that will showcase the unique features and benefits of my [product/service] to [ideal customer persona] and persuade them to make a purchase."
      • "I need a [type of text] that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action]."
      • "I'm looking for a [type of text] that will establish trust and credibility with my [ideal customer persona] by highlighting the successes and testimonials of previous customers who have used my [product/service]."
      • "I need a [type of text] that will make my [ideal customer persona] feel [emotion] about my [product/service] and persuade them to take [desired action] with a sense of urgency."
      • "I'm looking for a [type of text] that will clearly explain the features and benefits of my [product/service] to [ideal customer persona] and persuade them to make a purchase with a strong call-to-action."
      • "I need a [type of text] that will showcase the value and benefits of my [product/service] to [ideal customer persona] and convince them to take [desired action] with social proof and credibility-building elements."
      • "I'm looking for a [type of text] that will speak directly to the needs and pain points of my [ideal customer persona] and persuade them to take [desired action] with a sense of urgency and strong offer."
      • What is the purpose of a copywriting strategy, and why is it important for businesses to have one?
      • What are the key components of a copywriting strategy, and how do they work together to create effective copy?
      • How do you conduct research and analysis to inform your copywriting strategy, and what factors should you consider?
      • What are the characteristics of an ideal target audience, and how do you identify and understand them in the context of copywriting?
      • How do you define your unique selling proposition (USP) and incorporate it into your copywriting strategy?
      • What are the different stages of the customer journey, and how can you tailor your copywriting strategy to address each stage effectively?
      • How do you create buyer personas to inform your copywriting strategy, and what information should you include in them?
      • How do you differentiate your product or service from competitors in your copywriting, and what techniques can you use to do so?
      • How do you use emotional appeals in your copywriting strategy to connect with readers and drive conversions?
      • What are the key principles of effective storytelling in copywriting, and how can they be applied to various industries and niches?
      • How do you craft headlines and subject lines that grab attention and entice readers to keep reading?
      • What are some techniques for structuring copy in a way that is easy to read and visually appealing, such as using headings, subheadings, and bullet points?
      • How do you use customer testimonials and social proof to build credibility and trust in your copywriting?
      • What role does formatting play in copywriting, and what are some best practices for using typography, color, and images effectively?
      • How do you optimize copy for search engines without sacrificing readability and persuasiveness?
      • What are some common mistakes to avoid in copywriting, such as using jargon, being too salesy, or failing to proofread?
      • How do you ensure that your copywriting reflects your brand voice and values, and is consistent across all channels and platforms?
      • How do you set and measure goals for your copywriting, and what metrics should you track to evaluate success?
      • What are some tips for writing compelling calls-to-action (CTAs) that encourage readers to take action?
      • How can you use data and analytics to optimize your copywriting and improve results over time?
      • What are some best practices for crafting effective email copy, such as subject lines, preheaders, and body content?
      • How do you tailor your copywriting to different stages of the sales funnel, such as awareness, consideration, and decision?
      • How do you adapt your copywriting strategy for different audiences, such as B2B, B2C, or niche markets?
      • How do you incorporate keywords and phrases into your copywriting to improve search engine rankings and visibility?
      • What are some strategies for creating content that is shareable and has the potential to go viral?
      • What are some common mistakes that copywriters make when crafting headlines and subject lines, and how can they be avoided?
      • What role do emotions and psychology play in writing effective headlines and subject lines?
      • How important is it to use keywords in headlines and subject lines, and what are some best practices for doing so without sacrificing clarity or creativity?
      • What are some effective strategies for writing attention-grabbing headlines and subject lines that are relevant to the content of the piece?
      • How can copywriters use humor and wordplay to make headlines and subject lines more memorable and engaging?
      • How can copywriters tailor their headlines and subject lines to different channels and platforms, such as social media, email marketing, and search engine results pages?
      • What are some best practices for writing headlines and subject lines that are SEO-friendly without sacrificing readability or creativity?
      • How can copywriters use statistics and numbers to make headlines and subject lines more compelling and credible?
      • What are some effective strategies for using questions in headlines and subject lines to engage readers and pique their curiosity?
      • How can copywriters use sensory words and vivid imagery to make headlines and subject lines more appealing to readers?
      • What role do formatting and typography play in creating effective headlines and subject lines, and what are some best practices for using these elements to your advantage?
      • How important is it to test different headlines and subject lines to see what works best, and what are some best practices for doing so?
      • How can copywriters use personalization and segmentation to make headlines and subject lines more relevant and engaging to specific audiences?
      • How can copywriters use storytelling and narrative techniques in their headlines and subject lines to create a sense of intrigue and emotional connection with readers?
      • What are some effective strategies for using urgency and scarcity in headlines and subject lines to motivate readers to take action?
      • How can copywriters use cultural references and trends to make headlines and subject lines more relatable and shareable?
      • What are some best practices for writing headlines and subject lines that are concise and to-the-point, while still being compelling and engaging?
      • How can copywriters use social proof and testimonials in headlines and subject lines to build credibility and trust with readers?
      • How important is it to create a sense of exclusivity or insider knowledge in headlines and subject lines, and what are some effective strategies for doing so?
      • What are some effective strategies for using contrast and comparison in headlines and subject lines to highlight the benefits of a product or service?
      • How can copywriters use power words and action verbs to create a sense of urgency and excitement in headlines and subject lines?
      • What role do cultural and societal trends play in creating effective headlines and subject lines, and how can copywriters leverage these trends to their advantage?
      • How can copywriters use shock value or controversy in headlines and subject lines to grab readers' attention, while still being ethical and responsible?
      • What are some best practices for writing headlines and subject lines that are inclusive and avoid stereotypes or offensive language?
      • How can copywriters use A/B testing and other analytics to continuously refine and optimize their headlines and subject lines over time?
      • What are some common misconceptions that beginner copywriters have about the profession, and how can they be corrected?
      • How important is research in the copywriting process, and what are some tips for conducting effective research?
      • What are some common mistakes that beginner copywriters make in understanding their target audience, and how can these mistakes be avoided?
      • How do you avoid writing copy that is too salesy or pushy, and instead create copy that is engaging and persuasive?
      • How do you write headlines that grab the reader's attention and encourage them to keep reading?
      • What are some common grammar and punctuation mistakes that beginner copywriters make, and how can they be avoided?
      • How do you avoid using jargon or technical language that can be confusing or alienating to the reader?
      • What are some tips for writing copy that is easy to read and understand, such as using short sentences and paragraphs?
      • How do you avoid using clichés or overused phrases that can make copywriting seem boring or unoriginal?
      • What are some tips for using humor or other forms of entertainment in copywriting, and how can these be done effectively?
      • How do you avoid making assumptions about the reader's preferences or experiences, and instead write copy that is relevant and relatable?
      • What are some common mistakes that beginner copywriters make in creating calls to action, and how can these be avoided?
      • How do you avoid creating copy that is too similar to the competition, and instead create copy that is unique and memorable?
      • What are some tips for writing copy that is SEO-friendly, such as using keywords and meta descriptions?
      • How do you avoid using hyperbole or making promises that cannot be kept in your copywriting?
      • What are some common mistakes that beginner copywriters make in structuring their copy, and how can they be avoided?
      • How do you avoid writing copy that is too long or wordy, and instead create copy that is concise and impactful?
      • What are some tips for writing copy that is authentic and genuine, and avoids sounding insincere or fake?
      • How do you avoid using too many adjectives or adverbs, and instead write copy that is simple and direct?
      • What are some common mistakes that beginner copywriters make in proofreading and editing, and how can these be avoided?
      • How do you avoid creating copy that is too generic or broad, and instead create copy that is targeted and specific?
      • What are some tips for writing copy that is appropriate for different channels, such as social media, email, or print ads?
      • How do you avoid creating copy that is too complicated or technical, and instead create copy that is accessible and easy to understand?
      • What are some common mistakes that beginner copywriters make in understanding the client's goals and objectives, and how can these be avoided?
      • How do you avoid getting discouraged or overwhelmed when starting out in copywriting, and instead maintain motivation and focus?
      • What are some key elements that make copy compelling, and how can copywriters incorporate them into their writing?
      • How important is understanding the target audience in creating compelling copy, and what are some tips for doing so effectively?
      • What are some strategies for writing headlines that grab the reader's attention and draw them into the copy?
      • How can copywriters use storytelling to create more engaging and compelling copy?
      • How do you avoid writing copy that is too salesy or pushy, and instead create copy that is persuasive and engaging?
      • What are some tips for writing copy that is clear and easy to understand, even for complex products or services?
      • How can copywriters use emotional appeals to create more compelling copy, and what are some best practices for doing so?
      • How important is creating a strong value proposition in creating compelling copy, and how can this be done effectively?
      • What are some common mistakes that copywriters make in trying to write compelling copy, and how can these be avoided?
      • How can copywriters use data and statistics to create more persuasive and compelling copy?
      • What are some strategies for using humor or other forms of entertainment in copywriting, and how can these be done effectively?
      • How can copywriters use customer testimonials or social proof to create more compelling copy?
      • How important is creating a sense of urgency or scarcity in creating compelling copy, and what are some ways to do so effectively?
      • How can copywriters use visual elements, such as images or videos, to create more engaging and compelling copy?
      • What are some tips for writing copy that is tailored to specific channels, such as social media or email marketing?
      • How can copywriters use tone and voice to create more compelling copy, and what are some best practices for doing so?
      • What are some common mistakes that copywriters make in using language that is too complex or technical, and how can these be avoided?
      • How can copywriters use sensory language to create more engaging and compelling copy?
      • How important is creating a strong call-to-action in creating compelling copy, and what are some best practices for doing so?
      • How can copywriters use personalization to create more compelling copy, and what are some best practices for doing so?
      • How can copywriters use the power of association to create more persuasive and compelling copy?
      • What are some tips for creating copy that is memorable and stands out from the competition?
      • How can copywriters use the power of persuasion to create more compelling copy, and what are some best practices for doing so?
      • How can copywriters use current events or trending topics to create more engaging and compelling copy?
      • How important is testing and optimization in creating compelling copy, and what are some strategies for doing so effectively?
      • What are some resources you rely on to stay informed about the latest copywriting trends and techniques?
      • How often do you seek out new information on copywriting, and how do you prioritize what to learn next?
      • What are some of the biggest changes you've seen in copywriting over the last few years, and how have you adapted to them?
      • How important is it to stay on top of emerging technologies, and how do you incorporate new tech trends into your work?
      • What are some online communities or groups you participate in to stay informed about the latest copywriting trends and techniques?
      • How do you track your progress in learning new copywriting skills and techniques, and what metrics do you use to measure your success?
      • What are some of the most common mistakes that copywriters make when trying to stay up-to-date with new trends and techniques?
      • How do you balance the need to stay current with the desire to maintain a unique voice and style in your copywriting?
      • How do you incorporate feedback and criticism from others when learning and experimenting with new copywriting techniques?
      • How important is it to experiment with new techniques and strategies in your copywriting, and what are some best practices for doing so?
      • What role do you think creativity and innovation play in copywriting, and how do you foster those qualities in your work?
      • How do you adapt to changes in the target audience's preferences and behaviors, and how does this affect your copywriting strategies?
      • What are some ways to stay on top of emerging social media and digital marketing trends, and how do you incorporate them into your copywriting strategies?
      • How important is collaboration with other professionals, such as designers and marketers, in staying current with the latest copywriting trends and techniques?
      • How do you balance the need for consistency in your copywriting with the desire to try new things and stay on top of emerging trends?
      • What are some of the most significant challenges you've faced in staying up-to-date with new copywriting trends and techniques, and how have you overcome them?
      • How do you identify emerging trends and techniques that are worth investing time and resources in learning, versus those that are more passing fads?
      • What are some best practices for staying organized and managing your time effectively when trying to learn new copywriting skills and techniques?
      • How do you leverage industry events and conferences to stay informed about the latest copywriting trends and techniques?
      • What are some ways to stay motivated and engaged when learning new copywriting skills and techniques?
      • How do you balance the need for continuous learning and growth with the need to focus on producing high-quality work for clients?
      • What are some tools and resources you use to stay on top of the latest trends in SEO and other key digital marketing strategies?
      • How do you incorporate user experience (UX) design principles into your copywriting, and what are some best practices for doing so?
      • What are some ways to stay informed about emerging trends in content marketing, and how do you incorporate them into your copywriting strategies?
      • How do you balance the need to stay informed about emerging trends with the need to maintain a focus on the core principles of effective copywriting, such as clarity and persuasive messaging?
      • What is the role of storytelling in copywriting, and why is it important for businesses to incorporate it into their marketing strategy?
      • How can storytelling be used to create an emotional connection between a brand and its customers?
      • What are some common types of brand stories, such as origin stories, customer success stories, or employee stories, and how can they be used effectively in copywriting?
      • How do you identify and define the key elements of a brand story, such as the protagonist, the conflict, and the resolution?
      • How do you tailor your brand story to different audiences, such as potential customers, investors, or employees?
      • What are some effective techniques for using descriptive language and sensory details to make a brand story more vivid and engaging?
      • How do you create a brand story that is both authentic and compelling, and avoids cliches or stereotypes?
      • What are some examples of brands that use storytelling effectively in their copywriting, and what can we learn from their success?
      • How do you use storytelling to differentiate a brand from its competitors, and create a unique value proposition?
      • What are some tips for incorporating storytelling into different types of copywriting, such as social media posts, blog articles, or email newsletters?
      • How do you measure the effectiveness of storytelling in copywriting, and what metrics should you track to evaluate success?
      • How can businesses use user-generated content or customer stories in their copywriting to build a sense of community and social proof?
      • How do you use humor, irony, or other literary devices in your brand storytelling to create a memorable and distinctive voice?
      • How do you use storytelling to address social or environmental issues, and position your brand as socially responsible or ethical?
      • How do you create a narrative arc in your brand story, and use it to guide the reader's journey and emotional response?
      • What are some common mistakes to avoid in using storytelling in copywriting, such as being too self-promotional or ignoring the audience's needs?
      • How do you use data and analytics to refine your brand story, and adjust it to changing market conditions or customer preferences?
      • How do you use storytelling to build a consistent and coherent brand narrative across all channels and touchpoints?
      • What are some ethical considerations in using storytelling in copywriting, such as avoiding stereotypes or misrepresentations?
      • How do you use storytelling to create a sense of urgency or immediacy in your copywriting, and motivate readers to take action?
      • How can businesses use personal anecdotes in their copywriting to create a relatable brand story that resonates with customers?
      • How can businesses use the hero's journey narrative structure in their copywriting to create a compelling brand story?
      • Can you give me examples of how businesses have successfully used customer stories in their copywriting to build a strong brand narrative?
      • How can businesses use the power of metaphors and analogies in their copywriting to help customers understand complex ideas and connect with the brand on a deeper level?
      • How can businesses use emotional storytelling in their copywriting to create a more powerful connection with customers and build a strong brand identity?
    • YouTube Ad Scripts Prompts

      1. "I need a YouTube ad script that will provide valuable and relevant information to my [ideal customer persona] and persuade them to take [desired action] on my [website/product]."
      2. "I need a YouTube ad script that will showcase the unique features and benefits of my [product/service] to my [ideal customer persona] and persuade them to make a purchase with social proof and credibility-building elements."
      3. "I need a YouTube ad script that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action] with a sense of urgency."
      4. "I'm looking for a YouTube ad script that will introduce my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with a strong call-to-action and compelling visuals."
      5. "I'm looking for a YouTube ad script that will showcase the value and benefits of my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with a strong offer and clear call-to-action."
      6. "I'm looking for a YouTube ad script that will clearly explain the features and benefits of my [product/service] to my [ideal customer persona] and persuade them to make a purchase with a sense of urgency."
      7. "I need a YouTube ad script that will tell a story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal] in a relatable and engaging way."
      8. "I'm looking for a YouTube ad script that will draw in my [ideal customer persona] with a strong headline and hook, and then convince them to take [desired action] with persuasive language and compelling evidence."
      9. "I'm looking for a YouTube ad script that will speak directly to the needs and pain points of my [ideal customer persona] and persuade them to take [desired action] with a sense of urgency and strong offer."
      10. "I need a YouTube ad script that will address the pain points and needs of my [ideal customer persona] and show them how my [product/service] is the solution they've been searching for."
      11. "I'm looking for a YouTube ad script that will establish trust and credibility with my [ideal customer persona] by highlighting the successes and testimonials of previous customers who have used my [product/service]."
      12. "I need a YouTube ad script that will educate my [ideal customer persona] on a specific [topic] and persuade them to take [desired action] on my [website/product]."
      13. "I need a YouTube ad script that will showcase the unique selling points of my [product/service] and persuade my [ideal customer persona] to make a purchase with a sense of urgency and exclusive offers."
      14. "I'm looking for a YouTube ad script that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to action and compelling visuals."
      15. "I'm looking for a YouTube ad script that will engage my [ideal customer persona] with a unique and compelling perspective on [subject] and persuade them to take [desired action] on my [website/product]."
    • Facebook Ad Copy Prompts

      1. "I'm looking for a Facebook ad copy that will use the influence and reach of my [brand/company] to drive traffic and sales to my [product/service] for my [ideal customer persona]."
      2. "I need a Facebook ad copy that will create a sense of community and belonging for my [ideal customer persona] by featuring user-generated content and encouraging them to share their own experiences with my [product/service]."
      3. "I'm looking for a Facebook ad copy that will provide a sneak peek of upcoming products or services and create a sense of anticipation and excitement for my [ideal customer persona] with a clear and compelling call-to-action."
      4. "I need a Facebook ad copy that will leverage the authority and expertise of my [brand/company] to educate my [ideal customer persona] on the benefits of my [product/service] and persuade them to make a purchase."
      5. "I need a Facebook ad copy that will leverage the authenticity and relatability of my [brand/company] to engage my [ideal customer persona] and persuade them to take [desired action] on my [product/service]."
      6. "I'm looking for a Facebook ad copy that will showcase the unique and personal experiences of my [ideal customer persona] with my [product/service] and persuade them to share their positive review with their followers."
      7. "I'm looking for a Facebook ad copy that will leverage the social proof and credibility of my [brand/company] to persuade my [ideal customer persona] to try my [product/service] and share their positive experience with their followers."
      8. "I need a Facebook ad copy that will engage my [ideal customer persona] with a unique and creative visual campaign that showcases the features and benefits of my [product/service] in a compelling way."
      9. "I need a Facebook ad copy that will create a sense of urgency and FOMO for my [ideal customer persona] by featuring exclusive deals and promotions for my [product/service]."
      10. "I need a Facebook ad copy that will leverage the authority and credibility of [influencer type] to educate my [ideal customer persona] on the benefits of my [product/service] and persuade them to try it out for themselves."
      11. "I need a Facebook ad copy that will leverage the reach and influence of [influencer type] to drive traffic and sales to my [product/service] for my [ideal customer persona]."
      12. "I'm looking for a Facebook ad copy that will use the social proof and credibility of [influencer type] to persuade my [ideal customer persona] to try my [product/service] and share their positive experience with their followers."
      13. "I'm looking for a Facebook ad copy that will use the influence and reach of [influencer type] to showcase the unique features and benefits of my [product/service] to my [ideal customer persona] and encourage them to make a purchase."
      14. "I need a Facebook ad copy that will engage my [ideal customer persona] with [specific type of content] from [influencer type] who can authentically share the benefits of my [product/service] and encourage them to make a purchase."
      15. "I'm looking for a Facebook ad copy that will create a sense of community and belonging for my [ideal customer persona] by featuring user-generated content and encouraging them to share their own experiences with my [product/service] with the help of [influencer type]."
    • Twitter Thread Ideas Prompts

      1. "I'm looking for a Twitter thread idea that will provide valuable and relevant information to my [ideal customer persona] about [subject] and attract high-quality leads with a strong call-to action."
      2. "I'm looking for a Twitter thread idea that will tell a unique and relatable story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal]."
      3. "I need a Twitter thread idea that will showcase the unique features and benefits of my [product/service] in a fun and creative way, and attract high-quality leads with a strong offer."
      4. "I need a Twitter thread idea that will both go viral and attract high-quality leads for my [product/service] with a strong call-to-action and compelling visuals."
      5. "I'm looking for a Twitter thread idea that will showcase the value and benefits of my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with a clear and compelling message."
      6. "I need a Twitter thread idea that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action] with a sense of urgency."
      7. "I need a Twitter thread idea that will engage my [ideal customer persona] with a unique and compelling perspective on [subject] and persuade them to take [desired action] on my [website/product]."
      8. "I'm looking for a Twitter thread idea that will go viral and showcase my [product/service] to my [ideal customer persona] in a creative and engaging way."
      9. "I'm looking for a Twitter thread idea that will establish trust and credibility with my [ideal customer persona] by showcasing the success stories of previous customers who have used my [product/service]."
      10. "I'm looking for a Twitter thread idea that will compare my [product/service] to similar options on the market and persuade my [ideal customer persona] to choose us with clear and compelling evidence."
      11. "I'm looking for a Twitter thread idea that will provide a behind-the-scenes look at my [company/brand] and persuade my [ideal customer persona] to take [desired action] with a sense of authenticity and relatability."
      12. "I need a Twitter thread idea that will showcase the unique selling points of my [product/service] and attract high-quality leads with a sense of urgency and exclusive offers."
      13. "I need a Twitter thread idea that will provide a step-by-step guide on how to use my [product/service] and attract high-quality leads with clear and compelling instructions."
      14. "I need a Twitter thread idea that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to-action and compelling visuals."
      15. What are some common misconceptions about [topic]?
      16. How has [topic] evolved?
      17. What are some key benefits of [product/service]?wh
      18. How can [product/service] be used in everyday life?
      19. What are some tips for improving [skill]?
      20. What are some common mistakes to avoid when [task]?
      21. What are some notable examples of [concept] in action?
      22. What are some emerging trends in [industry]?
      23. How has [industry] been impacted by recent events?
      24. What are some challenges facing [industry]?
      25. What are some ethical considerations related to [topic]?
      26. How can [topic] be made more inclusive?
      27. What are some common myths about [topic]?
      28. What are some frequently asked questions about [topic]?
      29. What are some surprising facts about [topic]?
      30. What are some common myths about [product/service]?
      31. How has [topic] been portrayed in popular culture?
      32. What are some notable individuals who have contributed to [topic]?
      33. How can [product/service] be used to improve [aspect] of life?
      34. What are some alternative approaches to [task]?
      35. What are some potential benefits of [concept]?
      36. What are some potential drawbacks of [concept]?
      37. What are some successful case studies of [topic]?
      38. What are some common misconceptions about [industry]?
      39. What are some successful examples of [product/service] in use?
      40. What are some common challenges facing [industry] professionals?
      41. What are some best practices for [task]?
      42. What are some potential future developments in [industry]?
      43. What are some notable achievements related to [topic]?
      44. What are some key differences between [product/service] and its competitors?
      45. How has [product/service] been received by consumers?
      46. What are some common pitfalls to avoid when [task]?
      47. What are some common challenges facing [industry] professionals?
      48. What are some notable achievements related to [topic]?
      49. What are some key differences between [product/service] and its competitors?
      50. How has [product/service] been received by consumers?
      51. What are some common pitfalls to avoid when [task]?
      52. What are some potential benefits of [concept]?
      53. What are some potential drawbacks of [concept]?
      54. How can [topic] be used to promote social change?
      55. How has [industry] been impacted by advances in technology?
      56. What are some notable inventions related to [topic]?
      57. What are some emerging markets in [industry]?
      58. How has [topic] impacted society as a whole?
      59. How can [product/service] be adapted to meet changing consumer needs?
      60. What are some common challenges facing [industry] professionals?
      61. How can [product/service] be used to solve common problems?
      62. What are some notable case studies related to [topic]?
      63. What are some emerging trends in [industry]?
      64. What are some potential future developments in [industry]?
      65. What are some common misconceptions about [product/service]?
      66. How can [product/service] be made more accessible?
      67. How has [topic] been impacted by changes in legislation?
      68. What are some successful examples of [concept] in practice?
      69. What are some notable individuals who have contributed to [industry]?
      70. How can [product/service] be used to promote sustainability?
      71. What are some emerging technologies in [industry]?
      72. What are some key challenges facing [industry] in the coming years?
      73. What are some common myths about [industry]?
      74. How can [topic] be used to drive innovation?
      75. What are some best practices for [industry] professionals?
      76. What are some notable milestones in the history of [topic]?
      77. How can [product/service] be customized to meet individual needs?
      78. What are some common misconceptions about [topic] in the media?
      79. What are some successful examples of [product/service] in the global market?
      80. How can [product/service] be adapted to meet cultural differences?
      81. What are some ethical dilemmas faced by [industry] professionals?
      82. How has [industry] been impacted by globalization?
      83. What are some notable individuals who have contributed to the advancement of [topic]?
      84. What are some potential risks associated with [concept]?
      85. How can [product/service] be used to enhance productivity?
      86. What are some common trends in [industry] that are driving innovation?
      87. What are some notable examples of [industry] collaboration?
      88. How can [product/service] be used to improve accessibility for people with disabilities?
      89. What are some emerging business models in [industry]?
      90. What are some successful examples of companies implementing [topic] into their strategy?
      91. How has [industry] been impacted by changing consumer behavior?
      92. What are some common challenges faced by startups in [industry]?
      93. What are some notable examples of companies making strides towards sustainability in [industry]?
      94. How can [product/service] be used to drive social impact?
      95. What are some emerging trends in marketing [product/service]?
      96. What are some best practices for building [product/service] brand awareness?
      97. How has [topic] impacted the lives of individuals in different communities?
      98. What are some successful examples of [industry] companies collaborating with non-profit organizations?
      99. What are some common mistakes made by businesses when introducing [product/service] to the market?
      100. How has [product/service] impacted the economy?
      101. What are some emerging technologies that are disrupting [industry]?
      102. How can [product/service] be used to address issues related to climate change?
      103. What are some successful examples of companies implementing diversity and inclusion practices in [industry]?
      104. What are some potential risks associated with investing in [industry]?
      105. How has [industry] been impacted by changes in government policy?
      106. What are some successful examples of [industry] companies implementing sustainability practices?
      107. How can [product/service] be used to promote social justice?
      108. What are some common challenges faced by [industry] professionals when working with [concept]?
      109. What are some notable examples of [industry] companies using technology to improve operations?
      110. What are some emerging markets in [industry] that companies are looking to tap into?
      111. How can [product/service] be used to foster innovation in [industry]?
      112. What are some best practices for building partnerships with other companies in [industry]?
      113. What are some successful examples of companies using data analytics to improve decision-making in [industry]?
      114. How can [product/service] be used to improve the lives of individuals in underserved communities?
      115. What are some notable examples of companies using artificial intelligence in [industry]?
      116. How has [industry] been impacted by changes in consumer behavior due to the COVID-19 pandemic?
      117. What are some best practices for building customer loyalty in [industry]?
      118. How can [product/service] be used to address issues related to income inequality?
      119. What are some successful examples of companies implementing sustainable supply chain practices in [industry]?
      120. What are some common misconceptions about [topic] in academia?
      121. What are some emerging trends in [industry] that are driving sustainability?
      122. What are some potential risks associated with implementing [product/service] into a business model?
      123. How has [industry] been impacted by changes in technology?
      124. What are some successful examples of companies using social media to drive brand awareness in [industry]?
      125. How can [product/service] be used to address issues related to mental health?
      126. What are some notable examples of [industry] companies collaborating with universities?
      127. What are some common challenges faced by [industry] professionals when working with [concept]?
      128. How can [product/service] be used to foster innovation in [industry]?
      129. What are some successful examples of companies using virtual reality in [industry]?
      130. What are some emerging markets in [industry] that companies are looking to tap into?
      131. How has [industry] been impacted by changes in government regulations?
      132. What are some best practices for building successful partnerships with other companies in [industry]?
      133. How can [product/service] be used to address issues related to education?
      134. What are some notable examples of companies implementing circular economy practices in [industry]?
      135. What are some potential risks associated with using [product/service] in [industry]?
      136. How has [topic] impacted the political landscape in [region]?
      137. What are some emerging technologies in [industry] that could revolutionize the market?
      138. What are some successful examples of companies using mobile technology in [industry]?
      139. How can [product/service] be used to address issues related to healthcare?
      140. What are some notable examples of [industry] companies collaborating with startups?
      141. What are some common challenges faced by startups in [industry]?
      142. How can [product/service] be used to foster social entrepreneurship?
      143. What are some successful examples of companies using blockchain technology in [industry]?
      144. What are some emerging trends in [industry] that are driving social impact?
      145. What are some potential risks associated with investing in [product/service]?
      146. How has [industry] been impacted by changes in global trade agreements?
      147. What are some best practices for building a successful online presence for [product/service]?
      148. How can [product/service] be used to address issues related to environmental sustainability?
      149. What are some notable examples of companies implementing diversity and inclusion practices in [industry] leadership teams?
      150. What are some common challenges faced by [industry] professionals when working with government agencies?
      151. How can [product/service] be used to drive innovation in public sector organizations?
      152. What are some successful examples of companies using crowdsourcing to drive innovation in [industry]?
      153. What are some emerging technologies in [industry] that could enhance customer experience?
      154. How can [product/service] be used to address issues related to food security?
      155. What are some notable examples of [industry] companies collaborating with NGOs?
      156. What are some common challenges faced by businesses when scaling [product/service] globally?
      157. What are some successful examples of companies implementing agile methodologies in [industry]?
      158. How has the rise of e-commerce impacted [industry]?
      159. What are some best practices for building successful remote teams in [industry]?
      160. How can [product/service] be used to address issues related to gender equality?
      161. What are some notable examples of companies using gamification in [industry]?
      162. What are some common misconceptions about [topic] in [industry]?
      163. How can [product/service] be used to address issues related to energy efficiency?
      164. What are some successful examples of companies using artificial intelligence in customer service in [industry]?
      165. What are some emerging trends in [industry] that are driving innovation?
      166. What are some potential risks associated with implementing chatbots into a business model in [industry]?
      167. How has the rise of influencer marketing impacted [industry]?
      168. What are some successful examples of companies using augmented reality in [industry]?
      169. What are some common challenges faced by startups when seeking investment in [industry]?
      170. How can [product/service] be used to address issues related to accessibility?
      171. What are some notable examples of [industry] companies collaborating with government agencies?
      172. What are some emerging technologies in [industry] that could revolutionize the supply chain?
      173. How can [product/service] be used to foster innovation in public sector organizations?
      174. What are some successful examples of companies using social media to drive customer engagement in [industry]?
      175. What are some best practices for building successful cross-functional teams in [industry]?
      176. How has the rise of remote work impacted [industry]?
      177. What are some potential risks associated with implementing big data into a business model in [industry]?
      178. What are some successful examples of companies using virtual events in [industry]?
      179. What are some emerging trends in [industry] that are driving growth?
      180. What are some common challenges faced by businesses when implementing agile methodologies in [industry]?
      181. How can [product/service] be used to address issues related to social justice?
      182. What are some notable examples of companies using machine learning in [industry]?
      183. What are some successful examples of companies using 3D printing in [industry]?
      184. What are some emerging technologies in [industry] that could enhance customer service?
      185. How can [product/service] be used to foster entrepreneurship in underserved communities?
      186. What are some best practices for building a successful digital marketing strategy in [industry]?
      187. How has the rise of social media impacted [industry]?
      188. What are some potential risks associated with implementing automation into a business model in [industry]?
      189. What are some successful examples of companies using voice assistants in [industry]?
      190. What are some common challenges faced by businesses when implementing sustainability practices in [industry]?
      191. How can [product/service] be used to address issues related to social media addiction?
      192. What are some notable examples of [industry] companies collaborating with nonprofits?
      193. What are some emerging trends in [industry] that are driving digital transformation?
      194. What are some successful examples of companies using predictive analytics in [industry]?
      195. What are some common challenges faced by businesses when implementing digital transformation in [industry]?
      196. How can [product/service] be used to foster innovation in non-profit organizations?
      197. What are some potential risks associated with implementing internet of things (IoT) into a business model in [industry]?
      198. What are some successful examples of companies using geolocation in [industry]?
      199. What are some best practices for building a successful email marketing strategy in [industry]
      200. How has the rise of mobile technology impacted [industry]?
      201. What are some emerging trends in [industry] that are driving social responsibility?
      202. What are some common challenges faced by businesses when implementing blockchain technology in [industry]?
      203. How can [product/service] be used to address issues related to mental health in the workplace?
      204. What are some notable examples of companies using virtual reality in [industry]?
      205. What are some successful examples of companies using chatbots in [industry] for customer service?
      206. What are some emerging technologies in [industry] that could enhance supply chain management?
      207. How can [product/service] be used to foster innovation in academic institutions?
      208. What are some potential risks associated with implementing robotics into a business model in [industry]?
      209. What are some successful examples of companies using data analytics in [industry]?
      210. What are some common challenges faced by businesses when implementing sustainability practices in their supply chain?
      211. How can [product/service] be used to address issues related to cybersecurity in [industry]?
      212. What are some notable examples of [industry] companies collaborating with startups?
      213. What are some emerging trends in [industry] that are driving innovation in product development?
      214. What are some best practices for building a successful influencer marketing strategy in [industry]?
      215. How has the rise of artificial intelligence impacted [industry]?
      216. What are some successful examples of companies using drones in [industry]?
      217. What are some common challenges faced by businesses when implementing digital marketing strategies in [industry]?
      218. How can [product/service] be used to foster innovation in government agencies?
      219. What are some potential risks associated with implementing cloud computing into a business model in [industry]?
      220. What are some successful examples of companies using biometrics in [industry]?
      221. What are some emerging technologies in [industry] that could revolutionize the customer experience?
      222. How can [product/service] be used to address issues related to environmental sustainability in [industry]?
      223. What are some notable examples of companies using blockchain technology in [industry]?
      224. What are some common challenges faced by businesses when implementing artificial intelligence in [industry]?
      225. How can [product/service] be used to foster innovation in small businesses?
      226. What are some successful examples of companies using mobile technology in [industry]?
      227. What are some emerging trends in [industry] that are driving innovation in customer service?
      228. What are some potential risks associated with implementing augmented reality into a business model in [industry]?
      229. What are some successful examples of companies using data visualization in [industry]?
      230. What are some best practices for building a successful content marketing strategy in [industry]?
      231. How has the rise of digital platforms impacted [industry]?
      232. What are some notable examples of [industry] companies collaborating with universities?
      233. What are some emerging technologies in [industry] that could enhance product design?
      234. How can [product/service] be used to address issues related to data privacy in [industry]?
      235. What are some common challenges faced by businesses when implementing chatbots into a business model in [industry]?
      236. How can [product/service] be used to foster innovation in healthcare organizations?
      237. What are some successful examples of companies using machine vision in [industry]?
      238. What are some potential risks associated with implementing blockchain technology into a business model in [industry]?
      239. What are some successful examples of companies using predictive maintenance in [industry]?
      240. What are some emerging trends in [industry] that are driving innovation in supply chain management?
      241. How has the rise of the gig economy impacted [industry]?
      242. What are some notable examples of [industry] companies collaborating with non-profits?
      243. What are some emerging technologies in [industry] that could enhance employee productivity?
      244. How can [product/service] be used to address issues related to financial inclusion in [industry]?
      245. What are some common challenges faced by businesses when implementing augmented reality into a business model in [industry]?
      246. How can [product/service] be used to foster innovation in the entertainment industry?
      247. What are some successful examples of companies using predictive analytics in [industry]?
      248. What are some potential risks associated with implementing artificial intelligence into a business model in [industry]?
      249. What are some successful examples of companies using location-based services in [industry]?
      250. What are some emerging trends in [industry] that are driving innovation in logistics?
      251. What are some best practices for building a successful email marketing strategy in [industry]?
      252. How has the rise of e-commerce impacted [industry]?
      253. What are some notable examples of [industry] companies collaborating with government agencies?
      254. What are some emerging technologies in [industry] that could enhance the shopping experience?
      255. How can [product/service] be used to address issues related to diversity and inclusion in the workplace in [industry]?
      256. What are some common challenges faced by businesses when implementing data analytics into a business model in [industry]?
      257. How can [product/service] be used to foster innovation in non-profit organizations?
      258. What are some successful examples of companies using computer vision in [industry]?
      259. What are some potential risks associated with implementing Internet of Things into a business model in [industry]?
      260. What are some successful examples of companies using natural language processing in [industry]?
      261. What are some emerging trends in [industry] that are driving innovation in marketing automation?
      262. What are some best practices for building a successful mobile marketing strategy in [industry]?
      263. How has the rise of social media impacted [industry]?
      264. What are some notable examples of [industry] companies collaborating with other industries?
      265. What are some emerging technologies in [industry] that could enhance workplace safety?
      266. How can [product/service] be used to address issues related to social justice in [industry]?
      267. What are some common challenges faced by businesses when implementing Internet of Things into a business model in [industry]?
      268. How can [product/service] be used to foster innovation in the retail industry?
      269. What are some successful examples of companies using machine learning in [industry]?
      270. What are some potential risks associated with implementing robotics into a business model in [industry]?
      271. What are some successful examples of companies using sentiment analysis in [industry]?
      272. What are some emerging trends in [industry] that are driving innovation in omnichannel marketing?
      273. What are some best practices for building a successful video marketing strategy in [industry]?
      274. How has the rise of big data impacted [industry]?
      275. What are some notable examples of [industry] companies collaborating with startups outside of their industry?
      276. What are some emerging technologies in [industry] that could enhance customer engagement?
      277. How can [product/service] be used to address issues related to workplace diversity and inclusion in [industry]?
      278. What are some common challenges faced by businesses when implementing machine learning into a business model in [industry]?
      279. How can [product/service] be used to foster innovation in the education industry?
      280. What are some successful examples of companies using natural language generation in [industry]?
      281. What are some successful examples of companies using data mining in [industry]?
      282. What are some potential risks associated with implementing chatbots into a business model in [industry]?
      283. What are some successful examples of companies using machine learning in [industry]?
      284. What are some emerging trends in [industry] that are driving innovation in e-commerce?
      285. What are some best practices for building a successful email marketing strategy in [industry]?
      286. How has the rise of virtual reality impacted [industry]?
      287. What are some notable examples of [industry] companies collaborating with non-profits?
      288. What are some emerging technologies in [industry] that could enhance workforce management?
      289. How can [product/service] be used to address issues related to accessibility in [industry]?
      290. What are some common challenges faced by businesses when implementing data mining into a business model in [industry]?
      291. How can [product/service] be used to foster innovation in the education industry?
      292. What are some successful examples of companies using artificial intelligence in [industry]?
      293. What are some potential risks associated with implementing data mining into a business model in [industry]?
      294. What are some successful examples of companies using sentiment analysis in [industry]?
      295. What are some emerging trends in [industry] that are driving innovation in product development?
      296. What are some best practices for building a successful mobile marketing strategy in [industry]?
      297. How has the rise of the gig economy impacted [industry]?
      298. What are some notable examples of [industry] companies collaborating with music labels?
      299. What are some emerging technologies in [industry] that could enhance product distribution?
      300. How can [product/service] be used to address issues related to diversity and inclusion in [industry]?
      301. What are some common challenges faced by businesses when implementing machine learning into a business model in [industry]?
      302. How can [product/service] be used to foster innovation in the retail industry?
      303. What are some successful examples of companies using natural language processing in [industry]?
      304. What are some potential risks associated with implementing machine learning into a business model in [industry]?
      305. What are some successful examples of companies using speech-to-text technology in [industry]?
      306. What are some emerging trends in [industry] that are driving innovation in digital marketing?
      307. What are some best practices for building a successful SEO strategy in [industry]?
      308. How has the rise of the circular economy impacted [industry]?
      309. What are some notable examples of [industry] companies collaborating with tech startups?
      310. What are some emerging technologies in [industry] that could enhance customer relationship management?
      311. How can [product/service] be used to address issues related to food waste in [industry]?
      312. What are some common challenges faced by businesses when implementing natural language processing into a business model in [industry]?
      313. How can [product/service] be used to foster innovation in the energy industry?
      314. What are some successful examples of companies using predictive analytics in [industry]?
      315. What are some potential risks associated with implementing natural language processing into a business model in [industry]?
      316. What are some successful examples of companies using sentiment analysis in employee feedback in [industry]?
      317. What are some emerging trends in [industry] that are driving innovation in user experience design?
      318. What are some best practices for building a successful PPC advertising strategy in [industry]?
      319. How has the rise of the internet of things impacted [industry]?
      320. What are some notable examples of [industry] companies collaborating with NGOs?
      321. What are some emerging technologies in [industry] that could enhance project management?
      322. How can [product/service] be used to address issues related to mental health in [industry]?
      323. What are some common challenges faced by businesses when implementing predictive analytics into a business model in [industry]?
      324. How can [product/service] be used to foster innovation in the hospitality industry?
      325. What are some successful examples of companies using natural language processing in customer service in [industry]?
      326. What are some potential risks associated with implementing predictive analytics into a business model in [industry]?
      327. What are some successful examples of companies using sentiment analysis in market research in [industry]?
      328. What are some emerging trends in [industry] that are driving innovation in supply chain management?
      329. What are some best practices for building a successful influencer marketing strategy in [industry]?
      330. How has the rise of the sharing economy impacted [industry]?
      331. What are some notable examples of [industry] companies collaborating with governmental organizations?
      332. What are some emerging technologies in [industry] that could enhance customer service?
      333. How can [product/service] be used to address issues related to environmental sustainability in [industry]?
      334. What are some common challenges faced by businesses when implementing natural language processing into a business model in [industry]?
      335. How can [product/service] be used to foster innovation in the transportation industry?
      336. What are some successful examples of companies using machine learning in fraud detection in [industry]?
      337. What are some potential risks associated with implementing natural language processing into a business model in [industry]?
      338. What are some successful examples of companies using sentiment analysis in social media monitoring in [industry]?
      339. What are some emerging trends in [industry] that are driving innovation in customer feedback collection?
      340. What are some best practices for building a successful content marketing strategy in [indsustry]?
      341. How has the rise of artificial intelligence impacted [industry]?
      342. What are some notable examples of [industry] companies collaborating with sports teams?
      343. What are some emerging technologies in [industry] that could enhance inventory management?
      344. How can [product/service] be used to address issues related to workplace safety in [industry]?
      345. What are some common challenges faced by businesses when implementing machine learning into a business model in [industry]?
      346. How can [product/service] be used to foster innovation in the fashion industry?
      347. What are some successful examples of companies using natural language processing in sentiment analysis in [industry]?
      348. What are some potential risks associated with implementing machine learning into a business model in [industry]?
      349. What are some successful examples of companies using speech-to-text technology in call center operations in [industry]?
      350. What are some emerging trends in [industry] that are driving innovation in data visualization?
      351. What are some best practices for building a successful social media marketing strategy in [industry]?
      352. How has the rise of blockchain technology impacted [industry]
    • YouTube Video Ideas Prompts

      1. "I need a YouTube video idea that will both go viral and persuade my [ideal customer persona] to take [desired action] on my [website/product] with a strong call-to-action and compelling visuals."
      2. "I'm looking for a YouTube video idea that will tell a unique and relatable story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal]."
      3. "I need a YouTube video idea that will showcase the unique features and benefits of my [product/service] in a fun and creative way, and persuade my [ideal customer persona] to make a purchase."
      4. "I'm looking for a YouTube video idea that will showcase the value and benefits of my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with a strong offer and clear call-to-action."
      5. "I'm looking for a YouTube video idea that will provide valuable and relevant information to my[ideal customer persona] about [subject] and persuade them to take [desired action] on my [website/product]."
      6. "I need a YouTube video idea that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action] with a sense of urgency."
      7. "I'm looking for a YouTube video idea that will go viral and showcase my [product/service] to my [ideal customer persona] in a creative and entertaining way."
      8. "I need a YouTube video idea that will showcase the success stories of previous customers who have used my [product/service] and persuade my [ideal customer persona] to make a purchase."
      9. "I need a YouTube video idea that will engage my [ideal customer persona] with a unique and compelling perspective on [subject] and persuade them to take [desired action] on my [website/product]."
      10. "I need a YouTube video idea that will provide a behind-the-scenes look at my [company/brand] and persuade my [ideal customer persona] to take [desired action] with a sense of authenticity and relatability."
      11. "I'm looking for a YouTube video idea that will provide a step-by-step guide on how to use my [product/service] and persuade my [ideal customer persona] to make a purchase with clear and compelling instructions."
      12. "I'm looking for a YouTube video idea that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to-action and compelling visuals."
      13. "I'm looking for a YouTube video idea that will showcase the unique selling points of my [product/service] and persuade my [ideal customer persona] to make a purchase with a sense of urgency and exclusive offers."
      14. "I need a YouTube video idea that will demonstrate how my [product/service] can solve the specific pain points and needs of my [ideal customer persona] in a relatable and engaging way."
      15. "I need a YouTube video idea that will compare my [product/service] to similar options on the market and persuade my [ideal customer persona] to choose us with clear and compelling evidence.
    • ChatGPT SEO Prompts

      1. "I'm looking for ways to optimize my website's title tags and meta descriptions for on-page SEO for my website about '{topic}'."
      2. "I'm looking for ways to improve my website's load time and page speed for on-page SEO for my website about '{topic}'."
      3. "I'm looking for ways to create and optimize my website's content for on-page SEO for my website about '{topic}'."
      4. "I'm looking for ways to use header tags and structure my website's content for on-page SEO for my website about '{topic}'."
      5. "I'm looking for ways to optimize my website's images and videos for on-page SEO for my website about '{topic}'."
      6. "I'm looking for ways to use internal linking for on-page SEO for my website about '{topic}'."
      7. "I'm looking for ways to use alt tags for images for on-page SEO for my website about '{topic}'."
      8. "I'm looking for ways to use schema markup for on-page SEO for my website about '{topic}'."
      9. "I'm looking for ways to use keyword research and targeting for on-page SEO for my website about '{topic}'."
      10. "I'm looking for ways to improve my website's on-page SEO through the use of structured data for '{topic}'."
      11. "I'm looking for ways to improve my website's accessibility for on-page SEO for my website about '{topic}'"
      12. "I'm looking for ways to use social media tags for on-page SEO for my website about '{topic}'"
      13. "I'm looking for ways to improve my website's mobile optimization for on-page SEO for my website about '{topic}'"
      14. "I'm looking for ways to use redirects and 404 error pages for on-page SEO for my website about '{topic}'"
      15. "I'm looking for ways to use analytics and tracking for on-page SEO for my website about '{topic}'"
      16. "I'm looking for ways to use structured data markup for on-page SEO for my website about '{topic}'"
      17. "I'm looking for ways to use canonical tags for on-page SEO for my website about '{topic}'"
      18. "I'm looking for ways to improve my website's URL structure for on-page SEO for my website about '{topic}'"
      19. "I'm looking for ways to use rich snippets for on-page SEO for my website about '{topic}'"
      20. "I'm looking for ways to improve my website's on-page SEO by creating a sitemap for '{topic}'"
      21. "I'm looking for ways to improve my website's on-page SEO by optimizing my website's HTML code for '{topic}'"
      22. "I'm looking for ways to use meta robots tags for on-page SEO for my website about '{topic}'"
      23. "I'm looking for ways to improve my website's on-page SEO by creating a robots.txt file for '{topic}'"
      24. "I'm looking for ways to optimize my website's on-page SEO by using schema.org for '{topic}'"
      25. "I'm looking for ways to improve my website's on-page SEO by using JSON-LD for '{topic}'"
      26. "I'm looking for ways to use breadcrumb navigation for on-page SEO for my website about '{topic}'"
      27. "I'm looking for ways to use rich media for on-page SEO for my website about '{topic}'"
      28. "I'm looking for ways to use multimedia for on-page SEO for my website about '{topic}'"
      29. "I'm looking for ways to improve my website's on-page SEO by using internal linking and anchor texts for '{topic}'"
      30. "I'm looking for ways to improve my website's on-page SEO by optimizing my website's XML sitemap for '{topic}'"
    • Cold DM Ideas Prompts

      1. "I'm looking for a cold DM idea that will use the influence and reach of my [brand/company] to drive traffic and sales to my [product/service] for my [ideal customer persona]."
      2. "I need a cold DM idea that will provide valuable and relevant information to my [ideal customer persona] about [subject] and persuade them to take [desired action] with a personalized message."
      3. "I need a cold DM idea that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to-action and compelling visuals."
      4. "I'm looking for a cold DM idea that will showcase the unique features and benefits of my [product/service] to my [ideal customer persona] in a clear and compelling way."
      5. "I'm looking for a cold DM idea that will provide a step-by-step guide on how to use my [product/service] and persuade my [ideal customer persona] to make a purchase with clear and compelling instructions."
      6. "I need a cold DM idea that will showcase the success stories of previous customers who have used my [product/service] and persuade my [ideal customer persona] to make a purchase with a personalized message."
      7. "I'm looking for a cold DM idea that will leverage the authenticity and relatability of my [brand/company] to engage my [ideal customer persona] and persuade them to take [desired action]."
      8. "I'm looking for a cold DM idea that will engage my [ideal customer persona] with a unique and exclusive offer and persuade them to take [desired action] with a sense of urgency and exclusivity."
      9. "I need a cold DM idea that will create a sense of community and belonging for my [ideal customer persona] by featuring user-generated content and encouraging them to share their own experiences with my [product/service]."
      10. "I need a cold DM idea that will leverage the authenticity and relatability of my [brand/company] to engage my [ideal customer persona] and persuade them to take [desired action] on my [product/service]."
      11. "I'm looking for a cold DM idea that will provide a sneak peek of upcoming products or services and create a sense of anticipation and excitement for my [ideal customer persona] with a clear and compelling call-to-action."
      12. "I need a cold DM idea that will engage my [ideal customer persona] with a unique and creative visual campaign that showcases the features and benefits of my [product/service] in a compelling way."
      13. "I'm looking for a cold DM idea that will leverage the social proof and credibility of my [brand/company] to persuade my [ideal customer persona] to try my [product/service] and share their positive experience with their followers."
      14. "I need a cold DM idea that will leverage the authority and expertise of my [brand/company] to educate my [ideal customer persona] on the benefits of my [product/service] and persuade them to make a purchase."
      15. "I'm looking for a cold DM idea that will showcase the unique and personal experiences of my [ideal customer persona] with my [product/service] and persuade them to share their positive review with their followers."
    • Influencer Marketing Prompts

      1. "I'm looking for an influencer marketing campaign outline that will showcase my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with the help of [influencer type] who aligns with our brand values."
      2. "I need an influencer marketing campaign outline that will engage my [ideal customer persona] with [specific type of content] from [influencer type] who can showcase the unique features and benefits of our [product/service] in a fun and creative way."
      3. "I need an influencer marketing campaign outline that will target my [ideal customer persona] with [specific type of content] from [influencer type] who can authentically share the benefits of our [product/service] and encourage them to make a purchase."
      4. "I'm looking for an influencer marketing campaign outline that will leverage the authority and credibility of [influencer type] to persuade my [ideal customer persona] to try our [product/service] and share their positive experience with their followers."
      5. "I need an influencer marketing campaign outline that will leverage the authority and expertise of [influencer type] to educate my [ideal customer persona] on the benefits of our [product/service] and persuade them to make a purchase."
      6. "I need an influencer marketing campaign outline that will engage my [ideal customer persona] with [specific type of content] from [influencer type] who can showcase the unique features and benefits of our [product/service] in a compelling and authentic way."
      7. "I'm looking for an influencer marketing campaign outline that will leverage the reach and influence of [influencer type] to drive awareness and sales of our [product/service] to my [ideal customer persona]."
      8. "I need an influencer marketing campaign outline that will create a sense of urgency and FOMO for my [ideal customer persona] by featuring [influencer type] who can share exclusive deals and promotions for our [product/service]."
      9. "I'm looking for an influencer marketing campaign outline that will use the social proof and credibility of [influencer type] to persuade my [ideal customer persona] to try our [product/service] and share their positive experience with their followers."
      10. "I'm looking for an influencer marketing campaign outline that will target my [ideal customer persona] with [specific type of content] from [influencer type] who can provide valuable and relevant information about our [product/service] and encourage them to take [desired action]."
      11. "I'm looking for an influencer marketing campaign outline that will use the influence and reach of [influencer type] to drive traffic and sales to our [product/service] for my [ideal customer persona]."
      12. "I'm looking for an influencer marketing campaign outline that will leverage the social proof and credibility of [influencer type] to persuade my [ideal customer persona] to try our [product/service] and share their positive experience with their followers."
      13. "I need an influencer marketing campaign outline that will use the authenticity and relatability of [influencer type] to engage my [ideal customer persona] and persuade them to take [desired action] on our [product/service]."
      14. "I'm looking for an influencer marketing campaign outline that will target my [ideal customer persona] with [specific type of content] from [influencer type] who can share valuable and relevant information about our [product/service] and encourage them to take [desired action]."
      15. "I need an influencer marketing campaign outline that will leverage the authenticity and relatability of [influencer type] to engage my [ideal customer persona] and persuade them to take [desired action] on our [product/service]."
    • Cold Email Ideas Prompts

      1. "I need a cold email idea that will demonstrate how my [product/service] can solve the specific pain points and needs of my [ideal customer persona] in a relatable and engaging way."
      2. "I need a cold email idea that will establish credibility and authority with my [ideal customer persona] by showcasing the success stories of previous customers who have used my [product/service]."
      3. "I'm looking for a cold email idea that will attract the attention of my [ideal customer persona] and persuade them to take [desired action] with a unique and compelling subject line."
      4. "I need a cold email idea that will provide valuable and relevant information to my [ideal customer persona] about [subject] and persuade them to take [desired action] with a clear and compelling message."
      5. "I'm looking for a cold email idea that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to action and compelling visuals."
      6. "I need a cold email idea that will compare my [product/service] to similar options on the market and persuade my [ideal customer persona] to choose us with clear and compelling evidence."
      7. "I'm looking for a cold email idea that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action] with a sense of urgency."
      8. "I'm looking for a cold email idea that will establish trust and credibility with my [ideal customer persona] by showcasing the expertise and professionalism of my [company/brand]."
      9. "I'm looking for a cold email idea that will provide a step-by-step guide on how to use my [product/service] and persuade my [ideal customer persona] to make a purchase with clear and compelling instructions."
      10. "I need a cold email idea that will provide a behind-the-scenes look at my [company/brand] and persuade my [ideal customer persona] to take [desired action] with a sense of authenticity and relatability."
      11. "I need a cold email idea that will use a personalized and targeted approach to engage my [ideal customer persona] and persuade them to take [desired action] with a clear and compelling message."
      12. "I need a cold email idea that will engage my [ideal customer persona] with a unique and compelling perspective on [subject] and persuade them to take [desired action] on my [website/product]."
      13. "I'm looking for a cold email idea that will showcase the benefits and value of my [product/service] to my [ideal customer persona] and persuade them to make a purchase with a strong call-to action."
      14. "I need a cold email idea that will provide a unique and compelling offer to my [ideal customer persona] and persuade them to take [desired action] with a sense of urgency and exclusivity."
      15. "I'm looking for a cold email idea that will showcase the unique selling points of my [product/service] and persuade my [ideal customer persona] to make a purchase with a sense of urgency and exclusive offers."
    • Promotional Social Media Prompts

      1. Write a promotional social media post based on the content above.
      2. Make promotional social media post for a [product/service].
      3. Write a social media announcement about [product/change/launch].
      4. Write a social media post that generates leads for [product/service].
      5. Write a social media post that drives traffic to [website].
      6. Write a social media post promoting [discount/voucher/promotion].
      7. Create a promotional social media post for an article about [topic].
      8. Write a social media post promoting a [type of event + date].
      9. Write a social media post about [product/service] and include [client pain points].
      10. Describe the impact of using [product/feature] as a [profession/business].
      11. Write X engaging hooks ideas for a social media post about [topic].
      12. Craft a social media post for [product/service] that addresses positive customer emotions.
      13. Finish this paragraph: We are launching [product name] to help you [benefit].
      14. Generate a post announcing the launch of our new product [product name].
      15. Create a post highlighting the unique features of our product [product name].
      16. Make a post showcasing the benefits of using our product [product name] for [specific problem/issue].
      17. Develop a post promoting a limited-time sale or discount for our product [product name].
      18. Create a post to encourage customers to leave a review for our product [product name].
      19. Generate a post to create a sense of urgency for buying our product [product name].
      20. Create a social media post that compares our product [product name] with a similar product on the market.
      21. Develop a social media post that features customer testimonials for our product [product name].
      22. Make a social media post that demonstrates how our product [product name] can be used in real-life situations.
      23. Create a social media post that targets [specific audience] and explains how our product [product name] can help them.
      24. Make a social media post listing the benefits of [product/service] for [customer type].
      25. Write a PAS for the content above. (Problem, Agitate, Solve)
      26. Write an AIDA for the content above. (Attention, Interest, Desire, Action)
      27. Write a BAB about the content above. (Before, After, Bridge)
    • 200+ ChatGPT-4 Prompts for Software Developers

      Code generation:

      • Generate a boilerplate [language] code for a [class/module/component] named [name] with the following functionality: [functionality description].
      • Create a [language] function to perform [operation] on [data structure] with the following inputs: [input variables] and expected output: [output description].
      • Generate a [language] class for a [domain] application that includes methods for [methods list] and properties [properties list].
      • Based on the [design pattern], create a code snippet in [language] that demonstrates its implementation for a [use case].
      • Write a [language] script to perform [task] using [library/framework] with the following requirements: [requirements list].

      Code completion:

      • In [language], complete the following code snippet that initializes a [data structure] with [values]: [code snippet].
      • Finish the [language] function that calculates [desired output] given the following input parameters: [function signature].
      • Complete the [language] code to make an API call to [API endpoint] with [parameters] and process the response: [code snippet].
      • Fill in the missing [language] code to implement error handling for the following function: [code snippet].
      • Complete the following [language] loop that iterates over [data structure] and performs [operation]: [code snippet].

      Bug detection:

      • Identify any potential bugs in the following [language] code snippet: [code snippet].
      • Analyze the given [language] code and suggest improvements to prevent [error type]: [code snippet].
      • Find any memory leaks in the following [language] code and suggest fixes: [code snippet].
      • Check for any race conditions or concurrency issues in the given [language] code: [code snippet].
      • Review the following [language] code for any security vulnerabilities: [code snippet].

      Code review:

      • Review the following [language] code for best practices and suggest improvements: [code snippet].
      • Analyze the given [language] code for adherence to [coding style guidelines]: [code snippet].
      • Check the following [language] code for proper error handling and suggest enhancements: [code snippet].
      • Evaluate the modularity and maintainability of the given [language] code: [code snippet].
      • Assess the performance of the following [language] code and provide optimization suggestions: [code snippet].

      Natural language processing:

      • Perform sentiment analysis on the following text: [text sample].
      • Extract named entities from the following text: [text sample].
      • Summarize the following article/document: [URL or text sample].
      • Identify the main topic(s) of the following text: [text sample].
      • Perform keyword extraction on the following text: [text sample].

      API documentation generation:

      • Generate API documentation for the following [language] code: [code snippet].
      • Create a concise API reference for the given [language] class: [code snippet].
      • Generate usage examples for the following [language] API: [code snippet].
      • Document the expected input and output for the given [language] function: [code snippet].
      • Produce a quick-start guide for using the following [language] library: [code snippet].

      Query optimization:

      • Optimize the following SQL query for better performance: [SQL query].
      • Analyze the given SQL query for any potential bottlenecks: [SQL query].
      • Suggest indexing strategies for the following SQL query: [SQL query].
      • Rewrite the following SQL query to use JOINs instead of subqueries for improved performance: [SQL query].
      • Optimize the following NoSQL query for better performance and resource usage: [NoSQL query].
      • Identify any inefficiencies in the given database schema that may be affecting query performance: [schema description].
      • Suggest partitioning or sharding strategies for the following large-scale database query: [SQL or NoSQL query].
      • Compare the performance of the given SQL query using different database engines (e.g., MySQL, PostgreSQL, Oracle): [SQL query].

      Chatbots and conversational AI:

      • Create a conversational flow for a customer support chatbot that handles [issue or inquiry type].
      • Design a chatbot interaction that helps users find [product or service] based on their preferences and requirements.
      • Develop a conversational script for a chatbot that guides users through the [onboarding process or feature setup].
      • Implement a chatbot that can answer frequently asked questions about [topic or domain].
      • Create a natural language interface for a chatbot that allows users to perform [specific task or operation] using voice commands or text input.

      User interface design:

      • Generate a UI mockup for a [web/mobile] application that focuses on [user goal or task].
      • Suggest improvements to the existing user interface of [app or website] to enhance [usability, accessibility, or aesthetics].
      • Design a responsive user interface for a [web/mobile] app that adapts to different screen sizes and orientations.
      • Create a wireframe for a [web/mobile] app that streamlines user workflows for [specific use case].
      • Design a UI component library for a [web/mobile] app that adheres to [design system or style guide].

      Automated testing:

      • Generate test cases for the following [language] function based on the input parameters and expected output: [function signature].
      • Create a test script for the given [language] code that covers [unit/integration/system] testing: [code snippet].
      • Generate test data for the following [language] function that tests various edge cases: [function signature].
      • Design a testing strategy for a [web/mobile] app that includes [unit, integration, system, and/or performance] testing.
      • Write a test suite for a [language] API that verifies its functionality and performance under different conditions.

      Code refactoring:

      • Suggest refactoring improvements for the following [language] code to enhance readability and maintainability: [code snippet].
      • Identify opportunities to apply [design pattern] in the given [language] code: [code snippet].
      • Optimize the following [language] code for better performance: [code snippet].
      • Refactor the given [language] code to improve its modularity and reusability: [code snippet].
      • Propose changes to the given [language] code to adhere to [coding style or best practices]: [code snippet].

      Algorithm development:

      • Suggest an optimal algorithm to solve the following problem: [problem description].
      • Improve the efficiency of the given algorithm for [specific use case]: [algorithm or pseudocode].
      • Design an algorithm that can handle [large-scale data or high-throughput] for [specific task or operation].
      • Propose a parallel or distributed version of the following algorithm to improve performance: [algorithm or pseudocode].
      • Evaluate the time and space complexity of the given algorithm and suggest optimizations: [algorithm or pseudocode].

      Code translation:

      • Translate the following [source language] code to [target language]: [code snippet].
      • Convert the given [source language] class or module to [target language] while preserving its functionality and structure: [code snippet].
      • Migrate the following [source language] code that uses [library or framework] to [target language] with a similar library or framework: [code snippet].
      • Rewrite the given [source language] algorithm in [target language] with equivalent performance characteristics: [algorithm or pseudocode].
      • Adapt the following [source language] code snippet to [target language] while adhering to [target language's best practices]: [code snippet].
      • Translate the given [source language] function that handles [specific task or operation] to [target language]: [code snippet].

      Personalized learning:

      • Curate a list of resources to learn [programming language or technology] based on my current skill level: [beginner/intermediate/advanced].
      • Recommend a learning path to become proficient in [specific programming domain or technology] considering my background in [existing skills or experience].
      • Suggest project ideas or coding exercises to practice and improve my skills in [programming language or technology].
      • Recommend online courses, tutorials, or books that focus on [specific topic or concept] in [programming language or technology].
      • Identify areas of improvement in my coding skills based on the following [language] code: [code snippet].

      Technical writing:

      • Write a tutorial on how to implement [specific feature or functionality] using [programming language or technology].
      • Create a step-by-step guide on setting up and configuring [tool or software] for [specific use case or environment].
      • Draft a README file for a [programming language or technology] project that includes an overview, installation instructions, and usage examples.
      • Write a clear and concise explanation of the [algorithm or concept] in [programming language or technology].
      • Create a troubleshooting guide for common issues and their solutions when working with [programming language, library, or framework].

      Requirement analysis:

      • Interpret the following project requirements and suggest a high-level architecture or design: [requirements description].
      • Identify potential risks or challenges in implementing the given project requirements: [requirements description].
      • Suggest a prioritization strategy for the following list of project requirements: [requirements list].
      • Based on the given project requirements, recommend a suitable [programming language, framework, or technology]: [requirements description].
      • Estimate the development effort and resources needed to implement the following project requirements: [requirements description].

      Project planning:

      • Estimate the timeline and milestones for a project with the following requirements: [requirements description].
      • Propose a development methodology (e.g., Agile, Scrum, Waterfall) for a project with the following characteristics: [project description].
      • Suggest a team structure and roles for a project with the following scope and requirements: [project description].
      • Identify dependencies and potential bottlenecks in a project with the following requirements and constraints: [requirements description].
      • Develop a high-level project plan that includes tasks, resources, and timelines for a project with the following objectives: [project objectives].

      Issue tracking and resolution:

      • Automatically categorize and prioritize the following list of reported issues: [issue list].
      • Suggest potential solutions for the following reported issue: [issue description].
      • Identify the root cause of the given issue and propose steps to prevent its recurrence: [issue description].
      • Estimate the effort required to resolve the following issue and its impact on the project timeline: [issue description].
      • Propose a workaround or temporary fix for the following critical issue while a permanent solution is being developed: [issue description].

      Code visualization:

      • Generate a UML diagram for the following [language] code: [code snippet].
      • Create a flowchart or visual representation of the given [language] algorithm: [algorithm or pseudocode].
      • Visualize the call graph or dependencies of the following [language] code: [code snippet].
      • Generate a data flow diagram for the given [language] code that demonstrates how data is processed: [code snippet].
      • Create an interactive visualization of the runtime behavior or performance of the following [language] code: [code snippet].

      Data visualization:

      • Generate a bar chart that represents the following data: [data or dataset description].
      • Create a line chart that visualizes the trend in the following time series data: [data or dataset description].
      • Design a heatmap that represents the correlation between the following variables: [variable list].
      • Visualize the distribution of the following dataset using a histogram or box plot: [data or dataset description].
      • Generate a scatter plot that demonstrates the relationship between the following two variables: [variable 1] and [variable 2].

      Prototyping:

      • Generate a proof-of-concept [language] code for a [project idea or feature] based on the following requirements: [requirements description].
      • Create a functional prototype of a [web/mobile] app that demonstrates [specific functionality or user flow].
      • Develop a minimal viable product (MVP) for a [product or service] based on the following specifications: [specifications description].
      • Implement a simple simulation or model of a [system or process] using [language or technology].
      • Create a working demo of a [tool or feature] that showcases its potential benefits and use cases.

      Collaborative coding:

      • Facilitate a code review session between [team member 1] and [team member 2] for the following [language] code: [code snippet].
      • Set up a pair programming session between [team member 1] and [team member 2] to implement [specific feature or functionality].
      • Organize a brainstorming session to generate ideas and solutions for [problem or challenge] faced by the development team.
      • Help establish a communication channel between [team member 1] and [team member 2] to discuss and resolve [technical issue or question].
      • Assist in coordinating a code merge or integration between [team member 1]'s work and [team member 2]'s work.

      Code analytics:

      • Analyze the given codebase to identify frequently used libraries or dependencies: [repository URL or codebase description].
      • Generate a report on the complexity and maintainability of the following codebase: [repository URL or codebase description].
      • Identify trends or patterns in the development history of the given codebase: [repository URL or codebase description].
      • Analyze the codebase to identify potential areas of improvement or refactoring: [repository URL or codebase description].
      • Generate a summary of the coding styles and conventions used in the given codebase: [repository URL or codebase description].

      Design pattern suggestions:

      • Based on the given [language] code, recommend a suitable design pattern to improve its structure: [code snippet].
      • Identify opportunities to apply the [design pattern] in the following [language] codebase: [repository URL or codebase description].
      • Suggest an alternative design pattern for the given [language] code that may provide additional benefits: [code snippet].
      • Explain how the [design pattern] can be applied in the given [language] code to address [specific issue or challenge]: [code snippet].
      • Compare the pros and cons of using [design pattern 1] vs [design pattern 2] in the context of the given [language] code: [code snippet].
      • Provide examples of implementing the [design pattern] in [language] for the following scenarios: [scenario list].
      • Suggest a design pattern to optimize the performance of the given [language] code handling [specific task or operation]: [code snippet].
      • Evaluate the effectiveness of the [design pattern] in addressing the specific requirements or constraints of the given [language] code: [code snippet].
      • Propose a combination of design patterns that can be used to enhance the given [language] code's architecture and functionality: [code snippet].

      Performance optimization:

      • Identify performance bottlenecks in the given [language] code and suggest optimizations: [code snippet].
      • Propose changes to the given [language] code to improve its memory usage: [code snippet].
      • Suggest ways to parallelize or distribute the following [language] code to improve its performance: [code snippet].
      • Compare the performance of the given [language] code using different optimization techniques or libraries: [code snippet].
      • Analyze the performance of the following [language] code in different environments or hardware configurations: [code snippet].

      Security and privacy:

      • Evaluate the security of the given [language] code and suggest improvements: [code snippet].
      • Identify potential privacy risks in the following [language] code and recommend mitigation strategies: [code snippet].
      • Propose changes to the given [language] code to improve its resistance to common security threats (e.g., SQL injection, XSS, CSRF): [code snippet].
      • Analyze the security of the given [language] code in the context of [specific industry standards or regulations]: [code snippet].
      • Suggest encryption or hashing algorithms to secure sensitive data in the given [language] code: [code snippet].

      Accessibility and inclusivity:

      • Evaluate the accessibility of the given [web/mobile] app and suggest improvements to comply with WCAG guidelines: [app URL or description].
      • Propose changes to the given [web/mobile] app to improve its usability for users with [specific disability or impairment]: [app URL or description].
      • Suggest ways to make the given [web/mobile] app more inclusive and diverse in terms of content, imagery, and language: [app URL or description].
      • Analyze the accessibility of the given [web/mobile] app on various devices and screen sizes: [app URL or description].
      • Recommend tools or libraries to help improve the accessibility and inclusivity of the given [web/mobile] app: [app URL or description].

      DevOps and CI/CD:

      • Design a CI/CD pipeline for the given [language] project based on its requirements and constraints: [project description].
      • Propose a strategy to automate the deployment of the given [language] application to [cloud provider or environment]: [app description].
      • Suggest improvements to the given [language] project's build and deployment process to increase efficiency: [project description].
      • Compare the advantages and disadvantages of different containerization technologies (e.g., Docker, Kubernetes, Podman) for the given [language] project: [project description].
      • Identify opportunities to optimize the given [language] project's infrastructure and resource usage using cloud-native technologies: [project description].

      Remote work and collaboration:

      • Suggest tools and best practices for remote collaboration among the members of a [language] development team.
      • Propose strategies to improve communication and coordination between distributed team members working on a [language] project.
      • Recommend a workflow for managing and prioritizing tasks for a remote [language] development team.
      • Suggest ways to maintain team morale and motivation among remote [language] developers during a long-term project.
      • Share tips for organizing and facilitating effective remote meetings for a [language] development team.
      • Propose techniques for remote pair programming and code review sessions among distributed [language] developers.

      Open-source contribution:

      • Identify suitable open-source [language] projects for a developer with [specific skills or interests].
      • Suggest open issues or feature requests in the following [language] open-source project that match my skill set: [repository URL or project description].
      • Recommend best practices for contributing to [language] open-source projects as a new or inexperienced contributor.
      • Provide guidance on navigating the codebase and development process of the given [language] open-source project: [repository URL or project description].
      • Explain how to prepare and submit a pull request for the given [language] open-source project: [repository URL or project description].

      Technical documentation:

      • Write an API reference for the following [language] code: [code snippet].
      • Create a user guide for the given [software or tool] that covers installation, configuration, and basic usage.
      • Write a comprehensive test plan for the given [language] code, including test cases and scenarios: [code snippet].
      • Develop a FAQ section that addresses common questions and issues related to the given [language] project or tool.
      • Produce a clear and concise overview of the architecture and design of the given [language] project or system: [project description].

      API design and development:

      • Design an API for a [type of application or service] that supports the following operations: [list of operations].
      • Propose a RESTful API structure for the given [language] code that follows best practices: [code snippet].
      • Suggest improvements to the following API design to enhance its usability, performance, or security: [API description].
      • Write a [language] code to interact with the following API: [API documentation or reference].
      • Compare different API authentication and authorization mechanisms (e.g., OAuth, JWT, API keys) for the given [language] project: [project description].

      Integration and interoperability:

      • Suggest a strategy for integrating the given [language] code with [external system or API]: [code snippet].
      • Identify potential challenges and solutions for interoperability between the following systems or technologies: [system or technology list].
      • Propose a data transformation or mapping solution for the given [language] code to interface with [external data source or format]: [code snippet].
      • Recommend best practices for building and maintaining a [language] codebase that integrates with multiple third-party services or APIs.
      • Evaluate the compatibility and performance of the given [language] code when interacting with [specific technology or platform]: [code snippet].

      Technical interview preparation:

      • Suggest [language] coding exercises or challenges to practice for a technical interview.
      • Share tips and advice on how to approach and solve [language] coding problems during a technical interview.
      • Provide examples of common [language] technical interview questions and their solutions.
      • Conduct a mock [language] technical interview, including problem-solving, coding, and explanation of thought process.
      • Evaluate and provide feedback on my performance during a [language] technical interview, including areas for improvement and strengths.

      Code generation and scaffolding:

      • Generate a [language] code template for a [type of application or service] that follows best practices: [application or service description].
      • Create a boilerplate [language] project structure for a [type of application] that includes necessary configuration files and dependencies: [application description].
      • Suggest a code scaffolding tool or library for the given [language] that helps streamline the development process.
      • Generate a CRUD (Create, Read, Update, Delete) [language] code for a [type of application or service] that interacts with a [type of database]: [application or service description].
      • Provide a [language] code snippet that demonstrates the usage of a [library or framework] to build a [specific feature or functionality]: [library or framework name].

      Technical leadership and mentoring:

      • Share best practices for leading and managing a [language] development team.
      • Suggest strategies for mentoring and coaching junior [language] developers to help them grow and succeed.
      • Propose techniques for creating a culture of continuous learning and improvement within a [language] development team.
      • Recommend approaches to balancing technical debt and feature development in a [language] project.
      • Share advice on how to effectively communicate technical decisions and trade-offs to non-technical stakeholders.

      Code readability and style:

      • Evaluate the readability of the given [language] code and suggest improvements: [code snippet].
      • Propose a consistent coding style for the given [language] code that aligns with best practices: [code snippet].
      • Compare different [language] code formatting tools or linters and recommend one that best suits the given project: [project description].
      • Suggest ways to refactor the given [language] code to make it more concise and maintainable: [code snippet].
      • Share advice on how to write clean and self-documenting [language] code that is easy for others to understand and maintain.

      Career advice for software developers:

      • Recommend strategies for building a strong and diverse [language] development skill set.
      • Share advice on how to create an effective and compelling software developer portfolio.
      • Suggest networking opportunities or resources for [language] developers to connect with peers and potential employers.
      • Provide tips for negotiating a job offer or promotion as a [language] developer.
      • Share advice on how to transition from a different technical role to a [language] development role.

      Developer productivity:

      • Recommend tools and techniques to improve productivity for a [language] developer.
      • Suggest ways to minimize distractions and maintain focus during [language] development tasks.
      • Share strategies for effectively managing and prioritizing tasks in a [language] development project.
      • Propose techniques for estimating and tracking the time required for various [language] development tasks.
      • Provide advice on how to maintain a healthy work-life balance as a [language] developer.

      Testing and quality assurance:

      • Design a test suite for the given [language] code that covers various test scenarios and edge cases: [code snippet].
      • Recommend best practices for writing and maintaining unit tests for a [language] codebase.
      • Suggest strategies for automating regression testing in the given [language] project: [project description].
      • Compare different [language] testing frameworks and recommend one that best suits the given project: [project description].
      • Share advice on how to incorporate continuous testing and quality assurance into the development process for a [language] project.
    • 100+ GPT-4 Prompts For Personal Growth

      Learning a new language

      • What is the most effective way to learn a new language for business purposes?
      • Can you recommend some free resources for learning [language] online?
      • How long does it take to become proficient in [language], and what are the best methods for retaining information?
      • What are some tips for practicing conversation in [language] with native speakers?
      • What are some common pitfalls to avoid when learning a new language?

      Improving writing skills

      • How can I improve the clarity and concision of my writing?
      • What are some techniques for crafting compelling headlines that grab readers' attention?
      • Can you provide feedback on my writing sample and suggest areas for improvement?
      • How can I develop my own writing style and voice?
      • What are some common grammar and syntax errors to watch out for when writing?

      Enhancing communication skills

      • What are some effective communication strategies for virtual teams?
      • Can you provide tips for communicating with difficult coworkers or clients?
      • What are some ways to convey complex information to a non-technical audience?
      • How can I improve my active listening skills?
      • What are some ways to build rapport and trust with colleagues?

      Building confidence

      • What are some ways to overcome imposter syndrome and feel more confident in my abilities?
      • Can you provide some exercises for building self-esteem and self-worth?
      • How can I project more confidence in my body language and tone of voice?
      • What are some common beliefs or behaviors that undermine confidence, and how can I avoid them?
      • How can I turn my mistakes or failures into learning opportunities and grow more confident as a result?

      Improving public speaking skills

      • How can I overcome my fear of public speaking and deliver effective presentations?
      • Can you provide tips for engaging my audience and keeping their attention during a speech?
      • What are some ways to use storytelling to make my presentations more impactful?
      • How can I develop my own speaking style and voice?
      • What are some common mistakes to avoid when delivering a speech?

      Improving grammar and syntax

      • What are some common grammar and syntax errors to watch out for when writing?
      • Can you provide some exercises or resources for improving my grammar and syntax skills?
      • How can I identify and correct errors in my writing more effectively?
      • What are some common punctuation errors to avoid when writing?
      • How can I improve my sentence structure and clarity?

      Writing better emails

      • How can I write more effective emails that get my point across clearly and concisely?
      • Can you provide examples of good email etiquette and best practices?
      • How can I use email to build relationships and maintain connections with colleagues and clients?
      • What are some common mistakes to avoid when writing emails?
      • How can I ensure that my emails are professional and appropriate in different contexts?

      Writing more compelling stories

      • How can I craft stories that are engaging and memorable?
      • Can you provide tips for developing characters and plotlines that resonate with readers?
      • How can I use storytelling to communicate my message more effectively?
      • What are some common mistakes to avoid when writing stories?
      • How can I find my own unique voice and style as a writer?

      Improving creativity and imagination

      • What are some exercises or techniques for stimulating my creativity and imagination?
      • How can I overcome creative blocks and generate new ideas more consistently?
      • Can you provide examples of creative problem-solving in a business context?
      • How can I incorporate more creativity into my work and daily life?
      • What are some common misconceptions about creativity, and how can I avoid them?

      Generating new ideas

      • What are some methods for generating new ideas and solutions to problems?
      • Can you provide examples of innovative businesses and products that have emerged from creative ideation processes?
      • How can I evaluate the feasibility and potential impact of new ideas?
      • What are some common obstacles to generating new ideas, and how can I overcome them?
      • How can I involve others in the ideation process and leverage diverse perspectives?

      Enhancing critical thinking skills

      • What are some exercises or resources for developing my critical thinking skills?
      • Can you provide examples of how critical thinking can be applied in a business context?
      • How can I evaluate arguments and evidence more effectively?
      • What are some common cognitive biases to watch out for when thinking critically?
      • How can I use critical thinking to make better decisions and solve problems more effectively?

      Developing problem-solving skills

      • What are some frameworks or methodologies for approaching problems systematically?
      • Can you provide examples of effective problem-solving in a business context?
      • How can I identify the root causes of problems and develop solutions that address them?
      • What are some common barriers to effective problem-solving, and how can I overcome them?
      • How can I involve others in the problem-solving process and leverage diverse perspectives?

      Improving decision-making skills

      • What are some strategies for making more informed and effective decisions?
      • Can you provide examples of how decision-making processes can vary across different industries or contexts?
      • How can I weigh the pros and cons of different options more effectively?
      • What are some common cognitive biases to watch out for when making decisions?
      • How can I involve others in the decision-making process and leverage diverse perspectives?

      Enhancing memory and recall

      • What are some techniques or exercises for improving my memory and recall?
      • Can you provide examples of how memory skills can be useful in a business context?
      • How can I retain information more effectively when studying or learning new material?
      • What are some common obstacles to memory and recall, and how can I overcome them?
      • How can I incorporate memory techniques into my daily life to improve productivity and effectiveness?

      Improving time management skills

      • What are some strategies for managing my time more effectively?
      • Can you provide examples of time management tools or techniques that can help me stay organized?
      • How can I prioritize my tasks and responsibilities to maximize my productivity?
      • What are some common time-wasters to avoid, and how can I minimize their impact?
      • How can I balance competing demands on my time, such as work, family, and personal interests?

      Developing leadership skills

      • What are some characteristics of effective leaders, and how can I cultivate them in myself?
      • Can you provide examples of leadership styles and how they can be applied in different contexts?
      • How can I build and maintain relationships with my team members and colleagues?
      • What are some common challenges that leaders face, and how can I address them?
      • How can I motivate and inspire others to achieve their goals?

      Improving communication skills

      • What are some techniques or resources for improving my communication skills, both verbal and written?
      • Can you provide examples of effective communication in a business context?
      • How can I adapt my communication style to different audiences and situations?
      • What are some common communication barriers to watch out for, and how can I overcome them?
      • How can I provide constructive feedback and resolve conflicts in a productive manner?

      Enhancing emotional intelligence

      • What is emotional intelligence, and why is it important in the workplace?
      • Can you provide examples of how emotional intelligence can be applied in a business context?
      • How can I develop my own emotional intelligence skills, such as self-awareness, empathy, and relationship management?
      • What are some common misconceptions about emotional intelligence, and how can I avoid them?
      • How can I use emotional intelligence to build stronger relationships and achieve better outcomes in my work and personal life?

      Improving public speaking skills

      • What are some techniques or resources for improving my public speaking skills?
      • Can you provide examples of effective public speaking in a business context?
      • How can I prepare and deliver a compelling presentation that engages my audience?
      • What are some common mistakes to avoid when speaking in public?
      • How can I build my confidence and overcome anxiety when speaking in front of a group?

      Developing networking skills

      • What are some strategies for building and maintaining a professional network?
      • Can you provide examples of effective networking in a business context?
      • How can I approach networking events and interactions with confidence and purpose?
      • What are some common misconceptions about networking, and how can I avoid them?
      • How can I leverage my network to achieve my professional and personal goals?

      Setting and achieving goals

      • How can I set SMART goals that align with my personal and professional aspirations?
      • Can you provide examples of effective goal-setting in a business context?
      • How can I stay motivated and accountable as I work towards my goals?
      • What are some common obstacles to goal achievement, and how can I overcome them?
      • How can I celebrate my successes and learn from my failures along the way?

      Improving critical thinking skills

      • What is critical thinking, and why is it important in the workplace?
      • Can you provide examples of critical thinking in a business context?
      • How can I develop my own critical thinking skills, such as analysis, synthesis, and evaluation?
      • What are some common biases and fallacies to watch out for when making decisions or solving problems?
      • How can I use critical thinking to generate creative solutions and make informed decisions?

      Enhancing creativity

      • What is creativity, and why is it important in the workplace?
      • Can you provide examples of creativity in a business context?
      • How can I cultivate my own creativity and generate new ideas?
      • What are some common obstacles to creativity, and how can I overcome them?
      • How can I use creative thinking to solve problems and innovate in my work and personal life?

      Developing a growth mindset

      • What is a growth mindset, and how does it differ from a fixed mindset?
      • Can you provide examples of growth mindset in a business context?
      • How can I develop and maintain a growth mindset, even in the face of challenges and setbacks?
      • What are some common misconceptions about intelligence and talent, and how can I avoid them?
      • How can I use a growth mindset to achieve my personal and professional goals?

      Improving decision-making skills

      • What are some techniques or frameworks for making effective decisions in a business context?
      • Can you provide examples of decision-making in a business context?
      • How can I weigh the pros and cons of different options and select the best course of action?
      • What are some common decision-making biases to watch out for, and how can I avoid them?
      • How can I make decisions with confidence and avoid second-guessing myself?

      Enhancing financial literacy

      • What are some key financial concepts that are important for me to understand in a business context?
      • Can you provide examples of financial analysis and decision-making in a business context?
      • How can I improve my own financial literacy and make informed decisions about investments, budgeting, and debt management?
      • What are some common financial mistakes to avoid, and how can I minimize my financial risk?
      • How can I use financial knowledge to achieve my personal and professional goals?

      Improving teamwork skills

      • What are some strategies for building and maintaining effective teams in a business context?
      • Can you provide examples of successful team collaborations and projects?
      • How can I contribute to a positive team culture and resolve conflicts in a productive manner?
      • What are some common challenges that teams face, and how can I address them?
      • How can I use teamwork skills to achieve better outcomes in my work and personal life?

      Developing project management skills

      • What are some key principles and techniques for effective project management in a business context?
      • Can you provide examples of successful project management in a business context?
      • How can I plan and execute projects that are on time, on budget, and meet stakeholder expectations?
      • What are some common project management pitfalls to avoid, and how can I mitigate risks?
      • How can I use project management skills to achieve my personal and professional goals?

      Improving negotiation skills

      • What are some strategies for successful negotiation in a business context?
      • Can you provide examples of successful negotiations and outcomes?
      • How can I prepare for and conduct effective negotiations with clients, vendors, and colleagues?

      Developing leadership skills

      • What are some key traits and behaviors of effective leaders in a business context?
      • Can you provide examples of successful leadership in a business context?
      • How can I develop my own leadership skills and cultivate a positive leadership style?
      • What are some common leadership challenges and how can I address them?
      • How can I use leadership skills to achieve my personal and professional goals?

      Enhancing emotional intelligence

      • What is emotional intelligence, and why is it important in the workplace?
      • Can you provide examples of emotional intelligence in a business context?
      • How can I develop my own emotional intelligence, including self-awareness, self-regulation, empathy, and social skills?
      • What are some common emotional challenges that arise in the workplace, and how can I address them?
      • How can I use emotional intelligence to build better relationships and achieve better outcomes in my work and personal life?

      Improving communication skills

      • What are some strategies for effective communication in a business context, including verbal and written communication?
      • Can you provide examples of successful communication in a business context?
      • How can I tailor my communication style to different audiences and situations?
      • What are some common communication barriers and how can I overcome them?
      • How can I use communication skills to build better relationships and achieve better outcomes in my work and personal life?

      Enhancing time management skills

      • What are some strategies for effective time management in a business context?
      • Can you provide examples of successful time management in a business context?
      • How can I prioritize tasks and activities to maximize productivity and achieve my goals?
      • What are some common time management pitfalls to avoid, and how can I overcome them?
      • How can I use time management skills to achieve better outcomes in my work and personal life?

      Improving customer service skills

      • What are some strategies for providing excellent customer service in a business context?
      • Can you provide examples of successful customer service interactions?
      • How can I handle difficult or upset customers in a professional and empathetic manner?
      • What are some common customer service challenges and how can I address them?
      • How can I use customer service skills to build better relationships and achieve better outcomes in my work and personal life?

      Developing public speaking skills

      • What are some techniques for delivering effective presentations in a business context?
      • Can you provide examples of successful public speaking in a business context?
      • How can I prepare and practice for public speaking opportunities, including speeches, pitches, and meetings?
      • What are some common public speaking challenges and how can I overcome them?
      • How can I use public speaking skills to build my professional reputation and achieve better outcomes in my work and personal life?

      Enhancing networking skills

      • What are some strategies for building and maintaining professional networks in a business context?
      • Can you provide examples of successful networking interactions and outcomes?
      • How can I approach networking opportunities in a confident and authentic manner?
      • What are some common networking challenges and how can I address them?
      • How can I use networking skills to build my professional reputation and achieve better outcomes in my work and personal life?

      Improving technology skills

      • What are some key technology concepts and tools that are important to understand in a business context?
      • Can you provide examples of successful technology implementations and outcomes?
      • How can I improve my own technology skills and stay up-to-date with emerging trends and developments?
      • What are some common technology challenges and how can I address them?
      • How can I use technology skills to enhance my productivity and achieve better outcomes in my work and personal life?

      Developing creativity and innovation

      • What are some strategies for fostering creativity and innovation in a business context?
      • Can you provide examples of successful creative and innovative initiatives?
      • How can I cultivate a mindset of curiosity and experimentation?
      • What are some common barriers to creativity and innovation, and how can I overcome them?
      • How can I use creativity and innovation to drive business growth and achieve better outcomes in my work and personal life?

      Improving financial literacy

      • What are some key financial concepts and tools that are important to understand in a business context?
      • Can you provide examples of successful financial management and outcomes?
      • How can I improve my own financial literacy and make informed decisions about investments, expenses, and revenue?
      • What are some common financial challenges and how can I address them?
      • How can I use financial knowledge to drive business growth and achieve better outcomes in my work and personal life?

      Enhancing problem-solving skills

      • What are some strategies for effective problem-solving in a business context?
      • Can you provide examples of successful problem-solving initiatives?
      • How can I approach complex problems with a structured and analytical mindset?
      • What are some common problem-solving challenges and how can I overcome them?
      • How can I use problem-solving skills to drive innovation and achieve better outcomes in my work and personal life?
    • 100+ GPT-4 Prompts For Finance

      Financial news analysis

      • What are the latest news articles on [company/industry]?
      • How does the current news cycle impact [company/industry]?
      • Can you provide a summary of news articles related to [company/industry] from the past week?
      • What is the overall sentiment of recent news articles about [company/industry]?
      • How do news articles about [company/industry] compare to those about its competitors?
      • Which journalists or news outlets are most influential in covering [company/industry]?
      • What are the key topics covered in the most-read news articles about [company/industry]?
      • How does the tone of news coverage about [company/industry] vary across different regions or countries?
      • Which news stories about [company/industry] are generating the most buzz on social media?
      • What are the most common themes in news articles about [company/industry] over the past year?

      Financial forecasting

      • What is the predicted revenue for [company/product] for the next quarter/year?
      • What is the expected growth rate for [industry/sector] in the next five years?
      • How will changes in interest rates impact [company/industry]?
      • What will be the impact of [economic/political event] on [company/industry]?
      • What is the projected stock price for [company] in the next month/quarter/year?
      • How will changes in consumer behavior impact [company/industry] revenue?
      • What is the predicted demand for [product/service] in the next year?
      • How will changes in supply chain logistics impact [company/industry] revenue?
      • What is the projected market share for [company] in the next year?
      • How will changes in foreign exchange rates impact [company/industry] revenue?

      Fraud detection

      • What are the most common types of fraud that affect [industry/sector]?
      • How can we detect fraudulent activity in customer transactions?
      • What are the key indicators of fraudulent behavior in financial transactions?
      • How can we prevent account takeover fraud in our online banking platform?
      • What are the most effective methods for detecting fraud in insurance claims?
      • Can you provide a list of red flags to look for when assessing the authenticity of a loan application?
      • How can we detect and prevent employee fraud in our accounting department?
      • What are the most common methods used by fraudsters to commit wire fraud?
      • What is the likelihood that a particular transaction is fraudulent based on its characteristics?

      Sentiment analysis

      • What is the overall sentiment of customer reviews for [product/service]?
      • How do customer sentiment scores for [company/industry] compare to those of its competitors?
      • What are the most common themes in customer reviews for [product/service]?
      • Can you provide a sentiment analysis of social media posts related to [company/industry]?
      • What is the sentiment of news articles about [company/industry] over the past month?
      • How does customer sentiment vary across different demographics?
      • What are the most common sentiment triggers in customer feedback for [product/service]?
      • How does the sentiment of customer reviews for [product/service] vary across different regions or countries?
      • Can you provide a sentiment analysis of online discussions related to [company/industry]?
      • How has the sentiment of customer reviews for [product/service] changed over time?

      Credit analysis

      • What is the credit score of [company/individual]?
      • What are the key factors that impact the credit score of [company/individual]?
      • What is the default risk of [company/individual]?
      • How does the credit score of [company/individual] compare to others in the same industry or demographic group?
      • What is the estimated repayment capacity of [company/individual]?
      • How much credit should we extend to [company/individual]?
      • Can you provide a credit analysis of our current loan portfolio?
      • What is the likelihood of default for a loan with the characteristics of [loan application]?
      • How does the creditworthiness of [company/individual] impact the interest rate we should charge?
      • What is the estimated value of the collateral for a secured loan by [company/individual]?

      Investment research

      • What are the key trends in [industry/sector] that will impact investment opportunities?
      • Can you provide a list of potential investment opportunities in [industry/sector]?
      • What are the key risks associated with investing in [company/industry]?
      • How does the financial performance of [company] compare to its competitors?
      • What is the expected return on investment for [product/service] in the next year?
      • What is the market size and growth potential for [product/service]?
      • How has the stock price of [company] performed compared to the overall market?
      • What is the financial performance of [company/industry] over the past five years?
      • What is the estimated market share for [product/service] in the next year?
      • Can you provide a comparative analysis of the financial performance of [company/industry] across different regions or countries?

      Personalized financial advice

      • What is the best investment strategy for [individual/company] based on their financial goals?
      • How much should [individual/company] save for retirement to meet their financial goals?
      • What is the recommended allocation of assets for [individual/company] based on their risk tolerance?
      • What is the best debt repayment plan for [individual/company] based on their current financial situation?
      • How can [individual/company] optimize their tax strategy to minimize their tax liability?
      • What is the best investment vehicle for [individual/company] based on their investment horizon and risk tolerance?
      • What is the most efficient way for [individual/company] to manage their cash flow?
      • Can you provide a financial plan for [individual/company] to meet their financial goals?
      • What are the best investment opportunities for [individual/company] in the current market?
      • How can [individual/company] diversify their portfolio to reduce risk and maximize returns?

      Financial document summarization

      • What are the major themes in the financial statements of [company] for the past quarter/year?
      • Can you provide a summary of the income statement for [company] for the past year?
      • What are the key financial metrics for [company] and how do they compare to its competitors?
      • How has the financial performance of [company/industry] changed over the past year?
      • Can you summarize the quarterly earnings call for [company]?
      • What are the main risks and opportunities mentioned in the annual report of [company]?
      • How has the financial position of [company/industry] evolved over the past five years?
      • What is the market outlook for [industry/sector] based on recent financial reports?
      • What are the major trends in the financial statements of [company/industry] over the past year?
      • How does the financial performance of [company] compare to its industry peers?

      Risk management

      • What are the major risks associated with [product/service]?
      • Can you provide a risk assessment of our current investment portfolio?
      • How can we mitigate the risks associated with our current investment portfolio?
      • What is the impact of different risk factors on the financial performance of [company/industry]?
      • How can we optimize our risk-adjusted returns?
      • What is the likelihood of different risk events occurring in [industry/sector]?
      • How can we hedge against the risks associated with currency fluctuations?
      • What is the expected impact of a recession on our investment portfolio?
      • How can we manage the risks associated with commodity price fluctuations?
      • Can you provide a stress test analysis of our investment portfolio?

      Financial forecasting

      • What is the expected revenue for [company/industry] in the next year?
      • How will changes in interest rates impact the financial performance of [company/industry]?
      • What is the expected cash flow for [company] in the next quarter/year?
      • Can you provide a financial forecast for [product/service] in the next year?
      • What is the expected return on investment for [project/initiative] in the next five years?
      • How will changes in commodity prices impact the financial performance of [company/industry]?
      • Can you forecast the impact of new regulations on the financial performance of [company/industry]?
      • What is the expected market share for [product/service] in the next year?
      • Can you provide a financial model for [business idea] to assess its viability?
      • What is the expected impact of a recession on the financial performance of [company/industry]?

      Investment analysis

      • Can you provide an analysis of the return on investment for [project/initiative]?
      • What is the expected return on investment for our current investment portfolio?
      • How does the risk-adjusted return on investment for [company/industry] compare to its competitors?
      • Can you identify potential investment opportunities in [industry/sector]?
      • What is the expected impact of new technology on investment opportunities in [industry/sector]?
      • Can you provide an analysis of the performance of our investment portfolio over the past year?
      • How can we optimize our investment strategy based on market trends?
      • What is the expected impact of geopolitical events on investment opportunities in [industry/sector]?
      • Can you provide an analysis of the financial performance of [company] over the past five years?
      • How does the financial performance of [company/industry] impact its stock price?

      Financial planning

      • Can you provide a financial plan for [business idea] for the next three years?
      • How can we optimize our budget allocation to maximize ROI?
      • What is the expected cash flow for [company] in the next five years?
      • Can you provide a financial model for [product/service] to assess its profitability?
      • How can we manage our debt-to-equity ratio to optimize financial performance?
      • What is the optimal dividend policy for [company] based on its financial performance?
      • Can you provide a financial plan for our expansion into [new market/region]?
      • How can we optimize our capital structure to maximize financial performance?
      • What is the expected financial impact of a merger or acquisition with [company]?
      • Can you provide a financial plan for our transition to a sustainable business model?

      Fraud detection

      • Can you identify potential instances of financial fraud in [company/industry]?
      • How can we optimize our fraud detection systems to minimize financial risk?
      • Can you provide a fraud risk assessment of our current investment portfolio?
      • What are the major indicators of financial fraud in [company/industry]?
      • How can we improve our internal controls to prevent financial fraud?
      • Can you identify potential instances of insider trading in [company/industry]?
      • What is the expected financial impact of a data breach or cyber attack on [company/industry]?
      • How can we optimize our fraud detection systems using machine learning algorithms?
      • Can you provide a fraud risk assessment of our vendors and suppliers?
      • What is the expected financial impact of a lawsuit against [company] for financial misconduct?

      Cost optimization

      • How can we optimize our cost structure to improve financial performance?
      • Can you identify potential areas of cost savings in our current operations?
      • What is the expected impact of automation on our cost structure?
      • Can you provide a cost analysis of our current supply chain operations?
      • How can we optimize our inventory management to minimize costs?
      • What is the expected financial impact of a shift to renewable energy sources?
      • Can you provide a cost analysis of our current manufacturing processes?
      • How can we optimize our logistics operations to minimize costs?
      • What is the expected financial impact of a shift to a circular economy model?
      • Can you provide a cost analysis of our current marketing and advertising campaigns?

      Financial education

      • Can you provide a beginner's guide to investing for our employees?
      • How can we improve our employees' financial literacy and decision-making skills?
      • Can you provide a financial education program for our customers?
      • What are the major trends in financial education and how can we incorporate them into our programs?
      • Can you provide a financial education program for high school students?
      • How can we incorporate sustainable finance principles into our financial education programs?
      • Can you provide a financial education program for senior citizens?
      • What are the major challenges facing underrepresented groups in accessing financial education?
      • Can you provide a financial education program for entrepreneurs and small business owners?
      • How can we incorporate technology into our financial education programs to make them more accessible and engaging?

      Credit analysis

      • Can you provide a credit risk assessment of our current loan portfolio?
      • How can we optimize our credit risk management to minimize default risk?
      • Can you provide a credit risk assessment of our potential borrowers?
      • What is the expected impact of economic trends on credit risk in [industry/sector]?
      • Can you identify potential instances of fraudulent loan applications?
      • How can we optimize our credit scoring models to improve accuracy?
      • Can you provide a credit risk assessment of our suppliers and vendors?
      • What is the expected financial impact of a default on a major loan?
      • Can you identify potential instances of predatory lending practices in [industry/sector]?
      • How can we optimize our loan portfolio to maximize ROI?

      Tax planning

      • How can we optimize our tax strategy to minimize liability and maximize savings?
      • Can you provide a tax analysis of our current operations and investments?
      • What are the major tax law changes that will impact our business in the next year?
      • How can we optimize our international tax strategy to minimize liability and maximize savings?
      • Can you provide a tax analysis of our potential merger or acquisition with [company]?
      • How can we optimize our transfer pricing strategy to minimize tax liability?
      • Can you provide a tax analysis of our potential expansion into [new market/region]?
      • How can we optimize our tax strategy to incorporate sustainable finance principles?
      • Can you provide a tax analysis of our potential investment opportunities in [industry/sector]?
      • How can we optimize our tax strategy to incorporate social responsibility principles?

      Financial risk management

      • Can you provide a risk assessment of our current operations and investments?
      • How can we optimize our risk management strategy to minimize financial risk?
      • Can you provide a risk assessment of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major economic downturn on our business?
      • Can you identify potential instances of operational risk in our current operations?
      • How can we optimize our risk management strategy to incorporate sustainable finance principles?
      • Can you provide a risk assessment of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major natural disaster on our business?
      • Can you identify potential instances of reputational risk in our current operations?
      • How can we optimize our risk management strategy to incorporate social responsibility principles?

      Financial modeling

      • Can you provide a financial model for our potential merger or acquisition with [company]?
      • How can we optimize our financial models to incorporate sustainable finance principles?
      • Can you provide a financial model for our potential expansion into [new market/region]?
      • What is the expected financial impact of a major regulatory change in [industry/sector]?
      • How can we optimize our financial models to incorporate social responsibility principles?
      • Can you provide a financial model for our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major technological disruption in [industry/sector]?
      • How can we optimize our financial models to incorporate ESG principles?
      • Can you provide a financial model for our potential partnership with [company]?
      • What is the expected financial impact of a major geopolitical event on our business?

      Investment analysis

      • Can you provide an investment analysis of our current portfolio?
      • How can we optimize our investment strategy to maximize ROI?
      • Can you provide an investment analysis of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major industry shift on our portfolio?
      • Can you identify potential instances of market manipulation in [industry/sector]?
      • How can we optimize our investment strategy to incorporate sustainable finance principles?
      • Can you provide an investment analysis of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major economic shift on our portfolio?
      • Can you identify potential instances of insider trading in [industry/sector]?
      • How can we optimize our investment strategy to incorporate social responsibility principles?

      Performance analysis

      • Can you provide a performance analysis of our current operations and investments?
      • How can we optimize our performance metrics to maximize ROI?
      • Can you provide a performance analysis of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major environmental shift on our performance?
      • Can you identify potential instances of mismanagement in our current operations?
      • How can we optimize our performance metrics to incorporate sustainable finance principles?
      • Can you provide a performance analysis of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major social shift on our performance?
      • Can you identify potential instances of fraud in our current operations?
      • How can we optimize our performance metrics to incorporate social responsibility principles?

      Risk management

      • Can you provide a risk analysis of our current operations and investments?
      • How can we optimize our risk management strategy to minimize potential losses?
      • Can you provide a risk analysis of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major geopolitical risk on our business?
      • Can you identify potential instances of cyber attacks in our current operations?
      • How can we optimize our risk management strategy to incorporate sustainable finance principles?
      • Can you provide a risk analysis of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major natural disaster on our business?
      • Can you identify potential instances of operational risk in our current operations?
      • How can we optimize our risk management strategy to incorporate social responsibility principles?

      Compliance

      • Can you provide a compliance review of our current operations and investments?
      • How can we optimize our compliance strategy to ensure adherence to regulations?
      • Can you provide a compliance review of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major regulatory change on our business?
      • Can you identify potential instances of anti-competitive behavior in our current operations?
      • How can we optimize our compliance strategy to incorporate sustainable finance principles?
      • Can you provide a compliance review of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major legal dispute on our business?
      • Can you identify potential instances of data privacy violations in our current operations?
      • How can we optimize our compliance strategy to incorporate social responsibility principles?

      Financial reporting

      • Can you provide a financial report of our current operations and investments?
      • How can we optimize our financial reporting to provide more transparency to stakeholders?
      • Can you provide a financial report of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major accounting change on our business?
      • Can you identify potential instances of financial fraud in our current operations?
      • How can we optimize our financial reporting to incorporate sustainable finance principles?
      • Can you provide a financial report of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major tax policy change on our business?
      • Can you identify potential instances of financial misstatement in our current operations?
      • How can we optimize our financial reporting to incorporate social responsibility principles?

      Portfolio management

      • Can you provide an analysis of our current investment portfolio?
      • How can we optimize our portfolio to achieve our financial goals?
      • Can you provide an analysis of the potential impact of market volatility on our portfolio?
      • What is the expected financial impact of a major economic downturn on our portfolio?
      • Can you identify potential instances of underperforming assets in our portfolio?
      • How can we optimize our portfolio management strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential investment opportunities in [industry/sector] to add to our portfolio?
      • What is the expected financial impact of a major geopolitical event on our portfolio?
      • Can you identify potential instances of overvalued assets in our portfolio?
      • How can we optimize our portfolio management strategy to incorporate social responsibility principles?

      Debt management

      • Can you provide an analysis of our current debt obligations?
      • How can we optimize our debt management strategy to reduce costs?
      • Can you provide an analysis of the potential impact of interest rate changes on our debt obligations?
      • What is the expected financial impact of a major credit downgrade on our debt obligations?
      • Can you identify potential instances of default risk in our current debt obligations?
      • How can we optimize our debt management strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential refinancing opportunities for our current debt obligations?
      • What is the expected financial impact of a major currency fluctuation on our debt obligations?
      • Can you identify potential instances of excessive debt levels in our current operations?
      • How can we optimize our debt management strategy to incorporate social responsibility principles?

      Investor relations

      • Can you provide an analysis of our current investor relations strategy?
      • How can we optimize our investor relations strategy to better communicate with stakeholders?
      • Can you provide an analysis of the potential impact of major events on our investor relations strategy?
      • What is the expected financial impact of a major reputational risk event on our investor relations?
      • Can you identify potential instances of poor corporate governance in our current operations?
      • How can we optimize our investor relations strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential investment opportunities in our company for investors?
      • What is the expected financial impact of a major market downturn on our investor relations?
      • Can you identify potential instances of shareholder activism in our company?
      • How can we optimize our investor relations strategy to incorporate social responsibility principles?

      Tax management

      • Can you provide an analysis of our current tax obligations?
      • How can we optimize our tax management strategy to reduce costs?
      • Can you provide an analysis of the potential impact of tax law changes on our tax obligations?
      • What is the expected financial impact of a major tax dispute on our business?
      • Can you identify potential instances of tax noncompliance in our current operations?
      • How can we optimize our tax management strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential tax incentives for our business in [location/industry]?
      • What is the expected financial impact of a major international tax policy change on our business?
      • Can you identify potential instances of transfer pricing violations in our current operations?
      • How can we optimize our tax management strategy to incorporate social responsibility principles?

      Financial reporting

      • Can you provide an analysis of our current financial reporting practices?
      • How can we optimize our financial reporting practices to improve transparency?
      • Can you provide an analysis of the potential impact of new accounting standards on our financial reporting?
      • What is the expected financial impact of a major restatement of financial statements on our business?
      • Can you identify potential instances of accounting fraud in our current operations?
      • How can we optimize our financial reporting practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our financial reporting process?
      • What is the expected financial impact of a major audit dispute on our business?
      • Can you identify potential instances of inadequate internal controls in our financial reporting process?
      • How can we optimize our financial reporting practices to incorporate social responsibility principles?

      Cash management

      • Can you provide an analysis of our current cash management practices?
      • How can we optimize our cash management practices to improve liquidity?
      • Can you provide an analysis of the potential impact of major market events on our cash management practices?
      • What is the expected financial impact of a major fraud event on our cash management?
      • Can you identify potential instances of cash flow risk in our current operations?
      • How can we optimize our cash management practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our cash management process?
      • What is the expected financial impact of a major currency crisis on our cash management?
      • Can you identify potential instances of inadequate cash reserves in our current operations?
      • How can we optimize our cash management practices to incorporate social responsibility principles?

      Risk management

      • Can you provide an analysis of our current risk management practices?
      • How can we optimize our risk management practices to mitigate risk?
      • Can you provide an analysis of the potential impact of major risks on our business?
      • What is the expected financial impact of a major risk event on our business?
      • Can you identify potential instances of risk concentration in our current operations?
      • How can we optimize our risk management practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our risk management process?
      • What is the expected financial impact of a major insurance claim on our business?
      • Can you identify potential instances of insufficient risk reserves in our current operations?
      • How can we optimize our risk management practices to incorporate social responsibility principles?

      Mergers and acquisitions

      • Can you provide an analysis of our current mergers and acquisitions strategy?
      • How can we optimize our mergers and acquisitions strategy to achieve our growth objectives?
      • Can you provide an analysis of the potential impact of major market events on our mergers and acquisitions strategy?
      • What is the expected financial impact of a major merger or acquisition on our business?
      • Can you identify potential instances of antitrust risk in our mergers and acquisitions strategy?
      • How can we optimize our mergers and acquisitions strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential acquisition targets in [industry/sector]?
      • What is the expected financial impact of a major regulatory change on our mergers and acquisitions strategy?
      • Can you identify potential instances of cultural integration risk in our mergers and acquisitions strategy?
      • How can we optimize our mergers and acquisitions strategy to incorporate social responsibility principles?

      Portfolio management

      • Can you provide an analysis of our current investment portfolio?
      • How can we optimize our investment portfolio to achieve our financial goals?
      • Can you provide an analysis of the potential impact of major market events on our investment portfolio?
      • What is the expected financial impact of a major change in our investment strategy?
      • Can you identify potential instances of concentration risk in our investment portfolio?
      • How can we optimize our investment portfolio to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for diversification in our investment portfolio?
      • How can we optimize our investment portfolio to incorporate social responsibility principles?

      Capital structure

      • Can you provide an analysis of our current capital structure?
      • How can we optimize our capital structure to achieve our financial goals?
      • Can you provide an analysis of the potential impact of major market events on our capital structure?
      • What is the expected financial impact of a major change in our capital structure?
      • Can you identify potential instances of leverage risk in our current capital structure?
      • How can we optimize our capital structure to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our capital structure?
      • How can we optimize our capital structure to incorporate social responsibility principles?

      Financial modeling

      • Can you provide a financial model for [new product/venture]?
      • How can we optimize our financial modeling practices to improve accuracy and reliability?
      • Can you provide an analysis of the potential impact of major market events on our financial models?
      • What is the expected financial impact of a major change in our financial models?
      • Can you identify potential instances of model risk in our current financial modeling practices?
      • How can we optimize our financial modeling practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our financial modeling practices?
      • How can we optimize our financial modeling practices to incorporate social responsibility principles?

      Credit risk management

      • Can you provide an analysis of our current credit risk management practices?
      • How can we optimize our credit risk management practices to reduce credit risk exposure?
      • Can you provide an analysis of the potential impact of major market events on our credit risk management practices?
      • What is the expected financial impact of a major default event on our business?
      • Can you identify potential instances of credit concentration risk in our current operations?
      • How can we optimize our credit risk management practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our credit risk management process?
      • How can we optimize our credit risk management practices to incorporate social responsibility principles?

      Investor relations

      • Can you provide an analysis of our current investor relations practices?
      • How can we optimize our investor relations practices to improve investor engagement and satisfaction?
      • Can you provide an analysis of the potential impact of major market events on our investor relations practices?
      • What is the expected financial impact of a major investor dispute on our business?
      • Can you identify potential instances of insider trading risk in our current operations?
      • How can we optimize our investor relations practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our investor relations process?
      • How can we optimize our investor relations practices to incorporate social responsibility principles?

      Corporate governance

      • Can you provide an analysis of our current corporate governance practices?
      • How can we optimize our corporate governance practices to improve transparency and accountability?
      • Can you provide an analysis of the potential impact of major governance risks on our business?
      • What is the expected financial impact of a major governance dispute on our business?
      • Can you identify potential instances of conflicts of interest in our current operations?
      • How can we optimize our corporate governance practices to incorporate sustainable finance principles?

      Business Valuation

      • What is the estimated value of our business based on our financial data, industry trends, and other relevant factors?
      • Can you provide an analysis of our company's financial performance compared to our competitors, and recommend any areas for improvement?
      • What are the key drivers of our business valuation, and what measures can we take to increase the value of our business?
    • 100+ GPT-4 Prompts To Make Money Online

      Market research

      • What are the biggest trends in [industry/vertical] and how can we leverage them to grow [our business]?
      • How can we gather insights on our [target audience's] preferences and behaviors to inform our product development strategy?
      • What are our [competitors] doing that we're not, and how can we stay ahead of the curve?
      • Can you create a list of [product/service] keywords that are frequently searched by our target audience?
      • How can we analyze customer feedback to identify areas for improvement in our [product/service]?

      Content creation

      • Can you write a blog post on [topic] that will resonate with our [target audience]?
      • How can we create social media posts that will generate engagement and drive traffic to our [website]?
      • Can you write a product review that highlights the benefits of our [product/service]?
      • How can we create compelling email marketing content that will drive conversions?
      • How can we create video content that will appeal to our [target audience] and generate views?

      Search engine optimization

      • How can we improve our website's organic search rankings for [keyword/phrase]?
      • Can you provide recommendations for optimizing our website's on-page SEO?
      • How can we improve our website's loading speed to improve our search engine rankings?
      • How can we optimize our Google My Business listing to improve our local search presence?
      • How can we optimize our website's mobile experience for improved search engine rankings?

      Social media marketing

      • Can you create a social media content calendar that aligns with our overall marketing strategy?
      • How can we increase our social media engagement and followers?
      • Can you create a social media ad campaign that will generate conversions?
      • How can we use social media to drive traffic to our website?
      • How can we use social media to build brand awareness and credibility?

      Ad copy creation

      • How can we create ad copy that speaks directly to our target audience and generates clicks?
      • Can you create a Facebook ad that highlights the benefits of our [product/service]?
      • How can we create ad copy that differentiates us from our competitors?
      • How can we use ad copy to generate leads and drive conversions?
      • How can we use ad copy to build brand awareness and credibility?

      Lead generation

      • How can we generate leads for our [product/service] using social media?
      • Can you create a lead magnet that will generate interest in our [product/service]?
      • How can we optimize our landing pages to generate more leads?
      • Can you create a lead scoring system to prioritize our leads and improve our sales team's efficiency?
      • How can we use email marketing to generate leads and move them down the funnel?
      • How can we use paid search ads to generate leads and drive conversions?
      • How can we use content marketing to generate leads and build brand awareness?

      Customer service

      • How can we use chatbots to improve our customer service and response time?
      • Can you create canned responses that our customer service team can use to improve efficiency?
      • How can we use customer feedback to improve our customer service experience?
      • How can we use social media to improve our customer service and address customer complaints?
      • How can we create a customer loyalty program that rewards our most loyal customers?

      Competitor analysis

      • How can we analyze our competitors' website traffic and identify areas for improvement?
      • Can you create a competitive analysis report that compares our [product/service] to our competitors' offerings?
      • How can we use social media to monitor our competitors' activity and stay ahead of the curve?
      • How can we use competitive analysis to identify gaps in the market and improve our product offerings?
      • How can we use competitive analysis to differentiate ourselves from our competitors and improve our positioning?

      Reputation management

      • How can we monitor our online reputation and respond to negative reviews?
      • Can you create a reputation management strategy that improves our online credibility and brand image?
      • How can we use customer testimonials to improve our online reputation?
      • How can we use social media to improve our online reputation and engage with our customers?
      • How can we use SEO to improve our online reputation and suppress negative search results?

      Brand voice development

      • How can we create a brand voice that resonates with our target audience and differentiates us from our competitors?
      • Can you create a brand style guide that defines our brand voice, tone, and messaging?
      • How can we use storytelling to reinforce our brand voice and build brand loyalty?
      • How can we use humor to inject personality into our brand voice and generate engagement?
      • How can we use user-generated content to reinforce our brand voice and build community?

      Website copy optimization

      • How can we optimize our website's copy to improve user experience and drive conversions?
      • Can you create a landing page that highlights the benefits of our [product/service] and generates conversions?
      • How can we use persuasive language and calls-to-action to improve our website's copy?
      • How can we use storytelling to improve our website's copy and build brand loyalty?
      • How can we use data to inform our website's copy and improve its effectiveness?

      Landing page optimization

      • How can we optimize our [landing pages] to improve conversion rates?
      • Can you create a landing page that aligns with our [overall marketing strategy] and generates leads?
      • How can we use A/B testing to optimize our[ landing pages] and improve conversion rates?
      • How can we use data analysis to identify areas for improvement on our [landing pages]?
      • How can we use persuasive language and design elements to improve our [landing pages' effectiveness]?

      Customer persona creation

      • How can we create customer personas that accurately represent our [target audience]?
      • Can you create a customer persona that aligns with our [ideal customer profile]?
      • How can we use [customer personas] to inform our product development strategy?
      • How can we use [customer personas] to improve our marketing messaging and generate more conversions?
      • How can we use customer personas to improve our [customer service and response time]?

      Product naming

      • How can we create a product name that accurately reflects our [brand] and resonates with our target audience?
      • Can you provide recommendations for a product name that is memorable and easy to pronounce?
      • How can we use SEO to optimize our product name for search engines and improve our online visibility?
      • How can we use data analysis to inform our product name and ensure it resonates with our target audience?
      • Can you create a naming strategy that aligns with our brand voice and values?
      • How can we use user testing to gather feedback on potential product names and make informed decisions?

      Social media strategy

      • How can we use social media to build brand awareness and engage with our target audience?
      • Can you create a social media strategy that aligns with our overall marketing goals and objectives?
      • How can we use social media to generate leads and drive conversions?
      • How can we use social media to monitor brand mentions and address customer complaints?
      • How can we use data analysis to measure the effectiveness of our social media strategy and make informed decisions?

      Video marketing

      • How can we use video marketing to improve our online visibility and engage with our target audience?
      • Can you create a video marketing campaign that aligns with our overall marketing goals and objectives?
      • How can we use video marketing to generate leads and drive conversions?
      • How can we use data analysis to measure the effectiveness of our video marketing campaigns and make informed decisions?
      • How can we use storytelling to improve the effectiveness of our video marketing campaigns and build brand loyalty?

      Influencer marketing

      • How can we use influencer marketing to build brand awareness and engage with our target audience?
      • Can you create an influencer marketing campaign that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to identify the most effective influencers for our brand?
      • How can we use influencer marketing to generate leads and drive conversions?
      • How can we use influencer marketing to improve our online reputation and credibility?

      Content creation

      • How can we create high-quality content that resonates with our target audience and drives engagement?
      • Can you create a content creation strategy that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to inform our content creation strategy and improve its effectiveness?
      • How can we use storytelling to improve the effectiveness of our content and build brand loyalty?
      • How can we use user-generated content to improve our content and build community?

      Email marketing

      • How can we use email marketing to generate leads and drive conversions?
      • Can you create an email marketing campaign that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to measure the effectiveness of our email marketing campaigns and make informed decisions?
      • How can we use persuasive language and calls-to-action to improve the effectiveness of our email marketing campaigns?
      • How can we use segmentation and personalization to improve the effectiveness of our email marketing campaigns?

      User experience design

      • How can we improve our website's user experience to improve engagement and drive conversions?
      • Can you create a user experience design strategy that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to identify areas for improvement in our website's user experience?
      • How can we use persuasive design elements to improve the effectiveness of our website's user experience?
      • How can we use A/B testing to measure the effectiveness of our user experience design strategy and make informed decisions?

      Search engine optimization (SEO)

      • How can we improve our website's search engine ranking to increase organic traffic?
      • Can you create an SEO strategy that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to identify keywords and optimize our website's content for search engines?
      • How can we use link building to improve our [website's authority] and search engine ranking?
      • How can we use local SEO to improve our visibility in local search results?

      Pay-per-click (PPC) advertising

      • How can we use PPC advertising to generate leads and drive conversions?
      • Can you create a PPC advertising campaign that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to measure the effectiveness of our PPC advertising campaigns and make informed decisions?
      • How can we use persuasive language and calls-to-action to improve the effectiveness of our PPC advertising campaigns?
      • How can we use segmentation and targeting to improve the effectiveness of our PPC advertising campaigns?

      Conversion rate optimization (CRO)

      • How can we improve our website's conversion rate to drive more sales and revenue?
      • Can you create a CRO strategy that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to identify areas for improvement in our website's conversion rate?
      • How can we use persuasive design elements to improve the effectiveness of our website's conversion rate?
      • How can we use A/B testing to measure the effectiveness of our CRO strategy and make informed decisions?

      Customer relationship management (CRM)

      • How can we use CRM software to manage customer interactions and improve customer retention?
      • Can you recommend a CRM software that aligns with our business needs and objectives?
      • How can we use data analysis to segment our customer base and personalize our interactions with them?
      • How can we use automation to streamline our customer interactions and improve efficiency?
      • How can we use customer feedback to improve our products and services and build brand loyalty?

      Business strategy

      • How can we develop a business strategy that aligns with our long-term goals and objectives?
      • Can you conduct a SWOT analysis to identify our business's strengths, weaknesses, opportunities, and threats?
      • How can we use data analysis to inform our business strategy and make informed decisions?
      • How can we use strategic planning to prioritize our goals and initiatives?
      • How can we use performance metrics to measure the effectiveness of our business strategy and make adjustments as needed?

      Market research

      • How can we conduct market research to better understand our target audience and competition?
      • Can you create a market research plan that aligns with our business goals and objectives?
      • How can we use data analysis to interpret and make decisions based on market research data?
      • How can we use user testing to validate our assumptions and gather feedback on our products and services?
      • How can we use market research to inform our pricing strategy and product development?

      Financial management

      • How can we improve our financial management practices to increase profitability and efficiency?
      • Can you create a financial management plan that aligns with our business goals and objectives?
      • How can we use financial data analysis to identify areas for cost savings and revenue growth?
      • How can we use budgeting and forecasting to plan for future growth and potential risks?
      • How can we use financial reporting to track our progress and make informed decisions?

      Supply chain management

      • How can we improve our supply chain management practices to increase efficiency and reduce costs?
      • Can you create a supply chain management plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify areas for improvement in our supply chain management?
      • How can we use automation and technology to streamline our supply chain processes and improve efficiency?

      Human resources

      • How can we improve our human resources practices to attract and retain top talent?
      • Can you create a human resources strategy that aligns with our business goals and objectives?
      • How can we use data analysis to identify areas for improvement in our human resources practices?
      • How can we use performance management to measure and improve employee performance?
      • How can we use employee engagement strategies to improve employee satisfaction and retention?

      Legal and regulatory compliance

      • How can we ensure our business is in compliance with all relevant laws and regulations?
      • Can you conduct a legal and regulatory compliance audit to identify potential areas of risk?
      • How can we use technology to streamline legal and regulatory compliance processes?
      • How can we use risk management strategies to minimize legal and regulatory risks?
      • How can we stay up-to-date on changes to laws and regulations that impact our business?

      Intellectual property protection

      • How can we protect our intellectual property (IP) and prevent infringement?
      • Can you conduct an IP audit to identify potential areas of risk?
      • How can we use legal strategies to protect our IP rights?
      • How can we use technology to monitor and detect potential infringement of our IP?
      • How can we use IP licensing and partnerships to generate additional revenue?

      Branding and identity

      • How can we develop a strong brand identity that resonates with our target audience?
      • Can you create a branding strategy that aligns with our business goals and objectives?
      • How can we use design and visual elements to create a consistent brand identity?
      • How can we use messaging and storytelling to communicate our brand values and mission?
      • How can we measure the effectiveness of our branding strategy and make adjustments as needed?

      Content marketing

      • How can we use content marketing to attract and engage our target audience?
      • Can you create a content marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify topics and formats that resonate with our target audience?
      • How can we use content distribution strategies to reach our target audience across multiple channels?
      • How can we measure the effectiveness of our content marketing efforts and make adjustments as needed?

      Social media marketing

      • How can we use social media to reach and engage our target audience?
      • Can you create a social media marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify social media platforms and content formats that resonate with our target audience?
      • How can we use social media advertising to reach a larger audience and drive conversions?
      • How can we measure the effectiveness of our social media marketing efforts and make adjustments as needed?

      Email marketing

      • How can we use email marketing to nurture leads and drive conversions?
      • Can you create an email marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to segment our email list and personalize our communications?
      • How can we use email automation to streamline our communications and improve efficiency?
      • How can we measure the effectiveness of our email marketing efforts and make adjustments as needed?

      Influencer marketing

      • How can we use influencer marketing to reach and engage our target audience?
      • Can you create an influencer marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify influencers that align with our brand values and mission?
      • How can we use influencer partnerships to generate additional revenue and reach a larger audience?
      • How can we measure the effectiveness of our influencer marketing efforts and make adjustments as needed?

      Affiliate marketing

      • How can we use affiliate marketing to generate additional revenue and reach a larger audience?
      • Can you create an affiliate marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify affiliate partners that align with our brand values and mission?
      • How can we use affiliate partnerships to drive conversions and increase customer loyalty?
      • How can we measure the effectiveness of our affiliate marketing efforts and make adjustments as needed?

      E-commerce optimization

      • How can we improve our e-commerce website to drive conversions and increase revenue?
      • Can you conduct an e-commerce website audit to identify potential areas for improvement?
      • How can we use user experience design to create a seamless shopping experience for our customers?
      • How can we use data analysis to optimize our product offerings and pricing strategies?
      • How can we measure the effectiveness of our e-commerce optimization efforts and make adjustments as needed?

      Customer service

      • How can we improve our customer service practices to increase customer satisfaction and retention?
      • Can you create a customer service strategy that aligns with our business goals and objectives?
      • How can we use technology to improve our customer service efficiency and effectiveness?
      • How can we use data analysis to identify areas for improvement in our customer service practices?
      • How can we measure the effectiveness of our customer service efforts and make adjustments as needed?

      Crisis management

      • How can we develop a crisis management plan to respond to potential crises or emergencies?
      • Can you conduct a risk assessment to identify potential areas of risk?
      • How can we use communication strategies to keep our stakeholders informed and engaged during a crisis?
      • How can we use technology to streamline our crisis management processes and improve efficiency?
      • How can we measure the effectiveness of our crisis management efforts and make adjustments as needed?

    Check out my more Free Digital Products

    Click here: https://hasantoxr.gumroad.com/

    Are you looking to grow and monetize your Twitter audience?

    DM me here https://twitter.com/hasantoxr

    Thank you so much for everything!!

    Released under the MIT License.

    - +
    Skip to content
    On this page

    The Ultimate GPT-4 Guide

    The Ultimate GPT-4 Guide

    ChatGPT is the most powerful natural language AI ever created.

    This guide has more than 100+ resources to help you learn how to use GPT3 and GPT4 to enhance your life.

    Learning Basics of ChatGPT

    Business

    Productivity

    Benefits

    Money

    • Chapter 1: How to double your income with ChatGPT

      https://youtu.be/9TDTStgbAkI

    • Chapter 2: 4 genius ways to make money with ChatGPT

      https://youtu.be/5_tBWIZ8S_A

    • Chapter 3: 5 ways to Make money with Chat GPT

      1. How To Make Money Online With AI Chatbot (link)
      2. How To Use Chat GPT To Make Money Online (link)
      3. Laziest Way To Make Money With ChatGPT (link)
      4. How To Use ChatGPT To Make $100+ a Day (link)
      5. How To Make Passive Income With ChatGPT AI (link)
    • Chapter 4: The easiest way to make money with ChatGPT

      How To Make Money Online With AI Chatbot (link)

    • Chapter 5: ChatGPT for marketing & content creators

      https://youtu.be/0X5M8HSJ_c0

    • Chapter 6: ChatGPT for google ads

      https://youtu.be/0ZMgnOLiRuw

    • Chapter 7: How to use GPT-4 to make $1,000/week easily

      1. Create and sell Chatbots

      [

      Using ChatGPT to build a chatbot

      In this tutorial, we will learn how to use ChatGPT to build a chatbot. This tutorial is part of the ultimate chatbot tutorial series. Learn how to create you...

      https://t.co/TKF27blOHT

      ](https://t.co/TKF27blOHT)

      1. Create and sell content

      [

      ChatGPT: How To make $6,147 Within 7 Days [Make Money With ChatGPT]

      This video show you How to make 6000$ in 7 Days using ChatGPT Open AI Chatbot. And Chatgpt Explained tutorial to make money without investment.$60k in 4 week...

      https://t.co/j6eAQeXuC3

      ](https://t.co/j6eAQeXuC3)

      1. Automation of repetitive tasks like Data entry and customer service

      [

      Revolutionizing Data Entry with ChatGPT: A Complete System Demo

      #chatgpt #openai #automation #website #excel Revolutionizing Data Entry with ChatGPT: A Complete System DemoIn this video, I will be sharing my exciting jour...

      https://t.co/oKllgHgYzs

      ](https://t.co/oKllgHgYzs)

      1. Create and sell online courses, webinars, and other educational materials

      [

      Easily Create an Online Course with ChatGPT (This is Insane!)

      In this video, I show you how to create an online course with ChatGPT. This is INSANE! I easily condensed weeks worth of work in about 20-30 minutes. If you'...

      https://t.co/AXmxJGsvXI

      ](https://t.co/AXmxJGsvXI)

    1000+ AI Tools

    Category-wise, AI Tools:

    500+ No Code Tools

    GPT 1000+ AI Prompts

    • Email Marketing Prompts

      1. "I need a [type of email] that will make my [ideal customer persona] feel [emotion] about my [product/service] and persuade them to take [desired action] with a sense of urgency."
      2. "I'm looking for a [type of email] that will speak directly to the needs and pain points of my [ideal customer persona] and persuade them to take [desired action] with a sense of urgency and strong offer."
      3. "I need a [type of email] that will showcase the value and benefits of my [product/service] to [ideal customer persona] and convince them to take [desired action] with social proof and credibility building elements."
      4. "I'm looking for a [type of email] that will clearly explain the features and benefits of my [product/service] to [ideal customer persona] and persuade them to make a purchase with a strong call-to-action."
      5. "I need a [type of email] that will convince my [ideal customer persona] to purchase my [product/service] by highlighting its unique benefits and addressing any potential objections."
      6. "I'm looking for a [type of email] that will establish trust and credibility with my [ideal customer persona] by highlighting the successes and testimonials of previous customers who have used my [product/service]."
      7. "I need a [type of email] that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action]."
      8. "I'm looking for a [type of email] that will showcase the unique features and benefits of my [product/service] to [ideal customer persona] and persuade them to make a purchase."
      9. "I need a [type of email] that will tell a story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal] in a relatable and engaging way."
      10. "I'm looking for a [type of email] that will draw in my [ideal customer persona] with a strong headline and hook, and then convince them to take [desired action] with persuasive language and compelling evidence."
      11. "I'm looking for a [type of email] that will explain the features and benefits of my [product/service] to [ideal customer persona] in a clear and concise manner, leading them to make a purchase."
      12. "I need a [type of email] that will make my [ideal customer persona] feel [emotion] about my [product/service] and convince them to take [desired action]."
      13. "I need a [type of email] that will persuade my [ideal customer persona] to purchase my [product/service] by highlighting its unique benefits and addressing any potential objections."
      14. "I'm looking for a [type of email] that will convince my [ideal customer persona] to sign up for my [program/subscription] by explaining the value it brings and the benefits they'll receive."
      15. "I need a [type of email] that will address the pain points and needs of my [ideal customer persona] and show them how my [product/service] is the solution they've been searching for."
    • Copywriting Prompts

      • "Please write a compelling [type of text] that speaks directly to my [ideal customer persona] and encourages them to take [desired action] on my [website/product]."
      • "I need a [type of text] that will persuade [ideal customer persona] to purchase my [product/service] by highlighting its unique benefits and addressing any potential objections."
      • "I'm looking for a [type of text] that will convince [ideal customer persona] to sign up for my [program/subscription] by explaining the value it brings and the benefits they'll receive."
      • "I need a [type of text] that will make my [ideal customer persona] feel [emotion] about my [product/service] and convince them to take [desired action]."
      • "I'm looking for a [type of text] that will explain the features and benefits of my [product/service] to [ideal customer persona] in a clear and concise manner, leading them to make a purchase."
      • "I need a [type of text] that will address the pain points and needs of my [ideal customer persona] and show them how my [product/service] is the solution they've been searching for."
      • "I'm looking for a [type of text] that will draw in my [ideal customer persona] with a strong headline and hook, and then convince them to take [desired action] with persuasive language and compelling evidence."
      • "I need a [type of text] that will tell a story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal] in a relatable and engaging way."
      • "I'm looking for a [type of text] that will showcase the unique features and benefits of my [product/service] to [ideal customer persona] and persuade them to make a purchase."
      • "I need a [type of text] that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action]."
      • "I'm looking for a [type of text] that will establish trust and credibility with my [ideal customer persona] by highlighting the successes and testimonials of previous customers who have used my [product/service]."
      • "I need a [type of text] that will make my [ideal customer persona] feel [emotion] about my [product/service] and persuade them to take [desired action] with a sense of urgency."
      • "I'm looking for a [type of text] that will clearly explain the features and benefits of my [product/service] to [ideal customer persona] and persuade them to make a purchase with a strong call-to-action."
      • "I need a [type of text] that will showcase the value and benefits of my [product/service] to [ideal customer persona] and convince them to take [desired action] with social proof and credibility-building elements."
      • "I'm looking for a [type of text] that will speak directly to the needs and pain points of my [ideal customer persona] and persuade them to take [desired action] with a sense of urgency and strong offer."
      • What is the purpose of a copywriting strategy, and why is it important for businesses to have one?
      • What are the key components of a copywriting strategy, and how do they work together to create effective copy?
      • How do you conduct research and analysis to inform your copywriting strategy, and what factors should you consider?
      • What are the characteristics of an ideal target audience, and how do you identify and understand them in the context of copywriting?
      • How do you define your unique selling proposition (USP) and incorporate it into your copywriting strategy?
      • What are the different stages of the customer journey, and how can you tailor your copywriting strategy to address each stage effectively?
      • How do you create buyer personas to inform your copywriting strategy, and what information should you include in them?
      • How do you differentiate your product or service from competitors in your copywriting, and what techniques can you use to do so?
      • How do you use emotional appeals in your copywriting strategy to connect with readers and drive conversions?
      • What are the key principles of effective storytelling in copywriting, and how can they be applied to various industries and niches?
      • How do you craft headlines and subject lines that grab attention and entice readers to keep reading?
      • What are some techniques for structuring copy in a way that is easy to read and visually appealing, such as using headings, subheadings, and bullet points?
      • How do you use customer testimonials and social proof to build credibility and trust in your copywriting?
      • What role does formatting play in copywriting, and what are some best practices for using typography, color, and images effectively?
      • How do you optimize copy for search engines without sacrificing readability and persuasiveness?
      • What are some common mistakes to avoid in copywriting, such as using jargon, being too salesy, or failing to proofread?
      • How do you ensure that your copywriting reflects your brand voice and values, and is consistent across all channels and platforms?
      • How do you set and measure goals for your copywriting, and what metrics should you track to evaluate success?
      • What are some tips for writing compelling calls-to-action (CTAs) that encourage readers to take action?
      • How can you use data and analytics to optimize your copywriting and improve results over time?
      • What are some best practices for crafting effective email copy, such as subject lines, preheaders, and body content?
      • How do you tailor your copywriting to different stages of the sales funnel, such as awareness, consideration, and decision?
      • How do you adapt your copywriting strategy for different audiences, such as B2B, B2C, or niche markets?
      • How do you incorporate keywords and phrases into your copywriting to improve search engine rankings and visibility?
      • What are some strategies for creating content that is shareable and has the potential to go viral?
      • What are some common mistakes that copywriters make when crafting headlines and subject lines, and how can they be avoided?
      • What role do emotions and psychology play in writing effective headlines and subject lines?
      • How important is it to use keywords in headlines and subject lines, and what are some best practices for doing so without sacrificing clarity or creativity?
      • What are some effective strategies for writing attention-grabbing headlines and subject lines that are relevant to the content of the piece?
      • How can copywriters use humor and wordplay to make headlines and subject lines more memorable and engaging?
      • How can copywriters tailor their headlines and subject lines to different channels and platforms, such as social media, email marketing, and search engine results pages?
      • What are some best practices for writing headlines and subject lines that are SEO-friendly without sacrificing readability or creativity?
      • How can copywriters use statistics and numbers to make headlines and subject lines more compelling and credible?
      • What are some effective strategies for using questions in headlines and subject lines to engage readers and pique their curiosity?
      • How can copywriters use sensory words and vivid imagery to make headlines and subject lines more appealing to readers?
      • What role do formatting and typography play in creating effective headlines and subject lines, and what are some best practices for using these elements to your advantage?
      • How important is it to test different headlines and subject lines to see what works best, and what are some best practices for doing so?
      • How can copywriters use personalization and segmentation to make headlines and subject lines more relevant and engaging to specific audiences?
      • How can copywriters use storytelling and narrative techniques in their headlines and subject lines to create a sense of intrigue and emotional connection with readers?
      • What are some effective strategies for using urgency and scarcity in headlines and subject lines to motivate readers to take action?
      • How can copywriters use cultural references and trends to make headlines and subject lines more relatable and shareable?
      • What are some best practices for writing headlines and subject lines that are concise and to-the-point, while still being compelling and engaging?
      • How can copywriters use social proof and testimonials in headlines and subject lines to build credibility and trust with readers?
      • How important is it to create a sense of exclusivity or insider knowledge in headlines and subject lines, and what are some effective strategies for doing so?
      • What are some effective strategies for using contrast and comparison in headlines and subject lines to highlight the benefits of a product or service?
      • How can copywriters use power words and action verbs to create a sense of urgency and excitement in headlines and subject lines?
      • What role do cultural and societal trends play in creating effective headlines and subject lines, and how can copywriters leverage these trends to their advantage?
      • How can copywriters use shock value or controversy in headlines and subject lines to grab readers' attention, while still being ethical and responsible?
      • What are some best practices for writing headlines and subject lines that are inclusive and avoid stereotypes or offensive language?
      • How can copywriters use A/B testing and other analytics to continuously refine and optimize their headlines and subject lines over time?
      • What are some common misconceptions that beginner copywriters have about the profession, and how can they be corrected?
      • How important is research in the copywriting process, and what are some tips for conducting effective research?
      • What are some common mistakes that beginner copywriters make in understanding their target audience, and how can these mistakes be avoided?
      • How do you avoid writing copy that is too salesy or pushy, and instead create copy that is engaging and persuasive?
      • How do you write headlines that grab the reader's attention and encourage them to keep reading?
      • What are some common grammar and punctuation mistakes that beginner copywriters make, and how can they be avoided?
      • How do you avoid using jargon or technical language that can be confusing or alienating to the reader?
      • What are some tips for writing copy that is easy to read and understand, such as using short sentences and paragraphs?
      • How do you avoid using clichés or overused phrases that can make copywriting seem boring or unoriginal?
      • What are some tips for using humor or other forms of entertainment in copywriting, and how can these be done effectively?
      • How do you avoid making assumptions about the reader's preferences or experiences, and instead write copy that is relevant and relatable?
      • What are some common mistakes that beginner copywriters make in creating calls to action, and how can these be avoided?
      • How do you avoid creating copy that is too similar to the competition, and instead create copy that is unique and memorable?
      • What are some tips for writing copy that is SEO-friendly, such as using keywords and meta descriptions?
      • How do you avoid using hyperbole or making promises that cannot be kept in your copywriting?
      • What are some common mistakes that beginner copywriters make in structuring their copy, and how can they be avoided?
      • How do you avoid writing copy that is too long or wordy, and instead create copy that is concise and impactful?
      • What are some tips for writing copy that is authentic and genuine, and avoids sounding insincere or fake?
      • How do you avoid using too many adjectives or adverbs, and instead write copy that is simple and direct?
      • What are some common mistakes that beginner copywriters make in proofreading and editing, and how can these be avoided?
      • How do you avoid creating copy that is too generic or broad, and instead create copy that is targeted and specific?
      • What are some tips for writing copy that is appropriate for different channels, such as social media, email, or print ads?
      • How do you avoid creating copy that is too complicated or technical, and instead create copy that is accessible and easy to understand?
      • What are some common mistakes that beginner copywriters make in understanding the client's goals and objectives, and how can these be avoided?
      • How do you avoid getting discouraged or overwhelmed when starting out in copywriting, and instead maintain motivation and focus?
      • What are some key elements that make copy compelling, and how can copywriters incorporate them into their writing?
      • How important is understanding the target audience in creating compelling copy, and what are some tips for doing so effectively?
      • What are some strategies for writing headlines that grab the reader's attention and draw them into the copy?
      • How can copywriters use storytelling to create more engaging and compelling copy?
      • How do you avoid writing copy that is too salesy or pushy, and instead create copy that is persuasive and engaging?
      • What are some tips for writing copy that is clear and easy to understand, even for complex products or services?
      • How can copywriters use emotional appeals to create more compelling copy, and what are some best practices for doing so?
      • How important is creating a strong value proposition in creating compelling copy, and how can this be done effectively?
      • What are some common mistakes that copywriters make in trying to write compelling copy, and how can these be avoided?
      • How can copywriters use data and statistics to create more persuasive and compelling copy?
      • What are some strategies for using humor or other forms of entertainment in copywriting, and how can these be done effectively?
      • How can copywriters use customer testimonials or social proof to create more compelling copy?
      • How important is creating a sense of urgency or scarcity in creating compelling copy, and what are some ways to do so effectively?
      • How can copywriters use visual elements, such as images or videos, to create more engaging and compelling copy?
      • What are some tips for writing copy that is tailored to specific channels, such as social media or email marketing?
      • How can copywriters use tone and voice to create more compelling copy, and what are some best practices for doing so?
      • What are some common mistakes that copywriters make in using language that is too complex or technical, and how can these be avoided?
      • How can copywriters use sensory language to create more engaging and compelling copy?
      • How important is creating a strong call-to-action in creating compelling copy, and what are some best practices for doing so?
      • How can copywriters use personalization to create more compelling copy, and what are some best practices for doing so?
      • How can copywriters use the power of association to create more persuasive and compelling copy?
      • What are some tips for creating copy that is memorable and stands out from the competition?
      • How can copywriters use the power of persuasion to create more compelling copy, and what are some best practices for doing so?
      • How can copywriters use current events or trending topics to create more engaging and compelling copy?
      • How important is testing and optimization in creating compelling copy, and what are some strategies for doing so effectively?
      • What are some resources you rely on to stay informed about the latest copywriting trends and techniques?
      • How often do you seek out new information on copywriting, and how do you prioritize what to learn next?
      • What are some of the biggest changes you've seen in copywriting over the last few years, and how have you adapted to them?
      • How important is it to stay on top of emerging technologies, and how do you incorporate new tech trends into your work?
      • What are some online communities or groups you participate in to stay informed about the latest copywriting trends and techniques?
      • How do you track your progress in learning new copywriting skills and techniques, and what metrics do you use to measure your success?
      • What are some of the most common mistakes that copywriters make when trying to stay up-to-date with new trends and techniques?
      • How do you balance the need to stay current with the desire to maintain a unique voice and style in your copywriting?
      • How do you incorporate feedback and criticism from others when learning and experimenting with new copywriting techniques?
      • How important is it to experiment with new techniques and strategies in your copywriting, and what are some best practices for doing so?
      • What role do you think creativity and innovation play in copywriting, and how do you foster those qualities in your work?
      • How do you adapt to changes in the target audience's preferences and behaviors, and how does this affect your copywriting strategies?
      • What are some ways to stay on top of emerging social media and digital marketing trends, and how do you incorporate them into your copywriting strategies?
      • How important is collaboration with other professionals, such as designers and marketers, in staying current with the latest copywriting trends and techniques?
      • How do you balance the need for consistency in your copywriting with the desire to try new things and stay on top of emerging trends?
      • What are some of the most significant challenges you've faced in staying up-to-date with new copywriting trends and techniques, and how have you overcome them?
      • How do you identify emerging trends and techniques that are worth investing time and resources in learning, versus those that are more passing fads?
      • What are some best practices for staying organized and managing your time effectively when trying to learn new copywriting skills and techniques?
      • How do you leverage industry events and conferences to stay informed about the latest copywriting trends and techniques?
      • What are some ways to stay motivated and engaged when learning new copywriting skills and techniques?
      • How do you balance the need for continuous learning and growth with the need to focus on producing high-quality work for clients?
      • What are some tools and resources you use to stay on top of the latest trends in SEO and other key digital marketing strategies?
      • How do you incorporate user experience (UX) design principles into your copywriting, and what are some best practices for doing so?
      • What are some ways to stay informed about emerging trends in content marketing, and how do you incorporate them into your copywriting strategies?
      • How do you balance the need to stay informed about emerging trends with the need to maintain a focus on the core principles of effective copywriting, such as clarity and persuasive messaging?
      • What is the role of storytelling in copywriting, and why is it important for businesses to incorporate it into their marketing strategy?
      • How can storytelling be used to create an emotional connection between a brand and its customers?
      • What are some common types of brand stories, such as origin stories, customer success stories, or employee stories, and how can they be used effectively in copywriting?
      • How do you identify and define the key elements of a brand story, such as the protagonist, the conflict, and the resolution?
      • How do you tailor your brand story to different audiences, such as potential customers, investors, or employees?
      • What are some effective techniques for using descriptive language and sensory details to make a brand story more vivid and engaging?
      • How do you create a brand story that is both authentic and compelling, and avoids cliches or stereotypes?
      • What are some examples of brands that use storytelling effectively in their copywriting, and what can we learn from their success?
      • How do you use storytelling to differentiate a brand from its competitors, and create a unique value proposition?
      • What are some tips for incorporating storytelling into different types of copywriting, such as social media posts, blog articles, or email newsletters?
      • How do you measure the effectiveness of storytelling in copywriting, and what metrics should you track to evaluate success?
      • How can businesses use user-generated content or customer stories in their copywriting to build a sense of community and social proof?
      • How do you use humor, irony, or other literary devices in your brand storytelling to create a memorable and distinctive voice?
      • How do you use storytelling to address social or environmental issues, and position your brand as socially responsible or ethical?
      • How do you create a narrative arc in your brand story, and use it to guide the reader's journey and emotional response?
      • What are some common mistakes to avoid in using storytelling in copywriting, such as being too self-promotional or ignoring the audience's needs?
      • How do you use data and analytics to refine your brand story, and adjust it to changing market conditions or customer preferences?
      • How do you use storytelling to build a consistent and coherent brand narrative across all channels and touchpoints?
      • What are some ethical considerations in using storytelling in copywriting, such as avoiding stereotypes or misrepresentations?
      • How do you use storytelling to create a sense of urgency or immediacy in your copywriting, and motivate readers to take action?
      • How can businesses use personal anecdotes in their copywriting to create a relatable brand story that resonates with customers?
      • How can businesses use the hero's journey narrative structure in their copywriting to create a compelling brand story?
      • Can you give me examples of how businesses have successfully used customer stories in their copywriting to build a strong brand narrative?
      • How can businesses use the power of metaphors and analogies in their copywriting to help customers understand complex ideas and connect with the brand on a deeper level?
      • How can businesses use emotional storytelling in their copywriting to create a more powerful connection with customers and build a strong brand identity?
    • YouTube Ad Scripts Prompts

      1. "I need a YouTube ad script that will provide valuable and relevant information to my [ideal customer persona] and persuade them to take [desired action] on my [website/product]."
      2. "I need a YouTube ad script that will showcase the unique features and benefits of my [product/service] to my [ideal customer persona] and persuade them to make a purchase with social proof and credibility-building elements."
      3. "I need a YouTube ad script that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action] with a sense of urgency."
      4. "I'm looking for a YouTube ad script that will introduce my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with a strong call-to-action and compelling visuals."
      5. "I'm looking for a YouTube ad script that will showcase the value and benefits of my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with a strong offer and clear call-to-action."
      6. "I'm looking for a YouTube ad script that will clearly explain the features and benefits of my [product/service] to my [ideal customer persona] and persuade them to make a purchase with a sense of urgency."
      7. "I need a YouTube ad script that will tell a story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal] in a relatable and engaging way."
      8. "I'm looking for a YouTube ad script that will draw in my [ideal customer persona] with a strong headline and hook, and then convince them to take [desired action] with persuasive language and compelling evidence."
      9. "I'm looking for a YouTube ad script that will speak directly to the needs and pain points of my [ideal customer persona] and persuade them to take [desired action] with a sense of urgency and strong offer."
      10. "I need a YouTube ad script that will address the pain points and needs of my [ideal customer persona] and show them how my [product/service] is the solution they've been searching for."
      11. "I'm looking for a YouTube ad script that will establish trust and credibility with my [ideal customer persona] by highlighting the successes and testimonials of previous customers who have used my [product/service]."
      12. "I need a YouTube ad script that will educate my [ideal customer persona] on a specific [topic] and persuade them to take [desired action] on my [website/product]."
      13. "I need a YouTube ad script that will showcase the unique selling points of my [product/service] and persuade my [ideal customer persona] to make a purchase with a sense of urgency and exclusive offers."
      14. "I'm looking for a YouTube ad script that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to action and compelling visuals."
      15. "I'm looking for a YouTube ad script that will engage my [ideal customer persona] with a unique and compelling perspective on [subject] and persuade them to take [desired action] on my [website/product]."
    • Facebook Ad Copy Prompts

      1. "I'm looking for a Facebook ad copy that will use the influence and reach of my [brand/company] to drive traffic and sales to my [product/service] for my [ideal customer persona]."
      2. "I need a Facebook ad copy that will create a sense of community and belonging for my [ideal customer persona] by featuring user-generated content and encouraging them to share their own experiences with my [product/service]."
      3. "I'm looking for a Facebook ad copy that will provide a sneak peek of upcoming products or services and create a sense of anticipation and excitement for my [ideal customer persona] with a clear and compelling call-to-action."
      4. "I need a Facebook ad copy that will leverage the authority and expertise of my [brand/company] to educate my [ideal customer persona] on the benefits of my [product/service] and persuade them to make a purchase."
      5. "I need a Facebook ad copy that will leverage the authenticity and relatability of my [brand/company] to engage my [ideal customer persona] and persuade them to take [desired action] on my [product/service]."
      6. "I'm looking for a Facebook ad copy that will showcase the unique and personal experiences of my [ideal customer persona] with my [product/service] and persuade them to share their positive review with their followers."
      7. "I'm looking for a Facebook ad copy that will leverage the social proof and credibility of my [brand/company] to persuade my [ideal customer persona] to try my [product/service] and share their positive experience with their followers."
      8. "I need a Facebook ad copy that will engage my [ideal customer persona] with a unique and creative visual campaign that showcases the features and benefits of my [product/service] in a compelling way."
      9. "I need a Facebook ad copy that will create a sense of urgency and FOMO for my [ideal customer persona] by featuring exclusive deals and promotions for my [product/service]."
      10. "I need a Facebook ad copy that will leverage the authority and credibility of [influencer type] to educate my [ideal customer persona] on the benefits of my [product/service] and persuade them to try it out for themselves."
      11. "I need a Facebook ad copy that will leverage the reach and influence of [influencer type] to drive traffic and sales to my [product/service] for my [ideal customer persona]."
      12. "I'm looking for a Facebook ad copy that will use the social proof and credibility of [influencer type] to persuade my [ideal customer persona] to try my [product/service] and share their positive experience with their followers."
      13. "I'm looking for a Facebook ad copy that will use the influence and reach of [influencer type] to showcase the unique features and benefits of my [product/service] to my [ideal customer persona] and encourage them to make a purchase."
      14. "I need a Facebook ad copy that will engage my [ideal customer persona] with [specific type of content] from [influencer type] who can authentically share the benefits of my [product/service] and encourage them to make a purchase."
      15. "I'm looking for a Facebook ad copy that will create a sense of community and belonging for my [ideal customer persona] by featuring user-generated content and encouraging them to share their own experiences with my [product/service] with the help of [influencer type]."
    • Twitter Thread Ideas Prompts

      1. "I'm looking for a Twitter thread idea that will provide valuable and relevant information to my [ideal customer persona] about [subject] and attract high-quality leads with a strong call-to action."
      2. "I'm looking for a Twitter thread idea that will tell a unique and relatable story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal]."
      3. "I need a Twitter thread idea that will showcase the unique features and benefits of my [product/service] in a fun and creative way, and attract high-quality leads with a strong offer."
      4. "I need a Twitter thread idea that will both go viral and attract high-quality leads for my [product/service] with a strong call-to-action and compelling visuals."
      5. "I'm looking for a Twitter thread idea that will showcase the value and benefits of my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with a clear and compelling message."
      6. "I need a Twitter thread idea that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action] with a sense of urgency."
      7. "I need a Twitter thread idea that will engage my [ideal customer persona] with a unique and compelling perspective on [subject] and persuade them to take [desired action] on my [website/product]."
      8. "I'm looking for a Twitter thread idea that will go viral and showcase my [product/service] to my [ideal customer persona] in a creative and engaging way."
      9. "I'm looking for a Twitter thread idea that will establish trust and credibility with my [ideal customer persona] by showcasing the success stories of previous customers who have used my [product/service]."
      10. "I'm looking for a Twitter thread idea that will compare my [product/service] to similar options on the market and persuade my [ideal customer persona] to choose us with clear and compelling evidence."
      11. "I'm looking for a Twitter thread idea that will provide a behind-the-scenes look at my [company/brand] and persuade my [ideal customer persona] to take [desired action] with a sense of authenticity and relatability."
      12. "I need a Twitter thread idea that will showcase the unique selling points of my [product/service] and attract high-quality leads with a sense of urgency and exclusive offers."
      13. "I need a Twitter thread idea that will provide a step-by-step guide on how to use my [product/service] and attract high-quality leads with clear and compelling instructions."
      14. "I need a Twitter thread idea that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to-action and compelling visuals."
      15. What are some common misconceptions about [topic]?
      16. How has [topic] evolved?
      17. What are some key benefits of [product/service]?wh
      18. How can [product/service] be used in everyday life?
      19. What are some tips for improving [skill]?
      20. What are some common mistakes to avoid when [task]?
      21. What are some notable examples of [concept] in action?
      22. What are some emerging trends in [industry]?
      23. How has [industry] been impacted by recent events?
      24. What are some challenges facing [industry]?
      25. What are some ethical considerations related to [topic]?
      26. How can [topic] be made more inclusive?
      27. What are some common myths about [topic]?
      28. What are some frequently asked questions about [topic]?
      29. What are some surprising facts about [topic]?
      30. What are some common myths about [product/service]?
      31. How has [topic] been portrayed in popular culture?
      32. What are some notable individuals who have contributed to [topic]?
      33. How can [product/service] be used to improve [aspect] of life?
      34. What are some alternative approaches to [task]?
      35. What are some potential benefits of [concept]?
      36. What are some potential drawbacks of [concept]?
      37. What are some successful case studies of [topic]?
      38. What are some common misconceptions about [industry]?
      39. What are some successful examples of [product/service] in use?
      40. What are some common challenges facing [industry] professionals?
      41. What are some best practices for [task]?
      42. What are some potential future developments in [industry]?
      43. What are some notable achievements related to [topic]?
      44. What are some key differences between [product/service] and its competitors?
      45. How has [product/service] been received by consumers?
      46. What are some common pitfalls to avoid when [task]?
      47. What are some common challenges facing [industry] professionals?
      48. What are some notable achievements related to [topic]?
      49. What are some key differences between [product/service] and its competitors?
      50. How has [product/service] been received by consumers?
      51. What are some common pitfalls to avoid when [task]?
      52. What are some potential benefits of [concept]?
      53. What are some potential drawbacks of [concept]?
      54. How can [topic] be used to promote social change?
      55. How has [industry] been impacted by advances in technology?
      56. What are some notable inventions related to [topic]?
      57. What are some emerging markets in [industry]?
      58. How has [topic] impacted society as a whole?
      59. How can [product/service] be adapted to meet changing consumer needs?
      60. What are some common challenges facing [industry] professionals?
      61. How can [product/service] be used to solve common problems?
      62. What are some notable case studies related to [topic]?
      63. What are some emerging trends in [industry]?
      64. What are some potential future developments in [industry]?
      65. What are some common misconceptions about [product/service]?
      66. How can [product/service] be made more accessible?
      67. How has [topic] been impacted by changes in legislation?
      68. What are some successful examples of [concept] in practice?
      69. What are some notable individuals who have contributed to [industry]?
      70. How can [product/service] be used to promote sustainability?
      71. What are some emerging technologies in [industry]?
      72. What are some key challenges facing [industry] in the coming years?
      73. What are some common myths about [industry]?
      74. How can [topic] be used to drive innovation?
      75. What are some best practices for [industry] professionals?
      76. What are some notable milestones in the history of [topic]?
      77. How can [product/service] be customized to meet individual needs?
      78. What are some common misconceptions about [topic] in the media?
      79. What are some successful examples of [product/service] in the global market?
      80. How can [product/service] be adapted to meet cultural differences?
      81. What are some ethical dilemmas faced by [industry] professionals?
      82. How has [industry] been impacted by globalization?
      83. What are some notable individuals who have contributed to the advancement of [topic]?
      84. What are some potential risks associated with [concept]?
      85. How can [product/service] be used to enhance productivity?
      86. What are some common trends in [industry] that are driving innovation?
      87. What are some notable examples of [industry] collaboration?
      88. How can [product/service] be used to improve accessibility for people with disabilities?
      89. What are some emerging business models in [industry]?
      90. What are some successful examples of companies implementing [topic] into their strategy?
      91. How has [industry] been impacted by changing consumer behavior?
      92. What are some common challenges faced by startups in [industry]?
      93. What are some notable examples of companies making strides towards sustainability in [industry]?
      94. How can [product/service] be used to drive social impact?
      95. What are some emerging trends in marketing [product/service]?
      96. What are some best practices for building [product/service] brand awareness?
      97. How has [topic] impacted the lives of individuals in different communities?
      98. What are some successful examples of [industry] companies collaborating with non-profit organizations?
      99. What are some common mistakes made by businesses when introducing [product/service] to the market?
      100. How has [product/service] impacted the economy?
      101. What are some emerging technologies that are disrupting [industry]?
      102. How can [product/service] be used to address issues related to climate change?
      103. What are some successful examples of companies implementing diversity and inclusion practices in [industry]?
      104. What are some potential risks associated with investing in [industry]?
      105. How has [industry] been impacted by changes in government policy?
      106. What are some successful examples of [industry] companies implementing sustainability practices?
      107. How can [product/service] be used to promote social justice?
      108. What are some common challenges faced by [industry] professionals when working with [concept]?
      109. What are some notable examples of [industry] companies using technology to improve operations?
      110. What are some emerging markets in [industry] that companies are looking to tap into?
      111. How can [product/service] be used to foster innovation in [industry]?
      112. What are some best practices for building partnerships with other companies in [industry]?
      113. What are some successful examples of companies using data analytics to improve decision-making in [industry]?
      114. How can [product/service] be used to improve the lives of individuals in underserved communities?
      115. What are some notable examples of companies using artificial intelligence in [industry]?
      116. How has [industry] been impacted by changes in consumer behavior due to the COVID-19 pandemic?
      117. What are some best practices for building customer loyalty in [industry]?
      118. How can [product/service] be used to address issues related to income inequality?
      119. What are some successful examples of companies implementing sustainable supply chain practices in [industry]?
      120. What are some common misconceptions about [topic] in academia?
      121. What are some emerging trends in [industry] that are driving sustainability?
      122. What are some potential risks associated with implementing [product/service] into a business model?
      123. How has [industry] been impacted by changes in technology?
      124. What are some successful examples of companies using social media to drive brand awareness in [industry]?
      125. How can [product/service] be used to address issues related to mental health?
      126. What are some notable examples of [industry] companies collaborating with universities?
      127. What are some common challenges faced by [industry] professionals when working with [concept]?
      128. How can [product/service] be used to foster innovation in [industry]?
      129. What are some successful examples of companies using virtual reality in [industry]?
      130. What are some emerging markets in [industry] that companies are looking to tap into?
      131. How has [industry] been impacted by changes in government regulations?
      132. What are some best practices for building successful partnerships with other companies in [industry]?
      133. How can [product/service] be used to address issues related to education?
      134. What are some notable examples of companies implementing circular economy practices in [industry]?
      135. What are some potential risks associated with using [product/service] in [industry]?
      136. How has [topic] impacted the political landscape in [region]?
      137. What are some emerging technologies in [industry] that could revolutionize the market?
      138. What are some successful examples of companies using mobile technology in [industry]?
      139. How can [product/service] be used to address issues related to healthcare?
      140. What are some notable examples of [industry] companies collaborating with startups?
      141. What are some common challenges faced by startups in [industry]?
      142. How can [product/service] be used to foster social entrepreneurship?
      143. What are some successful examples of companies using blockchain technology in [industry]?
      144. What are some emerging trends in [industry] that are driving social impact?
      145. What are some potential risks associated with investing in [product/service]?
      146. How has [industry] been impacted by changes in global trade agreements?
      147. What are some best practices for building a successful online presence for [product/service]?
      148. How can [product/service] be used to address issues related to environmental sustainability?
      149. What are some notable examples of companies implementing diversity and inclusion practices in [industry] leadership teams?
      150. What are some common challenges faced by [industry] professionals when working with government agencies?
      151. How can [product/service] be used to drive innovation in public sector organizations?
      152. What are some successful examples of companies using crowdsourcing to drive innovation in [industry]?
      153. What are some emerging technologies in [industry] that could enhance customer experience?
      154. How can [product/service] be used to address issues related to food security?
      155. What are some notable examples of [industry] companies collaborating with NGOs?
      156. What are some common challenges faced by businesses when scaling [product/service] globally?
      157. What are some successful examples of companies implementing agile methodologies in [industry]?
      158. How has the rise of e-commerce impacted [industry]?
      159. What are some best practices for building successful remote teams in [industry]?
      160. How can [product/service] be used to address issues related to gender equality?
      161. What are some notable examples of companies using gamification in [industry]?
      162. What are some common misconceptions about [topic] in [industry]?
      163. How can [product/service] be used to address issues related to energy efficiency?
      164. What are some successful examples of companies using artificial intelligence in customer service in [industry]?
      165. What are some emerging trends in [industry] that are driving innovation?
      166. What are some potential risks associated with implementing chatbots into a business model in [industry]?
      167. How has the rise of influencer marketing impacted [industry]?
      168. What are some successful examples of companies using augmented reality in [industry]?
      169. What are some common challenges faced by startups when seeking investment in [industry]?
      170. How can [product/service] be used to address issues related to accessibility?
      171. What are some notable examples of [industry] companies collaborating with government agencies?
      172. What are some emerging technologies in [industry] that could revolutionize the supply chain?
      173. How can [product/service] be used to foster innovation in public sector organizations?
      174. What are some successful examples of companies using social media to drive customer engagement in [industry]?
      175. What are some best practices for building successful cross-functional teams in [industry]?
      176. How has the rise of remote work impacted [industry]?
      177. What are some potential risks associated with implementing big data into a business model in [industry]?
      178. What are some successful examples of companies using virtual events in [industry]?
      179. What are some emerging trends in [industry] that are driving growth?
      180. What are some common challenges faced by businesses when implementing agile methodologies in [industry]?
      181. How can [product/service] be used to address issues related to social justice?
      182. What are some notable examples of companies using machine learning in [industry]?
      183. What are some successful examples of companies using 3D printing in [industry]?
      184. What are some emerging technologies in [industry] that could enhance customer service?
      185. How can [product/service] be used to foster entrepreneurship in underserved communities?
      186. What are some best practices for building a successful digital marketing strategy in [industry]?
      187. How has the rise of social media impacted [industry]?
      188. What are some potential risks associated with implementing automation into a business model in [industry]?
      189. What are some successful examples of companies using voice assistants in [industry]?
      190. What are some common challenges faced by businesses when implementing sustainability practices in [industry]?
      191. How can [product/service] be used to address issues related to social media addiction?
      192. What are some notable examples of [industry] companies collaborating with nonprofits?
      193. What are some emerging trends in [industry] that are driving digital transformation?
      194. What are some successful examples of companies using predictive analytics in [industry]?
      195. What are some common challenges faced by businesses when implementing digital transformation in [industry]?
      196. How can [product/service] be used to foster innovation in non-profit organizations?
      197. What are some potential risks associated with implementing internet of things (IoT) into a business model in [industry]?
      198. What are some successful examples of companies using geolocation in [industry]?
      199. What are some best practices for building a successful email marketing strategy in [industry]
      200. How has the rise of mobile technology impacted [industry]?
      201. What are some emerging trends in [industry] that are driving social responsibility?
      202. What are some common challenges faced by businesses when implementing blockchain technology in [industry]?
      203. How can [product/service] be used to address issues related to mental health in the workplace?
      204. What are some notable examples of companies using virtual reality in [industry]?
      205. What are some successful examples of companies using chatbots in [industry] for customer service?
      206. What are some emerging technologies in [industry] that could enhance supply chain management?
      207. How can [product/service] be used to foster innovation in academic institutions?
      208. What are some potential risks associated with implementing robotics into a business model in [industry]?
      209. What are some successful examples of companies using data analytics in [industry]?
      210. What are some common challenges faced by businesses when implementing sustainability practices in their supply chain?
      211. How can [product/service] be used to address issues related to cybersecurity in [industry]?
      212. What are some notable examples of [industry] companies collaborating with startups?
      213. What are some emerging trends in [industry] that are driving innovation in product development?
      214. What are some best practices for building a successful influencer marketing strategy in [industry]?
      215. How has the rise of artificial intelligence impacted [industry]?
      216. What are some successful examples of companies using drones in [industry]?
      217. What are some common challenges faced by businesses when implementing digital marketing strategies in [industry]?
      218. How can [product/service] be used to foster innovation in government agencies?
      219. What are some potential risks associated with implementing cloud computing into a business model in [industry]?
      220. What are some successful examples of companies using biometrics in [industry]?
      221. What are some emerging technologies in [industry] that could revolutionize the customer experience?
      222. How can [product/service] be used to address issues related to environmental sustainability in [industry]?
      223. What are some notable examples of companies using blockchain technology in [industry]?
      224. What are some common challenges faced by businesses when implementing artificial intelligence in [industry]?
      225. How can [product/service] be used to foster innovation in small businesses?
      226. What are some successful examples of companies using mobile technology in [industry]?
      227. What are some emerging trends in [industry] that are driving innovation in customer service?
      228. What are some potential risks associated with implementing augmented reality into a business model in [industry]?
      229. What are some successful examples of companies using data visualization in [industry]?
      230. What are some best practices for building a successful content marketing strategy in [industry]?
      231. How has the rise of digital platforms impacted [industry]?
      232. What are some notable examples of [industry] companies collaborating with universities?
      233. What are some emerging technologies in [industry] that could enhance product design?
      234. How can [product/service] be used to address issues related to data privacy in [industry]?
      235. What are some common challenges faced by businesses when implementing chatbots into a business model in [industry]?
      236. How can [product/service] be used to foster innovation in healthcare organizations?
      237. What are some successful examples of companies using machine vision in [industry]?
      238. What are some potential risks associated with implementing blockchain technology into a business model in [industry]?
      239. What are some successful examples of companies using predictive maintenance in [industry]?
      240. What are some emerging trends in [industry] that are driving innovation in supply chain management?
      241. How has the rise of the gig economy impacted [industry]?
      242. What are some notable examples of [industry] companies collaborating with non-profits?
      243. What are some emerging technologies in [industry] that could enhance employee productivity?
      244. How can [product/service] be used to address issues related to financial inclusion in [industry]?
      245. What are some common challenges faced by businesses when implementing augmented reality into a business model in [industry]?
      246. How can [product/service] be used to foster innovation in the entertainment industry?
      247. What are some successful examples of companies using predictive analytics in [industry]?
      248. What are some potential risks associated with implementing artificial intelligence into a business model in [industry]?
      249. What are some successful examples of companies using location-based services in [industry]?
      250. What are some emerging trends in [industry] that are driving innovation in logistics?
      251. What are some best practices for building a successful email marketing strategy in [industry]?
      252. How has the rise of e-commerce impacted [industry]?
      253. What are some notable examples of [industry] companies collaborating with government agencies?
      254. What are some emerging technologies in [industry] that could enhance the shopping experience?
      255. How can [product/service] be used to address issues related to diversity and inclusion in the workplace in [industry]?
      256. What are some common challenges faced by businesses when implementing data analytics into a business model in [industry]?
      257. How can [product/service] be used to foster innovation in non-profit organizations?
      258. What are some successful examples of companies using computer vision in [industry]?
      259. What are some potential risks associated with implementing Internet of Things into a business model in [industry]?
      260. What are some successful examples of companies using natural language processing in [industry]?
      261. What are some emerging trends in [industry] that are driving innovation in marketing automation?
      262. What are some best practices for building a successful mobile marketing strategy in [industry]?
      263. How has the rise of social media impacted [industry]?
      264. What are some notable examples of [industry] companies collaborating with other industries?
      265. What are some emerging technologies in [industry] that could enhance workplace safety?
      266. How can [product/service] be used to address issues related to social justice in [industry]?
      267. What are some common challenges faced by businesses when implementing Internet of Things into a business model in [industry]?
      268. How can [product/service] be used to foster innovation in the retail industry?
      269. What are some successful examples of companies using machine learning in [industry]?
      270. What are some potential risks associated with implementing robotics into a business model in [industry]?
      271. What are some successful examples of companies using sentiment analysis in [industry]?
      272. What are some emerging trends in [industry] that are driving innovation in omnichannel marketing?
      273. What are some best practices for building a successful video marketing strategy in [industry]?
      274. How has the rise of big data impacted [industry]?
      275. What are some notable examples of [industry] companies collaborating with startups outside of their industry?
      276. What are some emerging technologies in [industry] that could enhance customer engagement?
      277. How can [product/service] be used to address issues related to workplace diversity and inclusion in [industry]?
      278. What are some common challenges faced by businesses when implementing machine learning into a business model in [industry]?
      279. How can [product/service] be used to foster innovation in the education industry?
      280. What are some successful examples of companies using natural language generation in [industry]?
      281. What are some successful examples of companies using data mining in [industry]?
      282. What are some potential risks associated with implementing chatbots into a business model in [industry]?
      283. What are some successful examples of companies using machine learning in [industry]?
      284. What are some emerging trends in [industry] that are driving innovation in e-commerce?
      285. What are some best practices for building a successful email marketing strategy in [industry]?
      286. How has the rise of virtual reality impacted [industry]?
      287. What are some notable examples of [industry] companies collaborating with non-profits?
      288. What are some emerging technologies in [industry] that could enhance workforce management?
      289. How can [product/service] be used to address issues related to accessibility in [industry]?
      290. What are some common challenges faced by businesses when implementing data mining into a business model in [industry]?
      291. How can [product/service] be used to foster innovation in the education industry?
      292. What are some successful examples of companies using artificial intelligence in [industry]?
      293. What are some potential risks associated with implementing data mining into a business model in [industry]?
      294. What are some successful examples of companies using sentiment analysis in [industry]?
      295. What are some emerging trends in [industry] that are driving innovation in product development?
      296. What are some best practices for building a successful mobile marketing strategy in [industry]?
      297. How has the rise of the gig economy impacted [industry]?
      298. What are some notable examples of [industry] companies collaborating with music labels?
      299. What are some emerging technologies in [industry] that could enhance product distribution?
      300. How can [product/service] be used to address issues related to diversity and inclusion in [industry]?
      301. What are some common challenges faced by businesses when implementing machine learning into a business model in [industry]?
      302. How can [product/service] be used to foster innovation in the retail industry?
      303. What are some successful examples of companies using natural language processing in [industry]?
      304. What are some potential risks associated with implementing machine learning into a business model in [industry]?
      305. What are some successful examples of companies using speech-to-text technology in [industry]?
      306. What are some emerging trends in [industry] that are driving innovation in digital marketing?
      307. What are some best practices for building a successful SEO strategy in [industry]?
      308. How has the rise of the circular economy impacted [industry]?
      309. What are some notable examples of [industry] companies collaborating with tech startups?
      310. What are some emerging technologies in [industry] that could enhance customer relationship management?
      311. How can [product/service] be used to address issues related to food waste in [industry]?
      312. What are some common challenges faced by businesses when implementing natural language processing into a business model in [industry]?
      313. How can [product/service] be used to foster innovation in the energy industry?
      314. What are some successful examples of companies using predictive analytics in [industry]?
      315. What are some potential risks associated with implementing natural language processing into a business model in [industry]?
      316. What are some successful examples of companies using sentiment analysis in employee feedback in [industry]?
      317. What are some emerging trends in [industry] that are driving innovation in user experience design?
      318. What are some best practices for building a successful PPC advertising strategy in [industry]?
      319. How has the rise of the internet of things impacted [industry]?
      320. What are some notable examples of [industry] companies collaborating with NGOs?
      321. What are some emerging technologies in [industry] that could enhance project management?
      322. How can [product/service] be used to address issues related to mental health in [industry]?
      323. What are some common challenges faced by businesses when implementing predictive analytics into a business model in [industry]?
      324. How can [product/service] be used to foster innovation in the hospitality industry?
      325. What are some successful examples of companies using natural language processing in customer service in [industry]?
      326. What are some potential risks associated with implementing predictive analytics into a business model in [industry]?
      327. What are some successful examples of companies using sentiment analysis in market research in [industry]?
      328. What are some emerging trends in [industry] that are driving innovation in supply chain management?
      329. What are some best practices for building a successful influencer marketing strategy in [industry]?
      330. How has the rise of the sharing economy impacted [industry]?
      331. What are some notable examples of [industry] companies collaborating with governmental organizations?
      332. What are some emerging technologies in [industry] that could enhance customer service?
      333. How can [product/service] be used to address issues related to environmental sustainability in [industry]?
      334. What are some common challenges faced by businesses when implementing natural language processing into a business model in [industry]?
      335. How can [product/service] be used to foster innovation in the transportation industry?
      336. What are some successful examples of companies using machine learning in fraud detection in [industry]?
      337. What are some potential risks associated with implementing natural language processing into a business model in [industry]?
      338. What are some successful examples of companies using sentiment analysis in social media monitoring in [industry]?
      339. What are some emerging trends in [industry] that are driving innovation in customer feedback collection?
      340. What are some best practices for building a successful content marketing strategy in [indsustry]?
      341. How has the rise of artificial intelligence impacted [industry]?
      342. What are some notable examples of [industry] companies collaborating with sports teams?
      343. What are some emerging technologies in [industry] that could enhance inventory management?
      344. How can [product/service] be used to address issues related to workplace safety in [industry]?
      345. What are some common challenges faced by businesses when implementing machine learning into a business model in [industry]?
      346. How can [product/service] be used to foster innovation in the fashion industry?
      347. What are some successful examples of companies using natural language processing in sentiment analysis in [industry]?
      348. What are some potential risks associated with implementing machine learning into a business model in [industry]?
      349. What are some successful examples of companies using speech-to-text technology in call center operations in [industry]?
      350. What are some emerging trends in [industry] that are driving innovation in data visualization?
      351. What are some best practices for building a successful social media marketing strategy in [industry]?
      352. How has the rise of blockchain technology impacted [industry]
    • YouTube Video Ideas Prompts

      1. "I need a YouTube video idea that will both go viral and persuade my [ideal customer persona] to take [desired action] on my [website/product] with a strong call-to-action and compelling visuals."
      2. "I'm looking for a YouTube video idea that will tell a unique and relatable story about my [product/service] and how it has helped [ideal customer persona] achieve their [goal]."
      3. "I need a YouTube video idea that will showcase the unique features and benefits of my [product/service] in a fun and creative way, and persuade my [ideal customer persona] to make a purchase."
      4. "I'm looking for a YouTube video idea that will showcase the value and benefits of my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with a strong offer and clear call-to-action."
      5. "I'm looking for a YouTube video idea that will provide valuable and relevant information to my[ideal customer persona] about [subject] and persuade them to take [desired action] on my [website/product]."
      6. "I need a YouTube video idea that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action] with a sense of urgency."
      7. "I'm looking for a YouTube video idea that will go viral and showcase my [product/service] to my [ideal customer persona] in a creative and entertaining way."
      8. "I need a YouTube video idea that will showcase the success stories of previous customers who have used my [product/service] and persuade my [ideal customer persona] to make a purchase."
      9. "I need a YouTube video idea that will engage my [ideal customer persona] with a unique and compelling perspective on [subject] and persuade them to take [desired action] on my [website/product]."
      10. "I need a YouTube video idea that will provide a behind-the-scenes look at my [company/brand] and persuade my [ideal customer persona] to take [desired action] with a sense of authenticity and relatability."
      11. "I'm looking for a YouTube video idea that will provide a step-by-step guide on how to use my [product/service] and persuade my [ideal customer persona] to make a purchase with clear and compelling instructions."
      12. "I'm looking for a YouTube video idea that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to-action and compelling visuals."
      13. "I'm looking for a YouTube video idea that will showcase the unique selling points of my [product/service] and persuade my [ideal customer persona] to make a purchase with a sense of urgency and exclusive offers."
      14. "I need a YouTube video idea that will demonstrate how my [product/service] can solve the specific pain points and needs of my [ideal customer persona] in a relatable and engaging way."
      15. "I need a YouTube video idea that will compare my [product/service] to similar options on the market and persuade my [ideal customer persona] to choose us with clear and compelling evidence.
    • ChatGPT SEO Prompts

      1. "I'm looking for ways to optimize my website's title tags and meta descriptions for on-page SEO for my website about '{topic}'."
      2. "I'm looking for ways to improve my website's load time and page speed for on-page SEO for my website about '{topic}'."
      3. "I'm looking for ways to create and optimize my website's content for on-page SEO for my website about '{topic}'."
      4. "I'm looking for ways to use header tags and structure my website's content for on-page SEO for my website about '{topic}'."
      5. "I'm looking for ways to optimize my website's images and videos for on-page SEO for my website about '{topic}'."
      6. "I'm looking for ways to use internal linking for on-page SEO for my website about '{topic}'."
      7. "I'm looking for ways to use alt tags for images for on-page SEO for my website about '{topic}'."
      8. "I'm looking for ways to use schema markup for on-page SEO for my website about '{topic}'."
      9. "I'm looking for ways to use keyword research and targeting for on-page SEO for my website about '{topic}'."
      10. "I'm looking for ways to improve my website's on-page SEO through the use of structured data for '{topic}'."
      11. "I'm looking for ways to improve my website's accessibility for on-page SEO for my website about '{topic}'"
      12. "I'm looking for ways to use social media tags for on-page SEO for my website about '{topic}'"
      13. "I'm looking for ways to improve my website's mobile optimization for on-page SEO for my website about '{topic}'"
      14. "I'm looking for ways to use redirects and 404 error pages for on-page SEO for my website about '{topic}'"
      15. "I'm looking for ways to use analytics and tracking for on-page SEO for my website about '{topic}'"
      16. "I'm looking for ways to use structured data markup for on-page SEO for my website about '{topic}'"
      17. "I'm looking for ways to use canonical tags for on-page SEO for my website about '{topic}'"
      18. "I'm looking for ways to improve my website's URL structure for on-page SEO for my website about '{topic}'"
      19. "I'm looking for ways to use rich snippets for on-page SEO for my website about '{topic}'"
      20. "I'm looking for ways to improve my website's on-page SEO by creating a sitemap for '{topic}'"
      21. "I'm looking for ways to improve my website's on-page SEO by optimizing my website's HTML code for '{topic}'"
      22. "I'm looking for ways to use meta robots tags for on-page SEO for my website about '{topic}'"
      23. "I'm looking for ways to improve my website's on-page SEO by creating a robots.txt file for '{topic}'"
      24. "I'm looking for ways to optimize my website's on-page SEO by using schema.org for '{topic}'"
      25. "I'm looking for ways to improve my website's on-page SEO by using JSON-LD for '{topic}'"
      26. "I'm looking for ways to use breadcrumb navigation for on-page SEO for my website about '{topic}'"
      27. "I'm looking for ways to use rich media for on-page SEO for my website about '{topic}'"
      28. "I'm looking for ways to use multimedia for on-page SEO for my website about '{topic}'"
      29. "I'm looking for ways to improve my website's on-page SEO by using internal linking and anchor texts for '{topic}'"
      30. "I'm looking for ways to improve my website's on-page SEO by optimizing my website's XML sitemap for '{topic}'"
    • Cold DM Ideas Prompts

      1. "I'm looking for a cold DM idea that will use the influence and reach of my [brand/company] to drive traffic and sales to my [product/service] for my [ideal customer persona]."
      2. "I need a cold DM idea that will provide valuable and relevant information to my [ideal customer persona] about [subject] and persuade them to take [desired action] with a personalized message."
      3. "I need a cold DM idea that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to-action and compelling visuals."
      4. "I'm looking for a cold DM idea that will showcase the unique features and benefits of my [product/service] to my [ideal customer persona] in a clear and compelling way."
      5. "I'm looking for a cold DM idea that will provide a step-by-step guide on how to use my [product/service] and persuade my [ideal customer persona] to make a purchase with clear and compelling instructions."
      6. "I need a cold DM idea that will showcase the success stories of previous customers who have used my [product/service] and persuade my [ideal customer persona] to make a purchase with a personalized message."
      7. "I'm looking for a cold DM idea that will leverage the authenticity and relatability of my [brand/company] to engage my [ideal customer persona] and persuade them to take [desired action]."
      8. "I'm looking for a cold DM idea that will engage my [ideal customer persona] with a unique and exclusive offer and persuade them to take [desired action] with a sense of urgency and exclusivity."
      9. "I need a cold DM idea that will create a sense of community and belonging for my [ideal customer persona] by featuring user-generated content and encouraging them to share their own experiences with my [product/service]."
      10. "I need a cold DM idea that will leverage the authenticity and relatability of my [brand/company] to engage my [ideal customer persona] and persuade them to take [desired action] on my [product/service]."
      11. "I'm looking for a cold DM idea that will provide a sneak peek of upcoming products or services and create a sense of anticipation and excitement for my [ideal customer persona] with a clear and compelling call-to-action."
      12. "I need a cold DM idea that will engage my [ideal customer persona] with a unique and creative visual campaign that showcases the features and benefits of my [product/service] in a compelling way."
      13. "I'm looking for a cold DM idea that will leverage the social proof and credibility of my [brand/company] to persuade my [ideal customer persona] to try my [product/service] and share their positive experience with their followers."
      14. "I need a cold DM idea that will leverage the authority and expertise of my [brand/company] to educate my [ideal customer persona] on the benefits of my [product/service] and persuade them to make a purchase."
      15. "I'm looking for a cold DM idea that will showcase the unique and personal experiences of my [ideal customer persona] with my [product/service] and persuade them to share their positive review with their followers."
    • Influencer Marketing Prompts

      1. "I'm looking for an influencer marketing campaign outline that will showcase my [product/service] to my [ideal customer persona] and persuade them to take [desired action] with the help of [influencer type] who aligns with our brand values."
      2. "I need an influencer marketing campaign outline that will engage my [ideal customer persona] with [specific type of content] from [influencer type] who can showcase the unique features and benefits of our [product/service] in a fun and creative way."
      3. "I need an influencer marketing campaign outline that will target my [ideal customer persona] with [specific type of content] from [influencer type] who can authentically share the benefits of our [product/service] and encourage them to make a purchase."
      4. "I'm looking for an influencer marketing campaign outline that will leverage the authority and credibility of [influencer type] to persuade my [ideal customer persona] to try our [product/service] and share their positive experience with their followers."
      5. "I need an influencer marketing campaign outline that will leverage the authority and expertise of [influencer type] to educate my [ideal customer persona] on the benefits of our [product/service] and persuade them to make a purchase."
      6. "I need an influencer marketing campaign outline that will engage my [ideal customer persona] with [specific type of content] from [influencer type] who can showcase the unique features and benefits of our [product/service] in a compelling and authentic way."
      7. "I'm looking for an influencer marketing campaign outline that will leverage the reach and influence of [influencer type] to drive awareness and sales of our [product/service] to my [ideal customer persona]."
      8. "I need an influencer marketing campaign outline that will create a sense of urgency and FOMO for my [ideal customer persona] by featuring [influencer type] who can share exclusive deals and promotions for our [product/service]."
      9. "I'm looking for an influencer marketing campaign outline that will use the social proof and credibility of [influencer type] to persuade my [ideal customer persona] to try our [product/service] and share their positive experience with their followers."
      10. "I'm looking for an influencer marketing campaign outline that will target my [ideal customer persona] with [specific type of content] from [influencer type] who can provide valuable and relevant information about our [product/service] and encourage them to take [desired action]."
      11. "I'm looking for an influencer marketing campaign outline that will use the influence and reach of [influencer type] to drive traffic and sales to our [product/service] for my [ideal customer persona]."
      12. "I'm looking for an influencer marketing campaign outline that will leverage the social proof and credibility of [influencer type] to persuade my [ideal customer persona] to try our [product/service] and share their positive experience with their followers."
      13. "I need an influencer marketing campaign outline that will use the authenticity and relatability of [influencer type] to engage my [ideal customer persona] and persuade them to take [desired action] on our [product/service]."
      14. "I'm looking for an influencer marketing campaign outline that will target my [ideal customer persona] with [specific type of content] from [influencer type] who can share valuable and relevant information about our [product/service] and encourage them to take [desired action]."
      15. "I need an influencer marketing campaign outline that will leverage the authenticity and relatability of [influencer type] to engage my [ideal customer persona] and persuade them to take [desired action] on our [product/service]."
    • Cold Email Ideas Prompts

      1. "I need a cold email idea that will demonstrate how my [product/service] can solve the specific pain points and needs of my [ideal customer persona] in a relatable and engaging way."
      2. "I need a cold email idea that will establish credibility and authority with my [ideal customer persona] by showcasing the success stories of previous customers who have used my [product/service]."
      3. "I'm looking for a cold email idea that will attract the attention of my [ideal customer persona] and persuade them to take [desired action] with a unique and compelling subject line."
      4. "I need a cold email idea that will provide valuable and relevant information to my [ideal customer persona] about [subject] and persuade them to take [desired action] with a clear and compelling message."
      5. "I'm looking for a cold email idea that will draw in my [ideal customer persona] with a relatable and authentic message, and then persuade them to take [desired action] with a strong call-to action and compelling visuals."
      6. "I need a cold email idea that will compare my [product/service] to similar options on the market and persuade my [ideal customer persona] to choose us with clear and compelling evidence."
      7. "I'm looking for a cold email idea that will overcome objections and concerns my [ideal customer persona] may have about my [product/service] and convince them to take [desired action] with a sense of urgency."
      8. "I'm looking for a cold email idea that will establish trust and credibility with my [ideal customer persona] by showcasing the expertise and professionalism of my [company/brand]."
      9. "I'm looking for a cold email idea that will provide a step-by-step guide on how to use my [product/service] and persuade my [ideal customer persona] to make a purchase with clear and compelling instructions."
      10. "I need a cold email idea that will provide a behind-the-scenes look at my [company/brand] and persuade my [ideal customer persona] to take [desired action] with a sense of authenticity and relatability."
      11. "I need a cold email idea that will use a personalized and targeted approach to engage my [ideal customer persona] and persuade them to take [desired action] with a clear and compelling message."
      12. "I need a cold email idea that will engage my [ideal customer persona] with a unique and compelling perspective on [subject] and persuade them to take [desired action] on my [website/product]."
      13. "I'm looking for a cold email idea that will showcase the benefits and value of my [product/service] to my [ideal customer persona] and persuade them to make a purchase with a strong call-to action."
      14. "I need a cold email idea that will provide a unique and compelling offer to my [ideal customer persona] and persuade them to take [desired action] with a sense of urgency and exclusivity."
      15. "I'm looking for a cold email idea that will showcase the unique selling points of my [product/service] and persuade my [ideal customer persona] to make a purchase with a sense of urgency and exclusive offers."
    • Promotional Social Media Prompts

      1. Write a promotional social media post based on the content above.
      2. Make promotional social media post for a [product/service].
      3. Write a social media announcement about [product/change/launch].
      4. Write a social media post that generates leads for [product/service].
      5. Write a social media post that drives traffic to [website].
      6. Write a social media post promoting [discount/voucher/promotion].
      7. Create a promotional social media post for an article about [topic].
      8. Write a social media post promoting a [type of event + date].
      9. Write a social media post about [product/service] and include [client pain points].
      10. Describe the impact of using [product/feature] as a [profession/business].
      11. Write X engaging hooks ideas for a social media post about [topic].
      12. Craft a social media post for [product/service] that addresses positive customer emotions.
      13. Finish this paragraph: We are launching [product name] to help you [benefit].
      14. Generate a post announcing the launch of our new product [product name].
      15. Create a post highlighting the unique features of our product [product name].
      16. Make a post showcasing the benefits of using our product [product name] for [specific problem/issue].
      17. Develop a post promoting a limited-time sale or discount for our product [product name].
      18. Create a post to encourage customers to leave a review for our product [product name].
      19. Generate a post to create a sense of urgency for buying our product [product name].
      20. Create a social media post that compares our product [product name] with a similar product on the market.
      21. Develop a social media post that features customer testimonials for our product [product name].
      22. Make a social media post that demonstrates how our product [product name] can be used in real-life situations.
      23. Create a social media post that targets [specific audience] and explains how our product [product name] can help them.
      24. Make a social media post listing the benefits of [product/service] for [customer type].
      25. Write a PAS for the content above. (Problem, Agitate, Solve)
      26. Write an AIDA for the content above. (Attention, Interest, Desire, Action)
      27. Write a BAB about the content above. (Before, After, Bridge)
    • 200+ ChatGPT-4 Prompts for Software Developers

      Code generation:

      • Generate a boilerplate [language] code for a [class/module/component] named [name] with the following functionality: [functionality description].
      • Create a [language] function to perform [operation] on [data structure] with the following inputs: [input variables] and expected output: [output description].
      • Generate a [language] class for a [domain] application that includes methods for [methods list] and properties [properties list].
      • Based on the [design pattern], create a code snippet in [language] that demonstrates its implementation for a [use case].
      • Write a [language] script to perform [task] using [library/framework] with the following requirements: [requirements list].

      Code completion:

      • In [language], complete the following code snippet that initializes a [data structure] with [values]: [code snippet].
      • Finish the [language] function that calculates [desired output] given the following input parameters: [function signature].
      • Complete the [language] code to make an API call to [API endpoint] with [parameters] and process the response: [code snippet].
      • Fill in the missing [language] code to implement error handling for the following function: [code snippet].
      • Complete the following [language] loop that iterates over [data structure] and performs [operation]: [code snippet].

      Bug detection:

      • Identify any potential bugs in the following [language] code snippet: [code snippet].
      • Analyze the given [language] code and suggest improvements to prevent [error type]: [code snippet].
      • Find any memory leaks in the following [language] code and suggest fixes: [code snippet].
      • Check for any race conditions or concurrency issues in the given [language] code: [code snippet].
      • Review the following [language] code for any security vulnerabilities: [code snippet].

      Code review:

      • Review the following [language] code for best practices and suggest improvements: [code snippet].
      • Analyze the given [language] code for adherence to [coding style guidelines]: [code snippet].
      • Check the following [language] code for proper error handling and suggest enhancements: [code snippet].
      • Evaluate the modularity and maintainability of the given [language] code: [code snippet].
      • Assess the performance of the following [language] code and provide optimization suggestions: [code snippet].

      Natural language processing:

      • Perform sentiment analysis on the following text: [text sample].
      • Extract named entities from the following text: [text sample].
      • Summarize the following article/document: [URL or text sample].
      • Identify the main topic(s) of the following text: [text sample].
      • Perform keyword extraction on the following text: [text sample].

      API documentation generation:

      • Generate API documentation for the following [language] code: [code snippet].
      • Create a concise API reference for the given [language] class: [code snippet].
      • Generate usage examples for the following [language] API: [code snippet].
      • Document the expected input and output for the given [language] function: [code snippet].
      • Produce a quick-start guide for using the following [language] library: [code snippet].

      Query optimization:

      • Optimize the following SQL query for better performance: [SQL query].
      • Analyze the given SQL query for any potential bottlenecks: [SQL query].
      • Suggest indexing strategies for the following SQL query: [SQL query].
      • Rewrite the following SQL query to use JOINs instead of subqueries for improved performance: [SQL query].
      • Optimize the following NoSQL query for better performance and resource usage: [NoSQL query].
      • Identify any inefficiencies in the given database schema that may be affecting query performance: [schema description].
      • Suggest partitioning or sharding strategies for the following large-scale database query: [SQL or NoSQL query].
      • Compare the performance of the given SQL query using different database engines (e.g., MySQL, PostgreSQL, Oracle): [SQL query].

      Chatbots and conversational AI:

      • Create a conversational flow for a customer support chatbot that handles [issue or inquiry type].
      • Design a chatbot interaction that helps users find [product or service] based on their preferences and requirements.
      • Develop a conversational script for a chatbot that guides users through the [onboarding process or feature setup].
      • Implement a chatbot that can answer frequently asked questions about [topic or domain].
      • Create a natural language interface for a chatbot that allows users to perform [specific task or operation] using voice commands or text input.

      User interface design:

      • Generate a UI mockup for a [web/mobile] application that focuses on [user goal or task].
      • Suggest improvements to the existing user interface of [app or website] to enhance [usability, accessibility, or aesthetics].
      • Design a responsive user interface for a [web/mobile] app that adapts to different screen sizes and orientations.
      • Create a wireframe for a [web/mobile] app that streamlines user workflows for [specific use case].
      • Design a UI component library for a [web/mobile] app that adheres to [design system or style guide].

      Automated testing:

      • Generate test cases for the following [language] function based on the input parameters and expected output: [function signature].
      • Create a test script for the given [language] code that covers [unit/integration/system] testing: [code snippet].
      • Generate test data for the following [language] function that tests various edge cases: [function signature].
      • Design a testing strategy for a [web/mobile] app that includes [unit, integration, system, and/or performance] testing.
      • Write a test suite for a [language] API that verifies its functionality and performance under different conditions.

      Code refactoring:

      • Suggest refactoring improvements for the following [language] code to enhance readability and maintainability: [code snippet].
      • Identify opportunities to apply [design pattern] in the given [language] code: [code snippet].
      • Optimize the following [language] code for better performance: [code snippet].
      • Refactor the given [language] code to improve its modularity and reusability: [code snippet].
      • Propose changes to the given [language] code to adhere to [coding style or best practices]: [code snippet].

      Algorithm development:

      • Suggest an optimal algorithm to solve the following problem: [problem description].
      • Improve the efficiency of the given algorithm for [specific use case]: [algorithm or pseudocode].
      • Design an algorithm that can handle [large-scale data or high-throughput] for [specific task or operation].
      • Propose a parallel or distributed version of the following algorithm to improve performance: [algorithm or pseudocode].
      • Evaluate the time and space complexity of the given algorithm and suggest optimizations: [algorithm or pseudocode].

      Code translation:

      • Translate the following [source language] code to [target language]: [code snippet].
      • Convert the given [source language] class or module to [target language] while preserving its functionality and structure: [code snippet].
      • Migrate the following [source language] code that uses [library or framework] to [target language] with a similar library or framework: [code snippet].
      • Rewrite the given [source language] algorithm in [target language] with equivalent performance characteristics: [algorithm or pseudocode].
      • Adapt the following [source language] code snippet to [target language] while adhering to [target language's best practices]: [code snippet].
      • Translate the given [source language] function that handles [specific task or operation] to [target language]: [code snippet].

      Personalized learning:

      • Curate a list of resources to learn [programming language or technology] based on my current skill level: [beginner/intermediate/advanced].
      • Recommend a learning path to become proficient in [specific programming domain or technology] considering my background in [existing skills or experience].
      • Suggest project ideas or coding exercises to practice and improve my skills in [programming language or technology].
      • Recommend online courses, tutorials, or books that focus on [specific topic or concept] in [programming language or technology].
      • Identify areas of improvement in my coding skills based on the following [language] code: [code snippet].

      Technical writing:

      • Write a tutorial on how to implement [specific feature or functionality] using [programming language or technology].
      • Create a step-by-step guide on setting up and configuring [tool or software] for [specific use case or environment].
      • Draft a README file for a [programming language or technology] project that includes an overview, installation instructions, and usage examples.
      • Write a clear and concise explanation of the [algorithm or concept] in [programming language or technology].
      • Create a troubleshooting guide for common issues and their solutions when working with [programming language, library, or framework].

      Requirement analysis:

      • Interpret the following project requirements and suggest a high-level architecture or design: [requirements description].
      • Identify potential risks or challenges in implementing the given project requirements: [requirements description].
      • Suggest a prioritization strategy for the following list of project requirements: [requirements list].
      • Based on the given project requirements, recommend a suitable [programming language, framework, or technology]: [requirements description].
      • Estimate the development effort and resources needed to implement the following project requirements: [requirements description].

      Project planning:

      • Estimate the timeline and milestones for a project with the following requirements: [requirements description].
      • Propose a development methodology (e.g., Agile, Scrum, Waterfall) for a project with the following characteristics: [project description].
      • Suggest a team structure and roles for a project with the following scope and requirements: [project description].
      • Identify dependencies and potential bottlenecks in a project with the following requirements and constraints: [requirements description].
      • Develop a high-level project plan that includes tasks, resources, and timelines for a project with the following objectives: [project objectives].

      Issue tracking and resolution:

      • Automatically categorize and prioritize the following list of reported issues: [issue list].
      • Suggest potential solutions for the following reported issue: [issue description].
      • Identify the root cause of the given issue and propose steps to prevent its recurrence: [issue description].
      • Estimate the effort required to resolve the following issue and its impact on the project timeline: [issue description].
      • Propose a workaround or temporary fix for the following critical issue while a permanent solution is being developed: [issue description].

      Code visualization:

      • Generate a UML diagram for the following [language] code: [code snippet].
      • Create a flowchart or visual representation of the given [language] algorithm: [algorithm or pseudocode].
      • Visualize the call graph or dependencies of the following [language] code: [code snippet].
      • Generate a data flow diagram for the given [language] code that demonstrates how data is processed: [code snippet].
      • Create an interactive visualization of the runtime behavior or performance of the following [language] code: [code snippet].

      Data visualization:

      • Generate a bar chart that represents the following data: [data or dataset description].
      • Create a line chart that visualizes the trend in the following time series data: [data or dataset description].
      • Design a heatmap that represents the correlation between the following variables: [variable list].
      • Visualize the distribution of the following dataset using a histogram or box plot: [data or dataset description].
      • Generate a scatter plot that demonstrates the relationship between the following two variables: [variable 1] and [variable 2].

      Prototyping:

      • Generate a proof-of-concept [language] code for a [project idea or feature] based on the following requirements: [requirements description].
      • Create a functional prototype of a [web/mobile] app that demonstrates [specific functionality or user flow].
      • Develop a minimal viable product (MVP) for a [product or service] based on the following specifications: [specifications description].
      • Implement a simple simulation or model of a [system or process] using [language or technology].
      • Create a working demo of a [tool or feature] that showcases its potential benefits and use cases.

      Collaborative coding:

      • Facilitate a code review session between [team member 1] and [team member 2] for the following [language] code: [code snippet].
      • Set up a pair programming session between [team member 1] and [team member 2] to implement [specific feature or functionality].
      • Organize a brainstorming session to generate ideas and solutions for [problem or challenge] faced by the development team.
      • Help establish a communication channel between [team member 1] and [team member 2] to discuss and resolve [technical issue or question].
      • Assist in coordinating a code merge or integration between [team member 1]'s work and [team member 2]'s work.

      Code analytics:

      • Analyze the given codebase to identify frequently used libraries or dependencies: [repository URL or codebase description].
      • Generate a report on the complexity and maintainability of the following codebase: [repository URL or codebase description].
      • Identify trends or patterns in the development history of the given codebase: [repository URL or codebase description].
      • Analyze the codebase to identify potential areas of improvement or refactoring: [repository URL or codebase description].
      • Generate a summary of the coding styles and conventions used in the given codebase: [repository URL or codebase description].

      Design pattern suggestions:

      • Based on the given [language] code, recommend a suitable design pattern to improve its structure: [code snippet].
      • Identify opportunities to apply the [design pattern] in the following [language] codebase: [repository URL or codebase description].
      • Suggest an alternative design pattern for the given [language] code that may provide additional benefits: [code snippet].
      • Explain how the [design pattern] can be applied in the given [language] code to address [specific issue or challenge]: [code snippet].
      • Compare the pros and cons of using [design pattern 1] vs [design pattern 2] in the context of the given [language] code: [code snippet].
      • Provide examples of implementing the [design pattern] in [language] for the following scenarios: [scenario list].
      • Suggest a design pattern to optimize the performance of the given [language] code handling [specific task or operation]: [code snippet].
      • Evaluate the effectiveness of the [design pattern] in addressing the specific requirements or constraints of the given [language] code: [code snippet].
      • Propose a combination of design patterns that can be used to enhance the given [language] code's architecture and functionality: [code snippet].

      Performance optimization:

      • Identify performance bottlenecks in the given [language] code and suggest optimizations: [code snippet].
      • Propose changes to the given [language] code to improve its memory usage: [code snippet].
      • Suggest ways to parallelize or distribute the following [language] code to improve its performance: [code snippet].
      • Compare the performance of the given [language] code using different optimization techniques or libraries: [code snippet].
      • Analyze the performance of the following [language] code in different environments or hardware configurations: [code snippet].

      Security and privacy:

      • Evaluate the security of the given [language] code and suggest improvements: [code snippet].
      • Identify potential privacy risks in the following [language] code and recommend mitigation strategies: [code snippet].
      • Propose changes to the given [language] code to improve its resistance to common security threats (e.g., SQL injection, XSS, CSRF): [code snippet].
      • Analyze the security of the given [language] code in the context of [specific industry standards or regulations]: [code snippet].
      • Suggest encryption or hashing algorithms to secure sensitive data in the given [language] code: [code snippet].

      Accessibility and inclusivity:

      • Evaluate the accessibility of the given [web/mobile] app and suggest improvements to comply with WCAG guidelines: [app URL or description].
      • Propose changes to the given [web/mobile] app to improve its usability for users with [specific disability or impairment]: [app URL or description].
      • Suggest ways to make the given [web/mobile] app more inclusive and diverse in terms of content, imagery, and language: [app URL or description].
      • Analyze the accessibility of the given [web/mobile] app on various devices and screen sizes: [app URL or description].
      • Recommend tools or libraries to help improve the accessibility and inclusivity of the given [web/mobile] app: [app URL or description].

      DevOps and CI/CD:

      • Design a CI/CD pipeline for the given [language] project based on its requirements and constraints: [project description].
      • Propose a strategy to automate the deployment of the given [language] application to [cloud provider or environment]: [app description].
      • Suggest improvements to the given [language] project's build and deployment process to increase efficiency: [project description].
      • Compare the advantages and disadvantages of different containerization technologies (e.g., Docker, Kubernetes, Podman) for the given [language] project: [project description].
      • Identify opportunities to optimize the given [language] project's infrastructure and resource usage using cloud-native technologies: [project description].

      Remote work and collaboration:

      • Suggest tools and best practices for remote collaboration among the members of a [language] development team.
      • Propose strategies to improve communication and coordination between distributed team members working on a [language] project.
      • Recommend a workflow for managing and prioritizing tasks for a remote [language] development team.
      • Suggest ways to maintain team morale and motivation among remote [language] developers during a long-term project.
      • Share tips for organizing and facilitating effective remote meetings for a [language] development team.
      • Propose techniques for remote pair programming and code review sessions among distributed [language] developers.

      Open-source contribution:

      • Identify suitable open-source [language] projects for a developer with [specific skills or interests].
      • Suggest open issues or feature requests in the following [language] open-source project that match my skill set: [repository URL or project description].
      • Recommend best practices for contributing to [language] open-source projects as a new or inexperienced contributor.
      • Provide guidance on navigating the codebase and development process of the given [language] open-source project: [repository URL or project description].
      • Explain how to prepare and submit a pull request for the given [language] open-source project: [repository URL or project description].

      Technical documentation:

      • Write an API reference for the following [language] code: [code snippet].
      • Create a user guide for the given [software or tool] that covers installation, configuration, and basic usage.
      • Write a comprehensive test plan for the given [language] code, including test cases and scenarios: [code snippet].
      • Develop a FAQ section that addresses common questions and issues related to the given [language] project or tool.
      • Produce a clear and concise overview of the architecture and design of the given [language] project or system: [project description].

      API design and development:

      • Design an API for a [type of application or service] that supports the following operations: [list of operations].
      • Propose a RESTful API structure for the given [language] code that follows best practices: [code snippet].
      • Suggest improvements to the following API design to enhance its usability, performance, or security: [API description].
      • Write a [language] code to interact with the following API: [API documentation or reference].
      • Compare different API authentication and authorization mechanisms (e.g., OAuth, JWT, API keys) for the given [language] project: [project description].

      Integration and interoperability:

      • Suggest a strategy for integrating the given [language] code with [external system or API]: [code snippet].
      • Identify potential challenges and solutions for interoperability between the following systems or technologies: [system or technology list].
      • Propose a data transformation or mapping solution for the given [language] code to interface with [external data source or format]: [code snippet].
      • Recommend best practices for building and maintaining a [language] codebase that integrates with multiple third-party services or APIs.
      • Evaluate the compatibility and performance of the given [language] code when interacting with [specific technology or platform]: [code snippet].

      Technical interview preparation:

      • Suggest [language] coding exercises or challenges to practice for a technical interview.
      • Share tips and advice on how to approach and solve [language] coding problems during a technical interview.
      • Provide examples of common [language] technical interview questions and their solutions.
      • Conduct a mock [language] technical interview, including problem-solving, coding, and explanation of thought process.
      • Evaluate and provide feedback on my performance during a [language] technical interview, including areas for improvement and strengths.

      Code generation and scaffolding:

      • Generate a [language] code template for a [type of application or service] that follows best practices: [application or service description].
      • Create a boilerplate [language] project structure for a [type of application] that includes necessary configuration files and dependencies: [application description].
      • Suggest a code scaffolding tool or library for the given [language] that helps streamline the development process.
      • Generate a CRUD (Create, Read, Update, Delete) [language] code for a [type of application or service] that interacts with a [type of database]: [application or service description].
      • Provide a [language] code snippet that demonstrates the usage of a [library or framework] to build a [specific feature or functionality]: [library or framework name].

      Technical leadership and mentoring:

      • Share best practices for leading and managing a [language] development team.
      • Suggest strategies for mentoring and coaching junior [language] developers to help them grow and succeed.
      • Propose techniques for creating a culture of continuous learning and improvement within a [language] development team.
      • Recommend approaches to balancing technical debt and feature development in a [language] project.
      • Share advice on how to effectively communicate technical decisions and trade-offs to non-technical stakeholders.

      Code readability and style:

      • Evaluate the readability of the given [language] code and suggest improvements: [code snippet].
      • Propose a consistent coding style for the given [language] code that aligns with best practices: [code snippet].
      • Compare different [language] code formatting tools or linters and recommend one that best suits the given project: [project description].
      • Suggest ways to refactor the given [language] code to make it more concise and maintainable: [code snippet].
      • Share advice on how to write clean and self-documenting [language] code that is easy for others to understand and maintain.

      Career advice for software developers:

      • Recommend strategies for building a strong and diverse [language] development skill set.
      • Share advice on how to create an effective and compelling software developer portfolio.
      • Suggest networking opportunities or resources for [language] developers to connect with peers and potential employers.
      • Provide tips for negotiating a job offer or promotion as a [language] developer.
      • Share advice on how to transition from a different technical role to a [language] development role.

      Developer productivity:

      • Recommend tools and techniques to improve productivity for a [language] developer.
      • Suggest ways to minimize distractions and maintain focus during [language] development tasks.
      • Share strategies for effectively managing and prioritizing tasks in a [language] development project.
      • Propose techniques for estimating and tracking the time required for various [language] development tasks.
      • Provide advice on how to maintain a healthy work-life balance as a [language] developer.

      Testing and quality assurance:

      • Design a test suite for the given [language] code that covers various test scenarios and edge cases: [code snippet].
      • Recommend best practices for writing and maintaining unit tests for a [language] codebase.
      • Suggest strategies for automating regression testing in the given [language] project: [project description].
      • Compare different [language] testing frameworks and recommend one that best suits the given project: [project description].
      • Share advice on how to incorporate continuous testing and quality assurance into the development process for a [language] project.
    • 100+ GPT-4 Prompts For Personal Growth

      Learning a new language

      • What is the most effective way to learn a new language for business purposes?
      • Can you recommend some free resources for learning [language] online?
      • How long does it take to become proficient in [language], and what are the best methods for retaining information?
      • What are some tips for practicing conversation in [language] with native speakers?
      • What are some common pitfalls to avoid when learning a new language?

      Improving writing skills

      • How can I improve the clarity and concision of my writing?
      • What are some techniques for crafting compelling headlines that grab readers' attention?
      • Can you provide feedback on my writing sample and suggest areas for improvement?
      • How can I develop my own writing style and voice?
      • What are some common grammar and syntax errors to watch out for when writing?

      Enhancing communication skills

      • What are some effective communication strategies for virtual teams?
      • Can you provide tips for communicating with difficult coworkers or clients?
      • What are some ways to convey complex information to a non-technical audience?
      • How can I improve my active listening skills?
      • What are some ways to build rapport and trust with colleagues?

      Building confidence

      • What are some ways to overcome imposter syndrome and feel more confident in my abilities?
      • Can you provide some exercises for building self-esteem and self-worth?
      • How can I project more confidence in my body language and tone of voice?
      • What are some common beliefs or behaviors that undermine confidence, and how can I avoid them?
      • How can I turn my mistakes or failures into learning opportunities and grow more confident as a result?

      Improving public speaking skills

      • How can I overcome my fear of public speaking and deliver effective presentations?
      • Can you provide tips for engaging my audience and keeping their attention during a speech?
      • What are some ways to use storytelling to make my presentations more impactful?
      • How can I develop my own speaking style and voice?
      • What are some common mistakes to avoid when delivering a speech?

      Improving grammar and syntax

      • What are some common grammar and syntax errors to watch out for when writing?
      • Can you provide some exercises or resources for improving my grammar and syntax skills?
      • How can I identify and correct errors in my writing more effectively?
      • What are some common punctuation errors to avoid when writing?
      • How can I improve my sentence structure and clarity?

      Writing better emails

      • How can I write more effective emails that get my point across clearly and concisely?
      • Can you provide examples of good email etiquette and best practices?
      • How can I use email to build relationships and maintain connections with colleagues and clients?
      • What are some common mistakes to avoid when writing emails?
      • How can I ensure that my emails are professional and appropriate in different contexts?

      Writing more compelling stories

      • How can I craft stories that are engaging and memorable?
      • Can you provide tips for developing characters and plotlines that resonate with readers?
      • How can I use storytelling to communicate my message more effectively?
      • What are some common mistakes to avoid when writing stories?
      • How can I find my own unique voice and style as a writer?

      Improving creativity and imagination

      • What are some exercises or techniques for stimulating my creativity and imagination?
      • How can I overcome creative blocks and generate new ideas more consistently?
      • Can you provide examples of creative problem-solving in a business context?
      • How can I incorporate more creativity into my work and daily life?
      • What are some common misconceptions about creativity, and how can I avoid them?

      Generating new ideas

      • What are some methods for generating new ideas and solutions to problems?
      • Can you provide examples of innovative businesses and products that have emerged from creative ideation processes?
      • How can I evaluate the feasibility and potential impact of new ideas?
      • What are some common obstacles to generating new ideas, and how can I overcome them?
      • How can I involve others in the ideation process and leverage diverse perspectives?

      Enhancing critical thinking skills

      • What are some exercises or resources for developing my critical thinking skills?
      • Can you provide examples of how critical thinking can be applied in a business context?
      • How can I evaluate arguments and evidence more effectively?
      • What are some common cognitive biases to watch out for when thinking critically?
      • How can I use critical thinking to make better decisions and solve problems more effectively?

      Developing problem-solving skills

      • What are some frameworks or methodologies for approaching problems systematically?
      • Can you provide examples of effective problem-solving in a business context?
      • How can I identify the root causes of problems and develop solutions that address them?
      • What are some common barriers to effective problem-solving, and how can I overcome them?
      • How can I involve others in the problem-solving process and leverage diverse perspectives?

      Improving decision-making skills

      • What are some strategies for making more informed and effective decisions?
      • Can you provide examples of how decision-making processes can vary across different industries or contexts?
      • How can I weigh the pros and cons of different options more effectively?
      • What are some common cognitive biases to watch out for when making decisions?
      • How can I involve others in the decision-making process and leverage diverse perspectives?

      Enhancing memory and recall

      • What are some techniques or exercises for improving my memory and recall?
      • Can you provide examples of how memory skills can be useful in a business context?
      • How can I retain information more effectively when studying or learning new material?
      • What are some common obstacles to memory and recall, and how can I overcome them?
      • How can I incorporate memory techniques into my daily life to improve productivity and effectiveness?

      Improving time management skills

      • What are some strategies for managing my time more effectively?
      • Can you provide examples of time management tools or techniques that can help me stay organized?
      • How can I prioritize my tasks and responsibilities to maximize my productivity?
      • What are some common time-wasters to avoid, and how can I minimize their impact?
      • How can I balance competing demands on my time, such as work, family, and personal interests?

      Developing leadership skills

      • What are some characteristics of effective leaders, and how can I cultivate them in myself?
      • Can you provide examples of leadership styles and how they can be applied in different contexts?
      • How can I build and maintain relationships with my team members and colleagues?
      • What are some common challenges that leaders face, and how can I address them?
      • How can I motivate and inspire others to achieve their goals?

      Improving communication skills

      • What are some techniques or resources for improving my communication skills, both verbal and written?
      • Can you provide examples of effective communication in a business context?
      • How can I adapt my communication style to different audiences and situations?
      • What are some common communication barriers to watch out for, and how can I overcome them?
      • How can I provide constructive feedback and resolve conflicts in a productive manner?

      Enhancing emotional intelligence

      • What is emotional intelligence, and why is it important in the workplace?
      • Can you provide examples of how emotional intelligence can be applied in a business context?
      • How can I develop my own emotional intelligence skills, such as self-awareness, empathy, and relationship management?
      • What are some common misconceptions about emotional intelligence, and how can I avoid them?
      • How can I use emotional intelligence to build stronger relationships and achieve better outcomes in my work and personal life?

      Improving public speaking skills

      • What are some techniques or resources for improving my public speaking skills?
      • Can you provide examples of effective public speaking in a business context?
      • How can I prepare and deliver a compelling presentation that engages my audience?
      • What are some common mistakes to avoid when speaking in public?
      • How can I build my confidence and overcome anxiety when speaking in front of a group?

      Developing networking skills

      • What are some strategies for building and maintaining a professional network?
      • Can you provide examples of effective networking in a business context?
      • How can I approach networking events and interactions with confidence and purpose?
      • What are some common misconceptions about networking, and how can I avoid them?
      • How can I leverage my network to achieve my professional and personal goals?

      Setting and achieving goals

      • How can I set SMART goals that align with my personal and professional aspirations?
      • Can you provide examples of effective goal-setting in a business context?
      • How can I stay motivated and accountable as I work towards my goals?
      • What are some common obstacles to goal achievement, and how can I overcome them?
      • How can I celebrate my successes and learn from my failures along the way?

      Improving critical thinking skills

      • What is critical thinking, and why is it important in the workplace?
      • Can you provide examples of critical thinking in a business context?
      • How can I develop my own critical thinking skills, such as analysis, synthesis, and evaluation?
      • What are some common biases and fallacies to watch out for when making decisions or solving problems?
      • How can I use critical thinking to generate creative solutions and make informed decisions?

      Enhancing creativity

      • What is creativity, and why is it important in the workplace?
      • Can you provide examples of creativity in a business context?
      • How can I cultivate my own creativity and generate new ideas?
      • What are some common obstacles to creativity, and how can I overcome them?
      • How can I use creative thinking to solve problems and innovate in my work and personal life?

      Developing a growth mindset

      • What is a growth mindset, and how does it differ from a fixed mindset?
      • Can you provide examples of growth mindset in a business context?
      • How can I develop and maintain a growth mindset, even in the face of challenges and setbacks?
      • What are some common misconceptions about intelligence and talent, and how can I avoid them?
      • How can I use a growth mindset to achieve my personal and professional goals?

      Improving decision-making skills

      • What are some techniques or frameworks for making effective decisions in a business context?
      • Can you provide examples of decision-making in a business context?
      • How can I weigh the pros and cons of different options and select the best course of action?
      • What are some common decision-making biases to watch out for, and how can I avoid them?
      • How can I make decisions with confidence and avoid second-guessing myself?

      Enhancing financial literacy

      • What are some key financial concepts that are important for me to understand in a business context?
      • Can you provide examples of financial analysis and decision-making in a business context?
      • How can I improve my own financial literacy and make informed decisions about investments, budgeting, and debt management?
      • What are some common financial mistakes to avoid, and how can I minimize my financial risk?
      • How can I use financial knowledge to achieve my personal and professional goals?

      Improving teamwork skills

      • What are some strategies for building and maintaining effective teams in a business context?
      • Can you provide examples of successful team collaborations and projects?
      • How can I contribute to a positive team culture and resolve conflicts in a productive manner?
      • What are some common challenges that teams face, and how can I address them?
      • How can I use teamwork skills to achieve better outcomes in my work and personal life?

      Developing project management skills

      • What are some key principles and techniques for effective project management in a business context?
      • Can you provide examples of successful project management in a business context?
      • How can I plan and execute projects that are on time, on budget, and meet stakeholder expectations?
      • What are some common project management pitfalls to avoid, and how can I mitigate risks?
      • How can I use project management skills to achieve my personal and professional goals?

      Improving negotiation skills

      • What are some strategies for successful negotiation in a business context?
      • Can you provide examples of successful negotiations and outcomes?
      • How can I prepare for and conduct effective negotiations with clients, vendors, and colleagues?

      Developing leadership skills

      • What are some key traits and behaviors of effective leaders in a business context?
      • Can you provide examples of successful leadership in a business context?
      • How can I develop my own leadership skills and cultivate a positive leadership style?
      • What are some common leadership challenges and how can I address them?
      • How can I use leadership skills to achieve my personal and professional goals?

      Enhancing emotional intelligence

      • What is emotional intelligence, and why is it important in the workplace?
      • Can you provide examples of emotional intelligence in a business context?
      • How can I develop my own emotional intelligence, including self-awareness, self-regulation, empathy, and social skills?
      • What are some common emotional challenges that arise in the workplace, and how can I address them?
      • How can I use emotional intelligence to build better relationships and achieve better outcomes in my work and personal life?

      Improving communication skills

      • What are some strategies for effective communication in a business context, including verbal and written communication?
      • Can you provide examples of successful communication in a business context?
      • How can I tailor my communication style to different audiences and situations?
      • What are some common communication barriers and how can I overcome them?
      • How can I use communication skills to build better relationships and achieve better outcomes in my work and personal life?

      Enhancing time management skills

      • What are some strategies for effective time management in a business context?
      • Can you provide examples of successful time management in a business context?
      • How can I prioritize tasks and activities to maximize productivity and achieve my goals?
      • What are some common time management pitfalls to avoid, and how can I overcome them?
      • How can I use time management skills to achieve better outcomes in my work and personal life?

      Improving customer service skills

      • What are some strategies for providing excellent customer service in a business context?
      • Can you provide examples of successful customer service interactions?
      • How can I handle difficult or upset customers in a professional and empathetic manner?
      • What are some common customer service challenges and how can I address them?
      • How can I use customer service skills to build better relationships and achieve better outcomes in my work and personal life?

      Developing public speaking skills

      • What are some techniques for delivering effective presentations in a business context?
      • Can you provide examples of successful public speaking in a business context?
      • How can I prepare and practice for public speaking opportunities, including speeches, pitches, and meetings?
      • What are some common public speaking challenges and how can I overcome them?
      • How can I use public speaking skills to build my professional reputation and achieve better outcomes in my work and personal life?

      Enhancing networking skills

      • What are some strategies for building and maintaining professional networks in a business context?
      • Can you provide examples of successful networking interactions and outcomes?
      • How can I approach networking opportunities in a confident and authentic manner?
      • What are some common networking challenges and how can I address them?
      • How can I use networking skills to build my professional reputation and achieve better outcomes in my work and personal life?

      Improving technology skills

      • What are some key technology concepts and tools that are important to understand in a business context?
      • Can you provide examples of successful technology implementations and outcomes?
      • How can I improve my own technology skills and stay up-to-date with emerging trends and developments?
      • What are some common technology challenges and how can I address them?
      • How can I use technology skills to enhance my productivity and achieve better outcomes in my work and personal life?

      Developing creativity and innovation

      • What are some strategies for fostering creativity and innovation in a business context?
      • Can you provide examples of successful creative and innovative initiatives?
      • How can I cultivate a mindset of curiosity and experimentation?
      • What are some common barriers to creativity and innovation, and how can I overcome them?
      • How can I use creativity and innovation to drive business growth and achieve better outcomes in my work and personal life?

      Improving financial literacy

      • What are some key financial concepts and tools that are important to understand in a business context?
      • Can you provide examples of successful financial management and outcomes?
      • How can I improve my own financial literacy and make informed decisions about investments, expenses, and revenue?
      • What are some common financial challenges and how can I address them?
      • How can I use financial knowledge to drive business growth and achieve better outcomes in my work and personal life?

      Enhancing problem-solving skills

      • What are some strategies for effective problem-solving in a business context?
      • Can you provide examples of successful problem-solving initiatives?
      • How can I approach complex problems with a structured and analytical mindset?
      • What are some common problem-solving challenges and how can I overcome them?
      • How can I use problem-solving skills to drive innovation and achieve better outcomes in my work and personal life?
    • 100+ GPT-4 Prompts For Finance

      Financial news analysis

      • What are the latest news articles on [company/industry]?
      • How does the current news cycle impact [company/industry]?
      • Can you provide a summary of news articles related to [company/industry] from the past week?
      • What is the overall sentiment of recent news articles about [company/industry]?
      • How do news articles about [company/industry] compare to those about its competitors?
      • Which journalists or news outlets are most influential in covering [company/industry]?
      • What are the key topics covered in the most-read news articles about [company/industry]?
      • How does the tone of news coverage about [company/industry] vary across different regions or countries?
      • Which news stories about [company/industry] are generating the most buzz on social media?
      • What are the most common themes in news articles about [company/industry] over the past year?

      Financial forecasting

      • What is the predicted revenue for [company/product] for the next quarter/year?
      • What is the expected growth rate for [industry/sector] in the next five years?
      • How will changes in interest rates impact [company/industry]?
      • What will be the impact of [economic/political event] on [company/industry]?
      • What is the projected stock price for [company] in the next month/quarter/year?
      • How will changes in consumer behavior impact [company/industry] revenue?
      • What is the predicted demand for [product/service] in the next year?
      • How will changes in supply chain logistics impact [company/industry] revenue?
      • What is the projected market share for [company] in the next year?
      • How will changes in foreign exchange rates impact [company/industry] revenue?

      Fraud detection

      • What are the most common types of fraud that affect [industry/sector]?
      • How can we detect fraudulent activity in customer transactions?
      • What are the key indicators of fraudulent behavior in financial transactions?
      • How can we prevent account takeover fraud in our online banking platform?
      • What are the most effective methods for detecting fraud in insurance claims?
      • Can you provide a list of red flags to look for when assessing the authenticity of a loan application?
      • How can we detect and prevent employee fraud in our accounting department?
      • What are the most common methods used by fraudsters to commit wire fraud?
      • What is the likelihood that a particular transaction is fraudulent based on its characteristics?

      Sentiment analysis

      • What is the overall sentiment of customer reviews for [product/service]?
      • How do customer sentiment scores for [company/industry] compare to those of its competitors?
      • What are the most common themes in customer reviews for [product/service]?
      • Can you provide a sentiment analysis of social media posts related to [company/industry]?
      • What is the sentiment of news articles about [company/industry] over the past month?
      • How does customer sentiment vary across different demographics?
      • What are the most common sentiment triggers in customer feedback for [product/service]?
      • How does the sentiment of customer reviews for [product/service] vary across different regions or countries?
      • Can you provide a sentiment analysis of online discussions related to [company/industry]?
      • How has the sentiment of customer reviews for [product/service] changed over time?

      Credit analysis

      • What is the credit score of [company/individual]?
      • What are the key factors that impact the credit score of [company/individual]?
      • What is the default risk of [company/individual]?
      • How does the credit score of [company/individual] compare to others in the same industry or demographic group?
      • What is the estimated repayment capacity of [company/individual]?
      • How much credit should we extend to [company/individual]?
      • Can you provide a credit analysis of our current loan portfolio?
      • What is the likelihood of default for a loan with the characteristics of [loan application]?
      • How does the creditworthiness of [company/individual] impact the interest rate we should charge?
      • What is the estimated value of the collateral for a secured loan by [company/individual]?

      Investment research

      • What are the key trends in [industry/sector] that will impact investment opportunities?
      • Can you provide a list of potential investment opportunities in [industry/sector]?
      • What are the key risks associated with investing in [company/industry]?
      • How does the financial performance of [company] compare to its competitors?
      • What is the expected return on investment for [product/service] in the next year?
      • What is the market size and growth potential for [product/service]?
      • How has the stock price of [company] performed compared to the overall market?
      • What is the financial performance of [company/industry] over the past five years?
      • What is the estimated market share for [product/service] in the next year?
      • Can you provide a comparative analysis of the financial performance of [company/industry] across different regions or countries?

      Personalized financial advice

      • What is the best investment strategy for [individual/company] based on their financial goals?
      • How much should [individual/company] save for retirement to meet their financial goals?
      • What is the recommended allocation of assets for [individual/company] based on their risk tolerance?
      • What is the best debt repayment plan for [individual/company] based on their current financial situation?
      • How can [individual/company] optimize their tax strategy to minimize their tax liability?
      • What is the best investment vehicle for [individual/company] based on their investment horizon and risk tolerance?
      • What is the most efficient way for [individual/company] to manage their cash flow?
      • Can you provide a financial plan for [individual/company] to meet their financial goals?
      • What are the best investment opportunities for [individual/company] in the current market?
      • How can [individual/company] diversify their portfolio to reduce risk and maximize returns?

      Financial document summarization

      • What are the major themes in the financial statements of [company] for the past quarter/year?
      • Can you provide a summary of the income statement for [company] for the past year?
      • What are the key financial metrics for [company] and how do they compare to its competitors?
      • How has the financial performance of [company/industry] changed over the past year?
      • Can you summarize the quarterly earnings call for [company]?
      • What are the main risks and opportunities mentioned in the annual report of [company]?
      • How has the financial position of [company/industry] evolved over the past five years?
      • What is the market outlook for [industry/sector] based on recent financial reports?
      • What are the major trends in the financial statements of [company/industry] over the past year?
      • How does the financial performance of [company] compare to its industry peers?

      Risk management

      • What are the major risks associated with [product/service]?
      • Can you provide a risk assessment of our current investment portfolio?
      • How can we mitigate the risks associated with our current investment portfolio?
      • What is the impact of different risk factors on the financial performance of [company/industry]?
      • How can we optimize our risk-adjusted returns?
      • What is the likelihood of different risk events occurring in [industry/sector]?
      • How can we hedge against the risks associated with currency fluctuations?
      • What is the expected impact of a recession on our investment portfolio?
      • How can we manage the risks associated with commodity price fluctuations?
      • Can you provide a stress test analysis of our investment portfolio?

      Financial forecasting

      • What is the expected revenue for [company/industry] in the next year?
      • How will changes in interest rates impact the financial performance of [company/industry]?
      • What is the expected cash flow for [company] in the next quarter/year?
      • Can you provide a financial forecast for [product/service] in the next year?
      • What is the expected return on investment for [project/initiative] in the next five years?
      • How will changes in commodity prices impact the financial performance of [company/industry]?
      • Can you forecast the impact of new regulations on the financial performance of [company/industry]?
      • What is the expected market share for [product/service] in the next year?
      • Can you provide a financial model for [business idea] to assess its viability?
      • What is the expected impact of a recession on the financial performance of [company/industry]?

      Investment analysis

      • Can you provide an analysis of the return on investment for [project/initiative]?
      • What is the expected return on investment for our current investment portfolio?
      • How does the risk-adjusted return on investment for [company/industry] compare to its competitors?
      • Can you identify potential investment opportunities in [industry/sector]?
      • What is the expected impact of new technology on investment opportunities in [industry/sector]?
      • Can you provide an analysis of the performance of our investment portfolio over the past year?
      • How can we optimize our investment strategy based on market trends?
      • What is the expected impact of geopolitical events on investment opportunities in [industry/sector]?
      • Can you provide an analysis of the financial performance of [company] over the past five years?
      • How does the financial performance of [company/industry] impact its stock price?

      Financial planning

      • Can you provide a financial plan for [business idea] for the next three years?
      • How can we optimize our budget allocation to maximize ROI?
      • What is the expected cash flow for [company] in the next five years?
      • Can you provide a financial model for [product/service] to assess its profitability?
      • How can we manage our debt-to-equity ratio to optimize financial performance?
      • What is the optimal dividend policy for [company] based on its financial performance?
      • Can you provide a financial plan for our expansion into [new market/region]?
      • How can we optimize our capital structure to maximize financial performance?
      • What is the expected financial impact of a merger or acquisition with [company]?
      • Can you provide a financial plan for our transition to a sustainable business model?

      Fraud detection

      • Can you identify potential instances of financial fraud in [company/industry]?
      • How can we optimize our fraud detection systems to minimize financial risk?
      • Can you provide a fraud risk assessment of our current investment portfolio?
      • What are the major indicators of financial fraud in [company/industry]?
      • How can we improve our internal controls to prevent financial fraud?
      • Can you identify potential instances of insider trading in [company/industry]?
      • What is the expected financial impact of a data breach or cyber attack on [company/industry]?
      • How can we optimize our fraud detection systems using machine learning algorithms?
      • Can you provide a fraud risk assessment of our vendors and suppliers?
      • What is the expected financial impact of a lawsuit against [company] for financial misconduct?

      Cost optimization

      • How can we optimize our cost structure to improve financial performance?
      • Can you identify potential areas of cost savings in our current operations?
      • What is the expected impact of automation on our cost structure?
      • Can you provide a cost analysis of our current supply chain operations?
      • How can we optimize our inventory management to minimize costs?
      • What is the expected financial impact of a shift to renewable energy sources?
      • Can you provide a cost analysis of our current manufacturing processes?
      • How can we optimize our logistics operations to minimize costs?
      • What is the expected financial impact of a shift to a circular economy model?
      • Can you provide a cost analysis of our current marketing and advertising campaigns?

      Financial education

      • Can you provide a beginner's guide to investing for our employees?
      • How can we improve our employees' financial literacy and decision-making skills?
      • Can you provide a financial education program for our customers?
      • What are the major trends in financial education and how can we incorporate them into our programs?
      • Can you provide a financial education program for high school students?
      • How can we incorporate sustainable finance principles into our financial education programs?
      • Can you provide a financial education program for senior citizens?
      • What are the major challenges facing underrepresented groups in accessing financial education?
      • Can you provide a financial education program for entrepreneurs and small business owners?
      • How can we incorporate technology into our financial education programs to make them more accessible and engaging?

      Credit analysis

      • Can you provide a credit risk assessment of our current loan portfolio?
      • How can we optimize our credit risk management to minimize default risk?
      • Can you provide a credit risk assessment of our potential borrowers?
      • What is the expected impact of economic trends on credit risk in [industry/sector]?
      • Can you identify potential instances of fraudulent loan applications?
      • How can we optimize our credit scoring models to improve accuracy?
      • Can you provide a credit risk assessment of our suppliers and vendors?
      • What is the expected financial impact of a default on a major loan?
      • Can you identify potential instances of predatory lending practices in [industry/sector]?
      • How can we optimize our loan portfolio to maximize ROI?

      Tax planning

      • How can we optimize our tax strategy to minimize liability and maximize savings?
      • Can you provide a tax analysis of our current operations and investments?
      • What are the major tax law changes that will impact our business in the next year?
      • How can we optimize our international tax strategy to minimize liability and maximize savings?
      • Can you provide a tax analysis of our potential merger or acquisition with [company]?
      • How can we optimize our transfer pricing strategy to minimize tax liability?
      • Can you provide a tax analysis of our potential expansion into [new market/region]?
      • How can we optimize our tax strategy to incorporate sustainable finance principles?
      • Can you provide a tax analysis of our potential investment opportunities in [industry/sector]?
      • How can we optimize our tax strategy to incorporate social responsibility principles?

      Financial risk management

      • Can you provide a risk assessment of our current operations and investments?
      • How can we optimize our risk management strategy to minimize financial risk?
      • Can you provide a risk assessment of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major economic downturn on our business?
      • Can you identify potential instances of operational risk in our current operations?
      • How can we optimize our risk management strategy to incorporate sustainable finance principles?
      • Can you provide a risk assessment of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major natural disaster on our business?
      • Can you identify potential instances of reputational risk in our current operations?
      • How can we optimize our risk management strategy to incorporate social responsibility principles?

      Financial modeling

      • Can you provide a financial model for our potential merger or acquisition with [company]?
      • How can we optimize our financial models to incorporate sustainable finance principles?
      • Can you provide a financial model for our potential expansion into [new market/region]?
      • What is the expected financial impact of a major regulatory change in [industry/sector]?
      • How can we optimize our financial models to incorporate social responsibility principles?
      • Can you provide a financial model for our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major technological disruption in [industry/sector]?
      • How can we optimize our financial models to incorporate ESG principles?
      • Can you provide a financial model for our potential partnership with [company]?
      • What is the expected financial impact of a major geopolitical event on our business?

      Investment analysis

      • Can you provide an investment analysis of our current portfolio?
      • How can we optimize our investment strategy to maximize ROI?
      • Can you provide an investment analysis of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major industry shift on our portfolio?
      • Can you identify potential instances of market manipulation in [industry/sector]?
      • How can we optimize our investment strategy to incorporate sustainable finance principles?
      • Can you provide an investment analysis of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major economic shift on our portfolio?
      • Can you identify potential instances of insider trading in [industry/sector]?
      • How can we optimize our investment strategy to incorporate social responsibility principles?

      Performance analysis

      • Can you provide a performance analysis of our current operations and investments?
      • How can we optimize our performance metrics to maximize ROI?
      • Can you provide a performance analysis of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major environmental shift on our performance?
      • Can you identify potential instances of mismanagement in our current operations?
      • How can we optimize our performance metrics to incorporate sustainable finance principles?
      • Can you provide a performance analysis of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major social shift on our performance?
      • Can you identify potential instances of fraud in our current operations?
      • How can we optimize our performance metrics to incorporate social responsibility principles?

      Risk management

      • Can you provide a risk analysis of our current operations and investments?
      • How can we optimize our risk management strategy to minimize potential losses?
      • Can you provide a risk analysis of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major geopolitical risk on our business?
      • Can you identify potential instances of cyber attacks in our current operations?
      • How can we optimize our risk management strategy to incorporate sustainable finance principles?
      • Can you provide a risk analysis of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major natural disaster on our business?
      • Can you identify potential instances of operational risk in our current operations?
      • How can we optimize our risk management strategy to incorporate social responsibility principles?

      Compliance

      • Can you provide a compliance review of our current operations and investments?
      • How can we optimize our compliance strategy to ensure adherence to regulations?
      • Can you provide a compliance review of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major regulatory change on our business?
      • Can you identify potential instances of anti-competitive behavior in our current operations?
      • How can we optimize our compliance strategy to incorporate sustainable finance principles?
      • Can you provide a compliance review of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major legal dispute on our business?
      • Can you identify potential instances of data privacy violations in our current operations?
      • How can we optimize our compliance strategy to incorporate social responsibility principles?

      Financial reporting

      • Can you provide a financial report of our current operations and investments?
      • How can we optimize our financial reporting to provide more transparency to stakeholders?
      • Can you provide a financial report of our potential merger or acquisition with [company]?
      • What is the expected financial impact of a major accounting change on our business?
      • Can you identify potential instances of financial fraud in our current operations?
      • How can we optimize our financial reporting to incorporate sustainable finance principles?
      • Can you provide a financial report of our potential investment opportunities in [industry/sector]?
      • What is the expected financial impact of a major tax policy change on our business?
      • Can you identify potential instances of financial misstatement in our current operations?
      • How can we optimize our financial reporting to incorporate social responsibility principles?

      Portfolio management

      • Can you provide an analysis of our current investment portfolio?
      • How can we optimize our portfolio to achieve our financial goals?
      • Can you provide an analysis of the potential impact of market volatility on our portfolio?
      • What is the expected financial impact of a major economic downturn on our portfolio?
      • Can you identify potential instances of underperforming assets in our portfolio?
      • How can we optimize our portfolio management strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential investment opportunities in [industry/sector] to add to our portfolio?
      • What is the expected financial impact of a major geopolitical event on our portfolio?
      • Can you identify potential instances of overvalued assets in our portfolio?
      • How can we optimize our portfolio management strategy to incorporate social responsibility principles?

      Debt management

      • Can you provide an analysis of our current debt obligations?
      • How can we optimize our debt management strategy to reduce costs?
      • Can you provide an analysis of the potential impact of interest rate changes on our debt obligations?
      • What is the expected financial impact of a major credit downgrade on our debt obligations?
      • Can you identify potential instances of default risk in our current debt obligations?
      • How can we optimize our debt management strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential refinancing opportunities for our current debt obligations?
      • What is the expected financial impact of a major currency fluctuation on our debt obligations?
      • Can you identify potential instances of excessive debt levels in our current operations?
      • How can we optimize our debt management strategy to incorporate social responsibility principles?

      Investor relations

      • Can you provide an analysis of our current investor relations strategy?
      • How can we optimize our investor relations strategy to better communicate with stakeholders?
      • Can you provide an analysis of the potential impact of major events on our investor relations strategy?
      • What is the expected financial impact of a major reputational risk event on our investor relations?
      • Can you identify potential instances of poor corporate governance in our current operations?
      • How can we optimize our investor relations strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential investment opportunities in our company for investors?
      • What is the expected financial impact of a major market downturn on our investor relations?
      • Can you identify potential instances of shareholder activism in our company?
      • How can we optimize our investor relations strategy to incorporate social responsibility principles?

      Tax management

      • Can you provide an analysis of our current tax obligations?
      • How can we optimize our tax management strategy to reduce costs?
      • Can you provide an analysis of the potential impact of tax law changes on our tax obligations?
      • What is the expected financial impact of a major tax dispute on our business?
      • Can you identify potential instances of tax noncompliance in our current operations?
      • How can we optimize our tax management strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential tax incentives for our business in [location/industry]?
      • What is the expected financial impact of a major international tax policy change on our business?
      • Can you identify potential instances of transfer pricing violations in our current operations?
      • How can we optimize our tax management strategy to incorporate social responsibility principles?

      Financial reporting

      • Can you provide an analysis of our current financial reporting practices?
      • How can we optimize our financial reporting practices to improve transparency?
      • Can you provide an analysis of the potential impact of new accounting standards on our financial reporting?
      • What is the expected financial impact of a major restatement of financial statements on our business?
      • Can you identify potential instances of accounting fraud in our current operations?
      • How can we optimize our financial reporting practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our financial reporting process?
      • What is the expected financial impact of a major audit dispute on our business?
      • Can you identify potential instances of inadequate internal controls in our financial reporting process?
      • How can we optimize our financial reporting practices to incorporate social responsibility principles?

      Cash management

      • Can you provide an analysis of our current cash management practices?
      • How can we optimize our cash management practices to improve liquidity?
      • Can you provide an analysis of the potential impact of major market events on our cash management practices?
      • What is the expected financial impact of a major fraud event on our cash management?
      • Can you identify potential instances of cash flow risk in our current operations?
      • How can we optimize our cash management practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our cash management process?
      • What is the expected financial impact of a major currency crisis on our cash management?
      • Can you identify potential instances of inadequate cash reserves in our current operations?
      • How can we optimize our cash management practices to incorporate social responsibility principles?

      Risk management

      • Can you provide an analysis of our current risk management practices?
      • How can we optimize our risk management practices to mitigate risk?
      • Can you provide an analysis of the potential impact of major risks on our business?
      • What is the expected financial impact of a major risk event on our business?
      • Can you identify potential instances of risk concentration in our current operations?
      • How can we optimize our risk management practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our risk management process?
      • What is the expected financial impact of a major insurance claim on our business?
      • Can you identify potential instances of insufficient risk reserves in our current operations?
      • How can we optimize our risk management practices to incorporate social responsibility principles?

      Mergers and acquisitions

      • Can you provide an analysis of our current mergers and acquisitions strategy?
      • How can we optimize our mergers and acquisitions strategy to achieve our growth objectives?
      • Can you provide an analysis of the potential impact of major market events on our mergers and acquisitions strategy?
      • What is the expected financial impact of a major merger or acquisition on our business?
      • Can you identify potential instances of antitrust risk in our mergers and acquisitions strategy?
      • How can we optimize our mergers and acquisitions strategy to incorporate sustainable finance principles?
      • Can you provide an analysis of potential acquisition targets in [industry/sector]?
      • What is the expected financial impact of a major regulatory change on our mergers and acquisitions strategy?
      • Can you identify potential instances of cultural integration risk in our mergers and acquisitions strategy?
      • How can we optimize our mergers and acquisitions strategy to incorporate social responsibility principles?

      Portfolio management

      • Can you provide an analysis of our current investment portfolio?
      • How can we optimize our investment portfolio to achieve our financial goals?
      • Can you provide an analysis of the potential impact of major market events on our investment portfolio?
      • What is the expected financial impact of a major change in our investment strategy?
      • Can you identify potential instances of concentration risk in our investment portfolio?
      • How can we optimize our investment portfolio to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for diversification in our investment portfolio?
      • How can we optimize our investment portfolio to incorporate social responsibility principles?

      Capital structure

      • Can you provide an analysis of our current capital structure?
      • How can we optimize our capital structure to achieve our financial goals?
      • Can you provide an analysis of the potential impact of major market events on our capital structure?
      • What is the expected financial impact of a major change in our capital structure?
      • Can you identify potential instances of leverage risk in our current capital structure?
      • How can we optimize our capital structure to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our capital structure?
      • How can we optimize our capital structure to incorporate social responsibility principles?

      Financial modeling

      • Can you provide a financial model for [new product/venture]?
      • How can we optimize our financial modeling practices to improve accuracy and reliability?
      • Can you provide an analysis of the potential impact of major market events on our financial models?
      • What is the expected financial impact of a major change in our financial models?
      • Can you identify potential instances of model risk in our current financial modeling practices?
      • How can we optimize our financial modeling practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our financial modeling practices?
      • How can we optimize our financial modeling practices to incorporate social responsibility principles?

      Credit risk management

      • Can you provide an analysis of our current credit risk management practices?
      • How can we optimize our credit risk management practices to reduce credit risk exposure?
      • Can you provide an analysis of the potential impact of major market events on our credit risk management practices?
      • What is the expected financial impact of a major default event on our business?
      • Can you identify potential instances of credit concentration risk in our current operations?
      • How can we optimize our credit risk management practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our credit risk management process?
      • How can we optimize our credit risk management practices to incorporate social responsibility principles?

      Investor relations

      • Can you provide an analysis of our current investor relations practices?
      • How can we optimize our investor relations practices to improve investor engagement and satisfaction?
      • Can you provide an analysis of the potential impact of major market events on our investor relations practices?
      • What is the expected financial impact of a major investor dispute on our business?
      • Can you identify potential instances of insider trading risk in our current operations?
      • How can we optimize our investor relations practices to incorporate sustainable finance principles?
      • Can you provide an analysis of potential areas for improvement in our investor relations process?
      • How can we optimize our investor relations practices to incorporate social responsibility principles?

      Corporate governance

      • Can you provide an analysis of our current corporate governance practices?
      • How can we optimize our corporate governance practices to improve transparency and accountability?
      • Can you provide an analysis of the potential impact of major governance risks on our business?
      • What is the expected financial impact of a major governance dispute on our business?
      • Can you identify potential instances of conflicts of interest in our current operations?
      • How can we optimize our corporate governance practices to incorporate sustainable finance principles?

      Business Valuation

      • What is the estimated value of our business based on our financial data, industry trends, and other relevant factors?
      • Can you provide an analysis of our company's financial performance compared to our competitors, and recommend any areas for improvement?
      • What are the key drivers of our business valuation, and what measures can we take to increase the value of our business?
    • 100+ GPT-4 Prompts To Make Money Online

      Market research

      • What are the biggest trends in [industry/vertical] and how can we leverage them to grow [our business]?
      • How can we gather insights on our [target audience's] preferences and behaviors to inform our product development strategy?
      • What are our [competitors] doing that we're not, and how can we stay ahead of the curve?
      • Can you create a list of [product/service] keywords that are frequently searched by our target audience?
      • How can we analyze customer feedback to identify areas for improvement in our [product/service]?

      Content creation

      • Can you write a blog post on [topic] that will resonate with our [target audience]?
      • How can we create social media posts that will generate engagement and drive traffic to our [website]?
      • Can you write a product review that highlights the benefits of our [product/service]?
      • How can we create compelling email marketing content that will drive conversions?
      • How can we create video content that will appeal to our [target audience] and generate views?

      Search engine optimization

      • How can we improve our website's organic search rankings for [keyword/phrase]?
      • Can you provide recommendations for optimizing our website's on-page SEO?
      • How can we improve our website's loading speed to improve our search engine rankings?
      • How can we optimize our Google My Business listing to improve our local search presence?
      • How can we optimize our website's mobile experience for improved search engine rankings?

      Social media marketing

      • Can you create a social media content calendar that aligns with our overall marketing strategy?
      • How can we increase our social media engagement and followers?
      • Can you create a social media ad campaign that will generate conversions?
      • How can we use social media to drive traffic to our website?
      • How can we use social media to build brand awareness and credibility?

      Ad copy creation

      • How can we create ad copy that speaks directly to our target audience and generates clicks?
      • Can you create a Facebook ad that highlights the benefits of our [product/service]?
      • How can we create ad copy that differentiates us from our competitors?
      • How can we use ad copy to generate leads and drive conversions?
      • How can we use ad copy to build brand awareness and credibility?

      Lead generation

      • How can we generate leads for our [product/service] using social media?
      • Can you create a lead magnet that will generate interest in our [product/service]?
      • How can we optimize our landing pages to generate more leads?
      • Can you create a lead scoring system to prioritize our leads and improve our sales team's efficiency?
      • How can we use email marketing to generate leads and move them down the funnel?
      • How can we use paid search ads to generate leads and drive conversions?
      • How can we use content marketing to generate leads and build brand awareness?

      Customer service

      • How can we use chatbots to improve our customer service and response time?
      • Can you create canned responses that our customer service team can use to improve efficiency?
      • How can we use customer feedback to improve our customer service experience?
      • How can we use social media to improve our customer service and address customer complaints?
      • How can we create a customer loyalty program that rewards our most loyal customers?

      Competitor analysis

      • How can we analyze our competitors' website traffic and identify areas for improvement?
      • Can you create a competitive analysis report that compares our [product/service] to our competitors' offerings?
      • How can we use social media to monitor our competitors' activity and stay ahead of the curve?
      • How can we use competitive analysis to identify gaps in the market and improve our product offerings?
      • How can we use competitive analysis to differentiate ourselves from our competitors and improve our positioning?

      Reputation management

      • How can we monitor our online reputation and respond to negative reviews?
      • Can you create a reputation management strategy that improves our online credibility and brand image?
      • How can we use customer testimonials to improve our online reputation?
      • How can we use social media to improve our online reputation and engage with our customers?
      • How can we use SEO to improve our online reputation and suppress negative search results?

      Brand voice development

      • How can we create a brand voice that resonates with our target audience and differentiates us from our competitors?
      • Can you create a brand style guide that defines our brand voice, tone, and messaging?
      • How can we use storytelling to reinforce our brand voice and build brand loyalty?
      • How can we use humor to inject personality into our brand voice and generate engagement?
      • How can we use user-generated content to reinforce our brand voice and build community?

      Website copy optimization

      • How can we optimize our website's copy to improve user experience and drive conversions?
      • Can you create a landing page that highlights the benefits of our [product/service] and generates conversions?
      • How can we use persuasive language and calls-to-action to improve our website's copy?
      • How can we use storytelling to improve our website's copy and build brand loyalty?
      • How can we use data to inform our website's copy and improve its effectiveness?

      Landing page optimization

      • How can we optimize our [landing pages] to improve conversion rates?
      • Can you create a landing page that aligns with our [overall marketing strategy] and generates leads?
      • How can we use A/B testing to optimize our[ landing pages] and improve conversion rates?
      • How can we use data analysis to identify areas for improvement on our [landing pages]?
      • How can we use persuasive language and design elements to improve our [landing pages' effectiveness]?

      Customer persona creation

      • How can we create customer personas that accurately represent our [target audience]?
      • Can you create a customer persona that aligns with our [ideal customer profile]?
      • How can we use [customer personas] to inform our product development strategy?
      • How can we use [customer personas] to improve our marketing messaging and generate more conversions?
      • How can we use customer personas to improve our [customer service and response time]?

      Product naming

      • How can we create a product name that accurately reflects our [brand] and resonates with our target audience?
      • Can you provide recommendations for a product name that is memorable and easy to pronounce?
      • How can we use SEO to optimize our product name for search engines and improve our online visibility?
      • How can we use data analysis to inform our product name and ensure it resonates with our target audience?
      • Can you create a naming strategy that aligns with our brand voice and values?
      • How can we use user testing to gather feedback on potential product names and make informed decisions?

      Social media strategy

      • How can we use social media to build brand awareness and engage with our target audience?
      • Can you create a social media strategy that aligns with our overall marketing goals and objectives?
      • How can we use social media to generate leads and drive conversions?
      • How can we use social media to monitor brand mentions and address customer complaints?
      • How can we use data analysis to measure the effectiveness of our social media strategy and make informed decisions?

      Video marketing

      • How can we use video marketing to improve our online visibility and engage with our target audience?
      • Can you create a video marketing campaign that aligns with our overall marketing goals and objectives?
      • How can we use video marketing to generate leads and drive conversions?
      • How can we use data analysis to measure the effectiveness of our video marketing campaigns and make informed decisions?
      • How can we use storytelling to improve the effectiveness of our video marketing campaigns and build brand loyalty?

      Influencer marketing

      • How can we use influencer marketing to build brand awareness and engage with our target audience?
      • Can you create an influencer marketing campaign that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to identify the most effective influencers for our brand?
      • How can we use influencer marketing to generate leads and drive conversions?
      • How can we use influencer marketing to improve our online reputation and credibility?

      Content creation

      • How can we create high-quality content that resonates with our target audience and drives engagement?
      • Can you create a content creation strategy that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to inform our content creation strategy and improve its effectiveness?
      • How can we use storytelling to improve the effectiveness of our content and build brand loyalty?
      • How can we use user-generated content to improve our content and build community?

      Email marketing

      • How can we use email marketing to generate leads and drive conversions?
      • Can you create an email marketing campaign that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to measure the effectiveness of our email marketing campaigns and make informed decisions?
      • How can we use persuasive language and calls-to-action to improve the effectiveness of our email marketing campaigns?
      • How can we use segmentation and personalization to improve the effectiveness of our email marketing campaigns?

      User experience design

      • How can we improve our website's user experience to improve engagement and drive conversions?
      • Can you create a user experience design strategy that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to identify areas for improvement in our website's user experience?
      • How can we use persuasive design elements to improve the effectiveness of our website's user experience?
      • How can we use A/B testing to measure the effectiveness of our user experience design strategy and make informed decisions?

      Search engine optimization (SEO)

      • How can we improve our website's search engine ranking to increase organic traffic?
      • Can you create an SEO strategy that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to identify keywords and optimize our website's content for search engines?
      • How can we use link building to improve our [website's authority] and search engine ranking?
      • How can we use local SEO to improve our visibility in local search results?

      Pay-per-click (PPC) advertising

      • How can we use PPC advertising to generate leads and drive conversions?
      • Can you create a PPC advertising campaign that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to measure the effectiveness of our PPC advertising campaigns and make informed decisions?
      • How can we use persuasive language and calls-to-action to improve the effectiveness of our PPC advertising campaigns?
      • How can we use segmentation and targeting to improve the effectiveness of our PPC advertising campaigns?

      Conversion rate optimization (CRO)

      • How can we improve our website's conversion rate to drive more sales and revenue?
      • Can you create a CRO strategy that aligns with our overall marketing goals and objectives?
      • How can we use data analysis to identify areas for improvement in our website's conversion rate?
      • How can we use persuasive design elements to improve the effectiveness of our website's conversion rate?
      • How can we use A/B testing to measure the effectiveness of our CRO strategy and make informed decisions?

      Customer relationship management (CRM)

      • How can we use CRM software to manage customer interactions and improve customer retention?
      • Can you recommend a CRM software that aligns with our business needs and objectives?
      • How can we use data analysis to segment our customer base and personalize our interactions with them?
      • How can we use automation to streamline our customer interactions and improve efficiency?
      • How can we use customer feedback to improve our products and services and build brand loyalty?

      Business strategy

      • How can we develop a business strategy that aligns with our long-term goals and objectives?
      • Can you conduct a SWOT analysis to identify our business's strengths, weaknesses, opportunities, and threats?
      • How can we use data analysis to inform our business strategy and make informed decisions?
      • How can we use strategic planning to prioritize our goals and initiatives?
      • How can we use performance metrics to measure the effectiveness of our business strategy and make adjustments as needed?

      Market research

      • How can we conduct market research to better understand our target audience and competition?
      • Can you create a market research plan that aligns with our business goals and objectives?
      • How can we use data analysis to interpret and make decisions based on market research data?
      • How can we use user testing to validate our assumptions and gather feedback on our products and services?
      • How can we use market research to inform our pricing strategy and product development?

      Financial management

      • How can we improve our financial management practices to increase profitability and efficiency?
      • Can you create a financial management plan that aligns with our business goals and objectives?
      • How can we use financial data analysis to identify areas for cost savings and revenue growth?
      • How can we use budgeting and forecasting to plan for future growth and potential risks?
      • How can we use financial reporting to track our progress and make informed decisions?

      Supply chain management

      • How can we improve our supply chain management practices to increase efficiency and reduce costs?
      • Can you create a supply chain management plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify areas for improvement in our supply chain management?
      • How can we use automation and technology to streamline our supply chain processes and improve efficiency?

      Human resources

      • How can we improve our human resources practices to attract and retain top talent?
      • Can you create a human resources strategy that aligns with our business goals and objectives?
      • How can we use data analysis to identify areas for improvement in our human resources practices?
      • How can we use performance management to measure and improve employee performance?
      • How can we use employee engagement strategies to improve employee satisfaction and retention?

      Legal and regulatory compliance

      • How can we ensure our business is in compliance with all relevant laws and regulations?
      • Can you conduct a legal and regulatory compliance audit to identify potential areas of risk?
      • How can we use technology to streamline legal and regulatory compliance processes?
      • How can we use risk management strategies to minimize legal and regulatory risks?
      • How can we stay up-to-date on changes to laws and regulations that impact our business?

      Intellectual property protection

      • How can we protect our intellectual property (IP) and prevent infringement?
      • Can you conduct an IP audit to identify potential areas of risk?
      • How can we use legal strategies to protect our IP rights?
      • How can we use technology to monitor and detect potential infringement of our IP?
      • How can we use IP licensing and partnerships to generate additional revenue?

      Branding and identity

      • How can we develop a strong brand identity that resonates with our target audience?
      • Can you create a branding strategy that aligns with our business goals and objectives?
      • How can we use design and visual elements to create a consistent brand identity?
      • How can we use messaging and storytelling to communicate our brand values and mission?
      • How can we measure the effectiveness of our branding strategy and make adjustments as needed?

      Content marketing

      • How can we use content marketing to attract and engage our target audience?
      • Can you create a content marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify topics and formats that resonate with our target audience?
      • How can we use content distribution strategies to reach our target audience across multiple channels?
      • How can we measure the effectiveness of our content marketing efforts and make adjustments as needed?

      Social media marketing

      • How can we use social media to reach and engage our target audience?
      • Can you create a social media marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify social media platforms and content formats that resonate with our target audience?
      • How can we use social media advertising to reach a larger audience and drive conversions?
      • How can we measure the effectiveness of our social media marketing efforts and make adjustments as needed?

      Email marketing

      • How can we use email marketing to nurture leads and drive conversions?
      • Can you create an email marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to segment our email list and personalize our communications?
      • How can we use email automation to streamline our communications and improve efficiency?
      • How can we measure the effectiveness of our email marketing efforts and make adjustments as needed?

      Influencer marketing

      • How can we use influencer marketing to reach and engage our target audience?
      • Can you create an influencer marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify influencers that align with our brand values and mission?
      • How can we use influencer partnerships to generate additional revenue and reach a larger audience?
      • How can we measure the effectiveness of our influencer marketing efforts and make adjustments as needed?

      Affiliate marketing

      • How can we use affiliate marketing to generate additional revenue and reach a larger audience?
      • Can you create an affiliate marketing plan that aligns with our business goals and objectives?
      • How can we use data analysis to identify affiliate partners that align with our brand values and mission?
      • How can we use affiliate partnerships to drive conversions and increase customer loyalty?
      • How can we measure the effectiveness of our affiliate marketing efforts and make adjustments as needed?

      E-commerce optimization

      • How can we improve our e-commerce website to drive conversions and increase revenue?
      • Can you conduct an e-commerce website audit to identify potential areas for improvement?
      • How can we use user experience design to create a seamless shopping experience for our customers?
      • How can we use data analysis to optimize our product offerings and pricing strategies?
      • How can we measure the effectiveness of our e-commerce optimization efforts and make adjustments as needed?

      Customer service

      • How can we improve our customer service practices to increase customer satisfaction and retention?
      • Can you create a customer service strategy that aligns with our business goals and objectives?
      • How can we use technology to improve our customer service efficiency and effectiveness?
      • How can we use data analysis to identify areas for improvement in our customer service practices?
      • How can we measure the effectiveness of our customer service efforts and make adjustments as needed?

      Crisis management

      • How can we develop a crisis management plan to respond to potential crises or emergencies?
      • Can you conduct a risk assessment to identify potential areas of risk?
      • How can we use communication strategies to keep our stakeholders informed and engaged during a crisis?
      • How can we use technology to streamline our crisis management processes and improve efficiency?
      • How can we measure the effectiveness of our crisis management efforts and make adjustments as needed?

    Check out my more Free Digital Products

    Click here: https://hasantoxr.gumroad.com/

    Are you looking to grow and monetize your Twitter audience?

    DM me here https://twitter.com/hasantoxr

    Thank you so much for everything!!

    Released under the MIT License.

    + diff --git a/langchain/01-start.html b/langchain/01-start.html index 847c98218b..b3ce3d0c2c 100644 --- a/langchain/01-start.html +++ b/langchain/01-start.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Released under the MIT License.

    + diff --git a/langchain/02-quick.html b/langchain/02-quick.html index e8791e693c..258eeacbb8 100644 --- a/langchain/02-quick.html +++ b/langchain/02-quick.html @@ -5,9 +5,9 @@ aehyok | aehyok - + - + @@ -24,8 +24,8 @@

    然后我们可以用任何参数初始化包装器。在此示例中,我们可能希望输出更加随机,因此我们将使用高温对其进行初始化。

    llm = OpenAI(temperature=0.9)
     

    我们现在可以根据一些输入调用它!

    text = "What would be a good company name for a company that makes colorful socks?"
     print(llm(text))
    -

    有关如何在 LangChain 中使用 LLM 的更多详细信息,请参阅 LLM 入门指南。

    提示模板:管理 LLMs 的提示

    调用一个LLM大模型是重要的第一步,但这仅仅是个开始。通常,当您在应用程序中使用 LLM 时,您不会将用户输入直接发送到 LLM。相反,您可能正在接受用户输入并构建提示,然后将其发送给 LLM。

    - +

    有关如何在 LangChain 中使用 LLM 的更多详细信息,请参阅 LLM 入门指南。

    提示模板:管理 LLMs 的提示

    调用一个LLM大模型是重要的第一步,但这仅仅是个开始。通常,当您在应用程序中使用 LLM 时,您不会将用户输入直接发送到 LLM。相反,您可能正在接受用户输入并构建提示,然后将其发送给 LLM。

    + diff --git a/langchain/index.html b/langchain/index.html index e155b06de1..0e2fef493e 100644 --- a/langchain/index.html +++ b/langchain/index.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    欢迎来到langchain

    LangChain 是一个用于开发由语言模型驱动的应用程序的框架。我们相信,最强大和差异化的应用程序不仅会通过 API 调用语言模型,而且还会:

    • 数据感知:将语言模型连接到其他数据源
    • 称为代理:允许语言模型与其环境交互

    LangChain 框架的设计考虑了上述原则。

    这是文档的 Python 特定部分。有关 LangChain 的纯概念指南,请参见此处。有关 JavaScript 文档,请参见此处。

    Released under the MIT License.

    - +
    Skip to content
    On this page

    欢迎来到langchain

    LangChain 是一个用于开发由语言模型驱动的应用程序的框架。我们相信,最强大和差异化的应用程序不仅会通过 API 调用语言模型,而且还会:

    • 数据感知:将语言模型连接到其他数据源
    • 称为代理:允许语言模型与其环境交互

    LangChain 框架的设计考虑了上述原则。

    这是文档的 Python 特定部分。有关 LangChain 的纯概念指南,请参见此处。有关 JavaScript 文档,请参见此处。

    Released under the MIT License.

    + diff --git a/life/2021-12.html b/life/2021-12.html index 4b5dcd0b86..3f560025e5 100644 --- a/life/2021-12.html +++ b/life/2021-12.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    Last updated:

    Released under the MIT License.

    + diff --git a/life/2022-06.html b/life/2022-06.html index 974c8cfe5d..575d71ba97 100644 --- a/life/2022-06.html +++ b/life/2022-06.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    2022年年中总结

    测试

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    2022年年中总结

    测试

    Last updated:

    Released under the MIT License.

    + diff --git a/life/2022-07-01.html b/life/2022-07-01.html index bd462a4409..6dc19b1ed8 100644 --- a/life/2022-07-01.html +++ b/life/2022-07-01.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    - +
    + diff --git a/life/2022-07.html b/life/2022-07.html index 9da1532b0f..807c0ef6ad 100644 --- a/life/2022-07.html +++ b/life/2022-07.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    写博客的初衷

    https://juejin.cn/post/6942492146725290020

    https://juejin.cn/post/7000514687406178312

    https://mp.weixin.qq.com/s/8c5wqua1nV78awIGVFPJ6Q

    https://juejin.cn/post/7021062842790969381

    十分钟肝了一个博客,并花费一天把过去一年半的记录汇总了过来

    2020年9月底入行前端,2021年年初的时候就想着,之前三个月遇到的好多问题,或者看过的好多文章都已经连个毛都没有了。遇到相同或者类似的问题又需要进行百度或者google了。其实是一件挺痛苦的事情,浪费了自己的时间,关键是浪费了好多次,得不偿失。

    于是我就在github上新建了一个仓库,然后开始书写markdown记录笔记了。以前都是在印象笔记里直接富文本了,相对来说md文档见过很多,自己确实也没尝试过。然后从2021年1月1日开始就开始记录每天看到的文章或者遇到的问题了。

    其实一直有这个想法,只是一直没有去实践,最近因为那条腿只能呆在家里,所以空闲时间就比较多,这事既然想起来了,就把它肝出来吧。

    刚开始还有一些犹豫一直想使用vuepress,但是又想尝试新鲜的vitepress,在我正在犹豫的时候我看到一个非常亮眼的优点:可以在md文档里面混合使使vue3的组件。

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    写博客的初衷

    https://juejin.cn/post/6942492146725290020

    https://juejin.cn/post/7000514687406178312

    https://mp.weixin.qq.com/s/8c5wqua1nV78awIGVFPJ6Q

    https://juejin.cn/post/7021062842790969381

    十分钟肝了一个博客,并花费一天把过去一年半的记录汇总了过来

    2020年9月底入行前端,2021年年初的时候就想着,之前三个月遇到的好多问题,或者看过的好多文章都已经连个毛都没有了。遇到相同或者类似的问题又需要进行百度或者google了。其实是一件挺痛苦的事情,浪费了自己的时间,关键是浪费了好多次,得不偿失。

    于是我就在github上新建了一个仓库,然后开始书写markdown记录笔记了。以前都是在印象笔记里直接富文本了,相对来说md文档见过很多,自己确实也没尝试过。然后从2021年1月1日开始就开始记录每天看到的文章或者遇到的问题了。

    其实一直有这个想法,只是一直没有去实践,最近因为那条腿只能呆在家里,所以空闲时间就比较多,这事既然想起来了,就把它肝出来吧。

    刚开始还有一些犹豫一直想使用vuepress,但是又想尝试新鲜的vitepress,在我正在犹豫的时候我看到一个非常亮眼的优点:可以在md文档里面混合使使vue3的组件。

    Last updated:

    Released under the MIT License.

    + diff --git a/life/2023-05-22.html b/life/2023-05-22.html index 6fe048eb60..6e19bf58a2 100644 --- a/life/2023-05-22.html +++ b/life/2023-05-22.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    明天是你的四周岁生日,首先,爸爸爱你,祝你生日快乐!这一年,我们的生活经历了很多波折。世界经济发生了巨大的变化,而我们的家庭也受到了影响。这些都是爸爸成长中经历过的事情,但你对这些可能还不太了解。不过没关系,当你长大后,你会理解的。人生就是一场旅行,有时平坦,有时曲折。但是,无论怎样,我们都在一起,共同面对,这就是我们的力量。

    我们一起度过了全球经济的低谷,一起经历了疫情的困扰,现在,我们正站在疫情告一段落的新的起点上。你可能对这些大的事件并不明了,但这些都是你生活的一部分,你会在这个过程中学到很多。你的成长、你的喜怒哀乐、你的每一次进步,都是我们共同经历困难后最好的回馈。

    疫情虽然过去了几个月但是经济却没有好转起来,这应该是多数人,甚至绝大多数人没有想到的,有可能下半年经济的好转也不会特别的好吧。所以这个时候只能调整好心态,在这样的时间节点,好好的提升自我,拥抱变化,持续学习,等待时机的到来吧。

    2022年12月份,正好经历疫情大传播的时间节点,而我和你妈妈也都阳过了,而就在此时,OpenAI这样一家公司发布了ChatGPT这样一个AI产品。其实那时候效果并没有那么好,但是随着时间的推移,尤其是到了今年2023年3月中旬,ChatGPT-4的发布,这个产品的效果已经非常的好了,甚至可以说是非常的惊艳了。这个产品的发布,让我想到了很多,也让我想到了很多的事情,我想把这些事情都记录下来,留给你以后看。怎么留给你呢,就是通过学习然后记录下来,这样你以后就可以看到了。有没有用,或者有一点点用就好了,是吧,汲取一点点的有用信息也是有用的。

    接下来未来的几年,AI将会如何改变我们,改变我们的工作和生活,尚未可知。现在能做到的便是拥抱AI,通过AI工具来补足自己的不足,提升自己的能力,这样才能在未来的竞争中占据一席之地,至少能有一份工作。其实也不必悲观,我向来是一个乐观派,因为我也在当钱阶段持续不断的学习,无论学习什么都要有一定方向感,然后朝着既定的目标持续的努力,坚持并不一定就会成功,但是你连坚持都做不到,很多事情肯定是达不到自己的目标的。

    记得去年你开始上幼儿园的时候,你还是一个小小的、依赖我们的宝宝。而现在,你已经成长为一个独立的小个体,你开始与小伙伴们交流、分享、学习。看到你的进步,爸爸感到无比的自豪和幸福。在接下来的岁月里,你会继续成长,学习更多的东西,体验更多的生活。

    妈妈也在照顾家庭的生活上付出了巨大的精力和心力,我也看在眼里,而我也由于工作原因,不能很好的照顾你们,这是我一直以来的遗憾,但是我也会尽我最大的努力,让你们过上更好的生活。工作上的宁静,必定是由妈妈为我遮风挡雨了,再次感谢,让我能有更多的时间和精力放在了工作上。希望未来的某天我也能不为工作发愁,有没有工作也无所谓,这样我就可以更多的陪伴你们了,但是当前阶段当前经济形势告诉我,没办法很多事情我还没能力掌控。

    即使我们在经济上受到了影响,但请记住,我们家的财富不仅仅在于物质上的富裕,更在于我们对彼此的爱,对生活的热爱,对未来的希望。这个世界上,没有什么比亲情更重要,没有什么比健康和幸福更宝贵。所以,无论经济如何,我们都会给你一个充满爱的家,支持你的成长,陪伴你走过每一段旅程。

    明天,你就四岁了。生日快乐,我的小天使。希望你在新的一岁中,每天都充满快乐,每天都充满好奇,每天都充满成长。你是我们的小太阳,你的笑容就是我们的力量,你的进步就是我们的骄傲。无论你长大到多大,你永远都是我们的宝贝。

    爱你的爸爸 2023年5月22日

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    明天是你的四周岁生日,首先,爸爸爱你,祝你生日快乐!这一年,我们的生活经历了很多波折。世界经济发生了巨大的变化,而我们的家庭也受到了影响。这些都是爸爸成长中经历过的事情,但你对这些可能还不太了解。不过没关系,当你长大后,你会理解的。人生就是一场旅行,有时平坦,有时曲折。但是,无论怎样,我们都在一起,共同面对,这就是我们的力量。

    我们一起度过了全球经济的低谷,一起经历了疫情的困扰,现在,我们正站在疫情告一段落的新的起点上。你可能对这些大的事件并不明了,但这些都是你生活的一部分,你会在这个过程中学到很多。你的成长、你的喜怒哀乐、你的每一次进步,都是我们共同经历困难后最好的回馈。

    疫情虽然过去了几个月但是经济却没有好转起来,这应该是多数人,甚至绝大多数人没有想到的,有可能下半年经济的好转也不会特别的好吧。所以这个时候只能调整好心态,在这样的时间节点,好好的提升自我,拥抱变化,持续学习,等待时机的到来吧。

    2022年12月份,正好经历疫情大传播的时间节点,而我和你妈妈也都阳过了,而就在此时,OpenAI这样一家公司发布了ChatGPT这样一个AI产品。其实那时候效果并没有那么好,但是随着时间的推移,尤其是到了今年2023年3月中旬,ChatGPT-4的发布,这个产品的效果已经非常的好了,甚至可以说是非常的惊艳了。这个产品的发布,让我想到了很多,也让我想到了很多的事情,我想把这些事情都记录下来,留给你以后看。怎么留给你呢,就是通过学习然后记录下来,这样你以后就可以看到了。有没有用,或者有一点点用就好了,是吧,汲取一点点的有用信息也是有用的。

    接下来未来的几年,AI将会如何改变我们,改变我们的工作和生活,尚未可知。现在能做到的便是拥抱AI,通过AI工具来补足自己的不足,提升自己的能力,这样才能在未来的竞争中占据一席之地,至少能有一份工作。其实也不必悲观,我向来是一个乐观派,因为我也在当钱阶段持续不断的学习,无论学习什么都要有一定方向感,然后朝着既定的目标持续的努力,坚持并不一定就会成功,但是你连坚持都做不到,很多事情肯定是达不到自己的目标的。

    记得去年你开始上幼儿园的时候,你还是一个小小的、依赖我们的宝宝。而现在,你已经成长为一个独立的小个体,你开始与小伙伴们交流、分享、学习。看到你的进步,爸爸感到无比的自豪和幸福。在接下来的岁月里,你会继续成长,学习更多的东西,体验更多的生活。

    妈妈也在照顾家庭的生活上付出了巨大的精力和心力,我也看在眼里,而我也由于工作原因,不能很好的照顾你们,这是我一直以来的遗憾,但是我也会尽我最大的努力,让你们过上更好的生活。工作上的宁静,必定是由妈妈为我遮风挡雨了,再次感谢,让我能有更多的时间和精力放在了工作上。希望未来的某天我也能不为工作发愁,有没有工作也无所谓,这样我就可以更多的陪伴你们了,但是当前阶段当前经济形势告诉我,没办法很多事情我还没能力掌控。

    即使我们在经济上受到了影响,但请记住,我们家的财富不仅仅在于物质上的富裕,更在于我们对彼此的爱,对生活的热爱,对未来的希望。这个世界上,没有什么比亲情更重要,没有什么比健康和幸福更宝贵。所以,无论经济如何,我们都会给你一个充满爱的家,支持你的成长,陪伴你走过每一段旅程。

    明天,你就四岁了。生日快乐,我的小天使。希望你在新的一岁中,每天都充满快乐,每天都充满好奇,每天都充满成长。你是我们的小太阳,你的笑容就是我们的力量,你的进步就是我们的骄傲。无论你长大到多大,你永远都是我们的宝贝。

    爱你的爸爸 2023年5月22日

    Last updated:

    Released under the MIT License.

    + diff --git a/life/index.html b/life/index.html index 1d7d774d45..f0a73ab259 100644 --- a/life/index.html +++ b/life/index.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    life

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    life

    Last updated:

    Released under the MIT License.

    + diff --git a/me/about.html b/me/about.html index 8180fd297c..69deeb05cc 100644 --- a/me/about.html +++ b/me/about.html @@ -5,9 +5,9 @@ Configuring Vite | aehyok - + - + @@ -56,8 +56,8 @@ } } }) -

    Footer © 2022 GitHub, Inc. Footer navigation Terms

    - +

    Footer © 2022 GitHub, Inc. Footer navigation Terms

    + diff --git a/me/index.html b/me/index.html index e8b33dd76b..68a8b72b9d 100644 --- a/me/index.html +++ b/me/index.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    about me

    tools

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    about me

    tools

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/01/3.html b/video/001/01/3.html index 954c28b6a2..e9c4169f34 100644 --- a/video/001/01/3.html +++ b/video/001/01/3.html @@ -5,7 +5,7 @@ aehyok | aehyok - + @@ -13,14 +13,14 @@ - + -
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/01/4.html b/video/001/01/4.html index e5cbb15dc9..ab93c0d8af 100644 --- a/video/001/01/4.html +++ b/video/001/01/4.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/01/5.html b/video/001/01/5.html index f24a03d2a0..67e34570e6 100644 --- a/video/001/01/5.html +++ b/video/001/01/5.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/01/6.html b/video/001/01/6.html index 9bad272f34..4285d80823 100644 --- a/video/001/01/6.html +++ b/video/001/01/6.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/01/7.html b/video/001/01/7.html index ea66765289..d713a9d01a 100644 --- a/video/001/01/7.html +++ b/video/001/01/7.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/01/8.html b/video/001/01/8.html index 3311202b0d..49b36331b1 100644 --- a/video/001/01/8.html +++ b/video/001/01/8.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/01/9.html b/video/001/01/9.html index 2e5c1d3ffb..40c1aefbe3 100644 --- a/video/001/01/9.html +++ b/video/001/01/9.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/10.html b/video/001/02/10.html index 91e5ac09ff..65451df711 100644 --- a/video/001/02/10.html +++ b/video/001/02/10.html @@ -5,7 +5,7 @@ aehyok | aehyok - + @@ -36,14 +36,14 @@ - + -
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/11.html b/video/001/02/11.html index c390c569e7..d8c428d947 100644 --- a/video/001/02/11.html +++ b/video/001/02/11.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/12.html b/video/001/02/12.html index c9bf6c2049..eef9ef8280 100644 --- a/video/001/02/12.html +++ b/video/001/02/12.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/13.html b/video/001/02/13.html index d667714ea8..9fd8d396df 100644 --- a/video/001/02/13.html +++ b/video/001/02/13.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/14.html b/video/001/02/14.html index 2d0b5ec7de..39783f45b9 100644 --- a/video/001/02/14.html +++ b/video/001/02/14.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/15.html b/video/001/02/15.html index 2e2db4b955..b665a95235 100644 --- a/video/001/02/15.html +++ b/video/001/02/15.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/16.html b/video/001/02/16.html index 44c6d4c44a..b7a5d8183a 100644 --- a/video/001/02/16.html +++ b/video/001/02/16.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/17.html b/video/001/02/17.html index 05cbd5da2b..c959f1a576 100644 --- a/video/001/02/17.html +++ b/video/001/02/17.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/18.html b/video/001/02/18.html index ab17ad82ee..8de296e0ce 100644 --- a/video/001/02/18.html +++ b/video/001/02/18.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/19.html b/video/001/02/19.html index da9b39b376..5182af861f 100644 --- a/video/001/02/19.html +++ b/video/001/02/19.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/20.html b/video/001/02/20.html index add8a68d8a..3e4755fec8 100644 --- a/video/001/02/20.html +++ b/video/001/02/20.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/21.html b/video/001/02/21.html index 98f6fe54a6..50fb25c2f6 100644 --- a/video/001/02/21.html +++ b/video/001/02/21.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/22.html b/video/001/02/22.html index cbf13b8e82..f2fafd0dd6 100644 --- a/video/001/02/22.html +++ b/video/001/02/22.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/23.html b/video/001/02/23.html index cbcb5cfde7..e32bcecc98 100644 --- a/video/001/02/23.html +++ b/video/001/02/23.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/24.html b/video/001/02/24.html index 76cb4a82c5..9416637399 100644 --- a/video/001/02/24.html +++ b/video/001/02/24.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/25.html b/video/001/02/25.html index 88c4e37340..a1d3102c45 100644 --- a/video/001/02/25.html +++ b/video/001/02/25.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/26.html b/video/001/02/26.html index 979778f8f5..0873745a58 100644 --- a/video/001/02/26.html +++ b/video/001/02/26.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/27.html b/video/001/02/27.html index 58afe95da0..6a5303f66a 100644 --- a/video/001/02/27.html +++ b/video/001/02/27.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/28.html b/video/001/02/28.html index 8705822776..44114f38c0 100644 --- a/video/001/02/28.html +++ b/video/001/02/28.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/29.html b/video/001/02/29.html index 295e03003d..0969634b8e 100644 --- a/video/001/02/29.html +++ b/video/001/02/29.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/30.html b/video/001/02/30.html index 51a77994ef..cde9d83414 100644 --- a/video/001/02/30.html +++ b/video/001/02/30.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/31.html b/video/001/02/31.html index d91060e3f8..3a9d76dc75 100644 --- a/video/001/02/31.html +++ b/video/001/02/31.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/32.html b/video/001/02/32.html index efe865668d..dc00b1c16c 100644 --- a/video/001/02/32.html +++ b/video/001/02/32.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/33.html b/video/001/02/33.html index 714a0dfb67..d2d47ec090 100644 --- a/video/001/02/33.html +++ b/video/001/02/33.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/34.html b/video/001/02/34.html index f32b1cdd3d..de99b2b587 100644 --- a/video/001/02/34.html +++ b/video/001/02/34.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/35.html b/video/001/02/35.html index 6d3116162c..92f2951df9 100644 --- a/video/001/02/35.html +++ b/video/001/02/35.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/36.html b/video/001/02/36.html index ce889ac023..1232e50fe9 100644 --- a/video/001/02/36.html +++ b/video/001/02/36.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/37.html b/video/001/02/37.html index b5d4b44be6..5f5e1dff09 100644 --- a/video/001/02/37.html +++ b/video/001/02/37.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/38.html b/video/001/02/38.html index 2252948dfb..0db8e809f3 100644 --- a/video/001/02/38.html +++ b/video/001/02/38.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/02/39.html b/video/001/02/39.html index dddb923e18..53abab646c 100644 --- a/video/001/02/39.html +++ b/video/001/02/39.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/40.html b/video/001/03/40.html index 6ac0d1f672..3a5b7f2dfb 100644 --- a/video/001/03/40.html +++ b/video/001/03/40.html @@ -5,7 +5,7 @@ aehyok | aehyok - + @@ -48,14 +48,14 @@ - + -
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/41.html b/video/001/03/41.html index 7827d6bd09..5a8c92754f 100644 --- a/video/001/03/41.html +++ b/video/001/03/41.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/42.html b/video/001/03/42.html index 4fb3b2c948..caa2d18aea 100644 --- a/video/001/03/42.html +++ b/video/001/03/42.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/43.html b/video/001/03/43.html index 2b5124943a..0b5c152dcf 100644 --- a/video/001/03/43.html +++ b/video/001/03/43.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/44.html b/video/001/03/44.html index b7e5b7d6ea..ae21420e8a 100644 --- a/video/001/03/44.html +++ b/video/001/03/44.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/45.html b/video/001/03/45.html index 3e941fc3b4..bf7af0eb5a 100644 --- a/video/001/03/45.html +++ b/video/001/03/45.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/46.html b/video/001/03/46.html index 6b11c271d5..d637855bc8 100644 --- a/video/001/03/46.html +++ b/video/001/03/46.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/47.html b/video/001/03/47.html index e5b380d18d..1e1e65999f 100644 --- a/video/001/03/47.html +++ b/video/001/03/47.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/48.html b/video/001/03/48.html index 3d98b52282..39cef477d8 100644 --- a/video/001/03/48.html +++ b/video/001/03/48.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/49.html b/video/001/03/49.html index d303744220..eac6540b0e 100644 --- a/video/001/03/49.html +++ b/video/001/03/49.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/50.html b/video/001/03/50.html index f90f34c71f..56cdeb2ceb 100644 --- a/video/001/03/50.html +++ b/video/001/03/50.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/51.html b/video/001/03/51.html index 42b4ffd86c..a10e2dcca1 100644 --- a/video/001/03/51.html +++ b/video/001/03/51.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/52.html b/video/001/03/52.html index e7da369b2e..7f2d353d51 100644 --- a/video/001/03/52.html +++ b/video/001/03/52.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/53.html b/video/001/03/53.html index 9fedc90181..3b3a4a1a40 100644 --- a/video/001/03/53.html +++ b/video/001/03/53.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/54.html b/video/001/03/54.html index 940056466e..954f39610a 100644 --- a/video/001/03/54.html +++ b/video/001/03/54.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/55.html b/video/001/03/55.html index b81f6c8c6b..d9e3081e1d 100644 --- a/video/001/03/55.html +++ b/video/001/03/55.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/56.html b/video/001/03/56.html index c25b8b817e..4019063ddf 100644 --- a/video/001/03/56.html +++ b/video/001/03/56.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/57.html b/video/001/03/57.html index 6bbe775989..71c32a643e 100644 --- a/video/001/03/57.html +++ b/video/001/03/57.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/58.html b/video/001/03/58.html index 07e4c1eb28..534f2e809e 100644 --- a/video/001/03/58.html +++ b/video/001/03/58.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/59.html b/video/001/03/59.html index bbdd43ac32..4863060dea 100644 --- a/video/001/03/59.html +++ b/video/001/03/59.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/60.html b/video/001/03/60.html index bab0dcaf9f..1dbd535f7d 100644 --- a/video/001/03/60.html +++ b/video/001/03/60.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/61.html b/video/001/03/61.html index 64c2fe881f..7de8807929 100644 --- a/video/001/03/61.html +++ b/video/001/03/61.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/62.html b/video/001/03/62.html index aaf68013ec..d5ed852e89 100644 --- a/video/001/03/62.html +++ b/video/001/03/62.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/63.html b/video/001/03/63.html index 0b5ea07ee8..017dd6a8e5 100644 --- a/video/001/03/63.html +++ b/video/001/03/63.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/64.html b/video/001/03/64.html index fe3a4d568c..572df994c3 100644 --- a/video/001/03/64.html +++ b/video/001/03/64.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/65.html b/video/001/03/65.html index ed86068c1a..bf769f97e4 100644 --- a/video/001/03/65.html +++ b/video/001/03/65.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/66.html b/video/001/03/66.html index 209d7e5caf..668e71d199 100644 --- a/video/001/03/66.html +++ b/video/001/03/66.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/67.html b/video/001/03/67.html index 8cff1000cf..a29c2b5f0d 100644 --- a/video/001/03/67.html +++ b/video/001/03/67.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/68.html b/video/001/03/68.html index d3893f46b9..ebe5ad1d92 100644 --- a/video/001/03/68.html +++ b/video/001/03/68.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/69.html b/video/001/03/69.html index 572096b98c..702b628de2 100644 --- a/video/001/03/69.html +++ b/video/001/03/69.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/70.html b/video/001/03/70.html index 77f02f96b9..02762e3225 100644 --- a/video/001/03/70.html +++ b/video/001/03/70.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/71.html b/video/001/03/71.html index 2d43b1a6f2..f32297f991 100644 --- a/video/001/03/71.html +++ b/video/001/03/71.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/72.html b/video/001/03/72.html index 3be20be1d1..63033350f5 100644 --- a/video/001/03/72.html +++ b/video/001/03/72.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/73.html b/video/001/03/73.html index 2b46cea70d..c76091a8e7 100644 --- a/video/001/03/73.html +++ b/video/001/03/73.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/74.html b/video/001/03/74.html index f11da1c004..2cee98a34b 100644 --- a/video/001/03/74.html +++ b/video/001/03/74.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/75.html b/video/001/03/75.html index c73e77e4ad..7793a5cc61 100644 --- a/video/001/03/75.html +++ b/video/001/03/75.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/76.html b/video/001/03/76.html index 17838adb3f..b4267216fb 100644 --- a/video/001/03/76.html +++ b/video/001/03/76.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/77.html b/video/001/03/77.html index 6a4b3cd773..653efbf2c3 100644 --- a/video/001/03/77.html +++ b/video/001/03/77.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/78.html b/video/001/03/78.html index f81bc67ba3..ca0f3e7347 100644 --- a/video/001/03/78.html +++ b/video/001/03/78.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/79.html b/video/001/03/79.html index 246dcef7ac..e582a752c2 100644 --- a/video/001/03/79.html +++ b/video/001/03/79.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/80.html b/video/001/03/80.html index d6c325b6f5..a6854bafde 100644 --- a/video/001/03/80.html +++ b/video/001/03/80.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/03/81.html b/video/001/03/81.html index 694aa14ca1..deccaadb73 100644 --- a/video/001/03/81.html +++ b/video/001/03/81.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/100.html b/video/001/04/100.html index 5f68b9982a..5ca144b836 100644 --- a/video/001/04/100.html +++ b/video/001/04/100.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/82.html b/video/001/04/82.html index 16991cfad3..2e80c6d6e8 100644 --- a/video/001/04/82.html +++ b/video/001/04/82.html @@ -5,7 +5,7 @@ aehyok | aehyok - + @@ -25,14 +25,14 @@ - + -
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/83.html b/video/001/04/83.html index 9f28979856..22c9f75892 100644 --- a/video/001/04/83.html +++ b/video/001/04/83.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/84.html b/video/001/04/84.html index 41dc85ab0e..aca3042f6e 100644 --- a/video/001/04/84.html +++ b/video/001/04/84.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/85.html b/video/001/04/85.html index d54423df23..4b9283130a 100644 --- a/video/001/04/85.html +++ b/video/001/04/85.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/86.html b/video/001/04/86.html index 6d5728775a..1a1fd54155 100644 --- a/video/001/04/86.html +++ b/video/001/04/86.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/87.html b/video/001/04/87.html index 58a11e7595..7a09abdc56 100644 --- a/video/001/04/87.html +++ b/video/001/04/87.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/88.html b/video/001/04/88.html index 3d8c235f85..5cb9588b8e 100644 --- a/video/001/04/88.html +++ b/video/001/04/88.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/89.html b/video/001/04/89.html index da886ac3a2..bd418d6b55 100644 --- a/video/001/04/89.html +++ b/video/001/04/89.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/90.html b/video/001/04/90.html index 3fafb122ab..c49b48ef8e 100644 --- a/video/001/04/90.html +++ b/video/001/04/90.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/91.html b/video/001/04/91.html index b7b106ea91..c6ea3882f5 100644 --- a/video/001/04/91.html +++ b/video/001/04/91.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/92.html b/video/001/04/92.html index 8db8ea938d..ddfea5ca67 100644 --- a/video/001/04/92.html +++ b/video/001/04/92.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/93.html b/video/001/04/93.html index eb2d1d821c..dd88af819b 100644 --- a/video/001/04/93.html +++ b/video/001/04/93.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/94.html b/video/001/04/94.html index 0aa2c395ea..674e0b46d2 100644 --- a/video/001/04/94.html +++ b/video/001/04/94.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/95.html b/video/001/04/95.html index a4d5687820..04f4c71c6f 100644 --- a/video/001/04/95.html +++ b/video/001/04/95.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/96.html b/video/001/04/96.html index 2f92c7dc40..9e02f4c3c9 100644 --- a/video/001/04/96.html +++ b/video/001/04/96.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/97.html b/video/001/04/97.html index f2b03cdacd..ad35aff084 100644 --- a/video/001/04/97.html +++ b/video/001/04/97.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/98.html b/video/001/04/98.html index cb79e5df45..a2f32ceffb 100644 --- a/video/001/04/98.html +++ b/video/001/04/98.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/04/99.html b/video/001/04/99.html index 5f94e0a2b9..b3e249317b 100644 --- a/video/001/04/99.html +++ b/video/001/04/99.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/101.html b/video/001/05/101.html index 3addd6d8aa..ce7db2cfc5 100644 --- a/video/001/05/101.html +++ b/video/001/05/101.html @@ -5,7 +5,7 @@ aehyok | aehyok - + @@ -18,14 +18,14 @@ - + -
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/102.html b/video/001/05/102.html index 316856b5d5..054d03a141 100644 --- a/video/001/05/102.html +++ b/video/001/05/102.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/103.html b/video/001/05/103.html index 4dcf295311..459726126c 100644 --- a/video/001/05/103.html +++ b/video/001/05/103.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/104.html b/video/001/05/104.html index 3f5602a05f..509cd27297 100644 --- a/video/001/05/104.html +++ b/video/001/05/104.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/105.html b/video/001/05/105.html index c89c1adfe5..eeb9dd7e90 100644 --- a/video/001/05/105.html +++ b/video/001/05/105.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/106.html b/video/001/05/106.html index 8b77caab05..9eb2d85154 100644 --- a/video/001/05/106.html +++ b/video/001/05/106.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/107.html b/video/001/05/107.html index 65de7d815e..45640df58d 100644 --- a/video/001/05/107.html +++ b/video/001/05/107.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/108.html b/video/001/05/108.html index ea6f939162..653e17dd76 100644 --- a/video/001/05/108.html +++ b/video/001/05/108.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/109.html b/video/001/05/109.html index bd0b2f8e8a..5713393795 100644 --- a/video/001/05/109.html +++ b/video/001/05/109.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/110.html b/video/001/05/110.html index d1da9fe143..326a93f2a1 100644 --- a/video/001/05/110.html +++ b/video/001/05/110.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/111.html b/video/001/05/111.html index 151d1671f0..3737568898 100644 --- a/video/001/05/111.html +++ b/video/001/05/111.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/001/05/112.html b/video/001/05/112.html index abfa2100f4..254690124c 100644 --- a/video/001/05/112.html +++ b/video/001/05/112.html @@ -5,17 +5,17 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/002/01.html b/video/002/01.html index 476dee0fe0..eddf34fd47 100644 --- a/video/002/01.html +++ b/video/002/01.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/003/01.html b/video/003/01.html index 1bd3e4290d..bdac265472 100644 --- a/video/003/01.html +++ b/video/003/01.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/004/01.html b/video/004/01.html index b1ce6904b8..9f894a3ae4 100644 --- a/video/004/01.html +++ b/video/004/01.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    An image

    An image

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/005/01.html b/video/005/01.html index 4658bfc5b9..9ef7df0861 100644 --- a/video/005/01.html +++ b/video/005/01.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content

    Released under the MIT License.

    - +
    Skip to content

    Released under the MIT License.

    + diff --git a/video/dir.html b/video/dir.html index cbecb9ce8b..71b907298a 100644 --- a/video/dir.html +++ b/video/dir.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    + diff --git a/video/index.html b/video/index.html index d14e36a256..71e3558709 100644 --- a/video/index.html +++ b/video/index.html @@ -5,16 +5,16 @@ aehyok | aehyok - + - + -
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    - +
    Skip to content
    On this page

    An image

    Last updated:

    Released under the MIT License.

    +