- Startup Science 2018 完全版のまとめである
- 読んだスライドを要約し、後から有効に使えるようにすること
- なるべく短めにまとめること
- とはいえ現状写経になっているのは否めない...
- 名言系は、これは確実に使えそう、という厳選したもののみとすること
package crypto | |
import ( | |
"testing" | |
"golang.org/x/crypto/bcrypt" | |
"golang.org/x/crypto/scrypt" | |
) | |
func BenchmarkBcryptHashCost10(b *testing.B) { |
// rubyで言う | |
// (0..42).select(&:even?).each_slice(3).to_a | |
// # => [[0, 2, 4], [6, 8, 10], [12, 14, 16], [18, 20, 22], [24, 26, 28], [30, 32, 34], [36, 38, 40], [42]] | |
// がしたい!! | |
package main | |
import "fmt" | |
func main() { |
// Raceで失敗するようなやつ | |
func TestExampleDataStore3(t *testing.T) { | |
testWithAEInstance(t, true, func(inst *aetest.Instance) { | |
req, err := (*inst).NewRequest("GET", "/", nil) | |
require.Nil(t, err) | |
ctx := appengine.NewContext(req) | |
// 1. Point入れる | |
stringID := "this_is_point_key" |
package main | |
import ( | |
"fmt" | |
"math/big" | |
) | |
const ( | |
Big = 1 << 100 // = 1267650600228229401496703205376 | |
Small = Big >> 99 // 演算は可能 |