小编Wai*_*aly的帖子

在 Nginx 容器 wsl2 上运行 Laravel 时,Docker 非常慢

我已经将 Windows 10 更新到 2004 最新版本,安装了 wsl2 并更新了它,安装了 docker 和 ubuntu。

当我使用“Hello World”创建一个简单的index.php文件时,它运行良好(响应:100-400ms)但是当我添加我的Laravel项目时,它变得很糟糕,因为它在执行请求之前加载了 7,响应为4 - 7秒,即使PHPMyAdmin运行非常顺利(响应:1 - 2 秒)。

的 docker-compose.yml文件:

version: '3.8'
networks:
  laravel:

services:
  nginx:
    image: nginx:stable-alpine
    container_name: nginx
    ports:
      - "8080:80"
    volumes:
      - ./src:/var/www/html
      - ./nginx/default.conf:/etc/nginx/conf.d/default.conf
    depends_on:
      - php
      - mysql
      - phpmyadmin
    networks:
      - laravel

  mysql:
    image: mysql:latest
    container_name: mysql
    restart: unless-stopped
    tty: true
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: secret
      SERVICE_TAGS: dev
      SERVICE_NAME: mysql …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose windows-subsystem-for-linux docker-for-windows

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

底部导航栏的 TabBarView 或 IndexedStack - Flutter

在颤动中做底部导航栏的最佳方法是什么?

根据获取到导航的颤振底部扑团队使用IndexedStackOffstage显示当用户更改标签的部件,但是我看到有做这个的另一种方式TabBarView,以简单的幻灯片动画控件之间的变化,也保持每个插件的滚动状态

那么IndexedStack+Offstage和之间有什么区别TabBarView?我应该使用类似的东西flutter_bloc还是只使用setState()?

flutter flutter-navigation

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

什么时候应该在 Flutter 中使用 BLoC 模式?

我最近读过有关BLoC(业务逻辑组件)的内容,我正在构建一个应用程序来从 api 检索数据,我想知道什么时候应该创建一个,什么时候不应该使用该Flutter_BLoC包,看起来像我必须为每个屏幕创建一个块,对吗?

android package ios flutter bloc

5
推荐指数
1
解决办法
5452
查看次数

如何全局更改appBar的后退图标主题?

Flutter 自动为可以弹出的路由提供了后退按钮,但是如何在整个应用程序中更改后退按钮图标主题呢?

比如如何将普通材质背面图标更改为V 形

dart flutter

5
推荐指数
1
解决办法
3360
查看次数

Flutter 将搜索数据传递给 SearchDelegate

我创建了带有标签的产品,因此当用户按下标签按钮时,它将打开 SearchDelegate 并搜索该标签,

那么如何将标签名称传递给 Search Delegate查询呢?

我的代码:

class DataSearch extends SearchDelegate<Product> {
  final suggestions = new ProductsRepository().fetchAllProducts();
  final lastOnes = ['suggest'];

  @override
  List<Widget> buildActions(BuildContext context) {
    return [
      IconButton(icon: Icon(Icons.clear), onPressed: () {
        query = '';
        showSuggestions(context);
      }),
    ];
  }

  @override
  Widget buildLeading(BuildContext context) {
    return IconButton(
        icon: AnimatedIcon(
          icon: AnimatedIcons.menu_arrow,
          progress: transitionAnimation,
        ),
        onPressed: () {
          close(context, null);
        });
  }

  @override
  Widget buildResults(BuildContext context) {
    final suggestionList = query.isEmpty
        ? []
        : suggestions.where((p) => p.title.contains(query)).toList();
    double _gridSize …
Run Code Online (Sandbox Code Playgroud)

api parameters search list flutter

3
推荐指数
1
解决办法
3022
查看次数

Flutter MultiBlocProvider 性能

我分配了MultiBlocProvider一个应用程序,该应用程序有一个底部导航栏,用于导航主页搜索愿望清单等主要路线...

setState(){}用来改变currentPage每条路线。

最近,我通过使用 package 向其中每个添加了Blocflutter_bloc,并且我使用BlocProviderpackage 向每个提供 bloc BlocBuilder

 @override
  Widget build(BuildContext context) {
    return SafeArea(
      top: false,
      child: Scaffold(
        key: _scaffoldKey,
        body: PageStorage(
          child: Stack(
            children: <Widget>[
              AnimatedSwitcher(
                duration: Duration(milliseconds: 200),
                  child: BlocProvider<WishlistBloc>(
                      create: (BuildContext context) => WishlistBloc(WishlistRepository()),
                      child: currentPage),
              ),
              bottomBar(currentPageScroll)
            ],
          ),
          bucket: bucket,
        ),
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

可以用来MultiBlocProvider提供我需要的所有 BlocsProviders 吗?

他们可能超过 10 个提供商,这会影响应用程序的性能吗?

performance android flutter bloc flutter-bloc

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