Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/goPublic

Commit5743562

Browse files
committed
[release-branch.go1.3] doc: drop scheme from links that are known to support HTTPS
««« CL 112650043 / bdac8d858e74doc: drop scheme from links that are known to support HTTPSgolang.org now serves HTTPS with a valid cert, so it's reasonablethat users should click through to the HTTPS versions of *.golang.organd other known sites.LGTM=bradfitzR=golang-codereviews, bradfitzCC=golang-codereviewshttps://golang.org/cl/112650043»»»TBR=bradfitzR=bradfitzCC=golang-codereviewshttps://golang.org/cl/111700043
1 parent1cdd48c commit5743562

20 files changed

+124
-124
lines changed

‎doc/cmd.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
</tr>
6363

6464
<tr>
65-
<td><ahref="http://godoc.org/code.google.com/p/go.tools/cmd/cover/">cover</a></td>
65+
<td><ahref="//godoc.org/code.google.com/p/go.tools/cmd/cover/">cover</a></td>
6666
<td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
6767
<td>Cover is a program for creating and analyzing the coverage profiles
6868
generated by<code>"go test -coverprofile"</code>.
@@ -83,13 +83,13 @@
8383
</tr>
8484

8585
<tr>
86-
<td><ahref="http://godoc.org/code.google.com/p/go.tools/cmd/godoc/">godoc</a></td>
86+
<td><ahref="//godoc.org/code.google.com/p/go.tools/cmd/godoc/">godoc</a></td>
8787
<td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
8888
<td>Godoc extracts and generates documentation for Go packages.</td>
8989
</tr>
9090

9191
<tr>
92-
<td><ahref="http://godoc.org/code.google.com/p/go.tools/cmd/vet/">vet</a></td>
92+
<td><ahref="//godoc.org/code.google.com/p/go.tools/cmd/vet/">vet</a></td>
9393
<td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
9494
<td>Vet examines Go source code and reports suspicious constructs, such as Printf
9595
calls whose arguments do not align with the format string.</td>

‎doc/code.html‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h2 id="Introduction">Introduction</h2>
1818

1919
<p>
2020
A similar explanation is available as a
21-
<ahref="http://www.youtube.com/watch?v=XCsL89YtqCs">screencast</a>.
21+
<ahref="//www.youtube.com/watch?v=XCsL89YtqCs">screencast</a>.
2222
</p>
2323

2424

@@ -508,7 +508,7 @@ <h2 id="remote">Remote packages</h2>
508508
this property to automatically fetch packages from remote repositories.
509509
For instance, the examples described in this document are also kept in a
510510
Mercurial repository hosted at Google Code,
511-
<code><ahref="http://code.google.com/p/go.example">code.google.com/p/go.example</a></code>.
511+
<code><ahref="//code.google.com/p/go.example">code.google.com/p/go.example</a></code>.
512512
If you include the repository URL in the package's import path,
513513
<code>go get</code> will fetch, build, and install it automatically:
514514
</p>
@@ -569,8 +569,8 @@ <h2 id="remote">Remote packages</h2>
569569
<p>
570570
This convention is the easiest way to make your Go packages available for
571571
others to use.
572-
The<ahref="http://code.google.com/p/go-wiki/wiki/Projects">Go Wiki</a>
573-
and<ahref="http://godoc.org/">godoc.org</a>
572+
The<ahref="//code.google.com/p/go-wiki/wiki/Projects">Go Wiki</a>
573+
and<ahref="//godoc.org/">godoc.org</a>
574574
provide lists of external Go projects.
575575
</p>
576576

@@ -584,7 +584,7 @@ <h2 id="next">What's next</h2>
584584

585585
<p>
586586
Subscribe to the
587-
<ahref="http://groups.google.com/group/golang-announce">golang-announce</a>
587+
<ahref="//groups.google.com/group/golang-announce">golang-announce</a>
588588
mailing list to be notified when a new stable version of Go is released.
589589
</p>
590590

@@ -594,7 +594,7 @@ <h2 id="next">What's next</h2>
594594
</p>
595595

596596
<p>
597-
Take<ahref="http://tour.golang.org/">A Tour of Go</a> to learn the language
597+
Take<ahref="//tour.golang.org/">A Tour of Go</a> to learn the language
598598
proper.
599599
</p>
600600

@@ -613,10 +613,10 @@ <h2 id="help">Getting help</h2>
613613

614614
<p>
615615
The official mailing list for discussion of the Go language is
616-
<ahref="http://groups.google.com/group/golang-nuts">Go Nuts</a>.
616+
<ahref="//groups.google.com/group/golang-nuts">Go Nuts</a>.
617617
</p>
618618

619619
<p>
620620
Report bugs using the
621-
<ahref="http://code.google.com/p/go/issues/list">Go issue tracker</a>.
621+
<ahref="//code.google.com/p/go/issues/list">Go issue tracker</a>.
622622
</p>

‎doc/contrib.html‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@
99

1010
<p>
1111
Go is an open source project developed by a team at
12-
<ahref="http://google.com/">Google</a> and many
12+
<ahref="//google.com/">Google</a> and many
1313
<ahref="/CONTRIBUTORS">contributors</a> from the open source community.
1414
</p>
1515

1616
<p>
1717
Go is distributed under a<ahref="/LICENSE">BSD-style license</a>.
1818
</p>
1919

20-
<h3id="announce"><ahref="http://groups.google.com/group/golang-announce">Announcements Mailing List</a></h3>
20+
<h3id="announce"><ahref="//groups.google.com/group/golang-announce">Announcements Mailing List</a></h3>
2121
<p>
2222
A low traffic mailing list for important announcements, such as new releases.
2323
</p>
2424
<p>
2525
We encourage all Go users to subscribe to
26-
<ahref="http://groups.google.com/group/golang-announce">golang-announce</a>.
26+
<ahref="//groups.google.com/group/golang-announce">golang-announce</a>.
2727
</p>
2828

2929

@@ -72,9 +72,9 @@ <h3 id="golang-checkins"><a href="https://groups.google.com/group/golang-checkin
7272
<p>A mailing list that receives a message summarizing each checkin to the Go repository.</p>
7373

7474
<h3id="golang-bugs"><ahref="https://groups.google.com/group/golang-bugs">Bugs Mailing List</a></h3>
75-
<p>A mailing list that receives each update to the Go<ahref="http://golang.org/issue">issue tracker</a>.</p>
75+
<p>A mailing list that receives each update to the Go<ahref="//golang.org/issue">issue tracker</a>.</p>
7676

77-
<h3id="build_status"><ahref="http://build.golang.org/">Build Status</a></h3>
77+
<h3id="build_status"><ahref="//build.golang.org/">Build Status</a></h3>
7878
<p>View the status of Go builds across the supported operating
7979
systems and architectures.</p>
8080

‎doc/devel/release.html‎

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
}-->
44

55
<p>This page summarizes the changes between official stable releases of Go.
6-
The<ahref="http://code.google.com/p/go/source/list">Mercurial change log</a>
6+
The<ahref="//code.google.com/p/go/source/list">Mercurial change log</a>
77
has the full details.</p>
88

99
<p>To update to a specific release, use:</p>
@@ -31,12 +31,12 @@ <h3 id="go1.2.minor">Minor revisions</h3>
3131

3232
<p>
3333
go1.2.1 (released 2014/03/02) includes bug fixes to the<code>runtime</code>,<code>net</code>, and<code>database/sql</code> packages.
34-
See the<ahref="https://code.google.com/p/go/source/list?name=release-branch.go1.2&r=7ada9e760ce34e78aee5b476c9621556d0fa5d31">change history</a> for details.
34+
See the<ahref="//code.google.com/p/go/source/list?name=release-branch.go1.2&r=7ada9e760ce34e78aee5b476c9621556d0fa5d31">change history</a> for details.
3535
</p>
3636

3737
<p>
3838
go1.2.2 (released 2014/05/05) includes a
39-
<ahref="https://code.google.com/p/go/source/detail?r=bda3619e7a2c&repo=tools">security fix</a>
39+
<ahref="//code.google.com/p/go/source/detail?r=bda3619e7a2c&repo=tools">security fix</a>
4040
that affects the tour binary included in the binary distributions (thanks to Guillaume T).
4141
</p>
4242

@@ -51,18 +51,18 @@ <h3 id="go1.1.minor">Minor revisions</h3>
5151

5252
<p>
5353
go1.1.1 (released 2013/06/13) includes several compiler and runtime bug fixes.
54-
See the<ahref="https://code.google.com/p/go/source/list?name=release-branch.go1.1&r=43c4a41d24382a56a90e924800c681e435d9e399">change history</a> for details.
54+
See the<ahref="//code.google.com/p/go/source/list?name=release-branch.go1.1&r=43c4a41d24382a56a90e924800c681e435d9e399">change history</a> for details.
5555
</p>
5656

5757
<p>
5858
go1.1.2 (released 2013/08/13) includes fixes to the<code>gc</code> compiler
5959
and<code>cgo</code>, and the<code>bufio</code>,<code>runtime</code>,
6060
<code>syscall</code>, and<code>time</code> packages.
61-
See the<ahref="https://code.google.com/p/go/source/list?name=release-branch.go1.1&r=a6a9792f94acd4ff686b2bc57383d163608b91cf">change history</a> for details.
61+
See the<ahref="//code.google.com/p/go/source/list?name=release-branch.go1.1&r=a6a9792f94acd4ff686b2bc57383d163608b91cf">change history</a> for details.
6262
If you use package syscall's<code>Getrlimit</code> and<code>Setrlimit</code>
6363
functions under Linux on the ARM or 386 architectures, please note change
64-
<ahref="http://golang.org/change/55ac276af5a7">55ac276af5a7</a>
65-
that fixes<ahref="http://golang.org/issue/5949">issue 5949</a>.
64+
<ahref="//golang.org/change/55ac276af5a7">55ac276af5a7</a>
65+
that fixes<ahref="//golang.org/issue/5949">issue 5949</a>.
6666
</p>
6767

6868
<h2id="go1">go1 (released 2012/03/28)</h2>
@@ -88,17 +88,17 @@ <h3 id="go1.minor">Minor revisions</h3>
8888

8989
<p>
9090
go1.0.1 (released 2012/04/25) was issued to
91-
<ahref="https://code.google.com/p/go/source/detail?r=a890477d3dfb">fix</a> an
92-
<ahref="https://code.google.com/p/go/issues/detail?id=3545">escape analysis
93-
bug</a>that can lead to memory corruption.
91+
<ahref="//golang.org/change/a890477d3dfb">fix</a> an
92+
<ahref="//golang.org/issue/3545">escape analysis bug</a>
93+
that can lead to memory corruption.
9494
It also includes several minor code and documentation fixes.
9595
</p>
9696

9797
<p>
9898
go1.0.2 (released 2012/06/13) was issued to fix two bugs in the implementation
9999
of maps using struct or array keys:
100-
<ahref="http://code.google.com/p/go/issues/detail?id=3695">issue 3695</a> and
101-
<ahref="http://code.google.com/p/go/issues/detail?id=3573">issue 3573</a>.
100+
<ahref="//golang.org/issue/3695">issue 3695</a> and
101+
<ahref="//golang.org/issue/3573">issue 3573</a>.
102102
It also includes many minor code and documentation fixes.
103103
</p>
104104

@@ -107,7 +107,7 @@ <h3 id="go1.minor">Minor revisions</h3>
107107
</p>
108108

109109
<p>
110-
See the<ahref="http://code.google.com/p/go/source/list?name=release-branch.go1">go1 release branch history</a> for the complete list of changes.
110+
See the<ahref="//code.google.com/p/go/source/list?name=release-branch.go1">go1 release branch history</a> for the complete list of changes.
111111
</p>
112112

113113
<h2id="r60">r60 (released 2011/09/07)</h2>
@@ -119,7 +119,7 @@ <h2 id="r60">r60 (released 2011/09/07)</h2>
119119
For a more detailed summary, see the
120120
<ahref="weekly.html#2011-08-17">weekly release notes</a>.
121121
For complete information, see the
122-
<ahref="http://code.google.com/p/go/source/list?r=release-branch.r60">Mercurial change list</a>.
122+
<ahref="//code.google.com/p/go/source/list?r=release-branch.r60">Mercurial change list</a>.
123123
</p>
124124

125125
<h3id="r60.lang">Language</h3>
@@ -189,26 +189,26 @@ <h3 id="r60.minor">Minor revisions</h3>
189189

190190
<p>
191191
r60.1 includes a
192-
<ahref="http://code.google.com/p/go/source/detail?r=1824581bf62d">linker
192+
<ahref="//golang.org/change/1824581bf62d">linker
193193
fix</a>, a pair of
194-
<ahref="http://code.google.com/p/go/source/detail?r=9ef4429c2c64">goplay</a>
195-
<ahref="http://code.google.com/p/go/source/detail?r=d42ed8c3098e">fixes</a>,
194+
<ahref="//golang.org/change/9ef4429c2c64">goplay</a>
195+
<ahref="//golang.org/change/d42ed8c3098e">fixes</a>,
196196
and a<code>json</code> package
197-
<ahref="http://code.google.com/p/go/source/detail?r=d5e97874fe84">fix</a> and
197+
<ahref="//golang.org/change/d5e97874fe84">fix</a> and
198198
a new
199-
<ahref="http://code.google.com/p/go/source/detail?r=4f0e6269213f">struct tag
199+
<ahref="//golang.org/change/4f0e6269213f">struct tag
200200
option</a>.
201201
</p>
202202

203203
<p>
204204
r60.2
205-
<ahref="http://code.google.com/p/go/source/detail?r=ff19536042ac">fixes</a>
205+
<ahref="//golang.org/change/ff19536042ac">fixes</a>
206206
a memory leak involving maps.
207207
</p>
208208

209209
<p>
210210
r60.3 fixes a
211-
<ahref="http://code.google.com/p/go/source/detail?r=01fa62f5e4e5">reflect bug</a>.
211+
<ahref="//golang.org/change/01fa62f5e4e5">reflect bug</a>.
212212
</p>
213213

214214
<h2id="r59">r59 (released 2011/08/01)</h2>
@@ -220,7 +220,7 @@ <h2 id="r59">r59 (released 2011/08/01)</h2>
220220
For a more detailed summary, see the
221221
<ahref="weekly.html#2011-07-07">weekly release notes</a>.
222222
For complete information, see the
223-
<ahref="http://code.google.com/p/go/source/list?r=release-branch.r59">Mercurial change list</a>.
223+
<ahref="//code.google.com/p/go/source/list?r=release-branch.r59">Mercurial change list</a>.
224224
</p>
225225

226226
<h3id="r59.lang">Language</h3>
@@ -230,7 +230,7 @@ <h3 id="r59.lang">Language</h3>
230230
<code>goto</code>. In essence, a<code>goto</code> statement outside a block
231231
cannot jump to a label inside that block. Your code may require changes if it
232232
uses<code>goto</code>.
233-
See<ahref="http://code.google.com/p/go/source/detail?r=dc6d3cf9279d">this
233+
See<ahref="//golang.org/change/dc6d3cf9279d">this
234234
changeset</a> for how the new rule affected the Go tree.
235235
</p>
236236

@@ -328,13 +328,13 @@ <h2 id="r58">r58 (released 2011/06/29)</h2>
328328
For a more detailed summary, see the
329329
<ahref="weekly.html#2011-06-09">weekly release notes</a>.
330330
For complete information, see the
331-
<ahref="http://code.google.com/p/go/source/list?r=release-branch.r58">Mercurial change list</a>.
331+
<ahref="//code.google.com/p/go/source/list?r=release-branch.r58">Mercurial change list</a>.
332332
</p>
333333

334334
<h3id="r58.lang">Language</h3>
335335

336336
<p>
337-
This release fixes a<ahref="http://code.google.com/p/go/source/detail?r=b720749486e1">use of uninitialized memory in programs that misuse<code>goto</code></a>.
337+
This release fixes a<ahref="//golang.org/change/b720749486e1">use of uninitialized memory in programs that misuse<code>goto</code></a>.
338338
</p>
339339

340340
<h3id="r58.pkg">Packages</h3>
@@ -393,8 +393,8 @@ <h3 id="r58.cmd">Tools</h3>
393393
<h3id="r58.minor">Minor revisions</h3>
394394

395395
<p>r58.1 adds
396-
<ahref="http://code.google.com/p/go/source/detail?r=293c25943586">build</a> and
397-
<ahref="http://code.google.com/p/go/source/detail?r=bf17e96b6582">runtime</a>
396+
<ahref="//golang.org/change/293c25943586">build</a> and
397+
<ahref="//golang.org/change/bf17e96b6582">runtime</a>
398398
changes to make Go run on OS X 10.7 Lion.
399399
</p>
400400

@@ -408,7 +408,7 @@ <h2 id="r57">r57 (released 2011/05/03)</h2>
408408
For a more detailed summary, see the
409409
<ahref="weekly.html#2011-04-27">weekly release notes</a>.
410410
For complete information, see the
411-
<ahref="http://code.google.com/p/go/source/list?r=release-branch.r57">Mercurial change list</a>.
411+
<ahref="//code.google.com/p/go/source/list?r=release-branch.r57">Mercurial change list</a>.
412412
</p>
413413

414414
<p>The new<ahref="/cmd/gofix">gofix</a> tool finds Go programs that use old APIs and rewrites them to use
@@ -419,7 +419,7 @@ <h2 id="r57">r57 (released 2011/05/03)</h2>
419419
Gofix can’t
420420
handle all situations perfectly, so read and test the changes it makes before
421421
committing them.
422-
See<ahref="http://blog.golang.org/2011/04/introducing-gofix.html">the gofix blog post</a> for more
422+
See<ahref="//blog.golang.org/2011/04/introducing-gofix.html">the gofix blog post</a> for more
423423
information.</p>
424424

425425
<h3id="r57.lang">Language</h3>
@@ -465,7 +465,7 @@ <h3 id="r57.pkg">Packages</h3>
465465
<ahref="/pkg/http/#Client">Client</a> and<ahref="/pkg/http/#Transport">Transport</a>
466466
abstractions that give more control over HTTP details such as headers sent
467467
and redirections followed. These abstractions make it easy to implement
468-
custom clients that add functionality such as<ahref="http://code.google.com/p/goauth2/source/browse/oauth/oauth.go">OAuth2</a>.
468+
custom clients that add functionality such as<ahref="//code.google.com/p/goauth2/source/browse/oauth/oauth.go">OAuth2</a>.
469469
For servers,<ahref="/pkg/http/#ResponseWriter">ResponseWriter</a>
470470
has dropped its non-essential methods.
471471
The Hijack and Flush methods are no longer required;
@@ -509,7 +509,7 @@ <h3 id="r57.pkg">Packages</h3>
509509
Instead of a type switch on a Value<code>v</code>, switch on<code>v.Kind()</code>.
510510
Typeof and NewValue are now called<ahref="/pkg/reflect/#Type.TypeOf">TypeOf</a> and<ahref="/pkg/reflect/#Value.ValueOf">ValueOf</a>
511511
To create a writable Value, use<code>New(t).Elem()</code> instead of<code>Zero(t)</code>.
512-
See<ahref="http://code.google.com/p/go/source/detail?r=843855f3c026">the change description</a>
512+
See<ahref="//golang.org/change/843855f3c026">the change description</a>
513513
for the full details.
514514
The new API allows a more efficient implementation of Value
515515
that avoids many of the allocations required by the previous API.
@@ -545,8 +545,8 @@ <h3 id="r57.cmd">Tools</h3>
545545

546546
<h3id="r57.minor">Minor revisions</h3>
547547

548-
<p>r57.1 fixes a<ahref="http://code.google.com/p/go/source/detail?r=ff2bc62726e7145eb2ecc1e0f076998e4a8f86f0">nil pointer dereference in http.FormFile</a>.</p>
549-
<p>r57.2 fixes a<ahref="http://code.google.com/p/go/source/detail?r=063b0ff67d8277df03c956208abc068076818dae">use of uninitialized memory in programs that misuse<code>goto</code></a>.</p>
548+
<p>r57.1 fixes a<ahref="//golang.org/change/ff2bc62726e7145eb2ecc1e0f076998e4a8f86f0">nil pointer dereference in http.FormFile</a>.</p>
549+
<p>r57.2 fixes a<ahref="//golang.org/change/063b0ff67d8277df03c956208abc068076818dae">use of uninitialized memory in programs that misuse<code>goto</code></a>.</p>
550550

551551
<h2id="r56">r56 (released 2011/03/16)</h2>
552552

‎doc/devel/weekly.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<p>This page summarizes the changes between tagged weekly snapshots of Go.
66
Such snapshots are no longer created. This page remains as a historical reference only.</p>
77

8-
<p>For recent information, see the<ahref="http://code.google.com/p/go/source/list">Mercurial change log</a> and<ahref="http://groups.google.com/group/golang-dev/">development mailing list</a>.</p>
8+
<p>For recent information, see the<ahref="//code.google.com/p/go/source/list">Mercurial change log</a> and<ahref="//groups.google.com/group/golang-dev/">development mailing list</a>.</p>
99

1010
<h2id="2012-03-27">2012-03-27 (<ahref="release.html#go1">Go 1</a>)</h2>
1111

‎doc/docs.html‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,20 @@ <h2 id="learning">Learning Go</h2>
3333

3434
<imgclass="gopher"src="/doc/gopher/doc.png"/>
3535

36-
<h3id="go_tour"><ahref="http://tour.golang.org/">A Tour of Go</a></h3>
36+
<h3id="go_tour"><ahref="//tour.golang.org/">A Tour of Go</a></h3>
3737
<p>
3838
An interactive introduction to Go in three sections.
3939
The first section covers basic syntax and data structures; the second discusses
4040
methods and interfaces; and the third introduces Go's concurrency primitives.
4141
Each section concludes with a few exercises so you can practice what you've
42-
learned. You can<ahref="http://tour.golang.org/">take the tour online</a> or
43-
<ahref="http://code.google.com/p/go-tour/">install it locally</a>.
42+
learned. You can<ahref="//tour.golang.org/">take the tour online</a> or
43+
<ahref="//code.google.com/p/go-tour/">install it locally</a>.
4444
</p>
4545

4646
<h3id="code"><ahref="code.html">How to write Go code</a></h3>
4747
<p>
4848
Also available as a
49-
<ahref="http://www.youtube.com/watch?v=XCsL89YtqCs">screencast</a>, this doc
49+
<ahref="//www.youtube.com/watch?v=XCsL89YtqCs">screencast</a>, this doc
5050
explains how to use the<ahref="/cmd/go/">go command</a> to fetch, build, and
5151
install packages, commands, and run tests.
5252
</p>
@@ -103,7 +103,7 @@ <h3 id="release"><a href="/doc/devel/release.html">Release History</a></h3>
103103

104104
<h2id="articles">Articles</h2>
105105

106-
<h3id="blog"><ahref="http://blog.golang.org/">The Go Blog</a></h3>
106+
<h3id="blog"><ahref="//blog.golang.org/">The Go Blog</a></h3>
107107
<p>The official blog of the Go project, featuring news and in-depth articles by
108108
the Go team and guests.</p>
109109

@@ -169,17 +169,17 @@ <h3 id="video_tour_of_go"><a href="http://research.swtch.com/gotour">A Video Tou
169169
demonstrate these.
170170
</p>
171171

172-
<h3id="go_code_that_grows"><ahref="http://vimeo.com/53221560">Code that grows with grace</a></h3>
172+
<h3id="go_code_that_grows"><ahref="//vimeo.com/53221560">Code that grows with grace</a></h3>
173173
<p>
174174
One of Go's key design goals is code adaptability; that it should be easy to take a simple design and build upon it in a clean and natural way. In this talk Andrew Gerrand describes a simple "chat roulette" server that matches pairs of incoming TCP connections, and then use Go's concurrency mechanisms, interfaces, and standard library to extend it with a web interface and other features. While the function of the program changes dramatically, Go's flexibility preserves the original design as it grows.
175175
</p>
176176

177-
<h3id="go_concurrency_patterns"><ahref="http://www.youtube.com/watch?v=f6kdp27TYZs">Go Concurrency Patterns</a></h3>
177+
<h3id="go_concurrency_patterns"><ahref="//www.youtube.com/watch?v=f6kdp27TYZs">Go Concurrency Patterns</a></h3>
178178
<p>
179179
Concurrency is the key to designing high performance network services. Go's concurrency primitives (goroutines and channels) provide a simple and efficient means of expressing concurrent execution. In this talk we see how tricky concurrency problems can be solved gracefully with simple Go code.
180180
</p>
181181

182-
<h3id="advanced_go_concurrency_patterns"><ahref="http://www.youtube.com/watch?v=QDDwwePbDtw">Advanced Go Concurrency Patterns</a></h3>
182+
<h3id="advanced_go_concurrency_patterns"><ahref="//www.youtube.com/watch?v=QDDwwePbDtw">Advanced Go Concurrency Patterns</a></h3>
183183
<p>
184184
This talk expands on the<i>Go Concurrency Patterns</i> talk to dive deeper into Go's concurrency primitives.
185185
</p>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp