小编Adr*_*ire的帖子

我们可以在sputter中构建android小部件吗?

Flutter大量使用单词小部件的事实使得很难找到关于这个主题的文档.在Android上(我相信这在iOS上是不可能的),我们可以在家庭仪表板上添加小部件,允许查看与应用相关的信息或触发一键操作,而无需打开相关应用.

是否有可能在Dart&Flutter中构建这样的"小部件"?或者我应该在java中这样做,并以某种方式插入我的flutter应用程序?

你能分享一个例子或包含一个的资源吗?

编辑:我没有Android开发经验,但听起来像使用drawable canvas可能会有所作为.我可以找到一些画布颤动代码,但我还无法连接点.

编辑2:从这个Github问题看,看起来像flutter编写android主页小部件是不可能的,因为Flutter有自己的渲染引擎.我热衷于学习kotlin来完成这项工作,但是如果有人知道很好的教程来帮助我,那将会非常有帮助.

android widget dart flutter

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

如何在 Flutter 中将变量完全转储/打印到控制台?

这是这个 Dart 问题的后续。

由于 Flutter 不支持反射并且我们不能使用镜像,您将如何进行调试,假设是一个实例firebase_database DatabaseReference?我正在尝试编写测试,并且知道我的引用包含哪些键/值将使我更容易编写正确的测试。

debugging flutter flutter-test

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

tailwindcss 类的更漂亮的代码格式会使文件膨胀

在文件中并置代码(graphql/css/js/html)非常棒。

我使用 TailwindCSS 库来设置组件的样式,并使用classnames包动态插入类。

我还使用Prettier来格式化我的代码。问题是,它将用每行一个类来格式化我的类规则,这很快就会使我的文件膨胀。

通缉:

const container = cn("flex", "flex-col", "min-h-lg", "mb-12", "transition-opacity", "duration-500", "ease-in-out");
const buttons = cn(
  "inline-grid", "row-gap-5", "col-gap-10", "grid-rows-5", "grid-flow-col",
  "sm:grid", "sm:grid-cols-3",
);
const character = cn(
  "hidden", "row-span-5", "h-48", "place-self-end", "origin-center",
  "animation-once", "animation-ease-out", "animation-0.8s", "animation-fill-forwards",
  "sm:block", "sm:animation-lightspeedin",
);
Run Code Online (Sandbox Code Playgroud)

我从更漂亮中得到了什么:

const container = cn(
  "flex",
  "flex-col",
  "min-h-lg",
  "mb-12",
  "transition-opacity",
  "duration-500",
  "ease-in-out"
);
const buttons = cn(
  "inline-grid",
  "row-gap-5",
  "col-gap-10",
  "grid-rows-5",
  "grid-flow-col",
  "sm:grid",
  "sm:grid-cols-3"
);
const character = cn(
  "hidden",
  "row-span-5",
  "h-48", …
Run Code Online (Sandbox Code Playgroud)

colocation reactjs prettier tailwind-css

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

Heroku上的流星重置

在Heroku上重新部署alpha版本的最佳方法是什么,并执行meteor reset服务器mongo fixtures以在服务器上重新执行?

heroku mongodb meteor

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

获取ndarray中N个最高值的索引

考虑到形状100x100x100的直方图,我想找到2个最高值a和b,以及它们的索引(a1,a2,a3)和(b1,b2,b3),例如:

hist[a1][a2][a3] = a
hist[b1][b2][b3] = b
Run Code Online (Sandbox Code Playgroud)

我们可以使用hist.max()轻松获得最高值,但是如何在ndarray中获得X最高值?

我知道通常使用np.argmax来检索值索引,但在这种情况下:

hist.argmax().shape = ()  # single value
for i in range(3):
    hist.argmax(i).shape = (100, 100)
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到一个形状(3),一个每个维度有一个值的元组?

python indexing numpy multidimensional-array

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

我们如何使用 React 修复 A11y 错误“所有页面内容必须包含地标”?

axe 可访问性规则“所有页面内容必须包含在地标中”规定所有顶级 html 元素都应该是地标元素,例如

<html lang="en">
    <head>
        <title>Hello</title>
    </head>
    <body>
        <header>This is the header</header>
        <nav>This is the nav</nav>
        <main>This is the main</main>
        <footer>This is the footer</footer>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是 React 项目需要在 body 下面有一个根元素(需要避免与其他脚本发生冲突

<html lang="en">
    <head>
        <title>Hello</title>
    </head>
    <body>
        <div id="root">
            <header>This is the header</header>
            <nav>This is the nav</nav>
            <main>This is the main</main>
            <footer>This is the footer</footer>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我试图将aria-hidden="true"我的 div 设置为屏幕阅读器忽略它

<div id="root" aria-hidden="true">
Run Code Online (Sandbox Code Playgroud)

但这引发了另一个问题:咏叹调隐藏元素不包含可聚焦元素

我找不到其他人讨论这个问题,这让我想知道它是否相关。有没有一种干净的方法来拥有具有里程碑式顶部元素的 React 应用程序?或者我应该忽略这个特定的斧头规则?

accessibility wai-aria reactjs axe

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

视图集查询集的正确使用

根据Django REST 框架文档,以下两个代码片段的行为应该相同。

class UserViewSet(viewsets.ViewSet):
    """
    A simple ViewSet for listing or retrieving users.
    """
    def list(self, request):
        queryset = User.objects.all()
        serializer = UserSerializer(queryset, many=True)
        return Response(serializer.data)

    def retrieve(self, request, pk=None):
        queryset = User.objects.all()
        user = get_object_or_404(queryset, pk=pk)
        serializer = UserSerializer(user)
        return Response(serializer.data)
Run Code Online (Sandbox Code Playgroud)
class UserViewSet(viewsets.ModelViewSet):
    """
    A viewset for viewing and editing user instances.
    """
    serializer_class = UserSerializer
    queryset = User.objects.all()
Run Code Online (Sandbox Code Playgroud)

但按照我的解释方式,在第一种情况下,查询User.objects.all()会在每次 api 调用时运行,在第二种情况下,查询仅在 Web 服务器启动时运行一次,因为它是类变量。我错了吗 ?至少在我的测试中,尝试模拟 User.objects.all 将会失败,因为那时 UserViewSet.queryset 已经是一个空的 Queryset 对象。

有人请解释一下为什么不应该像 pest 一样避免使用 …

django django-rest-framework

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

jq 具有来自不同来源的多个输入

使用 jq 时如何混合不同的输入源?对于特定用例,我想将文件中的一些数据添加到标准输出管道中的提要中。

$ echo '[{"a": 1}]' > /tmp/a1
$ echo '[{"a": 2}]' > /tmp/a2
$ jq --slurp '.[0] + .[1]' /tmp/a1 /tmp/a2
[
  {
    "a": 1
  },
  {
    "a": 2
  }
]
$ cat /tmp/a1 | jq --slurp '.[0] + .[1]' /tmp/a2  # Expecting the same result
[
  {
    "a": 2
  }
]
Run Code Online (Sandbox Code Playgroud)

如您所见,最后一个命令没有解释管道数据。

现在,我被迫将第一个操作的输出保存到一个临时文件中,以便我可以在将其发送回网络之前执行 jq 合并操作。拥有一个流会更有效率

shell jq

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

TailwindCSS:如何从网格右侧添加元素?

给定类名“grid grid-cols-5 gap-2 place-items-end”

我得到: 项目在左侧对齐

通缉: 项目在右侧对齐

有没有纯 CSS 的方法来解决这个问题?必须从 js 在 6h 星上设置“col-span-4”有点乏味(考虑到我可以获得的星数是未知的)。

grid right-align tailwind-css

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

加密密钥未经授权连续部署Travis→Heroku

我正在尝试配置CoinsManager,以便在Travis持续集成后自动部署alpha版本.

这是我们的.travis.yml文件:

language: node_js
node_js:
- '0.10'
before_install:
- make install
services:
- mongodb
deploy:
  provider: heroku
  app: coinsmanager
  api_key:
    secure: "FjcbJdgcB1IIug3Qf5oFlF5PHW8LYnIUJCSUEz7GI5i6tVvtye1UvqkA12BP+//u3rtPcO3d33rjNY5/qvIRIdJ/wMKACAHdzRa8jWge2dxW7filynF6LVsh5ezwr7Sq/MgNwvqQcRp7eQNsOlBzdZRyQYE0VAa4fAD1+SZPnWQ="
  on:
    all_branches: true
after_deploy:
- "cd app/client/compass && compass compile && cd -"
- "cd app/ && meteor reset"
- restart
Run Code Online (Sandbox Code Playgroud)

问题是Travis报告了以下错误:

Expected(200) <=> Actual(401 Unauthorized)
body: "{\"id\":\"unauthorized\",\"error\":\"Invalid credentials provided.\"}" (wrong API key?)
failed to deploy
Run Code Online (Sandbox Code Playgroud)

但我确实喜欢推荐的文档

$ travis encrypt $(heroku auth:token) --add deploy.api_key
Run Code Online (Sandbox Code Playgroud)

我还尝试了一些略有不同的案例(有或没有双引号),如Github问题所示.

我不确定问题出在哪里:特拉维斯?Heroku的?

heroku travis-ci meteor

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