
golang
很青的青蛙
这个作者很懒,什么都没留下…
展开
-
golang 生成随机数,时间种子改进型
golang 生成随机数,加一个循环计数,这是使用时间作为种子的简单改进型,在同一线程多次调用及并发的时候都表现良好。原创 2014-12-03 14:25:06 · 3413 阅读 · 0 评论 -
我在REST API应用网关负载均衡中加权轮循方法的实现
最近项目需要一个REST API应用网关,因此用GO写了一个,并简单地实现了加权轮循算法。基本思路是初始化时生成一个队列,在每次请求到来,选取backend时,直接从队列里选取,不用实时计算。原创 2015-03-21 19:36:36 · 2553 阅读 · 0 评论 -
mysql/mariadb 使用数据库名.表名更新 主从不同步的一个问题
今天终于发现了一个mariadb表的数据没有从主同步到从的问题。程序是golang程序原来的做法是:DSN=username:password@tcp(192.168.206.231:3306)/然后,更新表的时候使用:数据库名.表名这样做,从数据库不同步然后改为下面方式即可:DSN=username:password@tcp(192.168.206.231:3306)/dbname更新表的时候直接用表名引用原创 2015-03-03 10:15:31 · 1399 阅读 · 0 评论 -
当GOLang遇到大量ESTABLISHED时
当go程序运行一段时间后,使用netstat -a查看,就出现大量的ESTABLISHED原创 2014-05-20 13:32:27 · 4388 阅读 · 0 评论 -
【golang】未关闭连接造成的血案
正常来说,TCP连接的两端在使用完成要及时关闭连接,特别是主动连接的一方(客户端)使用完要主动关闭。 最近就遇到没有关闭连接造成重大问题的案例。原创 2017-01-21 14:37:31 · 1353 阅读 · 0 评论