摘要:
1、前言 今天在处理一个客户问题,遇到Nginx access log中出现大量的499状态码。实际场景是:客户的域名通过cname解析到我们的Nginx反向代理集群上来,客户的Web服务是由一个负载均衡提供外网IP进行访问,负载均衡后面挂了多个内网web... 阅读全文
摘要:
aws ebs 和 ssd的区别。 当这些系统都迁移到AWS并放在一个ELB(ElasticLoadBalancing,弹性负载均衡)之后,没有简单的策略使得在运行相同应用程序的EC2实例之间来共享内容。 基于AWS用户的反馈,列出了亚马逊EC2(亚马逊弹性计... 阅读全文
摘要:
一.channel channelbuffered channelrange.由发送方结束发送理论基础:communication sequential process(csp)不要通过共享内存来通信;通过通信来共享内存package mainimport (... 阅读全文
摘要:
一.协程 coroutine 轻量级"线程":并发执行一些任务,非抢占式多任务处理,由协程主动交出控制权:编译器/解释器/虚拟机层面的多任务多个协程可能在一个或多个线程上运行:由调度器决定 线程任何时候都可以被操作系统切换,抢占式任务处理,没有控制权,随时被... 阅读全文
摘要:
一.传统测试 vs 表格驱动测试 传统测试 测试数据与测试逻辑混在一起出错信息不明确一旦一个数据出错测试全部结束表格驱动测试 分离的测试数据与测试逻辑明确的出错信息可以部分失败go语言的语法使得我们更易实践表格驱动测试nonerepeating_test.go... 阅读全文
摘要:
一.defer调用:实现资源管理 确保调用在函数结束时发生参数在defer语句时计算defer列表为后进先出何时使用defer调用 Open/CloseLock/UnlockPrintHeader/PrintFooterpackage mainimport "... 阅读全文
摘要:
一.函数式编程 1.函数与闭包 函数式编程vc函数指针 函数是一等公民:参数,边临,返回值都可以是函数高阶函数函数->闭包"正统"函数式编程 不可变性:不能有状态,只有常量和函数函数只能有一个参数 package mainimport "fmt"func ad... 阅读全文
摘要:
=0; $l--) { $allsize1[$l]=floor($size/pow(1024,$l)); $allsize[$l]=$allsize1[$l]-$allsize1[$l+1]*1024; } $len=count($allsize); f... 阅读全文
摘要:
一.duck typing概念 严格说go属于结构化类型系统,类似duck typing 描述事物的外部行为而非内部结构同时需要Readable,Appendable 怎么办?(apache polygene)同时具有python,C++的duck typin... 阅读全文
摘要:
精选文章 在Windows10安装部署Golang开发环境 Go语言生成二维码是如此简单 一文让你知道为什么学了PHP的都要转学Go语言 免费获取Git GO Java视频教程 用 PHP和Golang 来刷leetCode 之 无重复字符 最长子串 课程... 阅读全文