小编Nik*_*nko的帖子

Eslint 不忽略 node_modules 文件夹

不知何故Babel从更新67eslint开始发出这样的警告node_modules

在此处输入图片说明

因此,根据我的理解,node_modules文件夹并未被忽略,这就是问题出现的原因。所以,通读eslint文档:

https://eslint.org/docs/user-guide/configuring

我尝试添加"ignorePatterns": ["node_modules/"],.eslintrc文件中,但出现错误:

模块构建失败:错误:/Users/vlasenkona/Desktop/gris-seqr2/ui/.eslintrc 中的 ESLint 配置无效:-意外的顶级属性“ignorePatterns”。

所以,我尝试创建.eslintignore文件并添加到那里,node_modules/但警告保持不变。我怎么能忽略node_modules文件夹?我正在使用的软件包版本:

"eslint": "^5.16.0",
"babel-eslint": "^9.0.0",
"eslint-config-airbnb": "^16.1.0",
"eslint-import-resolver-babel-module": "^5.1.2",
"eslint-loader": "1.9.0",
"eslint-plugin-flowtype": "2.39.1",
"eslint-plugin-import": "^2.20.1",
"eslint-plugin-jsx-a11y": "^6.1.0",
"eslint-plugin-react": "^7.10.0",
"eslint-plugin-react-perf": "^2.0.8",
Run Code Online (Sandbox Code Playgroud)

.eslintrc看起来像这样:

{
  "extends": [
    "airbnb",
    "plugin:react-perf/recommended"
  ],  
  "parser": "babel-eslint",
  "parserOptions": {
    "ecmaFeatures": {
      "experimentalObjectRestSpread": true
    }   
  },  
  "env": {
    "mocha": true,
    "es6": true,
    "browser": …
Run Code Online (Sandbox Code Playgroud)

node.js eslint babel-eslint

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

创建没有物理设备的配置文件(为TestFlight测试存档)

我试图通过单击创建配置配置文件"Fix Issue"Target -> General -> Identity的设置.它向我显示弹出窗口"No Devices Registered",因此我似乎需要一个设备来创建配置文件.有没有解决方法?我只需要存档我的应用程序,并把它上传到iTunesTestFlight测试,所以设备可能来自其他测试者最终(内部或外部的),但我目前还没有一个iPhone和我在一起.

iphone ios provisioning-profile testflight

7
推荐指数
2
解决办法
4431
查看次数

如何使用 python 使用 SSL 连接到 Elasticsearch?

我正在尝试使用 SSL 从 Python 连接到 Elasticsearch 节点。

我正在使用基本代码:

from elasticsearch import Elasticsearch
from ssl import create_default_context

context = create_default_context(cafile="path/to/cafile.pem")
es = Elasticsearch("https://elasticsearch.url:port", ssl_context=context, http_auth=('elastic','yourpassword'))
Run Code Online (Sandbox Code Playgroud)

来自: https: //github.com/elastic/elasticsearch-py

我需要提供cafile.pem, 和http_auth参数。在运行 Python 的服务器上,已经设置了 SSL 连接,因此我可以对 Elasticsearch 进行基本查询。它是使用目录中的键设置的~/.sshid_rsa, id_rsa.pub

所以,现在我想知道是否应该提供id_rsa.pub密钥来代替path/to/cafile.pem,如果是,那么我需要更改~/.ssh文件夹的权限,从安全角度来看这似乎不是一个好主意。

那么,我不确定这.pub是否与 相同.pem,我需要先将其转换吗?那么,是否应该http_auth省略,因为当我从终端进行简单查询时不使用任何密码?

我应该如何根据最佳实践解决在 Python 中使用 SSL 设置对 ES 的访问的问题?

我尝试了两者.pub并从中生成pemhttps ://serverfault.com/questions/706336/how-to-get-a-pem-file-from-ssh-key-pair

但两者都未能create_default_context使用unknown errorin …

python ssl elasticsearch

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

当UILabel内部增长时扩展UIView

我有一个和UIView的超级视图.UILabel可以具有不同的大小,具体取决于其中的文本量.所以,我需要与它一起成长和缩小,但却无法使其发挥作用.UIImageViewUILabelUIViewUILabel

它的外观截图如下:

在此输入图像描述

如您所见,标签上方和下方的间距太大.在.xib我设置的顶部和底部约束UILabel只是,10但显然这些是以某种方式违反.UIView对于上面的帧具有顶部约束,图像为>=10,因此它可以从中生长10.

你可以看到.xib:

在此输入图像描述

我试图增加Content Hugging PriorityUIView,但它并不能帮助.UILabel只有4个约束:相对于其超视图的顶部,底部,左侧,右侧UIView.我也试图改变Content Hugging PriorityUILabel相对UIView,但没有成功.该UIImageView是对实际的边界UIView,在图所示.

xcode xib uiview ios

6
推荐指数
2
解决办法
3176
查看次数

React:服务器端渲染,不变违规:无效标签:<!doctype html>

我试图渲染整个页面,React然后将其发送到浏览器。我收到以下错误:

违反不变性:无效标签:<!doctype html>

产生此错误的行是ReactDOMServer.renderToString(el);

fs.readFile('./public/index.html',"utf8", function (err, data){
    /*res.writeHead(200, {'Content-Type': 'text/html','Content-Length':data.length});
    res.write(data);
    res.end();*/
    var el = React.createElement(data);
    console.log("React element was successfully created!");
-----> var html = ReactDOMServer.renderToString(el);
    res.send(html);
  });
Run Code Online (Sandbox Code Playgroud)

html文件如下所示:

<!DOCTYPE html>
<html lang="en">
 <head>
    <meta charset="utf-8">
    ...
    <title>React App</title>
 </head>
 <body>
<div id="root"></div>
<script type="text/javascript" src="bundle.js" charset="utf-8">
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何修复错误?任何建议将不胜感激。

更新

我尝试执行以下操作:

var mainData = prepareDataForScatterChart(result);
  const html = ReactDOMServer.renderToString(`<App 
  mainData=${mainData}/>`);
  fs.readFile('./public/index.html',"utf8", function (err, data){
  const document = data.replace(/<div id="app"><\/div>/, `<div …
Run Code Online (Sandbox Code Playgroud)

javascript server-side reactjs

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

无法在Mac上启动ElasticSearch

我安装elasticsearchbrew install elasticsearch,并开始了它brew services start elasticsearch,但是,curl http://127.0.0.1:9200表演connection refused。我检查了口:netstat -a -n | grep tcp | grep 9200有的ipv4正在运行那里。好的,所以我打开/usr/local/etc/elasticsearch/elasticsearch.yml了端口并将其更改为9300,也取消了注释并更改了:network.host: 127.0.0.1。还在显示connection refused我什么时候做curl http://127.0.0.1:9300。该OSMacOS High Sierra 10.13.4。如果打开/usr/local/var/log/elasticsearch/elasticsearch_nikitavlasenko.log,错误似乎是:

数据路径[/ usr / local / var / lib / elasticsearch / elasticsearch_nikitavlasenko]中存在群集名称[elasticsearch_nikitavlasenko]子目录。这些路径下的所有数据必须在一个目录中上移到路径[/ usr / local / var / lib / elasticsearch]

elasticsearch

6
推荐指数
2
解决办法
2166
查看次数

用括号输入Swift中闭包的参数

我将通过以下教程RxSwift:

http://adamborek.com/thinking-rxswift/

并且无法理解以下模式:

           searchBar.rx.text.orEmpty
------------> .flatMap { [spotifyClient] query in
                   return spotifyClient.rx.search(query: query)
             }.map { tracks in
                   return tracks.map(TrackRenderable.init)
             }
Run Code Online (Sandbox Code Playgroud)

这个方括号输入参数:[spotifyClient] query对我来说似乎很奇怪.我查看了官方Apple文档中的闭包和函数,我看不到这些输入参数的任何示例.在Objective C这不会打扰我,但确实如此Swift.谁能解释一下,这个参数在这里意味着什么?

swift rx-swift

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

Rstudio中的未知图形设备错误

我想将10个不同的ggplots参数保存到具有不同参数的光盘,但出现错误:

错误:未知的图形设备''

这是我的代码:

for (geneNum in 1:10) {
  geneCounts <- plotCounts(dds, gene=gene_list[geneNum], 
  intgroup=c("Groups","Mouse"), returnData=TRUE)
  ggplot(geneCounts, aes(x=Mouse, y=count, color=Groups, 
  group=Groups)) +
  scale_y_log10() + geom_point(size=3) + geom_line() + 
  ggtitle(gene_list[geneNum])
  filename <- paste0("gene", geneNum, sep="_")
  ggsave(filename,
     plot = last_plot(), # or give ggplot object name as in myPlot,
     width = 5, height = 5,
     units = "in", # other options c("in", "cm", "mm"), 
     dpi = 300)
}
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激。

r ggplot2

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

D3.js和NVD3.js,以及何时使用

使用D3.js和NVD3.js有什么好处/缺点?

(我最感兴趣的一些观点:如果以某种方式更好,坚持使用NVD3.js更好吗?为什么使用D3.js?NVD3.js是否只是提供了一组示例图,这就是为什么如果在示例中找到与我们所需要的完全相同的东西,我们可能会使用NVD3.js;如果我们需要NVD3.js尚未完成的非常具体的事情,则应使用d3.js。)

javascript d3.js nvd3.js

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

RxSwift教程示例:属性只能应用于类型,而不能应用于声明

我想在RxSwift这里阅读教程:

https://www.raywenderlich.com/138547/getting-started-with-rxswift-and-rxcocoa

下载他们的示例代码并pod install成功完成后,构建仍然失败.它显示Lock.swift文件中的错误,如下所示:

在此输入图像描述

我该怎么做才能消除错误并使其运行?令人失望的是该教程不是最新的.任何建议将不胜感激.

iphone ios rx-swift

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

check.length("fill") 中的错误:'gpar' 元素 'fill' 的长度不能为 0

我在面对一个很奇怪的错误,可能是一个错误R 3.5.1pheatmap

以下代码工作正常:

rownames(df) <- colnames(mat)
xx <- pheatmap(mat, annotation_col=df)
Run Code Online (Sandbox Code Playgroud)

但以下不起作用:

rownames(df) <- str_sub(colnames(mat), 1, -3)
xx <- pheatmap(mat, annotation_col=df)
Run Code Online (Sandbox Code Playgroud)

一切看起来都很完美,但它给出了错误:

check.length("fill") 中的错误:'gpar' 元素 'fill' 的长度不能为 0

我重新加载Rstudio但问题仍然存在。的任何修改rownamesdf使其无法绘制图表。我也试过substr功能。有谁知道为什么会这样?

r pheatmap

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

在UITapGestureRecognizer存在的情况下选择UICollectionViewCell

我想回应UICollectionViewCell选择:

private func setupCellAction() {
    collectionView?.rx.itemSelected
        .asObservable()
        .subscribe(onNext: { [weak self] indexPath in
            print("itemSelected!")
            let cell = self?.collectionView?.cellForItem(at: indexPath) as? CellTypeCollectionViewCell
            self?.performSegue(withIdentifier: "showBarchartSegue", sender: cell)
        }).disposed(by: disposeBag)
}
Run Code Online (Sandbox Code Playgroud)

但不知怎的onNext方法永远不会被调用.我试图把setupCellAction()viewDidLoad,viewWillAppear并且viewDidAppear但它不工作.任何建议将不胜感激.

更新

我尝试了以下线程中的建议:如何在RxSwift中选择CollectionView单元格

.debug("RX: Model selected")subscribe方法之前添加.我在控制台中看到它已订阅一次的输出.

更新

我尝试setupCellAction()用以下方式重写:

private func setupCellAction() {
    collectionView?.rx.modelSelected(CellTypeCollectionViewCell.self)
        .asObservable()
        .debug("RX: Model selected")
        .subscribe(onNext: { [weak self] cell in
            print("itemSelected!")
            self?.performSegue(withIdentifier: "showBarchartSegue", sender: cell)
        }).disposed(by: disposeBag)
}
Run Code Online (Sandbox Code Playgroud)

它也不起作用.我也看到它在控制台中订阅了一次.

更新 …

uicollectionview swift rx-swift

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

使用 React/Webpack 加载图片

我设置了webpack加载png图像的规则:

   {
    test: /\.(jpe?g|png|gif|svg)$/i,
    loaders: [
      'file?hash=sha512&digest=hex&name=[hash].[ext]',
      'image-webpack?bypassOnDebug&optimizationLevel=7&interlaced=false'
    ]
    }
Run Code Online (Sandbox Code Playgroud)

我在这里找到的:无法使用 webpack 加载 png 文件,意外字符

Webpack似乎工作正常,没有错误。因此,我尝试加载位于方法app_folder/public/images/pca内部的png 图像路径render

  importAll = (r) => {
    return r.keys().map(r);
  }

  render() {
    const pca_images = this.importAll(require.context('../public/images/pca', 
    false, /\.(png|jpe?g|svg)$/));
      console.log('pca_images')
      console.log(pca_images)
...
}
Run Code Online (Sandbox Code Playgroud)

当我启动应用程序时,我没有看到任何错误,但它pca_images是一个空数组。组件本身位于app_folder/views/。我也尝试像这样直接加载图像:

 <img src={ require('../public/images/image1.png') } />
Run Code Online (Sandbox Code Playgroud)

但是无论我指定什么路径,它都无法正常工作并给出错误。不过,我需要从文件夹中加载所有图像app_folder/public/images/pca,而不仅仅是静态加载,因为我事先不知道图像的名称。任何建议将不胜感激。

image reactjs webpack

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