<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[青竹]]></title><description><![CDATA[乐余生忧愁，喧极生孤独，甘尽生苦趣。故而，不忧不喜，不厌不趋，不浓不淡，才是人生真境界。]]></description><link>http://blog.hehos.top/</link><image><url>http://blog.hehos.top/favicon.png</url><title>青竹</title><link>http://blog.hehos.top/</link></image><generator>Ghost 5.64</generator><lastBuildDate>Sat, 04 Apr 2026 03:30:50 GMT</lastBuildDate><atom:link href="http://blog.hehos.top/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[JavaScript程序员成功转岗AI开发详细的学习计划]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#x4EE5;&#x4E0B;&#x662F;&#x4E00;&#x4EFD;&#x5E2E;&#x52A9; JavaScript &#x7A0B;&#x5E8F;&#x5458;&#x8F6C;&#x5C97; AI &#x5F00;&#x53D1;&#x7684;&#x8BE6;&#x7EC6;&#x5B66;&#x4E60;&#x8BA1;&#x5212;&#xFF0C;&#x8BE5;&#x8BA1;&#x5212;&#x5206;&#x4E3A;&#x516D;&#x4E2A;&#x9636;&#x6BB5;&#xFF0C;&#x9884;&#x8BA1;&#x9700;&#x8981; 12 - 15 &#x4E2A;&#x6708;&#x5B8C;&#x6210;&#xFF0C;&#x6BCF;&#x5929;&#x5B66;&#x4E60;</p>]]></description><link>http://blog.hehos.top/javascriptcheng-xu-yuan-cheng-gong-zhuan-gang-aikai-fa-xiang-xi-de-xue-xi-ji-hua/</link><guid isPermaLink="false">67af0a08b0272904a3ffd463</guid><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Fri, 14 Feb 2025 09:18:07 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>&#x4EE5;&#x4E0B;&#x662F;&#x4E00;&#x4EFD;&#x5E2E;&#x52A9; JavaScript &#x7A0B;&#x5E8F;&#x5458;&#x8F6C;&#x5C97; AI &#x5F00;&#x53D1;&#x7684;&#x8BE6;&#x7EC6;&#x5B66;&#x4E60;&#x8BA1;&#x5212;&#xFF0C;&#x8BE5;&#x8BA1;&#x5212;&#x5206;&#x4E3A;&#x516D;&#x4E2A;&#x9636;&#x6BB5;&#xFF0C;&#x9884;&#x8BA1;&#x9700;&#x8981; 12 - 15 &#x4E2A;&#x6708;&#x5B8C;&#x6210;&#xFF0C;&#x6BCF;&#x5929;&#x5B66;&#x4E60; 2 - 3 &#x5C0F;&#x65F6;&#x3002;</p>
<h3 id="%E7%AC%AC%E4%B8%80%E9%98%B6%E6%AE%B5%EF%BC%9A%E5%9F%BA%E7%A1%80%E9%93%BA%E5%9E%AB%EF%BC%8812-%E4%B8%AA%E6%9C%88%EF%BC%89">&#x7B2C;&#x4E00;&#x9636;&#x6BB5;&#xFF1A;&#x57FA;&#x7840;&#x94FA;&#x57AB;&#xFF08;1 - 2 &#x4E2A;&#x6708;&#xFF09;</h3>
<h4 id="%E6%95%B0%E5%AD%A6%E5%9F%BA%E7%A1%80">&#x6570;&#x5B66;&#x57FA;&#x7840;</h4>
<ul>
<li><strong>&#x7EBF;&#x6027;&#x4EE3;&#x6570;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x9EBB;&#x7701;&#x7406;&#x5DE5;&#x5B66;&#x9662;&#x7684;&#x300A;&#x7EBF;&#x6027;&#x4EE3;&#x6570;&#x5BFC;&#x8BBA;&#x300B;&#x516C;&#x5F00;&#x8BFE;&#x53CA;&#x5BF9;&#x5E94;&#x6559;&#x6750;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x7406;&#x89E3;&#x5411;&#x91CF;&#x3001;&#x77E9;&#x9635;&#x7684;&#x57FA;&#x672C;&#x6982;&#x5FF5;&#x548C;&#x8FD0;&#x7B97;&#xFF08;&#x52A0;&#x6CD5;&#x3001;&#x4E58;&#x6CD5;&#x3001;&#x8F6C;&#x7F6E;&#x7B49;&#xFF09;&#xFF0C;&#x638C;&#x63E1;&#x77E9;&#x9635;&#x7684;&#x79E9;&#x3001;&#x9006;&#x77E9;&#x9635;&#xFF0C;&#x5B66;&#x4F1A;&#x6C42;&#x89E3;&#x7EBF;&#x6027;&#x65B9;&#x7A0B;&#x7EC4;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x5B66;&#x4E60;&#x7406;&#x8BBA;&#x77E5;&#x8BC6;&#xFF0C;1 &#x5C0F;&#x65F6;&#x505A;&#x8BFE;&#x540E;&#x4E60;&#x9898;&#x5DE9;&#x56FA;&#x3002;</li>
</ul>
</li>
<li><strong>&#x6982;&#x7387;&#x8BBA;&#x4E0E;&#x6570;&#x7406;&#x7EDF;&#x8BA1;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x53EF;&#x6C57;&#x5B66;&#x9662;&#x7684;&#x6982;&#x7387;&#x8BBA;&#x4E0E;&#x6570;&#x7406;&#x7EDF;&#x8BA1;&#x8BFE;&#x7A0B;&#x53CA;&#x76F8;&#x5173;&#x6559;&#x6750;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x719F;&#x6089;&#x6982;&#x7387;&#x5206;&#x5E03;&#xFF08;&#x5982;&#x6B63;&#x6001;&#x5206;&#x5E03;&#x3001;&#x4E8C;&#x9879;&#x5206;&#x5E03;&#xFF09;&#x3001;&#x671F;&#x671B;&#x3001;&#x65B9;&#x5DEE;&#x3001;&#x534F;&#x65B9;&#x5DEE;&#x7B49;&#x6982;&#x5FF5;&#xFF0C;&#x638C;&#x63E1;&#x8D1D;&#x53F6;&#x65AF;&#x5B9A;&#x7406;&#x53CA;&#x5176;&#x5E94;&#x7528;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x5B66;&#x4E60;&#x7406;&#x8BBA;&#xFF0C;1 &#x5C0F;&#x65F6;&#x505A;&#x7EC3;&#x4E60;&#x9898;&#x3002;</li>
</ul>
</li>
<li><strong>&#x5FAE;&#x79EF;&#x5206;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x201C;&#x5B8B;&#x6D69;&#x8001;&#x5E08;&#x5FAE;&#x79EF;&#x5206;&#x201D;B&#x7AD9;&#x8BFE;&#x7A0B;&#x53CA;&#x5BF9;&#x5E94;&#x8F85;&#x5BFC;&#x8D44;&#x6599;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x4E86;&#x89E3;&#x5BFC;&#x6570;&#x3001;&#x79EF;&#x5206;&#x7684;&#x57FA;&#x672C;&#x6982;&#x5FF5;&#x548C;&#x8FD0;&#x7B97;&#x89C4;&#x5219;&#xFF0C;&#x91CD;&#x70B9;&#x638C;&#x63E1;&#x591A;&#x5143;&#x51FD;&#x6570;&#x7684;&#x504F;&#x5BFC;&#x6570;&#x548C;&#x68AF;&#x5EA6;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x5B66;&#x4E60;&#x8BFE;&#x7A0B;&#xFF0C;1 &#x5C0F;&#x65F6;&#x8FDB;&#x884C;&#x8BA1;&#x7B97;&#x7EC3;&#x4E60;&#x3002;</li>
</ul>
</li>
</ul>
<h4 id="ai-%E5%85%A5%E9%97%A8">AI &#x5165;&#x95E8;</h4>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x9605;&#x8BFB;&#x300A;&#x4EBA;&#x5DE5;&#x667A;&#x80FD;&#xFF1A;&#x4E00;&#x79CD;&#x73B0;&#x4EE3;&#x65B9;&#x6CD5;&#x300B;&#x7684;&#x524D;&#x51E0;&#x7AE0;&#xFF0C;&#x89C2;&#x770B;&#x5434;&#x6069;&#x8FBE;&#x7684;&#x300A;AI for Everyone&#x300B;&#x8BFE;&#x7A0B;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x4E86;&#x89E3; AI &#x7684;&#x53D1;&#x5C55;&#x5386;&#x7A0B;&#x3001;&#x4E3B;&#x8981;&#x7814;&#x7A76;&#x9886;&#x57DF;&#xFF08;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x3001;&#x81EA;&#x7136;&#x8BED;&#x8A00;&#x5904;&#x7406;&#x3001;&#x8BA1;&#x7B97;&#x673A;&#x89C6;&#x89C9;&#x7B49;&#xFF09;&#x3001;&#x57FA;&#x672C;&#x6982;&#x5FF5;&#xFF08;&#x667A;&#x80FD;&#x4F53;&#x3001;&#x641C;&#x7D22;&#x7B97;&#x6CD5;&#x7B49;&#xFF09;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x9605;&#x8BFB;&#x4E66;&#x7C4D;&#xFF0C;1 &#x5C0F;&#x65F6;&#x89C2;&#x770B;&#x8BFE;&#x7A0B;&#x89C6;&#x9891;&#x5E76;&#x505A;&#x7B14;&#x8BB0;&#x3002;</li>
</ul>
<h3 id="%E7%AC%AC%E4%BA%8C%E9%98%B6%E6%AE%B5%EF%BC%9Apython-%E5%AD%A6%E4%B9%A0%EF%BC%8812-%E4%B8%AA%E6%9C%88%EF%BC%89">&#x7B2C;&#x4E8C;&#x9636;&#x6BB5;&#xFF1A;Python &#x5B66;&#x4E60;&#xFF08;1 - 2 &#x4E2A;&#x6708;&#xFF09;</h3>
<ul>
<li><strong>&#x57FA;&#x7840;&#x8BED;&#x6CD5;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x300A;Python &#x7F16;&#x7A0B;&#xFF1A;&#x4ECE;&#x5165;&#x95E8;&#x5230;&#x5B9E;&#x8DF5;&#x300B;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x5FEB;&#x901F;&#x638C;&#x63E1; Python &#x7684;&#x57FA;&#x7840;&#x8BED;&#x6CD5;&#x3001;&#x6570;&#x636E;&#x7ED3;&#x6784;&#xFF08;&#x5217;&#x8868;&#x3001;&#x5B57;&#x5178;&#x3001;&#x5143;&#x7EC4;&#xFF09;&#x3001;&#x63A7;&#x5236;&#x6D41;&#x8BED;&#x53E5;&#x3001;&#x51FD;&#x6570;&#x5B9A;&#x4E49;&#x548C;&#x7C7B;&#x7684;&#x4F7F;&#x7528;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x770B;&#x4E66;&#x5B66;&#x4E60;&#xFF0C;1 &#x5C0F;&#x65F6;&#x7F16;&#x5199;&#x7B80;&#x5355;&#x7684; Python &#x7A0B;&#x5E8F;&#x8FDB;&#x884C;&#x5B9E;&#x8DF5;&#x3002;</li>
</ul>
</li>
<li><strong>&#x79D1;&#x5B66;&#x8BA1;&#x7B97;&#x5E93;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;NumPy&#x3001;Pandas &#x5B98;&#x65B9;&#x6587;&#x6863;&#x548C;&#x76F8;&#x5173;&#x6559;&#x7A0B;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x5B66;&#x4E60; NumPy &#x8FDB;&#x884C;&#x9AD8;&#x6548;&#x7684;&#x6570;&#x7EC4;&#x64CD;&#x4F5C;&#x548C;&#x6570;&#x5B66;&#x8BA1;&#x7B97;&#xFF0C;&#x638C;&#x63E1; Pandas &#x8FDB;&#x884C;&#x6570;&#x636E;&#x5904;&#x7406;&#x548C;&#x5206;&#x6790;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x5B66;&#x4E60;&#x7406;&#x8BBA;&#xFF0C;1 &#x5C0F;&#x65F6;&#x8FDB;&#x884C;&#x5B9E;&#x9645;&#x7684;&#x6570;&#x636E;&#x5904;&#x7406;&#x9879;&#x76EE;&#x7EC3;&#x4E60;&#x3002;</li>
</ul>
</li>
</ul>
<h3 id="%E7%AC%AC%E4%B8%89%E9%98%B6%E6%AE%B5%EF%BC%9A%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E5%9F%BA%E7%A1%80%EF%BC%8823-%E4%B8%AA%E6%9C%88%EF%BC%89">&#x7B2C;&#x4E09;&#x9636;&#x6BB5;&#xFF1A;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x57FA;&#x7840;&#xFF08;2 - 3 &#x4E2A;&#x6708;&#xFF09;</h3>
<ul>
<li><strong>&#x7406;&#x8BBA;&#x5B66;&#x4E60;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x9605;&#x8BFB;&#x300A;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x300B;&#xFF08;&#x5468;&#x5FD7;&#x534E;&#x8457;&#xFF0C;&#x897F;&#x74DC;&#x4E66;&#xFF09;&#xFF0C;&#x89C2;&#x770B; Coursera &#x4E0A;&#x5434;&#x6069;&#x8FBE;&#x7684;&#x300A;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x300B;&#x8BFE;&#x7A0B;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x638C;&#x63E1;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x7684;&#x57FA;&#x672C;&#x6982;&#x5FF5;&#xFF08;&#x76D1;&#x7763;&#x5B66;&#x4E60;&#x3001;&#x65E0;&#x76D1;&#x7763;&#x5B66;&#x4E60;&#x3001;&#x5F3A;&#x5316;&#x5B66;&#x4E60;&#xFF09;&#xFF0C;&#x7406;&#x89E3;&#x5E38;&#x89C1;&#x7B97;&#x6CD5;&#xFF08;&#x7EBF;&#x6027;&#x56DE;&#x5F52;&#x3001;&#x903B;&#x8F91;&#x56DE;&#x5F52;&#x3001;&#x51B3;&#x7B56;&#x6811;&#x3001;&#x652F;&#x6301;&#x5411;&#x91CF;&#x673A;&#x7B49;&#xFF09;&#x7684;&#x539F;&#x7406;&#x548C;&#x9002;&#x7528;&#x573A;&#x666F;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x770B;&#x4E66;&#xFF0C;1 &#x5C0F;&#x65F6;&#x89C2;&#x770B;&#x8BFE;&#x7A0B;&#x89C6;&#x9891;&#x5E76;&#x505A;&#x603B;&#x7ED3;&#x7B14;&#x8BB0;&#x3002;</li>
</ul>
</li>
<li><strong>&#x5B9E;&#x8DF5;&#x64CD;&#x4F5C;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;Scikit - learn &#x5B98;&#x65B9;&#x6587;&#x6863;&#x548C; Kaggle &#x4E0A;&#x7684;&#x5165;&#x95E8;&#x7EA7;&#x9879;&#x76EE;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x4F7F;&#x7528; Scikit - learn &#x8FDB;&#x884C;&#x6570;&#x636E;&#x9884;&#x5904;&#x7406;&#x3001;&#x6A21;&#x578B;&#x9009;&#x62E9;&#x3001;&#x8BAD;&#x7EC3;&#x548C;&#x8BC4;&#x4F30;&#x3002;&#x901A;&#x8FC7;&#x5B8C;&#x6210;&#x7B80;&#x5355;&#x7684;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x9879;&#x76EE;&#xFF08;&#x5982;&#x9E22;&#x5C3E;&#x82B1;&#x5206;&#x7C7B;&#x3001;&#x6CF0;&#x5766;&#x5C3C;&#x514B;&#x53F7;&#x751F;&#x5B58;&#x9884;&#x6D4B;&#xFF09;&#xFF0C;&#x719F;&#x6089;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x7684;&#x5B8C;&#x6574;&#x6D41;&#x7A0B;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 2 &#x5C0F;&#x65F6;&#x8FDB;&#x884C;&#x9879;&#x76EE;&#x5B9E;&#x8DF5;&#xFF0C;&#x5305;&#x62EC;&#x6570;&#x636E;&#x5904;&#x7406;&#x3001;&#x6A21;&#x578B;&#x8BAD;&#x7EC3;&#x548C;&#x7ED3;&#x679C;&#x5206;&#x6790;&#x3002;</li>
</ul>
</li>
</ul>
<h3 id="%E7%AC%AC%E5%9B%9B%E9%98%B6%E6%AE%B5%EF%BC%9A%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E5%85%A5%E9%97%A8%EF%BC%8823-%E4%B8%AA%E6%9C%88%EF%BC%89">&#x7B2C;&#x56DB;&#x9636;&#x6BB5;&#xFF1A;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x5165;&#x95E8;&#xFF08;2 - 3 &#x4E2A;&#x6708;&#xFF09;</h3>
<ul>
<li><strong>&#x7406;&#x8BBA;&#x5B66;&#x4E60;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x9605;&#x8BFB;&#x300A;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x300B;&#xFF08;&#x82B1;&#x4E66;&#xFF09;&#x7684;&#x76F8;&#x5173;&#x7AE0;&#x8282;&#xFF0C;&#x89C2;&#x770B;&#x674E;&#x5B8F;&#x6BC5;&#x6559;&#x6388;&#x7684;&#x300A;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x300B;&#x8BFE;&#x7A0B;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x6DF1;&#x5165;&#x4E86;&#x89E3;&#x795E;&#x7ECF;&#x7F51;&#x7EDC;&#x7684;&#x57FA;&#x672C;&#x7ED3;&#x6784;&#xFF08;&#x795E;&#x7ECF;&#x5143;&#x3001;&#x5C42;&#x3001;&#x6FC0;&#x6D3B;&#x51FD;&#x6570;&#xFF09;&#xFF0C;&#x638C;&#x63E1;&#x524D;&#x5411;&#x4F20;&#x64AD;&#x548C;&#x53CD;&#x5411;&#x4F20;&#x64AD;&#x7B97;&#x6CD5;&#x7684;&#x539F;&#x7406;&#x548C;&#x6570;&#x5B66;&#x63A8;&#x5BFC;&#xFF0C;&#x719F;&#x6089;&#x5E38;&#x89C1;&#x7684;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x6A21;&#x578B;&#xFF08;&#x5982;&#x5377;&#x79EF;&#x795E;&#x7ECF;&#x7F51;&#x7EDC; CNN&#x3001;&#x5FAA;&#x73AF;&#x795E;&#x7ECF;&#x7F51;&#x7EDC; RNN&#xFF09;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x770B;&#x4E66;&#xFF0C;1 &#x5C0F;&#x65F6;&#x89C2;&#x770B;&#x8BFE;&#x7A0B;&#x89C6;&#x9891;&#x5E76;&#x63A8;&#x5BFC;&#x516C;&#x5F0F;&#x3002;</li>
</ul>
</li>
<li><strong>&#x6846;&#x67B6;&#x5B66;&#x4E60;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;PyTorch &#x5B98;&#x65B9;&#x6587;&#x6863;&#x548C;&#x6559;&#x7A0B;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x5B66;&#x4E60; PyTorch &#x7684;&#x5F20;&#x91CF;&#x64CD;&#x4F5C;&#x3001;&#x81EA;&#x52A8;&#x6C42;&#x5BFC;&#x673A;&#x5236;&#xFF0C;&#x638C;&#x63E1;&#x4F7F;&#x7528; PyTorch &#x6784;&#x5EFA;&#x3001;&#x8BAD;&#x7EC3;&#x548C;&#x8BC4;&#x4F30;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x6A21;&#x578B;&#x7684;&#x65B9;&#x6CD5;&#x3002;&#x901A;&#x8FC7;&#x624B;&#x5199;&#x6570;&#x5B57;&#x8BC6;&#x522B;&#x3001;&#x56FE;&#x50CF;&#x5206;&#x7C7B;&#x7B49;&#x793A;&#x4F8B;&#x9879;&#x76EE;&#x8FDB;&#x884C;&#x5B9E;&#x8DF5;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x5B66;&#x4E60;&#x7406;&#x8BBA;&#xFF0C;1 &#x5C0F;&#x65F6;&#x8FDB;&#x884C;&#x9879;&#x76EE;&#x5B9E;&#x8DF5;&#x3002;</li>
</ul>
</li>
</ul>
<h3 id="%E7%AC%AC%E4%BA%94%E9%98%B6%E6%AE%B5%EF%BC%9A%E7%BB%93%E5%90%88-javascript-%E8%BF%9B%E8%A1%8C-ai-%E5%BC%80%E5%8F%91%EF%BC%8823-%E4%B8%AA%E6%9C%88%EF%BC%89">&#x7B2C;&#x4E94;&#x9636;&#x6BB5;&#xFF1A;&#x7ED3;&#x5408; JavaScript &#x8FDB;&#x884C; AI &#x5F00;&#x53D1;&#xFF08;2 - 3 &#x4E2A;&#x6708;&#xFF09;</h3>
<ul>
<li><strong>TensorFlow.js &#x5B66;&#x4E60;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;TensorFlow.js &#x5B98;&#x65B9;&#x6587;&#x6863;&#x548C;&#x793A;&#x4F8B;&#x9879;&#x76EE;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x638C;&#x63E1; TensorFlow.js &#x7684;&#x57FA;&#x672C;&#x64CD;&#x4F5C;&#xFF0C;&#x5982;&#x5F20;&#x91CF;&#x521B;&#x5EFA;&#x3001;&#x8FD0;&#x7B97;&#xFF0C;&#x6A21;&#x578B;&#x6784;&#x5EFA;&#x3001;&#x8BAD;&#x7EC3;&#x548C;&#x63A8;&#x7406;&#x3002;&#x4E86;&#x89E3;&#x5982;&#x4F55;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x548C; Node.js &#x73AF;&#x5883;&#x4E2D;&#x4F7F;&#x7528; TensorFlow.js &#x8FDB;&#x884C;&#x673A;&#x5668;&#x5B66;&#x4E60;&#x4EFB;&#x52A1;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 &#x5C0F;&#x65F6;&#x5B66;&#x4E60;&#x7406;&#x8BBA;&#xFF0C;1 &#x5C0F;&#x65F6;&#x8FDB;&#x884C;&#x7B80;&#x5355;&#x9879;&#x76EE;&#x5B9E;&#x8DF5;&#x3002;</li>
</ul>
</li>
<li><strong>&#x524D;&#x7AEF; AI &#x5E94;&#x7528;&#x5F00;&#x53D1;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x53C2;&#x8003;&#x524D;&#x7AEF; AI &#x5F00;&#x53D1;&#x6559;&#x7A0B;&#x548C;&#x5F00;&#x6E90;&#x9879;&#x76EE;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x5C06; TensorFlow.js &#x96C6;&#x6210;&#x5230;&#x524D;&#x7AEF;&#x9879;&#x76EE;&#x4E2D;&#xFF0C;&#x5B9E;&#x73B0;&#x56FE;&#x50CF;&#x8BC6;&#x522B;&#x3001;&#x6587;&#x672C;&#x5206;&#x7C7B;&#x3001;&#x8BED;&#x97F3;&#x8BC6;&#x522B;&#x7B49;&#x529F;&#x80FD;&#x3002;&#x7ED3;&#x5408; HTML&#x3001;CSS &#x548C; JavaScript &#x6784;&#x5EFA;&#x7528;&#x6237;&#x754C;&#x9762;&#xFF0C;&#x5C55;&#x793A; AI &#x6A21;&#x578B;&#x7684;&#x9884;&#x6D4B;&#x7ED3;&#x679C;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 2 &#x5C0F;&#x65F6;&#x8FDB;&#x884C;&#x9879;&#x76EE;&#x5F00;&#x53D1;&#x548C;&#x8C03;&#x8BD5;&#x3002;</li>
</ul>
</li>
<li><strong>&#x524D;&#x540E;&#x7AEF;&#x7ED3;&#x5408;&#x7684; AI &#x9879;&#x76EE;&#x5B9E;&#x8DF5;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x67E5;&#x627E;&#x76F8;&#x5173;&#x7684;&#x524D;&#x540E;&#x7AEF;&#x7ED3;&#x5408;&#x7684; AI &#x9879;&#x76EE;&#x6848;&#x4F8B;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x4F7F;&#x7528; Node.js &#x642D;&#x5EFA;&#x540E;&#x7AEF;&#x670D;&#x52A1;&#x5668;&#xFF0C;&#x7ED3;&#x5408; Python &#x8BAD;&#x7EC3;&#x597D;&#x7684;&#x6DF1;&#x5EA6;&#x5B66;&#x4E60;&#x6A21;&#x578B;&#xFF08;&#x5982; PyTorch &#x6A21;&#x578B;&#xFF09;&#xFF0C;&#x5904;&#x7406;&#x524D;&#x7AEF;&#x7684; AI &#x8BF7;&#x6C42;&#x5E76;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#x3002;&#x5B8C;&#x6210;&#x4E00;&#x4E2A;&#x5B8C;&#x6574;&#x7684;&#x524D;&#x540E;&#x7AEF;&#x7ED3;&#x5408;&#x7684; AI &#x9879;&#x76EE;&#xFF0C;&#x63D0;&#x9AD8;&#x7EFC;&#x5408;&#x5F00;&#x53D1;&#x80FD;&#x529B;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 2 - 3 &#x5C0F;&#x65F6;&#x4E13;&#x6CE8;&#x4E8E;&#x9879;&#x76EE;&#x5F00;&#x53D1;&#xFF0C;&#x5305;&#x62EC;&#x670D;&#x52A1;&#x5668;&#x642D;&#x5EFA;&#x3001;&#x6A21;&#x578B;&#x8C03;&#x7528;&#x548C;&#x524D;&#x7AEF;&#x4EA4;&#x4E92;&#x5B9E;&#x73B0;&#x3002;</li>
</ul>
</li>
</ul>
<h3 id="%E7%AC%AC%E5%85%AD%E9%98%B6%E6%AE%B5%EF%BC%9A%E8%BF%9B%E9%98%B6%E5%AD%A6%E4%B9%A0%E4%B8%8E%E9%9D%A2%E8%AF%95%E5%87%86%E5%A4%87%EF%BC%8812-%E4%B8%AA%E6%9C%88%EF%BC%89">&#x7B2C;&#x516D;&#x9636;&#x6BB5;&#xFF1A;&#x8FDB;&#x9636;&#x5B66;&#x4E60;&#x4E0E;&#x9762;&#x8BD5;&#x51C6;&#x5907;&#xFF08;1 - 2 &#x4E2A;&#x6708;&#xFF09;</h3>
<ul>
<li><strong>&#x9AD8;&#x7EA7;&#x6280;&#x672F;&#x5B66;&#x4E60;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x5173;&#x6CE8; AI &#x9886;&#x57DF;&#x7684;&#x6700;&#x65B0;&#x7814;&#x7A76;&#x6210;&#x679C;&#x548C;&#x6280;&#x672F;&#x8D8B;&#x52BF;&#xFF0C;&#x9605;&#x8BFB;&#x76F8;&#x5173;&#x5B66;&#x672F;&#x8BBA;&#x6587;&#x548C;&#x6280;&#x672F;&#x535A;&#x5BA2;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x4E86;&#x89E3;&#x5F3A;&#x5316;&#x5B66;&#x4E60;&#x3001;&#x751F;&#x6210;&#x5BF9;&#x6297;&#x7F51;&#x7EDC;&#xFF08;GAN&#xFF09;&#x3001;Transformer &#x67B6;&#x6784;&#x7B49;&#x9AD8;&#x7EA7;&#x6280;&#x672F;&#x7684;&#x539F;&#x7406;&#x548C;&#x5E94;&#x7528;&#x573A;&#x666F;&#x3002;&#x601D;&#x8003;&#x5982;&#x4F55;&#x5C06;&#x8FD9;&#x4E9B;&#x6280;&#x672F;&#x5E94;&#x7528;&#x5230;&#x5B9E;&#x9645;&#x9879;&#x76EE;&#x4E2D;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 - 2 &#x5C0F;&#x65F6;&#x8FDB;&#x884C;&#x77E5;&#x8BC6;&#x5B66;&#x4E60;&#x548C;&#x601D;&#x8003;&#x3002;</li>
</ul>
</li>
<li><strong>&#x9762;&#x8BD5;&#x51C6;&#x5907;</strong>
<ul>
<li><strong>&#x5B66;&#x4E60;&#x8D44;&#x6599;</strong>&#xFF1A;&#x6536;&#x96C6;&#x5E38;&#x89C1;&#x7684; AI &#x5F00;&#x53D1;&#x9762;&#x8BD5;&#x9898;&#xFF0C;&#x590D;&#x4E60;&#x4E4B;&#x524D;&#x5B66;&#x4E60;&#x7684;&#x77E5;&#x8BC6;&#x3002;</li>
<li><strong>&#x5B66;&#x4E60;&#x5185;&#x5BB9;</strong>&#xFF1A;&#x6574;&#x7406;&#x81EA;&#x5DF1;&#x7684;&#x9879;&#x76EE;&#x7ECF;&#x9A8C;&#x548C;&#x6210;&#x679C;&#xFF0C;&#x51C6;&#x5907;&#x597D;&#x7B80;&#x5386;&#x548C;&#x9879;&#x76EE;&#x4ECB;&#x7ECD;&#x3002;&#x9488;&#x5BF9;&#x9762;&#x8BD5;&#x53EF;&#x80FD;&#x95EE;&#x5230;&#x7684;&#x95EE;&#x9898;&#x8FDB;&#x884C;&#x590D;&#x4E60;&#x548C;&#x6A21;&#x62DF;&#x56DE;&#x7B54;&#xFF0C;&#x63D0;&#x9AD8;&#x9762;&#x8BD5;&#x6280;&#x5DE7;&#x548C;&#x81EA;&#x4FE1;&#x5FC3;&#x3002;</li>
<li><strong>&#x65F6;&#x95F4;&#x5B89;&#x6392;</strong>&#xFF1A;&#x6BCF;&#x5929; 1 - 2 &#x5C0F;&#x65F6;&#x8FDB;&#x884C;&#x9762;&#x8BD5;&#x51C6;&#x5907;&#xFF0C;&#x5305;&#x62EC;&#x77E5;&#x8BC6;&#x590D;&#x4E60;&#x3001;&#x6A21;&#x62DF;&#x9762;&#x8BD5;&#x548C;&#x7B80;&#x5386;&#x4F18;&#x5316;&#x3002;</li>
</ul>
</li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[字符串匹配 Boyer–Moore 算法原理和实现]]></title><description><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string-search_algorithm?ref=blog.hehos.top">Boyer&#x2013;Moore &#x7B97;&#x6CD5;</a> &#x662F;&#x7528;&#x6765;&#x5728;&#x5B57;&#x7B26;&#x4E32;&#x4E2D;&#x641C;&#x7D22;&#x4E00;&#x4E2A;&#x5B50;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x7B97;&#x6CD5;&#xFF0C;&#x4E5F;&#x7B80;&#x79F0; BM &#x7B97;&#x6CD5;&#x3002;</p><p></p><h2 id="%E9%97%AE%E9%A2%98">&#x95EE;&#x9898;</h2><p>&#x5728;&#x957F;&#x5EA6;&#x4E3A; <code><strong>n</strong></code> &#x7684;&#x5B57;&#x7B26;&#x4E32; <code><strong>s</strong></code> &#x4E2D;&#x641C;&#x7D22;&#x957F;&#x5EA6;&#x4E3A;</p>]]></description><link>http://blog.hehos.top/zi-fu-chuan-pi-pei-boyer-moore-suan-fa-yuan-li-he-shi-xian/</link><guid isPermaLink="false">657276cd6cdf28121378b01c</guid><category><![CDATA[算法]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Fri, 08 Dec 2023 01:58:01 GMT</pubDate><content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string-search_algorithm?ref=blog.hehos.top">Boyer&#x2013;Moore &#x7B97;&#x6CD5;</a> &#x662F;&#x7528;&#x6765;&#x5728;&#x5B57;&#x7B26;&#x4E32;&#x4E2D;&#x641C;&#x7D22;&#x4E00;&#x4E2A;&#x5B50;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x7B97;&#x6CD5;&#xFF0C;&#x4E5F;&#x7B80;&#x79F0; BM &#x7B97;&#x6CD5;&#x3002;</p><p></p><h2 id="%E9%97%AE%E9%A2%98">&#x95EE;&#x9898;</h2><p>&#x5728;&#x957F;&#x5EA6;&#x4E3A; <code><strong>n</strong></code> &#x7684;&#x5B57;&#x7B26;&#x4E32; <code><strong>s</strong></code> &#x4E2D;&#x641C;&#x7D22;&#x957F;&#x5EA6;&#x4E3A; <code><strong>m</strong></code> &#x7684;&#x5B50;&#x4E32; <code><strong>p</strong></code> &#x7684;&#x4F4D;&#x7F6E;&#x3002;</p><p>&#x672C;&#x6587;&#x4EE5; <code><strong>ABCDABEABDCBCDDBBCDBACD</strong></code> &#x4E3A;&#x4E3B;&#x4E32; &#xFF0C;<code><strong>BCDBACD</strong></code> &#x4E3A;&#x5B50;&#x4E32;&#xFF0C;&#x4F5C;&#x4E3A;&#x7528;&#x4F8B;&#x3002;</p><h2 id="%E7%AE%97%E6%B3%95%E8%BF%87%E7%A8%8B">&#x7B97;&#x6CD5;&#x8FC7;&#x7A0B;</h2><p>&#x9996;&#x5148;&#x5C06;&#x4E24;&#x4E2A;&#x5B57;&#x7B26;&#x4E32;<em>&#x5DE6;&#x5BF9;&#x9F50;</em>&#xFF0C;&#x5BF9;&#x5B50;&#x4E32; <code><strong>p</strong></code> &#x8FDB;&#x884C; <em>&#x81EA;&#x53F3;&#x5411;&#x5DE6;</em> &#x7684;&#x9010;&#x4E00;&#x6BD4;&#x5BF9;&#x3002;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image.png" class="kg-image" alt loading="lazy" width="1474" height="200" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image.png 1000w, http://blog.hehos.top/content/images/2023/12/image.png 1474w" sizes="(min-width: 720px) 720px"></figure><p>&#x7B2C;&#x4E00;&#x6B21;&#x6BD4;&#x5BF9;&#xFF0C;&#x5373;&#x5728;&#x5B57;&#x7B26; <code><strong>E</strong></code> &#x5931;&#x914D;&#x3002; &#x7531;&#x4E8E; <code><strong>E</strong></code> &#x4E0D;&#x5728;&#x5B50;&#x4E32; <code><strong>p</strong></code> &#x4E2D;&#xFF0C;&#x56E0;&#x6B64;&#xFF0C;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x628A;&#x6574;&#x4E2A;&#x5B50;&#x4E32;&#x53F3;&#x79FB;&#x5230;&#x5176;&#x53F3;&#x8FB9;&#x3002;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image-1.png" class="kg-image" alt loading="lazy" width="1464" height="328" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image-1.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image-1.png 1000w, http://blog.hehos.top/content/images/2023/12/image-1.png 1464w" sizes="(min-width: 720px) 720px"></figure><p>&#x7EE7;&#x7EED;&#x5411;&#x524D;&#x5339;&#x914D;&#xFF0C;&#x6B64;&#x65F6;&#x5728;&#x4E0B;&#x56FE;&#x4E2D;&#x7684;&#x7EA2;&#x8272;&#x90E8;&#x5206;&#x5931;&#x914D;&#x3002;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image-6.png" class="kg-image" alt loading="lazy" width="1476" height="242" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image-6.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image-6.png 1000w, http://blog.hehos.top/content/images/2023/12/image-6.png 1476w" sizes="(min-width: 720px) 720px"></figure><p>&#x4F46;&#x662F;&#xFF0C;&#x5931;&#x914D;&#x7684; <code><strong>B</strong></code> &#x5728;&#x5B50;&#x4E32; <code><strong>p</strong></code> &#x4E2D;&#xFF0C;&#x5C31;&#x5728;&#x5F53;&#x524D;&#x4F4D;&#x7F6E;&#x9760;&#x5DE6;&#x4E00;&#x4F4D;&#x7684;&#x4F4D;&#x7F6E;&#x3002; &#x8981;&#x60F3;&#x5B50;&#x4E32;&#x548C;&#x4E3B;&#x4E32;&#x5728;&#x9644;&#x8FD1;&#x5339;&#x914D;&#x6210;&#x529F;&#xFF0C;&#x81F3;&#x5C11;&#x5B57;&#x7B26; <code><strong>B</strong></code> &#x8981;&#x5BF9;&#x7684;&#x9F50;&#x3002; &#x4E3A;&#x4E86;&#x907F;&#x514D;&#x9519;&#x8FC7; <code><strong>B</strong></code> &#x7684;&#x5339;&#x914D;&#xFF0C;&#x53EA;&#x80FD;&#x627E;&#x5230;&#x9760;&#x7684;&#x6700;&#x8FD1;&#x7684; <code><strong>B</strong></code> &#x5BF9;&#x9F50;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x53F3;&#x79FB;&#x4E00;&#x4F4D;&#x3002;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image-7.png" class="kg-image" alt loading="lazy" width="1452" height="440" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image-7.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image-7.png 1000w, http://blog.hehos.top/content/images/2023/12/image-7.png 1452w" sizes="(min-width: 720px) 720px"></figure><p>&#x56DE;&#x5230;&#x5B50;&#x4E32;&#x7684;&#x5C3E;&#x90E8;&#xFF0C;&#x81EA;&#x53F3;&#x5411;&#x5DE6;&#xFF0C;&#x7EE7;&#x7EED;&#x5339;&#x914D;&#xFF0C;&#x5728;&#x4E0B;&#x56FE;&#x4E2D;&#x7684;&#x7EA2;&#x8272;&#x90E8;&#x5206;&#x5931;&#x914D;&#x3002;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image-8.png" class="kg-image" alt loading="lazy" width="1470" height="238" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image-8.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image-8.png 1000w, http://blog.hehos.top/content/images/2023/12/image-8.png 1470w" sizes="(min-width: 720px) 720px"></figure><p>&#x6CBF;&#x7528;&#x521A;&#x624D;&#x4E0A;&#x9762;&#x7684;&#x601D;&#x8DEF;&#xFF0C;&#x5931;&#x914D;&#x7684; <code><strong>D</strong></code> &#x4E5F;&#x5728;&#x5B50;&#x4E32;&#x4E2D;&#xFF0C;&#x53F3;&#x79FB; <code><strong>p</strong></code> &#xFF0C;&#x8BA9;&#x5B83;&#x4EEC;&#x5BF9;&#x9F50;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image-9.png" class="kg-image" alt loading="lazy" width="1482" height="460" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image-9.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image-9.png 1000w, http://blog.hehos.top/content/images/2023/12/image-9.png 1482w" sizes="(min-width: 720px) 720px"></figure><p><strong>&#x603B;&#x7ED3;&#x89C4;&#x5F8B;&#xFF1A; &#x5F53;&#x5931;&#x914D;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x53F3;&#x79FB;&#x5B50;&#x4E32;&#xFF0C;&#x4F7F;&#x5F97;&#x4E3B;&#x4E32;&#x4E2D;&#x5931;&#x914D;&#x7684;&#x5B57;&#x7B26;&#x548C;&#x5B50;&#x4E32;&#x4E2D;&#x5DE6;&#x8FB9;&#x6700;&#x8FD1;&#x7684;&#x76F8;&#x540C;&#x5B57;&#x7B26;&#x5BF9;&#x9F50;&#x3002;&#x5982;&#x679C;&#x4E0D;&#x5B58;&#x5728;&#x76F8;&#x540C;&#x5B57;&#x7B26;&#xFF0C;&#x5C31;&#x628A;&#x6574;&#x4E2A;&#x5B50;&#x4E32;&#x53F3;&#x79FB;&#x5230;&#x5931;&#x914D;&#x5B57;&#x7B26;&#x7684;&#x53F3;&#x4FA7;&#x3002;</strong></p><h2 id="%E5%9D%8F%E5%AD%97%E7%AC%A6%E7%9A%84%E5%8A%9E%E6%B3%95">&#x574F;&#x5B57;&#x7B26;&#x7684;&#x529E;&#x6CD5;</h2><p>&#x5E38;&#x628A;&#x5931;&#x914D;&#x5904;&#x4E3B;&#x4E32;&#x4E2D;&#x7684;&#x5B57;&#x7B26;&#x53EB;&#x505A;&#x300C;&#x574F;&#x5B57;&#x7B26;&#x300D;&#xFF0C;&#x6BCF;&#x6B21;&#x53F3;&#x79FB;&#xFF0C;&#x5C31;&#x8981;&#x628A; <strong>&#x574F;&#x5B57;&#x7B26;&#x548C;&#x5B50;&#x4E32;&#x4E2D;&#x6700;&#x8FD1;&#x7684;&#x574F;&#x5B57;&#x7B26;&#x5BF9;&#x9F50;</strong>&#x3002;</p><p>Boyer&#x2013;Moore &#x7B97;&#x6CD5;&#x548C; <a href="https://writings.sh/post/algorithm-string-searching-kmp?ref=blog.hehos.top">KMP &#x7B97;&#x6CD5;</a> &#x7684;&#x601D;&#x8DEF;&#x7C7B;&#x4F3C;&#xFF0C;&#x90FD;&#x662F;&#x5728;&#x5931;&#x914D;&#x5904;&#x52A8;&#x8111;&#x7B4B;&#xFF0C;&#x8DF3;&#x8FC7;&#x65E0;&#x5FC5;&#x8981;&#x7684;&#x6BD4;&#x5BF9;&#xFF0C;&#x4EE5;&#x52A0;&#x5FEB;&#x641C;&#x7D22;&#x3002;</p><p>&#x6309;&#x8FD9;&#x4E2A;&#x601D;&#x8DEF;&#xFF0C;&#x53EF;&#x4EE5;&#x7EE7;&#x7EED;&#x5339;&#x914D;&#x4E0B;&#x53BB;&#xFF0C;&#x76F4;&#x5230;&#x547D;&#x4E2D;&#x3002;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image-10.png" class="kg-image" alt loading="lazy" width="1498" height="762" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image-10.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image-10.png 1000w, http://blog.hehos.top/content/images/2023/12/image-10.png 1498w" sizes="(min-width: 720px) 720px"></figure><p></p><h2 id="%E5%A5%BD%E5%90%8E%E7%BC%80%E7%9A%84%E5%8A%9E%E6%B3%95">&#x597D;&#x540E;&#x7F00;&#x7684;&#x529E;&#x6CD5;</h2><p>&#x4E0A;&#x9762;&#x574F;&#x5B57;&#x7B26;&#x7684;&#x529E;&#x6CD5;&#xFF0C;&#x8FD8;&#x4E0D;&#x591F;&#x5FEB;&#x3002;</p><p>&#x6BD4;&#x5982;&#x4E0B;&#x9762;&#x8FD9;&#x6B21;&#x5BF9;&#x9F50;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image-11.png" class="kg-image" alt loading="lazy" width="1466" height="288" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image-11.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image-11.png 1000w, http://blog.hehos.top/content/images/2023/12/image-11.png 1466w" sizes="(min-width: 720px) 720px"></figure><p>&#x6B64;&#x65F6;&#xFF0C;&#x5DF2;&#x77E5;&#x7684;&#x4FE1;&#x606F;&#x662F;&#xFF0C;&#x4E3B;&#x4E32;&#x4E2D;&#x6709;&#x5DF2;&#x7ECF;&#x5339;&#x914D;&#x597D;&#x7684; <code><strong>CD</strong></code> &#xFF0C;&#x5B83;&#x540C;&#x65F6;&#x4E5F;&#x662F;&#x5B50;&#x4E32; <code><strong>p</strong></code> &#x7684;&#x540E;&#x7F00;&#xFF0C;&#x5E38;&#x53EB;&#x505A;&#x300C;&#x597D;&#x540E;&#x7F00;&#x300D;&#x3002;</p><p>&#x8981;&#x60F3;&#x5B50;&#x4E32;&#x5728;&#x9644;&#x8FD1;&#x548C;&#x4E3B;&#x4E32;&#x5339;&#x914D;&#x6210;&#x529F;&#xFF0C;&#x5B83;&#x4EEC;&#x7684;&#x5171;&#x540C;&#x5B50;&#x4E32; <code><strong>CD</strong></code> &#x5C31;&#x8981;&#x5BF9;&#x7684;&#x9F50;&#xFF0C;&#x6240;&#x4EE5;&#xFF0C;&#x628A;&#x5BF9;&#x9F50;&#x574F;&#x5B57;&#x7B26;&#x7684;&#x529E;&#x6CD5;&#x5E94;&#x7528;&#x5230;&#x597D;&#x540E;&#x7F00;&#x4E0A;&#xFF0C; &#x627E;&#x5230;&#x6700;&#x8FD1;&#x7684;&#x597D;&#x540E;&#x7F00;&#x8FDB;&#x884C;&#x53F3;&#x79FB;&#x5BF9;&#x9F50;&#x3002;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image-12.png" class="kg-image" alt loading="lazy" width="1486" height="526" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image-12.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image-12.png 1000w, http://blog.hehos.top/content/images/2023/12/image-12.png 1486w" sizes="(min-width: 720px) 720px"></figure><p>&#x5982;&#x6B64;&#x4E00;&#x6765;&#xFF0C;&#x53F3;&#x79FB;&#x7684;&#x66F4;&#x591A;&#x4E86;&#x4E9B;&#x3002;</p><p>&#x597D;&#x540E;&#x7F00;&#x7684;&#x529E;&#x6CD5;&#x5C31;&#x662F;&#xFF0C; <strong>&#x5931;&#x914D;&#x65F6;&#xFF0C;&#x53F3;&#x79FB;&#x5B50;&#x4E32;&#xFF0C;&#x4F7F;&#x5F97;&#x4E3B;&#x4E32;&#x4E2D;&#x7684;&#x597D;&#x540E;&#x7F00;&#x548C;&#x5B50;&#x4E32;&#x4E2D;&#x5DE6;&#x8FB9;&#x6700;&#x8FD1;&#x7684;&#x91CD;&#x590D;&#x4E32;&#x5BF9;&#x9F50;</strong> &#x3002; &#x540C;&#x6837;&#x7684;&#xFF0C;&#x5982;&#x679C;&#x5B58;&#x5728;&#x597D;&#x540E;&#x7F00;&#xFF0C;&#x800C;&#x5DE6;&#x8FB9;&#x6CA1;&#x6709;&#x91CD;&#x590D;&#x4E32;&#x65F6;&#xFF0C;&#x90A3;&#x4E48;&#x76F4;&#x63A5;&#x628A; <code><strong>p</strong></code> &#x53F3;&#x79FB;&#x5230;&#x6574;&#x4E2A;&#x597D;&#x540E;&#x7F00;&#x53F3;&#x8FB9;&#x5C31;&#x597D;&#x4E86;&#x3002;</p><p>&#x7EFC;&#x5408;&#x4E24;&#x4E2A;&#x529E;&#x6CD5;&#x540E;&#xFF0C;&#x6574;&#x4E2A;&#x641C;&#x7D22;&#x8FC7;&#x7A0B;&#x4F18;&#x5316;&#x4E3A;&#x4E0B;&#x9762;&#x7684;&#x6837;&#x5B50;&#xFF0C;&#x603B;&#x4F53;&#x4E0A;&#x6BD4;&#x53EA;&#x7528;&#x574F;&#x5B57;&#x7B26;&#x7684;&#x529E;&#x6CD5;&#xFF0C;&#x5C11;&#x4E86;&#x4E24;&#x6B65;&#x3002;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/12/image-13.png" class="kg-image" alt loading="lazy" width="1476" height="742" srcset="http://blog.hehos.top/content/images/size/w600/2023/12/image-13.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/12/image-13.png 1000w, http://blog.hehos.top/content/images/2023/12/image-13.png 1476w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[js 中的 json 对象和 json 字符串内存消耗对比]]></title><description><![CDATA[<p>&#x5728;&#x4E00;&#x4E2A;&#x4F18;&#x5316;&#x8D85;&#x5927;&#x6570;&#x636E;&#x91CF;&#x6027;&#x80FD;&#x95EE;&#x9898;&#x4E0A;&#xFF0C;&#x8BA9;&#x6211;&#x4EA7;&#x751F;&#x4E86;&#x7814;&#x7A76;&#x8BE5;&#x8BA8;&#x8BBA;&#x8BDD;&#x9898;&#x3002;</p><p>&#x8BDD;&#x4E0D;&#x591A;&#x8BF4;&#xFF0C;&#x76F4;&#x63A5;&#x4E0A;&#x4EE3;&#x7801;&#x3002;</p><p>10W &#x548C; 100W&#x6761;&#x6570;&#x636E;&#x4EE3;&#x7801;</p><pre><code class="language-js">var rowData</code></pre>]]></description><link>http://blog.hehos.top/js-2/</link><guid isPermaLink="false">653a19516cdf28121378aee8</guid><category><![CDATA[前端]]></category><category><![CDATA[js 基础]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Thu, 26 Oct 2023 08:43:34 GMT</pubDate><content:encoded><![CDATA[<p>&#x5728;&#x4E00;&#x4E2A;&#x4F18;&#x5316;&#x8D85;&#x5927;&#x6570;&#x636E;&#x91CF;&#x6027;&#x80FD;&#x95EE;&#x9898;&#x4E0A;&#xFF0C;&#x8BA9;&#x6211;&#x4EA7;&#x751F;&#x4E86;&#x7814;&#x7A76;&#x8BE5;&#x8BA8;&#x8BBA;&#x8BDD;&#x9898;&#x3002;</p><p>&#x8BDD;&#x4E0D;&#x591A;&#x8BF4;&#xFF0C;&#x76F4;&#x63A5;&#x4E0A;&#x4EE3;&#x7801;&#x3002;</p><p>10W &#x548C; 100W&#x6761;&#x6570;&#x636E;&#x4EE3;&#x7801;</p><pre><code class="language-js">var rowData = {
  key: &apos;1&apos;,
  name: &apos;&#x5F20;&#x4E09;&apos;,
  age: 32,
  address: &apos;&#x897F;&#x6E56;&#x533A;&#x6E56;&#x5E95;&#x516C;&#x56ED;1&#x53F7;&apos;,
}

var maxNum = 1000000
var list = []

for(var i = 0; i &lt; maxNum; i++) {
  var tempRowData = JSON.parse(JSON.stringify(rowData))
  list.push(tempRowData)
}

function stringifyList() {
  list = JSON.stringify(list)
}

function gc() {
  list = null
}</code></pre><p>&#x8FD0;&#x884C;&#x540E;&#x5185;&#x5B58;&#x5BF9;&#x6BD4;</p><p>10W&#x6761; json&#x5BF9;&#x8C61;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image.png" class="kg-image" alt loading="lazy" width="664" height="164" srcset="http://blog.hehos.top/content/images/size/w600/2023/10/image.png 600w, http://blog.hehos.top/content/images/2023/10/image.png 664w"></figure><p>10W&#x6761; json&#x5B57;&#x7B26;&#x4E32;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-2.png" class="kg-image" alt loading="lazy" width="652" height="168" srcset="http://blog.hehos.top/content/images/size/w600/2023/10/image-2.png 600w, http://blog.hehos.top/content/images/2023/10/image-2.png 652w"></figure><p></p><p>100W&#x6761; json&#x5BF9;&#x8C61;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-3.png" class="kg-image" alt loading="lazy" width="590" height="204"></figure><p>10W&#x6761; json&#x5B57;&#x7B26;&#x4E32;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-9.png" class="kg-image" alt loading="lazy" width="566" height="200"></figure><p></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x6CE8;&#x610F;&#xFF1A;&#x5728;&#x622A;&#x56FE;&#x5185;&#x5B58;&#x5360;&#x7528;&#x91CF;&#x4E4B;&#x524D;&#xFF0C;&#x9700;&#x8981;&#x624B;&#x52A8;&#x70B9;&#x51FB;&#x6D4F;&#x89C8;&#x5668;&#x7684;&#x5783;&#x573E;&#x56DE;&#x6536;&#x3002;&#x5982;&#x4E0B;&#x56FE;&#xFF1A;</div></div><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-10.png" class="kg-image" alt loading="lazy" width="1554" height="342" srcset="http://blog.hehos.top/content/images/size/w600/2023/10/image-10.png 600w, http://blog.hehos.top/content/images/size/w1000/2023/10/image-10.png 1000w, http://blog.hehos.top/content/images/2023/10/image-10.png 1554w" sizes="(min-width: 720px) 720px"></figure><p><strong>&#x8868;&#x683C;&#x7EDF;&#x8BA1;&#x7ED3;&#x679C;&#x5982;&#x4E0B;</strong>&#xFF1A;</p><!--kg-card-begin: html--><table class="MsoTableGrid" border="1" cellspacing="0" style="border-collapse:collapse;border:none;mso-border-left-alt:0.5000pt solid windowtext;
mso-border-top-alt:0.5000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;mso-border-bottom-alt:0.5000pt solid windowtext;
mso-border-insideh:0.5000pt solid windowtext;mso-border-insidev:0.5000pt solid windowtext;mso-padding-alt:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;"><tbody><tr><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:1.0000pt solid windowtext;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:1.0000pt solid windowtext;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">json</font><font face="&#x5B8B;&#x4F53;">&#x5BF9;&#x8C61;</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5500pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:1.0000pt solid windowtext;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">Json</font><font face="&#x5B8B;&#x4F53;">&#x5B57;&#x7B26;&#x4E32;</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td></tr><tr><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">10w</font><font face="&#x5B8B;&#x4F53;">&#x6761;</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">4.1MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5500pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">11.9MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td></tr><tr><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">100w</font><font face="&#x5B8B;&#x4F53;">&#x6761;</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">34.1MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5500pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">111MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td></tr></tbody></table><!--kg-card-end: html--><p></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><strong>&#x7ED3;&#x8BBA;&#xFF1A;&#x5185;&#x5B58;&#x5360;&#x7528;json&#x5B57;&#x7B26;&#x4E32;&#x8FDC;&#x9AD8;&#x4E8E;json&#x5BF9;&#x8C61;&#xFF0C;&#x51E0;&#x4E4E;&#x662F;json&#x5BF9;&#x8C61;&#x7684;3&#x500D;&#x3002;</strong></div></div><p>&#x90A3;&#x4E48;&#x771F;&#x7684;&#x662F; &#x201C;<strong>json&#x5B57;&#x7B26;&#x4E32;&#x5BF9;&#x5185;&#x5B58;&#x5360;&#x7528;&#x8FDC;&#x9AD8;&#x4E8E;json&#x5BF9;&#x8C61;&#x201D; &#x5417;&#xFF1F;</strong></p><p>&#x7B54;&#x6848;&#x662F;&#xFF1A;&#x4E0D;&#x4E00;&#x5B9A;</p><p>&#x5C06;&#x4E0A;&#x9762;&#x7684;&#x90E8;&#x5206;&#x4EE3;&#x7801;&#x6539;&#x6210;&#x5982;&#x4E0B;&#xFF1A;</p><pre><code class="language-js">var rowData = {
  num: 1
}

var maxNum = 1000000
var list = []
...(&#x540C;&#x4E0A;)</code></pre><p>&#x8FD0;&#x884C;&#x540E;&#x5185;&#x5B58;&#x5BF9;&#x6BD4;</p><p>10W&#x6761; json&#x5BF9;&#x8C61;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-13.png" class="kg-image" alt loading="lazy" width="516" height="136"></figure><p>10W&#x6761; json&#x5B57;&#x7B26;&#x4E32;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-14.png" class="kg-image" alt loading="lazy" width="570" height="166"></figure><p>100W&#x6761; json&#x5BF9;&#x8C61;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-11.png" class="kg-image" alt loading="lazy" width="566" height="168"></figure><p>100W&#x6761; json&#x5B57;&#x7B26;&#x4E32;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-12.png" class="kg-image" alt loading="lazy" width="610" height="158" srcset="http://blog.hehos.top/content/images/size/w600/2023/10/image-12.png 600w, http://blog.hehos.top/content/images/2023/10/image-12.png 610w"></figure><p></p><p>1000W&#x6761; json&#x5BF9;&#x8C61;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-15.png" class="kg-image" alt loading="lazy" width="546" height="182"></figure><p>1000W&#x6761; json&#x5B57;&#x7B26;&#x4E32;&#x5360;&#x7528;&#x5185;&#x5B58;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/10/image-16.png" class="kg-image" alt loading="lazy" width="494" height="170"></figure><p><strong>&#x8868;&#x683C;&#x7EDF;&#x8BA1;&#x7ED3;&#x679C;&#x5982;&#x4E0B;</strong>&#xFF1A;</p><!--kg-card-begin: html--><table class="MsoTableGrid" border="1" cellspacing="0" style="border-collapse:collapse;border:none;mso-border-left-alt:0.5000pt solid windowtext;
mso-border-top-alt:0.5000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;mso-border-bottom-alt:0.5000pt solid windowtext;
mso-border-insideh:0.5000pt solid windowtext;mso-border-insidev:0.5000pt solid windowtext;mso-padding-alt:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;"><tbody><tr><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:1.0000pt solid windowtext;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:1.0000pt solid windowtext;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">json</font><font face="&#x5B8B;&#x4F53;">&#x5BF9;&#x8C61;</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5500pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:1.0000pt solid windowtext;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">Json</font><font face="&#x5B8B;&#x4F53;">&#x5B57;&#x7B26;&#x4E32;</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td></tr><tr><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">10w</font><font face="&#x5B8B;&#x4F53;">&#x6761;</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">2.9MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5500pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">1.9MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td></tr><tr><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">100w</font><font face="&#x5B8B;&#x4F53;">&#x6761;</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">22.1MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5500pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">10MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td></tr><tr><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">1000w</font><font face="&#x5B8B;&#x4F53;">&#x6761;</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5000pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">220MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td><td width="106" valign="top" style="width:106.5500pt;padding:0.0000pt 5.4000pt 0.0000pt 5.4000pt ;border-left:1.0000pt solid windowtext;
mso-border-left-alt:0.5000pt solid windowtext;border-right:1.0000pt solid windowtext;mso-border-right-alt:0.5000pt solid windowtext;
border-top:none;mso-border-top-alt:0.5000pt solid windowtext;border-bottom:1.0000pt solid windowtext;
mso-border-bottom-alt:0.5000pt solid windowtext;"><p class="MsoNormal"><span style="font-family:&#x5B8B;&#x4F53;;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;
mso-bidi-font-family:&apos;Times New Roman&apos;;font-size:10.5000pt;mso-font-kerning:1.0000pt;"><font face="Calibri">101MB</font></span><span style="font-family:Calibri;mso-fareast-font-family:&#x5B8B;&#x4F53;;mso-bidi-font-family:&apos;Times New Roman&apos;;
font-size:10.5000pt;mso-font-kerning:1.0000pt;"><o:p></o:p></span></p></td></tr></tbody></table><!--kg-card-end: html--><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x7ED3;&#x8BBA;&#xFF1A;&#x6B64;&#x65F6;&#x7ED3;&#x8BBA;&#x76F8;&#x53CD;&#x4E86;&#x3002;&#x5185;&#x5B58;&#x5360;&#x7528; json&#x5BF9;&#x8C61;&#x6B64;&#x65F6;&#x66F4;&#x591A;&#xFF0C;&#x57FA;&#x672C;&#x4E0A;&#x662F;json&#x5B57;&#x7B26;&#x4E32;&#x7684;2&#x500D;</div></div><p>&#x4EE5;&#x4E0A;&#x4EE3;&#x7801;&#x8FD8;&#x6D4B;&#x8BD5;&#x4E86;&#x5176;&#x4ED6;&#x590D;&#x6742;&#x5EA6;&#x7684;&#x5BF9;&#x8C61;&#xFF0C;&#x5F97;&#x51FA;&#x5982;&#x4E0B;&#x6700;&#x7EC8;&#x7ED3;&#x8BBA;</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x6700;&#x7EC8;&#x7ED3;&#x8BBA;&#xFF1A;json&#x5BF9;&#x8C61;&#x53EA;&#x6709;&#x5728;&#x6781;&#x7B80;&#x5355;&#x7684;&#x60C5;&#x51B5;&#xFF08;&#x7B80;&#x5355;&#x5230;&#x5BF9;&#x8C61;&#x4E0D;&#x540C;&#x7684;&#x5B57;&#x7B26;&#x4E0D;&#x80FD;&#x8D85;&#x8FC7;10&#x4E2A;&#x5DE6;&#x53F3;&#xFF09;&#xFF0C;&#x5360;&#x7528;&#x5185;&#x5B58;&#x624D;&#x66F4;&#x5927;&#x3002;&#x5426;&#x5219;&#x90FD;&#x662F;json&#x5BF9;&#x8C61;&#x5360;&#x7528;&#x5185;&#x5B58;&#x66F4;&#x5C0F;&#x3002;</div></div><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">&#x6240;&#x4EE5;&#x5728;&#x524D;&#x7AEF;&#x7F13;&#x5B58;&#x65F6;&#xFF0C;&#x63A8;&#x8350;&#x4F7F;&#x7528;&#x5BF9;&#x8C61;&#x5F62;&#x5F0F;&#x7F13;&#x5B58;</div></div><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x2754;</div><div class="kg-callout-text">&#x601D;&#x8003;&#xFF1A;&#x4EE5;&#x4E0A;&#x7684;&#x7814;&#x7A76;&#x4E3A;&#x4EC0;&#x4E48;&#x4F1A;&#x6709;&#x4EE5;&#x4E0A;&#x7684;&#x7ED3;&#x679C;&#xFF1F;</div></div>]]></content:encoded></item><item><title><![CDATA[macos 系统下备份远程主机数据]]></title><description><![CDATA[<h3 id="%E5%A4%87%E4%BB%BD%E6%9C%BA%E5%88%B6">&#x5907;&#x4EFD;&#x673A;&#x5236;</h3><p>&#x4F7F;&#x7528; sleepwatcher &#x5305;&#x5728;&#x6BCF;&#x6B21;&#x7535;&#x8111;&#x5524;&#x9192;&#x65F6;&#xFF0C;&#x89E6;&#x53D1;&#x5907;&#x4EFD;&#x811A;&#x672C;&#x3002;</p><h3 id="%E4%BD%BF%E7%94%A8brew%E5%AE%89%E8%A3%85sleepwatcher">&#x4F7F;&#x7528;brew&#x5B89;&#x88C5;sleepwatcher</h3><pre><code class="language-bash">brew install sleepwatcher</code></pre><h3 id="%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%90%AF%E5%8A%A8">&#x8BBE;&#x7F6E;&#x81EA;&#x542F;&#x52A8;</h3><pre><code class="language-bash">brew services start sleepwatcher</code></pre><h3 id="%E6%9F%A5%E7%9C%8Bsleepwatcher%E8%BF%9B%E7%A8%8B%E6%98%AF%E5%90%A6%E5%90%AF%E5%8A%A8">&#x67E5;&#x770B;<code>sleepwatcher</code>&#x8FDB;&#x7A0B;&#x662F;&#x5426;&#x542F;</h3>]]></description><link>http://blog.hehos.top/macos-xi-tong-xia-bei-fen-yuan-cheng-zhu-ji-shu-ju/</link><guid isPermaLink="false">6521093e6cdf28121378ae28</guid><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Sat, 07 Oct 2023 07:54:44 GMT</pubDate><content:encoded><![CDATA[<h3 id="%E5%A4%87%E4%BB%BD%E6%9C%BA%E5%88%B6">&#x5907;&#x4EFD;&#x673A;&#x5236;</h3><p>&#x4F7F;&#x7528; sleepwatcher &#x5305;&#x5728;&#x6BCF;&#x6B21;&#x7535;&#x8111;&#x5524;&#x9192;&#x65F6;&#xFF0C;&#x89E6;&#x53D1;&#x5907;&#x4EFD;&#x811A;&#x672C;&#x3002;</p><h3 id="%E4%BD%BF%E7%94%A8brew%E5%AE%89%E8%A3%85sleepwatcher">&#x4F7F;&#x7528;brew&#x5B89;&#x88C5;sleepwatcher</h3><pre><code class="language-bash">brew install sleepwatcher</code></pre><h3 id="%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%90%AF%E5%8A%A8">&#x8BBE;&#x7F6E;&#x81EA;&#x542F;&#x52A8;</h3><pre><code class="language-bash">brew services start sleepwatcher</code></pre><h3 id="%E6%9F%A5%E7%9C%8Bsleepwatcher%E8%BF%9B%E7%A8%8B%E6%98%AF%E5%90%A6%E5%90%AF%E5%8A%A8">&#x67E5;&#x770B;<code>sleepwatcher</code>&#x8FDB;&#x7A0B;&#x662F;&#x5426;&#x542F;&#x52A8;</h3><pre><code class="language-bash">ps aux | grep sleepwatcher</code></pre><p>&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x76D1;&#x542C;&#x4E86;&#x4E24;&#x4E2A;&#x811A;&#x672C;&#x6587;&#x4EF6;&#xFF0C;&#x5206;&#x522B;&#x662F;.sleep &#x548C; .wakeup&#xFF0C;&#x5BF9;&#x5E94;&#x7761;&#x7720;&#x548C;&#x5524;&#x9192;&#x3002;</p><pre><code>zs            12758   0.0  0.0 34170500   1304   ??  S     3:15&#x4E0B;&#x5348;   0:00.02 /usr/local/opt/sleepwatcher/sbin/sleepwatcher -V -s /Users/zs/.sleep -w /Users/zs/.wakeup</code></pre><p>.sleep &#x548C; .wakeup &#x6587;&#x4EF6;&#x9ED8;&#x8BA4;&#x6CA1;&#x6709;&#xFF0C;&#x9700;&#x521B;&#x5EFA;</p><pre><code class="language-bash">touch .sleep
touch .wakeup
sudo chmod +x .sleep
sudo chmod +x .wakeup
</code></pre><h3 id="%E5%88%9B%E5%BB%BA%E5%A4%87%E4%BB%BD%E8%84%9A%E6%9C%AC">&#x521B;&#x5EFA;&#x5907;&#x4EFD;&#x811A;&#x672C;</h3><p>&#x5148;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x811A;&#x672C;&#x6587;&#x4EF6; backups-data.sh</p><pre><code class="language-bash">#!/bin/sh

# &#x8BE5;&#x811A;&#x672C;&#x7528;&#x4E8E;&#x5907;&#x4EFD; mysql &#x6570;&#x636E;&#x548C; &#x7A0B;&#x5E8F;&#x6E90;&#x7801;

curDate=$(date +&quot;%Y-%m-%d&quot;)

ssh testHost \
  &quot;mysqldump -f xxx_db|bzip2 -c&quot; \
  &gt; /Users/zs/abc/$curDate-mysql.bzip2 # &#x767B;&#x5F55;&#x5230;&#x8FDC;&#x7A0B;&#x4E3B;&#x673A;&#xFF0C;&#x5907;&#x4EFD;xxx_db&#x6570;&#x636E;&#x5E93;&#x5E76;&#x538B;&#x7F29;&#xFF0C;&#x6700;&#x540E;&#x4F20;&#x56DE;&#x672C;&#x5730;
ssh testHost &quot;tar -czvf $curDate-source.tar.gz -C /home/zs/ xxx-bak-dir&quot; # xxx-bak-dir &#x8868;&#x793A;&#x9700;&#x8981;&#x5907;&#x4EFD;&#x7684;&#x76EE;&#x5F55;
scp testHost:/root/$curDate-source.tar.gz /Users/zs/abc/ # &#x4F7F;&#x7528; scp &#x5C06;&#x5907;&#x4EFD;&#x7684;&#x538B;&#x7F29;&#x5305;&#x4F20;&#x56DE;&#x672C;&#x5730;
ssh testHost &quot;rm -rf $curDate-source.tar.gz&quot; # &#x5907;&#x4EFD;&#x5B8C;&#x540E;&#x5220;&#x9664;&#x8FDC;&#x7A0B;&#x538B;&#x7F29;&#x5305;</code></pre><p></p><p>&#x6CE8;&#x610F;&#xFF1A;</p><p>1,ssh testHost &#x9700;&#x8981;&#x63D0;&#x524D;&#x914D;&#x7F6E; ssh &#x514D;&#x5BC6;&#x767B;&#x5F55;&#xFF0C;&#x8BF7;&#x53C2;&#x8003; <a href="http://blog.hehos.top/shi-yong-keydeng-lu-yuan-cheng-fu-wu-qi/">&#x5BA2;&#x6237;&#x7AEF;&gt;&#x4F7F;&#x7528;&#x4E8C;</a></p><p>2,&#x4E0A;&#x9762;&#x7684; zs &#x8868;&#x793A;&#x7CFB;&#x7EDF;&#x7528;&#x6237;&#x540D;</p>]]></content:encoded></item><item><title><![CDATA[MySQL8.0 root密码忘了怎么办？（Mac Os）]]></title><description><![CDATA[<h4 id="%E7%AC%AC%E4%B8%80%E6%AD%A5"><strong>&#x7B2C;&#x4E00;&#x6B65;</strong></h4><blockquote>&#x6253;&#x5F00;&#x63A7;&#x5236;&#x53F0;&#xFF0C;&#x5173;&#x95ED;MySQL&#x670D;&#x52A1; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>sudo /usr/local/mysql/support-files/mysql.server stop</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-3.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E4%BA%8C%E6%AD%A5"><strong>&#x7B2C;&#x4E8C;&#x6B65;</strong></h4><blockquote>&#x8FDB;&#x5165;&#x76EE;&#x5F55;/usr/local/mysql/bin &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>cd /usr/local/mysql/bin</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-4.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E4%B8%89%E6%AD%A5"><strong>&#x7B2C;&#x4E09;</strong></h4>]]></description><link>http://blog.hehos.top/mysql8-0-rootmi-ma-wang-liao-zen-yao-ban-mac-os/</link><guid isPermaLink="false">651134da6cdf28121378ad56</guid><category><![CDATA[mysql]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:21:34 GMT</pubDate><content:encoded><![CDATA[<h4 id="%E7%AC%AC%E4%B8%80%E6%AD%A5"><strong>&#x7B2C;&#x4E00;&#x6B65;</strong></h4><blockquote>&#x6253;&#x5F00;&#x63A7;&#x5236;&#x53F0;&#xFF0C;&#x5173;&#x95ED;MySQL&#x670D;&#x52A1; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>sudo /usr/local/mysql/support-files/mysql.server stop</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-3.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E4%BA%8C%E6%AD%A5"><strong>&#x7B2C;&#x4E8C;&#x6B65;</strong></h4><blockquote>&#x8FDB;&#x5165;&#x76EE;&#x5F55;/usr/local/mysql/bin &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>cd /usr/local/mysql/bin</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-4.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E4%B8%89%E6%AD%A5"><strong>&#x7B2C;&#x4E09;&#x6B65;</strong></h4><blockquote>&#x83B7;&#x53D6;&#x6743;&#x9650; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>sudo su</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-5.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E5%9B%9B%E6%AD%A5"><strong>&#x7B2C;&#x56DB;&#x6B65;</strong></h4><blockquote>&#x542F;&#x52A8;&#x8DF3;&#x8FC7;&#x6388;&#x6743;&#x8868;&#xFF0C;&#x514D;&#x5BC6;&#x767B;&#x5F55;&#x7684;&#x670D;&#x52A1; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>mysqld_safe --skip-grant-tables &amp;</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-6.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E4%BA%94%E6%AD%A5"><strong>&#x7B2C;&#x4E94;&#x6B65;</strong></h4><blockquote>&#x91CD;&#x65B0;&#x6253;&#x5F00;&#x4E00;&#x4E2A;&#x547D;&#x4EE4;&#x7A97;&#x53E3;&#xFF0C;&#x7136;&#x540E;&#x514D;&#x5BC6;&#x7801;&#x767B;&#x5F55;Mysql &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>mysql -u root</code></blockquote><figure class="kg-card kg-image-card"><img src="https://ask.qcloudimg.com/http-save/yehe-7180147/20037fa25fccef6f8126eb54ad2adcb8.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E5%85%AD%E6%AD%A5"><strong>&#x7B2C;&#x516D;&#x6B65;</strong></h4><blockquote>&#x4F7F;&#x7528;MySQL&#x7684;mysql&#x6570;&#x636E;&#x5E93; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>USE mysql</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-7.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E4%B8%83%E6%AD%A5"><strong>&#x7B2C;&#x4E03;&#x6B65;</strong></h4><blockquote>&#x5148;&#x4FEE;&#x6539;root&#x7684;&#x5BC6;&#x7801;&#x4E3A;&#x7A7A;&#x3002;&#x7279;&#x522B;&#x6CE8;&#x610F;<code>authentication_string=&apos;&apos;</code>&#x7684;&#x7B49;&#x53F7;&#x540E;&#x662F;&#x4E00;&#x5BF9;&#x5355;&#x5F15;&#x53F7; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>UPDATE mysql.user SET authentication_string=&apos;&apos; WHERE user = &apos;root&apos;;</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-8.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E5%85%AB%E6%AD%A5"><strong>&#x7B2C;&#x516B;&#x6B65;</strong></h4><blockquote>&#x5728;&#x4E0A;&#x4E00;&#x6B65;&#x7684;&#x57FA;&#x7840;&#x4E0A;&#x67E5;&#x8BE2;root&#x7684;&#x7528;&#x6237;&#x5206;&#x7EC4;&#x548C;&#x5BC6;&#x7801; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>SELECT host,user,authentication_string FROM mysql.user;</code>&#x53EF;&#x4EE5;&#x770B;&#x5230;&#xFF0C;&#x5728;&#x4FEE;&#x6539;&#x4EE5;&#x540E;&#xFF0C;root&#x7528;&#x6237;&#x7684;&#x5BC6;&#x7801;&#x5DF2;&#x7ECF;&#x4E3A;&#x7A7A;</blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-9.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E4%B9%9D%E6%AD%A5"><strong>&#x7B2C;&#x4E5D;&#x6B65;</strong></h4><blockquote>&#x5728;&#x6240;&#x6709;&#x547D;&#x4EE4;&#x7A97;&#x7528;&#x6309;&#x4E0B;Control + D&#x9000;&#x51FA;&#x7F16;&#x8F91;&#xFF0C;&#x7136;&#x540E;&#x5173;&#x95ED;&#x547D;&#x4EE4;&#x7A97;&#x53E3;</blockquote><h4 id="%E7%AC%AC%E5%8D%81%E6%AD%A5"><strong>&#x7B2C;&#x5341;&#x6B65;</strong></h4><blockquote>&#x6253;&#x5F00;&#x547D;&#x4EE4;&#x7A97;&#x53E3;&#xFF0C;&#x505C;&#x6B62;&#x3001;&#x542F;&#x52A8;&#x4E00;&#x6B21;MySQL&#x670D;&#x52A1; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#x505C;&#x6B62;&#xFF1A;<code>sudo /usr/local/mysql/support-files/mysql.server stop</code>&#x4F7F;&#x7528;&#x547D;&#x4EE4;&#x542F;&#x52A8;&#xFF1A;<code>sudo /usr/local/mysql/support-files/mysql.server start</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-10.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E5%8D%81%E4%B8%80%E6%AD%A5"><strong>&#x7B2C;&#x5341;&#x4E00;&#x6B65;</strong></h4><blockquote>&#x91CD;&#x65B0;&#x767B;&#x5F55;MySQL&#xFF0C;&#x8981;&#x8F93;&#x5165;&#x5BC6;&#x7801;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x4EC0;&#x4E48;&#x90FD;&#x4E0D;&#x7528;&#x8F93;&#x5165;&#x76F4;&#x63A5;&#x56DE;&#x8F66;&#x5373;&#x53EF; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>mysql -u root -p</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-11.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E7%AC%AC%E5%8D%81%E4%BA%8C%E6%AD%A5"><strong>&#x7B2C;&#x5341;&#x4E8C;&#x6B65;</strong></h4><blockquote>&#x6700;&#x540E;&#x4E00;&#x6B65;&#xFF0C;&#x4FEE;&#x6539;root&#x5BC6;&#x7801; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>ALTER user &apos;root&apos;@&apos;localhost&apos; IDENTIFIED BY &apos;12345678&apos;;</code></blockquote><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-12.png" class="kg-image" alt loading="lazy"></figure><h4 id="%E6%B5%8B%E8%AF%95"><strong>&#x6D4B;&#x8BD5;</strong></h4><blockquote>&#x6539;&#x5B8C;&#x5BC6;&#x7801;&#x76F4;&#x63A5;&#x5173;&#x95ED;&#x547D;&#x4EE4;&#x7A97;&#x53E3;&#xFF0C;&#x7136;&#x540E;&#x65B0;&#x5F00;&#x4E00;&#x4E2A;&#x547D;&#x4EE4;&#x7A97;&#x53E3; &#x4F7F;&#x7528;&#x547D;&#x4EE4;&#xFF1A;<code>mysql -u root -p</code>&#x56DE;&#x8F66;&#x540E;&#x8F93;&#x5165;&#x5BC6;&#x7801;&#xFF0C;&#x767B;&#x5F55;&#x6210;&#x529F;&#x5C31;&#x8BF4;&#x660E;&#x4F60;&#x6210;&#x529F;&#x4E86;&#xFF0C;&#x6492;&#x82B1;~</blockquote><p>&#x53C2;&#x8003;&#xFF1A; <a href="https://cloud.tencent.com/developer/article/1970134?ref=blog.hehos.top">https://cloud.tencent.com/developer/article/1970134</a></p>]]></content:encoded></item><item><title><![CDATA[社科相关书籍推荐]]></title><description><![CDATA[<h3 id="%E6%97%B6%E9%97%B4%E7%9A%84%E7%A7%A9%E5%BA%8F">&#x65F6;&#x95F4;&#x7684;&#x79E9;&#x5E8F;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image.png" class="kg-image" alt loading="lazy"></figure><p>&#x65F6;&#x95F4;&#x662F;&#x4EC0;&#x4E48;&#xFF1F;<br>&#x6709;&#x4EBA;&#x4F1A;&#x8BF4;&#xFF0C;&#x65F6;&#x95F4;&#x5C31;&#x662F;&#x90A3;&#x79CD;&#x8868;&#x7684;&#x6EF4;&#x7B54;&#x58F0;&#xFF1B;<br>&#x6709;&#x4EBA;&#x4F1A;&#x8BF4;&#xFF0C;&#x65F6;&#x95F4;&#x5C31;&#x50CF;&#x4E00;&#x6761;&#x6CB3;&#x4E00;&#x6837;&#x5747;&#x5300;&#x6D41;&#x901D;&#x7740;&#xFF0C;&#x201C;&#x901D;</p>]]></description><link>http://blog.hehos.top/she-ke-xiang-guan-shu-ji-tui-jian/</link><guid isPermaLink="false">651134aa6cdf28121378ad4d</guid><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:20:35 GMT</pubDate><content:encoded><![CDATA[<h3 id="%E6%97%B6%E9%97%B4%E7%9A%84%E7%A7%A9%E5%BA%8F">&#x65F6;&#x95F4;&#x7684;&#x79E9;&#x5E8F;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image.png" class="kg-image" alt loading="lazy"></figure><p>&#x65F6;&#x95F4;&#x662F;&#x4EC0;&#x4E48;&#xFF1F;<br>&#x6709;&#x4EBA;&#x4F1A;&#x8BF4;&#xFF0C;&#x65F6;&#x95F4;&#x5C31;&#x662F;&#x90A3;&#x79CD;&#x8868;&#x7684;&#x6EF4;&#x7B54;&#x58F0;&#xFF1B;<br>&#x6709;&#x4EBA;&#x4F1A;&#x8BF4;&#xFF0C;&#x65F6;&#x95F4;&#x5C31;&#x50CF;&#x4E00;&#x6761;&#x6CB3;&#x4E00;&#x6837;&#x5747;&#x5300;&#x6D41;&#x901D;&#x7740;&#xFF0C;&#x201C;&#x901D;&#x8005;&#x5982;&#x65AF;&#x592B;&#xFF0C;&#x4E0D;&#x820D;&#x663C;&#x591C;&#x201D;&#xFF1B;<br>&#x5927;&#x54F2;&#x5B66;&#x5BB6;&#x5EB7;&#x5FB7;&#x8BF4;&#xFF1A;&#x201C;&#x65F6;&#x95F4;&#x53EA;&#x662F;&#x4E00;&#x79CD;&#x610F;&#x8BC6;&#x4E0A;&#x7684;&#x6982;&#x5FF5;&#xFF0C;&#x662F;&#x4E00;&#x79CD;&#x4EBA;&#x4E3A;&#x89C4;&#x5B9A;&#x7684;&#x6709;&#x5148;&#x540E;&#x6B21;&#x5E8F;&#x7684;&#x89C4;&#x5219;&#x3002;&#x201D;<br>&#x963F;&#x6839;&#x5EF7;&#x8BD7;&#x4EBA;&#x535A;&#x5C14;&#x8D6B;&#x65AF;&#x5219;&#x8BF4;&#xFF1A;&#x201C;&#x65F6;&#x95F4;&#x662F;&#x7EC4;&#x6210;&#x6211;&#x7684;&#x7269;&#x8D28;&#xFF0C;&#x662F;&#x4E00;&#x6761;&#x8F7D;&#x7740;&#x6211;&#x5411;&#x524D;&#x7684;&#x6CB3;&#x6D41;&#xFF0C;&#x53EF;&#x6211;&#x5C31;&#x662F;&#x8FD9;&#x6761;&#x6CB3;&#x6D41;&#x3002;&#x65F6;&#x95F4;&#x662F;&#x4E00;&#x5934;&#x541E;&#x566C;&#x6211;&#x7684;&#x8001;&#x864E;&#xFF0C;&#x53EF;&#x6211;&#x5C31;&#x662F;&#x8FD9;&#x53EA;&#x8001;&#x864E;&#x3002;&#x65F6;&#x95F4;&#x662F;&#x4E00;&#x56E2;&#x628A;&#x6211;&#x70E7;&#x6210;&#x7070;&#x70EC;&#x7684;&#x706B;&#x7130;&#xFF0C;&#x53EF;&#x6211;&#x5C31;&#x662F;&#x8FD9;&#x56E2;&#x706B;&#x7130;&#x3002;&#x201D;<br><strong>&#x65F6;&#x95F4;&#xFF0C;&#x8FD9;&#x4E2A;&#x4F3C;&#x4E4E;&#x6700;&#x719F;&#x6089;&#x7684;&#x6982;&#x5FF5;&#xFF0C;&#x4F46;&#x5F53;&#x4F60;&#x60F3;&#x628A;&#x5B83;&#x8BF4;&#x660E;&#x767D;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x4F60;&#x4F1A;&#x53D1;&#x73B0;&#x8FD9;&#x5E76;&#x4E0D;&#x662F;&#x4E00;&#x4EF6;&#x5BB9;&#x6613;&#x7684;&#x4E8B;&#x60C5;&#x3002;</strong></p><h3 id="%E7%94%9F%E5%91%BD%E6%98%AF%E4%BB%80%E4%B9%88">&#x751F;&#x547D;&#x662F;&#x4EC0;&#x4E48;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-1.png" class="kg-image" alt loading="lazy"></figure><p>&#x5982;&#x679C;&#x4F60;&#x7684;&#x4E00;&#x751F;&#x53EA;&#x8BFB;&#x4E00;&#x672C;&#x751F;&#x547D;&#x79D1;&#x5B66;&#x7C7B;&#x7684;&#x4E66;&#x7C4D;&#xFF0C;&#x90A3;&#x4E00;&#x5B9A;&#x5C31;&#x662F;&#x8FD9;&#x672C;&#x4E86;&#xFF0C;&#x5B83;&#x5E26;&#x9886;&#x6211;&#x4EEC;&#x8BA4;&#x77E5;&#x5730;&#x7403;&#x751F;&#x547D;&#x548C;&#x4EBA;&#x7C7B;&#x667A;&#x6167;&#x3002;<br>&#x8FD9;&#x672C;&#x4E66;&#x901A;&#x8FC7;&#x751F;&#x52A8;&#x7684;&#x6587;&#x7B14;&#x548C;&#x6709;&#x8DA3;&#x6709;&#x6599;&#x7684;&#x751F;&#x7269;&#x5B66;&#x6545;&#x4E8B;&#xFF0C;&#x63ED;&#x5F00;&#x4E86;&#x751F;&#x547D;&#x79D1;&#x5B66;&#x795E;&#x79D8;&#x7684;&#x9762;&#x7EB1;&#xFF0C;&#x4E0D;&#x4EC5;&#x751F;&#x52A8;&#x5730;&#x89E3;&#x8BFB;&#x4E86;&#x751F;&#x547D;&#x7684;&#x5B9A;&#x4E49;&#x53CA;&#x5965;&#x79D8;&#xFF0C;&#x800C;&#x4E14;&#x8BE6;&#x7EC6;&#x5730;&#x8FFD;&#x6EAF;&#x4E86;&#x751F;&#x547D;&#x7684;&#x8D77;&#x6E90;&#x548C;&#x6F14;&#x5316;&#xFF0C;&#x5C55;&#x73B0; &#x4E86;&#x4EBA;&#x7C7B;&#x63A2;&#x7D22;&#x751F;&#x547D;&#x5965;&#x79D8;&#x7684;&#x4F1F;&#x5927;&#x5386;&#x7A0B;&#xFF0C;&#x8BB2;&#x8FF0;&#x4E86;&#x79D1;&#x5B66;&#x5BB6;&#x5728;&#x63ED;&#x793A;&#x751F;&#x547D;&#x5965;&#x79D8;&#x8FC7;&#x7A0B;&#x4E2D;&#x7684;&#x91CD;&#x8981;&#x53D1;&#x73B0;&#x3002; <strong>&#x9605;&#x8BFB;&#x672C;&#x4E66;&#xFF0C;&#x6709;&#x52A9;&#x4E8E;&#x8BFB;&#x8005;&#x91CD;&#x65B0;&#x8BA4;&#x8BC6;&#x751F;&#x547D;&#x7684;&#x8FC7;&#x53BB;&#x3001;&#x73B0;&#x5728;&#x548C;&#x672A;&#x6765;&#xFF0C;&#x66F4;&#x597D;&#x5730;&#x8BA4;&#x8BC6;&#x5730;&#x7403;&#x751F;&#x547D;&#x4EE5; &#x53CA;&#x5176;&#x4ED6;&#x667A;&#x6167;&#x751F;&#x547D;&#x3002;</strong></p><h3 id="%E6%A3%89%E8%8A%B1%E5%B8%9D%E5%9B%BD">&#x68C9;&#x82B1;&#x5E1D;&#x56FD;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-2.png" class="kg-image" alt loading="lazy"></figure><p>&#x8FD9;&#x5C31;&#x662F;&#x4E00;&#x672C;&#x8D44;&#x672C;&#x4E3B;&#x4E49;&#x5168;&#x7403;&#x53F2;&#xFF0C;&#x901A;&#x8FC7;&#x68C9;&#x82B1;&#x5DE5;&#x4E1A;&#x7684;&#x5386;&#x53F2;&#xFF0C;&#x6765;&#x63CF;&#x8FF0;&#x8D44;&#x672C;&#x4E3B;&#x4E49;&#x5168;&#x7403;&#x5316;&#x7684;&#x8FDB;&#x7A0B;&#xFF0C;&#x4F5C;&#x4E3A;&#x4E00;&#x4E2A;&#x6CA1;&#x6709;&#x76F8;&#x5173;&#x77E5;&#x8BC6;&#x79EF;&#x7D2F;&#x7684;&#x5C0F;&#x767D;&#xFF0C;&#x6211;&#x4F9D;&#x7136;&#x53EF;&#x4EE5;&#x5728;&#x68C9;&#x82B1;&#x4E0A;&#x4EE5;&#x5C0F;&#x89C1;&#x5927;&#xFF0C;&#x5927;&#x6982;&#x641E;&#x660E;&#x767D;&#x4E86;&#xFF0C;&#x6B27;&#x6D32;&#x56FD;&#x5BB6;&#x548C;&#x8D44;&#x672C;&#x5BB6;&#xFF0C;&#x662F;&#x5982;&#x4F55;&#x5728;&#x77ED;&#x65F6;&#x95F4;&#x5185;&#x91CD;&#x5851;&#x4E86;&#x4EA7;&#x4E1A;&#x3002;&#x8FDB;&#x800C;&#x6539;&#x53D8;&#x6574;&#x4E2A;&#x4E16;&#x754C;&#x7684;&#x9762;&#x8C8C;&#x3002;<br></p><h3 id="%E6%B4%9E%E8%A7%81">&#x6D1E;&#x89C1;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-13.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x8FD9;&#x672C;&#x4E66;&#x7684;&#x82F1;&#x6587;&#x540D;&#x5B57;&#x7FFB;&#x8BD1;&#x8FC7;&#x6765;&#x76F4;&#x8BD1;&#x662F;&lt;&#x4E3A;&#x4EC0;&#x4E48;&#x4F5B;&#x5B66;&#x662F;&#x771F;&#x7684;&#x300B;&#x5B83;&#x4ECE;&#x8FDB;&#x5316;&#x5FC3;&#x7406;&#x5B66;&#x89D2;&#x5EA6;&#xFF0C;&#x6765;&#x9610;&#x8FF0;&#x548C;&#x7406;&#x89E3;&#x4F5B;&#x5B66;&#x4E2D;&#x7684;&#x67D0;&#x79CD;&#x6982;&#x5FF5;&#xFF0C;&#x8BFB;&#x5B8C;&#x4EE5;&#x540E;&#x5728;&#x53BB;&#x770B;&#x201C;&#x6211;&#x201D;&#x770B;&#x201C;&#x6B32;&#x671B;&#x201D;&#x770B;&#x201C;&#x82E6;&#x201D;&#x7684;&#x89C6;&#x89D2;&#xFF0C;&#x90FD;&#x53D1;&#x751F;&#x4E86;&#x5929;&#x7FFB;&#x590D;&#x5730;&#x7684;&#x53D8;&#x5316;&#xFF0C;&#x770B;&#x5C71;&#x4E0D;&#x662F;&#x5C71;&#xFF0C;&#x6700;&#x540E;&#x770B;&#x5C71;&#x8FD8;&#x662F;&#x5C71;&#x3002;</p><h3 id="%E5%90%88%E4%BD%9C%E7%9A%84%E8%BF%9B%E5%8C%96">&#x5408;&#x4F5C;&#x7684;&#x8FDB;&#x5316;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-21.png" class="kg-image" alt loading="lazy"></figure><p><br><strong>&#x672C;&#x4E66;&#x662F;&#x884C;&#x4E3A;&#x9886;&#x57DF;&#x7684;&#x7ECF;&#x5178;&#x4E4B;&#x4F5C;&#xFF0C;&#x4E3B;&#x9898;&#x662F;&#x5408;&#x4F5C;&#x7684;&#x4EA7;&#x751F;&#x548C;&#x8FDB;&#x5316;&#x3002;</strong><br>&#x592A;&#x5B98;&#x65B9;&#x7684;&#x5B57;&#x773C;&#x53EF;&#x80FD;&#x5927;&#x591A;&#x6570;&#x770B;&#x8D77;&#x6765;&#x90FD;&#x5F88;&#x6253;&#x6666;&#x6DA9;&#xFF0C;&#x901A;&#x4FD7;&#x7684;&#x8BB2;&#x5C31;&#x662F;&#x600E;&#x4E48;&#x8BA9;&#x4F60;&#x548C;&#x81EA;&#x79C1;&#x7684;&#x4EBA;&#x4E00;&#x8D77;&#x6109;&#x5FEB;&#x7684;&#x5DE5;&#x4F5C;&#x3002;&#x5982;&#x4F55;&#x9762;&#x5BF9;&#x80CC;&#x53DB;&#x4F60;&#x7684;&#x4EBA;&#xFF0C;&#x8FD9;&#x672C;&#x4E66;&#x90FD;&#x7ED9;&#x51FA;&#x4E86;&#x975E;&#x5E38;&#x660E;&#x786E;&#x7684;&#x7B54;&#x6848;&#x3002;&#x6709;&#x4EC7;&#x5FC5;&#x62A5;&#x5C45;&#x7136;&#x662F;&#x6709;&#x79D1;&#x5B66;&#x4F9D;&#x636E;&#x7684;&#x3002;<br>&#x4F5C;&#x8005;&#x4EE5;&#x7EC4;&#x7EC7;&#x7684;&#x4E24;&#x8F6E;&#x201C;&#x91CD;&#x590D;&#x56DA;&#x5F92;&#x56F0;&#x5883;&#x201D;&#x7ADE;&#x8D5B;&#x4E3A;&#x7814;&#x7A76;&#x5BF9;&#x8C61;&#xFF0C;&#x7ED3;&#x679C;&#x53D1;&#x73B0;&#x5728;&#x4E24;&#x8F6E;&#x7ADE;&#x8D5B;&#x4E2D;&#x80DC;&#x51FA;&#x7684;&#x90FD;&#x662F;&#x6700;&#x7B80;&#x5355;&#x7684;&#x7B56;&#x7565;&#x201C;&#x4E00;&#x62A5;&#x8FD8;&#x4E00;&#x62A5;&#x201D;&#x3002;&#x8FD9;&#x4E00;&#x7B56;&#x7565;&#x7B80;&#x6D01;&#x660E;&#x6670;&#xFF0C;&#x5177;&#x6709;&#x5584;&#x826F;&#x6027;&#x3001;&#x5BBD;&#x5BB9;&#x6027;&#x3001;&#x53EF;&#x6FC0;&#x6012;&#x6027;&#x548C;&#x7B56;&#x7565;&#x6027;&#xFF0C;&#x5176;&#x51FA;&#x8272;&#x7684;&#x7ADE;&#x8D5B;&#x8868;&#x73B0;&#x4E3A;&#x6211;&#x4EEC;&#x4E86;&#x89E3;&#x4E2A;&#x4EBA;&#x3001;&#x7EC4;&#x7EC7;&#x548C;&#x56FD;&#x5BB6;&#x95F4;&#x5408;&#x4F5C;&#x4EA7;&#x751F;&#x548C;&#x8FDB;&#x5316;&#x63D0;&#x4F9B;&#x4E86;&#x79EF;&#x6781;&#x7684;&#x524D;&#x666F;&#xFF0C;<strong>&#x5176;&#x7ED3;&#x8BBA;&#x5728;&#x793E;&#x4F1A;&#x79D1;&#x5B66;&#x7684;&#x8BF8;&#x9886;&#x57DF;&#x4EA7;&#x751F;&#x4E86;&#x5E7F;&#x6CDB;&#x6DF1;&#x523B;&#x7684;&#x5F71;&#x54CD;&#xFF0C;&#x88AB;&#x5E7F;&#x6CDB;&#x5F81;&#x5F15;&#x3002;</strong></p><h3 id="%E7%BB%8F%E6%B5%8E%E5%AD%A6%E7%9A%84%E6%80%9D%E7%BB%B4%E6%96%B9%E5%BC%8F">&#x7ECF;&#x6D4E;&#x5B66;&#x7684;&#x601D;&#x7EF4;&#x65B9;&#x5F0F;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-22.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x63D0;&#x5230;&#x7ECF;&#x6D4E;&#x5B66;&#x603B;&#x7ED9;&#x4EBA;&#x4E00;&#x79CD;&#xFF0C;&#x62D2;&#x4EBA;&#x4EE5;&#x5343;&#x91CC;&#x4E4B;&#x5916;&#x7684;&#x611F;&#x89C9;&#xFF0C;&#x5982;&#x679C;&#x4F60;&#x4E5F;&#x6709;&#x7C7B;&#x4F3C;&#x7684;&#x70E6;&#x607C;&#xFF0C;&#x8FD9;&#x672C;&#x4E66;&#x6070;&#x6070;&#x7ED9;&#x4F60;&#x63D0;&#x4F9B;&#x4E86;&#x4E00;&#x4E2A;&#x7EDD;&#x5999;&#x7684;&#x8DF3;&#x677F;&#xFF0C;<strong>&#x5B83;&#x4FDD;&#x8BC1;&#x4E86;&#x9605;&#x8BFB;&#x65F6;&#x7684;&#x5B66;&#x4E60;&#x6027;&#x597D;&#x5947;&#x5FC3;&#x548C;&#x53EF;&#x8BFB;&#x6027;&#xFF0C;&#x53C8;&#x63D0;&#x4F9B;&#x4E86;&#x4E13;&#x4E1A;&#x7ECF;&#x5F97;&#x8D77;&#x63A8;&#x6572;&#x7684;&#x601D;&#x7EF4;&#x65B9;&#x5F0F;&#x3002;</strong>&#x6211;&#x89C9;&#x5F97;&#x5B83;&#x7684;&#x7684;&#x786E;&#x786E;&#x662F;&#x505A;&#x5230;&#x4E86;&#xFF0C;&#x4ED6;&#x5BA3;&#x4F20;&#x8BED;&#x6240;&#x5199;&#x7684;&#xFF0C;&#x4E00;&#x672C;&#x4EBA;&#x4EBA;&#x90FD;&#x80FD;&#x8BFB;&#x5F97;&#x61C2;&#x5F97;&#x7ECF;&#x6D4E;&#x5B66;&#x4E13;&#x4E1A;&#x8BFB;&#x7269;&#x3002;<br></p><h3 id="%E6%9E%AA%E7%82%AE%E3%80%81%E7%97%85%E8%8F%8C%E4%B8%8E%E9%92%A2%E9%93%81">&#x67AA;&#x70AE;&#x3001;&#x75C5;&#x83CC;&#x4E0E;&#x94A2;&#x94C1;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-23.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x8FD9;&#x672C;&#x4E66;&#x4E0D;&#x4EC5;&#x53EA;&#x662F;&#x63CF;&#x8FF0;&#x8FC7;&#x53BB;&#x7684;&#x5386;&#x53F2;&#xFF1B;&#x5B83;&#x8BD5;&#x56FE;&#x89E3;&#x91CA;&#x4E3A;&#x4F55;&#x6B27;&#x4E9A;&#x6587;&#x660E;&#x6700;&#x7EC8;&#x53EF;&#x4EE5;&#x5B58;&#x6D3B;&#x4E0B;&#x6765;&#x5E76;&#x6218;&#x80DC;&#x5176;&#x4ED6;&#x6587;&#x660E;&#xFF0C;&#x540C;&#x65F6;&#x9A73;&#x65A5;&#x6B27;&#x4E9A;&#x9738;&#x6743;&#x662F;&#x7531;&#x6B27;&#x4E9A;&#x77E5;&#x8BC6;&#x5206;&#x5B50;&#x6216;&#x9053;&#x5FB7;&#x4E0A;&#x7684;&#x4F18;&#x8D8A;&#x800C;&#x6765;&#x3002;<br>&#x6234;&#x8499;&#x5FB7;&#x8BA4;&#x4E3A;&#x4EBA;&#x7C7B;&#x793E;&#x4F1A;&#x4E2D;&#x6743;&#x5229;&#x4E0E;&#x6280;&#x672F;&#x7684;&#x6B67;&#x5F02;&#x65E0;&#x6CD5;&#x53CD;&#x6620;&#x6587;&#x5316;&#x6216;&#x79CD;&#x65CF;&#x4E0A;&#x7684;&#x5DEE;&#x5F02;&#xFF0C;&#x800C;&#x662F;&#x6765;<strong>&#x81EA;&#x4E8E;&#x88AB;&#x5404;&#x79CD;&#x4E0D;&#x540C;&#x6B63;&#x56DE;&#x9988;&#x5FAA;&#x73AF;&#x5F3A;&#x529B;&#x6269;&#x5927;&#x7684;&#x73AF;&#x5883;&#x5DEE;&#x5F02;&#x3002;</strong><br>&#x5EFA;&#x8BAE;&#x5148;&#x8BFB;&#x4E0A;&#x9762;&#x90A3;&#x672C;&#x300A;&#x7ECF;&#x6D4E;&#x5B66;&#x7684;&#x601D;&#x7EF4;&#x65B9;&#x5F0F;&#x300B;&#x518D;&#x6765;&#x8BFB;&#x8FD9;&#x672C;&#x300A;&#x67AA;&#x70AE;&#x3001;&#x75C5;&#x83CC;&#x4E0E;&#x94A2;&#x94C1;&#x300B;&#x611F;&#x53D7;&#x53EF;&#x80FD;&#x4F1A;&#x66F4;&#x597D;&#x3002;<br></p><h3 id="%E5%81%8F%E8%A7%81%E7%9A%84%E6%9C%AC%E8%B4%A8">&#x504F;&#x89C1;&#x7684;&#x672C;&#x8D28;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-24.png" class="kg-image" alt loading="lazy"></figure><p><br><strong>&#x8FD9;&#x662F;&#x4E00;&#x672C;&#x540D;&#x526F;&#x5176;&#x5B9E;&#x7684;&#x504F;&#x89C1;&#x767E;&#x79D1;&#x5168;&#x4E66;&#xFF0C;&#x5B83;&#x8BE6;&#x7EC6;&#x89E3;&#x91CA;&#x4E86;&#x504F;&#x89C1;&#x7684;&#x6210;&#x56E0;&#x3001;&#x5F71;&#x54CD;&#x3001;&#x548C;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#x3002;</strong>&#x53EF;&#x4EE5;&#x8BF4;&#x662F;&#x6211;&#x8BFB;&#x8FC7;&#x79BB;&#x751F;&#x6D3B;&#x6BD4;&#x8F83;&#x8FD1;&#x7684;&#x4E00;&#x672C;&#x5FC3;&#x7406;&#x5B66;&#x8457;&#x4F5C;&#x4E86;&#xFF0C;&#x8D70;&#x51FA;&#x8212;&#x9002;&#x5708;&#xFF0C;&#x9119;&#x89C6;&#x94FE;&#x9876;&#x7AEF;&#xFF0C;&#x770B;&#x70ED;&#x95F9;&#x4E0D;&#x5ACC;&#x4E8B;&#x5927;&#x3001;&#x5730;&#x56FE;&#x70AE;&#x3001;&#x80CC;&#x9505;&#x4FA0;&#xFF0C;&#x8FD9;&#x4E9B;&#x5728;&#x5E73;&#x5E38;&#x4E0D;&#x8FC7;&#x7684;&#x7F51;&#x7EDC;&#x7528;&#x8BED;&#xFF0C;&#x5728;&#x4F5C;&#x8005;&#x773C;&#x4E2D;&#x90FD;&#x5BF9;&#x5E94;&#x4E86;&#x4E0D;&#x540C;&#x7684;&#x504F;&#x89C1;&#x52A8;&#x6001;&#x3002;&#x5728;&#x65B0;&#x51A0;&#x8FD8;&#x6CA1;&#x6709;&#x7ED3;&#x675F;&#x7684;&#x4ECA;&#x5929;&#xFF0C;&#x4E86;&#x89E3;&#x504F;&#x89C1;&#xFF0C;&#x6253;&#x7834;&#x504F;&#x89C1;&#xFF0C;&#x53D8;&#x5F97;&#x683C;&#x5916;&#x91CD;&#x8981;&#x3002;<br></p><h3 id="%E6%88%98%E8%83%9C%E4%B8%80%E5%88%87%E5%B8%82%E5%9C%BA%E7%9A%84%E4%BA%BA">&#x6218;&#x80DC;&#x4E00;&#x5207;&#x5E02;&#x573A;&#x7684;&#x4EBA;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-25.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x5728;&#x672C;&#x4E66;&#x4E2D;&#xFF0C;&#x8FD9;&#x4F4D;&#x4F20;&#x5947;&#x7684;&#x91D1;&#x878D;&#x5929;&#x624D;&#x7528;&#x6E05;&#x6670;&#x7B80;&#x5355;&#x7684;&#x8BED;&#x8A00;&#x5206;&#x4EAB;&#x4E86;&#x81EA;&#x5DF1;&#x5728;&#x8D4C;&#x573A;&#x548C;&#x5E02;&#x573A;&#x8FD9;&#x4E24;&#x5927;&#x9886;&#x57DF;&#x7684;&#x6FC0;&#x52A8;&#x4EBA;&#x5FC3;&#x7684;&#x5192;&#x9669;&#x4E4B;&#x65C5;&#xFF0C;&#x5E76;&#x5206;&#x4EAB;&#x4E86;&#x4ED6;&#x51FB;&#x8D25;&#x5E84;&#x5BB6;&#x3001;&#x6218;&#x80DC;&#x5E02;&#x573A;&#x7684;&#x79D8;&#x8BC0;&#xFF0C;&#x6BD4;&#x5982;&#x76EF;&#x4F4F;&#x201C;5&#x201D;&#x548C;&#x201C;A&#x201D;&#x4E24;&#x5F20;&#x724C;&#xFF0C;&#x5C31;&#x80FD;&#x51B3;&#x80DC;21&#x70B9;&#xFF1B;&#x800C;&#x201C;&#x51EF;&#x5229;&#x516C;&#x5F0F;&#x201D;&#x201C;&#x79D1;&#x5B66;&#x9884;&#x6D4B;&#x201D;&#x548C;&#x201C;&#x4EF7;&#x683C;&#x951A;&#x70B9;&#x201D;&#x5219;&#x662F;&#x6218;&#x80DC;&#x5E02;&#x573A;&#x7684;&#x6700;&#x91CD;&#x8981;&#x7684;&#x6295;&#x8D44;&#x7B56;&#x7565;&#x3002;<br>&#x6700;&#x540E;&#xFF0C;&#x7D22;&#x666E;&#x4E5F;&#x7528;&#x81EA;&#x5DF1;&#x7684;&#x4F20;&#x5947;&#x7ECF;&#x5386;&#x603B;&#x7ED3;&#x51FA;&#x4E00;&#x6761;&#x4EBA;&#x751F;&#x7684;&#x6210;&#x529F;&#x6CD5;&#x5219;&#xFF0C;&#x90A3;&#x5C31;&#x662F;&#xFF1A;<strong>&#x4F60;&#x9700;&#x8981;&#x6709;&#x5F3A;&#x5927;&#x7684;&#x81EA;&#x5B66;&#x80FD;&#x529B;&#x3001;&#x72EC;&#x7ACB;&#x601D;&#x8003;&#x7684;&#x80FD;&#x529B;&#xFF0C;&#x7136;&#x540E;&#x5BF9;&#x57FA;&#x672C;&#x7684;&#x91D1;&#x878D;&#x7ECF;&#x6D4E;&#x77E5;&#x8BC6;&#x6709;&#x6240;&#x4E86;&#x89E3;&#xFF0C;&#x5BF9;&#x6295;&#x8D44;&#x5E02;&#x573A;&#x548C;&#x4EBA;&#x751F;&#x5F53;&#x4E2D;&#x7684;&#x98CE;&#x9669;&#x3001;&#x56DE;&#x62A5;&#x548C;&#x4E0D;&#x786E;&#x5B9A;&#x6027;&#x6709;&#x6E05;&#x6670;&#x7684;&#x8BA4;&#x8BC6;&#xFF0C;&#x4F60;&#x5C31;&#x80FD;&#x591F;&#x6253;&#x8D25;&#x5927;&#x591A;&#x6570;&#x4EBA;&#xFF0C;&#x6210;&#x4E3A;&#x8BA9;&#x4EBA;&#x7FA1;&#x6155;&#x7684;&#x5C11;&#x6570;&#x4EBA;&#x751F;&#x8D62;&#x5BB6;&#x4E4B;&#x4E00;&#x3002;</strong><br></p><h3 id="%E6%BD%9C%E8%A7%84%E5%88%99">&#x6F5C;&#x89C4;&#x5219;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-26.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x8FD9;&#x662F;&#x4E00;&#x672C;&#x521B;&#x9020;&#x4E86;&#x6F5C;&#x89C4;&#x5219;&#x8BCD;&#x6761;&#x7684;&#x4E66;&#xFF0C;&#x867D;&#x7136;&#x5B83;&#x8BB2;&#x8FF0;&#x7684;&#x662F;&#x519C;&#x8015;&#x65F6;&#x4EE3;&#x660E;&#x91CC;&#x6697;&#x91CC;&#x7684;&#x89C4;&#x5219;&#xFF0C;&#x4F46;&#x662F;&#x653E;&#x5728;20&#x5E74;&#x540E;&#x7684;&#x4ECA;&#x5929;&#xFF0C;&#x7EDD;&#x5927;&#x591A;&#x6570;&#x4F9D;&#x7136;&#x662F;&#x51D1;&#x6548;&#x7684;&#x3002;&#x6240;&#x4EE5;&#x6211;&#x4EEC;&#x6709;&#x53F2;&#x4E3A;&#x9274;&#xFF0C;&#x77E5;&#x53E4;&#x9274;&#x4ECA;&#x3002;<br></p><h3 id="%E8%B4%A2%E5%AF%8C%E7%9A%84%E8%B5%B7%E6%BA%90">&#x8D22;&#x5BCC;&#x7684;&#x8D77;&#x6E90;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-27.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x65E0;&#x8BBA;&#x4F60;&#x662F;&#x5546;&#x4E1A;&#x9886;&#x8896;&#x3001;&#x6295;&#x8D44;&#x8005;&#x3001;&#x4F01;&#x4E1A;&#x5BB6;&#x7B49;&#x70ED;&#x8877;&#x4E8E;&#x4E3A;&#x793E;&#x4F1A;&#x521B;&#x9020;&#x8D22;&#x5BCC;&#x7684;&#x4EBA;&#xFF0C;&#x8FD8;&#x662F;&#x521B;&#x65B0;&#x8005;&#x3001;&#x653F;&#x7B56;&#x5236;&#x5B9A;&#x8005;&#x7B49;&#x70ED;&#x8877;&#x4E8E;&#x4E86;&#x89E3;&#x7ECF;&#x6D4E;&#x548C;&#x79D1;&#x5B66;&#x5C06;&#x5982;&#x4F55;&#x5F71;&#x54CD;&#x8D22;&#x5BCC;&#x7684;&#x4EBA;&#xFF0C;&#x8FD8;&#x662F;&#x5BF9;&#x7ECF;&#x6D4E;&#x5B66;&#x3001;&#x793E;&#x4F1A;&#x7EC4;&#x7EC7;&#x3001;&#x516C;&#x5171;&#x653F;&#x7B56;&#x4EE5;&#x53CA;&#x79D1;&#x5B66;&#x611F;&#x5174;&#x8DA3;&#x7684;&#x5B66;&#x8005;&#x548C;&#x666E;&#x901A;&#x4EBA;&#xFF0C;<strong>&#x300A;&#x8D22;&#x5BCC;&#x7684;&#x8D77;&#x6E90;&#x300B;&#x90FD;&#x5C06;&#x4E3A;&#x4F60;&#x63D0;&#x4F9B;&#x4E00;&#x4E2A;&#x524D;&#x6CBF;&#x89C6;&#x89D2;&#xFF0C;&#x5E2E;&#x52A9;&#x4F60;&#x4E86;&#x89E3;&#x5173;&#x4E8E;&#x8D22;&#x5BCC;&#x7684;&#x521B;&#x9020;&#x3001;&#x8D22;&#x5BCC;&#x7684;&#x672C;&#x8D28;&#x7B49;&#x4E00;&#x5207;&#x6709;&#x5173;&#x8D22;&#x5BCC;&#x7684;&#x8BAE;&#x9898;</strong>&#x3002;<br></p><h3 id="%E6%8A%80%E6%9C%AF%E7%9A%84%E6%9C%AC%E8%B4%A8">&#x6280;&#x672F;&#x7684;&#x672C;&#x8D28;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-28.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x6280;&#x672F;&#xFF0C;&#x662F;&#x4E00;&#x4E2A;&#x5F02;&#x5E38;&#x7F8E;&#x4E3D;&#x7684;&#x4E3B;&#x9898;&#xFF0C;&#x5B83;&#x4E0D;&#x52A8;&#x58F0;&#x8272;&#x5730;&#x521B;&#x9020;&#x4E86;&#x6211;&#x4EEC;&#x7684;&#x8D22;&#x5BCC;&#xFF0C;&#x6210;&#x5C31;&#x4E86;&#x7ECF;&#x6D4E;&#x7684;&#x7E41;&#x8363;&#xFF0C;&#x6539;&#x53D8;&#x4E86;&#x6211;&#x4EEC;&#x5B58;&#x5728;&#x7684;&#x65B9;&#x5F0F;&#x3002;&#x5C3D;&#x7BA1;&#x6280;&#x672F;&#x5982;&#x6B64;&#x91CD;&#x8981;&#xFF0C;&#x5374;&#x5C11;&#x6709;&#x4EBA;&#x5728;&#x5FEB;&#x8282;&#x594F;&#x7684;&#x751F;&#x6D3B;&#x4E2D;&#x505C;&#x4E0B;&#x6765;&#x6DF1;&#x5165;&#x601D;&#x8003;&#x6280;&#x672F;&#x3002;<br><strong>&#x300A;&#x6280;&#x672F;&#x7684;&#x672C;&#x8D28;&#x300B;&#x662F;&#x6280;&#x672F;&#x601D;&#x60F3;&#x9886;&#x57DF;&#x7684;&#x5F00;&#x521B;&#x6027;&#x4F5C;&#x54C1;&#xFF0C;&#x5B83;&#x4E0D;&#x540C;&#x4E8E;&#x4E00;&#x822C;&#x7684;&#x6D41;&#x884C;&#x8BFB;&#x7269;&#x6216;&#x5B66;&#x672F;&#x8457;&#x4F5C;&#xFF0C;&#x5BF9;&#x4E8E;&#x5546;&#x4E1A;&#x521B;&#x65B0;&#x548C;&#x7ECF;&#x6D4E;&#x53D1;&#x5C55;&#x800C;&#x8A00;&#x90FD;&#x6709;&#x975E;&#x51E1;&#x7684;&#x610F;&#x4E49;&#x3002;</strong>&#x5E03;&#x83B1;&#x6069;&#xB7;&#x963F;&#x745F;&#x7684;&#x601D;&#x60F3;&#x662F;&#x7845;&#x8C37;&#x4EBF;&#x4E07;&#x8D44;&#x91D1;&#x8FD0;&#x884C;&#x7684;&#x57FA;&#x7840;&#xFF0C;&#x5982;&#x679C;&#x80FD;&#x591F;&#x771F;&#x6B63;&#x8BFB;&#x61C2;&#x672C;&#x4E66;&#xFF0C;&#x4E0D;&#x8BBA;&#x662F;&#x666E;&#x901A;&#x8BFB;&#x8005;&#x3001;&#x5546;&#x4E1A;&#x9886;&#x8896;&#x8FD8;&#x662F;&#x5B66;&#x672F;&#x7814;&#x7A76;&#x8005;&#xFF0C;&#x90FD;&#x5C06;&#x53D7;&#x76CA;&#x532A;&#x6D45;&#x3002;<br></p><h3 id="%E7%9B%B4%E8%A7%89%E6%B3%B5">&#x76F4;&#x89C9;&#x6CF5;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-29.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x4E66;&#x4E2D;&#x4F7F;&#x7528;&#x5927;&#x91CF;&#x65B9;&#x4FBF;&#x7684;&#x3001;&#x8F85;&#x52A9;&#x6027;&#x7684;&#x601D;&#x8003;&#x5DE5;&#x5177;&#xFF0C;&#x53BB;&#x62D3;&#x5C55;&#x60F3;&#x8C61;&#x529B;&#x3001;&#x4FDD;&#x6301;&#x4E13;&#x6CE8;&#x529B;&#xFF0C;&#x8BA9;&#x6211;&#x4EEC;&#x59A5;&#x5F53;&#x3001;&#x4F18;&#x96C5;&#x5730;&#x601D;&#x8003;&#x771F;&#x6B63;&#x7684;&#x96BE;&#x9898;&#x3002;&#x5229;&#x7528;&#x5404;&#x79CD;&#x601D;&#x8003;&#x5DE5;&#x5177;&#xFF0C;&#x8BA9;&#x4F60;&#x62E8;&#x5F00;&#x5404;&#x79CD;&#x601D;&#x60F3;&#x7684;&#x5C42;&#x5C42;&#x8FF7;&#x96FE;&#xFF0C;<strong>&#x4F60;&#x4F1A;&#x53D1;&#x73B0;&#xFF0C;&#x90A3;&#x4E48;&#x591A;&#x660E;&#x6446;&#x7740;&#x7684;&#x89C2;&#x70B9;&#x5176;&#x5B9E;&#x6839;&#x672C;&#x5C31;&#x4E0D;&#x662F;&#x90A3;&#x4E48;&#x201C;&#x660E;&#x6446;&#x7740;&#x201D;&#x7684;&#x3002;</strong><br>&#x8FD9;&#x672C;&#x4E66;&#x4E0D;&#x4EC5;&#x5E26;&#x4F60;&#x53BB;&#x68C0;&#x9A8C;&#x4E0D;&#x5408;&#x683C;&#x7684;&#x76F4;&#x89C9;&#x6CF5;&#xFF0C;&#x4E5F;&#x8BA9;&#x4F60;&#x7406;&#x89E3;&#x597D;&#x7684;&#x76F4;&#x89C9;&#x6CF5;&#xFF0C;&#x66F4;&#x6559;&#x4F60;&#x5982;&#x4F55;&#x5E94;&#x7528;&#x548C;&#x5236;&#x4F5C;&#x76F4;&#x89C9;&#x6CF5;&#x3002;<br></p><h3 id="%E5%A4%9A%E6%A0%B7%E6%80%A7%E7%BA%A2%E5%88%A9">&#x591A;&#x6837;&#x6027;&#x7EA2;&#x5229;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-30.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x300A;&#x591A;&#x6837;&#x6027;&#x7EA2;&#x5229;&#x300B;&#x521B;&#x9020;&#x6027;&#x5730;&#x63D0;&#x51FA;&#x591A;&#x6837;&#x6027;&#x89C6;&#x89D2;&#x3001;&#x542F;&#x53D1;&#x5F0F;&#x3001;&#x89E3;&#x91CA;&#x548C;&#x9884;&#x6D4B;&#x6A21;&#x578B;&#x56DB;&#x4E2A;&#x8BA4;&#x77E5;&#x5DE5;&#x5177;&#x7BB1;&#x6846;&#x67B6;&#xFF0C;&#x5E76;&#x5F97;&#x51FA;&#x60CA;&#x4EBA;&#x7ED3;&#x8BBA;:<strong>&#x4E00;&#x4E2A;&#x4EBA;&#x662F;&#x5426;&#x806A;&#x660E;&#x4E0D;&#x662F;&#x7531;&#x667A;&#x5546;&#x51B3;&#x5B9A;&#x7684;&#xFF0C;&#x800C;&#x53D6;&#x51B3;&#x4E8E;&#x8BA4;&#x77E5;&#x5DE5;&#x5177;&#x7684;&#x591A;&#x6837;&#x6027;&#x3002;</strong><br>&#x4EBA;&#x751F;&#x4E00;&#x5207;&#x96BE;&#x9898;&#xFF0C;&#x89C6;&#x89D2;&#x7ED9;&#x4F60;&#x7B54;&#x6848;&#x3002;&#x597D;&#x7684;&#x89C6;&#x89D2;&#x53EF;&#x4EE5;&#x8BA9;&#x95EE;&#x9898;&#x53D8;&#x5F97;&#x66F4;&#x7B80;&#x5355;&#x3001;&#x66F4;&#x5BB9;&#x6613;&#x89E3;&#x51B3;&#x3002;&#x4EFB;&#x4F55;&#x4E00;&#x4E2A;&#x95EE;&#x9898;&#xFF0C;&#x90FD;&#x5B58;&#x5728;&#x4E00;&#x4E2A;&#x53EF;&#x4EE5;&#x8BA9;&#x7B54;&#x6848;&#x8131;&#x9896;&#x800C;&#x51FA;&#x7684;&#x89C6;&#x89D2;&#x3002;<br></p><h3 id="%E5%A4%8D%E6%9D%82%E7%BB%8F%E6%B5%8E%E5%AD%A6">&#x590D;&#x6742;&#x7ECF;&#x6D4E;&#x5B66;<br></h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-32.png" class="kg-image" alt loading="lazy"></figure><p><br>&#x4F5C;&#x4E3A;&#x201C;&#x590D;&#x6742;&#x7ECF;&#x6D4E;&#x5B66;&#x201D;&#x7684;&#x521B;&#x59CB;&#x4EBA;&#xFF0C;&#x5E03;&#x83B1;&#x6069;&#xB7;&#x963F;&#x745F;&#x5728;&#x672C;&#x4E66;&#x4E2D;&#x6C47;&#x96C6;&#x4E86;&#x591A;&#x5E74;&#x5BF9;&#x590D;&#x6742;&#x7ECF;&#x6D4E;&#x5B66;&#x7684;&#x7814;&#x7A76;&#x3002;&#x5176;&#x6838;&#x5FC3;&#x601D;&#x60F3;&#x53EF;&#x4EE5;&#x5F52;&#x7ED3;&#x4E3A;&#xFF1A;<strong>&#x7ECF;&#x6D4E;&#x4E0D;&#x4E00;&#x5B9A;&#x5904;&#x4E8E;&#x5747;&#x8861;&#x72B6;&#x6001;&#xFF0C;&#x6F14;&#x7ECE;&#x63A8;&#x7406;&#x5C06;&#x88AB;&#x5F52;&#x7EB3;&#x63A8;&#x7406;&#x6240;&#x53D6;&#x4EE3;&#x3002;</strong>&#x8FD9;&#x662F;&#x4E00;&#x672C;&#x89C1;&#x8BC1;&#x201C;&#x590D;&#x6742;&#x7ECF;&#x6D4E;&#x5B66;&#x201D;&#x6210;&#x957F;&#x7684;&#x8457;&#x4F5C;&#xFF0C;&#x4F60;&#x5C06;&#x770B;&#x5230;&#x201C;&#x590D;&#x6742;&#x6027;&#x601D;&#x7EF4;&#x201D;&#x5728;&#x7ECF;&#x6D4E;&#x5B66;&#x9886;&#x57DF;&#x662F;&#x5982;&#x4F55;&#x53D1;&#x5C55;&#x8D77;&#x6765;&#x5E76;&#x5F62;&#x6210;&#x4E00;&#x95E8;&#x5D2D;&#x65B0;&#x7684;&#x5B66;&#x79D1;&#x3002;<br>&#x4EE5;&#x4E0A;&#x5C31;&#x662F;&#x503E;&#x60C5;&#x63A8;&#x8350;&#x7684;&#x5341;&#x4E94;&#x672C;&#x4E66;&#xFF0C;&#x8BB2;&#x7684;&#x6BD4;&#x8F83;&#x6D45;&#x8584;&#xFF0C;&#x5176;&#x5B9E;&#x6BCF;&#x4E00;&#x672C;&#x90FD;&#x503C;&#x5F97;&#x6709;&#x4E00;&#x4E2A;&#x5355;&#x72EC;&#x7684;&#x8350;&#x4E66;&#x7A3F;&#xFF0C;&#x5E0C;&#x671B;&#x5BF9;&#x4F60;&#x6709;&#x6240;&#x5E2E;&#x52A9;&#x3002;</p><p></p><p>&#x53C2;&#x8003;&#xFF1A;</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://zhuanlan.zhihu.com/p/502149227?ref=blog.hehos.top"><div class="kg-bookmark-content"><div class="kg-bookmark-title">&#x63A8;&#x8350;&#x51E0;&#x672C;&#x63ED;&#x9732;&#x4E16;&#x754C;&#x672C;&#x8D28;&#x7684;&#x4E66;</div><div class="kg-bookmark-description">&#x8981;&#x505A;&#x5230;&#x6B63;&#x771F;&#x7684;&#x5F00;&#x773C;&#x754C;&#xFF0C;&#x9700;&#x8981;&#x8BFB;&#x4EC0;&#x4E48;&#x4E66;&#xFF1F; &#x81F3;&#x5C11;&#x8981;&#x6EE1;&#x8DB3;&#x4E09;&#x4E2A;&#x6761;&#x4EF6;&#xFF1A; &#xFF08;1&#xFF09;&#x770B;&#x900F;&#x8BF4;&#x900F;&#x4F46;&#x662F;&#x4E0D;&#x6545;&#x5F04;&#x7384;&#x865A;&#x3002; &#xFF08;2&#xFF09;&#x601D;&#x7EF4;&#x65B9;&#x5F0F;&#x8981;&#x666E;&#x904D;&#x6027;&#xFF0C;&#x653E;&#x4E4B;&#x56DB;&#x6D77;&#x7686;&#x51C6;&#x3002; &#xFF08;3&#xFF09;&#x4E00;&#x5B9A;&#x8981;&#x6709;&#x771F;&#x77E5;&#x707C;&#x89C1;&#xFF0C;&#x5177;&#x5907;&#x900F;&#x8FC7;&#x73B0;&#x8C61;&#x76F4;&#x8FBE;&#x672C;&#x8D28;&#x7684;&#x6D1E;&#x5BDF;&#x3002; &#x7B2C;&#x4E00;&#x672C;&#xFF1A;&#x65F6;&#x95F4;&#x7684;&#x79E9;&#x5E8F; &#x65F6;&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://static.zhihu.com/heifetz/assets/apple-touch-icon-152.81060cab.png" alt><span class="kg-bookmark-author">&#x77E5;&#x4E4E;&#x4E13;&#x680F;</span><span class="kg-bookmark-publisher">&#x5C0F;&#x9C81;&#x86CB;&#x513F;&#x5199;&#x5207;&#x5B9E;&#x6709;&#x7528;&#x3001;&#x6709;&#x8DA3;&#x7684;&#x5E72;&#x8D27;&#xFF1A;&#x594B;&#x6597;/&#x5B66;&#x4E60;/&#x5FC3;&#x7406;/&#x601D;&#x7EF4;/&#x65B9;&#x6CD5;&#x8BBA;&#x3002;</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://picx.zhimg.com/v2-f699ffbe9156b4a2acda82bad7c054ce_l.jpg?source=172ae18b" alt></div></a></figure><p></p><h3 id="%E6%80%81%E5%BA%A6%E6%94%B9%E5%8F%98%E4%B8%8E%E7%A4%BE%E4%BC%9A%E5%BD%B1%E5%93%8D">&#x6001;&#x5EA6;&#x6539;&#x53D8;&#x4E0E;&#x793E;&#x4F1A;&#x5F71;&#x54CD;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-33.png" class="kg-image" alt loading="lazy"></figure><p>&#x5FC3;&#x7406;&#x5B66;&#x5927;&#x5E08;&#x83F2;&#x5229;&#x666E;&#xB7;&#x6D25;&#x5DF4;&#x591A;&#x7684;&#x7ECF;&#x5178;&#x8457;&#x4F5C;&#xFF0C;&#x5F53;&#x65F6;&#x7684;&#x9605;&#x8BFB;&#x76EE;&#x7684;&#x662F;&#x4E3A;&#x4E86;&#x7814;&#x7A76;&#x4E60;&#x60EF;&#x5982;&#x4F55;&#x5F62;&#x6210;&#xFF0C;&#x7FFB;&#x9605;&#x4E86;&#x5F88;&#x591A;&#x8D44;&#x6599;&#xFF0C;&#x540E;&#x6765;&#x987A;&#x817E;&#x6478;&#x74DC;&#x627E;&#x5230;&#x4E86;&#x8FD9;&#x672C;&#x4E66;&#x3002;</p><p>&#x8FD9;&#x672C;&#x4E66;&#x662F;&#x793E;&#x4F1A;&#x5FC3;&#x7406;&#x5B66;&#x9886;&#x57DF;&#x7684;&#x7ECF;&#x5178;&#x4E4B;&#x4E00;&#xFF0C;&#x4E3B;&#x8981;&#x662F;&#x8BB2;&#x5FC3;&#x7406;&#x5B66;&#x5728;&#x6001;&#x5EA6;&#x548C;&#x6539;&#x53D8;&#x65B9;&#x9762;&#x7684;&#x5185;&#x5BB9;&#x3002;&#x4E00;&#x4E2A;&#x4EBA;&#x5728;&#x793E;&#x4F1A;&#x4E0A;&#x5982;&#x4F55;&#x662F;&#x522B;&#x4EBA;&#x6240;&#x5F71;&#x54CD;&#x4EE5;&#x53CA;&#x4ED6;&#x53C8;&#x5982;&#x4F55;&#x53BB;&#x5F71;&#x54CD;&#x522B;&#x4EBA;&#x3002;</p><p>&#x5728;&#x793E;&#x4F1A;&#x5F71;&#x54CD;&#x65B9;&#x9762;&#x8BB2;&#x7684;&#x975E;&#x5E38;&#x5168;&#x9762;&#x3001;&#x7CFB;&#x7EDF;&#xFF0C;&#x628A;&#x793E;&#x4F1A;&#x5FC3;&#x7406;&#x5B66;&#x5728;&#x5F71;&#x54CD;&#x3001;&#x8BF4;&#x670D;&#x3001;&#x670D;&#x4ECE;&#x65B9;&#x9762;&#x505A;&#x4E86;&#x5F88;&#x597D;&#x7684;&#x603B;&#x7ED3;&#x3002;</p><p>&#x4E0D;&#x7BA1;&#x4F60;&#x662F;&#x81EA;&#x6211;&#x63D0;&#x5347;&#xFF0C;&#x8FD8;&#x662F;&#x5E7F;&#x544A;&#x3001;&#x8425;&#x9500;&#x3001;&#x7B56;&#x5212;&#x3001;&#x4F20;&#x64AD;&#x6216;&#x8005;&#x662F;&#x793E;&#x4F1A;&#x5B66;&#xFF0C;&#x5168;&#x90FD;&#x6709;&#x7528;&#xFF0C;&#x503C;&#x5F97;&#x53CD;&#x590D;&#x8BFB;&#x4E0A;&#x597D;&#x591A;&#x904D;&#x3002;</p><p><br></p><h3 id="%E5%9B%BD%E5%AF%8C%E8%AE%BA">&#x56FD;&#x5BCC;&#x8BBA;</h3><p></p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-34.png" class="kg-image" alt loading="lazy"></figure><p>&#x4F30;&#x8BA1;&#x5F88;&#x5C11;&#x4EBA;&#x6CA1;&#x542C;&#x8FC7;&#x8BF4;&#x4E9A;&#x5F53;&#xB7;&#x65AF;&#x5BC6;&#x7684;&#x56FD;&#x5BCC;&#x8BBA;&#xFF0C;&#x4F46;&#x771F;&#x6B63;&#x8BFB;&#x8FC7;&#x8FD9;&#x672C;&#x4E66;&#x7684;&#x4EBA;&#x5E76;&#x4E0D;&#x591A;&#x3002;&#x8FD9;&#x672C;&#x4E66;&#x662F;&#x73B0;&#x4EE3;&#x653F;&#x6CBB;&#x7ECF;&#x6D4E;&#x5B66;&#x7814;&#x7A76;&#x7684;&#x8D77;&#x70B9;&#x3002;</p><p>&#x8981;&#x662F;&#x4F60;&#x5BF9;&#x5BF9;&#x7ECF;&#x6D4E;&#x3001;&#x653F;&#x5E9C;&#x3001;&#x6295;&#x8D44;&#x548C;&#x7406;&#x8D22;&#x6709;&#x5174;&#x8DA3;&#xFF0C;&#x63A8;&#x8350;&#x9605;&#x8BFB;&#x8BFB;&#x3002;200 &#x591A;&#x5E74;&#x7684;&#x4F5C;&#x8005;&#xFF0C;&#x5199;&#x7684;&#x5185;&#x5BB9;&#x5F88;&#x591A;&#x90FD;&#x4ECA;&#x5929;&#x540C;&#x6837;&#x9002;&#x7528;&#xFF0C;&#x8C08;&#x7684;&#x662F;&#x7ECF;&#x6D4E;&#x8FD0;&#x884C;&#x7684;&#x672C;&#x8D28;&#x89C4;&#x5219;&#xFF0C;&#x867D;&#x7136;&#x53EA;&#x662F;&#x4E00;&#x5C0F;&#x90E8;&#x5206;&#xFF0C;&#x4F46;&#x8DB3;&#x5FC3;&#x8BA9;&#x4F60;&#x53D7;&#x76CA;&#x975E;&#x6D45;</p><p>&#x60F3;&#x591A;&#x8D5A;&#x70B9;&#x94B1;&#xFF0C;&#x6700;&#x597D;&#x8981;&#x591A;&#x77E5;&#x9053;&#x4E00;&#x4E9B;&#x7ECF;&#x6D4E;&#x5E38;&#x8BC6;&#x548C;&#x76F8;&#x5173;&#x89C4;&#x5219;&#xFF0C;&#x8FD9;&#x672C;&#x4E66;&#x5C31;&#x662F;&#x3002;</p><p><br></p><h3 id="%E4%BA%BA%E7%94%9F%E7%9A%84%E6%9E%B7%E9%94%81">&#x4EBA;&#x751F;&#x7684;&#x67B7;&#x9501;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-35.png" class="kg-image" alt loading="lazy"></figure><p>&#x6BDB;&#x59C6;&#x7684;&#x7ECF;&#x5178;&#x4EE3;&#x8868;&#x4F5C;&#xFF0C;&#x524D;&#x534A;&#x672C;&#x57FA;&#x672C;&#x4E0A;&#x5C31;&#x662F;&#x81EA;&#x4F20;&#xFF0C;&#x540E;&#x534A;&#x672C;&#x624D;&#x662F;&#x5C0F;&#x8BF4;&#x3002;</p><p><strong><strong>&#x751F;&#x6D3B;&#x6709;&#x610F;&#x4E49;&#x5417;&#xFF0C;&#x6BEB;&#x65E0;&#x610F;&#x4E49;&#x3002;</strong></strong>&#x5168;&#x4E66;&#x57FA;&#x672C;&#x662F;&#x8BB2;&#x4ED6;&#x5982;&#x4F55;&#x83B7;&#x5F97;&#x7CBE;&#x795E;&#x81EA;&#x7531;&#x7684;&#x8FC7;&#x7A0B;&#xFF0C;&#x6BCF;&#x4E00;&#x4E2A;&#x8FC7;&#x7A0B;&#x5386;&#x7ECF;&#x78E8;&#x96BE;&#xFF0C;&#x53CD;&#x590D;&#x7EA0;&#x7ED3;&#xFF0C;&#x60F3;&#x83B7;&#x5F97;&#x81EA;&#x7531;&#xFF0C;&#x4F60;&#x9700;&#x8981;&#x5BF9;&#x81EA;&#x5DF1;&#x7684;&#x4EBA;&#x751F;&#x8D1F;&#x8D23;&#x3002;</p><p>&#x91D1;&#x53E5;&#x9891;&#x51FA;&#xFF1A;</p><blockquote>&#x67B7;&#x9501;&#xFF0C;&#x53EA;&#x6709;&#x5F53;&#x4F60;&#x5C1D;&#x8BD5;&#x6323;&#x8131;&#x5B83;&#x65F6;&#x624D;&#x6210;&#x5176;&#x4E3A;&#x67B7;&#x9501;&#x3002;&#x82E5;&#x53EA;&#x5728;&#x5176;&#x5212;&#x5B9A;&#x7684;&#x754C;&#x9650;&#x5185;&#x81EA;&#x5B89;&#xFF0C;&#x5C31;&#x611F;&#x53D7;&#x4E0D;&#x5230;&#x67B7;&#x9501;&#x4E86;&#xFF0C;&#x53CD;&#x800C;&#x89C9;&#x5F97;&#x5F88;&#x5FEB;&#x4E50;&#x3002;</blockquote><p>&#x8001;&#x5B9E;&#x8BF4;&#x8FD9;&#x672C;&#x4E66;&#x4E5F;&#x5C31;&#x662F;&#x73B0;&#x5728;&#x8BFB;&#xFF0C;&#x8981;&#x662F;&#x65E9;&#x4E8C;&#x5341;&#x5E74;&#x8BFB;&#xFF0C;&#x4E09;&#x89C2;&#x4E00;&#x5B9A;&#x4F1A;&#x53D7;&#x8FD9;&#x672C;&#x4E66;&#x6240;&#x5F71;&#x54CD;&#x6216;&#x8005;&#x88AB;&#x8FD9;&#x672C;&#x4E66;&#x6240;&#x6539;&#x53D8;&#x3002;&#x8FD9;&#x672C;&#x4E66;&#x8BFB;&#x7684;&#x975E;&#x5E38;&#x75DB;&#x82E6;&#xFF0C;&#x5F53;&#x65F6;&#x6B63;&#x9047;&#x5230;&#x4F4E;&#x6F6E;&#xFF0C;&#x60C5;&#x7EEA;&#x4E0D;&#x7A33;&#x5B9A;&#xFF0C;&#x5DEE;&#x70B9;&#x8BFB;&#x6291;&#x90C1;&#x4E86;&#x3002;</p><p>&#x6BDB;&#x59C6;&#x7684;&#x4E09;&#x672C;&#x4E66;&#xFF0C;&#x8981;&#x662F;&#x5728;&#x4EBA;&#x751F;&#x7684;&#x4E0D;&#x540C;&#x9636;&#x6BB5;&#x53BB;&#x8BFB;&#x6216;&#x8005;&#x8BFB;&#x7684;&#x987A;&#x5E8F;&#x4E0D;&#x540C;&#xFF0C;&#x90FD;&#x4F1A;&#x5F71;&#x54CD;&#x4F60;&#x7684;&#x4EBA;&#x751F;&#x3002;</p><p>&#x770B;&#x300A;&#x6708;&#x4EAE;&#x4E0E;&#x516D;&#x4FBF;&#x58EB;&#x300B;&#x8981;&#x53BB;&#x95EF;&#x8361;&#x4E16;&#x754C;&#x53BB;&#x8FFD;&#x6C42;&#x68A6;&#x60F3;&#xFF0C;&#x53EF;&#x4EE5;&#x653E;&#x5F03;&#x4E00;&#x5207;&#xFF1B;&#x591A;&#x8BFB;&#x51E0;&#x904D;&#xFF0C;&#x53C8;&#x5F97;&#x51FA;&#x4E0D;&#x8981;&#x56E0;&#x778E;&#x4EF0;&#x6155;&#x6708;&#x4EAE;&#xFF0C;&#x800C;&#x5FFD;&#x7565;&#x81EA;&#x5DF1;&#x811A;&#x4E0B;&#x7684;&#x516D;&#x4FBF;&#x58EB;&#x94F6;&#x5E01;&#xFF0C;&#x5B66;&#x4F1A;&#x9762;&#x5BF9;&#x73B0;&#x5B9E;&#x3002;</p><p>&#x770B;&#x5B8C;&#x300A;&#x5200;&#x950B;&#x300B;&#x89C9;&#x5F97;&#x7406;&#x60F3;&#x4E3B;&#x4E49;&#x53C8;&#x7F8E;&#x53C8;&#x6B63;&#x786E;&#xFF1B;&#x770B;&#x5B8C;&#x300A;&#x4EBA;&#x751F;&#x7684;&#x67B7;&#x9501;&#x300B;&#xFF0C;&#x76F4;&#x63A5;&#x4ECE;&#x7406;&#x60F3;&#x4E3B;&#x4E49;&#x8FC7;&#x6E21;&#x5230;&#x73B0;&#x5B9E;&#x4E3B;&#x4E49;&#xFF0C;&#x751F;&#x6D3B;&#x6BEB;&#x65E0;&#x610F;&#x4E49;&#xFF0C;&#x6709;&#x5F88;&#x591A;&#x6761;&#x4E0D;&#x540C;&#x7684;&#x8DEF;&#x3002;</p><h3 id="%E3%80%8A1948%EF%BC%9A%E5%A4%A9%E5%9C%B0%E7%8E%84%E9%BB%84%E3%80%8B">&#x300A;1948&#xFF1A;&#x5929;&#x5730;&#x7384;&#x9EC4;&#x300B;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-36.png" class="kg-image" alt loading="lazy"></figure><p>1948&#x5E74;&#xFF0C;&#x4E2D;&#x56FD;&#x7684;&#x793E;&#x4F1A;&#x4E0E;&#x653F;&#x6CBB;&#x9762;&#x4E34;&#x7740;&#x91CD;&#x5927;&#x53D8;&#x5C40;&#x7684;&#x524D;&#x591C;&#xFF0C;&#x5404;&#x8DEF;&#x77E5;&#x8BC6;&#x5206;&#x5B50;&#x7684;&#x4E0D;&#x540C;&#x9009;&#x62E9;&#x3002;</p><p>&#x4EBA;&#x7269;&#x548C;&#x8BDD;&#x9898;&#x5F88;&#x9A73;&#x6742;&#x5B8F;&#x5927;&#xFF0C;&#x5178;&#x578B;&#x7684;&#x201C;&#x4E07;&#x5386;&#x5341;&#x4E94;&#x5E74;&#x201D;&#x98CE;&#x683C;&#x3002;&#x65E9;&#x5341;&#x591A;&#x5E74;&#x8FD9;&#x672C;&#x4E66;&#x4F30;&#x8BA1;&#x5C31;&#x770B;&#x4E0D;&#x61C2;&#xFF0C;&#x76F8;&#x5173;&#x7684;&#x5386;&#x53F2;&#x77E5;&#x8BC6;&#x592A;&#x6D45;&#xFF0C;&#x5BF9;&#x90A3;&#x65F6;&#x5404;&#x79CD;&#x9009;&#x62E9;&#x7684;&#x540E;&#x679C;&#x6709;&#x4E86;&#x89E3;&#x4E4B;&#x540E;&#x5F88;&#x611F;&#x6168;&#x3002;&#xFF0C;&#x77E5;&#x8BC6;&#x5206;&#x5B50;&#x76F4;&#x63A5;&#x88AB;&#x5386;&#x53F2;&#x7684;&#x8F66;&#x8F6E;&#x6240;&#x78BE;&#x538B;&#xFF0C;&#x60F3;&#x5F71;&#x54CD;&#x5927;&#x52BF;&#xFF0C;&#x767E;&#x65E0;&#x4E00;&#x7528;&#x662F;&#x4E66;&#x751F;&#x3002;&#x4F46;&#x5BF9;&#x4E66;&#x4E2D;&#x7684;&#x6709;&#x4E9B;&#x77E5;&#x8BC6;&#x5206;&#x5B50;&#xFF0C;&#x975E;&#x5E38;&#x656C;&#x4F69;&#x3002;</p><p>2018 &#x5E74;&#x7684;&#x65F6;&#x5019;&#x770B;&#x8FD9;&#x672C;&#x4E66;&#x7279;&#x522B;&#x6709;&#x611F;&#x89E6;&#xFF0C;&#x53C8;&#x5230;&#x4E86;&#x5386;&#x53F2;&#x91CD;&#x5927;&#x53D8;&#x9769;&#x7684;&#x524D;&#x591C;&#xFF0C;&#x8FC7;40&#x3001;50&#x5E74;&#x4E4B;&#x540E;&#xFF0C;&#x4F1A;&#x6709;&#x4EBA;&#x53BB;&#x5199;&#x8FD9;&#x4E2A;&#x65F6;&#x4EE3;&#x5417;&#xFF1F;</p><h3 id="%E6%9D%83%E5%8A%9B%E7%9A%84%E8%BD%AC%E7%A7%BB">&#x6743;&#x529B;&#x7684;&#x8F6C;&#x79FB;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-37.png" class="kg-image" alt loading="lazy"></figure><p>&#x672C;&#x4E66;&#x662F;&#x6258;&#x592B;&#x52D2;&#x300A;&#x672A;&#x6765;&#x4E09;&#x90E8;&#x66F2;&#x300B;&#x7684;&#x7B2C;&#x4E09;&#x90E8;&#xFF0C;&#x53EF;&#x4EE5;&#x7ED3;&#x5408;&#x524D;&#x4E24;&#x90E8;&#x300A;&#x672A;&#x6765;&#x7684;&#x51B2;&#x51FB;&#x300B;&#x3001;&#x300A;&#x7B2C;&#x4E09;&#x6B21;&#x6D6A;&#x6F6E;&#x300B;&#x9605;&#x8BFB;&#x3002;&#x77E5;&#x8BC6;&#x4F1A;&#x5728;&#x6743;&#x529B;&#x8F6C;&#x79FB;&#x4E2D;&#x626E;&#x6F14;&#x5173;&#x952E;&#x89D2;&#x8272;&#xFF0C;&#x5728;&#x4F01;&#x4E1A;&#x754C;&#x7684;&#x6743;&#x529B;&#x4E89;&#x593A;&#x6218;&#x91CC;&#xFF0C;&#x4E3B;&#x8981;&#x7684;&#x6597;&#x4E89;&#x5DE5;&#x5177;&#x8DDF;&#x5176;&#x4ED6;&#x793E;&#x4F1A;&#x9636;&#x5C42;&#x7684;&#x6597;&#x4E89;&#x76F8;&#x540C;&#xFF0C;&#x5C31;&#x662F;&#x66B4;&#x529B;&#x3001;&#x91D1;&#x94B1;&#x548C;&#x77E5;&#x8BC6;&#x3002;</p><p>&#x8981;&#x662F;&#x4F60;&#x4E0D;&#x77E5;&#x9053;&#x8FD9;&#x4E09;&#x6837;&#x5DE5;&#x5177;&#x5982;&#x4F55;&#x53D8;&#x52A8;&#xFF0C;&#x5728;&#x53D8;&#x52A8;&#x4E2D;&#x4F60;&#x5C31;&#x53EF;&#x80FD;&#x5C31;&#x88AB;&#x6DD8;&#x6C70;&#xFF0C;&#x53EA;&#x80FD;&#x8D4C;&#x8FD0;&#x6C14;&#x4E86;&#x3002;&#x8C01;&#x5360;&#x636E;&#x77E5;&#x8BC6;&#xFF0C;&#x8C01;&#x5C31;&#x5360;&#x636E;&#x6743;&#x529B;&#x3002;</p><p>&#x8FD9;&#x4E09;&#x672C;&#x4E66;&#x90FD;&#x8BFB;&#x5B8C;&#x4E4B;&#x540E;&#xFF0C;&#x624D;&#x660E;&#x767D;&#x6258;&#x592B;&#x52D2;&#x4E3A;&#x4EC0;&#x4E48;&#x662F;&#x672A;&#x6765;&#x5B66;&#x7684;&#x5DE8;&#x64D8;&#xFF0C;&#x4ED6;&#x65E9;&#x5728;&#x51E0;&#x5341;&#x5E74;&#x524D;&#x5C31;&#x60F3;&#x5230;&#x4E86;&#x5728;&#x672A;&#x6765;&#x79D1;&#x6280;&#x662F;&#x5982;&#x4F55;&#x6539;&#x53D8;&#x548C;&#x5F71;&#x54CD;&#x793E;&#x4F1A;&#x7ED3;&#x6784;&#x548C;&#x751F;&#x6D3B;&#x65B9;&#x5F0F;&#x7684;&#x3002;</p><h3 id="%E5%BD%93%E4%B8%8B%E7%9A%84%E5%90%AF%E8%92%99">&#x5F53;&#x4E0B;&#x7684;&#x542F;&#x8499;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-38.png" class="kg-image" alt loading="lazy"></figure><p>&#x53F2;&#x8482;&#x82AC;&#xB7;&#x5E73;&#x514B;&#x7684;&#x6BCF;&#x4E00;&#x672C;&#x4E66;&#x90FD;&#x503C;&#x5F97;&#x9605;&#x8BFB;&#xFF0C;&#x4ED6;&#x5728;&#x8FD9;&#x672C;&#x4E66;&#x4E2D;&#x5BF9;&#x5F53;&#x524D;&#x4E16;&#x754C;&#x8FDB;&#x884C;&#x4E86;&#x5168;&#x666F;&#x5F0F;&#x7684;&#x8BC4;&#x8FF0;&#xFF0C;&#x8BA9;&#x8BFB;&#x8005;&#x4E86;&#x89E3;&#x4EBA;&#x7C7B;&#x72B6;&#x51B5;&#x7684;&#x771F;&#x76F8;&#xFF0C;&#x5F53;&#x9762;&#x9762;&#x4E34;&#x7684;&#x6311;&#x6218;&#xFF0C;&#x4EE5;&#x53CA;&#x8BE5;&#x5982;&#x4F55;&#x5E94;&#x5BF9;&#x8FD9;&#x4E9B;&#x6311;&#x6218;&#x3002;&#x8981;&#x662F;&#x4F60;&#x5E73;&#x65F6;&#x5F88;&#x5C11;&#x8BFB;&#x793E;&#x79D1;&#x7C7B;&#x4E66;&#x7C4D;&#xFF0C;&#x4E00;&#x5B9A;&#x8981;&#x8BFB;&#x4E0B;&#x8FD9;&#x672C;&#xFF0C;&#x5BF9;&#x4EBA;&#x7C7B;&#x7684;&#x73B0;&#x72B6;&#x80FD;&#x4E00;&#x4E2A;&#x5B8F;&#x89C2;&#x7684;&#x4E86;&#x89E3;&#x3002;</p><p>&#x5B8C;&#x5168;&#x7528;&#x6570;&#x636E;&#x8BF4;&#x8BDD;&#xFF0C;&#x4E66;&#x4E2D;&#x7684;&#x56FE;&#x8868;&#x7279;&#x522B;&#x725B;&#xFF0C;&#x4F46;&#x4F5C;&#x8005;&#x660E;&#x663E;&#x662F;&#x4E00;&#x4E2A;&#x4E50;&#x89C2;&#x4E3B;&#x4E49;&#x8005;&#xFF0C;&#x5BF9;&#x4ED6;&#x7684;&#x5F88;&#x591A;&#x89C2;&#x70B9;&#x548C;&#x770B;&#x6CD5;&#x5F88;&#x96BE;&#x8BA4;&#x540C;&#x3002;&#x8981;&#x662F;&#x559C;&#x6B22;&#x300A;&#x4ECA;&#x65E5;&#x7B80;&#x5386;&#x300B;&#xFF0C;&#x5E94;&#x8BE5;&#x4E5F;&#x4F1A;&#x559C;&#x6B22;&#x8FD9;&#x672C;&#x4E66;&#x3002;</p><h3 id="%E5%81%9A%E5%93%B2%E5%AD%A6">&#x505A;&#x54F2;&#x5B66;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-39.png" class="kg-image" alt loading="lazy"></figure><p>&#x4F60;&#x53EF;&#x4EE5;&#x628A;&#x8FD9;&#x672C;&#x4E66;&#x5F53;&#x6210;&#x54F2;&#x5B66;&#x7684;&#x77E5;&#x8BC6;&#x6811;&#xFF0C;&#x53BB;&#x4E86;&#x89E3;&#x54F2;&#x5B66;&#x4E2D;&#x90FD;&#x6709;&#x54EA;&#x4E9B;&#x6838;&#x5FC3;&#x95EE;&#x9898;&#xFF0C;&#x6BCF;&#x4E2A;&#x662F;&#x4EC0;&#x4E48;&#xFF0C;&#x8981;&#x5982;&#x4F55;&#x89E3;&#x51B3;&#xFF0C;&#x4E3A;&#x4EC0;&#x4E48;&#x8981;&#x89E3;&#x51B3;&#xFF1F;</p><p>&#x672C;&#x4E66;&#x6709;88&#x4E2A;&#x54F2;&#x5B66;&#x7684;&#x601D;&#x60F3;&#x5B9E;&#x9A8C;&#x80FD;&#x8BA9;&#x5BF9;&#x54F2;&#x5B66;&#x600E;&#x6837;&#x8DDF;&#x65E5;&#x5E38;&#x751F;&#x6D3B;&#x4EA7;&#x751F;&#x8054;&#x7CFB;&#xFF0C;&#x6709;&#x4E86;&#x66F4;&#x6DF1;&#x5165;&#x7684;&#x7406;&#x89E3;&#x3002;&#x8DDF;&#x5176;&#x5B83;&#x7684;&#x540C;&#x7C7B;&#x4E66;&#x7C4D;&#x76F8;&#x6BD4;&#xFF0C;&#x5B83;&#x662F;&#x56F4;&#x7ED5;&#x95EE;&#x9898;&#x6765;&#x8BB2;&#xFF0C;&#x4E0D;&#x540C;&#x7684;&#x601D;&#x60F3;&#x5B9E;&#x9A8C;&#x662F;&#x600E;&#x6837;&#x68C0;&#x9A8C;&#x7406;&#x8BBA;&#x7684;&#xFF0C;&#x5728;&#x8FD9;&#x4E2A;&#x8FC7;&#x7A0B;&#x5BF9;&#x4F60;&#x539F;&#x6709;&#x7684;&#x4E16;&#x754C;&#x8BA4;&#x77E5;&#x8FDB;&#x884C;&#x6311;&#x6218;&#x548C;&#x91CD;&#x5851;&#x3002;</p><p>&#x4E00;&#x672C;&#x975E;&#x5E38;&#x68D2;&#x7684;&#x54F2;&#x5B66;&#x5165;&#x95E8;&#x4E66;&#xFF0C;&#x8BFB;&#x5B8C;&#x4E4B;&#x540E;&#x5BF9;&#x4E3A;&#x4EC0;&#x4E48;&#x8981;&#x57F9;&#x517B;&#x6279;&#x5224;&#x6027;&#x601D;&#x7EF4;&#x7684;&#x80FD;&#x529B;&#x6709;&#x66F4;&#x6DF1;&#x523B;&#x7684;&#x8BA4;&#x77E5;&#xFF0C;&#x8BFB;&#x7684;&#x65F6;&#x5019;&#x6709;&#x4E9B;&#x70E7;&#x8111;&#x3002;</p><h3 id="%E7%BB%8F%E6%B5%8E%E5%AD%A6%E7%9A%84%E6%80%9D%E7%BB%B4%E6%96%B9%E5%BC%8F-1">&#x7ECF;&#x6D4E;&#x5B66;&#x7684;&#x601D;&#x7EF4;&#x65B9;&#x5F0F;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-40.png" class="kg-image" alt loading="lazy"></figure><p>&#x8BFB;&#x5B8C;&#x56FD;&#x5BCC;&#x8BBA;&#x4E4B;&#x540E;&#x518D;&#x8BFB;&#x8FD9;&#x672C;&#x4E66;&#xFF0C;&#x5C31;&#x5BF9;&#x80FD;&#x5BF9;&#x7ECF;&#x6D4E;&#x5B66;&#x7684;&#x601D;&#x7EF4;&#x65B9;&#x5F0F;&#x6709;&#x6240;&#x8BA4;&#x540C;&#x3002;&#x4EC0;&#x4E48;&#x662F;&#x4E16;&#x754C;&#x7684;&#x672C;&#x8D28;&#xFF0C;&#x7ECF;&#x6D4E;&#x793E;&#x4F1A;&#x7684;&#x8FD0;&#x8F6C;&#x89C4;&#x5F8B;&#x90FD;&#x6709;&#x54EA;&#x4E9B;&#x3002;</p><p>&#x4E66;&#x4E2D;&#x628A;&#x9700;&#x6C42;&#x548C;&#x4F9B;&#x7ED9;&#x8FD9;&#x4E2A;&#x6982;&#x5FF5;&#x8BB2;&#x7684;&#x7279;&#x522B;&#x6DF1;&#x5165;&#xFF0C;&#x5206;&#x914D;&#x65F6;&#x95F4;&#x4E0E;&#x91D1;&#x94B1;&#x7684;&#x65B9;&#x5F0F;&#x76F4;&#x63A5;&#x5F71;&#x54CD;&#x7740;&#x6211;&#x4EEC;&#x6027;&#x683C;&#x548C;&#x751F;&#x6D3B;&#xFF0C;&#x7ECF;&#x6D4E;&#x5B66;&#x5C31;&#x662F;&#x6559;&#x4F60;&#x5E94;&#x8BE5;&#x5982;&#x4F55;&#x9009;&#x62E9;&#x3002;</p><p>&#x4F5C;&#x8005;&#x662F;&#x6258;&#x9A6C;&#x65AF;&#xB7;&#x7D22;&#x7EF4;&#x5C14;&#xFF0C;&#x7ECF;&#x6D4E;&#x5B66;&#x5927;&#x4F6C;&#xFF0C;&#x8FD8;&#x8BFB;&#x8FC7;&#x4ED6;&#x7684;&#x300A;&#x7F8E;&#x56FD;&#x79CD;&#x65CF;&#x7B80;&#x53F2;&#x300B;&#x3002;</p><p>&#x5BF9;&#x4E86;&#xFF0C;&#x8FD8;&#x6709;&#x4E00;&#x672C;&#x8DDF;&#x8FD9;&#x672C;&#x4E66;&#x540C;&#x540D;&#xFF0C;&#x4F5C;&#x8005;&#x662F;&#x4FDD;&#x7F57;&#x2022;&#x6D77;&#x6069;&#xFF0C;&#x90A3;&#x672C;&#x4E66;&#x7684;&#x8D28;&#x91CF;&#x4E5F;&#x5F88;&#x4E0D;&#x9519;&#xFF0C;&#x540C;&#x6837;&#x5F3A;&#x70C8;&#x63A8;&#x8350;&#x3002;</p><h3 id="%E8%BF%BD%E5%AF%BB%E7%94%9F%E5%91%BD%E7%9A%84%E6%84%8F%E4%B9%89">&#x8FFD;&#x5BFB;&#x751F;&#x547D;&#x7684;&#x610F;&#x4E49;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-41.png" class="kg-image" alt loading="lazy"></figure><p>&#x8FD9;&#x672C;&#x4E66;&#x7684;&#x4F5C;&#x8005;&#x53EB;&#x5F17;&#x5170;&#x514B;&#x5C14;&#xFF0C;&#x4ED6;&#x662F;&#x72B9;&#x592A;&#x4EBA;&#xFF0C;&#x5168;&#x5BB6;&#x90FD;&#x88AB;&#x7EB3;&#x7CB9;&#x5173;&#x8FDB;&#x5965;&#x65AF;&#x5A01;&#x8F9B;&#x96C6;&#x4E2D;&#x8425;&#xFF0C;&#x4E00;&#x5BB6;&#x4EBA;&#x53EA;&#x6709;&#x4ED6;&#x548C;&#x59B9;&#x59B9;&#x6D3B;&#x4E86;&#x4E0B;&#x6765;&#x3002;</p><p>&#x4ED6;&#x56E0;&#x4E3A;&#x8FD9;&#x6BB5;&#x75DB;&#x82E6;&#x7684;&#x7ECF;&#x5386;&#xFF0C;&#x521B;&#x7ACB;&#x4E86;&#x201C;&#x610F;&#x4E49;&#x7597;&#x6CD5;&#x201D;&#xFF0C;&#x6218;&#x80DC;&#x4E86;&#x75DB;&#x82E6;&#xFF0C;&#x53D8;&#x6210;&#x4E00;&#x4E2A;&#x5FC3;&#x7406;&#x5B66;&#x5BB6;&#xFF0C;&#x5728;&#x5FC3;&#x7406;&#x5B66;&#x4E0A;&#x7684;&#x5730;&#x4F4D;&#x8DDF;&#x5F17;&#x6D1B;&#x4F0A;&#x5FB7;&#x548C;&#x963F;&#x5FB7;&#x52D2;&#x5E73;&#x6781;&#x3002;</p><p>&#x6709;&#x4E09;&#x79CD;&#x65B9;&#x5F0F;&#x80FD;&#x5E2E;&#x52A9;&#x4F60;&#x627E;&#x5230;&#x751F;&#x547D;&#x7684;&#x610F;&#x4E49;&#xFF1A;</p><p>1&#x3001;&#x521B;&#x9020;&#x548C;&#x5DE5;&#x4F5C;</p><p>2&#x3001;&#x4F53;&#x9A8C;&#x548C;&#x7231;</p><p>3&#x3001;&#x75DB;&#x82E6;&#x548C;&#x78E8;&#x96BE;</p><p>&#x5F53;&#x4F60;&#x627E;&#x5230;&#x4E86;&#x81EA;&#x5DF1;&#x7684;&#x610F;&#x4E49;&#xFF0C;&#x54EA;&#x6015;&#x9762;&#x5BF9;&#x5730;&#x72F1;&#xFF0C;&#x4E5F;&#x80FD;&#x751F;&#x5B58;&#x3002;&#x53CD;&#x4E4B;&#x5F53;&#x4F60;&#x653E;&#x5F03;&#x81EA;&#x5DF1;&#x7684;&#x4FE1;&#x5FF5;&#xFF0C;&#x5C31;&#x662F;&#x5D29;&#x6E83;&#x7684;&#x5F00;&#x59CB;&#x3002;</p><p>&#x4E66;&#x4E2D;&#x63CF;&#x8FF0;&#x4E86;&#x4F5C;&#x8005;&#x4ECE;&#x96C6;&#x4E2D;&#x8425;&#x5230;&#x751F;&#x4E3A;&#x5FC3;&#x7406;&#x5B66;&#x8005;&#x7684;&#x8FC7;&#x7A0B;&#x4E2D;&#x7684;&#x7ECF;&#x5386;&#x548C;&#x5FC3;&#x7406;&#x53D8;&#x5316;&#xFF0C;&#x6700;&#x7EC8;&#x627E;&#x5230;&#x4E86;&#x81EA;&#x5DF1;&#x7684;&#x4EBA;&#x751F;&#x610F;&#x4E49;&#x3002;</p><p>&#x975E;&#x5E38;&#x4F69;&#x670D;&#x4F5C;&#x8005;&#x5BF9;&#x751F;&#x6D3B;&#x7684;&#x70ED;&#x60C5;&#xFF0C;67&#x5C81;&#x65F6;&#x8FD8;&#x53BB;&#x5B66;&#x5F00;&#x98DE;&#x673A;&#xFF0C;80&#x5C81;&#x7684;&#x65F6;&#x5019;&#x767B;&#x4E0A;&#x4E86;&#x963F;&#x5C14;&#x5351;&#x65AF;&#x5C71;&#x3002;&#x5E0C;&#x671B;&#x6211;&#x6709;&#x4E00;&#x5929;&#x4E5F;&#x80FD;&#x505A;&#x5230;&#x8FD9;&#x4E00;&#x70B9;&#x3002;</p><h3 id="%E4%B8%96%E7%95%8C%E8%A7%82">&#x4E16;&#x754C;&#x89C2;</h3><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2023/08/image-42.png" class="kg-image" alt loading="lazy"></figure><p>&#x8FD9;&#x672C;&#x4E66;&#x662F;&#x4EBA;&#x7C7B;&#x5728;2000&#x591A;&#x5E74;&#xFF0C;&#x662F;&#x5982;&#x4F55;&#x8BA4;&#x8BC6;&#x8BA4;&#x77E5;&#x4E16;&#x754C;&#x7684;&#xFF0C;&#x4E16;&#x754C;&#x89C2;&#x90FD;&#x7ECF;&#x8FC7;&#x4E86;&#x54EA;&#x4E9B;&#x53D8;&#x5316;&#xFF0C;&#x628A;&#x79D1;&#x5B66;&#x548C;&#x54F2;&#x5B66;&#x5728;2000&#x591A;&#x5E74;&#x7684;&#x53D1;&#x5C55;&#x548C;&#x6F14;&#x53D8;&#xFF0C;&#x505A;&#x4E86;&#x68B3;&#x7406;&#xFF0C;&#x4E00;&#x76F4;&#x5230;&#x8FD1;&#x4EE3;&#x79D1;&#x5B66;&#x53D1;&#x5C55;&#x7684;&#x4E3B;&#x8981;&#x4E8B;&#x4EF6;&#xFF0C;&#x6BD4;&#x5982;&#x76F8;&#x5BF9;&#x8BBA;&#x3001;&#x91CF;&#x5B50;&#x529B;&#x5B66;&#x548C;&#x6F14;&#x5316;&#x8BBA;&#x7B49;&#x7406;&#x8BBA;&#x662F;&#x5982;&#x4F55;&#x6539;&#x53D8;&#x7684;&#x4E16;&#x754C;&#x7684;&#x3002;</p><p>&#x8FD9;&#x672C;&#x4E66;&#x50CF;&#x4E00;&#x4E2A;&#x62FC;&#x56FE;&#x4E00;&#x6837;&#xFF0C;&#x8BA9;&#x6211;&#x5BF9;&#x54F2;&#x5B66;&#x3001;&#x81EA;&#x7136;&#x79D1;&#x5B66;&#x3001;&#x79D1;&#x5B66;&#x4E4B;&#x95F4;&#x7684;&#x76F8;&#x4E92;&#x5F71;&#x54CD;&#x548C;&#x8054;&#x7CFB;&#x6709;&#x4E86;&#x89E3;&#xFF0C;&#x725B;&#x987F;&#x7684;&#x4E16;&#x754C;&#x89C2;&#x662F;&#x53D7;&#x4E09;&#x5927;&#x79D1;&#x5B66;&#x7406;&#x89E3;&#x6240;&#x5F71;&#x54CD;&#xFF0C;&#x6700;&#x7EC8;&#x5BFC;&#x81F4;&#x76F8;&#x5BF9;&#x8BBA;&#x7684;&#x51FA;&#x751F;&#x3002;</p><p>&#x6BD4;&#x8F83;&#x9EBB;&#x70E6;&#x7684;&#x5730;&#x65B9;&#x662F;&#xFF0C;&#x9650;&#x4E8E;&#x4E2A;&#x4EBA;&#x77E5;&#x8BC6;&#x6C34;&#x5E73;&#xFF0C;&#x4E66;&#x4E2D;&#x6709;&#x4E9B;&#x89C2;&#x70B9;&#x548C;&#x5185;&#x5BB9;&#x4E0D;&#x592A;&#x7406;&#x89E3;&#xFF0C;&#x8FD8;&#x9700;&#x8981;&#x8FDB;&#x884C;&#x8FDB;&#x4E00;&#x6B65;&#x7684;&#x6269;&#x5C55;&#x9605;&#x8BFB;&#x624D;&#x884C;&#x3002;</p><p>&#x53C2;&#x8003;&#xFF1A;<a href="https://www.toutiao.com/article/6684277142512992779/?ref=blog.hehos.top">https://www.toutiao.com/article/6684277142512992779/</a></p>]]></content:encoded></item><item><title><![CDATA[编辑的撤销重做算法]]></title><description><![CDATA[<p></p><pre><code class="language-js">// &#x5B9A;&#x4E49;&#x64A4;&#x9500;&#x548C;&#x91CD;&#x505A;&#x547D;&#x4EE4;&#x7684;&#x57FA;&#x7C7B;
class Command {
  execute() {}
  undo() {}
  redo() {}
}
// &#x793A;&#x4F8B;&#x547D;&#x4EE4;&#x7C7B;
class ChangeTextCommand extends Command {
  constructor(receiver, newText) {
    super()
    this.receiver = receiver
    this.newText = newText
    this.oldText = receiver.text
  }
  execute() {
    this.receiver.text = this.newText
  }
  undo() {
    this.receiver.text</code></pre>]]></description><link>http://blog.hehos.top/bian-ji-de-che-xiao-zhong-zuo-suan-fa/</link><guid isPermaLink="false">651134806cdf28121378ad44</guid><category><![CDATA[editor]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:19:35 GMT</pubDate><content:encoded><![CDATA[<p></p><pre><code class="language-js">// &#x5B9A;&#x4E49;&#x64A4;&#x9500;&#x548C;&#x91CD;&#x505A;&#x547D;&#x4EE4;&#x7684;&#x57FA;&#x7C7B;
class Command {
  execute() {}
  undo() {}
  redo() {}
}
// &#x793A;&#x4F8B;&#x547D;&#x4EE4;&#x7C7B;
class ChangeTextCommand extends Command {
  constructor(receiver, newText) {
    super()
    this.receiver = receiver
    this.newText = newText
    this.oldText = receiver.text
  }
  execute() {
    this.receiver.text = this.newText
  }
  undo() {
    this.receiver.text = this.oldText
  }
  redo() {
    this.execute()
  }
}
// &#x63A5;&#x6536;&#x8005;&#x5BF9;&#x8C61;
class TextEditor {
  constructor() {
    this.text = &apos;&apos;
  }
}
// &#x5BA2;&#x6237;&#x7AEF;&#x4EE3;&#x7801;
class Client {
  constructor() {
    this.editor = new TextEditor()
    this.history = []
    this.currentIndex = -1
  }
  executeCommand(command) {
    command.execute()
    this.currentIndex++
    this.history = this.history.slice(0, this.currentIndex)
    this.history.splice(this.currentIndex, 1, command)
  }
  undo() {
    if (this.currentIndex &gt;= 0) {
      const command = this.history[this.currentIndex]
      command.undo()
      this.currentIndex--
    }
  }
  redo() {
    if (this.currentIndex &lt; this.history.length - 1) {
      this.currentIndex++
      const command = this.history[this.currentIndex]
      command.redo()
    }
  }
}
// &#x793A;&#x4F8B;&#x7528;&#x6CD5;
const client = new Client()
const command1 = new ChangeTextCommand(client.editor, &apos;Hello&apos;)
client.executeCommand(command1)
console.log(client.editor.text) // &#x8F93;&#x51FA;: &apos;Hello&apos;
const command2 = new ChangeTextCommand(client.editor, &apos;World&apos;)
client.executeCommand(command2)
console.log(client.editor.text) // &#x8F93;&#x51FA;: &apos;World&apos;
client.undo()
console.log(client.editor.text) // &#x8F93;&#x51FA;: &apos;Hello&apos;
client.redo()
console.log(client.editor.text) // &#x8F93;&#x51FA;: &apos;World&apos;
</code></pre>]]></content:encoded></item><item><title><![CDATA[JS数据类型分类和判断]]></title><description><![CDATA[<p>&#x5728;&#x524D;&#x7AEF;&#x7B14;&#x8BD5;&#x9762;&#x8BD5;&#x4E2D;&#x201C;JS&#x6570;&#x636E;&#x7C7B;&#x578B;&#x7684;&#x5206;&#x7C7B;&#x548C;&#x5224;&#x65AD;&#x201D;&#x662F;&#x9AD8;&#x9891;&#x7684;&#x57FA;&#x7840;&#x8003;&#x70B9;&#xFF0C;&#x4ECA;&#x5929;&#x603B;&#x7ED3;&#x4E00;&#x4E0B;&#xFF0C;&#x5BF9;&#x6B63;&#x5728;&#x51C6;&#x5907;&#x627E;&#x5DE5;&#x4F5C;&#x7684;&#x5C0F;&#x4F19;&#x4F34;&#x5E94;</p>]]></description><link>http://blog.hehos.top/jsshu-ju-lei-xing-fen-lei-he-pan-duan/</link><guid isPermaLink="false">651134496cdf28121378ad3b</guid><category><![CDATA[js 基础]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:18:52 GMT</pubDate><content:encoded><![CDATA[<p>&#x5728;&#x524D;&#x7AEF;&#x7B14;&#x8BD5;&#x9762;&#x8BD5;&#x4E2D;&#x201C;JS&#x6570;&#x636E;&#x7C7B;&#x578B;&#x7684;&#x5206;&#x7C7B;&#x548C;&#x5224;&#x65AD;&#x201D;&#x662F;&#x9AD8;&#x9891;&#x7684;&#x57FA;&#x7840;&#x8003;&#x70B9;&#xFF0C;&#x4ECA;&#x5929;&#x603B;&#x7ED3;&#x4E00;&#x4E0B;&#xFF0C;&#x5BF9;&#x6B63;&#x5728;&#x51C6;&#x5907;&#x627E;&#x5DE5;&#x4F5C;&#x7684;&#x5C0F;&#x4F19;&#x4F34;&#x5E94;&#x8BE5;&#x6709;&#x6240;&#x5E2E;&#x52A9;&#xFF5E;</p><p>JavaScript&#x4E2D;&#x6709;6&#x79CD;&#x6570;&#x636E;&#x7C7B;&#x578B;&#xFF1A;&#x6570;&#x5B57;&#xFF08;number&#xFF09;&#x3001;&#x5B57;&#x7B26;&#x4E32;&#xFF08;string&#xFF09;&#x3001;&#x5E03;&#x5C14;&#x503C;&#xFF08;boolean&#xFF09;&#x3001;undefined&#x3001;null&#x3001;&#x5BF9;&#x8C61;&#xFF08;Object&#xFF09;&#x3002;&#x5176;&#x4E2D;&#x5BF9;&#x8C61;&#x7C7B;&#x578B;&#x5305;&#x62EC;&#xFF1A;&#x6570;&#x7EC4;&#xFF08;Array&#xFF09;&#x3001;&#x51FD;&#x6570;&#xFF08;Function&#xFF09;&#x3001;&#x8FD8;&#x6709;&#x4E24;&#x4E2A;&#x7279;&#x6B8A;&#x7684;&#x5BF9;&#x8C61;&#xFF1A;&#x6B63;&#x5219;&#xFF08;RegExp&#xFF09;&#x548C;&#x65E5;&#x671F;&#xFF08;Date&#xFF09;&#x3002;</p><h3 id="%E4%B8%80%E3%80%81%E5%88%86%E7%B1%BB">&#x4E00;&#x3001;&#x5206;&#x7C7B;</h3><p>&#x4ECE;&#x4E0D;&#x540C;&#x7684;&#x89D2;&#x5EA6;&#x5BF9;6&#x79CD;&#x6570;&#x636E;&#x7C7B;&#x578B;&#x8FDB;&#x884C;&#x5206;&#x7C7B;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="https://user-gold-cdn.xitu.io/2018/6/21/164202ad14868ff6?imageView2/0/w/1280/h/960/format/webp/ignore-error/1" class="kg-image" alt loading="lazy"></figure><h3 id="%E4%BA%8C%E3%80%81%E5%88%A4%E6%96%AD">&#x4E8C;&#x3001;&#x5224;&#x65AD;</h3><h4 id="1%E3%80%81typeof">1&#x3001;typeof</h4><p>typeof&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x8868;&#x793A;&#x6570;&#x636E;&#x7C7B;&#x578B;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x8FD4;&#x56DE;&#x7ED3;&#x679C;&#x5305;&#x62EC;&#xFF1A;number&#x3001;string&#x3001;boolean&#x3001;object&#x3001;undefined&#x3001;function&#x3002;typeof&#x53EF;&#x4EE5;&#x5BF9;&#x57FA;&#x672C;&#x7C7B;&#x578B;number&#x3001;string &#xA0;&#x3001;boolean&#x3001;undefined&#x505A;&#x51FA;&#x51C6;&#x786E;&#x7684;&#x5224;&#x65AD;&#xFF08;null&#x9664;&#x5916;&#xFF0C;typeof null===&#x201C;object&#x201D;&#xFF0C;&#x8FD9;&#x662F;&#x7531;&#x4E8E;&#x5386;&#x53F2;&#x7684;&#x539F;&#x56E0;&#xFF0C;&#x6211;&#x5C31;&#x4E0D;&#x5DF4;&#x62C9;&#x5DF4;&#x62C9;&#x4E86;&#xFF0C;&#x5176;&#x5B9E;&#x6211;&#x4E5F;&#x8BF4;&#x4E0D;&#x6E05;&#x695A;?&#xFF09;&#xFF1B;&#x800C;&#x5BF9;&#x4E8E;&#x5F15;&#x7528;&#x7C7B;&#x578B;&#xFF0C;&#x9664;&#x4E86;function&#x4E4B;&#x5916;&#x8FD4;&#x56DE;&#x7684;&#x90FD;&#x662F;object&#x3002;&#x4F46;&#x5F53;&#x6211;&#x4EEC;&#x9700;&#x8981;&#x77E5;&#x9053;&#x67D0;&#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x5177;&#x4F53;&#x7C7B;&#x578B;&#x65F6;&#xFF0C;typeof&#x5C31;&#x663E;&#x5F97;&#x6709;&#x4E9B;&#x529B;&#x4E0D;&#x4ECE;&#x5FC3;&#x4E86;&#x3002;</p><pre><code>typeof 1; // number &#x6709;&#x6548;
typeof&#xA0;&#x2018; &#x2019;;//string &#x6709;&#x6548;
typeof&#xA0;true;&#xA0;//boolean &#x6709;&#x6548;
typeof&#xA0;undefined;&#xA0;//undefined &#x6709;&#x6548;
typeof&#xA0;null;&#xA0;//object &#x65E0;&#x6548;
typeof&#xA0;new&#xA0;Function();&#xA0;// function &#x6709;&#x6548;
typeof&#xA0;[] ;&#xA0;//object &#x65E0;&#x6548;
typeof&#xA0;new&#xA0;Date();&#xA0;//object &#x65E0;&#x6548;
typeof&#xA0;new&#xA0;RegExp();&#xA0;//object &#x65E0;&#x6548;
&#x590D;&#x5236;&#x4EE3;&#x7801;</code></pre><h4 id="2%E3%80%81instanceof">2&#x3001;instanceof</h4><p>&#x5F53;&#x6211;&#x4EEC;&#x9700;&#x8981;&#x77E5;&#x9053;&#x67D0;&#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x5177;&#x4F53;&#x7C7B;&#x578B;&#x65F6;,&#x53EF;&#x4EE5;&#x7528;&#x8FD0;&#x7B97;&#x7B26; instanceof&#xFF0C;instanceof&#x64CD;&#x4F5C;&#x7B26;&#x5224;&#x65AD;&#x5DE6;&#x64CD;&#x4F5C;&#x6570;&#x5BF9;&#x8C61;&#x7684;&#x539F;&#x578B;&#x94FE;&#x4E0A;&#x662F;&#x5426;&#x6709;&#x53F3;&#x8FB9;&#x8FD9;&#x4E2A;&#x6784;&#x9020;&#x51FD;&#x6570;&#x7684;prototype&#x5C5E;&#x6027;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x8BF4;&#x6307;&#x5B9A;&#x5BF9;&#x8C61;&#x662F;&#x5426;&#x662F;&#x67D0;&#x4E2A;&#x6784;&#x9020;&#x51FD;&#x6570;&#x7684;&#x5B9E;&#x4F8B;&#xFF0C;&#x6700;&#x540E;&#x8FD4;&#x56DE;&#x5E03;&#x5C14;&#x503C;&#x3002; &#x68C0;&#x6D4B;&#x7684;&#x6211;&#x4EEC;&#x7528;&#x4E00;&#x6BB5;&#x4F2A;&#x4EE3;&#x7801;&#x6765;&#x6A21;&#x62DF;instanceof&#x5185;&#x90E8;&#x6267;&#x884C;&#x8FC7;&#x7A0B;&#xFF1A;</p><pre><code>instanceof (A,B) = {
&#xA0;&#xA0;&#xA0;&#xA0;var&#xA0;L = A.__proto__;
&#xA0;&#xA0;&#xA0;&#xA0;var&#xA0;R = B.prototype;
&#xA0;&#xA0;&#xA0;&#xA0;if(L === R) {
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;//A&#x7684;&#x5185;&#x90E8;&#x5C5E;&#x6027;__proto__&#x6307;&#x5411;B&#x7684;&#x539F;&#x578B;&#x5BF9;&#x8C61;
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;return&#xA0;true;
&#xA0;&#xA0;&#xA0;&#xA0;}
&#xA0;&#xA0;&#xA0;&#xA0;return&#xA0;false;
}
&#x590D;&#x5236;&#x4EE3;&#x7801;</code></pre><p>&#x4ECE;&#x4E0A;&#x8FF0;&#x8FC7;&#x7A0B;&#x53EF;&#x4EE5;&#x770B;&#x51FA;&#xFF0C;&#x5F53; A &#x7684; __proto__ &#x6307;&#x5411; B &#x7684; prototype &#x65F6;&#xFF0C;&#x5C31;&#x8BA4;&#x4E3A;A&#x5C31;&#x662F;B&#x7684;&#x5B9E;&#x4F8B;&#xFF0C;&#x6211;&#x4EEC;&#x518D;&#x6765;&#x770B;&#x51E0;&#x4E2A;&#x4F8B;&#x5B50;&#xFF1A;</p><pre><code>[] instanceof Array;&#xA0;//true
[] instanceof Object;&#xA0;//true
new&#xA0;Date() instanceof Date;//true
new&#xA0;Date() instanceof Object;//true
function Person(){};
new&#xA0;Person() instanceof Person;//true
new&#xA0;Person() instanceof Object;//true
</code></pre><p>&#x6211;&#x4EEC;&#x53D1;&#x73B0;&#xFF0C;&#x867D;&#x7136; instanceof &#x80FD;&#x591F;&#x5224;&#x65AD;&#x51FA; [] &#x662F;Array&#x7684;&#x5B9E;&#x4F8B;&#xFF0C;&#x4F46;&#x5B83;&#x8BA4;&#x4E3A; [] &#x4E5F;&#x662F;Object&#x7684;&#x5B9E;&#x4F8B;&#xFF0C;&#x4E3A;&#x4EC0;&#x4E48;&#x5462;&#xFF1F; &#x6211;&#x4EEC;&#x6765;&#x5206;&#x6790;&#x4E00;&#x4E0B;[]&#x3001;Array&#x3001;Object &#x4E09;&#x8005;&#x4E4B;&#x95F4;&#x7684;&#x5173;&#x7CFB;: &#x4ECE;instanceof &#x80FD;&#x591F;&#x5224;&#x65AD;&#x51FA; [].<strong>proto</strong> &#x6307;&#x5411; Array.prototype&#xFF0C; &#x800C; Array.prototype.<strong>proto</strong> &#x53C8;&#x6307;&#x5411;&#x4E86;Object.prototype&#xFF0C;Object.prototype.<strong>proto</strong> &#x6307;&#x5411;&#x4E86;null,&#x6807;&#x5FD7;&#x7740;&#x539F;&#x578B;&#x94FE;&#x7684;&#x7ED3;&#x675F;&#x3002;&#x56E0;&#x6B64;&#xFF0C;[]&#x3001;Array&#x3001;Object&#x5C31;&#x5F62;&#x6210;&#x4E86;&#x5982;&#x4E0B;&#x56FE;&#x6240;&#x793A;&#x7684;&#x4E00;&#x6761;&#x539F;&#x578B;&#x94FE;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="https://user-gold-cdn.xitu.io/2018/6/21/16420325d0aa6879?imageView2/0/w/1280/h/960/format/webp/ignore-error/1" class="kg-image" alt loading="lazy"></figure><p>&#x4ECE;&#x539F;&#x578B;&#x94FE;&#x53EF;&#x4EE5;&#x770B;&#x51FA;&#xFF0C;[] &#x7684; __proto__ &#xA0;&#x76F4;&#x63A5;&#x6307;&#x5411;Array.prototype, &#x95F4;&#x63A5;&#x6307;&#x5411;Object.prototype, &#x6240;&#x4EE5;&#x6309;&#x7167; instanceof &#x7684;&#x5224;&#x65AD;&#x89C4;&#x5219;&#xFF0C;[] &#x5C31;&#x662F;Object&#x7684;&#x5B9E;&#x4F8B;&#x3002;</p><p>&#x6CE8;&#x610F;:instanceof&#x8FD0;&#x7B97;&#x7B26;&#x53EA;&#x80FD;&#x7528;&#x4E8E;&#x5BF9;&#x8C61;&#xFF0C;&#x4E0D;&#x9002;&#x7528;&#x539F;&#x59CB;&#x7C7B;&#x578B;&#x7684;&#x503C;&#x3002;</p><pre><code>&apos;hello&apos; instanceof String // false
null instanceof Object // false
undefined instanceof Object // false
&#x590D;&#x5236;&#x4EE3;&#x7801;</code></pre><p>&#x5B57;&#x7B26;&#x4E32;&#x3001;null&#x548C;undefined&#x4E0D;&#x662F;&#x5BF9;&#x8C61;&#xFF0C;&#x6240;&#x4EE5;&#x8FD4;&#x56DE;false&#x3002;</p><h4 id="3%E3%80%81constructor">3&#x3001;constructor</h4><p>constructor&#x5C5E;&#x6027;&#x7684;&#x4F5C;&#x7528;&#x662F;&#xFF0C;&#x53EF;&#x4EE5;&#x5F97;&#x77E5;&#x67D0;&#x4E2A;&#x5B9E;&#x4F8B;&#x5BF9;&#x8C61;&#xFF0C;&#x5230;&#x5E95;&#x662F;&#x54EA;&#x4E00;&#x4E2A;&#x6784;&#x9020;&#x51FD;&#x6570;&#x4EA7;&#x751F;&#x7684;&#x3002;</p><pre><code>var f = new F();
f.constructor === F;// true
&#x590D;&#x5236;&#x4EE3;&#x7801;</code></pre><p>&#x4F46;&#x662F; constructor &#x5C5E;&#x6027;&#x6613;&#x53D8;&#xFF0C;&#x4E0D;&#x53EF;&#x4FE1;&#x8D56;&#xFF0C;&#x8FD9;&#x4E2A;&#x4E3B;&#x8981;&#x4F53;&#x73B0;&#x5728;&#x81EA;&#x5B9A;&#x4E49;&#x5BF9;&#x8C61;&#x4E0A;&#xFF0C;&#x5F53;&#x5F00;&#x53D1;&#x8005;&#x91CD;&#x5199;prototype&#x540E;&#xFF0C;&#x539F;&#x6709;&#x7684;constructor&#x4F1A;&#x4E22;&#x5931;&#x3002;</p><pre><code>function F() {}
F.prototype = {
	_name: &apos;Eric&apos;,
};
var f = new F();
f.constructor === F; // false
</code></pre><p>&#x56E0;&#x6B64;&#xFF0C;&#x4E3A;&#x4E86;&#x89C4;&#x8303;&#xFF0C;&#x5728;&#x91CD;&#x5199;&#x5BF9;&#x8C61;&#x539F;&#x578B;&#x65F6;&#x4E00;&#x822C;&#x90FD;&#x9700;&#x8981;&#x91CD;&#x65B0;&#x7ED9;constructor&#x8D4B;&#x503C;&#xFF0C;&#x4EE5;&#x4FDD;&#x8BC1;&#x5B9E;&#x4F8B;&#x5BF9;&#x8C61;&#x7684;&#x7C7B;&#x578B;&#x4E0D;&#x88AB;&#x6539;&#x5199;&#x3002;</p><pre><code>function F() {}
F.prototype = {
    constructor: F, 
   _name: &apos;Eric&apos;,
};
var f = new F();
f.constructor === F; // true 
&#x590D;&#x5236;&#x4EE3;&#x7801;</code></pre><h4 id="4%E3%80%81objectprototypetostring">4&#x3001;Object.prototype.toString</h4><p>toString&#x662F;Object&#x539F;&#x578B;&#x5BF9;&#x8C61;&#x4E0A;&#x7684;&#x4E00;&#x4E2A;&#x65B9;&#x6CD5;&#xFF0C;&#x8BE5;&#x65B9;&#x6CD5;&#x9ED8;&#x8BA4;&#x8FD4;&#x56DE;&#x5176;&#x8C03;&#x7528;&#x8005;&#x7684;&#x5177;&#x4F53;&#x7C7B;&#x578B;&#xFF0C;&#x66F4;&#x4E25;&#x683C;&#x7684;&#x8BB2;&#xFF0C;&#x662F; toString&#x8FD0;&#x884C;&#x65F6;this&#x6307;&#x5411;&#x7684;&#x5BF9;&#x8C61;&#x7C7B;&#x578B;, &#x8FD4;&#x56DE;&#x7684;&#x7C7B;&#x578B;&#x683C;&#x5F0F;&#x4E3A;[object,xxx],xxx&#x662F;&#x5177;&#x4F53;&#x7684;&#x6570;&#x636E;&#x7C7B;&#x578B;&#xFF0C;&#x5176;&#x4E2D;&#x5305;&#x62EC;&#xFF1A;String,Number,Boolean,Undefined,Null,Function,Date,Array,RegExp,Error,HTMLDocument,... &#x57FA;&#x672C;&#x4E0A;&#x6240;&#x6709;&#x5BF9;&#x8C61;&#x7684;&#x7C7B;&#x578B;&#x90FD;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x8FD9;&#x4E2A;&#x65B9;&#x6CD5;&#x83B7;&#x53D6;&#x5230;&#x3002;</p><pre><code>Object.prototype.toString.call(&apos;&apos;) ;   // [object String]
Object.prototype.toString.call(1) ;    // [object Number]
Object.prototype.toString.call(true) ; // [object Boolean]
Object.prototype.toString.call(undefined) ; // [object Undefined]
Object.prototype.toString.call(null) ; // [object Null]
Object.prototype.toString.call(new Function()) ; // [object Function]
Object.prototype.toString.call(new Date()) ; // [object Date]
Object.prototype.toString.call([]) ; // [object Array]
Object.prototype.toString.call(new RegExp()) ; // [object RegExp]
Object.prototype.toString.call(new Error()) ; // [object Error]
Object.prototype.toString.call(document) ; // [object HTMLDocument]
Object.prototype.toString.call(window) ; //[object Window]
</code></pre><p>&#x9700;&#x8981;&#x6CE8;&#x610F;&#x7684;&#x662F;&#xFF0C;&#x5FC5;&#x987B;&#x901A;&#x8FC7;Object.prototype.toString.call&#x6765;&#x83B7;&#x53D6;&#xFF0C;&#x800C;&#x4E0D;&#x80FD;&#x76F4;&#x63A5; new Date().toString(), &#x4ECE;&#x539F;&#x578B;&#x94FE;&#x7684;&#x89D2;&#x5EA6;&#x8BB2;&#xFF0C;&#x6240;&#x6709;&#x5BF9;&#x8C61;&#x7684;&#x539F;&#x578B;&#x94FE;&#x6700;&#x7EC8;&#x90FD;&#x6307;&#x5411;&#x4E86;Object, &#x6309;&#x7167;JS&#x53D8;&#x91CF;&#x67E5;&#x627E;&#x89C4;&#x5219;&#xFF0C;&#x5176;&#x4ED6;&#x5BF9;&#x8C61;&#x5E94;&#x8BE5;&#x4E5F;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x8BBF;&#x95EE;&#x5230;Object&#x7684;toString&#x65B9;&#x6CD5;&#xFF0C;&#x800C;&#x4E8B;&#x5B9E;&#x4E0A;&#xFF0C;&#x5927;&#x90E8;&#x5206;&#x7684;&#x5BF9;&#x8C61;&#x90FD;&#x5B9E;&#x73B0;&#x4E86;&#x81EA;&#x8EAB;&#x7684;toString&#x65B9;&#x6CD5;&#xFF0C;&#x8FD9;&#x6837;&#x5C31;&#x53EF;&#x80FD;&#x4F1A;&#x5BFC;&#x81F4;Object&#x7684;toString&#x88AB;&#x7EC8;&#x6B62;&#x67E5;&#x627E;&#xFF0C;&#x56E0;&#x6B64;&#x8981;&#x7528;call&#x6765;&#x5F3A;&#x5236;&#x6267;&#x884C;Object&#x7684;toString&#x65B9;&#x6CD5;&#x3002;</p><h3 id="%E4%B8%89%E3%80%81%E6%80%BB%E7%BB%93%EF%BC%9A">&#x4E09;&#x3001;&#x603B;&#x7ED3;&#xFF1A;</h3><p>typeof&#x53EF;&#x4EE5;&#x51C6;&#x786E;&#x5730;&#x5224;&#x65AD;&#x51FA;&#x57FA;&#x672C;&#x7C7B;&#x578B;&#xFF0C;&#x4F46;&#x662F;&#x5BF9;&#x4E8E;&#x5F15;&#x7528;&#x7C7B;&#x578B;&#x9664;function&#x4E4B;&#x5916;&#x8FD4;&#x56DE;&#x7684;&#x90FD;&#x662F;object&#xFF1B;</p><p>&#x5DF2;&#x77E5;&#x662F;&#x5F15;&#x7528;&#x7C7B;&#x578B;&#x7684;&#x60C5;&#x51B5;&#x53EF;&#x4EE5;&#x9009;&#x7528;instanceof&#x6216;constructor&#x65B9;&#x6CD5;&#x8FDB;&#x884C;&#x5177;&#x4F53;&#x7C7B;&#x578B;&#x7684;&#x5224;&#x65AD;&#xFF1A;</p><p>instanceof&#x662F;&#x57FA;&#x4E8E;&#x539F;&#x578B;&#x94FE;&#x7684;&#xFF1B;</p><p>constructor &#x5C5E;&#x6027;&#x6613;&#x53D8;&#xFF0C;&#x4E0D;&#x53EF;&#x4FE1;&#x8D56;&#xFF0C;&#x4E3A;&#x4E86;&#x89C4;&#x8303;&#xFF0C;&#x5728;&#x91CD;&#x5199;&#x5BF9;&#x8C61;&#x539F;&#x578B;&#x65F6;&#x4E00;&#x822C;&#x90FD;&#x9700;&#x8981;&#x91CD;&#x65B0;&#x7ED9;constructor&#x8D4B;&#x503C;&#xFF0C;&#x4EE5;&#x4FDD;&#x8BC1;&#x5B9E;&#x4F8B;&#x5BF9;&#x8C61;&#x7684;&#x7C7B;&#x578B;&#x4E0D;&#x88AB;&#x6539;&#x5199;&#xFF1B;</p><p>Object.prototype.toString.call() &#x901A;&#x7528;&#x4F46;&#x5F88;&#x7E41;&#x7410;&#x3002;</p><p>&#x611F;&#x8C22;&#x60A8;&#x82B1;&#x65F6;&#x95F4;&#x8BFB;&#x5230;&#x8FD9;&#x91CC;&#xFF5E;</p><p>&#x53C2;&#x8003;&#xFF1A;<a href="https://juejin.im/post/5b2b0a6051882574de4f3d96?ref=blog.hehos.top">https://juejin.im/post/5b2b0a6051882574de4f3d96</a></p>]]></content:encoded></item><item><title><![CDATA[一张图彻底理解Javascript原型链]]></title><description><![CDATA[<h4 id="%E4%BB%A3%E7%A0%81">&#x4EE3;&#x7801;</h4><p>&#x8BB2;&#x89E3;&#x7528;&#x5230;&#x7684;&#x4EE3;&#x7801;&#x5F88;&#x7B80;&#x5355;&#xFF0C;&#x5982;&#x4E0B;</p><pre><code>function Foo(){
    //&#x5C5E;&#x6027;&#x548C;&#x65B9;&#x6CD5;
}
var f1 = new Foo();
var f2 = new Foo(); 
var o1 = new Object();
var o2 = new Object();
</code></pre><h4 id="%E5%9F%BA%E7%A1%80%E4%BA%86%E8%A7%A3">&#x57FA;&#x7840;&#x4E86;&#x89E3;</h4><p>&#x4E00;&#x5207;&#x7686;&#x5BF9;&#x8C61;&#xFF0C;&#x5BF9;&#x8C61;</p>]]></description><link>http://blog.hehos.top/yi-zhang-tu-che-di-li-jie-javascriptyuan-xing-lian/</link><guid isPermaLink="false">651134296cdf28121378ad32</guid><category><![CDATA[js 基础]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:18:09 GMT</pubDate><content:encoded><![CDATA[<h4 id="%E4%BB%A3%E7%A0%81">&#x4EE3;&#x7801;</h4><p>&#x8BB2;&#x89E3;&#x7528;&#x5230;&#x7684;&#x4EE3;&#x7801;&#x5F88;&#x7B80;&#x5355;&#xFF0C;&#x5982;&#x4E0B;</p><pre><code>function Foo(){
    //&#x5C5E;&#x6027;&#x548C;&#x65B9;&#x6CD5;
}
var f1 = new Foo();
var f2 = new Foo(); 
var o1 = new Object();
var o2 = new Object();
</code></pre><h4 id="%E5%9F%BA%E7%A1%80%E4%BA%86%E8%A7%A3">&#x57FA;&#x7840;&#x4E86;&#x89E3;</h4><p>&#x4E00;&#x5207;&#x7686;&#x5BF9;&#x8C61;&#xFF0C;&#x5BF9;&#x8C61;&#x53C8;&#x53EF;&#x4EE5;&#x5206;&#x4E3A;&#x4E24;&#x7C7B;&#xFF1A;</p><ol><li>&#x666E;&#x901A;&#x5BF9;&#x8C61; &#xFF0C;&#x9664;&#x4E86;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x4E4B;&#x5916;&#x7684;&#x5BF9;&#x8C61;&#x90FD;&#x662F;&#xFF0C;&#x5305;&#x62EC;new&#x51FD;&#x6570;&#x5BF9;&#x8C61;()&#x4EA7;&#x751F;&#x7684;&#x5B9E;&#x4F8B;&#xFF0C;&#x666E;&#x901A;&#x5BF9;&#x8C61;&#x6CA1;&#x6709;prototype&#xFF0C;&#x4E5F;&#x5C31;&#x6CA1;&#x6709;&#x7EE7;&#x627F;&#x548C;&#x539F;&#x578B;&#x94FE;&#x4E00;&#x8BF4;&#x3002;</li><li>&#x51FD;&#x6570;&#x5BF9;&#x8C61; &#xFF0C;&#x5305;&#x62EC;&#x4E24;&#x79CD;&#xFF1A;</li></ol><ul><li>&#x7531;function&#x521B;&#x9020;&#x51FA;&#x6765;&#x6216;&#x8005;new Function()&#x7684;&#x51FD;&#x6570;&#xFF1A;</li></ul><pre><code>      function f1() {
  } // &#x533F;&#x540D;&#x51FD;&#x6570;
  var f2 = function() {
  }
  var f3 = new Function(&apos;x&apos;,&apos;console.log(x)&apos;);
  // &#x4EE5;&#x4E0A;&#x90FD;&#x662F;&#x51FD;&#x6570;&#x5BF9;&#x8C61;
</code></pre><ul><li>&#x7CFB;&#x7EDF;&#x5185;&#x7F6E;&#x7684;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#xFF1A;Function&#x3001;Object&#x3001;Array&#x3001;String&#x3001;Number &#xFF0C;Function&#x5176;&#x5B9E;&#x5145;&#x5F53;&#x4E86;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x7684;&#x6784;&#x9020;&#x5668;&#xFF0C;&#x6BD4;&#x5982;Object&#x5BF9;&#x8C61;&#x7684;&#x6784;&#x9020;&#x6E90;&#x7801;&#x5176;&#x5B9E;&#x662F;Function Object() {[native code]}&#x7684;&#x5F62;&#x5F0F;&#xFF0C;&#x8FD9;&#x4E00;&#x70B9;&#x5BF9;&#x4E8E;&#x7406;&#x89E3;&#x539F;&#x578B;&#x94FE;&#x5F88;&#x91CD;&#x8981;&#x3002;</li></ul><h4 id="%E8%BF%9B%E5%85%A5%E6%AD%A3%E9%A2%98">&#x8FDB;&#x5165;&#x6B63;&#x9898;</h4><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2019/11/--2019-11-20--1.50.22.png" class="kg-image" alt="--2019-11-20--1.50.22" loading="lazy"></figure><p>&#x4E0A;&#x56FE;&#x4ECE;&#x7ED3;&#x6784;&#x4E0A;&#x5206;&#x4E3A;&#x5B9E;&#x4F8B;&#x5BF9;&#x8C61;&#x3001;Functions&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x3001;prototype&#x539F;&#x578B;&#x5BF9;&#x8C61;&#x4E09;&#x90E8;&#x5206;&#xFF0C;&#x56FE;&#x4E2D;f1&#x3001;f2&#x7684;&#x539F;&#x578B;&#x94FE;&#x6211;&#x7279;&#x610F;&#x6807;&#x6210;&#x4E86;&#x7EA2;&#x8272;&#xFF0C;Foo&#x7684;&#x539F;&#x578B;&#x94FE;&#x4E3A;&#x7D2B;&#x8272;&#x3002;</p><p>&#x6BCF;&#x4E2A;&#x5BF9;&#x8C61;&#x90FD;&#x6709;__proto__&#x5C5E;&#x6027;&#xFF0C;&#x7528;&#x4E8E;&#x50A8;&#x5B58;&#x7EE7;&#x627F;&#x5F97;&#x6765;&#x7684;&#x65B9;&#x6CD5;&#x548C;&#x5C5E;&#x6027;&#xFF1B;&#x6BCF;&#x4E2A;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x90FD;&#x6709;prototype&#x5C5E;&#x6027;&#xFF0C;&#x7528;&#x4E8E;&#x7EE7;&#x627F;&#xFF0C;&#x5C06;&#x5176;&#x4E2D;&#x5B9A;&#x4E49;&#x7684;&#x5C5E;&#x6027;&#x548C;&#x65B9;&#x6CD5;&#x4F20;&#x9012;&#x7ED9;&#x2018;&#x540E;&#x4EE3;&#x2019;&#xFF08;&#x6BD4;&#x5982;&#x5B9E;&#x4F8B;&#x5316;&#xFF09;&#x3002;</p><p><strong>&#x5982;&#x4F55;&#x5B9E;&#x73B0;&#x539F;&#x578B;&#x7EE7;&#x627F;</strong></p><p>f1&#x4E3A;&#x4F55;&#x6709;Foo&#x3001;Object&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#xFF0C;&#x5176;&#x5B9E;&#x5C31;&#x662F;&#x901A;&#x8FC7;&#x539F;&#x578B;&#x94FE;&#x7EE7;&#x627F;&#x3002;&#x7EE7;&#x627F;&#x7684;&#x8FC7;&#x7A0B;&#x53EF;&#x4EE5;&#x8868;&#x793A;&#x4E3A; <code>f1.__proto__ = Foo.prototype</code>&#xFF0C;&#x5373;<code>&#x5BF9;&#x8C61;.__proto__ = &#x6784;&#x9020;&#x5668;.prototype</code>&#x3002;</p><p>new&#x5B9E;&#x4F8B;&#x5B9E;&#x73B0;&#x7EE7;&#x627F;&#x7684;&#x8FC7;&#x7A0B;&#x5176;&#x5B9E;&#x4E0E;&#x4E0A;&#x9762;&#x539F;&#x7406;&#x76F8;&#x540C;&#xFF0C;new&#x7684;&#x8FC7;&#x7A0B;&#x53EF;&#x4EE5;&#x62C6;&#x89E3;&#x4E3A;&#x4E0B;&#x9762;&#x51E0;&#x4E2A;&#x6B65;&#x9AA4;&#xFF1A;</p><pre><code>var temp = {};
temp.__proto__ = Foo.prototype; // &#x539F;&#x578B;&#x7EE7;&#x627F;
var f1 = Foo.call(temp);
return f1;
</code></pre><p><strong>&#x627E;&#x51FA;&#x539F;&#x578B;&#x94FE;</strong></p><h4 id="1-f1%E7%9A%84%E5%8E%9F%E5%9E%8B%E9%93%BE%EF%BC%88%E7%BA%A2%E8%89%B2%E8%99%9A%E7%BA%BF%EF%BC%89">1 f1&#x7684;&#x539F;&#x578B;&#x94FE;&#xFF08;&#x7EA2;&#x8272;&#x865A;&#x7EBF;&#xFF09;</h4><ol><li>f1&#x4E3A;&#x666E;&#x901A;&#x5BF9;&#x8C61;&#xFF0C;&#x5B83;&#x7684;&#x6784;&#x9020;&#x5668;&#x4E3A;Foo&#xFF0C;&#x4EE5;Foo&#x4E3A;&#x539F;&#x578B;&#xFF0C;&#x539F;&#x578B;&#x94FE;&#x7B2C;&#x4E00;&#x94FE;&#x4E3A;<code>f1.__proto__ == Foo.prototype</code>&#xFF1B;</li><li>Foo.prototype&#xFF08;&#x6CE8;&#x610F;&#x8FD9;&#x8FB9;&#x4E0D;&#x662F;Foo)&#x4E3A;json&#x5BF9;&#x8C61;&#xFF0C;&#x5373;&#x666E;&#x901A;&#x5BF9;&#x8C61;&#xFF0C;&#x6784;&#x9020;&#x5668;&#x4E3A;Object&#xFF0C;&#x4EE5;Object&#x4E3A;&#x539F;&#x578B;&#xFF0C;&#x5F97;&#x51FA;&#x539F;&#x578B;&#x94FE;&#x7B2C;&#x4E8C;&#x94FE;<code>Foo.prototype.__proto__ == Object.prototype</code>;</li><li>Object.prototype&#x4EE5;Null&#x4E3A;&#x539F;&#x578B;&#xFF0C;&#x539F;&#x578B;&#x94FE;&#x7B2C;&#x4E09;&#x94FE;&#x4E3A;<code>Object.prototype.__proto__ == null</code>&#xFF1B;</li></ol><p>f1&#x7684;&#x539F;&#x578B;&#x94FE;&#x53EF;&#x4EE5;&#x7528;&#x56FE;&#x5F62;&#x8868;&#x793A;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2019/11/--2019-11-20--1.53.27.png" class="kg-image" alt="--2019-11-20--1.53.27" loading="lazy"></figure><p>&#x53EF;&#x4EE5;&#x5728;&#x6D4F;&#x89C8;&#x5668;console&#x6253;&#x5370;&#x9A8C;&#x8BC1;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2019/11/--2019-11-20--1.54.26.png" class="kg-image" alt="--2019-11-20--1.54.26" loading="lazy"></figure><h4 id="2-foo%E7%9A%84%E5%8E%9F%E5%9E%8B%E9%93%BE%EF%BC%88%E7%B4%AB%E8%89%B2%E8%99%9A%E7%BA%BF%EF%BC%89">2 Foo&#x7684;&#x539F;&#x578B;&#x94FE;&#xFF08;&#x7D2B;&#x8272;&#x865A;&#x7EBF;&#xFF09;</h4><ol><li>Foo&#x4E3A;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#xFF0C;&#x5B83;&#x7684;&#x6784;&#x9020;&#x5668;&#x4E3A;Function&#xFF0C;&#x4EE5;Function&#x4E3A;&#x539F;&#x578B;&#xFF0C;&#x539F;&#x578B;&#x94FE;&#x7B2C;&#x4E00;&#x94FE;&#x4E3A;<code>Foo.__proto__ == Function.prototype</code>;</li><li>Function.prototype&#x4E3A;json&#x5BF9;&#x8C61;&#xFF0C;&#x5373;&#x666E;&#x901A;&#x5BF9;&#x8C61;&#xFF0C;&#x6784;&#x9020;&#x5668;&#x4E3A;Object&#xFF0C;&#x4EE5;Object&#x4E3A;&#x539F;&#x578B;&#xFF0C;&#x539F;&#x578B;&#x94FE;&#x7B2C;&#x4E8C;&#x94FE;&#x4E3A;<code>Function.prototype.__proto__ == Object.prototype</code>;</li><li>&#x6700;&#x540E;Object.prototype&#x4EE5;Null&#x4E3A;&#x539F;&#x578B;&#xFF0C;&#x539F;&#x578B;&#x94FE;&#x7B2C;&#x4E09;&#x94FE;&#x4E3A;<code>Object.prototype.__proto__ == null</code>;</li></ol><p>Foo&#x7684;&#x539F;&#x578B;&#x94FE;&#x53EF;&#x4EE5;&#x7528;&#x56FE;&#x5F62;&#x8868;&#x793A;&#x4E3A;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2019/11/--2019-11-20--1.56.03.png" class="kg-image" alt="--2019-11-20--1.56.03" loading="lazy"></figure><p>&#x53EF;&#x4EE5;&#x5728;&#x6D4F;&#x89C8;&#x5668;console&#x6253;&#x5370;&#x9A8C;&#x8BC1;&#xFF1A;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2019/11/--2019-11-20--1.56.26.png" class="kg-image" alt="--2019-11-20--1.56.26" loading="lazy"></figure><h4 id="3-%E5%B0%8F%E7%BB%93">3 &#x5C0F;&#x7ED3;</h4><p>&#x5217;&#x51FA;&#x4E24;&#x79CD;&#x539F;&#x578B;&#x94FE;&#x7684;&#x76EE;&#x7684;&#x662F;&#xFF1A;<br>&#x5F53;js&#x5F15;&#x64CE;&#x6267;&#x884C;&#x5BF9;&#x8C61;&#x7684;&#x5C5E;&#x6027;&#x6216;&#x65B9;&#x6CD5;&#x65F6;&#xFF0C;&#x5148;&#x67E5;&#x627E;&#x5BF9;&#x8C61;&#x672C;&#x8EAB;&#x662F;&#x5426;&#x5B58;&#x5728;&#x8BE5;&#x65B9;&#x6CD5;&#xFF0C;&#x5982;&#x679C;&#x4E0D;&#x5B58;&#x5728;&#x5219;&#x4F1A;&#x5728;&#x539F;&#x578B;&#x94FE;&#x4E0A;&#x67E5;&#x627E;&#x3002;</p><p>&#x56E0;&#x800C;f1&#x62E5;&#x6709;Foo&#x3001;Object&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#xFF0C;Foo&#x62E5;&#x6709;Function&#x3001;Object&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#x3002;</p><p>&#x6CE8;&#x610F;&#xFF0C;&#x867D;&#x7136;f1&#x539F;&#x578B;&#x94FE;&#x5176;&#x4E2D;&#x6709;&#x4E00;&#x94FE;&#x662F;&#x6D89;&#x53CA;&#x5230;&#x51FD;&#x6570;&#x5BF9;&#x8C61;Foo&#xFF0C;&#x4F46;f1&#x5E76;&#x4E0D;&#x62E5;&#x6709;Function&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#xFF0C;&#x56E0;&#x4E3A;&#x539F;&#x578B;&#x94FE;&#x5E76;&#x6CA1;&#x6709;&#x5EF6;&#x4F38;&#x5230;Function&#x3002;</p><p>&#x6BD4;&#x5982;&#x4E0B;&#x56FE;&#x4E2D;bind&#x662F;Function&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#xFF0C;f1&#x5E76;&#x6CA1;&#x6709;&#x62E5;&#x6709;&#x3002;</p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2019/11/--2019-11-20--1.57.40.png" class="kg-image" alt="--2019-11-20--1.57.40" loading="lazy"></figure><h4 id="%E6%80%BB%E7%BB%93">&#x603B;&#x7ED3;</h4><p>&#x5982;&#x4F55;&#x627E;&#x51FA;&#x4E00;&#x4E2A;&#x5BF9;&#x8C61;&#x7684;&#x539F;&#x578B;&#x94FE;&#xFF0C;&#x53EA;&#x9700;&#x8981;&#x4E24;&#x6B65;</p><ol><li>&#x5224;&#x65AD;&#x5BF9;&#x8C61;&#x662F;&#x666E;&#x901A;&#x5BF9;&#x8C61;&#x8FD8;&#x662F;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#xFF0C;&#x5F97;&#x51FA;&#x5BF9;&#x8C61;&#x7684;&#x6784;&#x9020;&#x5668;</li><li><code>&#x5BF9;&#x8C61;.__proto__ == &#x6784;&#x9020;&#x5668;.prototype</code></li></ol><p>&#x5173;&#x4E8E;&#x6700;&#x4E0A;&#x9762;&#x7684;&#x56FE;&#x5F62;&#xFF0C;&#x53EA;&#x5269;Object&#x548C;Function&#x7684;&#x7279;&#x6B8A;&#x5173;&#x7CFB;&#x548C;&#x6784;&#x9020;&#x51FD;&#x6570;constructor&#x6CA1;&#x6709;&#x8BB2;&#x5230;&#xFF0C;<br>&#x4E86;&#x89E3;Object&#x548C;Function&#x7684;&#x5173;&#x7CFB;&#xFF0C;<a href="http://blog.hehos.top/che-di-gao-dong-objecthe-functionde-guan-xi/">&#x6233;&#x8FD9;&#x513F;~</a></p><p>&#x53C2;&#x8003;&#xFF1A;<a href="https://juejin.im/post/5b2c4da3e51d4558a65fef23?ref=blog.hehos.top">https://juejin.im/post/5b2c4da3e51d4558a65fef23</a></p>]]></content:encoded></item><item><title><![CDATA[彻底搞懂Object和Function的关系]]></title><description><![CDATA[<blockquote>Object&#x548C;Function&#x7684;&#x5173;&#x7CFB;&#x5176;&#x5B9E;&#x5C5E;&#x4E8E;&#x539F;&#x578B;&#x94FE;&#x7684;&#x77E5;&#x8BC6;&#x8303;&#x7574;&#xFF0C;&#x5982;&#x679C;&#x5BF9;&#x4E8E;&#x539F;&#x578B;&#x94FE;&#x3001;&#x539F;&#x578B;&#x7EE7;&#x627F;&#x8FD8;&#x4E0D;&#x719F;&#x6089;&#x7684;&#x8BDD;&#xFF0C;&#x53EF;&#x4EE5;<a href="http://blog.hehos.top/yi-zhang-tu-che-di-li-jie-javascriptyuan-xing-lian/">&#x6233;&#x8FD9;&#x8FB9;</a></blockquote><p>Object&#x3001;Function&#x548C;&#x5176;&#x5B83;&#x5BF9;</p>]]></description><link>http://blog.hehos.top/che-di-gao-dong-objecthe-functionde-guan-xi/</link><guid isPermaLink="false">651134096cdf28121378ad29</guid><category><![CDATA[js 基础]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:17:43 GMT</pubDate><content:encoded><![CDATA[<blockquote>Object&#x548C;Function&#x7684;&#x5173;&#x7CFB;&#x5176;&#x5B9E;&#x5C5E;&#x4E8E;&#x539F;&#x578B;&#x94FE;&#x7684;&#x77E5;&#x8BC6;&#x8303;&#x7574;&#xFF0C;&#x5982;&#x679C;&#x5BF9;&#x4E8E;&#x539F;&#x578B;&#x94FE;&#x3001;&#x539F;&#x578B;&#x7EE7;&#x627F;&#x8FD8;&#x4E0D;&#x719F;&#x6089;&#x7684;&#x8BDD;&#xFF0C;&#x53EF;&#x4EE5;<a href="http://blog.hehos.top/yi-zhang-tu-che-di-li-jie-javascriptyuan-xing-lian/">&#x6233;&#x8FD9;&#x8FB9;</a></blockquote><p>Object&#x3001;Function&#x548C;&#x5176;&#x5B83;&#x5BF9;&#x8C61;&#x7684;&#x5173;&#x7CFB;&#x53EF;&#x4EE5;&#x5F52;&#x7EB3;&#x4E3A;&#x4E0B;&#x9762;&#x56DB;&#x70B9;&#xFF1A;</p><ol><li>&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#x90FD;&#x6700;&#x7EC8;&#x7EE7;&#x627F;&#x81EA;Object&#x5BF9;&#x8C61;&#xFF0C;Object&#x5BF9;&#x8C61;&#x76F4;&#x63A5;&#x7EE7;&#x627F;&#x81EA;&#x6839;&#x6E90;&#x5BF9;&#x8C61;null</li><li>&#x4E00;&#x5207;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#xFF08;&#x5305;&#x62EC;Object&#x5BF9;&#x8C61;)&#x90FD;&#x76F4;&#x63A5;&#x7EE7;&#x627F;&#x81EA;Function&#x5BF9;&#x8C61;</li><li>Object&#x5BF9;&#x8C61;&#x76F4;&#x63A5;&#x7EE7;&#x627F;&#x81EA;Function&#x5BF9;&#x8C61;</li><li>Function&#x5BF9;&#x8C61;&#x76F4;&#x63A5;&#x7EE7;&#x627F;&#x81EA;&#x5DF1;&#xFF0C;&#x6700;&#x7EC8;&#x7EE7;&#x627F;&#x81EA;Object&#x5BF9;&#x8C61;</li></ol><p>&#x662F;&#x4E0D;&#x662F;&#x611F;&#x89C9;&#x6709;&#x70B9;&#x7ED5;&#xFF0C;&#x4E0B;&#x9762;&#x6211;&#x4F1A;&#x9010;&#x70B9;&#x89E3;&#x91CA;&#xFF08;&#x4E0B;&#x9762;&#x7684;&quot;&#x4E00;&#x5207;&#x5BF9;&#x8C61;&quot;&#x6307;&#x9664;null&#x7684;&#x5176;&#x5B83;&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#xFF09;&#xFF1A;</p><h4 id="1-%E4%B8%80%E5%88%87%E5%AF%B9%E8%B1%A1%E9%83%BD%E6%9C%80%E7%BB%88%E7%BB%A7%E6%89%BF%E8%87%AAobject%E5%AF%B9%E8%B1%A1%EF%BC%8Cobject%E5%AF%B9%E8%B1%A1%E7%9B%B4%E6%8E%A5%E7%BB%A7%E6%89%BF%E8%87%AA%E6%A0%B9%E6%BA%90%E5%AF%B9%E8%B1%A1null">1. &#x4E00;&#x5207;&#x5BF9;&#x8C61;&#x90FD;&#x6700;&#x7EC8;&#x7EE7;&#x627F;&#x81EA;Object&#x5BF9;&#x8C61;&#xFF0C;Object&#x5BF9;&#x8C61;&#x76F4;&#x63A5;&#x7EE7;&#x627F;&#x81EA;&#x6839;&#x6E90;&#x5BF9;&#x8C61;null</h4><p>&#x4E0B;&#x9762;&#x4E24;&#x70B9;&#x53EF;&#x4EE5;&#x4F50;&#x8BC1;&#xFF1A;</p><p>1&#xFF09;&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#x7684;&#x539F;&#x578B;&#x94FE;&#x6700;&#x7EC8;&#x90FD;&#x662F;<code>.... &#x2192; Object.prototype &#x2192; null</code>&#x3002;&#x4F8B;&#x5982;&#x5B9A;&#x4E49;&#x4E00;&#x4E2A;num&#x53D8;&#x91CF;<code>var num = 1</code>&#xFF0C;&#x5219;num&#x7684;&#x539F;&#x578B;&#x94FE;&#x4E3A;<code>x &#x2192; Number.prototype &#x2192; Object.prototype &#x2192; null</code>; &#x5B9A;&#x4E49;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x5BF9;&#x8C61;fn<code>function fn() {}</code>&#xFF0C;&#x5219;fn&#x7684;&#x539F;&#x578B;&#x94FE;&#x4E3A;<code>fn &#x2192; Function.prototype &#x2192; Object.prototype &#x2192; null</code>;&#x7B49;&#x7B49;...<br>2&#xFF09;&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#x90FD;&#x5305;&#x542B;&#x6709;Object&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#xFF0C;Object&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#x5305;&#x62EC;&#x4E86;toString&#x3001;valueOf&#x3001;hasOwnProperty&#x7B49;&#x7B49;&#xFF0C;&#x5728;js&#x4E2D;&#x4E0D;&#x7BA1;&#x662F;&#x666E;&#x901A;&#x5BF9;&#x8C61;&#xFF0C;&#x8FD8;&#x662F;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x90FD;&#x62E5;&#x6709;&#x8FD9;&#x4E9B;&#x65B9;&#x6CD5;&#xFF0C;&#x4E0B;&#x9762;&#x5217;&#x51FA;&#x4E86;&#x51E0;&#x4E2A;&#x4F8B;&#x5B50;&#xFF0C;&#x5927;&#x5BB6;&#x53EF;&#x4EE5;&#x81EA;&#x884C;&#x53BB;&#x4E3E;&#x4F8B;&#x9A8C;&#x8BC1;&#xFF1A;<br></p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2019/11/--2019-11-20--1.40.53.png" class="kg-image" alt="--2019-11-20--1.40.53" loading="lazy"></figure><h4 id="2-%E4%B8%80%E5%88%87%E5%87%BD%E6%95%B0%E5%AF%B9%E8%B1%A1%EF%BC%88%E5%8C%85%E6%8B%ACobject%E5%AF%B9%E8%B1%A1%E9%83%BD%E7%9B%B4%E6%8E%A5%E7%BB%A7%E6%89%BF%E8%87%AAfunction%E5%AF%B9%E8%B1%A1">2. &#x4E00;&#x5207;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#xFF08;&#x5305;&#x62EC;Object&#x5BF9;&#x8C61;)&#x90FD;&#x76F4;&#x63A5;&#x7EE7;&#x627F;&#x81EA;Function&#x5BF9;&#x8C61;</h4><p>&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x5305;&#x62EC;&#x4E86;Function&#x3001;Object&#x3001;Array&#x3001;String&#x3001;Number&#xFF0C;&#x8FD8;&#x6709;&#x6B63;&#x5219;&#x5BF9;&#x8C61;RegExp&#x3001;Date&#x5BF9;&#x8C61;&#x7B49;&#x7B49;&#xFF0C;&#x5B83;&#x4EEC;&#x5728;js&#x4E2D;&#x7684;&#x6784;&#x9020;&#x6E90;&#x7801;&#x90FD;&#x662F;<code>function xxx() {[native code]);</code>&#xFF0C;Function&#x5176;&#x5B9E;&#x4E0D;&#x4EC5;&#x8BA9;&#x6211;&#x4EEC;&#x7528;&#x4E8E;&#x6784;&#x9020;&#x51FD;&#x6570;&#xFF0C;&#x5B83;&#x4E5F;&#x5145;&#x5F53;&#x4E86;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x7684;&#x6784;&#x9020;&#x5668;&#xFF0C;&#x751A;&#x81F3;&#x5B83;&#x4E5F;&#x662F;&#x81EA;&#x5DF1;&#x7684;&#x6784;&#x9020;&#x5668;&#x3002;<br>&#x4ECE;&#x539F;&#x578B;&#x94FE;&#x53EF;&#x4EE5;&#x4F50;&#x8BC1;&#xFF1A;<br></p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2019/11/--2019-11-20--1.42.46.png" class="kg-image" alt="--2019-11-20--1.42.46" loading="lazy"></figure><p>js&#x4E2D;&#x5BF9;&#x8C61;<code>.__proto__ === &#x6784;&#x9020;&#x5668;.prototype</code>&#xFF0C;&#x7531;&#x6B64;&#x53EF;&#x4EE5;&#x89C1;&#x5F97;&#x5B83;&#x4EEC;&#x4E4B;&#x95F4;&#x7684;&#x5173;&#x7CFB;&#x3002;<br>&#x7591;&#xFF1A;Object&#x5BF9;&#x8C61;&#x90FD;&#x7EE7;&#x627F;&#x81EA;Function&#x5BF9;&#x8C61;&#x4E86;&#xFF0C;&#x800C;&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#x53C8;&#x90FD;&#x7EE7;&#x627F;&#x81EA;Object&#x5BF9;&#x8C61;&#xFF0C;&#x8FD9;&#x8FB9;&#x662F;&#x4E0D;&#x662F;&#x6709;&#x77DB;&#x76FE;&#xFF0C;Object&#x5BF9;&#x8C61;&#x548C;Function&#x5BF9;&#x8C61;&#x7684;&#x5173;&#x7CFB;&#x662F;&#x4E0D;&#x662F;&#x6709;&#x70B9;&#x2642;&#x590D;&#x2640;&#x6742;&#xFF1F;<br>&#x7B54;&#xFF1A;&#x5176;&#x5B9E;&#x7591;&#x95EE;&#x7684;&#x5185;&#x5BB9;&#x5C31;&#x662F;&#x4E0A;&#x9762;&#x7ED3;&#x8BBA;&#x7684;&#x4E09;&#x56DB;&#x70B9;&#xFF0C;&#x5B83;&#x4EEC;&#x6CA1;&#x6709;&#x77DB;&#x76FE;&#xFF0C;&#x5173;&#x7CFB;&#x4E5F;&#x4E0D;&#x590D;&#x6742;&#x3002;</p><p>&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#x90FD;&#x7EE7;&#x627F;&#x81EA;Object&#x5BF9;&#x8C61;&#x662F;&#x56E0;&#x4E3A;&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#x7684;&#x539F;&#x578B;&#x94FE;&#x6700;&#x7EC8;&#x90FD;&#x662F;<code>.... &#x2192; Object.prototype &#x2192; null</code>&#xFF0C;&#x5305;&#x62EC;Function&#x5BF9;&#x8C61;&#xFF0C;&#x53EA;&#x662F;Function&#x7684;&#x539F;&#x578B;&#x94FE;&#x7A0D;&#x5FAE;&#x7ED5;&#x4E86;&#x4E00;&#x70B9;&#xFF0C;Function&#x7684;&#x539F;&#x578B;&#x94FE;&#x4E3A;<code>Function &#x2192; Function.prototype &#x2192; Object.prototype &#x2192; null</code>&#xFF0C;&#x5B83;&#x4E0E;&#x5176;&#x5B83;&#x5BF9;&#x8C61;&#x7684;&#x7279;&#x522B;&#x4E4B;&#x5904;&#x5C31;&#x5728;&#x4E8E;&#x5B83;&#x7684;&#x6784;&#x9020;&#x5668;&#x4E3A;&#x81EA;&#x5DF1;&#xFF0C;&#x5373;&#x76F4;&#x63A5;&#x7EE7;&#x627F;&#x4E86;&#x81EA;&#x5DF1;&#xFF0C;&#x6700;&#x7EC8;&#x7EE7;&#x627F;&#x4E8E;Object&#xFF0C;&#x4E0A;&#x9762;&#x7684;&#x539F;&#x578B;&#x94FE;&#x53EF;&#x4EE5;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x9A8C;&#x8BC1;&#xFF1A;<br></p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2019/11/--2019-11-20--1.44.51.png" class="kg-image" alt="--2019-11-20--1.44.51" loading="lazy"></figure><p>Object&#x7EE7;&#x627F;&#x81EA;Function&#xFF0C;Object&#x7684;&#x539F;&#x578B;&#x94FE;&#x4E3A;<code>Object &#x2192; Function.prototype &#x2192; Object.prototype &#x2192; null</code>&#xFF0C;&#x539F;&#x578B;&#x94FE;&#x53C8;&#x7ED5;&#x56DE;&#x6765;&#x4E86;&#xFF0C;&#x5E76;&#x4E14;&#x8DDF;&#x7B2C;&#x4E00;&#x70B9;&#x6CA1;&#x6709;&#x51B2;&#x7A81;&#x3002;&#x53EF;&#x4EE5;&#x8BF4;Object&#x548C;Function&#x662F;&#x4E92;&#x76F8;&#x7EE7;&#x627F;&#x7684;&#x5173;&#x7CFB;&#x3002;</p><h4 id="3%E3%80%814%E7%82%B9%E7%9A%84%E8%A7%A3%E7%AD%94%E5%9C%A8%E7%AC%AC2%E7%82%B9%E4%B8%AD">3&#x3001;4&#x70B9;&#x7684;&#x89E3;&#x7B54;&#x5728;&#x7B2C;2&#x70B9;&#x4E2D;</h4><p>&#x7591;&#x95EE;<br>1&#xFF09;&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#x7EE7;&#x627F;&#x81EA;Object&#xFF0C;Object&#x53C8;&#x7EE7;&#x627F;&#x81EA;Function&#xFF0C;&#x90A3;&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#x662F;&#x4E0D;&#x662F;&#x90FD;&#x6709;Function&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#xFF1F;<br>&#x7B54;&#xFF1A;&#x4E0D;&#x5BF9;&#xFF0C;&#x666E;&#x901A;&#x5BF9;&#x8C61;&#x90FD;&#x6CA1;&#x6709;Function&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#x3002;&#x4ECE;&#x6211;&#x4EEC;&#x6240;&#x5199;&#x539F;&#x578B;&#x94FE;&#x4E2D;&#x53EF;&#x4EE5;&#x770B;&#x51FA;&#xFF0C;Object&#x662F;&#x7EE7;&#x627F;&#x81EA;Function&#xFF0C;&#x800C;Object&#x4E5F;&#x6709;Function&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#xFF08;&#x6BD4;&#x5982;bind&#xFF09;&#xFF0C;&#x4F46;Object&#x7EE7;&#x627F;&#x5F97;&#x5230;&#x7684;&#x65B9;&#x6CD5;&#x50A8;&#x5B58;&#x4E8E;__proto__&#x5C5E;&#x6027;&#x4E2D;&#xFF0C;&#x666E;&#x901A;&#x5BF9;&#x8C61;&#x4ECE;Object&#x7EE7;&#x627F;&#x5230;&#x7684;&#x539F;&#x578B;&#x65B9;&#x6CD5;&#x5374;&#x5728;&#x4E8E;prototype&#x5C5E;&#x6027;&#x4E2D;&#xFF0C;&#x56E0;&#x800C;&#x4E0D;&#x5BF9;&#x3002;<br>2&#xFF09;Function&#x5BF9;&#x8C61;&#x600E;&#x4E48;&#x90A3;&#x4E48;&#x602A;&#xFF0C;&#x81EA;&#x5DF1;&#x7EE7;&#x627F;&#x81EA;&#x5DF1;&#xFF1F;<br>&#x7B54;&#xFF1A;&#x5C31;&#x662F; &#x5C31;&#x662F;&#x3002;<br>&#x603B;&#x7ED3;<br>Object&#x5BF9;&#x8C61;&#x76F4;&#x63A5;&#x7EE7;&#x627F;&#x81EA;Function&#x5BF9;&#x8C61;&#xFF0C;&#x4E00;&#x5207;&#x5BF9;&#x8C61;&#xFF08;&#x5305;&#x62EC;Function&#x5BF9;&#x8C61;&#xFF09;&#x76F4;&#x63A5;&#x7EE7;&#x627F;&#x6216;&#x6700;&#x7EC8;&#x7EE7;&#x627F;&#x81EA;Object&#x5BF9;&#x8C61;&#x3002;</p><p>&#xFF08;&#x6709;&#x8BF4;&#x5F97;&#x4E0D;&#x591F;&#x6E05;&#x695A;&#x6216;&#x8005;&#x9519;&#x8BEF;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x6B22;&#x8FCE;&#x62CD;&#x7816;~&#xFF09;</p><p>&#x53C2;&#x8003;&#xFF1A;<a href="https://juejin.im/post/5b3dd222e51d4519226f204d?ref=blog.hehos.top">https://juejin.im/post/5b3dd222e51d4519226f204d</a></p>]]></content:encoded></item><item><title><![CDATA[brew使用]]></title><description><![CDATA[<h2 id="%E5%AE%89%E8%A3%85">&#x5B89;&#x88C5;</h2><h2 id="%E6%BA%90%E5%88%87%E6%8D%A2%E6%8E%A8%E8%8D%90%E4%B8%AD%E5%9B%BD%E7%A7%91%E5%A4%A7">&#x6E90;&#x5207;&#x6362;(&#x63A8;&#x8350;&#x4E2D;&#x56FD;&#x79D1;&#x5927;)</h2><pre><code>
# &#x66FF;&#x6362;brew.git:
$ cd &quot;$(brew --repo)&quot;
# &#x4E2D;&#x56FD;&#x79D1;&#x5927;:
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# &#x6E05;&#x534E;&#x5927;&#x5B66;:
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/</code></pre>]]></description><link>http://blog.hehos.top/brewshi-yong/</link><guid isPermaLink="false">651133eb6cdf28121378ad21</guid><category><![CDATA[brew]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:17:06 GMT</pubDate><content:encoded><![CDATA[<h2 id="%E5%AE%89%E8%A3%85">&#x5B89;&#x88C5;</h2><h2 id="%E6%BA%90%E5%88%87%E6%8D%A2%E6%8E%A8%E8%8D%90%E4%B8%AD%E5%9B%BD%E7%A7%91%E5%A4%A7">&#x6E90;&#x5207;&#x6362;(&#x63A8;&#x8350;&#x4E2D;&#x56FD;&#x79D1;&#x5927;)</h2><pre><code>
# &#x66FF;&#x6362;brew.git:
$ cd &quot;$(brew --repo)&quot;
# &#x4E2D;&#x56FD;&#x79D1;&#x5927;:
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# &#x6E05;&#x534E;&#x5927;&#x5B66;:
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

# &#x66FF;&#x6362;homebrew-core.git:
$ cd &quot;$(brew --repo)/Library/Taps/homebrew/homebrew-core&quot;
# &#x4E2D;&#x56FD;&#x79D1;&#x5927;:
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# &#x6E05;&#x534E;&#x5927;&#x5B66;:
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

# &#x66FF;&#x6362;homebrew-cask.git:
$ cd &quot;$(brew --repo)/Library/Taps/homebrew/homebrew-cask&quot;
# &#x4E2D;&#x56FD;&#x79D1;&#x5927;:
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
# &#x6E05;&#x534E;&#x5927;&#x5B66;:
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

# &#x66FF;&#x6362;homebrew-bottles:
# &#x4E2D;&#x56FD;&#x79D1;&#x5927;:
$ echo &apos;export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles&apos; &gt;&gt; ~/.bash_profile
$ source ~/.bash_profile
# &#x6E05;&#x534E;&#x5927;&#x5B66;:
$ echo &apos;export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles&apos; &gt;&gt; ~/.bash_profile
$ source ~/.bash_profile

# &#x5E94;&#x7528;&#x751F;&#x6548;:
$ brew update
</code></pre><p>&#x5207;&#x6362;&#x56DE;&#x5B98;&#x65B9;&#x6E90;</p><pre><code># &#x91CD;&#x7F6E;brew.git:
$ cd &quot;$(brew --repo)&quot;
$ git remote set-url origin https://github.com/Homebrew/brew.git

# &#x91CD;&#x7F6E;homebrew-core.git:
$ cd &quot;$(brew --repo)/Library/Taps/homebrew/homebrew-core&quot;
$ git remote set-url origin https://github.com/Homebrew/homebrew-core.git
</code></pre>]]></content:encoded></item><item><title><![CDATA[Mac和linux使用上传，下载文件]]></title><description><![CDATA[<h3 id="mac-iterm2">Mac iterm2</h3><p>&#x5B89;&#x88C5;Iterm2, homebrew</p><p><code>brew install iterm2</code></p><p>&#x5B89;&#x88C5;lrzsz:</p><pre><code>brew install lrzsz
</code></pre><p>&#x4E0B;&#x8F7D;github&#x4E0A;&#x7684;&#x811A;&#x672C;&#xFF0C;&#x7136;&#x540E;copy&#x5230;/usr/local/bin&#x4E2D;</p><pre><code>cd ~
git clone https://github.com/mmastrac/iterm2-zmodem.git
mv ~/iterm2-zmodem/iterm2-recv-zmodem.sh /usr/local/bin/iterm2-recv-zmodem.sh
mv</code></pre>]]></description><link>http://blog.hehos.top/mache-linuxshi-yong-shang-chuan-xia-zai-wen-jian/</link><guid isPermaLink="false">651133a96cdf28121378ad18</guid><category><![CDATA[system]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:16:06 GMT</pubDate><content:encoded><![CDATA[<h3 id="mac-iterm2">Mac iterm2</h3><p>&#x5B89;&#x88C5;Iterm2, homebrew</p><p><code>brew install iterm2</code></p><p>&#x5B89;&#x88C5;lrzsz:</p><pre><code>brew install lrzsz
</code></pre><p>&#x4E0B;&#x8F7D;github&#x4E0A;&#x7684;&#x811A;&#x672C;&#xFF0C;&#x7136;&#x540E;copy&#x5230;/usr/local/bin&#x4E2D;</p><pre><code>cd ~
git clone https://github.com/mmastrac/iterm2-zmodem.git
mv ~/iterm2-zmodem/iterm2-recv-zmodem.sh /usr/local/bin/iterm2-recv-zmodem.sh
mv ~/iterm2-zmodem/iterm2-send-zmodem.sh /usr/local/bin/iterm2-send-zmodem.sh
&#x4EE5;&#x4E0A;clone&#x5730;&#x5740;&#x6709;&#x95EE;&#x9898;&#xFF0C;&#x8BF7;&#x4F7F;&#x7528; git@github.com:aikuyun/iterm2-zmodem.git
</code></pre><p>&#x8BBE;&#x7F6E; &#x6743;&#x9650;</p><pre><code>chmod 755 /usr/local/bin/iterm2-*
</code></pre><p>&#x5728;ITerm2&#x4E2D;&#x5BF9;&#x5E94;&#x7684;profile&#x4E2D;&#x201C;Advance&#x201D;-&gt;&#x201D;Trigger&#x201D; &#x4E2D;&#x586B;&#x5165;&#xFF1A;</p><pre><code>Regular expression: rz waiting to receive.\*\*B0100&#xA0; &#xA0; 
Action: Run Silent Coprocess&#xA0; &#xA0; 
Parameters: /usr/local/bin/iterm2-send-zmodem.sh&#xA0; &#xA0; 
Instant: checked&#xA0; &#xA0; 

Regular expression: \*\*B00000000000000&#xA0; &#xA0; 
Action: Run Silent Coprocess&#xA0; &#xA0; 
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh&#xA0; &#xA0; 
Instant: checked&#xA0; &#xA0;
</code></pre><p>&#x4FDD;&#x5B58;&#x5373;&#x53EF;&#x3001;&#x3001;&#x3001;</p><h3 id="linux-securtcrt">linux securtCRT</h3><p>&#x5B89;&#x88C5;&#xFF1A;<br>yum install lrzsz</p><h3 id="%E4%BD%BF%E7%94%A8">&#x4F7F;&#x7528;</h3><p>&#x4E0A;&#x4F20;&#xFF1A;rz<br>&#x4E0B;&#x8F7D;&#xFF1A;sz filename</p><p>&#x53C2;&#x8003;&#xFF1A;<a href="https://www.jianshu.com/p/04cf292ff240?ref=blog.hehos.top">https://www.jianshu.com/p/04cf292ff240</a></p>]]></content:encoded></item><item><title><![CDATA[nodejs连接mysql数据库，报错Client does not support authentication protocol requested by server的解决方法]]></title><description><![CDATA[<p>&#x53C2;&#x8003;&#xFF1A;<a href="https://blog.csdn.net/airdark_long/article/details/82588064?ref=blog.hehos.top">https://blog.csdn.net/airdark_long/article/details/82588064</a></p><p>&#x6700;&#x8FD1;&#x60F3;&#x8981;&#x5C1D;&#x8BD5;nodejs&#x8FDE;&#x63A5;&#x672C;&#x5730;&#x6570;&#x636E;&#x5E93;&#xFF0C;&#x5F80;&#x5168;&#x6808;&#x65B9;&#x5411;&#x505A;&#x4E00;&#x4E2A;&#x5C0F;&#x5C0F;&#x7684;&#x5C1D;&#x8BD5;&#xFF0C;&#x4E8E;&#x662F;&#x4E0B;&#x8F7D;&#x4E86;&#x4E00;&#x4E2A; MySQL8.0&</p>]]></description><link>http://blog.hehos.top/nodejslian-jie-mysqlshu-ju-ku-bao-cuo-client-does-not-support-authentication-protocol-requested-by-serverde-jie-jue-fang-fa/</link><guid isPermaLink="false">651133926cdf28121378ad0f</guid><category><![CDATA[nodejs]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:15:38 GMT</pubDate><content:encoded><![CDATA[<p>&#x53C2;&#x8003;&#xFF1A;<a href="https://blog.csdn.net/airdark_long/article/details/82588064?ref=blog.hehos.top">https://blog.csdn.net/airdark_long/article/details/82588064</a></p><p>&#x6700;&#x8FD1;&#x60F3;&#x8981;&#x5C1D;&#x8BD5;nodejs&#x8FDE;&#x63A5;&#x672C;&#x5730;&#x6570;&#x636E;&#x5E93;&#xFF0C;&#x5F80;&#x5168;&#x6808;&#x65B9;&#x5411;&#x505A;&#x4E00;&#x4E2A;&#x5C0F;&#x5C0F;&#x7684;&#x5C1D;&#x8BD5;&#xFF0C;&#x4E8E;&#x662F;&#x4E0B;&#x8F7D;&#x4E86;&#x4E00;&#x4E2A; MySQL8.0&#xFF0C;&#x53D1;&#x73B0;Navicat&#x8FDE;&#x63A5;&#x4E0D;&#x4E0A;&#xFF0C;&#x7ED3;&#x679C;&#x5C31;&#x4E0B;&#x8F7D;&#x4E86;mysql&#x81EA;&#x8EAB;&#x7684;Workbench&#xFF0C;&#x7EE7;&#x7EED;&#x4F7F;&#x7528;&#x3002;<br>&#x7136;&#x800C;&#xFF0C;&#x96BE;&#x53D7;&#x7684;&#x662F;&#xFF0C;&#x5728;&#x6211;&#x8FDE;&#x63A5;&#x4E0B;&#x8F7D;&#x5B89;&#x88C5;&#x597D;nodejs&#x3001;express&#x7B49;&#x4E00;&#x7CFB;&#x5217;&#x4E1C;&#x897F;&#x4E4B;&#x540E;</p><pre><code>// &#x6570;&#x636E;&#x5E93;&#x8FDE;&#x63A5;&#x914D;&#x7F6E;
module.exports = {
    mysql: {
        host: &apos;127.0.0.1&apos;,
        user: &apos;root&apos;,
        password: &apos;123456&apos;,
        database: &apos;*******&apos;,//&#x6570;&#x636E;&#x5E93;&#x540D;&#x79F0;
        port: &apos;3306&apos;
    }
}
</code></pre><p>&#x7136;&#x800C;&#x8FD0;&#x884C;&#x4E4B;&#x540E;&#x62A5;&#x4E86;&#x8FD9;&#x4E2A;&#x9519;&#x8BEF;</p><pre><code>ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
</code></pre><p>&#x53D1;&#x73B0;&#x597D;&#x50CF;&#x8FD8;&#x662F;&#x548C;mysql&#x7248;&#x672C;&#x6709;&#x5173;&#x7CFB;&#xFF0C;&#x7136;&#x540E;&#x5C31;&#x5F00;&#x59CB;&#x641C;&#x7D22;&#x89E3;&#x51B3;&#x3002;<br>&#x67E5;&#x770B;&#x5927;&#x795E;&#x7684;&#x7ED3;&#x8BBA;&#x662F;&#xFF1A;<br>MySQL8.0&#x7248;&#x672C;&#x7684;&#x52A0;&#x5BC6;&#x65B9;&#x5F0F;&#x548C;MySQL5.0&#x7684;&#x4E0D;&#x4E00;&#x6837;&#xFF0C;&#x8FDE;&#x63A5;&#x4F1A;&#x62A5;&#x9519;&#x3002;<br>&#x89E3;&#x51B3;&#x65B9;&#x6CD5;&#x5982;&#x4E0B;&#xFF1A;</p><p>&#x901A;&#x8FC7;&#x547D;&#x4EE4;&#x884C;&#x8FDB;&#x5165;&#x89E3;&#x538B;&#x7684;mysql&#x6839;&#x76EE;&#x5F55;&#x4E0B;&#x3002;<br>&#x767B;&#x9646;&#x6570;&#x636E;&#x5E93;<br><code>mysql -uroot -p</code><br>&#x8F93;&#x5165;root&#x7684;&#x5BC6;&#x7801;<br><code>Enter password: ******</code><br>&#x66F4;&#x6539;&#x52A0;&#x5BC6;&#x65B9;&#x5F0F;<br><code>mysql&gt; ALTER USER &apos;root&apos;@&apos;localhost&apos; IDENTIFIED BY &apos;password&apos; PASSWORD EXPIRE NEVER;</code><br>&#x66F4;&#x6539;&#x5BC6;&#x7801;&#xFF1A;&#x8BE5;&#x4F8B;&#x5B50;&#x4E2D; 123456&#x4E3A;&#x65B0;&#x5BC6;&#x7801;<br><code>mysql&gt; ALTER USER &apos;root&apos;@&apos;localhost&apos; IDENTIFIED WITH mysql_native_password BY &apos;123456&apos;;</code><br>&#x5237;&#x65B0;&#xFF1A;<br><code>mysql&gt; FLUSH PRIVILEGES;</code><br>&#x5982;&#x679C;&#x62A5;&#x9519;<code>ERROR 1396 (HY000): Operation ALTER USER failed for &#x2018;root&#x2019;@&#x2019;%&#x2019;&#xFF1A; </code><br>&#x5219;&#x662F;&#x8FDC;&#x7A0B;&#x8BBF;&#x95EE;&#x6743;&#x9650;&#x4E0D;&#x6B63;&#x786E;&#xFF0C;&#x5148;&#x9009;&#x62E9;&#x6570;&#x636E;&#x5E93;&#xFF0C;&#x67E5;&#x770B;&#x4E00;&#x4E0B;&#x518D;&#x66F4;&#x6539;&#xFF1A;</p>]]></content:encoded></item><item><title><![CDATA[centos7下mongodb安装和配置]]></title><description><![CDATA[<blockquote>&#x7CFB;&#x7EDF;&#x73AF;&#x5883;<br>Centos7<br>mongodb&#xFF1A;3.2.12</blockquote><p>1&#x3001;&#x4E0B;&#x8F7D;&#x5B89;&#x88C5;&#x5305;<br>curl -O <a href="https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz?ref=blog.hehos.top">https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz</a><br>2&#x3001;&#x89E3;&#x538B;<br>tar -zxvf mongodb-linux-x86_64-3.2.12.tgz<br>3&#x3001;&#x79FB;&#x52A8;&#x5230;&#x6307;&#x5B9A;&#x4F4D;&#x7F6E;<br>mv</p>]]></description><link>http://blog.hehos.top/centos7xia-mongodban-zhuang-he-pei-zhi/</link><guid isPermaLink="false">651133376cdf28121378ad06</guid><category><![CDATA[system]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:14:08 GMT</pubDate><content:encoded><![CDATA[<blockquote>&#x7CFB;&#x7EDF;&#x73AF;&#x5883;<br>Centos7<br>mongodb&#xFF1A;3.2.12</blockquote><p>1&#x3001;&#x4E0B;&#x8F7D;&#x5B89;&#x88C5;&#x5305;<br>curl -O <a href="https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz?ref=blog.hehos.top">https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz</a><br>2&#x3001;&#x89E3;&#x538B;<br>tar -zxvf mongodb-linux-x86_64-3.2.12.tgz<br>3&#x3001;&#x79FB;&#x52A8;&#x5230;&#x6307;&#x5B9A;&#x4F4D;&#x7F6E;<br>mv &#xA0;mongodb-linux-x86_64-3.2.12/ /usr/local/mongodb<br>4&#x3001;&#x5728;/usr/local/mongodb&#x4E0B;&#x521B;&#x5EFA;&#x6587;&#x4EF6;&#x5939;<br>mkdir -p data/db<br>mkdir &#xA0;logs<br>5&#x3001;&#x5728;/usr/local/mongodb/bin&#x4E0B;&#x65B0;&#x5EFA;&#x914D;&#x7F6E;<br>vi mongodb.conf</p><p>dbpath = /usr/local/mongodb/data/db #&#x6570;&#x636E;&#x6587;&#x4EF6;&#x5B58;&#x653E;&#x76EE;&#x5F55;</p><p>logpath = /usr/local/mongodb/logs/mongodb.log #&#x65E5;&#x5FD7;&#x6587;&#x4EF6;&#x5B58;&#x653E;&#x76EE;&#x5F55;<br>port = 27017 &#xA0;#&#x7AEF;&#x53E3;<br>fork = true &#xA0;#&#x4EE5;&#x5B88;&#x62A4;&#x7A0B;&#x5E8F;&#x7684;&#x65B9;&#x5F0F;&#x542F;&#x7528;&#xFF0C;&#x5373;&#x5728;&#x540E;&#x53F0;&#x8FD0;&#x884C;<br>nohttpinterface = true<br>auth=true &#xA0; &#xA0; &#xA0;# &#x5F00;&#x542F;&#x8BA4;&#x8BC1;<br>bind_ip=0.0.0.0</p><p>6&#x3001;&#x73AF;&#x5883;&#x53D8;&#x91CF;&#x914D;&#x7F6E;<br>vi /etc/profile</p><p>export MONGODB_HOME=/usr/local/mongodb</p><p>export PATH=$PATH:$MONGODB_HOME/bin</p><p>&#x4FDD;&#x5B58;&#x540E;&#xFF0C;&#x91CD;&#x542F;&#x7CFB;&#x7EDF;&#x914D;&#x7F6E;</p><p>source /etc/profile</p><p>7&#x3001;&#x542F;&#x52A8;<br>&#x5728;/usr/local/mongodb/bin&#x4E0B;</p><p>mongod -f mongodb.conf &#x6216; ./mongod -f mongodb.conf</p><p>**Centos7 &#x8BBE;&#x7F6E;Mongodb&#x5F00;&#x673A;&#x542F;&#x52A8;-&#x81EA;&#x5B9A;&#x4E49;&#x670D;&#x52A1;</p><blockquote>&#x672C;&#x673A;mongodb&#x76EE;&#x5F55;&#x4E3A;&#xFF1A;/usr/local/mongodb</blockquote><p>&#x5728;/lib/systemd/system/&#x76EE;&#x5F55;&#x4E0B;&#x65B0;&#x5EFA;mongodb.service&#x6587;&#x4EF6;&#xFF0C;&#x5185;&#x5BB9;&#x5982;&#x4E0B;</p><pre><code>[Unit]
 
Description=mongodb 
After=network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf
PrivateTmp=true
  
[Install]
WantedBy=multi-user.target
</code></pre><p>8&#x3001;&#x5173;&#x95ED;</p><p>mongod -f ./mongodb.conf --shutdown &#xA0;&#x6216;./mongod -f ./mongodb.conf --shutdown</p><p>9&#x3001;&#x5F00;&#x542F;&#x7AEF;&#x53E3;</p><p>firewall-cmd --zone=public --add-port=27017/tcp --permanent<br>&#x67E5;&#x770B;&#x7AEF;&#x53E3;<br>firewall-cmd --permanent --query-port=27017/tcp<br>&#x91CD;&#x542F;&#x9632;&#x706B;&#x5899;</p><p>firewall-cmd --reload</p><p>10&#x3001;&#x521B;&#x5EFA;&#x7528;&#x6237;</p><p>&#x521B;&#x5EFA;&#x7528;&#x6237;&#x7BA1;&#x7406;&#x5458;&#xFF1A;</p><pre><code>   use admin
   db.createUser({user:&quot;root&quot;,pwd:&quot;root123456&quot;,roles:[&quot;userAdminAnyDatabase&quot;]})
   db.auth(&apos;root&apos;,&apos;root123456&apos;)
</code></pre><p>&#x4EE5;&#x7528;&#x6237;&#x7BA1;&#x7406;&#x5458;&#x8EAB;&#x4EFD;&#x767B;&#x5F55;&#xFF0C;&#x5E76;&#x5207;&#x6362;&#x6570;&#x636E;&#x5E93;&#xFF0C;&#x521B;&#x5EFA;&#x6570;&#x636E;&#x5E93;&#x7528;&#x6237;&#xFF1A;<br>&#x5207;&#x6362;&#x5230;test&#x6570;&#x636E;&#x5E93;</p><pre><code>   use test
</code></pre><p>&#x521B;&#x5EFA;&#x7528;&#x6237;&#x540D;&#x3001;&#x5BC6;&#x7801;&#x3001;&#x89D2;&#x8272;</p><pre><code>   db.createUser({user:&quot;username&quot;,pwd:&quot;@user123456*&quot;,roles:[{role:&quot;readWrite&quot;,db:&quot;securitydata&quot;}]})
</code></pre><p>&#x8BBE;&#x7F6E;mongodb&#x914D;&#x7F6E;&#x4E2D;&#x7684;auth&#x4E3A;true&#xFF08;/etc/mongod.conf&#xFF09;&#xFF1A;</p><pre><code>   security:
     authorization: enabled
</code></pre><p>&#x9A8C;&#x8BC1;mongodb&#x6570;&#x636E;&#x5E93;&#x6743;&#x9650;&#x3002;</p><pre><code>   db.auth(&apos;user&apos;,&apos;@user123456*&apos;)
</code></pre><p>&#x53C2;&#x8003;&#xFF1A;<a href="https://blog.csdn.net/rzrenyu/article/details/79472508?ref=blog.hehos.top">https://blog.csdn.net/rzrenyu/article/details/79472508</a><br><a href="https://blog.csdn.net/i_vic/article/details/53466348?ref=blog.hehos.top">https://blog.csdn.net/i_vic/article/details/53466348</a></p>]]></content:encoded></item><item><title><![CDATA[VS Code 高效撸码]]></title><description><![CDATA[<blockquote>&#x5982;&#x679C;&#x66FE;&#x7ECF;&#x914D;&#x7F6E;&#x8FC7;&#xFF0C;&#x8BF7;&#x76F4;&#x63A5;&#x540C;&#x6B65;&#x914D;&#x7F6E;&#x548C;&#x63D2;&#x4EF6;</blockquote><p><strong>&#x6240;&#x6709;&#x7684;&#x914D;&#x7F6E;(&#x4EE3;&#x7801;&#x7247;&#x6BB5;,&#x5FEB;&#x6377;&#x952E;&#xFF0C;&#x8BBE;&#x7F6E;&#xFF09;&#x5728;&#xFF1A;/Users/xxx/.config/Code/User &#x4E0B;(Windows: C:\Users\xxx\AppData\Roaming\Code\User)</strong></p>]]></description><link>http://blog.hehos.top/vs-code-gao-xiao-lu-ma/</link><guid isPermaLink="false">651133156cdf28121378acfd</guid><category><![CDATA[vscode]]></category><dc:creator><![CDATA[hehui]]></dc:creator><pubDate>Mon, 25 Sep 2023 07:13:37 GMT</pubDate><content:encoded><![CDATA[<blockquote>&#x5982;&#x679C;&#x66FE;&#x7ECF;&#x914D;&#x7F6E;&#x8FC7;&#xFF0C;&#x8BF7;&#x76F4;&#x63A5;&#x540C;&#x6B65;&#x914D;&#x7F6E;&#x548C;&#x63D2;&#x4EF6;</blockquote><p><strong>&#x6240;&#x6709;&#x7684;&#x914D;&#x7F6E;(&#x4EE3;&#x7801;&#x7247;&#x6BB5;,&#x5FEB;&#x6377;&#x952E;&#xFF0C;&#x8BBE;&#x7F6E;&#xFF09;&#x5728;&#xFF1A;/Users/xxx/.config/Code/User &#x4E0B;(Windows: C:\Users\xxx\AppData\Roaming\Code\User)</strong></p><p><strong>&#x6240;&#x6709;&#x7684;&#x63D2;&#x4EF6;&#x7684;&#x6587;&#x4EF6;&#x5728;&#xFF1A;/Users/xxx/.vscode/extensions &#x4E0B;(Windows: C:\Users\xxx\.vscode)</strong></p><h2 id="%E5%B8%B8%E7%94%A8%E8%AE%BE%E7%BD%AE">&#x5E38;&#x7528;&#x8BBE;&#x7F6E;</h2><p>2&#x4E2A;&#x7A7A;&#x683C;&#x8BBE;&#x7F6E;&#xFF0C;&#x4E14;&#x4E00;&#x952E;&#x683C;&#x5F0F;&#x5316;<br>a. &#x6253;&#x5F00;&#x6587;&#x4EF6;&#x2014;&#x2014;&#x300B;&#x9996;&#x9009;&#x2014;&#x2014;&#x300B;&#x8BBE;&#x7F6E; &#x2014;&#x2014;&#x300B;&#x6253;&#x5F00; User Setting.json<br>b. &#x6DFB;&#x52A0;&#x5982;&#x4E0B;&#x914D;&#x7F6E;&#x3002;</p><pre><code>{
    &quot;editor.detectIndentation&quot;: false,
    &quot;editor.tabSize&quot;: 2,
}
</code></pre><p>vue &#x6587;&#x4EF6;&#x652F;&#x6301;&#x4E00;&#x952E;&#x683C;&#x5F0F;&#x5316;&#x529F;&#x80FD;<br>a. &#x5B89;&#x88C5; Vetur &#x63D2;&#x4EF6;<br>b. &#x6253;&#x5F00;&#x6587;&#x4EF6;&#x2014;&#x2014;&#x300B;&#x9996;&#x9009;&#x2014;&#x2014;&#x300B;&#x8BBE;&#x7F6E; &#x2014;&#x2014;&#x300B;&#x6253;&#x5F00; User Setting.json<br>c. &#x6DFB;&#x52A0;&#x5982;&#x4E0B;&#x914D;&#x7F6E;&#x3002;</p><pre><code>{
    &quot;vetur.format.defaultFormatter.html&quot;: &quot;prettyhtml&quot;
}
</code></pre><h2 id="%E5%B8%B8%E7%94%A8%E6%8F%92%E4%BB%B6">&#x5E38;&#x7528;&#x63D2;&#x4EF6;</h2><ol><li>&#x5E38;&#x7528;&#x63D2;&#x4EF6;&#x5B89;&#x88C5;<br>&#x63D2;&#x4EF6;&#x4ECB;&#x7ECD;&#x4E5F;&#x5728;&#x56FE;&#x7247;&#x91CC;&#x9762;<br></li></ol><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2018/10/----_20181018105722.png" class="kg-image" alt="----_20181018105722" loading="lazy" width="782" height="750" srcset="http://blog.hehos.top/content/images/size/w600/2018/10/----_20181018105722.png 600w, http://blog.hehos.top/content/images/2018/10/----_20181018105722.png 782w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2018/10/----_20181018105817.png" class="kg-image" alt="----_20181018105817" loading="lazy" width="781" height="122" srcset="http://blog.hehos.top/content/images/size/w600/2018/10/----_20181018105817.png 600w, http://blog.hehos.top/content/images/2018/10/----_20181018105817.png 781w" sizes="(min-width: 720px) 720px"></figure><h2 id="%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE">&#x5E38;&#x7528;&#x5FEB;&#x6377;&#x952E;</h2><ol><li>&#x4EE3;&#x7801;&#x5C55;&#x5F00;&#x548C;&#x6536;&#x7F29;<br>&#x4EE3;&#x7801;&#x5C55;&#x5F00;&#xFF1A;ctrl+k and ctrl+j<br>mac&#xFF1A;cmd+k and cmd+j<br>&#x4EE3;&#x7801;&#x6536;&#x7F29;&#xFF1A;ctrl+k and ctrl+num&#xFF08;&#x6536;&#x7F29;&#x7EA7;&#x522B;&#xFF09;<br>mac: cmd+k and cmd+num</li></ol><h2 id="%E4%BB%A3%E7%A0%81%E5%9D%97%E8%AE%BE%E7%BD%AE">&#x4EE3;&#x7801;&#x5757;&#x8BBE;&#x7F6E;</h2><p>vscode &#x521B;&#x5EFA; vue &#x4EE3;&#x7801;&#x7247;&#x6BB5;<br>a, &#x5B89;&#x88C5;VueHelper&#x6269;&#x5C55;&#xFF0C;&#x5B89;&#x88C5;&#x540E;&#x91CD;&#x542F;&#x4EE5;&#x4E0B;vscode<br></p><figure class="kg-card kg-image-card"><img src="http://blog.hehos.top/content/images/2018/10/------_20181018105029.jpg" class="kg-image" alt="------_20181018105029" loading="lazy" width="555" height="157"></figure><p><br>b, &#x6253;&#x5F00;&#x7528;&#x6237;&#x4EE3;&#x7801;&#x7247;&#x6BB5;<br>Ctrl+Shift+P&#x6253;&#x5F00;&#x547D;&#x4EE4;&#x8F93;&#x5165; snippets; &#x5728;&#x641C;&#x7D22;&#x6846;&#x8F93;&#x5165;vue&#x9009;&#x62E9;&#x2018;vue&#x2019;<br>c, &#x590D;&#x5236;&#x7C98;&#x8D34;&#x4EE5;&#x4E0B;&#x4EE3;&#x7801;&#x7247;&#x6BB5;</p><pre><code>&quot;Print to console&quot;: {
    &quot;prefix&quot;: &quot;vue&quot;,
    &quot;body&quot;: [
        &quot;&lt;template&gt;&quot;,
        &quot;  &lt;div&gt;\n&quot;,
        &quot;  &lt;/div&gt;&quot;,
        &quot;&lt;/template&gt;\n&quot;,
        &quot;&lt;script&gt;&quot;,
        &quot;export default {&quot;,
        &quot;  data () {&quot;,
        &quot;    return {\n&quot;,
        &quot;    }&quot;,
        &quot;  },&quot;,
        &quot;  components: {\n&quot;,
        &quot;  }&quot;,
        &quot;}&quot;,
        &quot;&lt;/script&gt;\n&quot;,
        &quot;&lt;style&gt;\n&quot;,
        &quot;&lt;/style&gt;&quot;,
        &quot;$2&quot;
    ],
    &quot;description&quot;: &quot;Log output to console&quot;
  }
</code></pre><p>d, &#x65B0;&#x5EFA;.vue&#x6587;&#x4EF6;, &#x8F93;&#x5165;vue, &#x6309;tab&#x5373;&#x53EF;&#x521B;&#x5EFA;vue&#x6A21;&#x677F;</p><p>vscode &#x521B;&#x5EFA; js &#x4EE3;&#x7801;&#x7247;&#x6BB5;<br>&#x5982;&#x521B;&#x5EFA; vuex&#x6587;&#x4EF6;&#x6A21;&#x677F;<br>a, Ctrl+Shift+P&#x6253;&#x5F00;&#x547D;&#x4EE4;&#x8F93;&#x5165; snippets; &#x5728;&#x641C;&#x7D22;&#x6846;&#x8F93;&#x5165; JavaScript &#x9009;&#x62E9;&#x2018;JavaScript.json&#x2019;<br>b, &#x590D;&#x5236;&#x7C98;&#x8D34;&#x4EE5;&#x4E0B;&#x4EE3;&#x7801;&#x7247;&#x6BB5;</p><pre><code>  &quot;Print to console&quot;: {
    &quot;prefix&quot;: &quot;vuex&quot;,
    &quot;body&quot;: [
      &quot;export default {&quot;,
          &quot;  state: {&quot;,
          &quot;  },&quot;,
          &quot;  getters: {&quot;,
          &quot;  },&quot;,
          &quot;  mutations: {&quot;,
          &quot;  },&quot;,
          &quot;  actions: {&quot;,
          &quot;  }&quot;,
          &quot;}\n&quot;,
    ],
    &quot;description&quot;: &quot;Log output to console&quot;
  }
</code></pre><h2 id="%E6%96%87%E4%BB%B6%E5%85%B3%E8%81%94%EF%BC%8C%E9%AB%98%E4%BA%AE%E9%85%8D%E7%BD%AE">&#x6587;&#x4EF6;&#x5173;&#x8054;&#xFF0C;&#x9AD8;&#x4EAE;&#x914D;&#x7F6E;</h2><ol><li>.tpl&#x6587;&#x4EF6;<br>&#x70B9;&#x51FB;&#x83DC;&#x5355; &#x6587;&#x4EF6;-&gt;&#x9996;&#x9009;&#x9879;-&gt;&#x8BBE;&#x7F6E; &#x8F93;&#x5165;&#x5982;&#x4E0B;&#x4EE3;&#x7801;</li></ol><pre><code>&quot;files.associations&quot;: {
    &quot;*.tpl&quot;: &quot;html&quot;
}
</code></pre>]]></content:encoded></item></channel></rss>