- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 什么是goroutine leak?
goroutine leak,是go协程泄漏,什么是go协程泄漏,通俗来说,开启了一个goroutine,用完后,我们要正确让其结束。如果它没用了,还没结束,那就是goroutine leak。泄漏的goroutine占用一部分cpu,还可能占着一些其他资源,从而影响主协程效率,有时甚至产生异常。我们看下面的一个例子。例子中我们的主协程需要通过某远程服务查询到一个结果。使用一个multiQuery的
2016-12-31 15:50:30 2575
原创 go语言中fallthrough用法
switch sExpr {case expr1: some instructionscase expr2: some other instructionscase expr3: some other instructionsdefault: other code}sExpr和expr1、expr2、expr3的类型必须一致。Go的switch非常灵活,表达
2016-12-28 18:17:43 30912
转载 golang限制协程数量
虽然golang中协程开销很低,但是在一些情况下还是有必要限制一下协程的开启数,比如爬虫中的下载协程,因为受到带宽限制,开的多了也没有效果。本来想在网上找找有没协程池,类似其它语言线程池这样的东西,可以限制最大开启数。找了一番,这方面的资料非常少,难道golang不需要协程池这种东东?自己动手写一个吧。要限制协程最大数量,就是考虑开启一个协程的时候记录一下,然后超过最大数就不再开启。可以考虑用一个变
2016-12-27 18:59:38 20928 3
原创 php7编译安装教程
# 安装mcryptyum install -y php-mcrypt libmcrypt libmcrypt-devel# 升级bisoncd /var/soft/wget http://ftp.gnu.org/gnu/bison/bison-2.6.4.tar.gztar -xvzf bison-2.6.4.tar.gz cd bison-2.6.4./configuremake &&
2016-12-27 18:38:44 633
转载 SOLID原则:面向对象设计和编程
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SOLID原则主要包括:SRPThe Single Responsibility Principle单一责任原则OCPThe Open Closed Principle开放封闭原则
2016-12-18 09:32:13 586
原创 MySql内网链接慢问题
MySql内网链接慢解决方法链接虚拟机centos网络正常,ssh shell网络通畅,但是mysql链接延迟很高。 排除了网络问题,问题应该在mysql服务本身,所以检查mysql配置是否有dns检查。 sudo vim /etc/my.cnf 在[mysqld]下增加:[mysqld]skip-name-resolve skip-name-resolve: 禁止mysqld服务检查dns
2016-12-17 22:10:30 377
原创 git出现错误:Permission denied (publickey).解决方法
最近按照主流教程添加git项目后,出现Permission denied (publickey)错误,验证了自己的配置流程没有问题,后来仔细检查教程的每个细节,发现问题所在。以下是教程方法:主流git教程地址 http://blog.chinaunix.net/uid-26359455-id-3223565.html 1.1 # ssh-keygen -t rsa -C "xxx@g
2016-12-13 19:26:27 50897
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人