我已经将 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
在颤动中做底部导航栏的最佳方法是什么?
根据获取到导航的颤振底部扑团队使用IndexedStack与Offstage显示当用户更改标签的部件,但是我看到有做这个的另一种方式TabBarView,以简单的幻灯片动画控件之间的变化,也保持每个插件的滚动状态
那么IndexedStack+Offstage和之间有什么区别TabBarView?我应该使用类似的东西flutter_bloc还是只使用setState()?
我最近读过有关BLoC(业务逻辑组件)的内容,我正在构建一个应用程序来从 api 检索数据,我想知道什么时候应该创建一个块,什么时候不应该使用该Flutter_BLoC包,看起来像我必须为每个屏幕创建一个块,对吗?
Flutter 自动为可以弹出的路由提供了后退按钮,但是如何在整个应用程序中更改后退按钮图标主题呢?
比如如何将普通材质背面图标更改为V 形?
我创建了带有标签的产品,因此当用户按下标签按钮时,它将打开 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) 我分配了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 个提供商,这会影响应用程序的性能吗?
flutter ×5
android ×2
bloc ×2
api ×1
dart ×1
docker ×1
flutter-bloc ×1
ios ×1
list ×1
package ×1
parameters ×1
performance ×1
search ×1