小编Jak*_*sen的帖子

Flutter GridView页脚(用于指示无限滚动的负载)

我有一个非常流畅的GridView.我在无限滚动的上下文中使用网格,每当滚动接近底部时,通过REST API加载更多项目.这里没问题.

但是我希望能够在网格底部显示一个加载指示器.此窗口小部件应跨越网格中的所有列,但仍应是可滚动内容的一部分.

我是Flutter的新手并且失去了如何实现这一目标.

我的(工作)GridView实例化如下:

return new GridView.builder(
  gridDelegate: new SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: _COLUMN_COUNT),
  controller: widget.scrollController,
  itemCount: widget.items.length,
  itemBuilder: (BuildContext context, int index) {
    return new _ItemView(item: widget.items[index]);
  },
);
Run Code Online (Sandbox Code Playgroud)

scroll gridview infinite-scroll dart flutter

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

颤动:检测键盘打开/关闭

我有一个BottomNavigationBar在我的应用程序的最高级别.我想检测键盘打开/关闭基本上在app /子树的任何地方,所以我可以显示/隐藏BottomNavigationBar键盘可见.

这是一个普遍问题,可能与此无直接关系BottomNavigationBar.换句话说,摘自BottomNavigationBar:-)

dart flutter

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

Kubernetes/Container Engine:TLS握手超时

大约7个小时前我正在使用kubectl而没有任何问题.现在(经过几个小时的睡眠,并重新启动我的电脑)所有kubectl get命令都会给我这个错误:

Unable to connect to the server: net/http: TLS handshake timeout
Run Code Online (Sandbox Code Playgroud)

除了关闭我的电脑之外,我没有做任何事情.

由于我是Kubernetes和GCE的新手,我需要一些关于这可能是什么以及在哪里看的提示.

kubernetes google-kubernetes-engine kubernetes-health-check kubectl

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

颤动:如何检测键盘输入?

TextEditingController.addListener()在文本更改时注册回调.这似乎也可以通过按Enter键,打开/关闭键盘(更改焦点)来触发.

我如何注册它是被按下的输入,所以我可以,例如,调用API?

我实现这一目标的当前方式是通过监听FocusNode来检测焦点变化.FocusNode按下输入时,焦点将被删除,键盘将关闭.这是正确的方法吗?

dart flutter

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

Python Azure Graph:访问令牌丢失或格式错误

我正在尝试通过 Azure Graph API 访问有关 AD 网络上用户的一些信息。代码如下所示:

from azure.common.credentials import ServicePrincipalCredentials
from azure.graphrbac import GraphRbacManagementClient

TENANT = 'something.onmicrosoft.com'
TENANT_ID = '...'
CLIENT_ID = '...'
SECRET = '...'

credentials = ServicePrincipalCredentials(
    client_id=CLIENT_ID,
    secret=SECRET,
    tenant=TENANT,
)
client = GraphRbacManagementClient(credentials, TENANT_ID)

client.users.list().next()
Run Code Online (Sandbox Code Playgroud)

凭据不会失败,但无论如何我都会收到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/ifs/home/.../.local/lib/python2.7/site-packages/msrest/paging.py", line 121, in __next__
    self.advance_page()
  File "/ifs/home/.../.local/lib/python2.7/site-packages/msrest/paging.py", line 107, in advance_page
    self._response = self._get_next(self.next_link)
  File "/ifs/home/.../.local/lib/python2.7/site-packages/azure/graphrbac/operations/users_operations.py", line 158, in internal_paging
    raise models.GraphErrorException(self._deserialize, response)
azure.graphrbac.models.graph_error.GraphErrorException: Access Token missing …
Run Code Online (Sandbox Code Playgroud)

python azure azure-active-directory azure-ad-graph-api

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

Celery 将并行任务链接成和弦

我正在尝试理解这个异步任务处理设置。到目前为止,我一直在考虑使用 Celery,但还没有锁定任何东西。唯一的要求是我可以使用 Redis 作为代理并将任务分发到多个节点上。

       ->  Task2  ->  Task3
Task1  ->  Task2  ->  Task3    [then]    Task4
       ->  Task2  ->  Task3
Run Code Online (Sandbox Code Playgroud)

解释

  • Task1 生成一个项目列表
  • Task2 从 Task1 接收一项作为参数
  • Task2 和 Task3 是链式的,并且每个链都是并行执行的
  • 当所有 Task2-Task3 链完成时执行 Task4(不需要从 Task3 传递任何数据)

那么问题是,我该如何用芹菜做到这一点?

python redis celery celery-task python-3.x

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