拍照三要素:焦距,光圈和焦点
不是照相机产生的照片,是按下快门的那个人
拍照的终极奥义就是空间感(空间的延伸和扩展) 继续阅读“单反学习”
平凡没什么可耻的
很多人把Alfred称为mac第一神软,基本也是被公认的mac必备的效率提升工具。
正如蝙蝠侠的Alfred管家一样,mac的Alfred是非常不可获取的。
和《Java8实战相比》,很多东西都是重复的。写这篇笔记,一方面是作为回顾总结,另一方面,很多东西这本书换了一个角度去看,对于思考的完整性,依然不可或缺。
其实上一篇的《Java8实战》学习笔记二已经把有些思想上的东西说的很多了,在这就是突然想到一些东西记录一些。
《信息简史》这本书里面说过一个意思“有逻辑的东西一定会有悖论”,程序逻辑一般三种(顺序、条件、循环)。大一开始学程序的时候,就感觉很别扭,想让a等于a+1,自己会先让b=a+1,再a=b,现在想想其实就是心里并没有意识到程序世界里的白马非马问题。a=a+1,一道错误的数学等式,却在程序里司空见惯。命令式编程可能对待它就是个sum指令,但是看成函数来说完全是错误的,a经过了加1映射以后就不可能是等于原来的a了,违反了引用的透明性,有副作用。
本文为学习笔记的第二篇,主要为书中内容的Chapter8-16,其中Java8新的时间类,Scala对比等章节笔记做了省略。
本来看到《Effective Java》第七章看不太懂,买了这本书,花了一星期看完觉得很好。安利一波,Manning出版社的in action系列真的好。
现在看第二遍,温故知新,并结合动手实现一些书上的代码,去写这篇学习笔记。
本篇为《Java8实战》的Chapter1-7的学习总结。
java8共提供了43个函数式接口,根据函数描述符可分为下面9种情况,其余均是为消除装箱拆箱所带来的性能影响而对原始类型特化产生的。
明年要走出象牙塔,想了想今年的一些事,记一记。
我们即希望能够敏捷开发,不做重复的劳动,用别人的势能赋能自己;又要成为一名能够赋能别人的人,拥有自身的势能。
 继续阅读“RPC实现以及相关学习”
来阿里以后,对git的使用特别多,自己原先用的非常基础,好多命令自己不熟悉。用起来心里没底,现在经过几次操作实践以后,可以算是不害怕了,所以趁热打铁结合git官方中文文档总结一下。
虚拟机是相对于物理机的概念,这两种机器都有代码执行能力,但区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上,而虚拟机的执行引擎这是自己实现的,因此可以自行制定指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。
继续阅读“虚拟机字节码执行引擎——《深入理解JVM》第8章”