上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 34 下一页
摘要: 从耗子叔那看到了篇讲这个的,说实话还是第一次接触这个,当然不细究如何进行这种攻击,大概就是根据大量的时间差来试出密码等信息 // Constant time for same length String comparison, to prevent timing attacks func safeE 阅读全文
posted @ 2020-07-05 15:53 zhangyu63 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 这个属于标准库的内容,这里列举几个有趣的例子 客户端异步调用 func main() { client, err := rpc.DialHTTP("tcp", ":1234") if err != nil { log.Fatal("dialing:", err) } args1 := &Args{7 阅读全文
posted @ 2020-07-02 21:56 zhangyu63 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 原文连接 https://hackernoon.com/purity-in-my-programming-pure-functions-in-go-c21m3u2z 什么是纯函数 在程序设计中,若一个函数符合以下要求,则它可能被认为是纯函数: 此函數在相同的输入值時,需產生相同的輸出。 函數的輸出和 阅读全文
posted @ 2020-07-02 20:34 zhangyu63 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 本文由黄健宏翻译自 antirez.com ,首发于 blog.huangz.me 。 十多年前, 当我启动 Redis 项目的时候, 我正处于职业生涯中最激动人心的时刻。 我和合伙人成功推出了意大利互联网中两个重要的 Web 2.0 服务。 为了使这些服务具有可扩展性, 我们不得不重新”发明“了一 阅读全文
posted @ 2020-07-01 23:01 zhangyu63 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 用法 https://juejin.im/post/5ef6eed9f265da22a8513d57 直接参考上面的链接即可 一个有意思的地方 这段代码的意思是如果到了该执行下一次任务时上次任务还在执行则跳过下次任务,这种写法还是第一次看到 // SkipIfStillRunning skips a 阅读全文
posted @ 2020-06-30 21:31 zhangyu63 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 定义函数类型 声明函数类型的变量和为变量赋值 package main import "fmt" type Operation func(a, b int) int func Add(a, b int) int { return a + b } func main() { var op Operat 阅读全文
posted @ 2020-06-30 13:48 zhangyu63 阅读(184) 评论(0) 推荐(0) 编辑
摘要: golang实现,比较简单的版本 package lru import "container/list" type Node struct { K, V interface{} } type LRU struct { list *list.List cacheMap map[interface{}] 阅读全文
posted @ 2020-06-30 11:17 zhangyu63 阅读(121) 评论(0) 推荐(0) 编辑
摘要: // Body represents the response body.//// The response body is streamed on demand as the Body field// is read. If the network connection fails or the 阅读全文
posted @ 2020-06-30 09:56 zhangyu63 阅读(291) 评论(0) 推荐(0) 编辑
摘要: go中的copy,一般习惯来讲都是值拷贝,但是这种拷贝存在的问题是锁对象的“失效” 如何对一个对象进行nocopy处理,下面是一种方式 package main import ( "fmt" ) type noCopy struct{} // Lock is a no-op used by -cop 阅读全文
posted @ 2020-06-29 22:11 zhangyu63 阅读(548) 评论(0) 推荐(0) 编辑
摘要: emm 直接看源码即可,我一直用的是令牌桶 package main import ( "context" "fmt" "math" "sync" "time" ) type Limit float64 const Inf = Limit(math.MaxFloat64) func Every(in 阅读全文
posted @ 2020-06-28 22:16 zhangyu63 阅读(184) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 34 下一页