网站首页 成长录 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。
day06-go sync.map
>https://mp.weixin.qq.com/s/mXOU8TElP8bbqaybRKN8eAgo原生的map是不支持线程安全的,在对她并发操作的时候必须要加锁,sync.map支持store,delete,LoadOrStore,range等操作,具体方法请自行测试sync.map利用read和dirty两个m...
阅读全文
go默认client使用问题
**_\------Don’tuseGo’sdefaultHTTPclient(inproduction)_**>https://medium.com/@nate510/don-t-use-go-s-default-http-client->https://blog.csdn.net/benben_2015/artic...
阅读全文
day03-go channal
>https://mp.weixin.qq.com/s/90Evbi5F5sA1IM5Ya5Tp8w**不要通过共享内存来通信,而要通过通信来实现内存共享****并发哲学:它依赖CSP模型,基于channel实现**1.**CSP**CSP全称是“CommunicatingSequentialProcesses”,被认...
阅读全文
day02- go map的解密
>https://mp.weixin.qq.com/s/2CDpE5wfoiNXm1agMAq4wA1.map内存模型:hashmap,结构为如下图,bucket存储key和value,而buckets的长度为2*B,而每个bucket最多存储8个key,当有第九个k-v对落入该bucket时,那就需要再构建一个buc...
阅读全文
Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署
**序言**这是本人简书第一篇文章,写的不到位之处,希望各位看客们谅解。本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来。深感惋惜!现在将Golang的学习点滴记录分享,废话到此,下面进入正文。注:此文及以后所有内容中的开发平台为:Windows开发工具为...
阅读全文
像iPhone一样好玩的Web服务器: Caddy
据Netcraft今年5月份放出了一篇统计文章中,**Apache**、**Nginx**和微软的**IIS**分别以**45.61%**、**20.22%**和**7.83%**市场占有率依然排在“**活跃网站所使用Web服务器市场份额**”的前三甲。但是在走势图中,我们俨然也感觉到其他Web服务器正在悄悄集结,通过...
阅读全文
论golang是世界上最好的语言
概述golangisabetterCandasimpleC++golang主要特性1、语法简单*舍弃语法糖,严格控制关键字C++语法糖之多,令人发指,而C又太过于底层,容易出现自己造轮子的情况,如何在两者之间取舍,是每一个转向golang的工程师曾经思考过的问题。golang的出现,就是在C和C++之间的刚刚好的取舍。...
阅读全文
给GO 语言新手:8个实战教程
前言:学习GO语言的人多半是自学,自学就涉及到找教程的问题,因为GO语言不如其他流行语言应用那么广众,所以资源自然没那么普遍,系统的教程更是比较少。文章就整理了8个GO语言教程,有基础、有实战项目,都有完整且详细的学习教程,最最重要的是每个教程都配有在线开发环境,可以随便玩,非常适合GO语言新手学习。教程:基础教程:*...
阅读全文
有限状态机FSM的原理与GO的实现
有限状态机(Finite-statemachine,简写FSM)又可以称作有限状态自动机。它必须是可以附着在某种事物上的,且该事物的状态是有限的,通过某些触发事件,会让其状态发生转换。为此,有限状态机就是描述这些有限的状态和触发事件及转换行为的数学模型。有限状态机组成**有限状态机有两个必要的特点,一是离散的,二是有限...
阅读全文
用Golang处理每分钟百万级请求
转帖/转载请注明出处[原文链接@medium.com](https://link.jianshu.com?t=https://medium.com/smsjunk/handling-1-million-requests-per-minute-with-golang-f70ac505fcaa)发表于2017/08/30我...
阅读全文
性能优化实战:百万级WebSockets和Go语言
转帖/转载请注明出处[原文链接@medium.com](https://link.jianshu.com?t=https://medium.freecodecamp.org/million-websockets-and-go-cc58418460bb)发表于2017/08/03大家好!我的名字叫SergeyKamard...
阅读全文
数据说话:Go语言的Switch和Map性能实测
转帖/转载请注明出处[原文链接@hashrocket.com](https://link.jianshu.com?t=https://hashrocket.com/blog/posts/switch-vs-map-which-is-the-better-way-to-branch-in-go)发表于2015/12/28...
阅读全文
Golang学习-第三篇 认识Web框架
序言作为一个Web开发人员,相信对框架并不陌生。那么什么是Web框架呢?我们学习的语言中有哪些框架呢?带着这两个疑问,来走进我们今天要写的内容。>_[Golang学习-第一篇>Golang的简单介绍及Windows环境下安装、部署](https://www.jianshu.com/p/c08531678dac)>_正文...
阅读全文
Golang学习-第二篇 搭建一个简单的Go Web服务器
序言由于本人一直从事Web服务器端的程序开发,所以在学习Golang也想从Web这里开始学起,如果对Golang还不太清楚怎么搭建环境的朋友们可以参考我的上一篇文章,这一篇我们来了解一下Golang的Web开发入门:搭建一个简单的GoWeb服务器。>_注:此文借鉴了Astaxie《GoWeb编程》一书中的内容_***正...
阅读全文
时序数据库influxdb
influxdb***简介***Influxdb是一个开源的分布式时序、时间和指标数据库,使用go语言编写,无需外部依赖。特性:1.时序性(TimeSeries):与时间相关的函数的灵活使用(诸如最大、最小、求和等);2.度量(Metrics):对实时大量数据进行计算;3.事件(Event):支持任意的事件数据,换句话...
阅读全文