0%

使用树莓派的GPIO功能点亮一个LED灯。树莓派的GPIO,全拼是:General Purpose Input Output(通用输入输出)。GPIP引脚可以被用作数字输入或数字输出,这两种操作的电压都是3.3V。我们可以通过控制树莓派的GPIO引脚来作为输出电压,点亮我们的LED灯设备。

Read more »

使用Three来绘制一个3D的地球,而且需要地球可以自转。

Read more »

最近在使用d3和threejs结合来做些3D特效,对D3不是很了解,所以通过这个用D3绘制中国地图并标点的例子来加深下对D3的理解。

Read more »

如今的浏览器的功能越来越强大,可以直接使用html5标签轻松的添加音频、视频,而且可以在html5画布(canvas)上创建各种交互组件。现在更是支持WebGL。通过 WebGL可以直接使用显卡的计算资源,创建高性能的二维、三维计算图形。可以直接使用JavaScript来直接进行WebGL编程,创建三维场景动画,但是这个过程非常复杂,Three.js库可以简化这个过程。

Read more »

动画是现代web应用设计中的一个重要方面。好的用户界面要能在不同的状态之间进行更平滑的转场。设计良好的动画不但会让ui更有趣,还会让它更容易使用。

angular的动画系统赋予了制作各种动画效果的能力,以构建出与原生CSS动画性能相同的动画。还获得了额外的让动画 逻辑与其他应用代码紧紧集成在一起的能力,这让动画可以被更容易的出发和控制。

Read more »

对象类型(内置对象):

  • 数字
  • 字符串
  • 列表
  • 字典
  • 元祖
  • 文件
  • 集合
Read more »

控制视图的封装模式:原生(Native)、仿真(Emulated)和无(None)。

Read more »

创建操作符的定义

1
public static create(onSubscription: function(observer: Observer): TeardownLogic): Observable

创建一个新的Observable,当观察者(Observer)订阅该Observable时,执行指定的函数。

Read more »

switchMap和其他转换操作符的主要区别是它具有取消效果。在每次发出时,会取消前一个内部observable(你所提供函数的结果)的订阅,然后订阅一个新的observable。可以通过短语切换成一个新的observable来记忆它。

Read more »

未运算符用于直接对二进制进行计算,一共有七个:

  • 或运算符(or): 符号为|
  • 与运算符(and):符号为&
  • 否运算符(not):符号为~
  • 左移运算符(left shift):符号为<<
  • 右移运算符(right shift):符号为>>
  • 带符号位的右移运算符(zero filled right shift):符号为>>>
    Read more »