随着Blog的文章增多,文章的图片放哪里是个值得思考的问题。就像我的博客,最近开箱文比较多,嘿嘿,所以图片加载速度是个值得优化的地方。
我之前都是把Blog图片直接跟站点一起放在国外的VPS上,访问速度一般。最近发现国内的两家比较有名的云存储商:又拍云和七牛,都提供免费的云存储空间和流量。他们的空间都是专门针对国内访问节点进行优化的,所以,把博客图片用云存储加速是个不错的选择。
君看一叶舟,出没风波里
从去年开始,我就把blog搬家到了DigitalOcean,DigitalOcean的VPS用起来还算不错,而且一直稳定在线半年多了,都没有重启过。直到前一段时间,Linode发来了一封信,免费送了50刀,我才又用起了Linode。
六月初的WWDC2014,可谓果粉们的盛会,除了新的操作系统带来的喜悦,我想,对于开发者们来说,更令人欣喜若狂的应该是苹果新推出的Swift语言了。
Golang中的defer关键字实现比较特殊的功能,按照官方的解释,defer后面的表达式会被放入一个列表中,在当前方法返回的时候,列表中的表达式就会被执行。一个方法中可以在一个或者多个地方使用defer表达式,这也是前面提到的,为什么需要用一个列表来保存这些表达式。在Golang中,defer表达式通常用来处理一些清理和释放资源的操作。
貌似看起来比较难懂,其实,如果你用过C#,一定记得那个用起来非常方便的using语句,defer可以理解成为了实现类似的功能。不过比起C#的using语句,defer的行为稍微复杂一些,想要彻底理解defer,需要了解Golang中defer相关的一些特性。
自从去年七月开始,我用上了DigitalOcean的VPS,顺便也把之前用了三年多的Linode VPS给退掉了,并且直接删除了用户帐户,清理了数据,算是彻底告别了Linode。
不用Linode,不是因为Linode的VPS不好,实话说,Linode的VPS和服务,算得上是业界里面的一哥。转用DigitalOcean,纯粹是因为DO的性价比更高一些,用DO的VPS放我的静态blog是绰绰有余了。
记得之前写过一个开源的DDNS工具: DynDNS,基于Ruby开发,用在PT下载机上感觉还不错,让我随时可以在公司通过动态域名访问到家里的下载机。
最近学Golang,有了个打算,就是用Golang把这个工具给重写一次。于是,就有了这个开源项目:GoDNS
跟Ruby版本的DynDNS相比,GoDNS用起来更加方便,由于是直接编译为可执行文件,所以在使用的时候,你不用搭建Ruby环境,安装各种依赖组件,修改好配置文件后,就可以直接运行了。
具体的使用方法,可以参考Github上的说明
如果你不想自己编译,可以直接去GoBuild在线下载和编译,选择对应的操作系统类型即可在线编译下载。
本来继续打算写一些Golang的学习笔记,发现网上这方面的资料已经很多了,感觉不用再重复造轮子了,于是,这篇学习笔记,还是整理一下网上各种学习Golang的资源吧。
对于想快速入门Golang的同学,强烈建议看看雨痕的学习笔记系列,其中有一个《Go学习笔记 第二版》 值得一看!里面总结了很多语言学习相关的东东,看完基本上你已经了解Go了。
另外,无闻的这本《Go入门指南》也值得一看,这是一本翻译的书。
值得推荐是无闻录制的视频系列:
无闻的《Go Web基础》 这也是一套视频教程,想了解Go Web编程的可以看看。
当然还得推荐astaxie的《Go Web编程》
不得不感慨现在学习资料的丰富,比起在网上漫无目的的搜索教程好多了,慢慢学习教程吧……
接上篇《为Vim配置Golang开发环境》之后,用Golang和Beego做了两个简单的web项目,编辑器混用了Sublime Text 2和Vim。Sublime Text 2可以直接将一个文件夹设置成一个项目,用起来非常方便,对比一下Vim的NERDTree插件,感觉其在组织项目文件的方面稍稍弱了一些。尝试着想象一下,一个项目下面很多个文件,一个一个展开目录,再打开文件,是一件多么让懒人崩溃的事情!
随着智能设备和移动互联的发展,可穿戴的智能设备,也即将成为下一个热点。从Google glass,到可以戴在手腕上的用以检测日常健康数据的智能腕带,无不成为现在热议的话题。话说Apple的iWatch也即将面世(其实还不知道发布的时候是否叫iWatch),足以见得,可穿戴的智能设备领域,已经成为各个厂商追逐的目标。
其实在智能腕带领域,已经有两家比较出名的公司,一家叫做Jawbone,另外一家叫做Fitbit。这两家公司已经成为智能腕带产品的标杆,Apple能否后来居上,得看Apple的表现了。
正值去年生日,意外从表弟那里得到一个生日礼物,拆开一看,原来正是Fitbit家的智能腕带:Fitbit Force,体验一月有余,于是打算写这篇迟来的开箱文。