{"@attributes":{"version":"2.0"},"channel":{"title":"\u6781\u5ba2\u767d\u5c0f\u98de","description":"\u6781\u5ba2\u767d\u5c0f\u98de\u7684\u6280\u672f\u535a\u5ba2\uff0c\u6781\u5ba2\u767d\u5c0f\u98de | \u6781\u5ba2\u4e2d\u5fc3\uff0c\u4e13\u6ce8\u4e8e\u5206\u4eabIT\u524d\u6cbf\u6280\u672f\u3001\u5e72\u8d27\u77e5\u8bc6\u3001\u70ed\u70b9\u8d44\u8baf\u7b49\uff0c\u540c\u65f6\u5206\u4eab\u786c\u6838\u7684\u81ea\u5a92\u4f53\u8d5a\u94b1\u65b9\u6cd5\u3001\u63a8\u5e7f\u6280\u5de7\u548c\u8fd0\u8425\u5b9e\u6218\u2027\u2027\u2027","link":"https:\/\/yanglr.github.io\/","pubDate":"Mon, 23 Feb 2026 11:09:55 +0000","lastBuildDate":"Mon, 23 Feb 2026 11:09:55 +0000","generator":"Jekyll v3.10.0","item":[{"title":"\u957f\u671f\u4e3b\u4e49\u8005\u4ec0\u4e48\u610f\u601d\uff1f\u771f\u6b63\u7684\u9ad8\u624b\u90fd\u662f\u957f\u671f\u4e3b\u4e49","description":"<p>\u55ef\uff0c\u4ec0\u4e48\u662f\u771f\u6b63\u7684\u957f\u671f\u4e3b\u4e49\uff1f\u4f60\u662f\u5426\u60f3\u8fc7\u8fd9\u4e2a\u95ee\u9898\uff0c\u662f\u575a\u6301\u4e00\u4ef6\u5de5\u4f5c\u51e0\u5341\u5e74\u5982\u4e00\u65e5\u7684\u4e0d\u52a8\u6447\uff0c\u8fd8\u662f\u6b7b\u78d5\u4e00\u9879\u6280\u80fd\uff0c\u4e0d\u7ba1\u5982\u4f55\u60e8\u6de1\u90fd\u4e0d\u653e\u5f03\uff0c\u53c8\u6216\u8005\u662f\u575a\u6301\u4e0d\u61c8\u7684\u52aa\u529b\uff0c\u811a\u8e0f\u5b9e\u5730\uff0c\u4e0d\u641e\u6295\u673a\u3002<\/p>\n\n<p>\u957f\u671f\u4e3b\u4e49\u5c31\u662f\u957f\u5468\u671f\u52a0\u575a\u6301\u5417\uff1f\u5982\u679c\u771f\u662f\u5982\u6b64\uff0c\u8fd9\u4e9b\u6807\u51c6\uff0c\u6211\u4eec\u8eab\u8fb9\u7684\u8001\u597d\u4eba\u5168\u90e8\u6ee1\u8db3\uff0c\u90a3\u4e3a\u4ec0\u4e48\u4ed6\u4eec\u5374\u8fc7\u5982\u6b64\u60e8\u6de1\uff1f<\/p>\n\n<p>\u5927\u5bb6\u597d\uff0c\u6211\u662f\u5927\u767d\u54e5\u3002\u4eca\u5929\u6211\u60f3\u548c\u5927\u5bb6\u804a\u804a\u4ec0\u4e48\u662f\u771f\u6b63\u7684\u957f\u671f\u4e3b\u4e49\uff0c\u4ec0\u4e48\u53eb\u771f\u6b63\u7684\u957f\u671f\u4e3b\u4e49\uff1f<\/p>\n\n<h2 id=\"\u957f\u671f\u4e3b\u4e49\u8bef\u533a\u4e00\u53ea\u76ef\u7740\u957f\u8fdc\u7684\u76ee\u6807\u4e0d\u8ba1\u8f83\u5f53\u4e0b\u7684\u5f97\u5931\">\u957f\u671f\u4e3b\u4e49\u8bef\u533a\u4e00\uff1a\u53ea\u76ef\u7740\u957f\u8fdc\u7684\u76ee\u6807\uff0c\u4e0d\u8ba1\u8f83\u5f53\u4e0b\u7684\u5f97\u5931<\/h2>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/ca8b7ea2a00fc93a83375aced73efd27.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u957f\u671f\u4e3b\u4e49\u8bef\u533a\u4e00\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p>\u5927\u591a\u6570\u4eba\u7684\u7b2c\u4e00\u4e2a\u8bef\u533a\u5c31\u662f\u76ef\u7740\u957f\u8fdc\u7684\u76ee\u6807\uff0c\u4e0d\u8ba1\u8f83\u5f53\u4e0b\u7684\u5f97\u5931\u3002<\/p>\n\n<p>\u7136\u800c\uff0c\u771f\u6b63\u7684\u957f\u671f\u4e3b\u4e49\u662f\u6ce8\u91cd\u77ed\u671f\u7684\uff0c\u662f\u9700\u8981\u5feb\u901f\u8fed\u4ee3\uff0c\u5c0f\u6b65\u5feb\u8dd1\u3002\u56e0\u4e3a\u5916\u90e8\u7684\u73af\u5883\u548c\u4f60\u906d\u9047\u7684\u95ee\u9898\u5728\u4e0d\u65ad\u53d8\u5316\uff0c\u4efb\u4f55\u76ee\u6807\u90fd\u8981\u6839\u636e\u73af\u5883\u7684\u53d8\u5316\u800c\u8c03\u6574\u3002\u5426\u5219\u65f6\u4ee3\u5728\u53d8\uff0c\u4f60\u4e0d\u53d8\u53ea\u4f1a\u5012\u5728\u6d69\u8361\u5927\u52bf\u7684\u8f66\u8f6e\u4e0b\u88ab\u78be\u538b\u7684\u7c89\u788e\u3002<\/p>\n\n<p>\u8fd9\u91cc\u8fd8\u8981\u5f15\u7533\u5230\u4e00\u4e2a\u91cd\u8981\u7684\u7406\u5ff5\uff0c\u5c31\u662f\u77ed\u5468\u671f\u3002\u6b63\u786e\u8ba4\u8bc6\u957f\u671f\u4e3b\u4e49\uff0c\u4f60\u5c31\u80fd\u53d1\u73b0\u6240\u6709\u7684\u957f\u5468\u671f\u90fd\u662f\u7531\u591a\u4e2a\u77ed\u5468\u671f\u7ec4\u6210\u7684\u3002\u8fd9\u4e9b\u77ed\u5468\u671f\u7684\u6210\u8d25\uff0c\u51b3\u5b9a\u4e86\u957f\u5468\u671f\u7684\u7ed3\u679c\u3002\n\u8b6c\u5982\u6211\uff0c2018\u5e74\u5f00\u59cb\u575a\u6301\u505a\u81ea\u5a92\u4f53\uff0c\u548c\u6211\u4e00\u8d77\u5f00\u59cb\u505a\u4eba\u5f88\u591a\uff0c\u5411\u6211\u8bf7\u6559\u8fc7\u7684\u4eba\u4e5f\u4e0d\u5c11\uff0c\u4f4699%\u7684\u4eba\u90fd\u653e\u5f03\uff0c\u4e0d\u5c11\u4eba\u90fd\u8bf4\u6211\u6ca1\u6709\u4f60\u8fd9\u6837\u7684\u5929\u8d4b\uff0c\u6211\u52aa\u529b\u4e86\u5f88\u4e45\u90fd\u6ca1\u6709\u7ed3\u679c\u3002<\/p>\n\n<p>\u5f53\u4e00\u4e2a\u65f6\u95f4\u5468\u671f\u8fbe\u4e0d\u5230\u65f6\uff0c\u5927\u591a\u6570\u4eba\u90fd\u4f1a\u9009\u62e9\u653e\u5f03\u3002\u800c\u8fd9\u4e9b\u79cd\u79cd\u5931\u8d25\u7684\u80cc\u540e\uff0c\u95ee\u9898\u5176\u5b9e\u5e76\u4e0d\u51fa\u5728\u5929\u8d4b\u6216\u8005\u5176\u4ed6\u65b9\u9762\uff0c\u800c\u662f\u5927\u591a\u6570\u4eba\u5e76\u6ca1\u6709\u91cd\u89c6\u77ed\u5468\u671f\uff0c\u773c\u775b\u53ea\u662f\u76ef\u7740\u957f\u5468\u671f\u6b7b\u78d5\u3002\n\u800c\u6211\u5374\u6070\u6070\u76f8\u53cd\uff0c\u5e76\u4e0d\u50cf\u5927\u591a\u6570\u4eba\u4e00\u6837\u5b66\u7740\u5199\u597d\u4e00\u7bc7\u53c8\u4e00\u7bc7\u6587\u7ae0\uff0c\u800c\u662f\u4ece\u5199\u597d\u4e00\u4e2a\u53e5\u5b50\u5f00\u59cb\uff0c\u5230\u5199\u597d\u4e00\u4e2a\u6807\u9898\uff0c\u518d\u4ece\u5199\u597d\u4e00\u4e2a\u5f00\u5934\u5f00\u59cb\uff0c\u63a5\u7740\u5230\u5199\u597d\u4e00\u4e2a\u6bb5\u843d\uff0c\u6700\u540e\u624d\u5230\u5199\u597d\u4e00\u7bc7\u6587\u7ae0\u3002\n\u5f88\u591a\u4eba\u4e00\u5f00\u59cb\u5c31\u76ef\u7740\u6211\u8981\u5199\u597d\u4e00\u7bc7\u6587\u7ae0\uff0c\u5199\u4e8610\u7bc7\uff0c100\u7bc7\u3002\n\u548c\u5176\u4ed6\u4eba\u5bf9\u6bd4\u8d77\u6765\u6df1\u611f\u5dee\u8ddd\u5f88\u5927\uff0c\u5c31\u653e\u5f03\u4e86\u3002\u4e00\u5f00\u59cb\u4f60\u7684\u65b9\u5411\u548c\u76ee\u6807\u5c31\u9519\u4e86\uff0c\u7ed3\u679c\u81ea\u7136\u662f\u9519\u7684\u3002<\/p>\n\n<h2 id=\"\u957f\u671f\u4e3b\u4e49\u8bef\u533a\u4e8c\u4e00\u5473\u7684\u76f8\u4fe1\u575a\u6301\u7684\u529b\u91cf\u649e\u7834\u5357\u5899\u90fd\u4e0d\u56de\u5934\">\u957f\u671f\u4e3b\u4e49\u8bef\u533a\u4e8c\uff1a\u4e00\u5473\u7684\u76f8\u4fe1\u575a\u6301\u7684\u529b\u91cf\u649e\u7834\u5357\u5899\u90fd\u4e0d\u56de\u5934<\/h2>\n\n<p>\u957f\u671f\u4e3b\u4e49\u7684\u7b2c\u4e8c\u4e2a\u8bef\u533a\u662f\u4e00\u5473\u7684\u76f8\u4fe1\u575a\u6301\u7684\u529b\u91cf\u649e\u7834\u5357\u5899\u90fd\u4e0d\u56de\u5934\u3002<\/p>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/f2a8b345ff69bd93f7a8839e0bfbd6b6.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u957f\u671f\u4e3b\u4e49\u8bef\u533a\u4e8c\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p>\u575a\u6301\u662f\u597d\u4e8b\uff0c\u4f46\u8fc7\u5f80\u7684\u89c6\u9891\u91cc\uff0c\u6211\u4e0d\u6b62\u4e00\u6b21\u7684\u63d0\u5230\u6982\u7387\u8bba\uff0c\u6309\u7167\u516c\u5f0f\u6765\u8bf4\u5c31\u662f\uff1a\u8db3\u591f\u5c1d\u8bd5\u7684\u6b21\u6570\u52a0\u4e00\u5b9a\u7684\u6982\u7387\uff0c\u518d\u5c0f\u7684\u5076\u7136\u90fd\u4f1a\u51fa\u73b0\u5fc5\u7136\u7684\u7ed3\u679c\u3002<\/p>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/a7f04730717a598ae34ffcb24f499493.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u6982\u7387\u8bba\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p>\u6211\u4eec\u5e38\u8bf4\u65f6\u95f4\u4f1a\u7ed9\u6211\u4eec\u7b54\u6848\uff0c\u5c31\u662f\u8fd9\u4e2a\u539f\u7406\uff0c\u5f88\u591a\u65f6\u5019\u5c31\u662f\u5982\u6b64\u3002\n\u5f53\u6211\u4eec\u6d3b\u5f97\u8db3\u591f\u60e8\uff0c\u505a\u7684\u9009\u62e9\u8db3\u591f\u591a\u65f6\uff0c\u5927\u6570\u6cd5\u5219\u5c31\u4f1a\u53d1\u751f\u4f5c\u7528\u3002\u5230\u90a3\u4e2a\u65f6\u5019\u6211\u4eec\u7684\u547d\u8fd0\u5c31\u4e0d\u518d\u53d6\u51b3\u4e8e\u4e00\u5230\u4e24\u6b21\u7684\u9009\u62e9\uff0c\u800c\u662f\u6574\u4e2a\u7cfb\u7edf\u3002\u8fd0\u6c14\u5c31\u4e0d\u518d\u662f\u865a\u65e0\u7f25\u7f08\u7684\u4e1c\u897f\u3002<\/p>\n\n<p>\u4f46\u95ee\u9898\u6765\u4e86\uff0c\u4e4b\u6240\u4ee5\u575a\u6301\u7684\u539f\u56e0\u662f\u56e0\u4e3a\u5f88\u591a\u6b63\u786e\u7684\u9009\u62e9\uff0c\u53ea\u6709\u628a\u65f6\u95f4\u62c9\u957f\u624d\u80fd\u770b\u5230\u7ed3\u679c\uff0c\u800c\u4e0d\u662f\u62c9\u957f\u65f6\u95f4\uff0c\u9519\u8bef\u7684\u9009\u62e9\u4e5f\u80fd\u5f00\u51fa\u5947\u8ff9\u7684\u82b1\u6735\u3002\u4f60\u9996\u5148\u8981\u6e05\u695a\u4f60\u7684\u6289\u62e9\u548c\u65b9\u5411\u662f\u6b63\u786e\u7684\uff0c\u7136\u540e\u518d\u575a\u6301\uff0c\u5728\u957f\u65f6\u95f4\u7684\u5468\u671f\u91cc\u624d\u80fd\u5c06\u5076\u7136\u53d8\u6210\u5fc5\u7136\uff0c\u5426\u5219\u6210\u529f\u73870%\u7684\u4e8b\u60c5\u572810\u5e74\u91cc\u575a\u63011\u4e07\u5b57\uff0c\u7ed3\u679c\u8fd8\u662f0\u3002<\/p>\n\n<h2 id=\"\u957f\u671f\u4e3b\u4e49\u8bef\u533a\u4e09\u4e0d\u6e05\u695a\u957f\u671f\u6709\u591a\u957f\">\u957f\u671f\u4e3b\u4e49\u8bef\u533a\u4e09\uff1a\u4e0d\u6e05\u695a\u957f\u671f\u6709\u591a\u957f<\/h2>\n\n<p>\u957f\u671f\u4e3b\u4e49\u7684\u7b2c\u4e09\u4e2a\u8bef\u533a\u5c31\u662f\uff1a\u4e0d\u6e05\u695a\u957f\u671f\u6709\u591a\u957f\u3002<\/p>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/0cf0dbc0882bf6b49ef64d2b52e3fb98.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u957f\u671f\u4e3b\u4e49\u8bef\u533a\u4e09\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p>\u6211\u4eec\u5634\u91cc\u603b\u662f\u8bf4\u8bf4\u957f\u671f\uff0c\u4f46\u4f60\u662f\u5426\u60f3\u8fc7\u957f\u671f\u5230\u5e95\u6709\u591a\u957f\uff0c\u662f5\u5e74\u300110\u5e74\u8fd8\u662f\u4e00\u8f88\u5b50\uff1f\u8fd9\u4e9b\u7b54\u6848\u90fd\u662f\u9519\u8bef\u7684\u3002\u957f\u671f\u4e3b\u4e49\u662f\u5728\u7b26\u5408\u4e00\u4ef6\u4e8b\u7269\u7684\u5468\u671f\u66f2\u7ebf\u91cc\u53bb\u52aa\u529b\uff0c\u800c\u4e0d\u662f\u76f2\u76ee\u7684\u53bb\u575a\u6301\u3002<\/p>\n\n<p>\u8b6c\u5982\uff0c\u6881\u5b81\u8001\u5e08\u4e4b\u524d\u63d0\u5230\u8fc7\u4e00\u4e2a\u89c2\u70b9\uff0c\u6709\u4e00\u5bf9\u53cc\u80de\u80ce\u57282010\u5e74\u4e00\u8d77\u5927\u5b66\u6bd5\u4e1a\uff0c\u4e00\u4e2a\u52a0\u5165\u4e86\u817e\u8baf\uff0c\u4e00\u4e2a\u8fdb\u5165\u4e86\u62a5\u793e\u30027\u5e74\u4e4b\u540e\uff0c\u53bb\u817e\u8baf\u7684\u90a3\u4f4d\u5df2\u7ecf\u662f\u5e74\u85aa\u767e\u4e07\uff0c\u800c\u4e14\u6ee1\u8857\u90fd\u662f\u6316\u4ed6\u7684\u730e\u5934\uff0c\u6295\u8d44\u4eba\u4e5f\u5728\u6316\u4ed6\uff0c\u53ea\u8981\u51fa\u6765\u521b\u4e1a\u5c31\u7ed9\u94b1\u3002\u53bb\u62a5\u793e\u7684\u90a3\u4f4d\uff0c\u56e0\u4e3a\u62a5\u793e\u6c89\u6ca6\uff0c\u4ed6\u66fe\u7ecf\u5bc4\u6258\u7406\u60f3\u7684\u6574\u4e2a\u4ea7\u4e1a\u90fd\u6ca1\u4e86\uff0c\u4e00\u5207\u90fd\u9700\u8981\u91cd\u6765\u3002<\/p>\n\n<p>\u540c\u6837\u5728\u4e00\u4e2a\u957f\u5468\u671f\u91cc\uff0c\u4e3a\u4ec0\u4e48\u4e24\u8005\u7684\u547d\u8fd0\u5982\u6b64\u4e0d\u540c\uff0c\u7b54\u6848\u5176\u5b9e\u5c31\u5728\u5468\u671f\u66f2\u7ebf\u91cc\uff0c\u4efb\u4f55\u4e8b\u7269\u90fd\u6709\u840c\u82bd\u671f\u3001\u6210\u957f\u671f\u3001\u5dc5\u5cf0\u671f\u3001\u8870\u843d\u671f\u548c\u7ec8\u7ed3\u671f\uff0c\u597d\u6bd4\u751f\u6b7b\u8f6e\u56de\u3002<\/p>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/69a38e1df952c2e0bfa42f5e63906fd4.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u957f\u671f\u4e3b\u4e49\u7684\u5468\u671f\u66f2\u7ebf\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p>\u56e0\u6b64\u771f\u6b63\u7684\u957f\u671f\u4e3b\u4e49\u662f\u8bc6\u522b\u5468\u671f\u66f2\u7ebf\u7684\u53d8\u5316\u3002\u7136\u540e\u50cf\u50bb\u5b50\u4e00\u6837\u7684\u52aa\u529b\uff0c\u800c\u4e0d\u662f\u7528\u52aa\u529b\u53bb\u535a\u4e0d\u786e\u5b9a\u7684\u672a\u6765\uff0c\u77e5\u9053\u8fd9\u70b9\u5f88\u91cd\u8981\u3002<\/p>\n\n<h2 id=\"\u957f\u671f\u4e3b\u4e49\u603b\u7ed3\">\u957f\u671f\u4e3b\u4e49\u603b\u7ed3<\/h2>\n\n<p>\u6700\u540e\u5e2e\u6211\u4eec\u505a\u4e00\u4e2a\u603b\u7ed3\u3002<\/p>\n\n<p>\u7b2c\u4e00\uff0c\u771f\u6b63\u7684\u957f\u671f\u4e3b\u4e49\u4e0d\u662f\u53ea\u6ce8\u91cd\u957f\u5468\u671f\uff0c\u800c\u662f\u65e2\u6ce8\u91cd\u957f\u671f\uff0c\u66f4\u6ce8\u91cd\u77ed\u671f\uff0c\u5feb\u901f\u8fed\u4ee3\uff0c\u5c0f\u6b65\u5feb\u8dd1\u3002<\/p>\n\n<p>\u7b2c\u4e8c\uff0c\u957f\u671f\u4e3b\u4e49\u4e0d\u7b49\u4e8e\u575a\u6301\uff0c\u4f60\u8981\u9009\u62e9\u6b63\u786e\u7684\u65b9\u5411\u6216\u8005\u786e\u5b9a\u8fd9\u4e2a\u65b9\u5411\u5b58\u5728\u6982\u7387\uff0c\u7136\u540e\u628a\u65f6\u95f4\u62c9\u957f\u3002\u7136\u540e\u5c1d\u8bd5\u624d\u4f1a\u6709\u597d\u7ed3\u679c\uff0c\u5426\u5219\u4e00\u5b9a\u662f\u4e8b\u4e0e\u613f\u8fdd\u7684\u3002<\/p>\n\n<p>\u7b2c\u4e09\uff0c\u8981\u6e05\u695a\u957f\u671f\u4e3b\u4e49\u7684\u957f\u671f\u6709\u591a\u957f\uff0c\u6839\u636e\u81ea\u5df1\u9009\u62e9\u7684\u65b9\u5411\uff0c\u8bc6\u522b\u672a\u6765\u7684\u8d70\u5411\uff0c\u4e0d\u8981\u4e0e\u8d8b\u52bf\u4f5c\u5bf9\u3002<\/p>\n\n<p>\u4ee5\u4e0a\u5c31\u662f\u6211\u4eca\u5929\u7684\u5206\u4eab\uff0c\u66f4\u591a\u7cbe\u5f69\u5185\u5bb9\uff0c\u5927\u5bb6\u53ef\u4ee5\u5173\u6ce8\u516c\u53f7\u201c\u5927\u767d\u6280\u672f\u63a7\u201d\uff0c\u6211\u4eec\u4e0b\u671f\u518d\u89c1\u3002<\/p>\n","pubDate":"Tue, 13 Oct 2020 10:15:32 +0000","link":"https:\/\/yanglr.github.io\/changqi_zhuyi.html","guid":"https:\/\/yanglr.github.io\/changqi_zhuyi.html","category":["\u4e2a\u4eba\u6210\u957f","\u6210\u957f\u601d\u7ef4","\u957f\u671f\u4e3b\u4e49","[\"\u4e2a\u4eba\u6210\u957f\", \"\u6210\u957f\u601d\u7ef4\", \"\u957f\u671f\u4e3b\u4e49\"]","[\"\u4e2a\u4eba\u6210\u957f\", \"\u6210\u957f\u601d\u7ef4\", \"\u957f\u671f\u4e3b\u4e49\"]","\u4e2a\u4eba\u6210\u957f","\u6210\u957f\u601d\u7ef4","\u957f\u671f\u4e3b\u4e49"]},{"title":"pagic\u96f6\u57fa\u7840\u5165\u95e8\u6559\u7a0b","description":"<h2 id=\"pagic\u96f6\u57fa\u7840\u5165\u95e8\u6559\u7a0b\">pagic\u96f6\u57fa\u7840\u5165\u95e8\u6559\u7a0b<\/h2>\n\n<p>\u521a\u63a5\u89e6\u5230Deno\u4e0d\u4e45\uff0c\u636e\u8bf4\u6709\u4f4dTypeScript\u5927\u4f6c\u57fa\u4e8e Deno \u548c React \u505a\u51fa\u4e86\u4e00\u6b3e\u6781\u7b80\u7684\u9759\u6001\u7f51\u7ad9\u751f\u6210\u6846\u67b6 <code class=\"language-plaintext highlighter-rouge\">Pagic<\/code>\uff0c\u5927\u767d\u731c\u6d4b\u53d6\u540d\u81ea Page static\uff0c\u7136\u540e\u7f29\u5199\u4e3a<code class=\"language-plaintext highlighter-rouge\">pagic<\/code>\u3002<\/p>\n\n<p>\u63a5\u4e0b\u6765\uff0c\u5927\u767d\u6765\u5206\u4eab\u4e00\u4e0b\u8be5\u6846\u67b6\u7684\u73a9\u6cd5\uff0c\u7ed9\u51fa\u4ece\u96f6\u5230\u4e00\u7684Pagic\u5165\u95e8\u6559\u7a0b\uff0c\u672c\u6587\u4ee5 Windows 10 \u4e3a\u4f8b\u6765\u8bb2\u89e3\u3002<\/p>\n\n<h2 id=\"\u5b89\u88c5deno\">\u5b89\u88c5Deno<\/h2>\n\n<p>\u9996\u5148\uff0c\u6211\u4eec\u9700\u8981\u5b89\u88c5\u597d Deno\u3002<\/p>\n\n<p>\u5728Windows\u4e0b\u5b89\u88c5Deno\uff0c\u6709\u4e24\u79cd\u65b9\u5f0f<\/p>\n\n<ul>\n  <li>\u5728<code class=\"language-plaintext highlighter-rouge\">git bash<\/code>\u4e2d\u7528curl\u5b89\u88c5<\/li>\n<\/ul>\n\n<p>\u5177\u4f53\u547d\u4ee4\u662f:<\/p>\n\n<div class=\"language-shell highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>curl <span class=\"nt\">-fsSL<\/span> https:\/\/x.deno.js.cn\/install.sh | sh <span class=\"nt\">-s<\/span> v1.0.0\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<ul>\n  <li>\u5728PowerShell\u4e2d\u4f7f\u7528chocolate\u5305\u7ba1\u7406\u5668\u5b89\u88c5<\/li>\n<\/ul>\n\n<p>\u9996\u5148\uff0c\u4f60\u9700\u8981\u4f7f\u7528powershell\u5b89\u88c5\u597d<code class=\"language-plaintext highlighter-rouge\">chocolate<\/code>\uff0c\u5177\u4f53\u64cd\u4f5c\u5982\u4e0b:<\/p>\n\n<p>\u4ee5\u7ba1\u7406\u5458\u6743\u9650\u6253\u5f00powershell\uff0c\u7136\u540e\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4:<\/p>\n\n<div class=\"language-powershell highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"n\">Set-ExecutionPolicy<\/span><span class=\"w\"> <\/span><span class=\"nx\">Bypass<\/span><span class=\"w\"> <\/span><span class=\"nt\">-Scope<\/span><span class=\"w\"> <\/span><span class=\"nx\">Process<\/span><span class=\"w\"> <\/span><span class=\"nt\">-Force<\/span><span class=\"p\">;<\/span><span class=\"w\"> <\/span><span class=\"n\">iex<\/span><span class=\"w\"> <\/span><span class=\"p\">((<\/span><span class=\"n\">New-Object<\/span><span class=\"w\"> <\/span><span class=\"nx\">System.Net.WebClient<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"nf\">DownloadString<\/span><span class=\"p\">(<\/span><span class=\"s1\">'https:\/\/chocolatey.org\/install.ps1'<\/span><span class=\"p\">))<\/span><span class=\"w\">\n<\/span><\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u88c5\u597dchocolate\u540e\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728PowerShell\u4e2d\u4ee5\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c\u5982\u4e0b\u547d\u4ee4:<\/p>\n\n<div class=\"language-powershell highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"n\">choco<\/span><span class=\"w\"> <\/span><span class=\"nx\">install<\/span><span class=\"w\"> <\/span><span class=\"nx\">deno<\/span><span class=\"w\">\n<\/span><\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<h2 id=\"\u5b89\u88c5pagic\">\u5b89\u88c5pagic<\/h2>\n\n<p>deno\u5b89\u88c5\u597d\u4e4b\u540e\uff0c\u4e0b\u9762\u5c31\u53ef\u4ee5\u63a5\u7740\u5b89\u88c5pagic\u4e86\u3002<\/p>\n\n<p>\u6253\u5f00git bash\uff0c\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u53ef\u4ee5\u5b89\u88c5\u6700\u65b0\u7248\u7684 pagic:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>deno <span class=\"nb\">install<\/span> <span class=\"nt\">--unstable<\/span> <span class=\"nt\">--allow-read<\/span> <span class=\"nt\">--allow-write<\/span> <span class=\"nt\">--allow-net<\/span> <span class=\"nt\">--name<\/span><span class=\"o\">=<\/span>pagic https:\/\/deno.land\/x\/pagic\/mod.ts\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<h3 id=\"\u5904\u7406\u5e38\u89c1\u7684-errorexception\">\u5904\u7406\u5e38\u89c1\u7684 Error\/Exception<\/h3>\n\n<h4 id=\"error-1-error-sending-request-for-url--error-trying-to-connect-received-corrupt-message\">Error 1: error sending request for url \u2026 error trying to connect: received corrupt message<\/h4>\n\n<p>\u6267\u884c\u5b8c\u521a\u521a\u7684 <code class=\"language-plaintext highlighter-rouge\">deno install ...<\/code>\u547d\u4ee4\u540e\uff0c\u51fa\u73b0\u5982\u4e0bError:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>error: error sending request <span class=\"k\">for <\/span>url <span class=\"o\">(<\/span>https:\/\/deno.land\/std\/path\/mod.ts<span class=\"o\">)<\/span>: error trying to connect: received corrupt message\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u5206\u6790\u53ef\u77e5:<\/p>\n\n<p>\u8fd9\u4e2aError\u662f\u81ea\u5df1\u7535\u8111\u4e0ahttps\u7684\u8bc1\u4e66\u5bf9 deno \u65e0\u6548\u5f15\u8d77\u7684\u3002\u67e5\u8d44\u6599\u53ef\u77e5 \u5f00\u6e90\u9879\u76ee <a href=\"https:\/\/github.com\/FiloSottile\/mkcert\">mkcert<\/a> \u53ef\u5b8c\u7f8e\u89e3\u51b3\u8be5\u95ee\u9898\uff0c\u9700\u8981\u5728PowerShell\u4e2d\u6267\u884c\u5982\u4e0b\u547d\u4ee4:<\/p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>choco install mkcert\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u63a5\u4e0b\u6765\u4f60\u8fd8\u53ef\u80fd\u9047\u5230\u4e0b\u4e00\u4e2aError\u3002<\/p>\n\n<h4 id=\"error-2-error-sending-request-for-url--error-trying-to-connect-invalid-dnsname\">Error 2: error sending request for url \u2026 error trying to connect: invalid dnsname<\/h4>\n\n<p>\u5206\u6790\u53ef\u77e5\uff0c\u8fd9\u4e2aError \u662f\u56e0\u4e3a deno \u5f15\u7528\u4e86github\u4ed3\u5e93release\u4e0b\u7684\u6587\u4ef6\u5bfc\u81f4\u7684\u3002\u8be5Error\u7684\u8be6\u7ec6\u4fe1\u606f\u5982\u4e0b:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>error: error sending request <span class=\"k\">for <\/span>url <span class=\"o\">(<\/span>https:\/\/deno.land\/std\/examples\/curl.ts<span class=\"o\">)<\/span>: error trying to connect: invalid dnsname\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p><strong>\u5176\u89e3\u51b3\u65b9\u6cd5\u662f:<\/strong><\/p>\n\n<p>\u5728 hosts \u6587\u4ef6\u91cc\u9762\u6dfb\u52a0\u5982\u4e0b\u4ee3\u7801\uff1a<\/p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>199.232.68.133 raw.githubusercontent.com\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u5982\u679c\u4f60\u7684\u7535\u8111\u662f Windows \u7cfb\u7edf\uff0c\u8fd9\u4e2a\u6587\u4ef6\u4f4d\u7f6e\u5728 C:\\Windows\\System32\\drivers\\etc \u76ee\u5f55\u3002<\/p>\n\n<p>MacOS \u7cfb\u7edf\u5728 \/etc\/hosts\uff0c<\/p>\n\n<p>\u8bbe\u7f6e\u5b8chosts\u4e4b\u540e\uff0cipconfig \/flushdns \u5237\u65b0dns\u7f13\u5b58\u3002<\/p>\n\n<p>\u95ee\u9898\u89e3\u51b3\u597d\u540e\uff0c\u6211\u4eec\u7ee7\u7eed\u4e0b\u4e00\u6b65~<\/p>\n\n<h2 id=\"\u521d\u59cb\u5316-pagic-\u9879\u76ee\">\u521d\u59cb\u5316 pagic \u9879\u76ee<\/h2>\n\n<p>\u8981\u4f7f\u7528 <code class=\"language-plaintext highlighter-rouge\">pagic<\/code> \u6784\u5efa\u9759\u6001\u7f51\u7ad9\uff0c\u5219\u8be5\u9879\u76ee<strong>\u81f3\u5c11\u9700\u8981\u5305\u542b<\/strong>\u4e00\u4e2a <code class=\"language-plaintext highlighter-rouge\">pagic.config.ts<\/code> \u914d\u7f6e\u6587\u4ef6\u548c\u4e00\u4e2a <code class=\"language-plaintext highlighter-rouge\">md\/tsx<\/code> \u9875\u9762\u6587\u4ef6\uff1a<\/p>\n\n<pre><code class=\"language-autoit\">site\/\n\u251c\u2500\u2500 pagic.config.ts\n\u2514\u2500\u2500 README.md\n<\/code><\/pre>\n\n<p>\u5f53\u7136\uff0c<code class=\"language-plaintext highlighter-rouge\">pagic.config.ts<\/code> \u4e00\u5f00\u59cb\u53ef\u4ee5\u53ea\u5bfc\u51fa\u4e00\u4e2a\u7a7a\u5bf9\u8c61\uff1a<\/p>\n\n<div class=\"language-ts highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"k\">export<\/span> <span class=\"k\">default<\/span> <span class=\"p\">{};<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p><code class=\"language-plaintext highlighter-rouge\">README.md<\/code> \u53ef\u4ee5\u662f\u4e00\u4e2a\u7b80\u5355\u7684 Markdown \u6587\u4ef6\uff1a<\/p>\n\n<div class=\"language-md highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"gh\"># Hi, so cool.<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<blockquote>\n  <p>\u4f60\u53ef\u4ee5\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u4e00\u6b21\u6027\u521b\u5efa\u51fa\u4e0a\u9762\u7684 <code class=\"language-plaintext highlighter-rouge\">site<\/code> \u9879\u76ee\uff1a<\/p>\n\n  <div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"nb\">mkdir <\/span>site <span class=\"o\">&amp;&amp;<\/span> <span class=\"nb\">cd <\/span>site <span class=\"o\">&amp;&amp;<\/span> <span class=\"nb\">echo<\/span> <span class=\"s2\">\"export default {};\"<\/span> <span class=\"o\">&gt;<\/span> pagic.config.ts <span class=\"o\">&amp;&amp;<\/span> <span class=\"nb\">echo<\/span> <span class=\"s2\">\"# Hi, so cool.\"<\/span> <span class=\"o\">&gt;<\/span> README.md\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div>  <\/div>\n<\/blockquote>\n\n<h2 id=\"\u8fd0\u884c-pagic-\u547d\u4ee4\">\u8fd0\u884c <code class=\"language-plaintext highlighter-rouge\">pagic<\/code> \u547d\u4ee4<\/h2>\n\n<p>\u63a5\u4e0b\u6765\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u5728\u9879\u76ee\u4e2d\u4f7f\u7528 <code class=\"language-plaintext highlighter-rouge\">pagic<\/code> \u547d\u4ee4\u4e86\u3002\u5b83\u7684\u57fa\u672c\u7528\u6cd5\u5982\u4e0b\uff1a<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"c\"># \u6784\u5efa\u9759\u6001\u7f51\u7ad9<\/span>\npagic build <span class=\"o\">[<\/span>options]\n<span class=\"c\"># --watch   \u76d1\u542c\u6587\u4ef6\u53d8\u52a8\u4ee5\u91cd\u65b0\u6784\u5efa<\/span>\n<span class=\"c\"># --serve   \u542f\u52a8\u672c\u5730\u670d\u52a1\uff0c\u9884\u89c8\u9759\u6001\u7f51\u7ad9<\/span>\n<span class=\"c\"># --port    \u6307\u5b9a\u672c\u5730\u670d\u52a1\u7684\u7aef\u53e3\u53f7<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u6253\u5f00CMD\u547d\u4ee4\u884c\uff0c\u5207\u6362\u5230 <code class=\"language-plaintext highlighter-rouge\">site<\/code> \u76ee\u5f55\u4e0b\uff0c\u8fd0\u884c\u4ee5\u4e0b\u4ee3\u7801\uff1a<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>pagic build <span class=\"nt\">--watch<\/span> <span class=\"nt\">--serve<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/36b5bf4f3479daaeeb8b67fd0690eb5c.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-image1\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de-CMD\u547d\u4ee4\u884c\" \/><\/p>\n\n<p>\u54a6\uff0c<code class=\"language-plaintext highlighter-rouge\">pagic<\/code>\u547d\u4ee4\u65e0\u6cd5\u8bc6\u522b\u5440\uff0c\u539f\u6765\u9700\u8981\u624b\u52a8\u5c06 pagic \u52a0\u5230 \u7cfb\u7edf\u53d8\u91cf\u7684 <code class=\"language-plaintext highlighter-rouge\">PATH<\/code> \u4e2d\u3002<\/p>\n\n<h2 id=\"\u4f7fpagic\u547d\u4ee4\u53ef\u4ee5\u5728\u4efb\u610f\u76ee\u5f55\u4e0b\u7684cmd\u547d\u4ee4\u884c\u4e2d\u8c03\u7528\">\u4f7fpagic\u547d\u4ee4\u53ef\u4ee5\u5728\u4efb\u610f\u76ee\u5f55\u4e0b\u7684CMD\u547d\u4ee4\u884c\u4e2d\u8c03\u7528<\/h2>\n\n<p>\u8981\u5728 CMD\u547d\u4ee4\u884c\u7684\u4efb\u4f55\u5730\u65b9\u53ef\u4ee5\u4f7f\u7528 pagic\uff0c\u53ea\u9700\u628a<code class=\"language-plaintext highlighter-rouge\">%HOMEPATH%\\.deno\\bin<\/code>\u52a0\u5230PATH\u4e2d\u5373\u53ef\uff0c\u5177\u4f53\u64cd\u4f5c\u770b\u4e0b\u56fe\uff1a<\/p>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/7c6809a4966126b2ca34adcbe3d972a7.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u7cfb\u7edf\u53d8\u91cfPATH\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p>\u6b64\u65f6\uff0c\u518d\u8f93\u5165\u540c\u6837\u7684\u547d\u4ee4\uff0c\u5c31\u80fd\u8d77\u4f5c\u7528\u4e86:<\/p>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/250abd0b7971ee4f12496258bb3433e4.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u7cfb\u7edf\u53d8\u91cf\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p>\u6253\u5f00git bash\uff0c\u5207\u6362\u5230 <code class=\"language-plaintext highlighter-rouge\">site<\/code> \u76ee\u5f55\u4e0b\uff0c\u8fd0\u884c\u4ee5\u4e0b\u4ee3\u7801\uff1a<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>pagic build <span class=\"nt\">--watch<\/span> <span class=\"nt\">--serve<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u4f1a\u51fa\u73b0:<\/p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>bash: pgic: command not found\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/f70e4afeccdae52a7a99933479c3ef90.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<h2 id=\"\u4f7fpagic\u547d\u4ee4\u53ef\u4ee5\u5728\u4efb\u610f\u76ee\u5f55\u4e0b\u7684git-bash\u4e2d\u8c03\u7528\">\u4f7fpagic\u547d\u4ee4\u53ef\u4ee5\u5728\u4efb\u610f\u76ee\u5f55\u4e0b\u7684git bash\u4e2d\u8c03\u7528<\/h2>\n\n<p>\u8981\u8ba9 git bash\u5728\u4efb\u4f55\u6587\u4ef6\u76ee\u5f55\u53ef\u4ee5\u4f7f\u7528 pagic\uff0c\u53ea\u9700\u4e3a\u5176\u8bbe\u7f6e\u597dalias\uff0c\u5e76\u653e\u8fdb <code class=\"language-plaintext highlighter-rouge\">.bashrc<\/code>\u6587\u4ef6\u5373\u53ef\uff0c\u5177\u4f53\u6b65\u9aa4\u5982\u4e0b\uff1a<\/p>\n\n<ul>\n  <li>\u5728\u4e2a\u4eba\u7528\u6237\u76ee\u5f55 (~)\u4e0b\u521b\u5efa <code class=\"language-plaintext highlighter-rouge\">.bashrc<\/code> \u6587\u4ef6<\/li>\n<\/ul>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n<\/pre><\/td><td class=\"rouge-code\"><pre>cd ~\ntouch .bashrc\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p><br \/><\/p>\n\n<ul>\n  <li>\u5728 <code class=\"language-plaintext highlighter-rouge\">.bashrc<\/code> \u6587\u4ef6\u4e2d\u6dfb\u52a0alias\u522b\u540d:<\/li>\n<\/ul>\n\n<p>pagic.cmd\u7684\u9ed8\u8ba4\u5b89\u88c5\u76ee\u5f55\u4e3a: <code class=\"language-plaintext highlighter-rouge\">\/C\/Users\/{username}\/.deno\/bin\/pagic.cmd<\/code>.<\/p>\n\n<p>\u8fd9\u91cc\u9700\u8981\u628a{username}\u66ff\u6362\u4e3a\u81ea\u5df1\u7684\u7528\u6237\u540d\u3002<\/p>\n\n<p>\u7136\u540e\u8f93\u5165\u5982\u4e0b\u547d\u4ee4:<\/p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>notepad .bashrc\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u52a0\u5165\u5982\u4e0b\u8fd9\u884c\u5373\u53ef:<\/p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>alias pagic='winpty \/C\/Users\/{username}\/.deno\/bin\/pagic.cmd'\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u5173\u95edgit bash\uff0c\u7136\u540e\u91cd\u65b0\u6253\u5f00\u5373\u53ef\u6267\u884cpagic\u547d\u4ee4\u4e86\u3002\u8981\u60f3\u5728\u672c\u5730\u8fd0\u884cpagic\u9879\u76ee\uff0c\u53ea\u9700\u6267\u884c:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>pagic build <span class=\"nt\">--serve<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/cc8fef46bc0fd12266f85d976a64b0ab.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u7cfb\u7edf\u53d8\u91cf\" \/><\/p>\n\n<p>\u5f53\u7136\u8fd8\u9700\u8981\u6ce8\u610f\u4e00\u70b9\uff0cbuild\u65f6\u9700\u8981\u5173\u95ed\u79d1\u5b66\u4e0a\u7f51\u5de5\u5177~<\/p>\n\n<p>\u7136\u540e\u7528\u6d4f\u89c8\u5668\u6253\u5f00 http:\/\/127.0.0.1:8000\/ \uff0c\u770b\u770b\u662f\u4e0d\u662f\u663e\u793a\u51fa <code class=\"language-plaintext highlighter-rouge\">Hi, so cool.<\/code> \u4e86\u5462\uff1f<\/p>\n\n<p><img src=\"https:\/\/pic.rmb.bdstatic.com\/bjh\/5e7ecc2377179f8345992794e910ab05.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u9759\u6001\u7ad9\u70b9\u754c\u9762\" \/><\/p>\n\n<p>\u6ce8\u610f\uff0c\u6784\u5efa\u7ed3\u679c\u5728 dist \u76ee\u5f55\u4e2d\uff08\u8fd9\u91cc\u9690\u85cf\u4e86\u4e00\u4e9b\u6b21\u8981\u7684\u6587\u4ef6\uff09\uff1a<\/p>\n\n<pre><code class=\"language-autoit\">site\/\n|\u2500\u2500 dist    # \u6784\u5efa\u7ed3\u679c\u76ee\u5f55\n|   \u2514\u2500\u2500 index.html\n\u251c\u2500\u2500 pagic.config.ts\n\u2514\u2500\u2500 README.md\n<\/code><\/pre>\n\n<blockquote>\n  <p>\u4e00\u822c\u7684 Markdown \u6587\u4ef6\u4f1a\u88ab\u6784\u5efa\u4e3a\u540c\u540d\u7684 HTML \u6587\u4ef6\uff0c\u4f46\u662f <code class=\"language-plaintext highlighter-rouge\">README.md<\/code> \u88ab\u6784\u5efa\u4e3a\u4e86 <code class=\"language-plaintext highlighter-rouge\">index.html<\/code>\uff0c\u8fd9\u662f\u4e00\u79cd\u4eba\u6027\u5316\u7684\u5904\u7406\uff0c\u65b9\u4fbf\u540c\u65f6\u5728 GitHub \u4e2d\u548c\u9759\u6001\u7f51\u7ad9\u4e2d\u5c55\u793a\u9996\u9875\u7684\u5185\u5bb9\u3002<\/p>\n<\/blockquote>\n\n<p>Pagic \u53ea\u5173\u5fc3 include \u6307\u5b9a\u7684 README.md \u6587\u4ef6\u548c docs \u76ee\u5f55(\u653e<code class=\"language-plaintext highlighter-rouge\">.md<\/code>\u6587\u4ef6\u5939\u7684\u5730\u65b9)\u3002\ninclude \u4e2d\u5141\u8bb8\u914d\u7f6e glob \u683c\u5f0f\u7684\u5b57\u7b26\u4e32\uff0c\u5982 docs\/<em>*\/<\/em>.md \u5c31\u53ea\u4f1a\u5339\u914d\u5230 docs \u76ee\u5f55\u4e0b\u7684\u6240\u6709 md \u6587\u4ef6\u3002<\/p>\n\n<p><strong>\u5927\u767d\u63a8\u8350<\/strong>\u7684\u505a\u6cd5\u662f:<\/p>\n\n<p>\u5c06\u6587\u4ef6<code class=\"language-plaintext highlighter-rouge\">pagic.config.ts<\/code> \u7684\u5185\u5bb9\u4fee\u6539\u4e3a:<\/p>\n\n<div class=\"language-ts highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"k\">export<\/span> <span class=\"k\">default<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">srcDir<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">docs<\/span><span class=\"dl\">'<\/span>\n<span class=\"p\">};<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u7136\u540e\uff0c\u628a\u5199\u597d\u7684markdown\u90fd\u653e\u5230<code class=\"language-plaintext highlighter-rouge\">docs<\/code>\u6587\u4ef6\u5939\u4e2d\uff0c\u8fd9\u6837build\u540e\u5c31\u53ef\u4ee5\u6b63\u5e38\u8bbf\u95eemarkdown\u9875\u9762\u6240\u5bf9\u5e94\u7684html\u4e86\u3002<\/p>\n\n<h2 id=\"\u4f7f\u7528pagic\u6784\u5efa\u7684\u793a\u4f8b\u7f51\u7ad9\">\u4f7f\u7528pagic\u6784\u5efa\u7684\u793a\u4f8b\u7f51\u7ad9<\/h2>\n\n<ul>\n  <li><a href=\"https:\/\/yoshixmk.github.io\/deno-x-ranking\/\">Deno X ranking<\/a> (<a href=\"https:\/\/github.com\/yoshixmk\/deno-x-ranking\">GitHub<\/a>)<\/li>\n  <li><a href=\"https:\/\/ts.xcatliu.com\/\">TypeScript \u5165\u95e8\u6559\u7a0b<\/a> (<a href=\"https:\/\/github.com\/xcatliu\/typescript-tutorial\/\">GitHub<\/a>)<\/li>\n  <li><a href=\"https:\/\/deno-tutorial.js.org\/\">Deno \u94bb\u7814\u4e4b\u672f<\/a> (<a href=\"https:\/\/github.com\/hylerrix\/deno-tutorial\">GitHub<\/a>)<\/li>\n  <li><a href=\"https:\/\/manual.deno.js.cn\/\">Deno \u4e2d\u6587\u624b\u518c<\/a> (<a href=\"https:\/\/github.com\/denocn\/deno_manual\">GitHub<\/a>)<\/li>\n  <li><a href=\"https:\/\/cn.history.js.org\/\">JavaScript 20 \u5e74<\/a> (<a href=\"https:\/\/github.com\/doodlewind\/jshistory-cn\">GitHub<\/a>)<\/li>\n<\/ul>\n\n<!-- \u8fd9\u6b21\uff0c\u5927\u767d\u5148\u804a\u8fd9\u4e48\u591a\uff0c\u5982\u679c\u6709\u66f4\u9ad8\u7aef\u7684\u73a9\u6cd5\uff0c\u4f1a\u518d\u7ee7\u7eed\u5206\u4eab\u54c8~ -->\n","pubDate":"Thu, 08 Oct 2020 20:15:32 +0000","link":"https:\/\/yanglr.github.io\/pagic-basic-tutorial.html","guid":"https:\/\/yanglr.github.io\/pagic-basic-tutorial.html","category":["pagic","\u5165\u95e8\u6559\u7a0b","[\"pagic\", \"\u5165\u95e8\u6559\u7a0b\"]","[\"pagic\", \"\u5165\u95e8\u6559\u7a0b\"]","pagic","\u5165\u95e8\u6559\u7a0b"]},{"title":"deno\u96f6\u57fa\u7840\u5165\u95e8\u6559\u7a0b","description":"<h2 id=\"\u5b89\u88c5deno\">\u5b89\u88c5Deno<\/h2>\n\n<p>\u9996\u5148\uff0c\u6211\u4eec\u9700\u8981\u5b89\u88c5\u597d Deno\u3002<\/p>\n\n<p>\u5728Windows\u4e0b\u5b89\u88c5Deno\uff0c\u6709\u4e24\u79cd\u65b9\u5f0f<\/p>\n\n<ul>\n  <li>\u5728<code class=\"language-plaintext highlighter-rouge\">git bash<\/code>\u4e2d\u7528curl\u5b89\u88c5<\/li>\n<\/ul>\n\n<p>\u5177\u4f53\u547d\u4ee4\u662f:<\/p>\n\n<div class=\"language-shell highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>curl <span class=\"nt\">-fsSL<\/span> https:\/\/x.deno.js.cn\/install.sh | sh <span class=\"nt\">-s<\/span> v1.0.0\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<ul>\n  <li>\u5728PowerShell\u4e2d\u4f7f\u7528chocolate\u5305\u7ba1\u7406\u5668\u5b89\u88c5<\/li>\n<\/ul>\n\n<p>\u9996\u5148\uff0c\u4f60\u9700\u8981\u4f7f\u7528powershell\u5b89\u88c5\u597d<code class=\"language-plaintext highlighter-rouge\">chocolate<\/code>\uff0c\u5177\u4f53\u64cd\u4f5c\u5982\u4e0b:<\/p>\n\n<p>\u4ee5\u7ba1\u7406\u5458\u6743\u9650\u6253\u5f00powershell\uff0c\u7136\u540e\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4:<\/p>\n\n<div class=\"language-powershell highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"n\">Set-ExecutionPolicy<\/span><span class=\"w\"> <\/span><span class=\"nx\">Bypass<\/span><span class=\"w\"> <\/span><span class=\"nt\">-Scope<\/span><span class=\"w\"> <\/span><span class=\"nx\">Process<\/span><span class=\"w\"> <\/span><span class=\"nt\">-Force<\/span><span class=\"p\">;<\/span><span class=\"w\"> <\/span><span class=\"n\">iex<\/span><span class=\"w\"> <\/span><span class=\"p\">((<\/span><span class=\"n\">New-Object<\/span><span class=\"w\"> <\/span><span class=\"nx\">System.Net.WebClient<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"nf\">DownloadString<\/span><span class=\"p\">(<\/span><span class=\"s1\">'https:\/\/chocolatey.org\/install.ps1'<\/span><span class=\"p\">))<\/span><span class=\"w\">\n<\/span><\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u5b89\u88c5\u597dchocolate\u540e\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728PowerShell\u4e2d\u4ee5\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c\u5982\u4e0b\u547d\u4ee4:<\/p>\n\n<div class=\"language-powershell highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"n\">choco<\/span><span class=\"w\"> <\/span><span class=\"nx\">install<\/span><span class=\"w\"> <\/span><span class=\"nx\">deno<\/span><span class=\"w\">\n<\/span><\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n<p>\u672a\u5b8c\u5f85\u7eed~<\/p>\n","pubDate":"Thu, 08 Oct 2020 20:15:32 +0000","link":"https:\/\/yanglr.github.io\/deno-basic-tutorial.html","guid":"https:\/\/yanglr.github.io\/deno-basic-tutorial.html","category":["deno","\u5165\u95e8\u6559\u7a0b","[\"deno\", \"\u5165\u95e8\u6559\u7a0b\"]","[\"deno\", \"\u5165\u95e8\u6559\u7a0b\"]","deno","\u5165\u95e8\u6559\u7a0b"]},{"title":"\u5982\u4f55\u5728dotnet\uff0cgit\uff0cwinget\u7b49\u547d\u4ee4\u884c\u4e2d\u4f7f\u7528\u81ea\u52a8\u5b8c\u6210\u529f\u80fd","description":"<blockquote>\n  <p>\u8f6c\u8f7d\u81ea <a href=\"https:\/\/www.hanselman.com\/blog\/HowToUseAutocompleteAtTheCommandLineForDotnetGitWingetAndMore.aspx\">Scott Hanselman<\/a>.<\/p>\n<\/blockquote>\n\n<p>\u591a\u5e74\u524d\uff0c.NET core\u589e\u52a0\u4e86 <a href=\"https:\/\/www.hanselman.com\/blog\/CommandLineTabCompletionForNETCoreCLIInPowerShellOrBash.aspx\">Powershell\u6216bash\u4e2d\u7684.NET Core CLI\u7684\u547d\u4ee4\u884cTab\u81ea\u52a8\u5b8c\u6210<\/a> \u7684\u529f\u80fd\uff0c\u4f46\u5f88\u5c11\u6709\u4eba\u82b1\u65f6\u95f4\u8fdb\u884c\u8bbe\u7f6e\u3002<\/p>\n\n<p>\u6211\u559c\u6b22\u8bbe\u7f6e <a href=\"https:\/\/www.hanselman.com\/blog\/HowToUseOpenResizeAndSplitPanesInTheWindowsTerminal.aspx\">\u5e76\u4f7f\u6211\u7684Prompt\/\u547d\u4ee4\u884c\/ shell \/\u7ec8\u7aef\u7b49\u7684\u4f53\u9a8c<\/a>\u5c3d\u53ef\u80fd\u6709\u7528(\u548c<a href=\"https:\/\/www.hanselman.com\/blog\/HowToMakeAPrettyPromptInWindowsTerminalWithPowerlineNerdFontsCascadiaCodeWSLAndOhmyposh.aspx\">Pretty<\/a>)\u3002\u5728Windows\u4e0a\uff0c\u4f60\u6709\u5f88\u591a\u547d\u4ee4\u884cShell \u53ef\u4f9b\u9009\u62e9\uff01<\/p>\n\n<p>\u8bf7\u8bb0\u4f4f\uff0c\u8fd9\u4e9b\u662fSHELLs\uff0c\u800c\u4e0d\u662f\u7ec8\u7aef\u6216\u5176\u4ed6\u63a7\u5236\u53f0\u3002\u4f60\u53ef\u4ee5\u5728 <a href=\"https:\/\/www.microsoft.com\/en-us\/p\/windows-terminal\/9n0dx20hk701\">Windows Terminal<\/a>\u4e2d\u8fd0\u884c\u6240\u6709\u8fd9\u4e9b\u3002<\/p>\n\n<ul>\n  <li>\u7ecf\u5178cmd.exe\u547d\u4ee4\u63d0\u793a\u7b26\uff08\u4f2aDOS\uff01\uff09 - \u4ecd\u7136\u5f88\u6709\u7528\uff0c<a href=\"http:\/\/mridgers.github.io\/clink\/\">Clink<\/a> \u53ef\u4ee5\u4f7f\u5176\u66f4\u52a0bash-y\uff0c\u800c\u65e0\u9700\u8fdb\u884c\u5168\u9762\u7684bash\u64cd\u4f5c\u3002<\/li>\n  <li>\u6765\u81eaMalcolm Smith\u7684 <a href=\"https:\/\/www.hanselman.com\/blog\/YoriTheQuietLittleCMDReplacementThatYouNeedToInstallNOW.aspx\">Yori<\/a><\/li>\n  <li><a href=\"https:\/\/starship.rs\/\">Starship<\/a> - \u7a0d\u540e\u4f1a\u6709\u66f4\u591a\u4ecb\u7ecd\uff0c\u8fd9\u6709\u70b9\u72ec\u7279<\/li>\n  <li>Windows PowerShell - \u7ecf\u5178\uff0c\u56e0\u4e3a\u2026<\/li>\n  <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/scripting\/whats-new\/what-s-new-in-powershell-70\/view=powershell-7\">PowerShell 7<\/a>\u5df2\u7ecf\u53d1\u5e03\u5e76\u4e14\u53ef\u4ee5\u5728\u4efb\u4f55\u5730\u65b9\u8fd0\u884c\uff0c\u5305\u62ecARM\u673a\u5668\uff01<\/li>\n<\/ul>\n\n<p>\u6211\u503e\u5411\u4e8e\u5c06PowerShell 7\uff08\u4ee5\u524d\u79f0\u4e3aPowerShell Core\uff09\u7528\u4f5c\u4e3b\u63d0\u793a\u7b26\uff0c\u56e0\u4e3a\u5b83\u662f\u8de8OS\u7684\u63d0\u793a\u7b26\u3002\u6211\u53ef\u4ee5\u5728Windows\u548cLinux\u4e0a\u4f7f\u7528\u76f8\u540c\u7684\u63d0\u793a\uff0c\u76f8\u540c\u7684\u529f\u80fd\uff0c\u6240\u6709\u5185\u5bb9\u3002<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/posh.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-WindowsTerminal\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p>\u4f46\u662f\u547d\u4ee4\u884c\u81ea\u52a8\u8865\u5168\u529f\u80fd\u5e26\u7ed9\u6211\u6700\u5927\u7684\u4e50\u8da3\uff01<\/p>\n\n<ul>\n  <li>git ch <code class=\"language-plaintext highlighter-rouge\">&lt;TAB&gt;<\/code> -&gt; git checkout st <code class=\"language-plaintext highlighter-rouge\">&lt;TAB&gt;<\/code> -&gt; git checkout\u6682\u5b58<\/li>\n  <li>dotnet bu <code class=\"language-plaintext highlighter-rouge\">&lt;TAB&gt;<\/code> -&gt; dotnet\u6784\u5efa<\/li>\n  <li>dotnet \u2013list-s <code class=\"language-plaintext highlighter-rouge\">&lt;TAB&gt;<\/code> -&gt; dotnet \u2013list-sdks<\/li>\n  <li>\u5728<code class=\"language-plaintext highlighter-rouge\">&lt;TAB&gt;<\/code>\u4e2d\u7684winget -&gt; winget\u5b89\u88c5 -&gt; winget\u5b89\u88c5WinDi <code class=\"language-plaintext highlighter-rouge\">&lt;TAB&gt;<\/code> -&gt; winget\u5b89\u88c5WinDirStat<\/li>\n<\/ul>\n\n<p>\u4e00\u65e6\u4f60\u6210\u529f\u5730\u5b8c\u6210\u4e86\u6807\u7b7e\u64cd\u4f5c\uff0c\u5c31\u53ef\u4ee5\u8f7b\u677e\u83b7\u5f97\u8363\u8000\u3002\u4f7f\u7528PowerShell\u53ca\u5176\u8868\u4eb2\uff0c\u53ef\u4ee5\u901a\u8fc7Register-ArgumentCompleter\u4f7f\u5176\u6210\u4e3a\u53ef\u80fd\u3002\u8fd9\u662f<a href=\"http:\/\/www.dot.net\">dotnet<\/a> CLI\u7684\u5916\u89c2\u3002<\/p>\n\n<div class=\"language-powershell highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"c\"># PowerShell parameter completion shim for the dotnet CLI<\/span><span class=\"w\">\n<\/span><span class=\"n\">Register-ArgumentCompleter<\/span><span class=\"w\"> <\/span><span class=\"nt\">-Native<\/span><span class=\"w\"> <\/span><span class=\"nt\">-CommandName<\/span><span class=\"w\"> <\/span><span class=\"nx\">dotnet<\/span><span class=\"w\"> <\/span><span class=\"nt\">-ScriptBlock<\/span><span class=\"w\"> <\/span><span class=\"p\">{<\/span><span class=\"w\">\n    <\/span><span class=\"kr\">param<\/span><span class=\"p\">(<\/span><span class=\"nv\">$commandName<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nv\">$wordToComplete<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nv\">$cursorPosition<\/span><span class=\"p\">)<\/span><span class=\"w\">\n        <\/span><span class=\"n\">dotnet<\/span><span class=\"w\"> <\/span><span class=\"nx\">complete<\/span><span class=\"w\"> <\/span><span class=\"nt\">--position<\/span><span class=\"w\"> <\/span><span class=\"nv\">$cursorPosition<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"<\/span><span class=\"nv\">$wordToComplete<\/span><span class=\"s2\">\"<\/span><span class=\"w\"> <\/span><span class=\"o\">|<\/span><span class=\"w\"> <\/span><span class=\"n\">ForEach-Object<\/span><span class=\"w\"> <\/span><span class=\"p\">{<\/span><span class=\"w\">\n           <\/span><span class=\"p\">[<\/span><span class=\"n\">System.Management.Automation.CompletionResult<\/span><span class=\"p\">]::<\/span><span class=\"n\">new<\/span><span class=\"p\">(<\/span><span class=\"bp\">$_<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"bp\">$_<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"s1\">'ParameterValue'<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"bp\">$_<\/span><span class=\"p\">)<\/span><span class=\"w\">\n        <\/span><span class=\"p\">}<\/span><span class=\"w\">\n<\/span><span class=\"p\">}<\/span><span class=\"w\">\n<\/span><\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u770b\u8d77\u6765\u5f88\u591a\uff0c\u4f46\u662f\u552f\u4e00\u91cd\u8981\u7684\u662f\uff0c\u5f53\u5b83\u770b\u5230\u547d\u4ee4\u201cdotnet\u201d\u548c\u4e00\u4e9b\u90e8\u5206\u6587\u672c\u5e76\u4e14\u7528\u6237\u6309\u4e0bTAB\u65f6\uff0c\u5b83\u5c06\u8c03\u7528cursorPosition\u548cwordToComplete\u5e76\u4f20\u9012\u7ed9\u201cdotnet complete\u201d\u3002<\/p>\n\n<blockquote>\n  <p><strong>\u6ce8\u610f\uff1a<\/strong>\u5982\u679c\u4f60\u4e86\u89e3\u8fd9\u662f\u5982\u4f55\u5de5\u4f5c\u7684\uff0c\u5219\u53ef\u4ee5\u8f7b\u677e\u5730\u4e3a\u4e00\u76f4\u4f7f\u7528\u7684\u5b9e\u7528\u7a0b\u5e8f\u5236\u4f5c\u81ea\u5df1\u7684Argument Completer\uff01\u4f60\u53ef\u4ee5\u4e3a\u4f7f\u7528\u4f60\u7684\u5b9e\u7528\u7a0b\u5e8f\u7684\u5de5\u4f5c\u4eba\u5458\u5236\u4f5c\u5b83\u4eec\uff01<\/p>\n<\/blockquote>\n\n<p>\u4f60\u4ece\u672a\u771f\u6b63\u770b\u5230\u8fc7\u5bf9\u201cdotnet complete\u201d\u7684\u8c03\u7528\u3002\u4f60\u53ea\u662f\u770b\u5230\u81ea\u5df1\u8f93\u5165dotnet bui <code class=\"language-plaintext highlighter-rouge\">&lt;TAB&gt;<\/code>\u5e76\u83b7\u5f97\u4e00\u7cfb\u5217\u9009\u9879\u5373\u53ef\u6d4f\u89c8\uff01<\/p>\n\n<p>\u8fd9\u662f\u540e\u53f0\u53d1\u751f\u7684\u4e8b\u60c5\uff1a<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"o\">&gt;<\/span> dotnet <span class=\"nb\">complete<\/span> <span class=\"nt\">--position<\/span> 3 bui \nbuild \nbuild-server \nmsbuild\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u4f60\u53ef\u4ee5\u5c06\u5b83\u4eec\u6dfb\u52a0\u5230\u4f60\u7684<code class=\"language-plaintext highlighter-rouge\">$profile<\/code>\u4e2d\u3002\u901a\u5e38\uff0c\u6211\u5728\u547d\u4ee4\u884c\u4e0a\u8fd0\u884c\u2019notepad $profile\u2019\uff0c\u5b83\u5c06\u5728\u6b63\u786e\u7684\u4f4d\u7f6e\u81ea\u52a8\u521b\u5efa\u6b63\u786e\u7684\u6587\u4ef6\u3002<\/p>\n\n<p>\u8fd9\u662f\u4e00\u4e2a\u8d85\u7ea7\u5f3a\u5927\u7684\u6a21\u5f0f\uff01\u4f60\u53ef\u4ee5\u4f7f\u7528 <a href=\"https:\/\/github.com\/dahlbyk\/posh-git\">PoshGit<\/a><a href=\"https:\/\/git-scm.com\/book\/ms\/v2\/Appendix-A:-Git-in-Other-Environments-Git-in-Powershell\">\u5728PowerShell\u4e2d\u7684Git\u4e2d<\/a> \u4ee5\u53ca\u5728<a href=\"https:\/\/github.com\/microsoft\/winget-cli\/blob\/master\/doc\/Completion.md\">WinGet\u4e2d<\/a>\u83b7\u5f97<a href=\"https:\/\/git-scm.com\/book\/ms\/v2\/Appendix-A:-Git-in-Other-Environments-Git-in-Powershell\">\u81ea\u52a8\u5b8c\u6210<\/a><a href=\"https:\/\/github.com\/microsoft\/winget-cli\/blob\/master\/doc\/Completion.md\">\u529f\u80fd<\/a>\uff01<\/p>\n\n<p>\u4f60\u5df2\u6dfb\u52a0\u5230PowerShell\u914d\u7f6e\u6587\u4ef6\u7684\u4e00\u4e9b\u66f4\u6666\u6da9\u7684\u81ea\u52a8\u5b8c\u6210\u529f\u80fd\u662f\u4ec0\u4e48\uff1f<\/p>\n","pubDate":"Wed, 07 Oct 2020 21:56:31 +0000","link":"https:\/\/yanglr.github.io\/auto-complete-command-line.html","guid":"https:\/\/yanglr.github.io\/auto-complete-command-line.html","category":["\u5927\u5f00\u6e90","\u5fae\u8f6f\u6280\u672f","[\"\u5f00\u6e90\", \"\u5fae\u8f6f\u6280\u672f\"]","[\"\u5f00\u6e90\", \"\u5fae\u8f6f\u6280\u672f\"]","\u5f00\u6e90","\u5fae\u8f6f\u6280\u672f"]},{"title":"\u7ad9\u957f\u4e4b\u5bb6 seo\u67e5\u8be2","description":"<p><img src=\"https:\/\/gitee.com\/geekplayers\/images\/raw\/master\/chinaz-logo.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u7ad9\u957f\u4e4b\u5bb6\" \/><\/p>\n\n<p>\u4f5c\u4e3a\u4e00\u679a\u4e2d\u6587\u7ad9\u70b9\u7684\u7ad9\u957f\uff0c\u7ad9\u957f\u4e4b\u5bb6\u7684<a href=\"\/\/yanglr.github.io\/dabenSeo.html\">SEO<\/a>\u5de5\u5177\u6211\u4eec\u662f\u5fc5\u987b\u719f\u6089\u5e76\u638c\u63e1\u7684\u3002\u4eca\u5929\u5927\u767d\u8fdb\u884c\u4e86\u5168\u9762\u7684\u6574\u7406\uff0c\u5206\u4eab\u7ed9\u5927\u5bb6~<\/p>\n\n<h2 id=\"chinaz\u7ad9\u957f\u540e\u53f0\u5de5\u5177\">Chinaz\u7ad9\u957f\u540e\u53f0\u5de5\u5177<\/h2>\n\n<h3 id=\"\u7f51\u7ad9\u7ba1\u7406---\u7ad9\u957f\u5de5\u5177\">\u7f51\u7ad9\u7ba1\u7406 - \u7ad9\u957f\u5de5\u5177<\/h3>\n<p><a href=\"http:\/\/my.chinaz.com\/ChinazToolSeo\/WebsiteManage\/Index\">http:\/\/my.chinaz.com\/ChinazToolSeo\/WebsiteManage\/Index<\/a><\/p>\n\n<p><img src=\"https:\/\/gitee.com\/geekplayers\/images\/raw\/master\/chinaz-websites.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u7ad9\u957f\u4e4b\u5bb6-\u7f51\u7ad9\u7ba1\u7406\u9875\" \/><\/p>\n\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u514d\u8d39\u8d26\u53f7\u6700\u591a\u53ea\u80fd\u63d0\u4ea4\u4e00\u4e2a\u7f51\u7ad9\u3002\u53e6\u5916\uff0c\u5982\u679c\u4f60\u7684\u7ad9\u70b9\u662fhttps\u7684\uff0c\u5728\u8fd9\u91cc\u7684\u4e00\u4e2a\u7ad9\u957f\u9a8c\u8bc1\u662f\u65e0\u6cd5\u901a\u8fc7\u7684\uff0c\u4e0d\u8fc7\u4e0d\u5f71\u54cd\u5176\u4ed6\u529f\u80fd\u7684\u4f7f\u7528\u3002<\/p>\n\n<p>\u5176\u4e2d\u7684\u514d\u8d39\u529f\u80fd\u6709\u5982\u4e0b\u8fd9\u4e9b:<\/p>\n\n<h4 id=\"seo\u76d1\u63a7\">SEO\u76d1\u63a7<\/h4>\n<ul>\n  <li><a href=\"http:\/\/my.chinaz.com\/ChinazToolSeo\/WebsiteManage\/Index\">\u7f51\u7ad9\u7ba1\u7406<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/ChinazToolSeo\/KeyWordMonitor\/Index\">\u5173\u952e\u8bcd\u6392\u540d\u76d1\u63a7<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/ChinazToolSeo\/IndexMonitor\/Index\">\u5173\u952e\u8bcd\u6307\u6570\u76d1\u63a7<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/ChinazToolSeo\/IncludedMonitor\/Index\">\u7f51\u7ad9\u6536\u5f55\u91cf\u76d1\u63a7<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/ChinazToolSeo\/TdkMonitor\/Index\">\u7f51\u7ad9TDK\u76d1\u63a7<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/ChinazToolSeo\/LinkMonitor\/Index\">\u53cb\u60c5\u94fe\u63a5\u76d1\u63a7<\/a><\/li>\n<\/ul>\n\n<h4 id=\"\u57df\u540d\u5b89\u5168\u76d1\u63a7\">\u57df\u540d\u5b89\u5168\u76d1\u63a7<\/h4>\n\n<ul>\n  <li><a href=\"http:\/\/my.chinaz.com\/SafeMonitorUrl\/WebsiteManage\/Index\">\u57df\u540d\u7ba1\u7406<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/SafeMonitorUrl\/WechatMonitor\/Index\">\u5fae\u4fe1\u62e6\u622a<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/SafeMonitorUrl\/DomainNameMonitor\/Index?page=QQ\">QQ\u5b89\u5168<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/SafeMonitorUrl\/DomainNameMonitor\/Index?page=So\">360\u5b89\u5168<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/SafeMonitorUrl\/DomainNameMonitor\/Index?page=Baidu\">\u767e\u5ea6\u5b89\u5168<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/SafeMonitorUrl\/DomainNameMonitor\/Index?page=DomainName\">\u57df\u540d\u88ab\u5899<\/a><\/li>\n  <li><a href=\"http:\/\/my.chinaz.com\/SafeMonitorUrl\/DomainNameMonitor\/Index?page=BeiAn\">\u5907\u6848\u76d1\u63a7<\/a><\/li>\n<\/ul>\n\n<h3 id=\"\u5de5\u5177\u4e2d\u5fc3---\u7ad9\u957f\u5de5\u5177\">\u5de5\u5177\u4e2d\u5fc3 - \u7ad9\u957f\u5de5\u5177<\/h3>\n<p><a href=\"http:\/\/my.chinaz.com\/ToolMember\/Member\/Account\">http:\/\/my.chinaz.com\/ToolMember\/Member\/Account<\/a><\/p>\n\n<h3 id=\"alexa\u4e2d\u5fc3---\u7f51\u7ad9\u7ba1\u7406---\u7ad9\u957f\u5de5\u5177\">ALEXA\u4e2d\u5fc3 - \u7f51\u7ad9\u7ba1\u7406 - \u7ad9\u957f\u5de5\u5177<\/h3>\n<p><a href=\"https:\/\/alexa.chinaz.com\/usercenter\/\">https:\/\/alexa.chinaz.com\/usercenter\/<\/a><\/p>\n\n<p><img src=\"https:\/\/gitee.com\/geekplayers\/images\/raw\/master\/chinaz-alexa.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u7ad9\u957f\u4e4b\u5bb6-Alexa\u7528\u6237\u4e2d\u5fc3\" \/><\/p>\n\n<h3 id=\"\u65e5\u5e38\u5b9e\u7528\u5de5\u5177---\u7ad9\u957f\u5de5\u5177\">\u65e5\u5e38\u5b9e\u7528\u5de5\u5177 - \u7ad9\u957f\u5de5\u5177<\/h3>\n<p><a href=\"http:\/\/tool.chinaz.com\/map.aspx\">http:\/\/tool.chinaz.com\/map.aspx<\/a><\/p>\n\n<h3 id=\"seo\u67e5\u8be2\">SEO\u67e5\u8be2<\/h3>\n\n<ul>\n  <li><a href=\"http:\/\/seo.chinaz.com\/\">SEO\u7efc\u5408<\/a><\/li>\n  <li><a href=\"http:\/\/mseo.chinaz.com\/\">\u79fb\u52a8SEO\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/webdetect\/\">\u7f51\u9875\u68c0\u6d4b<\/a><\/li>\n  <li><a href=\"http:\/\/xzh.chinaz.com\/\">\u718a\u638c\u53f7\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"https:\/\/report.chinaz.com\/\">\u7f51\u7ad9SEO\u62a5\u544a<\/a><\/li>\n<\/ul>\n\n<h3 id=\"\u4f18\u5316\u8f85\u52a9\">\u4f18\u5316\u8f85\u52a9<\/h3>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/longkeywords\">\u957f\u5c3e\u8bcd\u751f\u6210<\/a><\/li>\n  <li><a href=\"http:\/\/pr.chinaz.com\/\">PR\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/seo.chinaz.com\/exportpr\/\">PR\u8f93\u51fa\u503c<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/seocheck\">SEO\u4f18\u5316\u5efa\u8bae<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/history\/\">SEO\u5386\u53f2\u8bb0\u5f55<\/a><\/li>\n  <li><a href=\"http:\/\/stool.chinaz.com\/rate\">\u5173\u952e\u8bcd\u6743\u91cd\u5206\u6790<\/a><\/li>\n  <li><a href=\"http:\/\/stool.chinaz.com\/segment\">\u5173\u952e\u8bcd\u5206\u8bcd<\/a><\/li>\n<\/ul>\n\n<h3 id=\"\u4e16\u754c\u6392\u540d\">\u4e16\u754c\u6392\u540d<\/h3>\n\n<ul>\n  <li><a href=\"http:\/\/alexa.chinaz.com\/\">Alexa\u6392\u540d<\/a><\/li>\n  <li><a href=\"http:\/\/alexa.chinaz.com\/alexa_history.aspx\">ALexa\u5386\u53f2\u62a5\u544a<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/baidu\/\">\u6536\u5f55\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/baidu\/\">\u767e\u5ea6\u6536\u5f55\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/baidu\/entry\">\u6536\u5f55\u7387<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/haosou\/\">360\u6536\u5f55<\/a><\/li>\n<\/ul>\n\n<h3 id=\"\u6743\u91cd\u67e5\u8be2\">\u6743\u91cd\u67e5\u8be2<\/h3>\n\n<ul>\n  <li><a href=\"http:\/\/rank.chinaz.com\/all\">\u6743\u91cd\u7efc\u5408<\/a><\/li>\n  <li><a href=\"http:\/\/rank.chinaz.com\/\">\u767e\u5ea6\u6743\u91cd<\/a><\/li>\n  <li><a href=\"http:\/\/rank.chinaz.com\/baidumobile\">\u767e\u5ea6\u79fb\u52a8\u6743\u91cd<\/a><\/li>\n  <li><a href=\"http:\/\/rank.chinaz.com\/sorank\">360\u6743\u91cd<\/a><\/li>\n  <li><a href=\"http:\/\/rank.chinaz.com\/rank360\">360\u79fb\u52a8\u6743\u91cd<\/a><\/li>\n  <li><a href=\"http:\/\/rank.chinaz.com\/smrank\">\u795e\u9a6c\u6743\u91cd<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u6570\u636e\u5185\u53c2\">\u6570\u636e\u5185\u53c2<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/trends.chinaz.com\/ranklist\">\u6743\u91cd\u603b\u699c<\/a><\/li>\n  <li><a href=\"http:\/\/trends.chinaz.com\/change\/baidupc\/-1-1-1\">\u6743\u91cd\u53d8\u5316\u699c<\/a><\/li>\n  <li><a href=\"http:\/\/trends.chinaz.com\/change\/baidupc\/-2-1-1\">\u5173\u952e\u8bcd\u53d8\u5316\u699c<\/a><\/li>\n  <li><a href=\"http:\/\/trends.chinaz.com\/change\/baidupc\/-3-1-1\">\u9884\u4f30\u6d41\u91cf\u53d8\u5316\u699c<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u767e\u5ea6\u5173\u952e\u8bcd\">\u767e\u5ea6\u5173\u952e\u8bcd<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/baidu\/words.aspx\">\u767e\u5ea6\u5173\u952e\u8bcd\u6316\u6398<\/a><\/li>\n  <li><a href=\"http:\/\/stool.chinaz.com\/relatewords\">\u76f8\u5173\u8bcd\u6316\u6398<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/keywords\">\u767e\u5ea6\u5173\u952e\u8bcd\u7efc\u5408\u6392\u540d<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/keywordsarea\/\">\u767e\u5ea6\u5173\u952e\u8bcd\u5730\u533a\u6392\u540d<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/keywordsbjh\/\">\u767e\u5bb6\u53f7\u5173\u952e\u8bcd\u6392\u540d<\/a><\/li>\n<\/ul>\n\n<h2 id=\"360\u5173\u952e\u8bcd\">360\u5173\u952e\u8bcd<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/haosou\/words.aspx\">360\u5173\u952e\u8bcd\u6316\u6398<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/keywords360\/\">360\u5173\u952e\u8bcd\u6392\u540d<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/kws\/\">\u7f51\u7ad9\u5173\u952e\u8bcd<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/baidu\/keywordslmm\">\u5173\u952e\u8bcd\u5373\u65f6\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/seo.chinaz.com\/kwbatch\/\">\u5173\u952e\u8bcd\u6279\u91cf\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/seohis\">\u5173\u952e\u8bcd\u5386\u53f2\u8bb0\u5f55<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/kwevaluate\/\">\u5173\u952e\u8bcd\u4f18\u5316\u5206\u6790<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u6307\u6570\u67e5\u8be2\">\u6307\u6570\u67e5\u8be2<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/mindex.chinaz.com\/\">\u5173\u952e\u8bcd\u5168\u7f51\u6307\u6570\u67e5\u8be2 - \u79fb\u52a8\u7aef<\/a><\/li>\n  <li><a href=\"http:\/\/index.chinaz.com\/\">\u5168\u7f51\u6307\u6570<\/a><\/li>\n  <li><a href=\"http:\/\/rank.chinaz.com\/topwords.aspx\">\u6307\u6570\u6392\u884c<\/a><\/li>\n  <li><a href=\"http:\/\/rank.chinaz.com\/wordsindex.aspx\">\u6307\u6570\u6279\u91cf<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u57df\u540d\u5907\u6848\">\u57df\u540d\u5907\u6848<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/whois.chinaz.com\/\">WHOIS\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/icp.chinaz.com\/\">\u7f51\u7ad9\u5907\u6848<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u5df2\u5907\u6848\u57df\u540d\">\u5df2\u5907\u6848\u57df\u540d<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/icp.chinaz.com\/searchs\">\u57df\u540d\u5907\u6848\u6279\u91cf\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/icp.chinaz.com\/conditions\">\u5df2\u5907\u6848\u57df\u540d\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/icp.chinaz.com\/provinces\">\u6700\u65b0\u5907\u6848\u57df\u540d<\/a><\/li>\n  <li><a href=\"http:\/\/icp.chinaz.com\/report\">\u57df\u540d\u63a5\u5165\u5546\u67e5\u8be2<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u5907\u6848\u8d26\u53f7\u5b89\u5168\">\u5907\u6848\u8d26\u53f7\u5b89\u5168<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/icp.chinaz.com\/find\">\u627e\u56de\u5907\u6848\u5bc6\u7801<\/a><\/li>\n  <li><a href=\"http:\/\/icp.chinaz.com\/change\">\u4fee\u6539\u5907\u6848\u5bc6\u7801<\/a><\/li>\n<\/ul>\n\n<h2 id=\"ip-\u67e5\u8be2\">IP \u67e5\u8be2<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/ip.tool.chinaz.com\/\">IP \u7efc\u5408\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/ip.tool.chinaz.com\/ipbatch\">IP \u6279\u91cf\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/ipwhois\/\">IP WHOIS\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/ip.tool.chinaz.com\/siteip\">IP\u6240\u5728\u5730\u6279\u91cf<\/a><\/li>\n  <li><a href=\"http:\/\/stool.chinaz.com\/baiduspider\">\u767e\u5ea6\u771f\u5047\u8718\u86db<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u540cip\u7f51\u7ad9\">\u540cIP\u7f51\u7ad9<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/ip.tool.chinaz.com\/Same\/\">\u540cIP\u7f51\u7ad9\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/ip.tool.chinaz.com\/linksip\">\u53cb\u60c5\u94fe\u63a5\u540cIP\u68c0\u6d4b<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u57df\u540d\">\u57df\u540d<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/dns\/\">DNS\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/nslookup\/\">NsLookup\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/del.chinaz.com\/\">\u8fc7\u671f\u57df\u540d\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/DomainDel\/\">\u57df\u540d\u5220\u9664\u65f6\u95f4<\/a><\/li>\n  <li><a href=\"http:\/\/del.chinaz.com\/type\">\u5220\u9664\u57df\u540d\u5f52\u6863<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/subdomain\/\">\u7f51\u7ad9\u5b50\u57df\u540d<\/a><\/li>\n  <li><a href=\"http:\/\/stool.chinaz.com\/urlencode\">\u4e2d\u6587\u57df\u540d\u8f6c\u7801<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/sitespeed\/\">\u7f51\u7ad9\u6d4b\u901f<\/a><\/li>\n  <li><a href=\"http:\/\/ping.chinaz.com\/\">PING\u68c0\u6d4b<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/speedtest.aspx\">\u56fd\u5185\u6d4b\u901f<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/speedcom.aspx\">\u56fd\u5185\u591a\u7ad9\u5bf9\u6bd4<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/speedworld.aspx\">\u6d77\u5916\u6d4b\u901f<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u7f51\u7ad9\u76d1\u63a7\">\u7f51\u7ad9\u76d1\u63a7<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/port\/\">\u7aef\u53e3\u626b\u63cf<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/Tracert\">\u8def\u7531\u8ffd\u8e2a<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/Tools\/subnetmask\">\u5b50\u7f51\u63a9\u7801<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u5b89\u5168\u72b6\u6001\">\u5b89\u5168\u72b6\u6001<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/webscan\">\u7f51\u7ad9\u5b89\u5168\u68c0\u6d4b<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/ppb\">\u5b89\u5168\u8054\u76df\u8ba4\u8bc1<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u7f51\u7ad9\u72b6\u6001\">\u7f51\u7ad9\u72b6\u6001<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/Gzips\/\">\u7f51\u7ad9GZIP\u538b\u7f29<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/Tools\/webcheck.aspx\">\u7f51\u7ad9\u88ab\u9ed1\u68c0\u6d4b<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/history\/\">\u7f51\u7ad9\u5386\u53f2\u8bb0\u5f55<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/websitepk.aspx\">\u7ade\u4e89\u7f51\u7ad9\u5206\u6790<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u7f51\u9875\u76f8\u5173\">\u7f51\u9875\u76f8\u5173<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/baidu\/metadig.aspx\">META\u4fe1\u606f\u6316\u6398<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/tools\/metacheck.aspx\">\u7f51\u9875META\u4fe1\u606f\u68c0\u6d4b<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/pagestatus\/\">\u7f51\u9875\u72b6\u6001\u68c0\u6d4b<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/tools\/density.aspx\">\u7f51\u9875\u5173\u952e\u8bcd\u5bc6\u5ea6\u68c0\u6d4b<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/robots\/\">robots.txt\u751f\u6210<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/tools\/httptest.aspx\">\u5728\u7ebfHTTP\u63a5\u53e3\u6d4b\u8bd5<\/a><\/li>\n  <li><a href=\"http:\/\/stool.chinaz.com\/robots\">Robots.txt\u68c0\u6d4b<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u7f51\u9875\u4fe1\u606f\u6293\u53d6\">\u7f51\u9875\u4fe1\u606f\u6293\u53d6<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/Tools\/PageCode.aspx\">\u67e5\u770b\u7f51\u9875\u6e90\u4ee3\u7801<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/tools\/robot.aspx\">\u641c\u7d22\u8718\u86db\u3001\u673a\u5668\u4eba\u6a21\u62df\u6293\u53d6<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u7f51\u7ad9\u94fe\u63a5\">\u7f51\u7ad9\u94fe\u63a5<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/link.chinaz.com\/\">\u53cb\u60c5\u94fe\u63a5\u68c0\u6d4b<\/a><\/li>\n  <li><a href=\"http:\/\/ip.tool.chinaz.com\/linksip\">\u53cb\u60c5\u94fe\u63a5\u540cIP\u68c0\u6d4b<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u53cd\u94fe\u6b7b\u94fe\">\u53cd\u94fe\/\u6b7b\u94fe<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/outlink.chinaz.com\/\">\u53cd\u94fe\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/seos\/sites.aspx\">\u7f51\u7ad9\u6536\u5f55\/\u53cd\u94fe\u67e5\u8be2<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/Links\/\">\u6b7b\u94fe\u63a5\u68c0\u6d4b\/\u5168\u7ad9PR\u67e5\u8be2<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u77ed\u94fe\">\u77ed\u94fe<\/h2>\n\n<ul>\n  <li><a href=\"http:\/\/tool.chinaz.com\/Tools\/dwz.aspx\">\u5728\u7ebf\u77ed\u94fe\u751f\u6210\u5668<\/a><\/li>\n  <li><a href=\"http:\/\/tool.chinaz.com\/tools\/batchdwz.aspx\">\u5728\u7ebf\u6279\u91cf\u77ed\u94fe\u751f\u6210\u5668<\/a><\/li>\n<\/ul>\n\n<p>\u53cb\u60c5\u94fe\u63a5\u67e5\u8be2\u7ed3\u679c\uff1a\n<a href=\"http:\/\/link.chinaz.com\/yanglr.github.io\">http:\/\/link.chinaz.com\/yanglr.github.io<\/a><\/p>\n","pubDate":"Wed, 30 Sep 2020 10:21:20 +0000","link":"https:\/\/yanglr.github.io\/chinaz-usage.html","guid":"https:\/\/yanglr.github.io\/chinaz-usage.html","category":["\u5927\u5954SEO","seo","\u7ad9\u957f\u4e4b\u5bb6","[\"\u5927\u5954SEO\", \"seo\", \"chinaz\", \"\u7ad9\u957f\u4e4b\u5bb6\"]","[\"\u5927\u5954SEO\", \"seo\", \"chinaz\", \"\u7ad9\u957f\u4e4b\u5bb6\"]","\u5927\u5954SEO","seo","chinaz","\u7ad9\u957f\u4e4b\u5bb6"]},{"title":"\u767e\u5ea6\u81ea\u52a8\u63a8\u9001\u4e0d\u80fd\u7528\u4e86\u5417?\u4f60\u9519\u4e86\uff0c\u521a\u6062\u590d\u4e86\uff01","description":"<p>\u5728 <strong>\u767e\u5ea6\u641c\u7d22\u7ebf\u4e0a\u516c\u5f00\u8bfe<\/strong> \u7684\u7b2c\u4e8c\u671f\u516c\u5f00\u8bfe\u4e2d\u767e\u5ea6\u7684\u4ea7\u54c1\u8fd0\u8425\u5c0f\u59d0\u59d0 <strong>\u674e\u6587\u83ca<\/strong> \u63d0\u5230\u81ea\u52a8\u63a8\u9001<code class=\"language-plaintext highlighter-rouge\">push.js<\/code>\u63a5\u53e3\u8fc7\u4e00\u6bb5\u65f6\u95f4\u4f1a\u6062\u590d\u4e0a\u7ebf\u7684\u3002<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/pushjs-recove-p1.png\" alt=\"\u767e\u5ea6\u81ea\u52a8\u63a8\u9001\u6062\u590d-\u6781\u5ba2\u767d\u5c0f\u98de\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/pushjs-recove-p2.png\" alt=\"\u767e\u5ea6\u81ea\u52a8\u63a8\u9001\u6062\u590d-\u6781\u5ba2\u767d\u5c0f\u98de\" title=\"\u5927\u5954SEO\" \/><\/p>\n\n<p>\u89c6\u9891\u56de\u653e\u5730\u5740: <a href=\"http:\/\/mbd.baidu.com\/webpage?type=live&amp;action=liveshow&amp;source=h5pre&amp;room_id=3789761765\">http:\/\/mbd.baidu.com\/webpage?type=live&amp;action=liveshow&amp;source=h5pre&amp;room_id=3789761765<\/a>, \u5c31\u662f\u5728\u65f6\u95f4\u70b9<code class=\"language-plaintext highlighter-rouge\">03:04<\/code>\u7684\u3002<\/p>\n\n<p>\u8fd9\u4e0d\uff0c\u4eca\u5929\u5c31\u6062\u590d\u4e0a\u7ebf\u4e86~<\/p>\n\n<p>\u4eca\u5929\u8fdb\u5165 <a href=\"\/\/ziyuan.baidu.com\">\u767e\u5ea6\u641c\u7d22\u8d44\u6e90\u5e73\u53f0<\/a> \u65f6\uff0c\u53d1\u73b0\u201d\u81ea\u52a8\u63a8\u9001\u201d\u7684\u5165\u53e3\u5df2\u6062\u590d\uff0c\u6709\u56fe\u6709\u771f\u76f8\uff01<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/pushjs-recove-p3.png\" alt=\"\u767e\u5ea6\u81ea\u52a8\u63a8\u9001\u6062\u590d-\u6781\u5ba2\u767d\u5c0f\u98de\" title=\"\u6781\u5ba2\u767d\u5c0f\u98de\" \/><\/p>\n\n<p>\u5177\u4f53\u7684\u4ee3\u7801\u5982\u4e0b:<\/p>\n\n<div class=\"language-html highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"nt\">&lt;script&gt;<\/span>\n<span class=\"p\">(<\/span><span class=\"kd\">function<\/span><span class=\"p\">(){<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">bp<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">document<\/span><span class=\"p\">.<\/span><span class=\"nx\">createElement<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">script<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">curProtocol<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">window<\/span><span class=\"p\">.<\/span><span class=\"nx\">location<\/span><span class=\"p\">.<\/span><span class=\"nx\">protocol<\/span><span class=\"p\">.<\/span><span class=\"nx\">split<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">:<\/span><span class=\"dl\">'<\/span><span class=\"p\">)[<\/span><span class=\"mi\">0<\/span><span class=\"p\">];<\/span>\n    <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"nx\">curProtocol<\/span> <span class=\"o\">===<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">https<\/span><span class=\"dl\">'<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nx\">bp<\/span><span class=\"p\">.<\/span><span class=\"nx\">src<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">https:\/\/zz.bdstatic.com\/linksubmit\/push.js<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n    <span class=\"p\">}<\/span>\n    <span class=\"k\">else<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nx\">bp<\/span><span class=\"p\">.<\/span><span class=\"nx\">src<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">http:\/\/push.zhanzhang.baidu.com\/push.js<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n    <span class=\"p\">}<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">s<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">document<\/span><span class=\"p\">.<\/span><span class=\"nx\">getElementsByTagName<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">script<\/span><span class=\"dl\">\"<\/span><span class=\"p\">)[<\/span><span class=\"mi\">0<\/span><span class=\"p\">];<\/span>\n    <span class=\"nx\">s<\/span><span class=\"p\">.<\/span><span class=\"nx\">parentNode<\/span><span class=\"p\">.<\/span><span class=\"nx\">insertBefore<\/span><span class=\"p\">(<\/span><span class=\"nx\">bp<\/span><span class=\"p\">,<\/span> <span class=\"nx\">s<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">})();<\/span>\n<span class=\"nt\">&lt;\/script&gt;<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u5404\u4f4d\u5c0f\u4f19\u4f34\uff0c\u8d76\u7d27\u52a0\u56de\u6765\u5427\uff0c\u4f60\u7684\u7f51\u7ad9\u6536\u5f55\u60c5\u51b5\u4e00\u5b9a\u4f1a\u8d8a\u6765\u8d8a\u597d\u5594~<\/p>\n","pubDate":"Tue, 15 Sep 2020 20:05:10 +0000","link":"https:\/\/yanglr.github.io\/baidu-recover-push-js.html","guid":"https:\/\/yanglr.github.io\/baidu-recover-push-js.html","category":["flagcounter","flagcounter\u63d2\u4ef6","flagcounter\u7c7b\u4f3c","\u535a\u5ba2\u56ed","[\"\u767e\u5ea6\u81ea\u52a8\u63a8\u9001\", \"\u767e\u5ea6\", \"seo\", \"\u767e\u5ea6\u81ea\u52a8\u63a8\u9001js\", \"\u767e\u5ea6js\u81ea\u52a8\u63a8\u9001\u4ee3\u7801\"]","[\"\u767e\u5ea6\u81ea\u52a8\u63a8\u9001\", \"\u767e\u5ea6\", \"seo\", \"\u767e\u5ea6\u81ea\u52a8\u63a8\u9001js\", \"\u767e\u5ea6js\u81ea\u52a8\u63a8\u9001\u4ee3\u7801\"]","\u767e\u5ea6\u81ea\u52a8\u63a8\u9001","\u767e\u5ea6","seo","\u767e\u5ea6\u81ea\u52a8\u63a8\u9001js","\u767e\u5ea6js\u81ea\u52a8\u63a8\u9001\u4ee3\u7801"]},{"title":"\u5fc5\u5e94API\u63a5\u53e3node.js\u7248","description":"<p>\u8fd1\u671f\uff0c\u5728\u7814\u7a76\u767e\u5ea6\u3001\u5fc5\u5e94\u3001API\u7b49\u7684url\u63d0\u4ea4API\u65f6\uff0c\u53d1\u73b0\u6709\u7528Go\u8bed\u8a00\u505a\u5de5\u5177\u7684\u5927\u4f6c\u7684\u5206\u4eab <a href=\"https:\/\/pylist.com\/t\/1582821291\">\u5229\u7528 API \u81ea\u52a8\u5411\u641c\u7d22\u5f15\u64ce\u63d0\u4ea4\u7f51\u5740(Go\u8bed\u8a00\u7248) - pyList<\/a>\u3002<\/p>\n\n<p>\u5176\u4e2d\u63d0\u5230bing API\u63d0\u4ea4\u65b9\u6cd5\uff0c\u5e76\u7ed9\u51fa\u4e86Go\u8bed\u8a00\u4ee3\u7801:<\/p>\n\n<div class=\"language-go highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"k\">func<\/span> <span class=\"n\">Bing<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"n\">sUrl<\/span> <span class=\"o\">:=<\/span> <span class=\"s\">\"https:\/\/ssl.bing.com\/webmaster\/api.svc\/json\/SubmitUrl?apikey=xxxxxxxx\"<\/span>\n    <span class=\"n\">buf<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">bytes<\/span><span class=\"o\">.<\/span><span class=\"n\">NewBufferString<\/span><span class=\"p\">(<\/span><span class=\"s\">`{\n\"siteUrl\":\"https:\/\/pylist.com\",\n\"url\":\"https:\/\/pylist.com\/t\/1581940902\"\n}`<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">req<\/span><span class=\"p\">,<\/span> <span class=\"n\">err<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">http<\/span><span class=\"o\">.<\/span><span class=\"n\">NewRequest<\/span><span class=\"p\">(<\/span><span class=\"s\">\"POST\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">sUrl<\/span><span class=\"p\">,<\/span> <span class=\"n\">buf<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">if<\/span> <span class=\"n\">err<\/span> <span class=\"o\">!=<\/span> <span class=\"no\">nil<\/span> <span class=\"p\">{<\/span>\n        <span class=\"k\">return<\/span>\n    <span class=\"p\">}<\/span>\n    <span class=\"n\">req<\/span><span class=\"o\">.<\/span><span class=\"n\">Header<\/span><span class=\"o\">.<\/span><span class=\"n\">Set<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Content-Type\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"application\/json; charset=utf-8\"<\/span><span class=\"p\">)<\/span>\n\n    <span class=\"n\">resp<\/span><span class=\"p\">,<\/span> <span class=\"n\">err<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">http<\/span><span class=\"o\">.<\/span><span class=\"n\">DefaultClient<\/span><span class=\"o\">.<\/span><span class=\"n\">Do<\/span><span class=\"p\">(<\/span><span class=\"n\">req<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">if<\/span> <span class=\"n\">err<\/span> <span class=\"o\">!=<\/span> <span class=\"no\">nil<\/span> <span class=\"p\">{<\/span>\n        <span class=\"k\">return<\/span>\n    <span class=\"p\">}<\/span>\n    <span class=\"k\">defer<\/span> <span class=\"n\">resp<\/span><span class=\"o\">.<\/span><span class=\"n\">Body<\/span><span class=\"o\">.<\/span><span class=\"n\">Close<\/span><span class=\"p\">()<\/span>\n<span class=\"p\">}<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u53ef\u4ee5\u4fdd\u5b58\u4e3a: <code class=\"language-plaintext highlighter-rouge\">bing-push.go<\/code>, \u7136\u540e\u5728\u672c\u5730\u6267\u884c\u54c8~<\/p>\n\n<p>\u800c\u76f8\u6bd4\u4e8ego\u8bed\u8a00\uff0c\u6211\u672c\u4eba\u5bf9node.js\u66f4\u719f\u6089\u4e00\u70b9~<\/p>\n\n<h2 id=\"\u5fc5\u5e94api\u63a5\u53e3-\u5355\u6761\u63d0\u4ea4\">\u5fc5\u5e94API\u63a5\u53e3-\u5355\u6761\u63d0\u4ea4<\/h2>\n\n<div class=\"language-js highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"kd\">var<\/span> <span class=\"nx\">request<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">request<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n<span class=\"kd\">var<\/span> <span class=\"nx\">options<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">uri<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">https:\/\/ssl.bing.com\/webmaster\/api.svc\/json\/SubmitUrl?apikey=<\/span><span class=\"dl\">'<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">xxx<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"cm\">\/* xxx\u9700\u66ff\u6362\u4e3a\u4f60\u7684key *\/<\/span>\n    <span class=\"na\">method<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">POST<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">json<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n        <span class=\"dl\">\"<\/span><span class=\"s2\">siteUrl<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">http:\/\/yanglr.github.io<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"cm\">\/* \u66ff\u6362\u4e3a\u4f60\u7684\u7ad9\u70b9\uff0c\u5e76\u4e14\u5728Bing\u7ad9\u957f\u5e73\u53f0\u4e2d\u9a8c\u8bc1\u8fc7\u6743\u9650 *\/<\/span>\n        <span class=\"dl\">\"<\/span><span class=\"s2\">url<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">http:\/\/yanglr.github.io\/link.html<\/span><span class=\"dl\">\"<\/span>   <span class=\"cm\">\/* \u66ff\u6362\u4e3a\u4f60\u9700\u8981\u63a8\u9001\u7684url *\/<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"nx\">request<\/span><span class=\"p\">(<\/span><span class=\"nx\">options<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">error<\/span><span class=\"p\">,<\/span> <span class=\"nx\">response<\/span><span class=\"p\">,<\/span> <span class=\"nx\">body<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Bing response: <\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"nx\">body<\/span><span class=\"p\">)<\/span>\n<span class=\"p\">});<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u767b\u5f55\u5fc5\u5e94\u7ad9\u957f\u540e\u53f0<a href=\"https:\/\/www.bing.com\/webmasters\">https:\/\/www.bing.com\/webmasters<\/a>\uff0c\u70b9\u53f3\u4e0a\u89d2\u7684\u8bbe\u7f6e\u6309\u94ae(\u9f7f\u8f6e\u2699)\uff0c\u627e\u5230\u4f60\u7684key\uff1a<\/p>\n\n<p>Step 1:<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/bing-api-yanglr.github.io1.png\" alt=\"\u5927\u5954SEO_\u6781\u5ba2\u767d\u5c0f\u98de\" title=\"\u5927\u5954SEO\" \/><\/p>\n\n<p>Step 2:<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/bing-api-yanglr.github.io2.png\" alt=\"\u5927\u5954SEO_\u6781\u5ba2\u767d\u5c0f\u98de\" title=\"\u5927\u5954SEO\" \/><\/p>\n\n<p>\u7136\u540e\u5c06\u4e0a\u8ff0\u4ee3\u7801\u4e2d\u7684xxx\u66ff\u6362\u4e3a\u4f60\u7684key\u3002<\/p>\n\n<p>\u5148\u4fdd\u5b58\u6587\u4ef6\u4e3a: <code class=\"language-plaintext highlighter-rouge\">bing-SingleSumbit.js<\/code>,<\/p>\n\n<p>\u7136\u540e\u5728\u5f53\u524d\u76ee\u5f55\u4e0b\u6253\u5f00\u547d\u4ee4\u884c\uff0c\u8f93\u5165 <code class=\"language-plaintext highlighter-rouge\">npm install request<\/code>,<\/p>\n\n<p>\u63a5\u4e0b\u6765\u6539\u597dkey, siteurl, url\u7b49\u503c\u540e\uff0c\u5c31\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u8fd0\u884c:<\/p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>node bing-SingleSumbit.js\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<h2 id=\"\u5fc5\u5e94api\u63a5\u53e3-\u6279\u91cf\u63d0\u4ea4\">\u5fc5\u5e94API\u63a5\u53e3-\u6279\u91cf\u63d0\u4ea4<\/h2>\n\n<h3 id=\"\u6279\u91cf\u63d0\u4ea4---\u7248\u672c1\">\u6279\u91cf\u63d0\u4ea4 - \u7248\u672c1<\/h3>\n\n<div class=\"language-js highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"kd\">var<\/span> <span class=\"nx\">request<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">request<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n<span class=\"kd\">var<\/span> <span class=\"nx\">myJson<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n    <span class=\"dl\">\"<\/span><span class=\"s2\">siteUrl<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">http:\/\/yanglr.github.io<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"dl\">\"<\/span><span class=\"s2\">urlList<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"p\">[<\/span>\n        <span class=\"dl\">\"<\/span><span class=\"s2\">http:\/\/yanglr.github.io\/link.html<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"dl\">\"<\/span><span class=\"s2\">http:\/\/yanglr.github.io\/about.html<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"dl\">\"<\/span><span class=\"s2\">http:\/\/yanglr.github.io\/blog\/<\/span><span class=\"dl\">\"<\/span>\n    <span class=\"p\">]<\/span>\n<span class=\"p\">};<\/span>\n<span class=\"nx\">request<\/span><span class=\"p\">({<\/span>\n    <span class=\"na\">url<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">https:\/\/ssl.bing.com\/webmaster\/api.svc\/json\/SubmitUrlbatch?apikey=<\/span><span class=\"dl\">'<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">xxx<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"cm\">\/* xxx\u9700\u66ff\u6362\u4e3a\u4f60\u7684key *\/<\/span>\n    <span class=\"na\">method<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">POST<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">json<\/span><span class=\"p\">:<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>   <span class=\"c1\">\/\/ &lt;--Very important!!!<\/span>\n    <span class=\"na\">body<\/span><span class=\"p\">:<\/span> <span class=\"nx\">myJson<\/span>\n<span class=\"p\">},<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">error<\/span><span class=\"p\">,<\/span> <span class=\"nx\">response<\/span><span class=\"p\">,<\/span> <span class=\"nx\">body<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"nx\">body<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">});<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u6211\u8bb0\u5f97\u8fd9\u91cc\u6709\u4e2a\u8de8\u57df\u7684\u95ee\u9898, \u8bbe\u7f6e <code class=\"language-plaintext highlighter-rouge\">json: true<\/code> \u5373\u53ef\u89e3\u51b3\u3002<\/p>\n\n<p>\u5148\u5c06\u4ee3\u7801\u4fdd\u5b58\u4e3a: <code class=\"language-plaintext highlighter-rouge\">bing-BatchSumbit.js<\/code>.<\/p>\n\n<p>\u8fd0\u884c\u65b9\u6cd5\uff0c\u540c\u4e0a~<\/p>\n\n<h3 id=\"\u6279\u91cf\u63d0\u4ea4---\u6539\u8fdb1\">\u6279\u91cf\u63d0\u4ea4 - \u6539\u8fdb1<\/h3>\n\n<p>\u5728\u4e0a\u4e00\u7248\u672c\u7684\u57fa\u7840\u4e0a\u53ef\u4ee5\u6539\u8fdb\uff0c\u5373\uff1a\u628a\u591a\u6761url\u5148\u6309\u884c\u653e\u8fdblink.txt\u4e2d\uff0c\u7136\u540e\u8bfb\u53d6\u5904\u7406~<\/p>\n\n<div class=\"language-js highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"kd\">var<\/span> <span class=\"nx\">fs<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">fs<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n<span class=\"kd\">var<\/span> <span class=\"nx\">readline<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">readline<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n<span class=\"kd\">var<\/span> <span class=\"nx\">path<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">path<\/span><span class=\"dl\">'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"kd\">function<\/span> <span class=\"nx\">readFileToArr<\/span><span class=\"p\">(<\/span><span class=\"nx\">fReadName<\/span><span class=\"p\">,<\/span> <span class=\"nx\">callback<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">arr<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[];<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">readObj<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">readline<\/span><span class=\"p\">.<\/span><span class=\"nx\">createInterface<\/span><span class=\"p\">({<\/span>\n        <span class=\"na\">input<\/span><span class=\"p\">:<\/span> <span class=\"nx\">fs<\/span><span class=\"p\">.<\/span><span class=\"nx\">createReadStream<\/span><span class=\"p\">(<\/span><span class=\"nx\">fReadName<\/span><span class=\"p\">)<\/span>\n    <span class=\"p\">});<\/span>\n\n    <span class=\"nx\">readObj<\/span><span class=\"p\">.<\/span><span class=\"nx\">on<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">line<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">line<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nx\">arr<\/span><span class=\"p\">.<\/span><span class=\"nx\">push<\/span><span class=\"p\">(<\/span><span class=\"nx\">line<\/span><span class=\"p\">);<\/span>\n    <span class=\"p\">});<\/span>\n    <span class=\"nx\">readObj<\/span><span class=\"p\">.<\/span><span class=\"nx\">on<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">close<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">readLine close....<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n        <span class=\"nx\">callback<\/span><span class=\"p\">(<\/span><span class=\"nx\">arr<\/span><span class=\"p\">);<\/span>\n    <span class=\"p\">});<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"c1\">\/\/ var urlsFile = path.resolve(__dirname, 'links.txt').replace(\/\\\\\/g, '\/');  \/\/ For Windows<\/span>\n<span class=\"kd\">var<\/span> <span class=\"nx\">urlsFile<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">path<\/span><span class=\"p\">.<\/span><span class=\"nx\">resolve<\/span><span class=\"p\">(<\/span><span class=\"nx\">__dirname<\/span><span class=\"p\">,<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">..<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">nodejs<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">links.txt<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span> <span class=\"cm\">\/* \u517c\u5bb9 Windows\/Linux, \u8fd9\u91ccnodejs\u4e3a\u4e0a\u7ea7\u6587\u4ef6\u5939\u540d *\/<\/span>\n\n<span class=\"nx\">readFileToArr<\/span><span class=\"p\">(<\/span><span class=\"nx\">urlsFile<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">arr<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">request<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">request<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n    <span class=\"kd\">var<\/span> <span class=\"nx\">myJson<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n        <span class=\"dl\">\"<\/span><span class=\"s2\">siteUrl<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">http:\/\/yanglr.github.io<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"dl\">\"<\/span><span class=\"s2\">urlList<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"nx\">arr<\/span>\n    <span class=\"p\">};<\/span>\n    \n    <span class=\"nx\">request<\/span><span class=\"p\">({<\/span>\n        <span class=\"na\">url<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">https:\/\/ssl.bing.com\/webmaster\/api.svc\/json\/SubmitUrlbatch?apikey=<\/span><span class=\"dl\">'<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">xxx<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n        <span class=\"na\">method<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">POST<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"na\">json<\/span><span class=\"p\">:<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>   <span class=\"c1\">\/\/ &lt;--Very important!!!<\/span>\n        <span class=\"na\">body<\/span><span class=\"p\">:<\/span> <span class=\"nx\">myJson<\/span>\n    <span class=\"p\">},<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">error<\/span><span class=\"p\">,<\/span> <span class=\"nx\">response<\/span><span class=\"p\">,<\/span> <span class=\"nx\">body<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"nx\">body<\/span><span class=\"p\">);<\/span>\n    <span class=\"p\">});<\/span>\n<span class=\"p\">});<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u4fdd\u5b58\u6587\u4ef6\u4e3a: <code class=\"language-plaintext highlighter-rouge\">bing-BatchSumbit2.js<\/code>\uff0c<\/p>\n\n<p>\u547d\u4ee4\u884c\u4e2d\u7528cd\u547d\u4ee4\u5207\u6362\u5230\u5f53\u524d\u76ee\u5f55\uff0c\u7136\u540e\u4f9d\u6b21\u8f93\u5165:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n<\/pre><\/td><td class=\"rouge-code\"><pre>npm <span class=\"nb\">install <\/span>fs\nnpm <span class=\"nb\">install <\/span>readline\nnpm <span class=\"nb\">install <\/span>path\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u6539\u597dkey, siteurl, url\u7b49\u503c\u540e\uff0c\u5e76\u5728\u5f53\u524d\u76ee\u5f55\u521b\u5efa\u6587\u4ef6links.txt\u5e76\u586b\u5165\u9700\u8981\u63a8\u9001\u7684\u591a\u6761url\uff0c\u5c31\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u8fd0\u884c:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>node bing-BatchSumbit2.js\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<h3 id=\"\u6279\u91cf\u63d0\u4ea4---\u6539\u8fdb2\">\u6279\u91cf\u63d0\u4ea4 - \u6539\u8fdb2<\/h3>\n\n<p>\u4e0a\u4e00\u7248\u672c\u7684\u4ee3\u7801\u4e2d\uff0clinks.txt\u7684\u5185\u5bb9\u662f\u624b\u52a8\u6dfb\u52a0\u7684\uff0c\u90a3\u6211\u4eec\u53ef\u4e0d\u53ef\u4ee5\u4ecesitemap.xml\u83b7\u53d6\u5e76\u76f4\u63a5\u8f6c\u6362\u4e3a.txt\u4f9b\u540e\u9762\u4f7f\u7528\u5462\uff1f\u5f53\u7136\u53ef\u4ee5\uff0c\u4e8e\u662f\u53e6\u5916\u5199\u4e86\u4e00\u6bb5node.js\u4ee3\u7801\u505a\u8fd9\u4e2a\u4e8b\u3002<\/p>\n\n<div class=\"language-js highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"kd\">var<\/span> <span class=\"nx\">fs<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">fs<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n<span class=\"kd\">var<\/span> <span class=\"nx\">request<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">request<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">cheerio<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">cheerio<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n\n<span class=\"nx\">request<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">https:\/\/yanglr.github.io\/sitemap.xml<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">error<\/span><span class=\"p\">,<\/span> <span class=\"nx\">response<\/span><span class=\"p\">,<\/span> <span class=\"nx\">html<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"o\">!<\/span><span class=\"nx\">error<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"nx\">response<\/span><span class=\"p\">.<\/span><span class=\"nx\">statusCode<\/span> <span class=\"o\">==<\/span> <span class=\"mi\">200<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n        <span class=\"kd\">var<\/span> <span class=\"nx\">$<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">cheerio<\/span><span class=\"p\">.<\/span><span class=\"nx\">load<\/span><span class=\"p\">(<\/span><span class=\"nx\">html<\/span><span class=\"p\">,<\/span> <span class=\"p\">{<\/span>\n            <span class=\"na\">xmlMode<\/span><span class=\"p\">:<\/span> <span class=\"kc\">true<\/span>\n        <span class=\"p\">});<\/span>\n\n        <span class=\"nx\">textFile<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">myLink.txt<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n        <span class=\"nx\">fs<\/span><span class=\"p\">.<\/span><span class=\"nx\">open<\/span><span class=\"p\">(<\/span><span class=\"nx\">textFile<\/span><span class=\"p\">,<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">wx<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"nx\">err<\/span><span class=\"p\">,<\/span> <span class=\"nx\">fd<\/span><span class=\"p\">)<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n            <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"nx\">err<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n                <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"nx\">err<\/span><span class=\"p\">.<\/span><span class=\"nx\">code<\/span> <span class=\"o\">===<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">EEXIST<\/span><span class=\"dl\">'<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n                    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">error<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">myfile already exists<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n                    \n                    <span class=\"nx\">fs<\/span><span class=\"p\">.<\/span><span class=\"nx\">unlinkSync<\/span><span class=\"p\">(<\/span><span class=\"nx\">textFile<\/span><span class=\"p\">);<\/span>  <span class=\"c1\">\/\/ Remove file<\/span>\n                <span class=\"p\">}<\/span>\n            <span class=\"p\">}<\/span>\n\n        <span class=\"p\">});<\/span>\n\n        <span class=\"kd\">const<\/span> <span class=\"nx\">nodes<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">$<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">loc<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n        <span class=\"kd\">var<\/span> <span class=\"nx\">arr<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[];<\/span>\n        \n        <span class=\"k\">for<\/span> <span class=\"p\">(<\/span><span class=\"nx\">i<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span><span class=\"p\">;<\/span> <span class=\"nx\">i<\/span> <span class=\"o\">&lt;<\/span> <span class=\"nx\">nodes<\/span><span class=\"p\">.<\/span><span class=\"nx\">length<\/span><span class=\"p\">;<\/span> <span class=\"nx\">i<\/span><span class=\"o\">++<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nx\">arr<\/span><span class=\"p\">[<\/span><span class=\"nx\">i<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">nodes<\/span><span class=\"p\">[<\/span><span class=\"nx\">i<\/span><span class=\"p\">].<\/span><span class=\"nx\">firstChild<\/span><span class=\"p\">.<\/span><span class=\"nx\">data<\/span><span class=\"p\">;<\/span>\n\n            <span class=\"nx\">fs<\/span><span class=\"p\">.<\/span><span class=\"nx\">appendFile<\/span><span class=\"p\">(<\/span><span class=\"nx\">textFile<\/span><span class=\"p\">,<\/span> <span class=\"nx\">arr<\/span><span class=\"p\">[<\/span><span class=\"nx\">i<\/span><span class=\"p\">]<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">'<\/span><span class=\"se\">\\r\\n<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"kd\">function<\/span> <span class=\"p\">(<\/span><span class=\"nx\">err<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n                <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"nx\">err<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n                    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">error<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">One line converted failed.<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span> <span class=\"c1\">\/\/ append failed<\/span>\n                <span class=\"p\">}<\/span> <span class=\"k\">else<\/span> <span class=\"p\">{<\/span>\n                    <span class=\"c1\">\/\/ console.error('One line converted done!');<\/span>\n                <span class=\"p\">}<\/span>                \n            <span class=\"p\">})<\/span>\n        <span class=\"p\">}<\/span>\n\n        <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">error<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">Converted done!<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"c1\">\/\/ Reference: https:\/\/stackoverflow.com\/a\/25012834\/6075331<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u5148\u4fdd\u5b58\u4ee3\u7801\u4e3a: <code class=\"language-plaintext highlighter-rouge\">sitemapInXMLtoText.js<\/code>,<\/p>\n\n<p>\u547d\u4ee4\u884c\u4e2d\u7528cd\u547d\u4ee4\u5207\u6362\u5230\u5f53\u524d\u76ee\u5f55\uff0c\u7136\u540e\u4f9d\u6b21\u8f93\u5165:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n<\/pre><\/td><td class=\"rouge-code\"><pre>npm <span class=\"nb\">install <\/span>fs\nnpm <span class=\"nb\">install <\/span>request\nnpm <span class=\"nb\">install <\/span>cheerio\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u6539\u597dkey, siteurl, url\u7b49\u503c\u540e\uff0c\u5c31\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u8fd0\u884c:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>node sitemapInXMLtoText.js\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u63a5\u4e0b\u6765\u53ea\u9700\u5c06request\u8c03\u7528\u65f6\u7684\u7b2c\u4e00\u4e2a\u53c2\u6570\u6539\u4e3a\u4f60\u7684sitemap.xml\u7684\u7f51\u5740\u5373\u53ef~<\/p>\n\n<p>\u6700\u540e\u518d\u5230\u547d\u4ee4\u884c\u4e2d\u6267\u884c\u4e00\u6b21:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>node bing-BatchSumbit2.js\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<h3 id=\"bing\u8fd8\u63d0\u4f9b\u4e86\u5176\u4ed6api\u63a5\u53e3\">Bing\u8fd8\u63d0\u4f9b\u4e86\u5176\u4ed6API\u63a5\u53e3<\/h3>\n\n<p>GetKeywordStats - Bing<\/p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>https:\/\/ssl.bing.com\/webmaster\/api.svc\/json\/GetKeywordStats?q=dog%20beds&amp;country=be&amp;language=nl-BE&amp;apikey=...\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>RSS Feed\u63d0\u4ea4:<\/p>\n\n<p><a href=\"https:\/\/bing.com\/webmaster\/api.svc\/json\/SubmitFeed\">https:\/\/bing.com\/webmaster\/api.svc\/json\/SubmitFeed<\/a><\/p>\n\n<p>\u83b7\u53d6\u7528\u6237\u9a8c\u8bc1\u540e\u7684\u7ad9\u70b9\u4fe1\u606f:<\/p>\n\n<p><a href=\"https:\/\/ssl.bing.com\/webmaster\/api.svc\/json\/GetUserSites\">https:\/\/ssl.bing.com\/webmaster\/api.svc\/json\/GetUserSites<\/a><\/p>\n\n<p>\u6709\u5174\u8da3\u7684\u670b\u53cb\u53ef\u4ee5\u7ee7\u7eed\u6df1\u5165\u7814\u7a76\u54c8, \u6b22\u8fce\u5728\u8bc4\u8bba\u533a\u7559\u8a00\u4ea4\u6d41~<\/p>\n","pubDate":"Tue, 15 Sep 2020 10:21:20 +0000","link":"https:\/\/yanglr.github.io\/bing-api-nodejs.html","guid":"https:\/\/yanglr.github.io\/bing-api-nodejs.html","category":["seo","Bing","\u5927\u5954SEO","[\"\u5927\u5954SEO\", \"seo\", \"Bing\"]","[\"\u5927\u5954SEO\", \"seo\", \"Bing\"]","\u5927\u5954SEO","seo","Bing"]},{"title":"FlagCounter\u88ab\u535a\u5ba2\u56ed\u7981\u7528\u7684\u89e3\u51b3\u65b9\u6cd5","description":"<h2 id=\"flagcounter\u88ab\u535a\u5ba2\u56ed\u7981\u7528\u7684\u89e3\u51b3\u65b9\u6cd5\">FlagCounter\u88ab\u535a\u5ba2\u56ed\u7981\u7528\u7684\u89e3\u51b3\u65b9\u6cd5<\/h2>\n\n<p>\u81ea\u4ece\u535a\u5ba2\u56ed\u7981\u7528\u5927\u5bb6\u5e38\u7528\u7684ip\u8bbf\u95ee\u7edf\u8ba1\u63d2\u4ef6flag counter\u540e\uff0c\u76f8\u4fe1\u5927\u5bb6\u591a\u5c11\u4f1a\u6709\u70b9\u4e0d\u592a\u9002\u5e94\u3002\n\u5927\u767d\u8bd5\u7528\u4e86\u5404\u79cd\u7c7b\u4f3c\u4e8eflagcounter\u7684\u5de5\u5177\uff0c\u53d1\u73b0\u6709\u4e24\u4e2a\u4e3b\u8981\u7684\u5907\u9009\u65b9\u6848\uff0c\u5373<code class=\"language-plaintext highlighter-rouge\">Tracemyip.org<\/code>\u548c<code class=\"language-plaintext highlighter-rouge\">clustrmaps.com<\/code>\uff0c\u63a5\u4e0b\u6765\u5927\u767d\u5c31\u8be6\u7ec6\u8bf4\u8bf4\u5177\u4f53\u7684\u7528\u6cd5\u3002<\/p>\n\n<h2 id=\"1-tracemyiporg\">1. Tracemyip.org<\/h2>\n\n<p>\u9996\u5148\uff0c\u6ce8\u518c\u8d26\u53f7 <a href=\"https:\/\/www.tracemyip.org\/members\/index.php?page=spm_checkout&amp;type=ssub&amp;ntc=1\">https:\/\/www.tracemyip.org\/members\/index.php?page=spm_checkout&amp;type=ssub&amp;ntc=1<\/a>\uff0c\u7c7b\u578b\u9009\u201dLevel 1 Free\u201d<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/trace-p1.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98dep1-Tracemyip.org\" \/><\/p>\n\n<p>\u7136\u540e\u62d6\u5230\u9875\u9762\u4e0b\u65b9\uff0c\u70b9\u201dSign up\u201d<\/p>\n\n<p>\u63a5\u4e0b\u6765\uff0c\u8fdb\u5165\u9875\u9762:<\/p>\n\n<p><a href=\"https:\/\/s3.tracemyip.org\/members\/index.php?page=projects_codereg&amp;style=1500~1597899418~14)*2~0F5999*F7FFE6*537899*000000~1*1*0*0*0&amp;rgtype=4684NR-IPIB&amp;urlupdate=\">https:\/\/s3.tracemyip.org\/members\/index.php?page=projects_codereg&amp;style=1500~1597899418~14)*2~0F5999*F7FFE6*537899*000000~1*1*0*0*0&amp;rgtype=4684NR-IPIB&amp;urlupdate=<\/a><\/p>\n\n<p>\u76f8\u5e94\u77ed\u94fe\u4e3a: <a href=\"https:\/\/d.oo14.com\/bNQc\">https:\/\/d.oo14.com\/bNQc<\/a><\/p>\n\n<p>\u4e0d\u767b\u5f55\u65f6\uff0c\u5f97\u5230\u7684\u662f:<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/trace-p2.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98dep2-Tracemyip.org\" \/><\/p>\n\n<p>\u586b\u5b8c\u4fe1\u606f\u65f6\uff0c\u4f1a\u8981\u6c42\u586bemail\uff0c\u7136\u540e\u767b\u9646\u5373\u53ef~<\/p>\n\n<p>\u4ee3\u7801\u7c7b\u578b\u9009\u7528:\n<code class=\"language-plaintext highlighter-rouge\">HTML Code - Compatibility Mode 1<\/code><\/p>\n\n<p>\u7531\u4e8e\u6211\u7684\u535a\u5ba2\u56ed\u535a\u5ba2\u662f<a href=\"http:\/\/www.cnblogs.com\/enjoy233\">www.cnblogs.com\/enjoy233<\/a>\uff0c\u6240\u4ee5\u76f8\u5e94\u5730url\u9700\u8981\u586b: <code class=\"language-plaintext highlighter-rouge\">www.cnblogs.com\/enjoy233<\/code>.<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/trace-p3.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98dep3-Tracemyip.org\" \/><\/p>\n\n<p>\u5f97\u5230\u4ee3\u7801\u540e\uff0c\u8d34\u5230\u535a\u5ba2\u56ed\u8bbe\u7f6e\u540e\u53f0\u7684<strong>\u535a\u5ba2\u4fa7\u8fb9\u680f\u516c\u544a<\/strong>\u4e2d:<\/p>\n\n<p>\u6bd4\u5982\uff0c\u6211\u7684\u662f:<\/p>\n\n<div class=\"language-html highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"nt\">&lt;div<\/span> <span class=\"na\">style=<\/span><span class=\"s\">\"line-height:16px;text-align:center;\"<\/span><span class=\"nt\">&gt;<\/span>\n    <span class=\"nt\">&lt;a<\/span> <span class=\"na\">title=<\/span><span class=\"s\">\"Joomla hits ip traffic statistics\"<\/span>\n        <span class=\"na\">href=<\/span><span class=\"s\">\"https:\/\/www.tracemyip.org\/tools\/website-visitors-counter-traffic-tracker-statistics\/\"<\/span><span class=\"nt\">&gt;<\/span>\n        <span class=\"nt\">&lt;img<\/span> <span class=\"na\">src=<\/span><span class=\"s\">\"\/\/s3.tracemyip.org\/tracker\/1500~1597898865~14*2~0F5999*F7FFE6*537899*000000~1*1*0*1*1\/4684NR-IPIB\/54026\/11\/njsUrl\/\"<\/span>\n            <span class=\"na\">alt=<\/span><span class=\"s\">\"Joomla hits ip traffic statistics\"<\/span> <span class=\"na\">style=<\/span><span class=\"s\">\"border:0px;\"<\/span><span class=\"nt\">&gt;<\/span>\n    <span class=\"nt\">&lt;\/a&gt;<\/span>\n<span class=\"nt\">&lt;\/div&gt;<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u6548\u679c\u56fe\u5982\u4e0b:<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/trace-p4.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98dep4-Tracemyip.org\" \/><\/p>\n\n<p><br \/><\/p>\n\n<h2 id=\"2-clustrmapscom\">2. clustrmaps.com<\/h2>\n\n<p>\u6ce8\u518c\u8d26\u53f7: <a href=\"https:\/\/clustrmaps.com\/bl\/signup\">https:\/\/clustrmaps.com\/bl\/signup<\/a><\/p>\n\n<p>\u521b\u5efaWidget: <a href=\"https:\/\/clustrmaps.com\/add\">https:\/\/clustrmaps.com\/add<\/a><\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/clustrmaps-p1.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98dep1-clustrmaps\" \/><\/p>\n\n<p>\u586b\u5165\u81ea\u5df1\u7684\u535a\u5ba2\u56ed\u535a\u5ba2\u5730\u5740\uff0c\u6bd4\u5982\u6211\u7684\u662f:<\/p>\n\n<p><a href=\"https:\/\/www.cnblogs.com\/enjoy233\/\">https:\/\/www.cnblogs.com\/enjoy233\/<\/a><\/p>\n\n<p>\u7136\u540e\u70b9\u201dnext\u201d\u6309\u94ae\u5373\u53ef\u5f97\u5230\u4ee3\u7801:<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/clustrmaps-p2.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98dep2-clustrmaps\" \/><\/p>\n\n<div class=\"language-html highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"nt\">&lt;a<\/span> <span class=\"na\">href=<\/span><span class=\"s\">\"https:\/\/clustrmaps.com\/site\/1bcz5\"<\/span> <span class=\"na\">title=<\/span><span class=\"s\">\"Visit tracker\"<\/span><span class=\"nt\">&gt;&lt;img<\/span> \n<span class=\"na\">src=<\/span><span class=\"s\">\"\/\/www.clustrmaps.com\/map_v2.png?d=Z5dh85VLcC8BLff99dwZ0SHJUomU2T_XMP-WbIcG2wY&amp;cl=ffffff\"<\/span><span class=\"nt\">&gt;&lt;\/a&gt;<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u63a5\u4e0b\u6765\uff0c\u5c06\u7ea2\u7ebf\u6846\u51fa\u90e8\u5206\u7684\u4ee3\u7801\u8d34\u5230\u535a\u5ba2\u56ed\u540e\u53f0\u7684<strong>\u535a\u5ba2\u4fa7\u8fb9\u680f\u516c\u544a<\/strong>\u4e2d\uff1a<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/clustrmaps-p3.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98dep3-clustrmaps\" \/><\/p>\n\n<p>\u4fdd\u5b58\u4ee3\u7801\uff0c\u5c31\u53ef\u4ee5\u770b\u5230\u6548\u679c\u4e86~<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/clustrmaps-p4.png\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98dep4-clustrmaps\" \/><\/p>\n\n<p>\u63a5\u4e0b\u6765\uff0c\u4e8c\u9009\u4e00\u5373\u53ef\uff0c\u5927\u529f\u544a\u6210~<\/p>\n","pubDate":"Mon, 07 Sep 2020 21:18:07 +0000","link":"https:\/\/yanglr.github.io\/replace-flag-counter.html","guid":"https:\/\/yanglr.github.io\/replace-flag-counter.html","category":["flagcounter","flagcounter\u63d2\u4ef6","flagcounter\u7c7b\u4f3c","\u535a\u5ba2\u56ed","[\"flagcounter\", \"flagcounter\u63d2\u4ef6\", \"flagcounter\u7c7b\u4f3c\"]","[\"flagcounter\", \"flagcounter\u63d2\u4ef6\", \"flagcounter\u7c7b\u4f3c\"]","flagcounter","flagcounter\u63d2\u4ef6","flagcounter\u7c7b\u4f3c"]},{"title":"\u5728GitLab pages\u4e0a\u5feb\u901f\u642d\u5efaJekyll\u535a\u5ba2","description":"<h2 id=\"\u5728gitlab-pages\u4e0a\u5feb\u901f\u642d\u5efajekyll\u535a\u5ba2\">\u5728GitLab pages\u4e0a\u5feb\u901f\u642d\u5efaJekyll\u535a\u5ba2<\/h2>\n\n<p>\u524d\u4e00\u6bb5\u65f6\u95f4\u5c06\u6211\u7684Jekyll\u9759\u6001\u535a\u5ba2\u4ecegithub pages\u955c\u50cf\u90e8\u7f72\u5230\u4e86 <code class=\"language-plaintext highlighter-rouge\">zeit.co<\/code>(\u73b0vercel)\u4e0a\u4e86\u4e00\u4efd\uff0c\u6700\u8fd1\u5076\u7136\u53d1\u73b0gitlab pages\u4e5f\u4e0d\u9519\uff0c\u767e\u5ea6\u4e5f\u4f1a\u6b63\u5e38\u6293\u53d6\uff0c\u4e8e\u662f\u52a8\u624b\u5012\u817e\uff0c\u5c06github pages\u5feb\u901f\u8fc1\u79fbJekyll\u535a\u5ba2\u5230<a href=\"https:\/\/web.yanglr.github.io\">gitlab pages<\/a>\uff0c\u4e2d\u9014\u9047\u5230\u4e86\u4e0d\u5c11\u5751\uff0c\u7ba1\u4ed6\u5462\uff0c\u4e00\u628a\u5237\u3002<\/p>\n\n<p>\u4e8e\u662f\u6709\u4e86\u4e0b\u6587\u7684 <strong>\u4ecegithub pages\u5feb\u901f\u8fc1\u79fbJekyll\u535a\u5ba2\u5230gitlab pages\u7684\u5b8c\u5168\u6307\u5357\u3002<\/strong><\/p>\n\n<p><br \/><\/p>\n\n<h2 id=\"step1-\u5bfc\u5165\u5df2\u6709\u9879\u76ee\">Step1: \u5bfc\u5165\u5df2\u6709\u9879\u76ee<\/h2>\n\n<p>\u767b\u9646<a href=\"https:\/\/gitlab.com\">gitlab.com<\/a>\uff0c\u70b9\u51fb<code class=\"language-plaintext highlighter-rouge\">New Project<\/code>,<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/1598757602233-a850ea96-39a9-4cff-bdf9-c320d5d2d744.png\" alt=\"screenshot1\" \/><\/p>\n\n<p>\u70b9\u51fb<code class=\"language-plaintext highlighter-rouge\">Import projects<\/code>,<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/1598757844067-819530aa-262f-4971-bead-71c9c1b6abac.png\" alt=\"image.png\" \/><\/p>\n\n<p>\u6bd4\u5982\uff0c\u6211\u7684jekyll blog\u5bf9\u5e94\u7684\u4ee3\u7801\u4ed3\u5e93\u662f: <a href=\"https:\/\/github.com\/yanglr\/yanglr.github.io\">https:\/\/github.com\/yanglr\/yanglr.github.io<\/a>,<\/p>\n\n<p>\u7531\u4e8e\u6211\u7ed1\u5b9a\u4e86github\u8d26\u53f7yanglr\uff0c\u7cfb\u7edf\u4f1a\u5c06\u6211\u5728github\u4e0b\u6240\u6709\u7684\u5206\u652f\u90fdload\u8fdb\u6765\uff0c\u63a5\u4e0b\u6765\uff0c\u6211\u9009\u62e9<a href=\"https:\/\/github.com\/yanglr\/yanglr.github.io\">yanglr\/yanglr.github.io<\/a>,\u8fd9\u4e2a\u4ed3\u5e93\uff0c\u5f53\u7136Import\u8fdb\u6765\u4e4b\u524d\u8981\u8bb0\u5f97\u6539\u540d\u4e3a: gitlab-username.gitlab.io, \u63a5\u4e0b\u6765\u7b49\u5f85\u5bfc\u5165\u5b8c\u6210\u5373\u53ef\u3002<\/p>\n\n<p>\u6216\u70b9\u51fb<code class=\"language-plaintext highlighter-rouge\">Repo by URL<\/code>,<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/1598758018132-66be5558-b6cb-424f-9b5f-62d422cf9f13.png\" alt=\"image.png\" \/><\/p>\n\n<p><br \/><\/p>\n\n<h2 id=\"step2-\u4e3agitlab\u751f\u6210ssh\u5bc6\u94a5\">Step2: \u4e3agitlab\u751f\u6210ssh\u5bc6\u94a5<\/h2>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n<\/pre><\/td><td class=\"rouge-code\"><pre>bravo@localhost MINGW64 \/d\/coding\/Gitlab.com\n\n<span class=\"nv\">$ <\/span><span class=\"nb\">cd<\/span> ~\/.ssh\n\nbravo@localhost MINGW64 ~\n\n<span class=\"nv\">$ <\/span>ssh-keygen <span class=\"nt\">-t<\/span> rsa <span class=\"nt\">-b<\/span> 2048 <span class=\"nt\">-C<\/span> <span class=\"s2\">\"email@example.com\"<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u7136\u540e\u590d\u5236id_rsa.pub\u7684\u5185\u5bb9\uff0c\u8d34\u5230gitlab profile\u7684 settings -&gt; ssh key\u4e2d\uff0c\u5177\u4f53\u5165\u53e3\u4e3a: <a href=\"https:\/\/gitlab.com\/profile\/keys\">https:\/\/gitlab.com\/profile\/keys<\/a><\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/1598759369549-f23ad8d1-68f8-4f97-97d8-380c00fdb743.png\" alt=\"image.png\" \/><\/p>\n\n<p>\u5982\u679c\u6015github\u7684\u5bc6\u94a5\u6587\u4ef6\u4e0egitlab\u7684\u5f04\u6df7\uff0c\u53ef\u4ee5\u5728\u6267\u884cssh-keygen -t rsa -b 2048 -C \u201c\u201c\u65f6\uff0c\u6587\u4ef6\u540d\u53d6\u4e3a: <code class=\"language-plaintext highlighter-rouge\">id_rsa_gitlab<\/code><\/p>\n\n<p>\u7136\u540e\u5230 .ssh \u6587\u4ef6\u5939\u4e0b\u521b\u5efa\u4e00\u4e2a\u6587\u4ef6\u540d\u4e3a<code class=\"language-plaintext highlighter-rouge\">config<\/code>\u7684\u6587\u4ef6\uff0c\u5185\u5bb9\u5982\u4e0b:<\/p>\n\n<div class=\"language-plaintext highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n<\/pre><\/td><td class=\"rouge-code\"><pre># github\n    Host github.com\n    Hostname github.com\n    PreferredAuthentications publickey\n    IdentityFile ~\/.ssh\/id_rsa\n\n# gitlab\n    Host gitlab.com\n    Hostname gitlab.com\n    User legege007\n    PreferredAuthentications publickey\n    IdentityFile ~\/.ssh\/id_rsa_gitlab\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p><br \/><\/p>\n\n<h2 id=\"step3-clone\u4ee3\u7801\">Step3: Clone\u4ee3\u7801<\/h2>\n\n<p>\u8bbe\u7f6e\u597dssh key\u540e\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u514b\u9686\u4ee3\u7801\u5230\u672c\u5730\u4e86\uff0c\u547d\u4ee4\u5982\u4e0b:<\/p>\n\n<div class=\"language-bash highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n<\/pre><\/td><td class=\"rouge-code\"><pre>git clone https:\/\/gitlab.com\/legege007\/legege007.gitlab.io.git\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p><strong>git clone\u975e\u5e38\u6162\u7684\u89e3\u51b3\u65b9\u6cd5:<\/strong><\/p>\n\n<p>\u5728\u81ea\u5df1\u7684PC\u4e0agit clone\u592a\u6162\u4e86\uff0cclone\u5730\u5740\u6362https\u7684\u901f\u5ea6\u8fd8\u53ef\u4ee5~<\/p>\n\n<p>\u6709\u80fd\u529b\u79d1\u5b66\u5730\u4e0a\u7f51\u7684\u5c0f\u4f19\u4f34\u53ef\u4ee5\u60f3\u529e\u6cd5\u89e3\u51b3\u3002<\/p>\n\n<p>\u8fd8\u53ef\u4ee5\u5728git clone\u65f6\uff0c\u53bb\u6389\u672b\u5c3e\u7684.git<\/p>\n\n<p><br \/><\/p>\n\n<h2 id=\"step4-\u521b\u5efa-cicd\u914d\u7f6e\u6587\u4ef6\">Step4: \u521b\u5efa CI\/CD\u914d\u7f6e\u6587\u4ef6<\/h2>\n\n<p>\u8fd9\u90e8\u5206\u53ef\u4ee5\u76f4\u63a5\u53c2\u8003gitlab\u5b98\u65b9\u7ed9\u7684 jekyll \u793a\u4f8b <a href=\"https:\/\/gitlab.com\/pages\/jekyll\">https:\/\/gitlab.com\/pages\/jekyll<\/a> \u6765\u505a\u3002<\/p>\n\n<p>\u5177\u4f53\u505a\u6cd5\u662f\uff0c\u5728\u672c\u5730\u514b\u9686\u4e0b\u6765\u7684\u4ee3\u7801\u4ed3\u5e93\u7684\u6839\u76ee\u5f55\u4e2d\u521b\u5efa\u6587\u4ef6 <code class=\"language-plaintext highlighter-rouge\">.gitlab.ci.yml<\/code>, \u7136\u540e\u8d34\u5165\u5982\u4e0b\u4ee3\u7801:<\/p>\n\n<div class=\"language-yaml highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><table class=\"rouge-table\"><tbody><tr><td class=\"rouge-gutter gl\"><pre class=\"lineno\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n<\/pre><\/td><td class=\"rouge-code\"><pre><span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ruby:latest<\/span>\n\n<span class=\"na\">variables<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">JEKYLL_ENV<\/span><span class=\"pi\">:<\/span> <span class=\"s\">production<\/span>\n  <span class=\"na\">LC_ALL<\/span><span class=\"pi\">:<\/span> <span class=\"s\">C.UTF-8<\/span>\n\n<span class=\"na\">before_script<\/span><span class=\"pi\">:<\/span>\n  <span class=\"pi\">-<\/span> <span class=\"s\">gem install bundler<\/span>\n  <span class=\"pi\">-<\/span> <span class=\"s\">bundle install<\/span>\n\n<span class=\"na\">test<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">stage<\/span><span class=\"pi\">:<\/span> <span class=\"s\">test<\/span>\n  <span class=\"na\">script<\/span><span class=\"pi\">:<\/span>\n  <span class=\"pi\">-<\/span> <span class=\"s\">bundle exec jekyll build -d test<\/span>\n  <span class=\"na\">artifacts<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">paths<\/span><span class=\"pi\">:<\/span>\n    <span class=\"pi\">-<\/span> <span class=\"s\">test<\/span>\n  <span class=\"na\">except<\/span><span class=\"pi\">:<\/span>\n  <span class=\"pi\">-<\/span> <span class=\"s\">master<\/span>\n\n<span class=\"na\">pages<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">stage<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy<\/span>\n  <span class=\"na\">script<\/span><span class=\"pi\">:<\/span>\n  <span class=\"pi\">-<\/span> <span class=\"s\">bundle exec jekyll build -d public<\/span>\n  <span class=\"na\">artifacts<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">paths<\/span><span class=\"pi\">:<\/span>\n    <span class=\"pi\">-<\/span> <span class=\"s\">public<\/span>\n  <span class=\"na\">only<\/span><span class=\"pi\">:<\/span>\n  <span class=\"pi\">-<\/span> <span class=\"s\">master<\/span>\n<\/pre><\/td><\/tr><\/tbody><\/table><\/code><\/pre><\/div><\/div>\n\n<p>\u6765\u6e90: <a href=\"https:\/\/gitlab.com\/pages\/jekyll\/-\/blob\/master\/.gitlab-ci.yml\">https:\/\/gitlab.com\/pages\/jekyll\/-\/blob\/master\/.gitlab-ci.yml<\/a><\/p>\n\n<p>\u540c\u7406\uff0c\u5982\u679c\u4f60\u7684\u9759\u6001\u535a\u5ba2\u9009\u7528\u7684\u6846\u67b6\u662fhexo, \u8bf7\u53c2\u8003\u9879\u76ee<a href=\"https:\/\/gitlab.com\/pages\/hexo\">https:\/\/gitlab.com\/pages\/hexo<\/a> \u4e0b\u7684CI\/CD\u914d\u7f6e\u6587\u4ef6<a href=\"https:\/\/gitlab.com\/pages\/hexo\/-\/blob\/master\/.gitlab-ci.yml\">https:\/\/gitlab.com\/pages\/hexo\/-\/blob\/master\/.gitlab-ci.yml<\/a>\uff0cgitbook \u9879\u76ee\u8bf7\u7528 <a href=\"https:\/\/gitlab.com\/pages\/gitbook\/-\/blob\/master\/.gitlab-ci.yml\">https:\/\/gitlab.com\/pages\/gitbook\/-\/blob\/master\/.gitlab-ci.yml<\/a>\u3002<\/p>\n\n<p>\u5982\u679c\u60f3\u5bf9gitlab CI\/CD\u6709\u66f4\u591a\u7684\u4e86\u89e3\uff0c\u8bf7\u53c2\u770b:<\/p>\n\n<p><a href=\"https:\/\/gitlab.com\/help\/ci\/quick_start\/README\">https:\/\/gitlab.com\/help\/ci\/quick_start\/README<\/a><\/p>\n\n<p><br \/><\/p>\n\n<h2 id=\"step5-\u7b49\u5f85build2\u52303\u5206\u949fbuild\u5b8c\u6210\u540e\u5373\u53ef\u8bbf\u95ee\">Step5: \u7b49\u5f85build\uff0c2\u52303\u5206\u949fbuild\u5b8c\u6210\u540e\u5373\u53ef\u8bbf\u95ee<\/h2>\n\n<p>\u70b9\u51fb\u9875\u9762\u5de6\u4fa7\u83dc\u5355\u4e2d\u7684 CI\/CD,<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/1598758942346-5b456249-ea92-4ff9-8919-c83ac7c9067c.png\" alt=\"image5\" \/><\/p>\n\n<p>\u5927\u69822\u52303\u5206\u949fbuild\u5b8c\u6210\u540e\u5373\u53ef\u8bbf\u95ee\uff0cpipelines\u4e2d\u4f1a\u51fa\u73b0\u4e00\u4e2a\u72b6\u6001\u4e3a passed \u7684\u8bb0\u5f55\uff0c\u8fd9\u65f6\u5c31\u53ef\u4ee5\u8bbf\u95ee\u4f60\u7684\u9759\u6001\u535a\u5ba2(pages)\u4e86\uff0c\u8bbf\u95ee\u5730\u5740\u662f\uff1a<a href=\"https:\/\/legege007.gitlab.io\">legege007.gitlab.io<\/a>\uff0c\u7531\u4e8egitlab\u662f\u4e3agitlab.io\u9ed8\u8ba4\u63d0\u4f9bssl\u8bc1\u4e66\u7684\uff0c\u6240\u6709\u6b64\u65f6\u4e5f\u53ef\u4ee5\u8bbf\u95eehttps\u7248\u672c: <a href=\"https:\/\/legege007.gitlab.io\">https:\/\/legege007.gitlab.io<\/a>\u3002<\/p>\n\n<p><br \/><\/p>\n\n<h2 id=\"step6-\u7ed1\u5b9a\u57df\u540d\">Step6: \u7ed1\u5b9a\u57df\u540d<\/h2>\n\n<p>\u73b0\u5728\uff0c\u6211\u4eec\u6765\u7ed1\u5b9a\u81ea\u5df1\u7684\u57df\u540d\u3002<\/p>\n\n<p>\u56de\u5230\u9879\u76ee \u521a\u624d\u7684\u4ee3\u7801\u4ed3\u5e93\uff0c\u6bd4\u5982\u6211\u7684\u662f: <a href=\"https:\/\/gitlab.com\/legege007\/legege007.gitlab.io\">https:\/\/gitlab.com\/legege007\/legege007.gitlab.io<\/a>\uff0c\u70b9\u51fb\u5de6\u4fa7 Settings -&gt; pages\uff0c\u4f1a\u53d1\u73b0\u53f3\u4e0a\u89d2\u6709\u4e2a<code class=\"language-plaintext highlighter-rouge\">New Domain<\/code>,<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/1598759747911-24a52910-8a9f-46e6-8470-a2454a915fda.png\" alt=\"image6\" \/><\/p>\n\n<p>\u6bd4\u5982\uff0c\u6211\u60f3\u7ed1\u5b9a\u5230: <code class=\"language-plaintext highlighter-rouge\">yanglr.github.io<\/code>\uff0c\u586b\u8fdb\u53bb\uff0c\u70b9\u201dCreate New Domain\u201d\u5373\u53ef\u3002<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/1598759978763-86f36d62-1a3f-4e6d-9f8e-0d55b4dc06f8.png\" alt=\"image7\" \/><\/p>\n\n<p>\u63a5\u4e0b\u6765\u4f1a\u770b\u5230\u4ee5\u4e0b\u754c\u9762:<\/p>\n\n<p><img src=\"https:\/\/cdn.jsdelivr.net\/gh\/yanglr\/images\/1598760055832-ed221625-27e7-4eeb-91fa-9606b235f19f.png\" alt=\"image8\" \/><\/p>\n\n<p>\u6b64\u65f6\uff0c\u9700\u8981\u5728\u57df\u540d\u7ba1\u7406\u7f51\u7ad9(\u6bd4\u5982\uff0c\u6211\u5728\u817e\u8baf\u4e91\u4e0a\u4e70\u7684\u57df\u540d\uff0c\u6211\u9700\u8981\u767b\u9646 <a href=\"https:\/\/console.cloud.tencent.com\/cns\">https:\/\/console.cloud.tencent.com\/cns<\/a>)\uff0c\u7136\u540e\u5728\u91cc\u9762\u5148\u540e\u5206\u522b\u6dfb\u52a0\u4e00\u6761\u7c7b\u578b\u4e3aTXT\u548c\u4e00\u6761\u7c7b\u578b\u4e3aCNAME\u7684\u8bb0\u5f55\u3002<\/p>\n\n<table>\n  <thead>\n    <tr>\n      <th>\u4e3b\u673a\u8bb0\u5f55<\/th>\n      <th>\u8bb0\u5f55\u7c7b\u578b<\/th>\n      <th>\u7ebf\u8def\u7c7b\u578b<\/th>\n      <th>\u8bb0\u5f55\u503c<\/th>\n      <th>MX\u4f18\u5148\u7ea7<\/th>\n      <th>TTL\uff08\u79d2\uff09<\/th>\n      <th>\u6700\u540e\u64cd\u4f5c\u65f6\u95f4<\/th>\n      <th>\u64cd\u4f5c<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>_gitlab-pages-verification-code.web<\/td>\n      <td>TXT<\/td>\n      <td>\u9ed8\u8ba4<\/td>\n      <td>gitlab-pages-verification-code=319ec4807facc9d92c6c62ba4efd1ccf<\/td>\n      <td>\u00a0<\/td>\n      <td>\u00a0<\/td>\n      <td>\u00a0<\/td>\n      <td>\u00a0<\/td>\n    <\/tr>\n    <tr>\n      <td>blog<\/td>\n      <td>CNAME<\/td>\n      <td>\u9ed8\u8ba4<\/td>\n      <td>legege007.gitlab.io.<\/td>\n      <td>-<\/td>\n      <td>600<\/td>\n      <td>2020-08-30 11:03:33<\/td>\n      <td>\u4fee\u6539\u6682\u505c\u5220\u9664<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<p>TXT\u90a3\u4e00\u6761\u52a0\u5b8c\u4e4b\u540e\uff0c\u53ef\u4ee5\u70b9\u51fb Verify Status \u53f3\u4fa7\u7684 \u7ea2\u8272\u6309\u94ae\u65c1\u8fb9\u7684 \u21b6 \u21ba \u27f2 \u6309\u94ae\u9a8c\u8bc1\u7f51\u7ad9\u6240\u6709\u6743\uff0c\u8be5\u6309\u94ae\u4f1a\u53d8\u6210\u7eff\u8272\uff0c\u63a5\u4e0b\u6765\u70b9\u51fb\u9875\u9762\u4e0b\u65b9\u7684\u201dSave Changes\u201d\u3002<\/p>\n\n<p><br \/><\/p>\n\n<h2 id=\"step7-\u5750\u7b49\u81ea\u52a8\u4e0b\u53d1ssl\u8bc1\u4e66\">Step7: \u5750\u7b49\u81ea\u52a8\u4e0b\u53d1SSL\u8bc1\u4e66<\/h2>\n\n<p>\u6700\u540e\u5c31\u662f\u7b49gitlab\u81ea\u52a8\u4e0b\u53d1ssl\u8bc1\u4e66\u3002<\/p>\n\n<p>\u5927\u6982\u518d\u9700\u8981\u7b496\u5206\u949f\u5de6\u53f3\uff0c\u9875\u9762\u4e0a\u7684Domain\u4f1a\u4ecehttp\u7248\u7684 <a href=\"http:\/\/blog.yanglr.github.io\">http:\/\/blog.yanglr.github.io<\/a> \u53d8\u4e3a: <a href=\"https:\/\/blog.yanglr.github.io\">https:\/\/blog.yanglr.github.io<\/a>\uff0c\u8868\u660eSSL\u8bc1\u4e66\u5df2\u6210\u529f\u83b7\u53d6\u3002<\/p>\n\n<p>\u81f3\u6b64\uff0cgitlab pages\u6784\u5efa\u5b8c\u6bd5\u3002\u5982\u6709\u7591\u95ee\uff0c\u6b22\u8fce\u5728\u8bc4\u8bba\u533a\u63d0\u95ee\u4ea4\u6d41~<\/p>\n","pubDate":"Sat, 29 Aug 2020 18:23:52 +0000","link":"https:\/\/yanglr.github.io\/migrate-from-github-pages-to-gitlab-pages.html","guid":"https:\/\/yanglr.github.io\/migrate-from-github-pages-to-gitlab-pages.html","category":["gitlab","github","gitlab pages","github pages","jekyll"]},{"title":"\u56fd\u5185SEO\u82f1\u96c4\u699c\uff0c\u4f60\u77e5\u9053\u51e0\u4e2a\uff1f","description":"<p>by <a href=\"https:\/\/www.zhihu.com\/people\/seoaqua\">\u5218\u660e<\/a><\/p>\n\n<h2 id=\"\u540d\u5355\u4e2d\u5217\u51fa\u7684\u5927\u90e8\u5206\u90fd\u662f\u767e\u5ea6\u7ad9\u957f\u5b66\u9662vip\u5927\u8bb2\u5802\u5b66\u5458\">\u540d\u5355\u4e2d\u5217\u51fa\u7684\u5927\u90e8\u5206\u90fd\u662f\u300a\u767e\u5ea6\u7ad9\u957f\u5b66\u9662VIP\u5927\u8bb2\u5802\u300b\u5b66\u5458\u3002<\/h2>\n\n<h2 id=\"\u767e\u5ea6\u7ad9\u957f\u5b66\u9662-\u4f9b\u7a3f\"><a href=\"http:\/\/zhanzhang.baidu.com\/college\/index\">\u767e\u5ea6\u7ad9\u957f\u5b66\u9662<\/a> \u4f9b\u7a3f<\/h2>\n\n<h2 id=\"\u661d\u8f89\">\u661d\u8f89<\/h2>\n<p>\u7f51\u540d\uff1aZAC<\/p>\n\n<p><img src=\"https:\/\/gitee.com\/geekplayers\/images\/raw\/master\/zacsg-zanhui.jpg\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-seoZac\" \/><\/p>\n\n<p>Email\uff1azanhui@gmail.com\uff08\u6765\u81ea\u672c\u4eba\u535a\u5ba2\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1aSEO\u884c\u4e1a\u6559\u7236\uff0c\u300aSEO\u5b9e\u6218\u5bc6\u7801\u300b\u4f5c\u8005\u30022000\u5e74\u505a\u81ea\u5df1\u7684\u7b2c\u4e00\u4e2a\u4e2a\u4eba\u7231\u597d\u7f51\u7ad9\uff0c\u4ece\u6b64\u4e00\u53d1\u4e0d\u53ef\u6536\u62fe\u30022003\u5e74\u8f9e\u804c\uff0c\u521b\u5efa\u4e2d\u65b0\u7f51\u7edc\u79d1\u6280Silver Media\uff0c\u5168\u804cSEO\uff08\u641c\u7d22\u5f15\u64ce\u4f18\u5316\uff09\uff0c\u865a\u62df\u4e3b\u673a\u7b49\u4ee5\u7f51\u7edc\u4e3a\u4e2d\u5fc3\u7684\u751f\u610f\u3002\u76ee\u524d\u662f\u65b0\u52a0\u5761\u53d1\u5c55\u6700\u5feb\u7684\u865a\u62df\u4e3b\u673a\u548c\u670d\u52a1\u5668\u63d0\u4f9b\u5546\u3002<\/p>\n\n<h2 id=\"\u5218\u660e\">\u5218\u660e<\/h2>\n\n<p>\u7f51\u540d\uff1aseoaqua<\/p>\n\n<p><img src=\"https:\/\/gitee.com\/geekplayers\/images\/raw\/master\/liumin.jpg\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u5218\u660e\" \/><\/p>\n\n<p>QQ\/\u5fae\u4fe1\uff1a628552\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u66fe\u5c31\u804c\u4e8e\u65b0\u6d6a\uff0c\u7f51\u6613\u3002\u73b0\u4efb\u827a\u9f99\u7f51SEO\u603b\u76d1\uff0cSEO\u6e20\u9053\u7684\u9152\u5e97\u8ba2\u5355\u8fde\u7eed\u4e24\u5e74\u7ffb\u7ffb\u3002\u7814\u53d1\u548c\u67b6\u6784\u80fd\u529b\u5f3a\uff0c\u5584\u4e8e\u901a\u8fc7\u6280\u672f\u624b\u6bb5<\/p>\n\n<p>\uff08Ruby+Linux+Mysql+Redis+Hadoop+Git\uff09\u642d\u5efaSEO\u7cfb\u7edf\uff08\u5173\u952e\u8bcd\u6316\u6398\u3001\u53cb\u94fe\u7cfb\u7edf\u3001\u5dee\u5f02\u5316\u5185\u5bb9API\u3001SEO\u81ea\u52a8\u6d4b\u8bd5\u3001\u8718\u86db\u884c\u4e3a\u5206\u6790\u884c\u4e1a\u6392\u540d\u8d8b\u52bf\uff09\u89e3\u51b3\u95ee\u9898\u3002\u5e26\u9886\u56e2\u961f\u8bbe\u8ba1\u5e76\u7814\u53d1\u4e86\u81ea\u52a8\u5316SEM\u7cfb\u7edf\uff08\u7269\u6599\u7ba1\u7406\u3001\u5173\u952e\u8bcd\u7c92\u5ea6\u7684\u6570\u636e\u7edf\u8ba1\u3001\u5173\u952e\u8bcd\u6316\u6398\u548c\u81ea\u52a8\u8bc6\u522b\u3001\u591a\u7ef4\u5ea6\u7cbe\u51c6\u8c03\u4f18\uff09\uff0c\u9002\u7528\u4e8e\u5168\u90e8\u641c\u7d22\u5f15\u64ce\uff0c\u81ea\u79f0\u5f3a\u4e8e\u7edd\u5927\u90e8\u5206\u5916\u5305\u516c\u53f8\u3002\u5bf9ASO\u6709\u4e00\u5b9a\u7814\u7a76\u548c\u5b9e\u8df5\u3002<\/p>\n\n<p><strong>\u76f8\u5173\u6587\u7ae0\uff08\u53ef\u5728\u7ad9\u957f\u5b66\u9662\u627e\u5230\uff09\uff1a<\/strong><\/p>\n\n<p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=376\">\u5982\u4f55\u907f\u514d\u5927\u91cf\u91cd\u590dURL\u88ab\u767e\u5ea6\u6536\u5f55<\/a>\u300b<\/p>\n\n<p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=348\">\u5982\u4f55\u4fdd\u8bc1\u7f51\u7ad9\u957f\u671f\u7684SEO\u5065\u5eb7\u5ea6<\/a>\u300b<\/p>\n\n<p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=419\">\u5229\u7528\u767e\u5ea6\u8718\u86dbreferer\u627e\u5230\u62a5\u9519\u9875\u9762\u5165\u53e3<\/a>\u300b<\/p>\n\n<h2 id=\"\u5b89\u7426\">\u5b89\u7426<\/h2>\n<p>\u7f51\u540d\uff1aan7\nQQ\uff1a54818355\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\n\u63cf\u8ff0\uff1a\u65e9\u5e74\u4ece\u4e8b\u5916\u8d38seo,\u73b0\u5728\u643a\u7a0b\u65e0\u7ebf\u8425\u9500\u6e20\u9053\u4ea7\u54c1\u7ec4\u8d1f\u8d23\u4eba<\/p>\n\n<ul>\n  <li>\n    <p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=307\">\u79fb\u52a8\u7ad9\u70b9\u7ad9\u5185\u4f18\u5316checklist_\u6700\u65b0\u6587\u7ae0<\/a>\u300b<\/p>\n  <\/li>\n  <li>\n    <p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=294\">\u5355\u9875\u5e94\u7528\u7684\u641c\u7d22\u5f15\u64ce\u4f18\u5316<\/a>\u300b<\/p>\n  <\/li>\n  <li>\n    <p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=375\">\u5982\u4f55\u8ba9\u767e\u5ea6\u51c6\u786e\u5730\u8bc6\u522b\u9875\u9762\u7c7b\u578b<\/a>\u300b<\/p>\n  <\/li>\n<\/ul>\n\n<h2 id=\"\u7533\u6c38\">\u7533\u6c38<\/h2>\n<p>\u7f51\u540d\uff1a\u5927\u536b<\/p>\n\n<p>QQ\/\u5fae\u4fe1\uff1aseoview\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a2003\u5e74\u6d89\u8db3SEO\uff0c\u56fd\u5185SEO\u8001\u5175\uff0c\u66fe\u5c31\u804c\u4e8e\u9999\u6e2f\u5927\u578b\u5916\u8d38\u516c\u53f8\uff0c\u8d1f\u8d23\u4e0a\u5343\u7ad9\u7fa4Google\uff0cYahoo\uff0c Bing\u6392\u540d\u4f18\u5316\u3002\u540e\u7eed\u5148\u540e\u5c31\u804c\u963f\u91cc\u5df4\u5df4\u56fd\u9645\u7ad9\uff0c\u4e2d\u6587\u7ad9\u6d41\u91cf\u4e1a\u52a1\u8d1f\u8d23\u4eba\u300214\u5e74\u4e2d\u82f1\u6587\u5927\u578bB2B\uff0cB2C\uff0c\u4f01\u4e1a\u5b98\u7f51\uff0c\u65fa\u94fa\u7b49\u7f51\u7ad9SEO\uff0cASO\uff0cSEM\uff0cDSP\uff0cVSO\uff0cAffiliate\uff0c\u81ea\u5a92\u4f53\u8425\u9500\u63a8\u5e7f\u7ecf\u9a8c\u3002<\/p>\n\n<ul>\n  <li><a href=\"http:\/\/www.seoview.cn\/\">SEO\u5916\u94fe\u5de5\u5177<\/a><\/li>\n  <li><a href=\"http:\/\/seohacker.lofter.com\/post\/1ecd8fa3_120476d6\">2018SEO\u8d8b\u52bf\uff0c\u641c\u7d22\u5f15\u64ce\u4f18\u5316\u6e05\u5355\uff0c2018\u5e74SEO\u5982\u4f55\u505a\uff1f<\/a><\/li>\n  <li><a href=\"http:\/\/seohacker.lofter.com\/post\/1ecd8fa3_11ddeff3\">\u767e\u5ea6\u7b97\u6cd5\u5927\u5168\uff0cSEO\u4ece\u4e1a\u8005\u7684\u201d\u798f\u97f3\u201d<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u98de\u9e70\u6b63\u4e49\">\u98de\u9e70\u6b63\u4e49<\/h2>\n<p>QQ\uff1a356252296\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u767e\u5ea6\u7ad9\u957f\u793e\u533a\u8d85\u7ea7\u7248\u4e3b<\/p>\n\n<p>ID\uff1a\u98de\u9e70\u6b63\u4e49\uff0c\u66fe\u6709\u8fc7\u4e00\u6bb5\u6597\u5fd7\u6602\u626c\u7684\u7ea2\u5ba2\u53f2\u64c5\u957f<\/p>\n\n<p>windows\u4e0b\u5b89\u5168\u653b\u9632\uff0c\u662f\u56fd\u5185\u8f83\u65e9\u7684\u767e\u5ea6seo\u4eba\uff0c\u4e3a\u4eba\u4f4e\u8c03\u5e05\u6c14\uff0c\u73b0\u4efb\u4e2d\u56fd\u670d\u88c5\u7f51SEO\n\u8d1f\u8d23\u4eba\u3002<\/p>\n\n<ul>\n  <li>\n    <p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=422\">\u7f51\u7ad9\u6536\u5f55\u602a\u8c61\uff1a \u90a3\u4e9b\u5173\u4e8e\u6536\u5f55\u7684\u79d8\u5bc6<\/a>\u300b<\/p>\n  <\/li>\n  <li>\n    <p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=373\">\u9002\u914d\u5173\u7cfb\u53d1\u751f\u53d8\u5316\u5982\u4f55\u901a\u77e5\u767e\u5ea6<\/a>\u300b<\/p>\n  <\/li>\n  <li>\n    <p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=353\">\u5982\u4f55\u8ba9\u767e\u5ea6\u6b63\u786e\u8bc6\u522b\u8df3\u8f6c\u9002\u914d\u5173\u7cfb<\/a>\u300b<\/p>\n  <\/li>\n  <li>\n    <p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=344\">\u767e\u5ea6\u773c\u4e2d\u7684\u4f18\u8d28\u79fb\u52a8\u7ad9\u70b9\u4ec0\u4e48\u6837<\/a>\u300b<\/p>\n  <\/li>\n<\/ul>\n\n<h2 id=\"\u80e1\u91d1\u73af\">\u80e1\u91d1\u73af<\/h2>\n\n<p>\u7f51\u540d:\u795e\u9a6c\u6d6e\u4e91<\/p>\n\n<p>QQ:1038442403<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u4e13\u4e1a\u4ece\u4e8b\u623f\u4ea7\u7f51\u7ad9\u5e73\u53f0seo\uff0csem\u5de5\u4f5c\uff0c\u539f\u623f\u9014\u7f51\/\u623f\u63a2007\u9879\u76eeseo\u603b\u76d1\uff0c\u73b0\u5c31\n\u804c\u9177\u5ba2\u7f8e\u5730\u4ece\u4e8b\u79fb\u52a8\u4e92\u8054\u7f51\u8fd0\u8425\u63a8\u5e7f\u5de5\u4f5c\u3002<\/p>\n\n<ul>\n  <li>\n    <p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=374\">\u6d45\u8c08\u79fb\u52a8\u7ad9\u70b9\u4f18\u5316\u4e4b\u75db\u2014\u2014HTML5_\u6700\u65b0\u6587\u7ae0<\/a>\u300b<\/p>\n  <\/li>\n  <li>\n    <p>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=381\">\u4e3a\u4f55\u6d41\u91cf\u4e0e\u5173\u952e\u8bcd\u7684\u6570\u636e\u6bd4\u767e\u5ea6\u7edf\u8ba1\u5c11<\/a>\u300b<\/p>\n  <\/li>\n<\/ul>\n\n<h2 id=\"\u80e1\u4eae\u4eae\">\u80e1\u4eae\u4eae<\/h2>\n\n<p>\u63cf\u8ff0\uff1a\u65b0\u7f51\u8fc8\u5e7f\u544aseo\u603b\u76d1<\/p>\n\n<ul>\n  <li>\n    <p><a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=301\">\u300a\u6740\u6b7b\u4f60\u7f51\u7ad9SEO\u76845\u4e2a\u6280\u672f\u300b<\/a><\/p>\n  <\/li>\n  <li>\n    <p><a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=435\">\u300a\u5982\u4f55\u5728\u767e\u5ea6\u7ef4\u62a4\u54c1\u724c\u6743\u76ca\u300b<\/a><\/p>\n  <\/li>\n<\/ul>\n\n<h2 id=\"\u67f3\u7115\u658c\">\u67f3\u7115\u658c<\/h2>\n\n<p><img src=\"https:\/\/gitee.com\/geekplayers\/images\/raw\/master\/%E6%9F%B3%E7%84%95%E6%96%8Crobin.jpg\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u67f3\u7115\u658cRobin\" \/><\/p>\n\n<p>\u63cf\u8ff0\uff1aRobin\uff0c\u5728\u7ebf\u8425\u9500\u4e13\u5bb6\uff0c\u8d44\u6df1\u7535\u5546\u4ece\u4e1a\u8005\uff0c\u4ece\u4e8b\u4e92\u8054\u7f51\u5de5\u4f5c9\u5e74\u30022006\u5e74\u53d1\u8d77\u548c\u8054\u5408\u521b\u5efaSEO\u516c\u76ca\u5206\u4eab\u7ec4\u7ec7\u70b9\u77f3\u4e92\u52a8\uff0c2009\u5e74\u52a0\u5165\u9ea6\u5305\u5305\uff0c\u5206\u7ba1\u5728\u7ebf\u8425\u9500\u4e1a\u52a1\uff0c\u73b0\u62c5\u4efb\u51ef\u7edc\u4e2d\u56fd\u7535\u5546\u603b\u7ecf\u7406\uff0c\u8d1f\u8d23\u7535\u5546\u5e73\u53f0\u5e03\u5c40\u4e1a\u52a1\u3002<\/p>\n\n<ul>\n  <li>\u300a<a href=\"http:\/\/zhanzhang.baidu.com\/college\/articleinfo?id=313\">\u67f3\u7115\u658c\u8c08\u767e\u5ea6\u4e0e\u7ad9\u957f\u5173\u7cfb\u6f14\u53d8<\/a>\u300b<\/li>\n<\/ul>\n\n<h2 id=\"seo\u7f51\u7ea2\">SEO\u7f51\u7ea2<\/h2>\n\n<h2 id=\"\u9f50\u519b\u745e\">\u9f50\u519b\u745e<\/h2>\n\n<p>\u7f51\u540d\uff1a\u75de\u5b50\u745e<\/p>\n\n<p><img src=\"https:\/\/gitee.com\/geekplayers\/images\/raw\/master\/pizirui.jpeg\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de-\u75de\u5b50\u745e\" \/><\/p>\n\n<p>\u5fae\u4fe1\uff1aseoshendu\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u300aSEO\u6df1\u5ea6\u89e3\u6790\u300b\u4f5c\u8005<\/p>\n\n<h2 id=\"\u9648\u6c5d\u4e00\">\u9648\u6c5d\u4e00<\/h2>\n<p>QQ\uff1a1296429673\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u7f51\u540d\uff1a\u591c\u606f<\/p>\n\n<p><img src=\"https:\/\/gitee.com\/geekplayers\/images\/raw\/master\/yexi.jpg\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de_\u591c\u606fyexi\" \/><\/p>\n\n<p>\u63cf\u8ff0\uff1a\u66fe\u4efb\u9014\u725b\u7f51seo\u8d1f\u8d23\u4eba,SEO\u987e\u95ee\u670d\u52a1\u8fc7\u591a\u4e2a\u884c\u4e1a\uff0c\u5927\u4e2d\u5c0f\u89c4\u6a21\u7684\u7f51\u7ad9\uff0c\u5e76\u4e14\u53d6\u5f97\u4e86\u660e\u663e\u7684\u6d41\u91cf\u589e\u957f\u6548\u679c\u3002 \u5728\u4e1a\u5185\u5177\u6709\u826f\u597d\u7684\u4eba\u8109\u8d44\u6e90\uff0c\u4e0e\u56fd\u5185\u5404\u5927\u4e92\u8054\u7f51\u516c\u53f8\u76f8\u5173\u4eba\u58eb\u6709\u5bc6\u5207\u4ea4\u6d41\u3002<\/p>\n\n<h2 id=\"\u5f20\u95fb\u4e00\">\u5f20\u95fb\u4e00<\/h2>\n<p>\u7f51\u540d\uff1aZero<\/p>\n\n<p><img src=\"https:\/\/gitee.com\/geekplayers\/images\/raw\/master\/zhangwenyi_zero.jpg\" alt=\"\u6781\u5ba2\u767d\u5c0f\u98de_\u5f20\u95fb\u4e00Zero\" \/><\/p>\n\n<p>\u63cf\u8ff0\uff1a\u66fe\u8d1f\u8d23\u8fc7\u8d76\u96c6\u3001\u7f8e\u56e2\u3001\u77e5\u4e4e\u7b49\u7f51\u7ad9\u7684SEO\uff0c\u7a81\u51fa\u6210\u7ee9\u5982\u4e09\u4e2a\u6708\u5185\u4f7f\u7f8e\u56e2\u7684\u767e\u5ea6SEO\u6d41\u91cf\u4e0d\u6b62\u7ffb\u500d\u3002\u5728\u641c\u7d22\u5f15\u64ce\u53ca\u6280\u672f\u65b9\u5411\uff0c\u6709\u5e7f\u6cdb\u4e14\u8f83\u6df1\u5165\u7684\u7814\u7a76\u3002\u521b\u529eSEO\u524d\u7ebf\u4e3b\u8425SEO\u987e\u95ee\u4e1a\u52a1\uff0c\u670d\u52a1\u4e8e\u667a\u8054\u62db\u8058\u3001\u4e0b\u53a8\u623f\u7b49\u7f51\u7ad9\u3002\u4e14\u8fd0\u8425\u884c\u4e1a\u8bba\u575b\uff0c\u5c06\u884c\u4e1a\u7ade\u4e89\u6700\u5927\u7684\u8bcd\u201dSEO\u201d\u7684\u6392\u540d\u505a\u5230\u767e\u5ea6\u9996\u9875\u3002<\/p>\n\n<h2 id=\"\u5f20\u56fd\u5e73\">\u5f20\u56fd\u5e73<\/h2>\n<p>\u4f5c\u54c1: sem\u4e00\u5bb6\u4e4b\u8a00<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u676d\u5dde\u5149\u5e74\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8\u521b\u59cb\u4eba\uff0c\u8457\u540dSEO\u4e13\u5bb6\u3002\u4ece\u4e2a\u4eba\u7ad9\u957f\u5230\u963f\u91cc\u5df4\u5df4SEO\u8d1f\u8d23\u4eba\uff0c\u5f20\u56fd\u5e73\u5148\u751f\u51ed\u501f\u81ea\u5df1\u7684\u4f18\u79c0SEO\u7ecf\u9a8c\u6280\u672f\u4f7f\u5f97\u4f17\u591a\u7f51\u7ad9\u6d41\u91cf\u5f97\u5230\u98de\u901f\u63d0\u5347\uff0c\u4e5f\u56e0\u6b64\u5728\u4e1a\u5185\u83b7\u5f97\u5e7f\u6cdb\u8d5e\u8a89\u3002\u4ed6\u4ee5\u201d\u5b9e\u6218\u6d3e\u201dSEO\u4e3a\u4eba\u6240\u79f0\u9053\uff0c\u6ce8\u91cd\u6570\u636e\u5206\u6790\uff0c\u575a\u6301\u7528\u6570\u636e\u6765\u6307\u5bfcSEO\uff0c\u63d0\u5021\u201d\u505a\u79d1\u5b66\u7684SEO\u201d\u3002\u676d\u5dde\u5149\u5e74\u81ea\u521b\u529e\u4ee5\u6765\uff0c\u5df2\u7ecf\u5148\u540e\u6210\u529f\u7684\u4e3a\u201d\u6613\u8da3\u201d\u3001\u201d\u643a\u7a0b\u201d\u3001\u201d19\u697c\u201d\u3001\u201d\u8bc1\u5238\u4e4b\u661f\u201d\u3001\u201d\u963f\u91cc\u5df4\u5df4\u65e5\u6587\u7ad9\u201d\u7b49\u77e5\u540d\u7f51\u7ad9\u63d0\u4e86SEO\u54a8\u8be2\u670d\u52a1\uff0c\u5e76\u4e14\u83b7\u5f97\u4e86\u5ba2\u6237\u7684\u9ad8\u5ea6\u8bc4\u4ef7\u3002<\/p>\n\n<h2 id=\"\u9ec4\u51e4\u534e\">\u9ec4\u51e4\u534e<\/h2>\n<p>\u7f51\u540d\uff1a\u592b\u552f<\/p>\n\n<p>\u63cf\u8ff0\uff1aseowhy\u521b\u59cb\u4eba\u3002\u672c\u79d1\u5c31\u8bfb\u4e8e\u5c71\u4e1c\u5927\u5b66\uff0c\u7814\u7a76\u751f\u5c31\u8bfb\u4e8e\u5317\u4eac\u5e08\u8303\u5927\u5b66\u3002\u592b\u552f\u5148\u751f\u63a8\u5d07\u201d\u5faa\u5e8f\u6e10\u8fdb\uff0c\u57fa\u4e1a\u957f\u9752\u201d\u7684SEO\u8fd0\u7ef4\u601d\u60f3\uff0c\u4ee5SEOWHY\u4e3a\u5b9e\u6218\u6848\u4f8b\uff0c\u5386\u7ecf2\u5e74\u96f6\u8d77\u6b65\u521b\u9020\u4e86\u7f51\u7ad9\u54c1\u724c\uff0c\u4e3aSEO\u884c\u4e1a\u5949\u732e\u4e86\u4e00\u4e2a\u4f18\u79c0\u7684\u884c\u4e1a\u5e73\u53f0\u548c\u6210\u529f\u6848\u4f8b\u3002\nWW<\/p>\n\n<h2 id=\"\u4e0a\u5e02\u516c\u53f8\u8425\u9500\u9ad8\u7ba1\">\u4e0a\u5e02\u516c\u53f8\u8425\u9500\u9ad8\u7ba1<\/h2>\n\n<h2 id=\"\u4ed8\u5fc5\u9e4f\">\u4ed8\u5fc5\u9e4f<\/h2>\n<p>QQ\uff1a\u4fdd\u5bc6<\/p>\n\n<p>\u963f\u91cc\u56fd\u9645\u7ad9\u8d44\u6df1\u603b\u76d1\uff0c\u70b9\u77f3\u4e92\u52a8\u8054\u5408\u521b\u59cb\u4eba\u3002<\/p>\n\n<h2 id=\"\u5b59\u6ce2\">\u5b59\u6ce2<\/h2>\n<p>QQ\uff1a\u4fdd\u5bc6<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u643a\u7a0b\u7f51\u5728\u7ebf\u8425\u9500\u526f\u603b\u88c1\u3002\u8d44\u6df1\u4e92\u8054\u7f51\u6c11\u5de5\uff0c\u66fe\u5c31\u804c\u4e8e\u963f\u91cc\u5df4\u5df4\u30015173\u7b49\u3002<\/p>\n\n<h2 id=\"\u97e6\u62a4-\u5fae\u4fe1whooll\">\u97e6\u62a4 \uff08\u5fae\u4fe1\uff1awhooll\uff09<\/h2>\n<p>\u73b0\u4eac\u4e1c \u5e02\u573a\u65e0\u7ebf\u8425\u9500 \u9ad8\u7ea7\u7ecf\u7406\uff0c\uff0809\u5e74\uff5e14\u5e74\u8d1f\u8d23\u4eac\u4e1c\u5e02\u573a\u6d41\u91cf\u62d3\u5c55\u90e8 \uff0c\u4e1a\u52a1\u677f\u5757\uff1a\u5168\u7ad9SEO\u3001\u6d41\u91cfBD\u3001\u7cbe\u9009\u5546\u54c1\u9891\u9053\u3001API\u5408\u4f5c\u548c\u6d41\u91cf\u6570\u636e\u5206\u6790\u7b49\uff09\uff0c07\u5e74\u5f00\u59cb\u7f51\u8d5a\u3001\u7f51\u7edc\u8425\u9500\u3001seo\u3001\u5efa\u7ad9\u7b49\u5185\u5bb9\u3002<\/p>\n\n<h2 id=\"\u5b59\u5065\u5c0f\u5065\">\u5b59\u5065\uff08\u5c0f\u5065\uff09<\/h2>\n<p>QQ\uff1a307824429\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u524d\u56fd\u7f8e\u3001\u5e93\u5df4\u6d41\u91cf\u4ea7\u54c1\u8fd0\u8425\u90e8\u603b\u76d1\uff1b\u73b0\u4efb\u6167\u806a\u7f51\u6d41\u91cf\u90e8\u603b\u76d1\u3002<\/p>\n\n<h2 id=\"\u5218\u658c\">\u5218\u658c<\/h2>\n<p>QQ\uff1a478800361\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u7f51\u540d\uff1aBinGo<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u592b\u552f\u5b66\u9662\u7b2c\u4e94\u671f\u5b66\u5458\uff0c\u641c\u623f\u7f51\u5e73\u53f0\u4e8b\u4e1a\u90e8\u603b\u76d1\uff0c\u8d1f\u8d23\u641c\u623f\u7f51seo\u3001sem\u548c\u641c\u7d22\u5408\n\u4f5c\u3002<\/p>\n\n<h2 id=\"seo\u670d\u52a1\u63d0\u4f9b\u5546\">SEO\u670d\u52a1\u63d0\u4f9b\u5546<\/h2>\n\n<h2 id=\"\u9648\u8d85\">\u9648\u8d85<\/h2>\n<p>QQ\uff1a10511707\uff08\u6765\u81ea\u672c\u4eba\u516c\u5f00\u5fae\u535a\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u4e0a\u6d77\u5211\u5929\u6587\u5316\u4f20\u64ad\u6709\u9650\u516c\u53f8\u521b\u59cb\u4eba\uff0cSEO\u670d\u52a1\u63d0\u4f9b\u5546\u3002<\/p>\n\n<h2 id=\"\u72fc\u96e8\">\u72fc\u96e8<\/h2>\n<p>QQ\uff1a20985142\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a2011\u5e74\u4e00\u7ad9\u6210\u540d\u3002\u72fc\u96e8SEO\u521b\u59cb\u4eba\uff0c\u63d0\u4f9b\u5916\u5305\u670d\u52a1\u3002<\/p>\n\n<h2 id=\"\u65b9\u6cd5\u8fd9\u662f\u771f\u540d\">\u65b9\u6cd5\uff08\u8fd9\u662f\u771f\u540d\uff09<\/h2>\n<p>QQ\uff1a123119329\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>SEO\u670d\u52a1\u63d0\u4f9b\u5546\uff0c\u63d0\u4f9bSEO\u987e\u95ee\u3001SEO\u5168\u6848\u5916\u5305\u3001SEO\u9879\u76ee\u5408\u4f5c\u3001SEO\u57f9\u8bad\u7b49\u670d\u52a1\u3002\u73b0\u4efb\u667a\u8054\u62db\u8058\u9ad8\u7ea7SEO\u987e\u95ee\uff0c\u8d1f\u8d23\u667a\u8054\u62db\u8058\u79fb\u52a8\u7aefSEO\u89c4\u5212\u5b9e\u65bd\uff0c\u4ee5\u53ca\u667a\u8054\u65d7\u4e0b\u9ad8\u7aef\u62db\u8058\u5e73\u53f0\u667a\u8054\u5353\u8058\u7684PC+\u79fb\u52a8\u7aef\u5168\u90e8SEO\u76f8\u5173\u5de5\u4f5c\u3002\u4e2a\u4eba\u535a\u5ba2(http:\/\/seofangfa.com)\u53ca\u4e2a\u4eba\u5fae\u4fe1\u8ba2\u9605\u53f7(seofangfa)\u662f\u4e00\u4e2a\u4ee5\u5206\u4eab\u79d1\u5b66SEO\u7406\u5ff5\u4e3a\u4e3b\u7684\u5e73\u53f0\uff0c\u4e5f\u6536\u96c6\u6574\u7406\u4e86\u5f88\u591a\u56fd\u5185\u9876\u7ea7SEO\u7684\u5e72\u8d27\u6587\u7ae0\uff0c\u76ee\u524d\u6bcf\u5929\u67091000\u591a\u4e2a\u72ec\u7acb\u8bbf\u5ba2\u3002<\/p>\n\n<h2 id=\"\u5c0f\u5411\">\u5c0f\u5411<\/h2>\n<p>QQ\uff1a8943489\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u516c\u53f8\uff1a\u8109\u901f\u8425\u9500 IMAISU<\/p>\n\n<p>\u63cf\u8ff0\uff1a4A\u5e7f\u544a\u516c\u53f8\u6295\u8d44\uff0c\u62e5\u67094A\u7b56\u5212\u56e2\u961f\u7ed3\u5408\u77e5\u540d\u4e92\u8054\u7f51\u8fd0\u8425\u80cc\u666f\uff0c\u8d85\u8fc78\u5e74SEO\u5b9e\u6218\u7ecf\u9a8c\uff0c6\u5e74SEM\u64cd\u4f5c\u7ecf\u9a8c\uff0c4\u5e74SEO\u57f9\u8bad\u7ecf\u9a8c\u3002\u670d\u52a1\u4e8e\u65c5\u6e38\u3001\u7535\u5546\u3001\u91d1\u878d\u3001\u5feb\u6d88\u3001\u533b\u7597\u3001\u6559\u80b2\u3001\u673a\u68b0\u3001\u6570\u7801\u3001\u80b2\u513f\u7b49\u591a\u4e2a\u9886\u57df\u5ba2\u6237\uff0c\u4e3a\u643a\u7a0b\u3001\u5e73\u5b89\u3001\u7231\u5bb6\u3001\u4f17\u5b89\u3001\u597d\u5b69\u5b50\u3001\u8212\u9002\u7b49100\u5bb6\u77e5\u540d\u54c1\u724c\u7f51\u7ad9\u63d0\u4f9b\u987e\u95ee\u53ca\u4f18\u5316\u670d\u52a1\u3002<\/p>\n\n<h2 id=\"\u90d1\u5fd7\u5e73\">\u90d1\u5fd7\u5e73<\/h2>\n<p>\u7231\u7ad9\u7f51\u521b\u59cb\u4eba\uff0c\u73b0\u4e3a\u7231\u7ad9\u7f51\u7edc\u79d1\u6280\u6709\u9650\u516c\u53f8CEO\u3001\u641c\u72d0SEO\u603b\u987e\u95ee\u3002<\/p>\n\n<h2 id=\"\u674e\u534e\u4e1c\">\u674e\u534e\u4e1c<\/h2>\n<p>A5\u7ad9\u957f\u7f51SEO\u603b\u76d1\uff0cA5\u9996\u5e2dSEO\u8bca\u65ad\u5e08\u3002<\/p>\n\n<h2 id=\"\u7126\u5b97\u5b97\">\u7126\u5b97\u5b97<\/h2>\n<p>\u7f51\u540d\uff1a\u7126\u5927\nQQ\uff1a651207990\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\n\u63cf\u8ff0:11\u5e74\u5f00\u59cb\u505aseo\uff0c\u5148\u540e\u5efa\u7acbseo\u57f9\u8bad\u8054\u76df\u548cseo\u5b66\u5802\uff0c\u76ee\u524d\u72ec\u7acb\u521b\u4e1a\uff0c\u4e3b\u8981\u627f\u63a5\u7f51\n\u7ad9seo\u9879\u76ee\u5408\u4f5c\u4ee5\u53caseo\u57f9\u8bad\u3002<\/p>\n\n<h2 id=\"\u5750\u9986\u6b22\u559c\u54e5\">\u5750\u9986\u6b22\u559c\u54e5<\/h2>\n\n<p>\u5fae\u4fe1\uff1awilsonwang21<\/p>\n\n<p>1\u3001Artand\uff0c\u4e2d\u56fd\u827a\u672f\u7c7b\u793e\u4ea4\u7535\u5546\u95e8\u6237\uff0cAlexa\u5168\u7403\u6392\u540d 39963\uff0cUV 12000 \/ PV 48000\n2\u3001Modesens\uff0c\u65f6\u5c1a\u6d77\u6dd8\u4e00\u7ad9\u5f0f\u805a\u5408\u641c\u7d22\u5de5\u5177\uff0cAlexa\u5168\u7403\u6392\u540d 5485\uff0cIP 36000 \/ PV 115200\n3\u3001FiboGroup.com\uff0c\u5168\u7403\u6295\u8d44\u91d1\u878d\u5e73\u53f0\uff0cAlexa\u5168\u7403\u6392\u540d20\u4e07\u4f4d<\/p>\n\n<h2 id=\"\u57cb\u5934\u82e6\u5e72\u7684\u5144\u5f1f\u59d0\u59b9\">\u57cb\u5934\u82e6\u5e72\u7684\u5144\u5f1f\u59d0\u59b9<\/h2>\n\n<h2 id=\"\u5218\u68a6\u6668\">\u5218\u68a6\u6668<\/h2>\n<p>\u7f51\u540d\uff1aFBSENDER<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u827a\u9f99\u5728\u7ebf\u8425\u9500\u90e8\u4e3b\u7a0b\u3002\u539f\u51e1\u5ba2\u5e93\u5b58\u7cfb\u7edf\u7814\u53d1\u5de5\u7a0b\u5e08\u3002\u6765\u827a\u9f99\u5f00\u53d1SEM\u81ea\u52a8\u5316\u6295\u653e\n\u7cfb\u7edf\u3002\u64c5\u957f\u5927\u578b\u7f51\u7ad9SEM\u6295\u653e\u53ca\u4f18\u5316\u6280\u672f\u3002\u73b0\u8d1f\u8d23\u827a\u9f99\u8425\u9500\u90e8\u5168\u90e8\u6280\u672f\u5de5\u4f5c\u53ca\u90e8\u5206SEO\u4e1a\n\u52a1\u3002\u6280\u672f\u5f3a\u4eba\uff0c\u6548\u7387\u81f3\u4e0a\uff0c\u903b\u8f91\u601d\u7ef4\u548c\u4e1a\u52a1\u601d\u7ef4\u5e76\u91cd\u3002\u5173\u952e\u8bcd\u201d\u7fbd\u6bdb\u7403\u89c4\u5219\u201d\u5728\u767e\u5ea6\u6392\u540d\n\u7a33\u5b9a\u7b2c\u4e00\u3002<\/p>\n\n<h2 id=\"\u5218\u94ee\">\u5218\u94ee<\/h2>\n<p>\u7f51\u540d\uff1a\u94f6\u72d0\u4e91\u67ab<\/p>\n\n<p>QQ\uff1a42397890\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u73b0\u4efb\u4e00\u4ea9\u7530SEO\u603b\u76d1\u3002\u66fe\u4efb\u767e\u5ea6\u77e5\u8bc6\u7c7b\u4ea7\u54c1SEO\u5168\u7ebf\u8d1f\u8d23\u4eba\u3002\u8d76\u96c6SEO\u603b\u76d1\u3002\u9a6c\u53ef\u6ce2\u7f57\u6d77\u5916\u90e8SEO\u603b\u76d1\u3002\u7ecf\u5386\u9879\u76ee\uff1a\u4e2d\u56fd\u4f9b\u5e94\u5546 360\u5708 \u4e2d\u56fd\u65e5\u62a5 28\u5546\u673a  6\u95f4\u623f PPS\u641c\u6613 \u4e2d\u534e\u82f1\u624d \u4e5d\u57ce  \u4e2d\u56fd\u53f0\u6e7e\u7f51 \u5929\u6d25\u7f51 \u5a01\u5ba2\u7f51  \u897f\u9646\u7f51 \u8fbe\u8299\u59ae<\/p>\n\n<h2 id=\"\u5510\u5b89\">\u5510\u5b89<\/h2>\n<p>\u7f51\u540d\uff1a\u5b89\u6d0b<\/p>\n\n<p>QQ\uff1a281826888<\/p>\n\n<p>5\u5e74\u4e2a\u4eba\u7ad9\u957fseo\u7ecf\u9a8c 2010\u5e74\u52a0\u51654399\u5230\u81f3\u4eca<\/p>\n\n<p>\u76ee\u524d\u4e3b\u8981\u8d1f\u8d23\u6e38\u620f\u8d44\u8baf 4399\u624b\u673a\u6e38\u620f\u5a92\u4f53\u7f51\u7ad9\u8fd0\u8425\u603b\u76d1<\/p>\n\n<h2 id=\"\u6bb7\u6653\u4fca\">\u6bb7\u6653\u4fca<\/h2>\n<p>QQ\uff1a190714307\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u623f\u591a\u591a\u5e02\u573a\u90e8\u9ad8\u7ea7\u7ecf\u7406 \u6d41\u91cf\u8d1f\u8d23\u4eba  \u66fe\u5c31\u804c\u643a\u7a0b\uff0c\u5e73\u5b89<\/p>\n\n<h2 id=\"\u5b59\u709c\u4eae\">\u5b59\u709c\u4eae<\/h2>\n<p>QQ\uff1a26344665<\/p>\n\n<p>\u571f\u8c46\u3001\u4e50\u89c6SEO\u8d1f\u8d23\u4eba\uff0cSEO\u5185\u94fe\u4f53\u7cfb\u83b7\u5f97\u56fd\u5bb6\u4e13\u5229\u3002\u7528\u6570\u636e\u505aSEO\u3002<\/p>\n\n<h2 id=\"\u80e1\u661f\u5b87\">\u80e1\u661f\u5b87<\/h2>\n<p>\u7f51\u540d\uff1a\u8001\u80e1<\/p>\n\n<p>\u8f6f\u4ef6\u5f00\u53d1\u591a\u5e74,SEO&amp;SEM\u591a\u5e74,\u73b0\u4e3b\u8981\u4ece\u4e8b\u6570\u636e\u5206\u6790,\u7ba1\u7406\u7535\u5b50\u5316\u4e0e\u8fd0\u8425\u7ba1\u7406<\/p>\n\n<h2 id=\"\u5434\u654f\">\u5434\u654f<\/h2>\n<p>QQ\uff1a131289\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u66fe\u5c31\u804c\u4e8e\u641c\u72d0\uff0c19\u697c\u3002\u73b0\u4efb\u8d1d\u8d1d\u7f51\u8425\u9500\u5408\u4f5c\u603b\u76d1\u3002\u4e2a\u4eba\u7ad9\u957f\u51fa\u8eab\uff0cSEO\u987e\u95ee\u8fc7\u597d\n\u591a\u4e2a\u884c\u4e1a\uff0c\u884c\u4e1a\u4eba\u8109\u8d44\u6e90\u5e7f\u6cdb\uff0c\u4f4e\u8c03\u534e\u4e3d\u3002<\/p>\n\n<h2 id=\"\u90ed\u660e\u9633\">\u90ed\u660e\u9633<\/h2>\n<p>\u5fae\u4fe1\uff1agmy229<\/p>\n\n<p>\u4e16\u754c\u5de5\u5382\u7f51SEO\u8d1f\u8d23\u4eba\uff0c\u957f\u671f\u6df1\u8015B2B\u884c\u4e1a<\/p>\n\n<h2 id=\"\u6768\u59ae\u5a1c\">\u6768\u59ae\u5a1c<\/h2>\n<p>QQ\uff1a371370684\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\n\u73b0\u4efb\u767e\u5ea6\u6d77\u5916\u641c\u7d22\u4ea7\u54c1SEO\uff0cASO\u8d1f\u8d23\u4eba\u3002<\/p>\n\n<p>\u66fe\u4efb\u767e\u5ea6\u77e5\u8bc6\u641c\u7d22\u4ea7\u54c1\u4f18\u5316(\u77e5\u9053\uff0c\u6587\u5e93\uff0c\u7ecf\u9a8c\uff0c\u5730\u56fe)\uff0cF\u56e2SEO\u8d1f\u8d23\u4eba<\/p>\n\n<p>\u5176\u4ed6\u9879\u76ee\uff1a\u5916\u8d38\u884c\u4e1a\uff0c78\uff0c\u5de5\u63a7\u7f51<\/p>\n\n<h2 id=\"\u9ad8\u5e86\u534e\">\u9ad8\u5e86\u534e<\/h2>\n<p>QQ\uff1a112143235\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u94c1\u53cb\u7f51SEO\u8d1f\u8d23\u4eba\u300206\u5e74\u5c31\u517c\u4ece\u4e8b\u4f01\u4e1a\u7f51\u7ad9SEO\u5916\u5305\u670d\u52a1\uff0c2010\u5e74\u5f00\u59cb\u8d1f\u8d23\u94c1\u53cb\u7f51\u548c\u643a\n\u7a0b\u6c7d\u8f66\u7968\u9891\u9053\uff0c\u6709\u7740\u5927\u7ad9\u76845\u5e74SEO\u8425\u9500\u56e2\u961f\u7ec4\u5efa\u548cSEO\u5185\u5bb9\u8fd0\u8425\u7ecf\u9a8c\uff0c\u5728\u804c\u671f\u95f42014\u5e74\n\u56e0\u4e3a\u79fb\u52a8\u7aef\u7684\u884c\u4e1a\u8d8b\u52bf\uff0c\u6211\u4eec\u5f88\u5feb\u8ddf\u8fdb\u5e76\u53c2\u52a0\u767e\u5ea6\u65e0\u7ebf\u641c\u7d22\u9002\u914d\u5feb\u901f\u8fed\u4ee3\u4e0a\u7ebf\u5bf9\u5e94\u7684\u79fb\n\u52a8\u9891\u9053\u9875\u9762\uff0c\u83b7\u5f97\u767e\u5ea6\u201d\u594b\u6597\u201d\u5956\u3002\u94c1\u53cb\u7f51\u521d\u521b\u671f\uff0c\u8d1f\u8d23\u8fc72\u5e74\u7684\u4ea7\u54c1\u8fd0\u8425\u90e8\u95e8\uff0c\u7531\u4e8e\u73b0\n\u9636\u6bb5\u804c\u4e1a\u74f6\u9888\u53bb\u4e86\u4e00\u5bb6\u4e92\u8054\u7f51\u521b\u4e1a\u516c\u53f8\u4e13\u95e8\u8d1f\u8d23\u4ea7\u54c1\u8fd0\u8425\u90e8\u95e8<\/p>\n\n<h2 id=\"\u5f20\u8d75\u4f1f\">\u5f20\u8d75\u4f1f<\/h2>\n<p>QQ\uff1a1420186160\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u73b0\u5c31\u804c\u8611\u83c7\u8857\uff0c\u66fe\u82b1\u74e3\u7f51SEO\u8d1f\u8d23\u4eba\u3002<\/p>\n\n<p>\u767e\u5ea6\u9996\u5c4a\u79fb\u52a8\u4f18\u5316\u5927\u8d5b\u4e13\u5bb6\u5956\u83b7\u5f97\u8005\uff0c\u7ed9\u82b1\u74e3\u7f51SEO\u6d41\u91cf\u7ffb\u4e8616\u500d\u3002<\/p>\n\n<h2 id=\"\u9ec4\u9f50\u660e\">\u9ec4\u9f50\u660e<\/h2>\n<p>QQ\uff1a1491993033\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u8d62\u5546\u7f51SEO\u8d1f\u8d23\u4eba\u3002\u66fe\u4efb\u804c\u4e8e5U\u4f53\u80b2\uff08\u539fU\u4f53\u80b2\uff09\uff0c\u5986\u54c1\u7f51\u7b49\u7f51\u7ad9SEO\u8d1f\u8d23\u4eba\u3002<\/p>\n\n<h2 id=\"\u674e\u536b\u56fd\">\u674e\u536b\u56fd<\/h2>\n<p>QQ\uff1a294513544\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u5c31\u804c\u4e8e\u5bfb\u533b\u95ee\u836f\u3002\u4e13\u4e1a\u4ece\u4e8b4\u5e74\u533b\u7597SEO<\/p>\n\n<h2 id=\"\u5c0f\u9ed1\">\u5c0f\u9ed1<\/h2>\n<p>QQ\uff1a290282086\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u4e92\u8054\u7f51\u5b89\u5168\u6280\u672f\u51fa\u8eab\uff0c\u4e00\u65f6\u8ff7\u4e8e\u9ed1\u5ba2\u4e4b\u95f4\uff0c\u540e\u63a5\u89e6SEO\uff0c\u6709\u5e78\u7ed3\u8bc6\u4e86\u4e0d\u5c11\u5708\u5185\u4eba\n\u58eb\uff0c\u5355\u9875\u4f18\u5316\u6d41\u91cf\u8d85\u8fc72W\u3002\u66fe\u5c31\u804c\u5149\u5e74\u8bba\u575b\u3001\u4eac\u4e1c\u5546\u57ce\u3002<\/p>\n\n<h2 id=\"\u5e08\u65ed\">\u5e08\u65ed<\/h2>\n<p>QQ\uff1a544129967\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u5c31\u804c\u4e8e\u4e16\u754c\u5de5\u5382\u7f51\u3002\u4e13\u6ce8\u4e8e\u4e92\u8054\u7f51\u4ea7\u54c1\u8bbe\u8ba1\u3001\u4e2d\u82f1\u6587\u641c\u7d22\u5f15\u64ce\u4f18\u5316\u3001B2B\u7f51\u7ad9\u8fd0\n\u8425\u3001\u4f01\u4e1a\u7f51\u7ad9SEM<\/p>\n\n<h2 id=\"\u5f20\u6d3a\u4e7e\">\u5f20\u6d3a\u4e7e<\/h2>\n<p>QQ\uff1a744949589\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u539f\u5230\u5230\u7f51\uff08\u6539\u540d\u4e3a\u732b\u9014\u9e70\uff09SEO\/SEM\u8d1f\u8d23\u4eba\uff0c\u53cc\u6599\u9009\u624b\uff0c\u4e00\u4e2a\u4eba\u80fd\u9876\u4fe9\u3002\u5e73\u65f6\u4f1a\n\u5199\u7a0b\u5e8f\uff08Ruby\u8bed\u8a00\uff09\u6765\u8f85\u52a9\u65e5\u5e38\u5de5\u4f5c\u3002<\/p>\n\n<h2 id=\"\u5f20\u57fa\">\u5f20\u57fa<\/h2>\n<p>QQ\uff1a23853329\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\n\u63cf\u8ff0\uff1a\u963f\u91cc\u5df4\u5df4<\/p>\n\n<h2 id=\"\u5f20\u9633\">\u5f20\u9633<\/h2>\n<p>QQ\uff1a179782221\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\n\u63cf\u8ff0\uff1a\u539fzhuna.cn SEO\u8d1f\u8d23\u4eba\uff0c\u4e13\u957f\u4e8e\u9152\u5e97\u884c\u4e1aSEO<\/p>\n\n<h2 id=\"\u9648\u660e\u9e4f\">\u9648\u660e\u9e4f<\/h2>\n<p>\u63cf\u8ff0\uff1a\u9014\u725bPC\u7ad9SEO\u8d1f\u8d23\u4eba<\/p>\n\n<h1 id=\"\u5415\u7fe0\u9999\">\u5415\u7fe0\u9999<\/h1>\n\n<p>QQ\uff1a361722397\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>09\u5e74\u4ece\u4e8bSEO\u5de5\u4f5c\uff0c\u66fe\u4efb\u804c\u4e8e\u8d76\u96c6\u7f51\uff0c\u6613\u8f66\u7f51\uff0c\u76ee\u524d\u5c31\u804c\u4e8e\u667a\u8054\u62db\u8058<\/p>\n\n<h2 id=\"\u5f20\u96ea\u5cf0\">\u5f20\u96ea\u5cf0<\/h2>\n<p>\u7f51\u540d\uff1a\u653e\u8086\u7ec5\u58eb<\/p>\n\n<p>QQ\uff1a53854854\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0:\u7a77\u6e38\u7f51 \u7f51\u7edc\u8425\u9500\u7ecf\u7406\uff0cSEO\u3001ASO\u8d1f\u8d23\u4eba\uff0c\u64c5\u957f\u6570\u636e\u5206\u6790\u53caA\/B\u6d4b\u8bd5\uff0c\u5e76\u901a\u8fc7\u6570\u636e\u9a71\u52a8\u5e26\u9886\u56e2\u961f\u5b9e\u73b0\u6bcf\u5e74\u6d41\u91cf\u589e\u957f\u4e00\u500d\u53ca\u8f6c\u5316\u7387\u63d0\u5347\uff0c\u79ef\u7d2f\u4e86\u65c5\u6e38\uff0c\u9152\u5e97\uff0c\u6559\u80b2\uff0c\u7f8e\u98df\uff0c\u7535\u5546\uff0c\u62db\u8058\uff0c\u793e\u533a\u7b49\u884c\u4e1a\u7684\u4e30\u5bcc\u9879\u76ee\u7ecf\u9a8c\uff0c\u66fe\u4efbNetconcepts\u8010\u7279\u5eb7\u8d5bSEO\u9879\u76ee\u7ecf\u7406\uff0c\u670d\u52a1\u4e8e\u827e\u745e\uff0c\u667a\u8054\u62db\u8058\uff0c\u4f18\u8d2d\uff0c\u56fd\u822a\uff0c\u8d1d\u592a\u53a8\u623f\uff0c\u7231\u7ed3\uff0c\u82f1\u5b5a\u6559\u80b2\u7b49\u3002<\/p>\n\n<h2 id=\"\u7ae0\u8782\">\u7ae0\u8782<\/h2>\n<p>QQ\uff1a63224\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\n\u63cf\u8ff0\uff1a\u5929\u6c14\u7f51\uff08tianqi.com\uff09CEO\/SEO\u3002<\/p>\n\n<h2 id=\"\u5b59\u709c\u4eae-1\">\u5b59\u709c\u4eae<\/h2>\n<p>\u539f\u4e50\u89c6\u7f51SEO\u8d1f\u8d23\u4eba<\/p>\n\n<h2 id=\"\u738b\u9f99\">\u738b\u9f99<\/h2>\n<p>QQ\uff1a280026798\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u5927\u4f17\u517b\u751f\u7f51SEO\u8d1f\u8d23\u4eba\u3002\u66fe\u5c31\u804c\u4e8e\u4e16\u90a6\u673a\u5668\u3002<\/p>\n\n<h2 id=\"\u848b\u5b5f\u5947\">\u848b\u5b5f\u5947<\/h2>\n<p>QQ\uff1a975327365\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u9177\u8baf\u641c\u7d22\u8425\u9500\u4e3b\u7ba1\uff0c\u64c5\u957fSEO\u3001SEM\u3001ASO\u7b49\u76f8\u5173\u9886\u57df<\/p>\n\n<h2 id=\"\u8d2a\u72fc\">\u8d2a\u72fc<\/h2>\n<p>\u571f\u5df4\u5154SEO\u8d1f\u8d23\u4eba<\/p>\n\n<h2 id=\"\u5434\u5609\u9633\">\u5434\u5609\u9633<\/h2>\n<p>QQ\uff1a718831725\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\n\u63cf\u8ff0\uff1aDigital marketing and consumer experience focused.\nPassionate about online marketing and consulting. Seeking to combine digital marketing skills with international background\nin a leading technology company. Self motivated, good working in team. Proficient knowledge of SEO,PPC Ads(Google Adwords),Display ADs.<\/p>\n\n<h2 id=\"\u738b\u5efa\u4e2d\">\u738b\u5efa\u4e2d<\/h2>\n<p>\u4e0a\u6d77\u523b\u7f18\u8425\u9500\u521b\u59cb\u4eba\uff1b\u4e0a\u6d77\u851a\u4e3a\u533b\u7f8e\u526f\u603b<\/p>\n\n<h2 id=\"\u8881\u5927\u5409\">\u8881\u5927\u5409<\/h2>\n<p>QQ\uff1a61866257\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a39\u5065\u5eb7\u7f51  \u6d41\u91cf\u5408\u4f5cseo\u603b\u76d1 8\u5e74seo\u7ecf\u9a8c\uff0c\u66fe\u8d1f\u8d23\u591a\u4e2ab2c \uff0cb2b\uff0c\u91d1\u878d\u95e8\u6237\n\u7f51\u7ad9\u4f18\u5316\uff0c\u4e5f\u6709\u4e30\u5bcc\u7684\u7ad9\u7fa4\u6d41\u91cf\u7ad9\u4f18\u5316\u7ecf\u9a8c\uff01\uff01<\/p>\n\n<h2 id=\"\u5468\u6587\u519b\">\u5468\u6587\u519b<\/h2>\n<p>QQ\uff1a252087418\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u963f\u91cc\u5df4\u5df4<\/p>\n\n<h2 id=\"\u9ec4\u8fbe\u548c\">\u9ec4\u8fbe\u548c<\/h2>\n<p>\u7f51\u540d\uff1a\u5c0f\u4e8c<\/p>\n\n<p>QQ\uff1a1290505352<\/p>\n\n<p>\u63cf\u8ff0\uff1a99\u5065\u5eb7\u7f51SEO\u8d1f\u8d23\u4eba\u3002\u66fe\u4efb\u804c\u4e8e\u706b\u8f66\u7f51\uff0c\u54c1\u724c\u7f51\uff0c<\/p>\n\n<h2 id=\"\u91d1\u946b\">\u91d1\u946b<\/h2>\n<p>QQ\uff1a19516833\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>337\u7f51<\/p>\n\n<p>8\u5e74\u6d77\u5185\u5916\u641c\u7d22\u8425\u9500\u7ecf\u9a8c\uff0c\u4e1a\u5185\u4eba\u8109\u4e30\u5bcc\u3002<\/p>\n\n<h2 id=\"\u5415\u4ee4\u5efa\">\u5415\u4ee4\u5efa<\/h2>\n<p>E-mail: lvlingjian@yeah.net<\/p>\n\n<p>\u5927\u5bb6\u79f0\u4e4b\u4e3a\u4ee4\u5efa\uff0c\u5c71\u4e1c\u6cf0\u5b89\u4eba\uff0c\u73b0\u5c45\u5317\u4eac\u3002\u4e13\u6ce8\u4e8e\u5927\u578b\u7f51\u7ad9\u7684SEO\u6d41\u91cf\u63d0\u5347\uff0c\u5bf9\u5341\u4e07\u767e\n\u4e07\u5343\u4e07\u7ea7\u6d41\u91cf\u7684\u7f51\u7ad9\u6709\u72ec\u7279\u7684\u624b\u6cd5\u3002\u5148\u540e\u4efb\u804c\u4e8e\u6167\u806a\u7f51\uff0c\u53bb\u54ea\u513f\uff0c\u8d1f\u8d23\u6574\u4f53SEO\u5de5\u4f5c\u3002\n\u4e0d\u7231\u9732\u9762\u7684SEO\u5de5\u4f5c\u8005\u3002<\/p>\n\n<h2 id=\"\u6ce1\u9762\">\u6ce1\u9762<\/h2>\n<p>\u63cf\u8ff0\uff1a\u672c\u5730\u5b9d\u8054\u5408\u521b\u59cb\u4eba\uff0c\u603b\u7f16\u8f91\uff0cseo\u8d1f\u8d23\u4eba\uff0c\u591a\u5e74SEO\u5b9e\u6218\u7ecf\u9a8c\u3002<\/p>\n\n<h2 id=\"\u65e0\u5929\">\u65e0\u5929<\/h2>\n<p>OurSEO\u7ad9\u957f\uff0c\u4e13\u6ce8\u4f01\u4e1a\u7f51\u7ad9SEO\u4f18\u5316\u3001\u7f51\u7edc\u63a8\u5e7f\u3001\u54c1\u724c\u8425\u9500\uff0c\u6316\u6398\u3001\u7814\u7a76SEO\u3002\u65e0\u5929\u6b64\u535a\u5ba2\uff0c\u662f\u4e00\u4e2a\u5173\u6ce8\u4e92\u8054\u7f51\uff0c\u5173\u6ce8\u7f51\u7ad9\u8fd0\u8425\u3001\u641c\u7d22\u4f18\u5316\u3001\u8425\u9500\u7b56\u5212\u3001\u7528\u6237\u4f53\u9a8c\u7684IT\u535a\u5ba2\u3002<\/p>\n\n<h2 id=\"\u6797\u56fd\u5e73\">\u6797\u56fd\u5e73<\/h2>\n<p>\u7f51\u540d\uff1a\u4e71\u53d1\u578b<\/p>\n\n<p>QQ\uff1a1935959013\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u5c31\u804c\u4e8e4399\u3002\u67094\uff0c5\u5e74SEO\u7ecf\u9a8c<\/p>\n\n<h2 id=\"\u59da\u78ca\">\u59da\u78ca<\/h2>\n<p>QQ\uff1a283146795\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u7f51\u540d\uff1a\u5927\u59da<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u591a\u7279\u8f6f\u4ef6\u7ad9seo\u8d1f\u8d23\u4eba\uff0c\u66fe\u5c31\u804c\u4e8e\u8d2d\u9152\u7f51\uff0c\u70ed\u8877\u4e8eB2C\u8fd0\u8425\u548c\u63a8\u5e7f\u3002<\/p>\n\n<h2 id=\"\u6768\u6587\u519b\">\u6768\u6587\u519b<\/h2>\n<p>\u7f51\u540d\uff1a\u9b54\u6cd5\u5e08<\/p>\n\n<p>email\uff1ayangwenjun61@sina.com\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u73b0\u5c31\u804c\u4e8e\u8003\u62c9FM\uff0c\u8d1f\u8d23PC\u7aef\u6d41\u91cf\u3002\u66fe\u5c31\u804c\u4e8e\u6dd8\u623f\u7f51\u3001\u4e91\u901a\u8baf\u5e73\u53f0\u3001\u4e2d\u56fd\u7f51\u5e93\u3002\u64c5\u957fSEO\u3001\u7f51\u7edc\u8425\u9500\u3001\u54c1\u724c\u63a8\u5e7f\u3002<\/p>\n\n<h2 id=\"\u78ca\u5b50\">\u78ca\u5b50<\/h2>\n<p>\u63cf\u8ff0\uff1a\u5c31\u804c\u7231\u5947\u827a\uff0c\u6fc0\u52a8\u7f51\uff0c\u89c6\u9891seo\u7231\u597d\u8005<\/p>\n\n<h2 id=\"\u738b\u6da6\">\u738b\u6da6<\/h2>\n<p>QQ\uff1a398872331\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u4ec0\u4e48\u503c\u5f97\u4e70SEO\u548c\u6570\u636e\u5206\u6790\u8d1f\u8d23\u4eba<\/p>\n\n<h2 id=\"\u7a0b\u5802\u519b\">\u7a0b\u5802\u519b<\/h2>\n<p>QQ\uff1a87621304\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a58\u5b89\u5c45\u5ba2\u9ad8\u7ea7\u6d41\u91cf\u7ecf\u7406\uff0c\u8d1f\u8d23SEO\u6d41\u91cf\uff0c\u53ca\u5176\u5b83\u514d\u8d39\u6d41\u91cf\u3002<\/p>\n\n<h2 id=\"\u9a6c\u5982\u610f\">\u9a6c\u5982\u610f<\/h2>\n<p>\u7f51\u540d\uff1a\u5982\u610f<\/p>\n\n<p>QQ\uff1a651324810\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u66fe\u8d1f\u8d23\u65b0\u6d6a\u4e50\u5c45SEO\/SEM\u3001\u767e\u5ea6\u4e50\u5c45\u623f\u4ea7\u7f51\u7ad9SEO\u5de5\u4f5c\u3002<\/p>\n\n<h2 id=\"\u8096\u6d01\u7eaf\">\u8096\u6d01\u7eaf<\/h2>\n<p>\u7f51\u540d\uff1a\u6d01\u7eaf<\/p>\n\n<p>QQ:305624763\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u73b0\u5c31\u804c\u62c9\u624b\u7f51SE0\u4e3b\u7ba1\u4e00\u804c\uff0c\u66fe\u4efb\u804c\u65b0\u4e1c\u65b9\uff0c\u8d1f\u8d23\u65b0\u4e1c\u65b9\u96c6\u56e2SEO\u4f18\u5316\u3002\n\u7ecf\u5386\u9879\u76ee\uff1a\u65b0\u4e1c\u65b9\uff08\u65b0\u4e1c\u65b9\u5b9d\u5178\uff09\u3001\u62c9\u624b\u7f51\u5546\u5bb6\u5e93<\/p>\n\n<h2 id=\"\u82cf\u4e91\u7530\">\u82cf\u4e91\u7530<\/h2>\n<p>\u7f51\u540d\uff1a\u4ea6\u5947<\/p>\n\n<p>QQ\uff1a182185871\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a500\u5f69\u7968seo\u8d1f\u8d23\u4eba\u30026\u5e74seo\u3002\u66fe\u5c31\u804c\u73af\u7403\u8d44\u6e90\u3001\u4e9a\u592a\u4f20\u5a92\u96c6\u56e2\u3002<\/p>\n\n<h2 id=\"\u738b\u79c0\u6770\">\u738b\u79c0\u6770<\/h2>\n<p>\u63cf\u8ff0\uff1a\u5c31\u804c\u4e8e\u4e2d\u5173\u6751\u5728\u7ebf\uff0c\u4e3b\u8981\u8d1f\u8d23\u4e2d\u5173\u6751\u5728\u7ebf\u8bba\u575b\u3001\u4e0b\u8f7d\u7b49\u76f8\u5173\u4e1a\u52a1\u3002<\/p>\n\n<h2 id=\"\u8d3a\u6d9b\">\u8d3a\u6d9b<\/h2>\n<p>\u7f51\u540d\uff1awnipai<\/p>\n\n<p>QQ\uff1a345311821\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a2013\u5e74\u52a0\u5165\u767e\u59d3\u7f51\uff0c14\u5e74\u5f00\u59cb\u4ee5\u6570\u636e\u5206\u6790\u5e08\u7684\u89d2\u5ea6\u5f00\u59cb\u63a5\u89e6SEO\uff0c\u73b0\u5728\u8d1f\u8d23\u767e\u59d3\u7f51SEO\u7684\u8fd0\u8425\u3002<\/p>\n\n<h2 id=\"\u5f20\u5316\u7965\">\u5f20\u5316\u7965<\/h2>\n<p>\u7f51\u540d\uff1aSEO\u7965\u5b50<\/p>\n\n<p>QQ\uff1a236213140\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u66fe\u4efb\u804c\u4e8eNetconcepts\u3001\u60a0\u6613\u4e92\u901a\u5e7f\u544a\u6709\u9650\u516c\u53f8\uff0c\u73b0\u8d1f\u8d23\u65b0\u6d6a\u4e50\u5c45SEO\u5de5\u4f5c\u3002\u4e3b\n\u8981\u6280\u80fdSEO\uff0c\u719f\u6089SEM\u3001DSP\u3001\u5e7f\u70b9\u901a\u3001\u793e\u4f1a\u5316\u5a92\u4f53\u7b49\u8425\u9500\u63a8\u5e7f\u3002<\/p>\n\n<h2 id=\"stevezhou\">Stevezhou<\/h2>\n<p>QQ\uff1a1185521130\uff08\u7531\u5176\u597d\u57fa\u53cb\u63a8\u8350\uff09<\/p>\n\n<p>\u6ca1\u6709\u5929\u4efd \u8fd8\u5269\u5929\u771f\u3002<\/p>\n\n<p>\u6280\u672f\u6d3eSEO\uff1b\u89c4\u5212\u9a74\u5988\u5988\u4ea7\u54c1\u7aef\u603b\u4f53SEO\u5e03\u5c40\u4e0e\u8fd0\u8425\uff0c\u6210\u7ee9\u663e\u8d6b\uff1b\u6784\u5efaSEO\u7ba1\u7406\u7cfb\u7edf\uff08\u5168\n\u7ad9TKD\u7ba1\u7406\u3001\u5185\u94fe\u3001\u53cb\u94fe\u7b49\uff09\u4ee5\u53ca\u5de5\u5177\u7cfb\u7edf\uff08\u65e5\u5fd7\u3001\u9700\u6c42\u8bcd\u5e93\u3001\u6392\u540d\u7b49\uff09\u3001\u5176\u4e2d\u7814\u53d1\u7684\n\u6392\u540d\u5de5\u5177\u901f\u5ea6\u548c\u5b9e\u7528\u6027\u503c\u5f97\u79f0\u8d5e\u3002\u6000\u7740\u4e00\u4efd\u60c5\u6000\uff0c\u5bfb\u627e\u65b9\u5411\u7684\u5bb6\u4f19\uff0c\u5e0c\u671b\u80fd\u9047\u89c1\u5fd7\u540c\u9053\n\u5408\u7684\u5c0f\u4f19\u4f34\u3002\u535a\u5ba2\u5730\u5740stevezhou.info\u3002\u5de5\u5177\u5730\u5740\uff1atool.stevezhou.info(\u9274\u4e8e\n\u4fdd\u5bc6\u534f\u8bae\uff0c\u65e5\u5fd7\u6570\u636e\u5df2\u4e0b\u7ebf\uff09<\/p>\n\n<h2 id=\"\u738b\u654f\">\u738b\u654f<\/h2>\n<p>\u7f51\u540d\uff1a\u738b\u5a01\u5ec9\nQQ\uff1a373570383\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\n\u63cf\u8ff0\uff1a\u5c31\u804c\u597d\u672a\u6765\uff0c\u8d1f\u8d23K12\u7ad9\u7fa4SEO\/ASO\u5de5\u4f5c\u3002<\/p>\n\n<h2 id=\"\u9053\u54e5\">\u9053\u54e5<\/h2>\n<p>\u5fae\u4fe1\uff1aseodug\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\nQQ\uff1a59037148\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\n\u300aSEO\u6df1\u5ea6\u89e3\u6790\u300b\u7b2c\u4e8c\u7248\u8054\u5408\u4f5c\u8005<\/p>\n\n<h2 id=\"\u8d75\u5f66\u521a\">\u8d75\u5f66\u521a<\/h2>\n<p>\u5fae\u4fe1\uff1azygseo\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09\n\u63cf\u8ff0\uff1a\u539f\u4e2d\u516c\u7f51\u6821SEO\u8d1f\u8d23\u4eba\uff0c\u4e2a\u4eba\u7ad9\u957f\u51fa\u8eab\uff0c\u61c2\u70b9\u6280\u672f\u3002\u4e2a\u4eba\u535a\u5ba2(seojishu.com)\u66fe\u5728\u4e1a\u5185\n\u88ab\u8f6c\u8f7d\u6570\u5341\u4e07\u6b21\uff0c\u5fae\u4fe1\u8ba2\u9605\u53f7(seozyg)\u3002\u5f3a\u8c03\u4ee5\u6570\u636e\u4e3a\u9a71\u52a8\uff0c\u4ee5\u7ed3\u679c\u4e3a\u5bfc\u5411\u3002<\/p>\n\n<ul>\n  <li><a href=\"https:\/\/zhanzhang.baidu.com\/college\/articleinfo%3Fid%3D487\">ETag\u4f7f\u7528\u6548\u679c\u5bf9\u6bd4&amp;\u7ecf\u9a8c\u5206\u4eab<\/a><\/li>\n  <li><a href=\"https:\/\/zhanzhang.baidu.com\/college\/articleinfo%3Fid%3D849\">SEOer\u5728\u90e8\u95e8\u6c9f\u901a\u4e2d\u5e38\u89c1\u95ee\u9898\u53ca\u5efa\u8bae<\/a><\/li>\n  <li><a href=\"https:\/\/zhanzhang.baidu.com\/college\/articleinfo%3Fid%3D874\">\u65b0\u7ad9\u5982\u4f55\u88ab\u767e\u5ea6\u5feb\u901f\u6536\u5f55<\/a><\/li>\n<\/ul>\n\n<h2 id=\"\u5434\u79c0\u9f99\">\u5434\u79c0\u9f99<\/h2>\n<p>QQ\uff1a1009926370\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u5fae\u4fe1\uff1alonghua0612\uff08\u7ecf\u672c\u4eba\u540c\u610f\uff09<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u8d1f\u8d23\u4e2d\u516c\u6559\u80b2\u96c6\u56e2SEO\u3001\u4f18\u5c31\u4e1aSEO\u7814\u7a76\u9662\u9662\u957f\uff0c\u4e13\u6ce8\u6559\u80b2\u884c\u4e1aSEO\u7814\u7a76\u5206\u6790\uff0c\u540c\u65f6\u6d89\u8db3\u7535\u5546\u3001\u9152\u5e97\u65c5\u6e38\u3001\u793e\u4ea4\u95ee\u7b54\u7b49\u9886\u57df\u3002<\/p>\n\n<h2 id=\"\u738b\u4fdd\u826f\">\u738b\u4fdd\u826f<\/h2>\n<p>QQ\uff1a1285294056<\/p>\n\n<p>\u5fae\u4fe1\uff1ahappywbl<\/p>\n\n<p>\u63cf\u8ff0\uff1a\u4e2d\u56fd\u5236\u9020\u4ea4\u6613\u7f51 SEO\u8d1f\u8d23\u4eba\u3002<\/p>\n\n<h2 id=\"\u5200\u5fc3\">\u5200\u5fc3<\/h2>\n<p>QQ\uff1a1136018016<\/p>\n\n<p>\u63cf\u8ff0\uff1a \u66fe\u8d1f\u8d23\u5bfa\u5e93secoo.com\u7684SEO\u3002\u591a\u5e74\u4e2a\u4eba\u7ad9\u957f\u7ecf\u9a8c\uff0c\u64cd\u4f5c\u8fc7\u657020\u4e07PV\u7684\u4e2a\u4eba\u7ad9\u3002<\/p>\n\n<p><br \/><\/p>\n\n<p>\u6700\u540e\uff0c\u672c\u4eba\uff1a<\/p>\n\n<p>\u5fae\u4fe1<code class=\"language-plaintext highlighter-rouge\">628552<\/code>\uff0c\u6ce8\u660e\u6765\u610f\u3002\u4e0d\u6536\u5f92\u3002<\/p>\n\n<p><a href=\"https:\/\/www.linkedin.com\/in\/thaddeus-liu\">https:\/\/www.linkedin.com\/in\/thaddeus-liu<\/a><\/p>\n","pubDate":"Fri, 28 Aug 2020 00:00:00 +0000","link":"https:\/\/yanglr.github.io\/china-seo-experts-and-famous.html","guid":"https:\/\/yanglr.github.io\/china-seo-experts-and-famous.html","category":["seo","\u6392\u884c\u699c","seo"]}]}}