Magic Studio

专心做有逼格的APP!

08 2015 档案

golang闭包里的坑
摘要:介绍go的闭包是一个很有用的东西。但是如果你不了解闭包是如何工作的,那么他也会给你带来一堆的bug。这里我会拿出Go In Action这本书的一部分代码,来说一说在使用闭包的时候可能遇到的坑。全部的代码在github上。闭包的坑首先看一段代码:search/search.go29 // Laun... 阅读全文

posted @ 2015-08-30 16:54 Mr 布鲁斯 阅读(2160) 评论(0) 推荐(0) 编辑

理解Defer、Panic和Recover
摘要:刚开始的时候理解如何使用Defer和Recover有一点怪异,尤其是使用了try/catch块的时候。有一种模式可以在Go中实现和try/catch语句块一样的效果。不过之前你需要先领会Defer、Panic和Recover的精髓。首先你需要理解defer关键字的作用,请看如下的代码:package... 阅读全文

posted @ 2015-08-30 15:51 Mr 布鲁斯 阅读(2378) 评论(0) 推荐(0) 编辑

使用Revel(go)开发网站
摘要:Revel很好的利用了Go语言的goroutine,把每一个request都分配到了goroutine里。不用再写一大堆的回调。如果你写过nodejs的话就会深刻的体会到callback hell是什么样子的。正是由于Revel有了goroutine,Revel的性能也有了很大的提升。官网号称请求的... 阅读全文

posted @ 2015-08-30 13:04 Mr 布鲁斯 阅读(1538) 评论(0) 推荐(0) 编辑

Java(Android)线程池[转]
摘要:介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Java1234567new Thread(new Runnable() { @Over... 阅读全文

posted @ 2015-08-24 17:05 Mr 布鲁斯 阅读(323) 评论(0) 推荐(0) 编辑

Android线程和线程Handler基础一览
摘要:线程概览线程是任何多任务系统的基石。可以被认为是一个主进程的多个子进程。这样做的目的就是了增加应用的性能。应用主线程当一个Android应用被打开的时候,系统会默认开辟一个线程。这个线程就被叫做是主线程。主线程的主要任务就是处理用户输入,即事件处理和view上的用户交互。任何应用里的其他组件,默认的... 阅读全文

posted @ 2015-08-24 16:32 Mr 布鲁斯 阅读(609) 评论(0) 推荐(1) 编辑

全面理解iOS开发中的Scroll View[转]
摘要:from:http://mobile.51cto.com/hot-430409.htm可能你很难相信,UIScrollView和一个标准的UIView差异并不大,scroll view确实会多一些方法,但这些方法只是UIView一些属性的表面而已。因此,要想弄懂UIScrollView是怎么工作之前... 阅读全文

posted @ 2015-08-05 16:58 Mr 布鲁斯 阅读(239) 评论(0) 推荐(0) 编辑

导航

统计信息

点击右上角即可分享
微信分享提示