# 2019.04.12

[类库] Lottie 是 Airbnb 推出的一个动画库,搭配 AE 可以将动画导出 JSON 搭建,然后通过 Lottie 库进行展现,它支持 SVG 图像动画渲染,参考文章 1 (opens new window)参考文章 2 (opens new window)演示效果 (opens new window),支付宝 APP,QQPlayer 中都有使用 Lottie:https://github.com/airbnb/lottie-web (opens new window)

[类库] Enzyme 也是 Airbnb 公司推出的;它是 React 测试的工具集:https://github.com/airbnb/enzyme (opens new window)

[工具] Docker 官方推出的 Python 版本的 API,可以用于启动镜像等:https://github.com/docker/docker-py (opens new window)

[工具] 在 MacOS 的 Touch Bar 上显示 Dock:https://github.com/pigigaldi/Pock (opens new window)

# 配图 - Lottie

# 配图 - Dock 的 Touch Bar

# 示例 - Enzyme

import React from 'react';
import { expect } from 'chai';
import { render } from 'enzyme';

import Foo from './Foo';

describe('<Foo />', () => {
  it('renders three `.foo-bar`s', () => {
    const wrapper = render(<Foo />);
    expect(wrapper.find('.foo-bar')).to.have.lengthOf(3);
  });

  it('renders the title', () => {
    const wrapper = render(<Foo title="unique" />);
    expect(wrapper.text()).to.contain('unique');
  });
});

# 示例 - Docker Python 版的 API

>>> client.containers.list()
[<Container '45e6d2de7c54'>, <Container 'db18e4f20eaa'>, ...]

>>> container = client.containers.get('45e6d2de7c54')

>>> container.attrs['Config']['Image']
"bfirsh/reticulate-splines"

>>> container.logs()
"Reticulating spline 1...\n"

>>> container.stop()

# 今日图 - 站着怼人还能把钱赚了的也就律师

Last Updated: 10/1/2019, 11:00:52 PM