Elton's Blog

一生想做浪漫极客

Mac系统修改Intellij Idea默认JDK版本

Intellij IDEA 默认情况下,使用的jdk的版本是1.6,当第一次启动IDEA的时候,如果系统中未安装jdk,则系统会自动到苹果官网下载jdk安装文件。如果你的系统已经安装了jdk1.7或是更高的版本,同样首次打开IDEA的时候要求你安装苹果官网jdk1.6。 为了免去多余的jdk安装,解决办法如下: 到/Applications下找到IntelliJ IDEA 13,右键-&...

Mac系统修改Intellij Idea默认JDK版本

Intellij IDEA 默认情况下,使用的jdk的版本是1.6,当第一次启动IDEA的时候,如果系统中未安装jdk,则系统会自动到苹果官网下载jdk安装文件。如果你的系统已经安装了jdk1.7或是更高的版本,同样首次打开IDEA的时候要求你安装苹果官网jdk1.6。 为了免去多余的jdk安装,解决办法如下: 到/Applications下找到IntelliJ IDEA 13,右键-&...

Mac OSX下设置IntelliJ IDEA环境变量

配置InelliJ时候,发现自己在~/.profile中设置的环境变量都不好用,比如M2_HOME, 后来找到了一个方法,只有这么设置,才能在GUI环境下使用环境变量,之前profile中的,只有在命令行中才有用 launchctl setenv MYPATH myvar

Google最新免费字体 Noto Fonts

Google最新公布了适合于几乎全世界所有国家的一个开源字体Google Noto Fonts, 设计目标是可以广泛用于多种用途的计算机字体,比如用于手机、平板、或者桌面的用户界面、网页浏览或者电子书阅读等等。 大家觉得怎么样?好看么?

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: ...