赞了回答2017-08-22
这个问题,time.Sleep应该是在main goroutine里执行的,至于顺序是goroutine内部调度问题,CPU到底分给了哪个goroutine这个内部控制的。这个结果和是否执行sleep应该没有必然的联系。至于Go的调度器相关,可以看下这个文档:[链接]
赞了回答2017-08-22
你这拷贝的没错吗?第一个loop里面的func用的是out scope的i?那么这个i应该是不会变的啊。 另外GOMAXPROCS不能保证顺序,只能保证用户代码用几个线程跑,1不代表顺序! 要知道并发不等于平行(中文真不好翻: concurrent is not parallel)
提出了问题2017-08-22
发布了文章2017-08-16
在一些应用的分享文案中,经常需要包含一个打开实际页面的链接,而这个链接可能会非常的长(因为可能会有很多很多参数。。)这样的分享文案不仅不够美观,而且在一些平台会受到限制,比如weibo的140字。这时候我们就需要采用一个短链接服务了。
回答了问题2017-08-07
服务端数据结构转化的二进制流在客户端被转换为对应的数据结构,这是protobuf所保证的。因为protobuf协议是跨平台、跨语言的。
发布了文章2017-08-07
stpro 一个基于tcp协议实现的简洁通信框架 a skeleton for communication based on TCP github:[链接] 厚脸皮求star 特性 引入go包即可使用 实现了crc校验,保证数据传输的完整性与正确性 调用方式简单明了 快速开始 1. 引入 {代码...} 2. server 端 {代码...} 3.cl...
发布了文章2017-08-03
protobuf是Google开发出来的一个语言无关、平台无关的数据序列化工具,在rpc或tcp通信等很多场景都可以使用。通俗来讲,如果客户端和服务端使用的是不同的语言,那么在服务端定义一个数据结构,通过protobuf转化为字节流,再传送到客户端解码,就可以得到对应的数据...
提出了问题2017-08-02
回答了问题2017-07-29
ifconifg 查一下内网ip,换成绑定内网ip可以了。一般都是10.XXX 或是 127.xxx
发布了文章2017-07-29
并发是指两种或两种以上的行为在系统中同时存在,至于这两个行为是否在某一时刻同时“执行”,在并发的概念中并不考虑。在go语言中,go语句可以开启一个新的goroutine,这就典型的并发。不同的goroutines在程序运行期间可能同时存在着, 至于这些goroutines在某一个时...
发布了文章2017-07-28
interface被称为接口,是一种类型,其本质是一组抽象方法的集合。凡是实现这些抽象方法的对象,都可以被称为“实现了这个接口”。其存在意义是为了规定对象的一组行为。
回答了问题2017-07-27
参考[链接]已解决,使用WaitGroup就解决了 完整代码 {代码...}
提出了问题2017-07-27
回答了问题2017-07-18
php-config 里面有个 extension_dir 是你安装扩展的目录,然后看下php.ini的目录是不是一致? 实在不行,换个新点的php版本,重编译一下,编译时候带上pdo参数,绝对能用。
提出了问题2017-07-18
回答了问题2017-07-18
router改为 mode:'hash' 然后 类似于原来的 uri domain.com/login 改为 domain.com/#/login 的形式 就可以了
回答了问题2017-07-18
返回前添加response header:header("Access-Control-Allow-Origin: [链接]0");
发布了文章2017-07-16
如果你在学生时代经历了一个从c到c++的学习历程,你是否还记得,老师会说c++是面向对象的,所以我们不必再使用c中的结构体作为数据结构。我们只需定义的是c++中的类,因为类中不只有成员属性,也有成员函数。换句话说, class是可以完美替代struct的,而且更强大。
发布了文章2017-07-16
在java或php等很多面向对象的语言中, 异常处理是依靠throw、catch来进行的。在go语言中,panic和recover函数在作用层面分别对等throw和catch语句,当然也存在不同之处。
发布了文章2017-07-04
Modal组件是iView库中较常用的一个,而如何利用render实现一个自定义的Modal在官方wiki中并没有详细说明。我在这里将举例说明: