419 Commits

Author SHA1 Message Date
Mark McGranaghan
34df75392d Merge branch 'fix/linting' of https://github.com/andrew-field/gobyexample into andrew-field-fix/linting 2020-04-10 17:56:55 -07:00
Mark McGranaghan
19f63c0cf4 Merge branch 'fix/spelling' of https://github.com/andrew-field/gobyexample into andrew-field-fix/spelling 2020-04-10 17:54:46 -07:00
Mark McGranaghan
90b83c94f8 Merge branch 'possible-patch/error-checking' of https://github.com/andrew-field/gobyexample into andrew-field-possible-patch/error-checking 2020-04-10 17:53:11 -07:00
Mark McGranaghan
2b08f4b1f4 Regenerate 2020-04-10 17:50:55 -07:00
Mark McGranaghan
0b7926ac8d No need for a public function 2020-04-10 17:50:26 -07:00
andrew
bac19fd5d1 HTML changes 2020-03-09 14:51:16 +02:00
andrew
ebd652c4f4 Revert "Add error check to time-parsing"
This reverts commit 904c01a09867b3253517e1543fe58796de473634.
2020-03-09 14:41:18 +02:00
andrew
6fed3e7e69 Add hash 2020-03-09 13:24:03 +02:00
andrew
1be4329d35 Change HTML 2020-03-09 13:17:52 +02:00
andrew
6c1f33628b Add error check to temporary files 2020-03-09 12:36:29 +02:00
andrew
7311e83283 Add error check to writing file 2020-03-09 12:32:57 +02:00
andrew
904c01a098 Add error check to time-parsing 2020-03-09 12:30:21 +02:00
andrew
b66993dc19 Spelling 2020-03-09 12:20:13 +02:00
andrew
beeb231562 Couple of suggestions 2020-03-09 12:14:31 +02:00
Eli Bendersky
a41bd206c9 Fix typo in a comment of the context example
Fixes #317
2020-01-13 13:55:24 -08:00
Mark McGranaghan
2897744157
Merge pull request #309 from mmcgrana/contextwording
Provide some more background on Context
2020-01-07 06:22:07 -08:00
Eli Bendersky
bd25cd7ee9 Move wg.Done in waitgroup worker to defer
Fixes #310
2020-01-07 06:05:34 -08:00
Eli Bendersky
5d8d89d246 Provide some more background on Context
And add a comment about the `Err()` method.

Followup on #301
2020-01-04 14:05:02 -08:00
Richard Morrison
0fbbc70ba5 Remove magic numbers from code 2020-01-04 10:36:28 -08:00
Mark McGranaghan
b32972d2e4 Clarify in Timers that we give timer2 a real chance to fire
Closes #304
2020-01-04 10:17:11 -08:00
Mark McGranaghan
cb8bf44eca Regen hash for Context 2020-01-04 09:59:11 -08:00
Mark McGranaghan
87b2731f91 Merge branch 'sha1-hashes-generation' 2020-01-04 09:58:41 -08:00
Mark McGranaghan
df99089b9f Rename to shorter context 2020-01-04 09:50:52 -08:00
Eli Bendersky
fa91799164 Reformat comoments to flow better with the code 2019-11-19 06:41:40 -08:00
Eli Bendersky
ff70f04795 Adding example of HTTP server using context.Context 2019-11-19 06:39:53 -08:00
Oleg Butuzov
646c8b39da bugfix (mmcgrana/gobyexample#294) sha1 sum calculator
This bugfix implements correct way to calculate source sha1 hash, before it will changed,
by propagation of unchanged sources.

This commit will also include regenerated static files and *.hash files.
2019-10-22 14:27:02 +03:00
Mark McGranaghan
43825687bb Rebuild for environment-variables 2019-10-13 18:29:40 -07:00
Mark McGranaghan
410beb8393
Merge pull request #284 from smoser/fix/environment-split-n
Use SplitN rather than Split on os.Environ return value.
2019-10-13 21:28:56 -04:00
Mark McGranaghan
2c7063ec2f Rebuild 2019-10-13 18:28:25 -07:00
Scott Moser
c06d8a62c5 Use SplitN rather than Split on os.Environ return value.
Environment variables can contain a '=' in their value
   KEY=BAR=1 sh -c 'echo KEY VALUE is "$KEY"'

If you just use Split() then you may not actually get a 'pair'
but rather a slice with length >= 3.
2019-10-10 21:39:19 -04:00
Jerry Kotas
4076ee15e5 Fixed comment in tickers.go 2019-10-10 15:38:15 -04:00
Mark McGranaghan
82287d9903
Merge pull request #277 from danitello/structs-examples
Structs - fix example output
2019-09-28 19:44:20 -04:00
Eli Bendersky
61e8dde1c1 Use time.Sleep instead of fmt.Scanln to wait for goroutines
The Scanln doesn't work on the Go playground

Fixes #279
2019-09-20 14:55:41 -07:00
danitello
1c4e40df3f Structs - fix example output 2019-09-15 12:46:45 -07:00
Eli Bendersky
be9b84288c Add a new example: testing 2019-09-12 11:30:07 -07:00
Eli Bendersky
507f2b6145 Added table-driven tests and comments 2019-09-12 11:23:01 -07:00
Eli Bendersky
e5af060488 Add basic test in main_test and check it passes with 'go test' 2019-09-12 09:29:38 -07:00
Eli Bendersky
c273588521 Make multiple imports consistent with import ( ... ) style
Fixes #272
2019-09-06 15:20:22 -07:00
Mark McGranaghan
16859f8db1
Merge pull request #271 from mmcgrana/clarify-timeout-chan
Clarify use of buffered channel in the timeouts example.
2019-09-06 07:38:59 -07:00
Mark McGranaghan
9889d7f702 This transition paragraph no longer makes sense 2019-09-06 07:38:19 -07:00
Eli Bendersky
a34c967eaf Clarify use of buffered channel in the timeouts example.
The buffered channel prevents goroutine leaks in case the
channel doesn't end up being read (as indeed happens to c1).

Updates #207
2019-09-05 13:30:16 -07:00
Eli Bendersky
b70c15adaa Clarify reading op non-atomically 2019-09-05 13:26:08 -07:00
Eli Bendersky
ef8f0e3831 Deterministic example for atomics.
Fixes #265
2019-09-05 10:50:09 -07:00
Mark McGranaghan
13b0da17de Merge branch 'tickers' 2019-09-01 16:24:40 -07:00
Mark McGranaghan
a0ac6165dd Regnerate 2019-09-01 16:20:57 -07:00
Mark McGranaghan
738d92e305
Merge pull request #211 from baileywickham/master
Added warning for capital field names in structs
2019-09-01 16:17:42 -07:00
Eli Bendersky
c715a7efc0 Complete the example text, add .sh and generate page 2019-09-01 16:13:01 -07:00
Eli Bendersky
62bfb159ac Initial code for XML sample
Covers marshal/unmarshal of a simple un-nested type.

No .sh file yet
2019-09-01 16:13:01 -07:00
Bailey Wickham
99218c520a
Update export explanation 2019-09-01 16:07:33 -07:00
Mark McGranaghan
99505c3954 Regnerate 2019-09-01 15:30:27 -07:00