问题列表 - 第279864页

如何使用VSCode中的Prettier编辑CSS / SCSS / LESS的自动格式设置规则?

背景:

我使用的是Prettier-VSCode的代码格式化扩展程序,可以在保存时自动格式化我的代码。

问题:

我习惯在我的sass文件(只有一个属性)中写单行块,即

.some-class { background: #f00; }

问题是Prettier扩展程序将其格式化为多行,即

.some-class {
    background: #f00;
}
Run Code Online (Sandbox Code Playgroud)

似乎更漂亮的样式样式用于css / scss文件,我发现可以通过在设置中启用此设置来覆盖这些设置:

"prettier.requireConfig": true并使用.prettierrc.js文件,但无法关闭单行块的棉绒。如果有人在此有任何修复,将不胜感激。

谢谢

更新:

设置不能被覆盖"prettier.requireConfig": true。该更漂亮-代码格式化扩展VSCode没有一个选项,编辑从样式设置VSCode掉毛。

但是,有一个选项可以启用stylelint集成,但这需要stylelintprettier-prettier npm模块

默认情况下,漂亮的样式将标准stylelint配置用于样式表的样式和格式设置。

在下面发布解决方案。

visual-studio-code stylelint vscode-settings prettier

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

How can I save token for reuse in O365 python library?

I am reading and sending mails of my office 365 account using python O365 library to automate some regular tasks. Every time I want to use this API I have to do verification and get a fresh token and this token expires every 60 minutes. SO after some thorough research I found about a method called FileSystemTokenBackend however I'm still unable to save the token. This is how I'm trying to save

token_backend = O365.FileSystemTokenBackend(token_path='G:/Newfolder', token_filename='my_token.txt')
Run Code Online (Sandbox Code Playgroud)

Even after this command, …

python

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

如何在python 3中模拟python 2 str.lower()

python 2.7.15和3.7.2如何执行小写操作之间似乎有区别.

我有一个大字典和一个大型列表,使用python 2编写,但我想在python 3中使用(使用pickle从文件导入).对于字符串列表中的每个项目,在python2 lower()案例的dict中有一个键.不幸的是,它们与python3 lower()案例不同.

unicode.lower()在python 3中运行时,如何获得python 2返回的答案?

python 3列表中的字符串示例是'?le',其小写字母是'i?le'(顺便说一下,它不是ascii 'ile').这不在字典中.从泡菜,3为读取什么蟒"?le"被读入蟒2作为u'\u0130le',小写其中是"ile"(将ASCII字符串),它在字典.这就是我需要回归的东西.

为了澄清,我正在添加一个例子(后者是ascii字符串).

python 2.7:

>>> u"\u0130le".lower() == "ile"
>>> True
Run Code Online (Sandbox Code Playgroud)

python 3.7:

>>> u"\u0130le".lower() == "ile"
>>> False
Run Code Online (Sandbox Code Playgroud)

python python-2.7 python-3.x

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

颤振:步进器不滚动

我正在尝试在 Stepper 下方制作一个按钮。问题是,如果我将它包装在 Column 或 ListView 中,则在 Stepper 中滚动不起作用。我试图用 NestedScrollView 将它们包装起来,滚动工作正常,但问题是在 Stepper 上方发布的按钮。代码中有两个 _MyHomePageState 示例,第一个是 ListView,第二个是 NestedView,两者都不适合我。如何在其下实现带有 Button 的 Stepper?

这是我想要的 在此处输入图像描述

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

// 1 case …
Run Code Online (Sandbox Code Playgroud)

flutter stepper

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

Kotlin如何在Kotlin中使用Java Streams .map()映射不同的对象响应

我试图将一个对象数组映射到具有不同类型对象的另一个数组,我曾经在Java 8中使用流来做到这一点,这很简单,实例化一个对象设置其值并返回该对象。我刚切换到Kotlin,实际上有时候做这种操作更令人困惑。我发现的所有示例都非常简单,找不到我想要的东西。

我有这个BalanceMap类:

data class BalanceMap @JsonCreator constructor( var balType: String, var value: Any )

我正在从Web服务获取数据。

val balances: List<AcctBal> = res.getAcctBals();
Run Code Online (Sandbox Code Playgroud)

AcctBal类如下所示

public class AcctBal {

  @SerializedName("CurAmt")
  @Expose
  private CurAmt curAmt;

  @SerializedName("Desc")
  @Expose
  private String desc;

  @SerializedName("ExpDt")
  @Expose
  private LocalDateTime expDt;
}
Run Code Online (Sandbox Code Playgroud)

并尝试将该响应映射到 var balanceList: List<BalanceMap>

balances.map {}
Run Code Online (Sandbox Code Playgroud)

-> var balanceList: List<BalanceMap> = balances.map { t -> fun AcctBal.toBalanceMap() = BalanceMap( balType = "", value = "" )}

我想做这样的事情:

List<ProductDetail> details = acctBal.stream().filter(f -> f.getBalType() != null).map(e -> {
                String …
Run Code Online (Sandbox Code Playgroud)

java-8 kotlin java-stream

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

安装 SSL 证书后所有“设计”操作中出现“您想要的更改被拒绝”错误

我将 nginx 配置为使用 SSL 证书(从 sslforfree.com 获得),但之后发生了奇怪的行为。站点运行良好,但我无法执行任何设计操作,例如,如果有人在使用 SSL 之前登录,则他们无法注销,其他人也无法登录/注册。

我正在 Digital-Ocean 一键式 rails droplet 上配置它。以下观察可能会有所帮助:

nginx.error.log

1 - 客户端在 SSL 握手时关闭连接

2 - SSL_do_handshake() 失败(SSL:错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号) - 我研究并发现它是由于 SSL 配置中的问题而发生的,我尝试使用 Mozilla 生成的但没有成功。

Rails 服务器日志

1 - 422 无法处理的实体

2 - ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken)

配置文件

upstream puma {
  server unix:///home/rails/apps/calwinkle/shared/tmp/sockets/calwinkle-puma.sock;
}

server {
  listen 80 default_server;
  listen [::]:80 default_server;

  server_name calwinkle.com www.calwinkle.com;

  # Redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
  return 301 https://$host$request_uri;
}

server {
  # …
Run Code Online (Sandbox Code Playgroud)

nginx puma digital-ocean ruby-on-rails-5 nginx-config

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

有没有办法在 503 错误后自动重启 nodejs 应用程序?

我的 nodejs 应用程序在运行后每隔几周就会不断收到 503 资源超出错误,因此我需要通过 ssh 不断重新启动它。我想知道是否可以安装一些东西,以便在出现错误或崩溃时自动重新启动它。

我在错误期间检查了我们的 A2Hosting 服务器的进程数,但它只是说 0/50。

我正在实时使用推送器。

const express = require("express");
const router = express.Router();

const Pusher = require("pusher");

var pusher = new Pusher({
  appId: "xxxxxx",
  key: "xxxxxxxxxxxxxxxxxx",
  secret: "xxxxxxxxxxxxxxx",
  cluster: "ap1",
  encrypted: true
});

router.post("/", (req, res) => {
  const newVote = {
    id: req.body.id,
    points: 1
  };

  pusher.trigger("scan", "scan-player", {
    id: req.body.id,
    player_id: req.body.player_id,
    admin_id: req.body.admin_id
  });

  return res.json({
    success: true,
    message: "Scan successful!",
    id: req.body.id
   });
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

shared-hosting websocket node.js pusher

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

制作一个"虚拟端口",由Arduino上的多个端口组成

我开始在Arduino上使用端口,而不是手动将每个引脚设置为低电平或高电平.这非常有用且速度更快.我正在进行一个项目,我需要至少一个完整端口(8位)和至少一个串行端口.

我想使用Arduino UNO,但它只有一个完整的端口,端口D. PD0和PD1用于串行通信.这意味着我不能使用端口D.

我想知道是否有可能将多个端口合并为"虚拟端口".最后我想要这样的东西:

PORTX = 0b11111111; // the first 2 bits are PB0/PB1 and bit 3-8 are PD3-PD8
Run Code Online (Sandbox Code Playgroud)

这有可能吗?

port microcontroller arduino arduino-c++

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

如何将 lodash sortBy 与自定义订单比较器一起使用

我想用比较器对数组进行排序,例如:

function myCustomComparator(a, b){...}
Run Code Online (Sandbox Code Playgroud)

就像

var sorted = myArray.sort(myCustomComparator);
Run Code Online (Sandbox Code Playgroud)

但我想在 lodash 命令链中使用它sortBy

myCustomComparator如何在 Lodash SortBy 调用中使用?

lodash

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

Elasticsearch对已排序的聚合结果进行分页

据我所知,没有办法在Elasticsearch中执行以下操作:

SELECT * FROM myindex
GROUP BY agg_field1, agg_field2, agg_field3 // aggregation
ORDER BY order_field1, order_field2, order_field3 // sort
LIMIT 1000, 5000 // paginate -- get page 6 of size 1000 records
Run Code Online (Sandbox Code Playgroud)

以下是一些有关此问题的相关文件:

有没有办法在Elasticsearch中执行上述操作?我们的一个限制是我们永远不会有超过10M的记录,所以我们(希望)不应该遇到内存错误.我的想法是这样做:

  • 进行聚合查询
  • 从中获取结果数量
  • 根据我们想要的结果和页面大小将其拆分为N个段
  • 使用上述段重新运行查询

实现这一目标的最佳方法是什么?在您的回答/建议中,您能否发布一些有关如何在ES中完成上述SQL查询的示例代码?


作为此问题的更新,这是一个公共索引,用于测试:

# 5.6
e=Elasticsearch('https://search-testinges-fekocjpedql2f3rneuagyukvy4.us-west-1.es.amazonaws.com')
e.search('testindex')

# 6.4 (same data as above)
e = Elasticsearch('https://search-testinges6-fycj5kjd7l5uyo6npycuashch4.us-west-1.es.amazonaws.com')
e.search('testindex6')
Run Code Online (Sandbox Code Playgroud)

它有10,000条记录.随意测试:

在此输入图像描述

我正在寻找的查询如下(在sql中):

SELECT * FROM testindex
GROUP BY store_url, status, title
ORDER BY title ASC, status DESC
LIMIT 100 OFFSET 6000
Run Code Online (Sandbox Code Playgroud)

换句话说,我希望对聚合结果(具有多个聚合)进行排序并获得偏移量.

elasticsearch

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