小编Scr*_*tim的帖子

Atom - 禁用单键绑定

如何禁用一个键,如结合ctrl- alt- =在凌动?

我正在使用QWERTZ键盘布局,所以pane:increase-size当我输入'\'时我会执行.

atom-editor

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

如何在两个标题之间绘制理想线?

我的HTML代码具有以下结构:

h1 {
  text-align: center;
  font-size: 20pt;
  padding-bottom: 0;
}

h2 {
  text-align: center;
  font-size: 16pt;
}

<body>
  ...
  <div id="container">
    <h1>Title</h1>
    <h2>Sub</h2>
  </div>
  ...
</body>
Run Code Online (Sandbox Code Playgroud)

我想在这两个标题之间"画"一条线,如下所示:

标题 - 子

它应该调整到标题的宽度:

更长的标题 - 子

标题 - 较长的副标题

(请原谅我的图像编辑技巧)

有一种简单的css方法吗?

html css markup

11
推荐指数
2
解决办法
406
查看次数

如何防止 Flutter 应用在​​调用 setState 后滚动到顶部?

我有一个ExpansionPanelList里面的SingleChildScrollView. 每当我(展开)折叠面板并因此调用 时setState,它就会SingleChildScrollView滚动回顶部。我怎样才能防止这种情况?

@override
Widget build(BuildContext context) {
  final _scaffoldKey = new GlobalKey<ScaffoldState>();
  return new Scaffold(
    key: _scaffoldKey,
    appBar: new AppBar(
      title: new Text(widget.title),
    ),
    body: new SingleChildScrollView(
      child: new ExpansionPanelList(
        children: <ExpansionPanel>[
          // panels
        ],
        expansionCallback: (int index, bool isExpanded) {
          setState(() {
            // toggle expanded
          });
        },
      ), // ExpansionPanelList
    ), // SingleChildScrollView
  ); // Scaffold
}
Run Code Online (Sandbox Code Playgroud)

这个答案建议使用自定义ScrollControllerkeepScrollOffset设置为true,然而,这是默认值,并明确将其设置为true因此不会改变任何东西。

dart flutter

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

Flutter:package_info.version 始终为“1.0”

我正在尝试使用package_info插件获取我的 Flutter 应用程序的版本。

import 'package:package_info/package_info.dart';
// ...
PackageInfo.fromPlatform().then((pkgInfo) {
  print(pkgInfo.version); // prints "1.0"
});
Run Code Online (Sandbox Code Playgroud)

然而,在 中pubspec.yaml,我指定了version: 2.0.0.

插件从哪里获取版本号?我怎样才能改变它?

顺便说一下,pkgInfo.appName匹配name中的字段pubspec.yaml

plugins version flutter

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

FCM:设备仅收到多条通知消息之一

我目前正在使用 Flutter 和 Node.js 后端编写 Android 应用程序。

在客户端,我按照firebase_messaging 文档的前 3 个步骤将 FCM 集成到我的应用程序中。我的应用程序的逻辑根据不同的设置订阅取消订阅多个主题(一名用户平均订阅 12 个主题) 。

服务器逻辑应该根据条件发送各种通知消息:

const firebase = require('firebase-admin')

firebase.initializeApp({
  credential: firebase.credential.applicationDefault(),
  databaseURL: 'https://<PROJECT>.firebaseio.com'
})

const title = ...
const msgList = [...]
const notifications = []
for (let msg of msgList) {
  let condition = `'${msg.topicA}' in topics && '${msg.topicB}' in topics`
  if (msg.topicX !== '') {
    condition = `${condition} && !('${msg.topicX}' in topics)`
  }
  notifications.push(buildMessage(title, msg.body, condition)) …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-cloud-messaging

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

用于在Python中的N个块中拆分列表(序列)的生成器

for i in generate_chunks([1, 2, 3, 4, 5], 2):
    print(i)

# [[1], [2, 3, 4, 5]]
# [[1, 2], [3, 4, 5]]
# [[1, 2, 3], [4, 5]]
# [[1, 2, 3, 4], [5]]


for i in generate_chunks([1, 2, 3, 4, 5], 3):
    print(i)

# [[1], [2], [3, 4, 5]]
# [[1, 2], [3], [4, 5]]
# [[1, 2, 3], [4], [5]]
# [[1, 2], [3, 4], [5]]
# ...
Run Code Online (Sandbox Code Playgroud)

我该如何实施generate_chunks(list, n)

本质上讲generate_chunks确实是分裂listn …

python list generator

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

Haskell:返回[1..n]中n个元素列表的列表

我需要一个功能f :: (Integral n) => n -> [[n]].

返回的列表应包含n所有元素源自的所有长度列表[1..n].

例:

f 2 = [[1,1],[1,2],[2,1],[2,2]]
Run Code Online (Sandbox Code Playgroud)

对于常数ns来说这是一个简单的问题:

f2 = [[a, b] | a <- [1..2], b <- [1..2]]
f3 = [[a, b, c] | a <- [1..3], b <- [1..3], c <- [1..3]]
f4 = [[a, b, c, d] | a <- [1..4], b <- [1..4], c <- [1..4], d <- [1..4]]
Run Code Online (Sandbox Code Playgroud)

algorithm haskell

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