Elton's Blog

一生想做浪漫极客

Swift之闭包

Swift 是一门由Apple 公司开发的用于iOS和OSX设备上的开发语言,吸收了很多现代开发语言的优势。 今天看了官方的关于闭包部分的文档,感觉很不错,记录一下。 闭包是自包含的函数代码块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的 lambdas 函数比较相似。 闭包可以捕获和存储其所在...

Sublime Text 2 实用快捷键[Mac OS X]

From: http://lucifr.com/2011/09/10/sublime-text-2-useful-shortcuts/ lucasfais 总结了一些非常实用的 [Sublime Text][4] 2 [快捷键][5],Lucifr 将它们翻译成了[中文][6],以方便查阅。 [4]: http://lucifr.com/tags/sublime-text/ (Tag A...

让ubuntu使用国内的源

如果你安装了ubuntu 13.04,但是没有选择中文语言,你默认的源将会是us的。这样速度不太理想,如果你想使用国内源,请替换/etc/apt/source.list文件为下面的内容: deb http://cn.archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse deb http://cn.arch...

给Mac OSX的Dock上加入最近打开的应用功能

如果你想把你的Dock加入一个类似于最近打开的应用的功能,方便快速打开最近使用的应用的话,有什么办法吗? 其实很简单,只要在terminal中输入以下命令就好了 defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "r...

Mac Terminal如何支持C++11

如果是用g++编译C++11文件,会出现下面问题 $ g++ -std=c++11 string.cc -o string cc1plus: error: unrecognized command line option "-std=c++11" $ g++ -v … gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM b...

C++代码编译时出现 ld: symbol(s) not found for architecture x86_64错误

当编译c++代码时候,出现 ld: symbol(s) not found for architecture x86_64 上面错误时,一般是因为使用C的front-end去编译C++代码。使用gcc编译C++代码,它没有链接C++的liberies.例如: $ gcc example.cpp Undefined symbols for architecture x86_64: ...

Bash 通过上下键更有效的查找历史命令

我们知道在 bash 里,可以通过 “上下” 键来浏览最近执行过的命令历史纪录(history),我们也知道如果历史纪录太多的话可以通过 ctrl+r 来查找命令或者通过 history 命令来浏览历史命令。我们不知道的是(也许只有本人不知道~),还有一种神奇的办法可以更准确、有效的在历史命令纪录中查找自己想要的命令。 在自己的用户主目录(home directory)新建一个 .inpu...

使用Google PageSpeed加速Nginx

Page Speed是谷歌提供的一个Web优化工具,它可以对网站的Web服务器配置和前端代码执行若干测试,并提供优化建议。 主要特性包括 Image optimization: stripping meta-data, dynamic resizing, recompression CSS & JavaScript minification, concatenati...

golang time.Time.Format 使用说明

今天用到golang的time包了,使用到了time.Time对象,但是Time的Format方法搞了半天也没用明白怎么用,去网上找也没到,郁闷之极. 根据doc看到time.RFC3339,输出的内容为: 2006-01-02T15:04:05Z07:00 所以联想到,go中的时间表示方法应该是: 月 - 1 日 - 2 时 - 3(如果是24小时制,就是15) ...

[Mac 技巧]如何在Mac OS X里输入特殊字符?

常见的特殊符号,在mac中怎么输入?见下面: 苹果标志 (Shift+Option+K) Copyright © (Option+G) 美元 $ (Shift+4) 美分 ¢ (Option+4) 英镑 £ (Option+3) 日元 ¥(Option+Y) 欧元 €(Shift+Option+2) 破折号 –(Option+-) 约等于 ≈(Option+X) 度 °...