yeolar.com
Yeolar
http://www.yeolar.com/note/2015/03/27/ios-core-animation-advanced-teed-techniques-11
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网 http:/ www.charlesproxy.com/. 开源界的重量级项目,如 Linux, Android, Eclipse, Gnome, KDE, Qt, ROR, Debian,无一例外的都是使用 git 来进行版本控制。 如果你还不会 Git,那么恕我直言,你已经 out 了,赶紧抽空充充电吧。 本文并不打算做 Git 入门级介绍,想学习 git 的同学,推荐国内作者蒋鑫写的 Git 权威指南. 在使用了 git submodule 一段时间后,我发现了一些 submodule 的问题,在此分享给大家。 我们知道在 bash 里,可以通过 上下 键来浏览最近执行过的命令历史记录,我们也知道如果系统的历史记录太多的话,可以通过 Ctrl R 来查找命令或者通过. 首先在该用户HOME目录下新建一个 .inputrc 文件,并在其中写入以下配置,如下. 退出 bash 后重新登陆,输入一个字母或者几个字母,然后按 上下 键,就会看到以这个字母搜索到的完整命令行。 Over the past f...
yeolar.com
Yeolar
http://www.yeolar.com/note/2015/03/27/ios-core-animation-advanced-teed-techniques-9
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网 http:/ www.charlesproxy.com/. 开源界的重量级项目,如 Linux, Android, Eclipse, Gnome, KDE, Qt, ROR, Debian,无一例外的都是使用 git 来进行版本控制。 如果你还不会 Git,那么恕我直言,你已经 out 了,赶紧抽空充充电吧。 本文并不打算做 Git 入门级介绍,想学习 git 的同学,推荐国内作者蒋鑫写的 Git 权威指南. 在使用了 git submodule 一段时间后,我发现了一些 submodule 的问题,在此分享给大家。 我们知道在 bash 里,可以通过 上下 键来浏览最近执行过的命令历史记录,我们也知道如果系统的历史记录太多的话,可以通过 Ctrl R 来查找命令或者通过. 首先在该用户HOME目录下新建一个 .inputrc 文件,并在其中写入以下配置,如下. 退出 bash 后重新登陆,输入一个字母或者几个字母,然后按 上下 键,就会看到以这个字母搜索到的完整命令行。 Over the past f...
yeolar.com
Yeolar
http://www.yeolar.com/note/2015/03/27/ios-core-animation-advanced-teed-techniques-12
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网 http:/ www.charlesproxy.com/. 开源界的重量级项目,如 Linux, Android, Eclipse, Gnome, KDE, Qt, ROR, Debian,无一例外的都是使用 git 来进行版本控制。 如果你还不会 Git,那么恕我直言,你已经 out 了,赶紧抽空充充电吧。 本文并不打算做 Git 入门级介绍,想学习 git 的同学,推荐国内作者蒋鑫写的 Git 权威指南. 在使用了 git submodule 一段时间后,我发现了一些 submodule 的问题,在此分享给大家。 我们知道在 bash 里,可以通过 上下 键来浏览最近执行过的命令历史记录,我们也知道如果系统的历史记录太多的话,可以通过 Ctrl R 来查找命令或者通过. 首先在该用户HOME目录下新建一个 .inputrc 文件,并在其中写入以下配置,如下. 退出 bash 后重新登陆,输入一个字母或者几个字母,然后按 上下 键,就会看到以这个字母搜索到的完整命令行。 Over the past f...
yeolar.com
Yeolar
http://www.yeolar.com/note/2015/03/27/ios-core-animation-advanced-teed-techniques-13
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网 http:/ www.charlesproxy.com/. 开源界的重量级项目,如 Linux, Android, Eclipse, Gnome, KDE, Qt, ROR, Debian,无一例外的都是使用 git 来进行版本控制。 如果你还不会 Git,那么恕我直言,你已经 out 了,赶紧抽空充充电吧。 本文并不打算做 Git 入门级介绍,想学习 git 的同学,推荐国内作者蒋鑫写的 Git 权威指南. 在使用了 git submodule 一段时间后,我发现了一些 submodule 的问题,在此分享给大家。 我们知道在 bash 里,可以通过 上下 键来浏览最近执行过的命令历史记录,我们也知道如果系统的历史记录太多的话,可以通过 Ctrl R 来查找命令或者通过. 首先在该用户HOME目录下新建一个 .inputrc 文件,并在其中写入以下配置,如下. 退出 bash 后重新登陆,输入一个字母或者几个字母,然后按 上下 键,就会看到以这个字母搜索到的完整命令行。 Over the past f...
yeolar.com
深入CATransform3D
http://www.yeolar.com/note/2015/03/26/ios-catransform3d
IOS 3D UI CALayer的transform扩展. 齐次坐标是一种坐标的表示方法,n维空间的坐标需要用n 1个元素的坐标元组来表示,在Quartz 2D Transform中就有关于齐次坐标的应用,那边是关于二维空间的变换,其某点的齐次坐标的最后一个元素始终设置为1。 如果不用齐次坐标那么进行坐标变换可能就涉及到两种运算了,加法 平移 和乘法 旋转,缩放 ,而使用齐次坐标以及齐次坐标变换矩阵后只需要矩阵乘法就可以完成一切了。 使用unit coordinate space来描述,unit coordinate space无需指定具体真实的坐标点,而是使用layer bounds中的相对位置,下图展示了一个. 通用的齐次坐标为 (a, b, c, h),其转换成数学坐标则为 (a/h, b/h, c/h)。 为默认的 (0.5, 0.5), 其三维空间中一个A点 (6, 0, 0),m34 = -1/1000.0, 则此点往z轴负方向移动10个单位之后,则在投影平面上看到的点的坐标是多少呢. A点使用齐次坐标表示为 (6, 0, 0, 1). 在 StackOverflow 上有一些讨论 [1].
yeolar.com
Yeolar
http://www.yeolar.com/note/2015/03/27/ios-core-animation-advanced-teed-techniques-15
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网 http:/ www.charlesproxy.com/. 开源界的重量级项目,如 Linux, Android, Eclipse, Gnome, KDE, Qt, ROR, Debian,无一例外的都是使用 git 来进行版本控制。 如果你还不会 Git,那么恕我直言,你已经 out 了,赶紧抽空充充电吧。 本文并不打算做 Git 入门级介绍,想学习 git 的同学,推荐国内作者蒋鑫写的 Git 权威指南. 在使用了 git submodule 一段时间后,我发现了一些 submodule 的问题,在此分享给大家。 我们知道在 bash 里,可以通过 上下 键来浏览最近执行过的命令历史记录,我们也知道如果系统的历史记录太多的话,可以通过 Ctrl R 来查找命令或者通过. 首先在该用户HOME目录下新建一个 .inputrc 文件,并在其中写入以下配置,如下. 退出 bash 后重新登陆,输入一个字母或者几个字母,然后按 上下 键,就会看到以这个字母搜索到的完整命令行。 Over the past f...
yeolar.com
Yeolar
http://www.yeolar.com/note/2015/03/27/ios-core-animation-advanced-teed-techniques-10
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网 http:/ www.charlesproxy.com/. 开源界的重量级项目,如 Linux, Android, Eclipse, Gnome, KDE, Qt, ROR, Debian,无一例外的都是使用 git 来进行版本控制。 如果你还不会 Git,那么恕我直言,你已经 out 了,赶紧抽空充充电吧。 本文并不打算做 Git 入门级介绍,想学习 git 的同学,推荐国内作者蒋鑫写的 Git 权威指南. 在使用了 git submodule 一段时间后,我发现了一些 submodule 的问题,在此分享给大家。 我们知道在 bash 里,可以通过 上下 键来浏览最近执行过的命令历史记录,我们也知道如果系统的历史记录太多的话,可以通过 Ctrl R 来查找命令或者通过. 首先在该用户HOME目录下新建一个 .inputrc 文件,并在其中写入以下配置,如下. 退出 bash 后重新登陆,输入一个字母或者几个字母,然后按 上下 键,就会看到以这个字母搜索到的完整命令行。 Over the past f...
yeolar.com
Yeolar
http://www.yeolar.com/note/2015/03/27/ios-core-animation-advanced-teed-techniques-7
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网 http:/ www.charlesproxy.com/. 开源界的重量级项目,如 Linux, Android, Eclipse, Gnome, KDE, Qt, ROR, Debian,无一例外的都是使用 git 来进行版本控制。 如果你还不会 Git,那么恕我直言,你已经 out 了,赶紧抽空充充电吧。 本文并不打算做 Git 入门级介绍,想学习 git 的同学,推荐国内作者蒋鑫写的 Git 权威指南. 在使用了 git submodule 一段时间后,我发现了一些 submodule 的问题,在此分享给大家。 我们知道在 bash 里,可以通过 上下 键来浏览最近执行过的命令历史记录,我们也知道如果系统的历史记录太多的话,可以通过 Ctrl R 来查找命令或者通过. 首先在该用户HOME目录下新建一个 .inputrc 文件,并在其中写入以下配置,如下. 退出 bash 后重新登陆,输入一个字母或者几个字母,然后按 上下 键,就会看到以这个字母搜索到的完整命令行。 Over the past f...
yeolar.com
Yeolar
http://www.yeolar.com/note/2015/03/27/ios-core-animation-advanced-teed-techniques-8
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网 http:/ www.charlesproxy.com/. 开源界的重量级项目,如 Linux, Android, Eclipse, Gnome, KDE, Qt, ROR, Debian,无一例外的都是使用 git 来进行版本控制。 如果你还不会 Git,那么恕我直言,你已经 out 了,赶紧抽空充充电吧。 本文并不打算做 Git 入门级介绍,想学习 git 的同学,推荐国内作者蒋鑫写的 Git 权威指南. 在使用了 git submodule 一段时间后,我发现了一些 submodule 的问题,在此分享给大家。 我们知道在 bash 里,可以通过 上下 键来浏览最近执行过的命令历史记录,我们也知道如果系统的历史记录太多的话,可以通过 Ctrl R 来查找命令或者通过. 首先在该用户HOME目录下新建一个 .inputrc 文件,并在其中写入以下配置,如下. 退出 bash 后重新登陆,输入一个字母或者几个字母,然后按 上下 键,就会看到以这个字母搜索到的完整命令行。 Over the past f...
yeolar.com
Yeolar
http://www.yeolar.com/note/2015/03/27/ios-core-animation-advanced-teed-techniques-14
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网 http:/ www.charlesproxy.com/. 开源界的重量级项目,如 Linux, Android, Eclipse, Gnome, KDE, Qt, ROR, Debian,无一例外的都是使用 git 来进行版本控制。 如果你还不会 Git,那么恕我直言,你已经 out 了,赶紧抽空充充电吧。 本文并不打算做 Git 入门级介绍,想学习 git 的同学,推荐国内作者蒋鑫写的 Git 权威指南. 在使用了 git submodule 一段时间后,我发现了一些 submodule 的问题,在此分享给大家。 我们知道在 bash 里,可以通过 上下 键来浏览最近执行过的命令历史记录,我们也知道如果系统的历史记录太多的话,可以通过 Ctrl R 来查找命令或者通过. 首先在该用户HOME目录下新建一个 .inputrc 文件,并在其中写入以下配置,如下. 退出 bash 后重新登陆,输入一个字母或者几个字母,然后按 上下 键,就会看到以这个字母搜索到的完整命令行。 Over the past f...