小编Eth*_*han的帖子

Safari 上不显示网站图标

我正在使用 GitHub Pages 构建一个网站,但在让网站图标正确显示时遇到了一些问题。我的理解是,由于兼容性问题,您需要添加各种自定义代码,以确保您的网站图标在不同浏览器上正确显示。

我目前正在使用 Safari 14.0.3 和 Google Chrome 来测试这一点。

我添加了以下 HTML 代码来显示我的网站图标:

<link rel="apple-touch-icon" sizes="60x60" href="/images/favicon_2.png">
<link rel="icon" href="/images/favicon_2.png">
Run Code Online (Sandbox Code Playgroud)

唯一的问题是它没有显示在 Safari 的标签栏上。它可以正确显示在 Google Chrome 和 Safari 顶部的搜索栏中,但不能显示在标签栏中。我提供了以下图片以供参考:

在 Safari 中正确显示的位置:

在此输入图像描述

Safari 中未显示的情况:

在此输入图像描述

注意:我正在尝试显示地球仪图标。

我读过一些类似的问题,其中谈到了清除缓存等,但这些似乎都不起作用。

到目前为止我已经尝试过:

  1. 清除我所有的 Safari 缓存(清除所有历史记录)
  2. 清空所有缓存
  3. 删除 Mac 上 Safari Favicon 缓存文件夹中的所有文件

当我执行了两个操作,然后最初启动 Safari 时,正确的图标会短暂显示在选项卡栏中,然后切换回另一个图标。

我有点不确定在这里做什么。有人有什么想法吗?我需要添加额外的代码吗?任何示例或资源的链接将不胜感激。另外,作为旁注,是否有任何文档链接,我可以在rel=""其中进一步了解所有不同功能的作用?

谢谢。

html safari

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

Spring Boot gradle 构建 - 无效源版本:11

我正在尝试使用以下命令构建我的 Spring Boot 项目:

./gradlew build
Run Code Online (Sandbox Code Playgroud)

但它不断抛出这个错误:

'Execution failed for task ':compileJava'. invalid source release: 11'.
Run Code Online (Sandbox Code Playgroud)

我的项目使用的是 Java 版本 11,IntelliJ Java 版本也设置为 11。

这是我迄今为止在 IntelliJ 上所做的 Java 版本设置:

  1. 设置 - 构建、执行、部署 - 构建工具 - Gradle
    -> 设置为 11。 在此输入图像描述

  2. 设置 - 构建、执行、部署 - 编译器 - Java 编译器 - 项目字节码版本
    -> 设置为 11。 在此输入图像描述

  3. IntelliJ 终端上的 java -version 命令
    -> 设置为 11.0.12
    在此输入图像描述

  4. 项目结构-项目设置-项目-项目SDK:->设置为11。
    在此输入图像描述

  5. 项目结构 - 项目设置 - 模块 - 模块 SDK: -> 设置为 11。
    在此输入图像描述

  6. 项目结构 - 平台设置 - SDKs - JDK 主路径:
    -> …

java build intellij-idea gradle spring-boot

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

Npm 不工作(openSSL 配置错误 windows10x64)

每当我在 powershell 中尝试 npm 命令时,都会收到此错误:

**~ $ node -v
v17.1.0
~ $ npm -v
OpenSSL configuration error:
74240000:error:80000003:system library:BIO_new_file:No such process:c:\ws\deps\openssl\openssl\crypto\bio\bss_file.c:67:calling fopen(C:\Program Files\PostgreSQL\psqlODBC\etc\openssl.cnf, rb)
74240000:error:10000080:BIO routines:BIO_new_file:no such file:c:\ws\deps\openssl\openssl\crypto\bio\bss_file.c:75:
74240000:error:07000072:configuration file routines:def_load:no such file:c:\ws\deps\openssl\openssl\crypto\conf\conf_def.c:179:
OpenSSL configuration error:
A8250000:error:80000003:system library:BIO_new_file:No such process:c:\ws\deps\openssl\openssl\crypto\bio\bss_file.c:67:calling fopen(C:\Program Files\PostgreSQL\psqlODBC\etc\openssl.cnf, rb)
A8250000:error:10000080:BIO routines:BIO_new_file:no such file:c:\ws\deps\openssl\openssl\crypto\bio\bss_file.c:75:
A8250000:error:07000072:configuration file routines:def_load:no such file:c:\ws\deps\openssl\openssl\crypto\conf\conf_def.c:179:**
Run Code Online (Sandbox Code Playgroud)

我注意到的另一件事是,节点一定更新不正确,因为即使它给了我一个版本,我也无法卸载它,也无法在程序文件中找到安装文件。我完全不知所措,正准备将我的计算机重置为默认值。我想修复它,但网上的所有内容都告诉我使用 npm,这本身是不可能的。

我尝试使用“set OpenSSL”命令来清空或虚拟文件,但它似乎没有做任何事情。

openssl node.js npm

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

如何安装语言模型

我正在探索将 NLP 用于一些机器学习项目。我通常使用 Jupyter 笔记本或 PyCharm 作为我的 IDE,通过 Anaconda 使用 python 编写所有项目。

我想开始使用 spacy,并计划在不久的将来参加一个关于它的研讨会。我首先提出了两条建议。安装spacy并安装en_core_web_lg语言模型。我完成了第一步,只需在 Anaconda 环境中搜索 spacy 包(常规方式)并安装即可。然而,就安装语言模型而言,我不太熟悉如何在我的计算机上安装它,因为它不是传统的包。

spacy 安装网站在这里引用: https: //spacy.io/models/en#en_core_web_lg可以使用以下命令安装此语言模型:

INSTALLATION

$ python -m spacy download en_core_web_lg
Run Code Online (Sandbox Code Playgroud)

我假设这是通过终端的命令?我对使用终端不太有经验,但尝试在其中一个命令行中输入上述命令并按 Enter 键,但没有任何反应。这是安装该模型的正确方法吗?我应该如何安装它?另外,出于教学目的,当我们安装模型时到底发生了什么?它存在于我们的计算机上,然后可以在 Jupyter 笔记本(如果调用)中用于 NLP。

抱歉,如果这些问题看起来相当基本,我仍在努力学习这些新技术。任何帮助、参考或建议将不胜感激。

谢谢。

python nlp spacy

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

启动 PyCharm CE 时无法打开 Python

我刚刚下载了 PyCharm CE(社区版),但无法打开它。当我启动程序时,会弹出一个错误消息:

python cannot be opened because of a problem.
Run Code Online (Sandbox Code Playgroud)

当我单击以获取有关该问题的更多详细信息时,我得到以下信息:

Crashed Thread:        0

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  dyld: No shared cache present
Library not loaded: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我在网上搜索过类似的问题,但无法弄清楚问题是什么。我的猜测是它可能与依赖版本或什么有关?

Mac Software: Mac OS Big Sure 11.1

Python Version: Python 3.9.1
Run Code Online (Sandbox Code Playgroud)

在将我的操作系统更新到 Big Sur 之前,我没有遇到这个问题,也许这是导致问题的一部分?

非常感谢建议或指向有用网站/资源的链接。

编辑:此问题仅在我单击以在 PyCharm 中启动新项目时发生。 …

python macos pycharm

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

重新排列 geopandas 中的多边形以进行 matplotlib 绘图

我正在开展一个项目,其中使用形状文件来制作美国的分区统计图。为此,我从美国人口普查局下载了标准形状文件。经过一些清理(有一些无关的岛屿区域,我通过更改绘图的轴限制来删除它们),我能够使连续的状态完全符合 matplotlib 图形的边界。作为参考,请参阅下面的编辑 4

编辑 1:我正在使用cb_2018_us_state_500k.zip [3.2 MB]形状文件。

现在唯一的问题是,通过设置轴限制,我现在无法再查看阿拉斯加和夏威夷(因为这些显然是通过限制轴限制而被删除的)。我现在想将这两个多边形添加回我的地图中,但现在朝向绘图的下部(大多数其他此类地图给出的处理方式),尽管其地理不准确。

更具体地说,我有兴趣选择代表阿拉斯加和夏威夷的多边形形状并将它们移动到我的图形的左下侧。这是可能的事吗?

我可以使用以下方法创建布尔掩码:

mask = df['STUSPS'] == 'AK'
Run Code Online (Sandbox Code Playgroud)

单独获取该状态的多边形;然而,我现在有点困惑如何移动它/重新定位它。

编辑 2:由于每个状态都由 dtype 表示geometry,我是否可以对多边形中的每个点应用变换?对于阿拉斯加,几何列显示:

27    MULTIPOLYGON (((179.48246 51.98283, 179.48656 ...
Name: geometry, dtype: geometry
Run Code Online (Sandbox Code Playgroud)

是否可以说将此列表中的每个数字乘以相同的常数即可完成此操作?

我想将阿拉斯加放在该地区周围的左下角,(-125, 27)将夏威夷放在旁边,大约在(-112, 27)

编辑3:

我的代码:

import geopandas as gpd
import matplotlib.pyplot as plt

# import the United States shape file 
df = gpd.read_file('Desktop/cb_2018_us_state_500k/cb_2018_us_state_500k.shp')

# exclude the values that we would not like to …
Run Code Online (Sandbox Code Playgroud)

plot matplotlib dataframe pandas geopandas

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

如何使用 stringr 函数删除所有空字?

b <- c("books",  "  ",  "animals",  "frogs")

#My code: 
b[!grepl("^\\s+$", b)]
[1] "books"   "animals" "frogs"   

#Now, I am working to figure out this solution with stringr package.
str_remove_all(b, "^\\s+$")
[1] "books"   ""          "animals" "frogs" 
Run Code Online (Sandbox Code Playgroud)

输出显示""我的新代码失败的地方。有什么解决方案可以得到像我的第一个代码一样的结果吗?

r

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

静态网络服务器到底是什么?

目前我一直在尝试使用grunt并将使用grunt-contrib-qunit,它似乎需要grunt-contrib-connect

我真正困惑的是 grunt-contrib-connect 启动了一个静态 Web 服务器。静态这个词确实让我感到困惑。在开发过程中,我是否需要一个 Web 服务器来存储图像、html、css、js 等静态文件?

我目前正在学习 PHP 并使用xampp其中包括apache。它与 Apache 等 Web 服务器有何不同?因为我认为它们将使用不同的端口,所以我可以并排使用它们吗?

web gruntjs

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

提取分段色彩图边界位置

我正在努力在 Matplotlib 中制作自定义颜色图。

据我所知,通过颜色条,我们可以将连续范围的值映射到颜色图中定义的颜色“光谱”。我正在制作一个自定义分段颜色图来覆盖离散的值范围。

我的代码:

colors = ['#FBE9BD', '#F2C370', '#E58B48', '#C35D30', '#A12F29']
cmap1 = LinearSegmentedColormap.from_list("mycmap", colors, N=5)
Run Code Online (Sandbox Code Playgroud)

我着色的数据的值范围为 [50, 450]。我的理解是,这个颜色条将把这个范围(最大 - 最小)划分为五个等距的小部分,并根据上面提供的数组为其分配一个颜色值。我的问题是,有没有简单的方法可以从此颜色图中提取边界范围?我想将每个 bin 范围(即 50-120、121-175)的值映射到显示在其各自颜色旁边的图例。

第二个问题 - 假设我们将 N=5 的值增加到 N=10。无需在颜色数组中提供任何其他颜色。现在我们将拥有比不同颜色值更多的子类别。这里会发生什么,一些垃圾箱共享相同的颜色分配吗?

任何信息或示例的链接将不胜感激。

matplotlib

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

在 R 餐厅的平均时间

我正在参观一家餐厅,菜单上有 N 道菜。每次我去餐厅时,我都会随机选择一道菜。我在想,我平均要花多少时间才能尝完餐厅里所有的N道菜?

我认为我在餐厅n次访问后品尝过的菜肴数量是一个具有转移概率的马尔可夫链:

p_{k,k+1} = (N-k)/N 
Run Code Online (Sandbox Code Playgroud)

p_{k,k} = k/N 

for k =0,1,2,...,N
Run Code Online (Sandbox Code Playgroud)

我想在 R 中模拟这个过程。这样做(我在这里需要帮助),因为餐厅有我做的 100 道菜:

nits <- 1000 #simulate the problem 1000 times
count <- 0
N = 100 # number of dishes 
for (i in 1:nits){
 x <- 1:N
 while(length(x) > 0){
   x <- x[x != sample(x=x,size=1)] # pick one dish at random that I have not tasted
   count <- count + 1/nits
 } 
}
count
Run Code Online (Sandbox Code Playgroud)

我需要一些帮助,因为我的数学结果是平均时间是 N*log(N) 并且上面的代码产生不同的结果。

r probability stochastic-process

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

访问数据帧 R 中向量的第一个值

我有一个数据框,其中包含各种变量和一个包含向量的特定列。是否有一些代码可以将值替换为列中找到的第一个向量?

ID 费用
1 c(420,700)
2 400
3 c(200,720)

所需的输出:

ID 费用
1 第420章
2 400
3 200

r dataframe

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