小编Foz*_*oro的帖子

如何修复“类构造函数 LitElement 无法在没有 'new' 的情况下调用”?

我正在使用聚合物中的lit-element 建立一个新项目,构建设置包括使用parcel。我还使用打字稿来编写我的代码。

我首先初始化 npm 并添加所有必要的依赖项:

"dependencies": {
  "@polymer/lit-element": "^0.6.5",
  "@webcomponents/webcomponentsjs": "^2.2.1"
},
"devDependencies": {
  "parcel-bundler": "^1.11.0",
  "tslib": "^1.9.3",
  "typescript": "^3.2.2"
}
Run Code Online (Sandbox Code Playgroud)

现在,当我运行包以 index.html 开始时,其中包括:

@webcomponents/webcomponentsjs/webcomponents-bundle.js
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

Class constructor LitElement cannot be invoked without 'new'
Run Code Online (Sandbox Code Playgroud)

根据其他人的建议,我尝试将 tsconfig 目标设置为“es2016”,但这并不能解决错误。

我的元素.ts

import { 
  LitElement,
  html,
  customElement,
  property 
} from '@polymer/lit-element'

@customElement('ui-text')
export class UiText extends LitElement {
  render() {
    return html`<p>Hi</p>`
  }
}
Run Code Online (Sandbox Code Playgroud)

parcel web-component typescript polymer lit-element

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

我如何在pyspark应用程序中维护临时字典?

我想在pyspark应用程序中使用预训练嵌入模型(fasttext).

因此,如果我广播文件(.bin),则抛出以下异常:Traceback(最近一次调用last):

cPickle.PicklingError: Could not serialize broadcast: OverflowError: cannot serialize a string larger than 2 GiB
Run Code Online (Sandbox Code Playgroud)

相反,我试图用sc.addFile(modelpath)其中modelpath=path/to/model.bin如下:

我创建了一个名为fasttextSpark.py的文件

import gensim
from gensim.models.fasttext import FastText as FT_gensim
# Load model (loads when this library is being imported)
model = FT_gensim.load_fasttext_format("/project/6008168/bib/wiki.en.bin")

# This is the function we use in UDF to predict the language of a given msg
def get_vector(msg):
    pred = model[msg]
    return pred
Run Code Online (Sandbox Code Playgroud)

和testSubmit.sh:

#!/bin/bash
#SBATCH -N 2
#SBATCH -t 00:10:00
#SBATCH --mem 20000
#SBATCH --ntasks-per-node …
Run Code Online (Sandbox Code Playgroud)

python apache-spark word2vec pyspark fasttext

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

熊猫:如何解决“错误标记数据”?

关于SO的这个话题已经问很多问题。(以及许多其他)。到目前为止,在众多答案中,没有一个对我有真正的帮助。如果我错过 有用的,请告诉我。

我只是想将带有熊猫的CSV文件读入数据框。听起来很简单。

我的档案 Test.csv

1,2,3,4,5
1,2,3,4,5,6
,,3,4,5
1,2,3,4,5,6,7
,2,,4
Run Code Online (Sandbox Code Playgroud)

我的代码:

import pandas as pd
df = pd.read_csv('Test.csv',header=None)
Run Code Online (Sandbox Code Playgroud)

我的错误:

pandas.errors.ParserError: Error tokenizing data. C error: Expected 5 fields in line 2, saw 6
Run Code Online (Sandbox Code Playgroud)

我对这个问题的猜测是,Pandas查找第一行,并期望接下来的行中具有相同数量的令牌。如果不是这种情况,它将以错误停止。

在众多答案中,使用选项的建议例如: error_bad_lines=Falseheader=Noneskiprows=3更多无用的建议。

但是,我不想忽略任何行或跳过。而且我不预先知道数据文件有多少列和行。

因此,基本上可以归结为如何找到数据文件中的最大列数。这是要走的路吗?我希望有一种简单的方法可以简单地读取第一行中没有最大列号的CSV文件。谢谢您的提示。我在Win7上使用Python 3.6.3,Pandas 0.24.1。

python csv pandas

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

如何最初在导航栏中显示搜索栏,但当用户向上滚动时仍然隐藏它?

我正在构建一个基本的 ViewController,其中包含具有多个部分的 CollectionViewController。我希望在 NavigationBar 中包含一个 UISearchBar,但 Swift 似乎只允许两种行为选项:最初隐藏搜索栏,然后在用户向下滚动时显示它,或者始终显示搜索栏。

我希望搜索栏的功能就像在消息应用程序中一样,用户无需滚动即可显示搜索栏,然后在用户向下滚动页面时隐藏。我确信有一个简单的解决方案,但我对 iOS 开发相当陌生,并且无法找到任何以前提出的问题。

搜索栏始终存在的情况的示例:

在此输入图像描述

用户必须向下滚动才能显示搜索栏的示例:

在此输入图像描述

控制器和搜索栏的初始化:

let searchController = UISearchController(searchResultsController: nil)

let searchBar: UISearchBar = {
    let search = UISearchBar()
    search.placeholder = "Search"
    search.translatesAutoresizingMaskIntoConstraints = false
    search.sizeToFit()
    search.barStyle = .default
    return search
}()

// Truncated...

// Called from viewDidLoad()
func configureSearchBar() {
    searchController.searchResultsUpdater = self
    searchController.obscuresBackgroundDuringPresentation = false
    searchController.searchBar.placeholder = "Search"
    searchController.searchBar.translatesAutoresizingMaskIntoConstraints = false
    searchController.isActive = true
    definesPresentationContext = true

    navigationItem.title = "Test Title"
    navigationItem.searchController = searchController
    navigationItem.hidesSearchBarWhenScrolling = false
}
Run Code Online (Sandbox Code Playgroud)

我知道这段代码不会产生预期的行为,但是我可以进行简单的修改以使其正常运行吗?

uinavigationbar uisearchbar swift

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

选择单选按钮后重定向到特定页面

我想重定向到包含两个单独的 Javascript 基本数学函数的两个页面之一。这些页面应该链接到给定的两个单选按钮之一,并在用户单击“确定”按钮时重定向。

function myFunction() {
  var x = document.getElementById("x");
  var y = document.getElementById("y")

  if (x.checked = true); {
    //* redirect link when Okay button is click 
  } else(y.checked = true); {
    //* redirect link when Okay button is clicked
  }
}
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html>

<body>

  <p>What would you like to convert?</p>

  <form action="/action_page.php">
    <input type="radio" name="converter" value="grams" id="x">Grams to ounces
    <br>
    <input type="radio" name="converter" value="ounces" id="y">Ounces to grams
    <br>
    <br>
    <input type="button" onclick="myFunction()" value="Okay!">
    <br>
  </form>


</body>

</html>
Run Code Online (Sandbox Code Playgroud)

html javascript redirect

5
推荐指数
0
解决办法
148
查看次数

使用 Python 绕过 Cloudflare ReCaptcha 挑战

我想绕过网站开头的 Cloudflare ReCaptcha 挑战,用 Python 抓取它。

我有一个正在解决 ReCaptcha 问题的 API。如果我直接通过 Chrome 中的检查元素从 API 添加“g-recaptcha-response”并按下按钮提交,它将 100% 工作并绕过验证码。

截图来理解我的意思:

在此输入图像描述

但是,我现在的问题是,如果我使用带有令牌和所有隐藏输入字段的 python 请求的所有参数向下面的请求 URL 发出 GET 请求,它将无法工作并且无法绕过它。它不会返回 cookie 名称“cf_clearance”。

以下是通过浏览器成功绕过 GET 请求的情况:

Request URL: https://example.com/cdn-cgi/l/chk_captcha?s=ce4cb15ca466e2813fd8ac9ca2b53447526e3353-1558445818-1800-Adz12DeT4OTVwi5Kk0Wvjf4vFnoZhT0Sl6WGNhwCcQAf8opJzWm%2B74Y%2BtmE1GoNSrsuN0xZnohsi%2B5touRT5j2VkVW8oIgmCsCmU95BANSslZ%2FVrn7RtTCrPc1PAIYKuxjWjcv0CVnlwFLt0K5ug6ao%3D&id=4da6f13e8c73bf37&g-recaptcha-response=03AOLTBLQAPYFRmnMBUGaS2YQ1z5M9Jd-g1x7bDZ9kqHiEbzLXw9eIzCetSnpe3H29gBW0glMMPfQ9bAX4Fa5gTCEwazwoL_6K5iXJPclXV1KYme6BIJEkx3LzP0yUGHjxwTTHtv6rodMOO63tVefrMbOIltI36I1HSjfYfQRSFSNRWnIJp0_NYhtm-_juQv7ONUqtE-tHvy_8mKgm93tJ2itRKu9zSgCe88tLF44RD4o_Vcf18dFjUAifhlf520gTO5zGP4QakaZZn_cbJYW1okLvbKYUmO7qJSWo_dApWa1hKlNI1ePOclZ-uxi3kdkh0yXz1Slv85eK&bf_challenge_id=6980&bf_execution_time=59&bf_result_hash=1690145601

Request Method: GET
Status Code: 302 
Remote Address: 127.0.0.1:443
Referrer Policy: no-referrer-when-downgrade
cf-ray: 4da6f180be12bf37-AMS
content-length: 159
content-type: text/html
date: Tue, 21 May 2019 13:37:09 GMT
location: /
server: cloudflare
set-cookie: cf_clearance=e498c598ebd08715124534543d7035c2348bc06-1558445829-1800-250; path=/; expires=Tue, 21-May-19 15:07:09 GMT; domain=.example.com; HttpOnly
status: 302
x-frame-options: SAMEORIGIN
:authority: example.com
:method: GET
:path: /cdn-cgi/l/chk_captcha?s=ce4cb15ca466e2813fd8ac9ca2b53447526e3353-1558445818-1800-Adz12DeT4OTVwi5Kk0Wvjf4vFnoZhT0Sl6WGNhwCcQAf8opJzWm%2B74Y%2BtmE1GoNSrsuN0xZnohsi%2B5touRT5j2VkVW8oIgmCsCmU95BANSslZ%2FVrn7RtTCrPc1PAIYKuxjWjcv0CVnlwFLt0K5ug6ao%3D&id=4da6f13e8c73bf37&g-recaptcha-response=03AOLTBLQAPYFRmnMBUGaS2YQ1z5M9Jd-g1x7bDZ9kqHiEbzLXw9eIzCetSnpe3H29gBW0glMMPfQ9bAX4Fa5gTCEwazwoL_6K5iXJPclXV1KYme6BIJEkx3LzP0yUGHjxwTTHtv6rodMOO63tVefrMbOIltI36I1HSjfYfQRSFSNRWnIJp0_NYhtm-_juQv7ONUqtE-tHvy_8mKgm93tJ2itRKu9zSgCe88tLF44RD4o_Vcf18dFjUAifhlf520gTO5zGP4QakaZZn_cbJYW1okLvbKYUmO7qJSWo_dApWa1hKlNI1ePOclZ-uxi3kdkh0yXz1Slv85eK&bf_challenge_id=6980&bf_execution_time=59&bf_result_hash=1690145601 …
Run Code Online (Sandbox Code Playgroud)

python captcha recaptcha cloudflare python-requests

5
推荐指数
0
解决办法
5224
查看次数

如何使用美丽的汤从页面中提取链接

我有一个带有多个 div的HTML 页面,例如:

<div class="post-info-wrap">
  <h2 class="post-title"><a href="https://www.example.com/blog/111/this-is-1st-post/" title="Example of 1st post &#8211; Example 1 Post" rel="bookmark">sample post &#8211; example 1 post</a></h2>
  <div class="post-meta clearfix">

    <div class="post-info-wrap">
      <h2 class="post-title"><a href="https://www.example.com/blog/111/this-is-2nd-post/" title="Example of 2nd post &#8211; Example 2 Post" rel="bookmark">sample post &#8211; example 2 post</a></h2>
      <div class="post-meta clearfix">
Run Code Online (Sandbox Code Playgroud)

我需要使用类 post-info-wrap 获取所有 div 的值我是 BeautifulSoup 的新手

所以我需要这些网址:

我试过了:

import re
import requests
from bs4 import BeautifulSoup

r = requests.get("https://www.example.com/blog/author/abc") 
data = r.content  # Content of response

soup …
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup

5
推荐指数
2
解决办法
6484
查看次数

如何在一维数组中找到波谷

我环顾了 StackOverflow,我注意到很多问题都集中在寻找峰值(而不是寻找低谷)。截至目前,为了找到峰值,我正在使用:

scipy.signal.find_peaks()
Run Code Online (Sandbox Code Playgroud)

输出峰值及其索引。话虽如此,我想知道是否有类似于此功能的任何东西来查找低谷。

非常感谢您的帮助

python arrays scipy

5
推荐指数
2
解决办法
3230
查看次数

为什么 html 文件中没有定义来自 ipywidgets 的小部件?

我正在使用 nbinteract 从 Jupyter 笔记本开发交互式网页。我终于到了最后并发布了它的第一个版本,但似乎没有正确加载 python 库(见下图)。即使在原始的 nbinteract 教程中,这似乎也是问题所在。关于这里可能存在什么问题的任何想法?

谢谢

在此处输入图片说明

html python interactive jupyter-notebook

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

R Package quantreg:提取p值

我有一个大约250个年度最大降雨量测量的数据系列,最大值[,]并且想要一次性对所有系列应用分位数回归并获得R中每个回归模型的显着性.

library(quantreg)


qmag <- array(NA, c(250,4))
taus <- c(0.05, 0.1, 0.95, 0.975)

for(igau in 1:250){
qure <- rq(maxima[,igau+1]~maxima[,1], tau=taus)
qmag[igau,] <- coef(qure)[2,]

}
Run Code Online (Sandbox Code Playgroud)

我试过了

summary(qure, se="boot")$p.value
ci(qure)
Run Code Online (Sandbox Code Playgroud)

和其他类似的变化但获得NULL值.实际上是否可以自动从quantreg中将p值提取到表中,而不是仅在每个模型的summary()中单独查看它们?

r quantreg

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