This commit is contained in:
chai2010
2015-12-28 16:08:26 +08:00
parent 35b11c0ff4
commit 775502e64d
206 changed files with 2064 additions and 1460 deletions

View File

@@ -21,6 +21,10 @@
<link rel="stylesheet" href="../gitbook/style.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-katex/katex.min.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-highlight/website.css">
@@ -44,7 +48,7 @@
<body>
<div class="book" data-level="13.5" data-chapter-title="幾點忠告" data-filepath="ch13/ch13-05.md" data-basepath=".." data-revision="Fri Dec 25 2015 12:32:44 GMT+0800 (中国标准时间)">
<div class="book" data-level="13.5" data-chapter-title="幾點忠告" data-filepath="ch13/ch13-05.md" data-basepath=".." data-revision="Mon Dec 28 2015 16:03:52 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -238,7 +242,7 @@
<b>1.5.</b>
取URL
取URL
</a>
@@ -253,7 +257,7 @@
<b>1.6.</b>
併發取多個URL
併發取多個URL
</a>
@@ -802,7 +806,7 @@
<b>5.10.</b>
Recover捕異常
Recover捕異常
</a>
@@ -1315,7 +1319,7 @@
<b>8.9.</b>
併發的退
併發的退
</a>
@@ -1834,7 +1838,7 @@
<b>12.7.</b>
取結構體字段標識
取結構體字段標識
</a>
@@ -2022,7 +2026,7 @@
<h2 id="135-&#x5E7E;&#x9EDE;&#x5FE0;&#x544A;">13.5. &#x5E7E;&#x9EDE;&#x5FE0;&#x544A;</h2>
<p>&#x6211;&#x5011;&#x5728;&#x524D;&#x4E00;&#x7AE0;&#x7D50;&#x5C3E;&#x7684;&#x6642;&#x5019;&#xFF0C;&#x6211;&#x5011;&#x8B66;&#x544A;&#x8981;&#x8B39;&#x614E;&#x4F7F;&#x7528;reflect&#x5305;&#x3002;&#x90A3;&#x4E9B;&#x8B66;&#x544A;&#x540C;&#x6A23;&#x9069;&#x7528;&#x65BC;&#x672C;&#x7AE0;&#x7684;unsafe&#x5305;&#x3002;</p>
<p>&#x9AD8;&#x7D1A;&#x8A9E;&#x8A00;&#x4F7F;&#x5F97;&#x7A0B;&#x5E8F;&#x54E1;&#x4E0D;&#x7528;&#x5728;&#x95DC;&#x5FC3;&#x771E;&#x6B63;&#x904B;&#x884C;&#x7A0B;&#x5E8F;&#x7684;&#x6307;&#x4EE4;&#x7D30;&#x7BC0;&#xFF0C;&#x540C;&#x6642;&#x4E5F;&#x4E0D;&#x518D;&#x9700;&#x8981;&#x95DC;&#x8A3B;&#x8A31;&#x591A;&#x5982;&#x5167;&#x5B58;&#x5E03;&#x5C40;&#x4E4B;&#x985E;&#x7684;&#x5BE6;&#x73FE;&#x7D30;&#x7BC0;&#x3002;&#x56E0;&#x7232;&#x9AD8;&#x7D1A;&#x8A9E;&#x8A00;&#x9019;&#x500B;&#x7D76;&#x7DE3;&#x7684;&#x62BD;&#x8C61;&#x5C64;&#xFF0C;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x7DE8;&#x5BEB;&#x5B89;&#x5168;&#x5065;&#x58EF;&#x7684;&#xFF0C;&#x4F75;&#x4E14;&#x53EF;&#x4EE5;&#x904B;&#x884C;&#x5728;&#x4E0D;&#x540C;&#x64CD;&#x4F5C;&#x7E6B;&#x7D71;&#x4E0A;&#x7684;&#x5177;&#x6709;&#x9AD8;&#x5EA6;&#x53EF;&#x79FB;&#x690D;&#x6027;&#x7684;&#x7A0B;&#x5E8F;&#x3002;</p>
<p>&#x4F46;&#x662F;unsafe&#x5305;&#xFF0C;&#x5B83;&#x8B93;&#x7A0B;&#x5E8F;&#x54E1;&#x53EF;&#x4EE5;&#x900F;&#x904E;&#x9019;&#x500B;&#x7D76;&#x7DE3;&#x7684;&#x62BD;&#x8C61;&#x5C64;&#x76F4;&#x63A5;&#x4F7F;&#x7528;&#x4E00;&#x4E9B;&#x5FC5;&#x8981;&#x7684;&#x529F;&#x80FD;&#xFF0C;&#x96D6;&#x7136;&#x53EF;&#x80FD;&#x662F;&#x7232;&#x4E86;&#x7A6B;&#x5F97;&#x66F4;&#x597D;&#x7684;&#x6027;&#x80FD;&#x3002;&#x4F46;&#x662F;&#x4EE3;&#x50F9;&#x5C31;&#x662F;&#x72A7;&#x7272;&#x4E86;&#x53EF;&#x79FB;&#x690D;&#x6027;&#x548C;&#x7A0B;&#x5E8F;&#x5B89;&#x5168;&#xFF0C;&#x56E0;&#x6B64;&#x4F7F;&#x7528;unsafe&#x5305;&#x662F;&#x4E00;&#x500B;&#x5371;&#x96AA;&#x7684;&#x884C;&#x7232;&#x3002;&#x6211;&#x5011;&#x5C0D;&#x4F55;&#x6642;&#x4EE5;&#x53CA;&#x5982;&#x4F55;&#x4F7F;&#x7528;unsafe&#x5305;&#x7684;&#x5EFA;&#x8B70;&#x548C;&#x6211;&#x5011;&#x5728;11.5&#x7BC0;&#x63D0;&#x5230;&#x7684;Knuth&#x5C0D;&#x904E;&#x65E9;&#x512A;&#x5316;&#x7684;&#x5EFA;&#x8B70;&#x985E;&#x4F3C;&#x3002;&#x5927;&#x591A;&#x6578;Go&#x7A0B;&#x5E8F;&#x54E1;&#x53EF;&#x80FD;&#x6C38;&#x9060;&#x4E0D;&#x6703;&#x9700;&#x8981;&#x76F4;&#x63A5;&#x4F7F;&#x7528;unsafe&#x5305;&#x3002;&#x7576;&#x7136;&#xFF0C;&#x4E5F;&#x6C38;&#x9060;&#x90FD;&#x6703;&#x6709;&#x4E00;&#x4E9B;&#x9700;&#x8981;&#x4F7F;&#x7528;unsafe&#x5305;&#x5BE6;&#x73FE;&#x6703;&#x66F4;&#x7C21;&#x55AE;&#x7684;&#x5834;&#x666F;&#x3002;&#x5982;&#x679C;&#x78BA;&#x5BE6;&#x8A8D;&#x7232;&#x4F7F;&#x7528;unsafe&#x5305;&#x662F;&#x6700;&#x7406;&#x60F3;&#x7684;&#x65B9;&#x5F0F;&#xFF0C;&#x90A3;&#x9EBD;&#x61C9;&#x8A72;&#x76E1;&#x53EF;&#x80FD;&#x5C07;&#x5B83;&#x9650;&#x88FD;&#x5728;&#x8F03;&#x5C0F;&#x7684;&#x8303;&#x570D;&#xFF0C;&#x90A3;&#x6A23;&#x5176;&#x5B83;&#x4EE3;&#x78BC;&#x5C31;&#x5FFD;&#x7565;unsafe&#x7684;&#x5F71;&#x97FF;&#x3002;</p>
<p>&#x4F46;&#x662F;unsafe&#x5305;&#xFF0C;&#x5B83;&#x8B93;&#x7A0B;&#x5E8F;&#x54E1;&#x53EF;&#x4EE5;&#x900F;&#x904E;&#x9019;&#x500B;&#x7D76;&#x7DE3;&#x7684;&#x62BD;&#x8C61;&#x5C64;&#x76F4;&#x63A5;&#x4F7F;&#x7528;&#x4E00;&#x4E9B;&#x5FC5;&#x8981;&#x7684;&#x529F;&#x80FD;&#xFF0C;&#x96D6;&#x7136;&#x53EF;&#x80FD;&#x662F;&#x7232;&#x4E86;&#x7372;&#x5F97;&#x66F4;&#x597D;&#x7684;&#x6027;&#x80FD;&#x3002;&#x4F46;&#x662F;&#x4EE3;&#x50F9;&#x5C31;&#x662F;&#x72A7;&#x7272;&#x4E86;&#x53EF;&#x79FB;&#x690D;&#x6027;&#x548C;&#x7A0B;&#x5E8F;&#x5B89;&#x5168;&#xFF0C;&#x56E0;&#x6B64;&#x4F7F;&#x7528;unsafe&#x5305;&#x662F;&#x4E00;&#x500B;&#x5371;&#x96AA;&#x7684;&#x884C;&#x7232;&#x3002;&#x6211;&#x5011;&#x5C0D;&#x4F55;&#x6642;&#x4EE5;&#x53CA;&#x5982;&#x4F55;&#x4F7F;&#x7528;unsafe&#x5305;&#x7684;&#x5EFA;&#x8B70;&#x548C;&#x6211;&#x5011;&#x5728;11.5&#x7BC0;&#x63D0;&#x5230;&#x7684;Knuth&#x5C0D;&#x904E;&#x65E9;&#x512A;&#x5316;&#x7684;&#x5EFA;&#x8B70;&#x985E;&#x4F3C;&#x3002;&#x5927;&#x591A;&#x6578;Go&#x7A0B;&#x5E8F;&#x54E1;&#x53EF;&#x80FD;&#x6C38;&#x9060;&#x4E0D;&#x6703;&#x9700;&#x8981;&#x76F4;&#x63A5;&#x4F7F;&#x7528;unsafe&#x5305;&#x3002;&#x7576;&#x7136;&#xFF0C;&#x4E5F;&#x6C38;&#x9060;&#x90FD;&#x6703;&#x6709;&#x4E00;&#x4E9B;&#x9700;&#x8981;&#x4F7F;&#x7528;unsafe&#x5305;&#x5BE6;&#x73FE;&#x6703;&#x66F4;&#x7C21;&#x55AE;&#x7684;&#x5834;&#x666F;&#x3002;&#x5982;&#x679C;&#x78BA;&#x5BE6;&#x8A8D;&#x7232;&#x4F7F;&#x7528;unsafe&#x5305;&#x662F;&#x6700;&#x7406;&#x60F3;&#x7684;&#x65B9;&#x5F0F;&#xFF0C;&#x90A3;&#x9EBD;&#x61C9;&#x8A72;&#x76E1;&#x53EF;&#x80FD;&#x5C07;&#x5B83;&#x9650;&#x88FD;&#x5728;&#x8F03;&#x5C0F;&#x7684;&#x8303;&#x570D;&#xFF0C;&#x90A3;&#x6A23;&#x5176;&#x5B83;&#x4EE3;&#x78BC;&#x5C31;&#x5FFD;&#x7565;unsafe&#x7684;&#x5F71;&#x97FF;&#x3002;</p>
<p>&#x73FE;&#x5728;&#xFF0C;&#x8D95;&#x7DCA;&#x5C07;&#x6700;&#x5F8C;&#x5169;&#x7AE0;&#x62CB;&#x5165;&#x8166;&#x5F8C;&#x5427;&#x3002;&#x7DE8;&#x5BEB;&#x4E00;&#x4E9B;&#x5BE6;&#x5BE6;&#x5728;&#x5728;&#x7684;&#x61C9;&#x7528;&#x662F;&#x771E;&#x7406;&#x3002;&#x8ACB;&#x9060;&#x96E2;reflect&#x7684;unsafe&#x5305;&#xFF0C;&#x9664;&#x975E;&#x4F60;&#x78BA;&#x5BE6;&#x9700;&#x8981;&#x5B83;&#x5011;&#x3002;</p>
<p>&#x6700;&#x5F8C;&#xFF0C;&#x7528;Go&#x5FEB;&#x6A02;&#x5730;&#x7DE8;&#x7A0B;&#x3002;&#x6211;&#x5011;&#x5E0C;&#x671B;&#x4F60;&#x80FD;&#x50CF;&#x6211;&#x5011;&#x4E00;&#x6A23;&#x559C;&#x6B61;Go&#x8A9E;&#x8A00;&#x3002;</p>
@@ -2056,7 +2060,7 @@
<script>
require(["gitbook"], function(gitbook) {
var config = {"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
var config = {"katex":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
gitbook.start(config);
});
</script>