小编Alb*_*221的帖子

从php以外的容器运行`docker-php-ext-install`

我有Docker(docker-compose)的问题.我想使用安装一些PHP扩展docker-compose.yml,但我无法做到这一点,因为我的.yml有FROM ubuntu和没有FROM php.有什么方法可以实现或访问docker-php-ext-install

Dockerfile

FROM ubuntu:16.04

RUN apt -yqq update
RUN apt -yqq install nginx iputils-ping
RUN docker-php-ext-install pdo pdo_mysql mbstring

WORKDIR /usr/local/src

COPY docker/nginx/dev.conf /etc/nginx/conf.d/dev.conf
COPY docker/nginx/nginx.conf /etc/nginx/nginx.conf

CMD ["nginx"]
Run Code Online (Sandbox Code Playgroud)

泊坞窗,compose.yml

version: "2"
services:
  mariadb:
    image: mariadb
    environment:
      - MYSQL_ALLOW_EMPTY_PASSWORD=1
      - MYSQL_ROOT_PASSWORD=
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    ports:
      - "8080:80"
    restart: always
    environment:
      - PMA_HOST=mariadb
    links:
      - mariadb
  php:
    image: php:7.1.1-fpm
    ports:
      - "9000:9000"
    volumes:
      - .:/dogopic
    links:
      - mariadb
  nginx:
    build: . …
Run Code Online (Sandbox Code Playgroud)

php-extension docker dockerfile docker-compose

16
推荐指数
2
解决办法
2万
查看次数

如何在颤动时听取焦点变化?

在Android中,我们可以调用setOnFocusChangeListener(),在onFocusChanged()方法中执行某些操作,但是flutter不会onFocus()onTap()GestureDetector或onKey()RawKeyboardListener 中那样提供接口.

我已经阅读了关于焦点的flutter api,https://docs.flutter.io/flutter/widgets/FocusManager-class.html 但我无法找到实现我的请求的方法,任何人都可以帮我一臂之力?

focus dart flutter

16
推荐指数
4
解决办法
1万
查看次数

初始化时对 ListView 中的元素进行动画处理

我想实现如下所示的目标(动画风格并不重要,我正在寻找实现此目的的方法)

例子

但是,所有资源和问题仅解释如何创建项目添加或删除动画。

我当前的代码(我使用 BLoC 模式)

class _MembersPageState extends State<MembersPage> {
  @override
  Widget build(BuildContext context) {
    return BlocProvider<MembersPageBloc>(
      create: (context) =>
          MembersPageBloc(userRepository: UserRepository.instance)..add(MembersPageShowed()),
      child: BlocBuilder<MembersPageBloc, MembersPageState>(
        builder: (context, state) {
          if (state is MembersPageSuccess) {
            return ListView.builder(
              itemCount: state.users.length,
              itemBuilder: (context, index) {
                User user = state.users[index];

                return ListTile(
                  isThreeLine: true,
                  leading: Icon(Icons.person, size: 36),
                  title: Text(user.name),
                  subtitle: Text(user.username),
                  onTap: () => null,
                );
              },
            );
          } else
            return Text("I don't care");
        },
      ),
    );
  }
}

Run Code Online (Sandbox Code Playgroud)

flutter flutter-animation flutter-animatedlist

9
推荐指数
1
解决办法
1万
查看次数