fixed image link

main
tink 2 years ago
parent bb5478ede5
commit 64c741e6be

@ -4,7 +4,7 @@ serve:
hugo serve hugo serve
html: html:
hugo build hugo
publish: publish:
ssh root@www.cyub.vip "cd /var/www/dive-into-go-v2; git pull" ssh root@www.cyub.vip "cd /var/www/dive-into-go-v2; git pull"

@ -47,12 +47,7 @@ title: "Go汇编语法"
寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。 寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。
```eval_rst {{< figure src="https://static.cyub.vip/images/202104/mem_arch.jpg" width="500px" class="text-center" title="内存层级结构">}}
.. image:: https://static.cyub.vip/images/202104/mem_arch.jpg
:alt: 内存层级结构
:width: 500px
:align: center
```
#### 寄存器分类 #### 寄存器分类

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -23,7 +23,7 @@ dlv debug main.go 如果当前目录是 main 包所在目录时候,可以不
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -23,7 +23,7 @@ go build -gcflags=&#34;-N -l&#34; -o test main.go 启动调试 # gdb ./test #
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -23,7 +23,7 @@ go build -n # -n选项用来显示编译过程中所有执行的命令不会
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -16,7 +16,7 @@ GDB Delve Go 内置工具 ">
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -15,7 +15,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -33,7 +33,7 @@ Lexemes Tokens c identifier = assignment symbol a identifier &#43; &#43; (additi
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -27,7 +27,7 @@ func AddT(addr *T, delta T) (new T) func CompareAndSwapT(addr *T, old, new T) (s
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -63,7 +63,7 @@ type hchan struct {
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -31,7 +31,7 @@ Context是由Golang官方开发的并发控制包一方面可以用于当请
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -29,7 +29,7 @@ var a, b int // goroutine A go func() { a = 1 b = 2 }() // goroutine B go func()
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -23,7 +23,7 @@ type readOnly struct { m map[interface{}]*entry amended bool // 当amended为tru
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -23,7 +23,7 @@ func (o *Once) Do(f func()) { if atomic.LoadUint32(&amp;o.done) == 0 {// 原子
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -23,7 +23,7 @@ Pool&rsquo;s purpose is to cache allocated but unused items for later reuse, rel
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -31,7 +31,7 @@ RWMutex的定义 # type RWMutex struct { w Mutex // 互斥锁 writerSem uint32 /
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -0,0 +1 @@
"use strict";(function(){const o="/en.search-data.min.33ee090d3bc09c911b5bc298397cbb37e05fdaee1906f88d17022a26e1895da4.json",i=Object.assign({cache:!0},{doc:{id:"id",field:["title","content"],store:["title","href","section"]}}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==void 0)return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=FlexSearch.create("balance",i),window.bookSearchIndex.add(e)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.href,s.textContent=e.title,o.textContent=e.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()

@ -19,7 +19,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -27,7 +27,7 @@ defer函数可以读取和修改函数的命名返回值 # func main() { fmt.Pri
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -23,7 +23,7 @@ func main() { a := make([]int, 3) for i, v := range a { fmt.Println(i, v) } a =
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -29,7 +29,7 @@ func main() { defer recover() panic(&#34;it is panic&#34;) // not recover } case
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -21,7 +21,7 @@ For all the cases in the statement, the channel operands of receive operations a
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -41,7 +41,7 @@ package main func sum(a, b int) int { sum := 0 sum = a &#43; b return sum } func
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -35,7 +35,7 @@ package main func A() func() int { i := 3 return func() int { return i } } func
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -19,7 +19,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -25,7 +25,7 @@ LEAQ go." />
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -21,7 +21,7 @@ C&#43;&#43;中指针传递 # #include &lt;stdio.h&gt; void swap(int* a,int *b){
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -47,7 +47,7 @@ Goroutine = Golang &#43; Coroutine。Goroutine是golang实现的协程是用
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -12,7 +12,7 @@
Intel 汇编 DOS(8086处理器), Windows Windows 派系 -&gt; VC 编译器 AT&amp;T 汇编 Linux, Unix, Mac OS, iOS(模拟器) Unix派系 -&gt; GCC编译器 基于ARM 架构处理器的汇编语言 Intel 汇编 DOS(8086处理器), Windows Windows 派系 -&gt; VC 编译器 AT&amp;T 汇编 Linux, Unix, Mac OS, iOS(模拟器) Unix派系 -&gt; GCC编译器 基于ARM 架构处理器的汇编语言
ARM 汇编 数据单元大小 # 汇编中数据单元大小可分为: ARM 汇编 数据单元大小 # 汇编中数据单元大小可分为:
位 bit 半字节 Nibble 字节 Byte 字 Word 相当于两个字节 双字 Double Word 相当于2个字4个字节 四字 Quadword 相当于4个字8个字节 寄存器 # 寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。 位 bit 半字节 Nibble 字节 Byte 字 Word 相当于两个字节 双字 Double Word 相当于2个字4个字节 四字 Quadword 相当于4个字8个字节 寄存器 # 寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。
.. image:: https://static."> 内存层级结构 寄存器分类 # 一个CPU中有多个寄存器。每一个寄存器都有自己的名称。寄存器按照种类分为通用寄存器和控制寄存器。其中通用寄存器有可细分为数据寄存器指针寄存器以及变址寄存器。">
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff"> <meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#343a40"> <meta name="theme-color" media="(prefers-color-scheme: dark)" content="#343a40">
<meta name="color-scheme" content="light dark"><meta property="og:title" content="Go汇编语法" /> <meta name="color-scheme" content="light dark"><meta property="og:title" content="Go汇编语法" />
@ -25,7 +25,7 @@ ARM 汇编 数据单元大小 # 汇编中数据单元大小可分为:
Intel 汇编 DOS(8086处理器), Windows Windows 派系 -&gt; VC 编译器 AT&amp;T 汇编 Linux, Unix, Mac OS, iOS(模拟器) Unix派系 -&gt; GCC编译器 基于ARM 架构处理器的汇编语言 Intel 汇编 DOS(8086处理器), Windows Windows 派系 -&gt; VC 编译器 AT&amp;T 汇编 Linux, Unix, Mac OS, iOS(模拟器) Unix派系 -&gt; GCC编译器 基于ARM 架构处理器的汇编语言
ARM 汇编 数据单元大小 # 汇编中数据单元大小可分为: ARM 汇编 数据单元大小 # 汇编中数据单元大小可分为:
位 bit 半字节 Nibble 字节 Byte 字 Word 相当于两个字节 双字 Double Word 相当于2个字4个字节 四字 Quadword 相当于4个字8个字节 寄存器 # 寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。 位 bit 半字节 Nibble 字节 Byte 字 Word 相当于两个字节 双字 Double Word 相当于2个字4个字节 四字 Quadword 相当于4个字8个字节 寄存器 # 寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。
.. image:: https://static." /> 内存层级结构 寄存器分类 # 一个CPU中有多个寄存器。每一个寄存器都有自己的名称。寄存器按照种类分为通用寄存器和控制寄存器。其中通用寄存器有可细分为数据寄存器指针寄存器以及变址寄存器。" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="og:url" content="https://go.cyub.vip/go-assembly/" /><meta property="article:section" content="" /> <meta property="og:url" content="https://go.cyub.vip/go-assembly/" /><meta property="article:section" content="" />
@ -35,7 +35,7 @@ ARM 汇编 数据单元大小 # 汇编中数据单元大小可分为:
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>
@ -357,11 +357,12 @@ https://github.com/alex-shpak/hugo-book
<a class="anchor" href="#%e5%af%84%e5%ad%98%e5%99%a8">#</a> <a class="anchor" href="#%e5%af%84%e5%ad%98%e5%99%a8">#</a>
</h3> </h3>
<p>寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。</p> <p>寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。</p>
<pre tabindex="0"><code class="language-eval_rst" data-lang="eval_rst">.. image:: https://static.cyub.vip/images/202104/mem_arch.jpg <figure class="text-center"><img src="https://static.cyub.vip/images/202104/mem_arch.jpg" width="500px"/><figcaption>
:alt: 内存层级结构 <h4>内存层级结构</h4>
:width: 500px </figcaption>
:align: center </figure>
</code></pre><h4 id="寄存器分类">
<h4 id="寄存器分类">
寄存器分类 寄存器分类
<a class="anchor" href="#%e5%af%84%e5%ad%98%e5%99%a8%e5%88%86%e7%b1%bb">#</a> <a class="anchor" href="#%e5%af%84%e5%ad%98%e5%99%a8%e5%88%86%e7%b1%bb">#</a>
</h4> </h4>

@ -20,7 +20,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -121,7 +121,7 @@ package main func sum(a, b int) int { sum := 0 sum = a + b return sum } func mai
Intel 汇编 DOS(8086处理器), Windows Windows 派系 -&amp;gt; VC 编译器 AT&amp;amp;T 汇编 Linux, Unix, Mac OS, iOS(模拟器) Unix派系 -&amp;gt; GCC编译器 基于ARM 架构处理器的汇编语言 Intel 汇编 DOS(8086处理器), Windows Windows 派系 -&amp;gt; VC 编译器 AT&amp;amp;T 汇编 Linux, Unix, Mac OS, iOS(模拟器) Unix派系 -&amp;gt; GCC编译器 基于ARM 架构处理器的汇编语言
ARM 汇编 数据单元大小 # 汇编中数据单元大小可分为: ARM 汇编 数据单元大小 # 汇编中数据单元大小可分为:
位 bit 半字节 Nibble 字节 Byte 字 Word 相当于两个字节 双字 Double Word 相当于2个字4个字节 四字 Quadword 相当于4个字8个字节 寄存器 # 寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。 位 bit 半字节 Nibble 字节 Byte 字 Word 相当于两个字节 双字 Double Word 相当于2个字4个字节 四字 Quadword 相当于4个字8个字节 寄存器 # 寄存器是CPU中存储数据的器件起到数据缓存作用。内存按照内存层级(memory hierarchy)依次分为寄存器L1 Cache, L2 Cache, L3 Cache其读写延迟依次增加实现成本依次降低。
.. image:: https://static.</description> 内存层级结构 寄存器分类 # 一个CPU中有多个寄存器。每一个寄存器都有自己的名称。寄存器按照种类分为通用寄存器和控制寄存器。其中通用寄存器有可细分为数据寄存器指针寄存器以及变址寄存器。</description>
</item> </item>
<item> <item>

@ -25,7 +25,7 @@ Golang中内存分配管理的对象按照大小可以分为
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -39,7 +39,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -15,7 +15,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -27,7 +27,7 @@ func main() { var a1 [3]int var a2 [3]int var a3 [5]int fmt.Println(a1 == a2) //
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -21,7 +21,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -25,7 +25,7 @@ Go语言中映射中key若出现冲突碰撞时候则采用链地址法解决
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -25,7 +25,7 @@ nil # nil 是Go语言中的一个变量是预先声明的标识符用来
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -25,7 +25,7 @@ func main() { var A int = 100 var B *int = &amp;A fmt.Println(A == *B) } 转换
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -37,7 +37,7 @@ func main() { slice1 := make([]int, 0) slice2 := make([]int, 1, 3) slice3 := []i
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

@ -31,7 +31,7 @@ go build -o string string.go # 构建二进制应用 gdb ." />
<link rel="icon" href="/favicon.png" > <link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous"> <link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script> <script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.c37a17770509ec4e40a795c46af7594f926eb0a9f05263a8b2960e823c91dc07.js" integrity="sha256-w3oXdwUJ7E5Ap5XEavdZT5JusKnwUmOospYOgjyR3Ac=" crossorigin="anonymous"></script> <script defer src="/en.search.min.9749981f5a5252740b10f807556d022e7ea806edbe559c9ba2c2a1a86afdbf64.js" integrity="sha256-l0mYH1pSUnQLEPgHVW0CLn6oBu2&#43;VZybosKhqGr9v2Q=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script> <script>

Loading…
Cancel
Save