Kaizen

19 Flips | 4 Magazines | 1 Like | 2 Following | 1 Follower | @KaizenWang2015 | Keep up with Kaizen on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Kaizen”

Zapier 创始人:想要带好远程团队,你需要这样一份管理指南

[译]像牛人一样改进你的Go代码

架构师之路2017半年精选40篇

2017上半年精选索引,点击标题阅读。<p><b>【特别推荐】</b><p><b>《</b><b>架构师之路2016年精选66篇</b><b>》</b><p>发起一个活动,一起携手见证“架构师之路”的第一篇10w+,还差3000阅读,邀您一起转发。<p><b>【通用设计与方法论】</b><p><b>《</b><b>单KEY业务,数据库水平切分架构实践</b><b>》</b><p>《架构设计中常见“反向依赖”与解耦方案》<p>《互联网架构如何实现“高可用”》<p>《互联网架构如何实现“高并发”》<p><b>《</b><b>典型数据库架构设计与实践</b><b>》</b><p><b>【典型架构实践】</b><p><b>《</b><b>计数系统架构设计一次搞定</b><b>》</b><p><b>《</b><b>session一致性架构设计实践</b><b>》</b><p>《TCP接入层的负载均衡、高可用、扩展性架构设计》<p><b>《</b><b>配置中心架构设计演进</b><b>》</b><p>《跨公网调用的大坑与架构优化》<p><b>《</b><b>DNS在架构设计中的巧用</b><b>》</b><p>《互联网智能广告系统简 …

Go best practices, six years in

(<i>This article was originally a talk at QCon London 2016. Video and slides here.</i>)<p>In 2014, I gave a talk at the inaugural GopherCon titled Best …

理解Go Context机制

什么是Context<p>最近在公司分析gRPC源码,proto文件生成的代码,接口函数第一个参数统一是ctx context.Context接口,公司不少同事都不了解这样设计的出发点是什么,其实我也不了解其背后的原理。今天趁着妮妲台风妹子正面登陆深圳,全市停工、停课、停业,在家休息找了一些资料研究把玩一 …

Go的context的问题

Golang 优化之路——HTTP长连接

压测发现有长连接问题,深入学习了一下。<p>写在前面<p>压测的是否发现服务端TIME_WAIT状态的连接很多。<p>TIME_WAIT状态多,简单的说就是服务端主动关闭了TCP连接。<p>TCP频繁的建立连接,会有一些问题:<p>三次握手建立连接、四次握手断开连接都会对性能有损耗;<br>• 断开的连接断开不会立刻释放,会等待2MSL的时 …

帐号已迁移

该公众号已迁移<p>该公众号已迁移至新的帐号,原帐号已回收。<br>若需访问原文章链接,请点击下方按钮。

Go 语言简介(下)— 特性 | | 酷 壳

希望你看到这篇文章的时候还是在公交车和地铁上正在上下班的时间,我希望我的这篇文章可以让你利用这段时间了解一门语言。当然,希望你不会因为看我的文章而错过站。呵呵。<p>如果你还不了解Go语言的语法,还请你移步先看一下上篇——《<b>Go语言简介(上):语法</b>》<p>goroutine<p>GoRoutine主要是使用go关键字 …

Go语言的修饰器编程

之前写过一篇《Python修饰器的函数式编程》,这种模式很容易的可以把一些函数装配到另外一些函数上,可以让你的代码更为的简单,也可以让一些“小功能型”的代码复用性更高,让代码中的函数可以像乐高玩具那样自由地拼装。所以,一直以来,我对修饰器decoration这种编程模式情有独钟,这里写一篇Go语言相 …

Go语言的修饰器编程 – KAYENRE Technology对《Go 语言简介(上)— 语法》的评论

[…] Go 语言简介(上)— 语法 […]

Reducing API Overhead by 70% with Prometheus and Grafana

Effectively monitoring any system is difficult. Ideally an engineer should be able to quickly get an idea of how well the system is functioning, …

干货丨Golang泛型编程初体验

<b>序言</b><p>众所周知,Golang中不支持类似C++/Java中的标记式泛型,所以对于常用算法,比如冒泡排序算法,有些同学容易写出逻辑上重复的代码,即整型是第一套代码,字符串型是第二套代码,用户自定义类型是第三套代码。<br>重复是万恶之源,我们当然不能容忍,所以要消除重复,使得代码保持在最佳的状态。本文通过一个实际使用的简单算法的演进过程,初次体验了Golang的泛型编程,消除了重复代码,非常自然。<p><b>需求一:切片算法支持整型</b><p>今天是星期二,天气晴朗,万里无云,空气清新,我在办公室里听着音乐写着代码,开始了今天的工作。<br>“小哥,数组切片有没有add和remove函数,可以方便的将元素添加和删除?”<br>我抬头一看,是小明 …

服务端I/O性能大比拼:Node、PHP、Java和Go

一起用golang之Go程序的套路

系统性地介绍golang基础的资料实在太多了,这里不再一一赘述。本文的思路是从另一个角度来由浅入深地探究下Go程序的套路。毕竟纸上得来终觉浅,所以,能动手就不要动口。有时候几天不写代码,突然间有一天投入进来做个东西,才恍然发觉,也只有敲代码的时候,才能找回迷失的自己,那可以忘掉一切的不开心。<p>Hell …

可能是目前解决Mac外接显示器字体发虚的最好方法

Macbook 外接显示器默认为 TV 模式,TV 渲染模式下,文字效果非常非常非常差,<p>个人观看第一幅图会头晕的。根据查到的资料和此次试验结果,可以确认和你用什么线缆没有关系。( <i>RMBP 13,2013 只有HDMI和MiniDisplay port</i>)<p><b>我们要做的,把 Macbook 外接的显示器在 </b> …

安度中年危机的最佳地点 | 别慌,人生才刚刚开始

关于中年危机,维基百科上的解释是这样的:人到中年,因事业、家庭、健康等原因而产生的怀疑自信。没错,紧张焦虑,中年危机就好像慢性病如影随形。家庭和工作中的种种关系都可能会使中年人倍感压力,急切地希望找到释放自我和解决危机的方法。<p>来,放轻松!我们的建议是走出去看看,重塑一个你,回到25岁~相信我们,你的人生才刚刚开始。今天,Lonely Planet为你推荐几个安度中年危机的最佳地点,就算你还没经历过中年危机,你也可以先预习一下这些解决方案~<p><b>在阿联酋迪拜</b><p><b>疯狂血拼</b><p>©lonely planet©lonely planet<p>该为自己买套新衣服了,也就是说,去迪拜好好血拼一场吧。在这个购物天堂里,时尚是严肃 …

MySQL入坑手册(含教学视频)

前言<p>MySQL是最流行的关系型数据库管理系统<p>作者<p>技能点乱点的全炸工程师<p>视频<p>在「码个蛋」公众号中回复“20170405”获取<p>目录<p>数据库的常识<p>关系型数据库<p>非关系型数据库<p>搭建Mysql环境<p>windwos<p>linux<p>工作流程<p>库操作<p>存储引擎<p>表操作<p>数据基本操作<p>支持的数据类型<p>字段属性<p>数据高级操作<p>关系<p>1<p>数据库的常识<p>数据库分为两大阵营:关系型数据库,非关系型数据库。<p><b>关系型数据库SQL</b><p>定义:<p>建立在关系模型上的数据库。<p>关系模型:<p>通过各种关系来体现数据与数据之间的联系的模型。<p>关系型数据库:<p>大型(ORACLE,DB2),中型(mysql,SqlServer),小型(access)<p><b>特点:</b><p>数据的灵活性 数据库管理系统不是把数 …

这些人均5000+就能玩一个月的地方,我也就是馋馋你 | 妙境

阻挡你出发去旅游的理由有什么呢?可能是签证难搞,可能是假期难凑,我听到过最多的借口是,没钱啊,太贵啊,balabala。<p><b>签证、请假什么的最好搞定了。</b>如果资料准备齐全基本顺利出签,再懒不是还有某宝?假期能有多难凑,端午假请3休8,国庆假请5休15🙃(不过回来看到几百封工作邮件,可能会哭晕在厕所)。<p><b>至</b> …