小编upe*_*upe的帖子

在 Python 中生成数字列表及其负数

是否有一个方便的单行程序来生成 Python 中的数字列表及其负对应项?

例如,假设我想生成一个包含数字 6 到 9 和 -6 到 -9 的列表。

我目前的做法是:

l = [x for x in range(6,10)]
l += [-x for x in l]
Run Code Online (Sandbox Code Playgroud)

一个简单的“单行”将是:

l = [x for x in range(6,10)] + [y for y in range(-9, -5)]
Run Code Online (Sandbox Code Playgroud)

但是,生成两个列表然后将它们连接在一起似乎很不方便。

python python-3.x

60
推荐指数
9
解决办法
3906
查看次数

如何在假设中使用复合策略(hypothesis.errors.InvalidArgument:预期的 SearchStrategy 但得到了函数)

此示例是文档中示例的变体:

import hypothesis.strategies as st
    
from hypothesis import given
    
@st.composite
def s(draw):
    x = draw(st.text(), min_size=1)
    y = draw(st.text(alphabet=x))
    return (x, y)
    
    
    
@given(s1=s, s2=s)
def test_subtraction(s1, s2):
    
    print(s1, s2)
    
    assert 0
Run Code Online (Sandbox Code Playgroud)

它失败:

E hypothesis.errors.InvalidArgument: Expected SearchStrategy but got <function accept.<locals>.s at 0x7fd7e5c05620> (type=function)

/mnt/work/unfuncat/software/anaconda/lib/python3.6/site-packages/hypothesis/internal/validation.py:40: InvalidArgument
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python-hypothesis

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

错误:&lt;class 'socket.error'&gt;,[Errno 2] 没有这样的文件或目录:文件:/usr/lib/python2.7/socket.py 行:228

当我执行时supervisorctl reload,出现错误:

error: <class 'socket.error'>, [Errno 2] No such file or directory: file: /usr/lib/python2.7/socket.py line: 228
Run Code Online (Sandbox Code Playgroud)

python

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

如何检查矩形节点是否在窗口中

到目前为止,我编写了一个JavaFX应用程序,其中一些矩形移动.现在我想创建一个方法来检查矩形是否仍然在窗口中可见或已经移出它.我的代码看起来像这样:

import javafx.animation.AnimationTimer;
import javafx.application.Application;
import javafx.geometry.Point2D;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;

public class Test extends Application {
    private Pane root = new Pane();
    private Rectangle rect = new Rectangle(150,150,15,15);
    private Point2D velocity = new Point2D(2,1);

    private Pane createContent(){
        root.setPrefSize(500,500);
        root.getChildren().add(rect);

        AnimationTimer timer = new AnimationTimer() {
            @Override
            public void handle(long now) {
                update();
            }
        };
        timer.start();

        return root;
    }

    private void update(){
        if (outOfWindow(rect)) {
            System.out.println("out of window...\n");

        }else {
            System.out.println("in window...\n");
        }

        rect.setTranslateX(rect.getTranslateX() …
Run Code Online (Sandbox Code Playgroud)

java javafx

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

没有 Lorg/apache/http/message/BasicHeaderValueFormatter 类型的静态字段 INSTANCE

我收到以下错误:

Process: com.project.publiko, PID: 27061
java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/message/BasicHeaderValueFormatter; in class Lorg/apache/http/message/BasicHeaderValueFormatter; or its superclasses (declaration of 'org.apache.http.message.BasicHeaderValueFormatter' appears in /system/framework/ext.jar)
    at org.apache.http.entity.ContentType.toString(ContentType.java:153)
    at org.apache.http.entity.mime.MultipartFormEntity.<init>(MultipartFormEntity.java:56)
    at org.apache.http.entity.mime.MultipartEntityBuilder.buildEntity(MultipartEntityBuilder.java:236)
    at org.apache.http.entity.mime.MultipartEntity.getEntity(MultipartEntity.java:119)
    at org.apache.http.entity.mime.MultipartEntity.writeTo(MultipartEntity.java:180)
    at com.project.publiko.CustomMultipartRequest.getBody(CustomMultipartRequest.java:57)
    at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:236)
    at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:210)
    at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:106)
    at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:93)
    at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:110)
Run Code Online (Sandbox Code Playgroud)

参考错误行(Gradle):

android {
    useLibrary  'org.apache.http.legacy'
}
Run Code Online (Sandbox Code Playgroud)
Process: com.project.publiko, PID: 27061
java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/message/BasicHeaderValueFormatter; in class Lorg/apache/http/message/BasicHeaderValueFormatter; or its superclasses (declaration of 'org.apache.http.message.BasicHeaderValueFormatter' appears in /system/framework/ext.jar)
    at org.apache.http.entity.ContentType.toString(ContentType.java:153)
    at …
Run Code Online (Sandbox Code Playgroud)

apache android httpclient multipartentity android-volley

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

使用 Material select、routerLink、Angular 6 路由页面

因此,目前我正在路由到一个页面以从策略中获取文档列表。我还引入了所有保单,以便您可以浏览选择表单并通过传递的保单编号将您重新路由到该表单。有没有办法选择使用新网址进行导航的选项?

<mat-form-field name="selectPolicy">
    <mat-select placeholder="Change Policy">
        <mat-option *ngFor="let policy of policies" 
            [routerLink]="['../', policy.policyNbr]">{{policy.policyTypeDesc}}
            #{{policy.policyNbr}}
        </mat-option>
    </mat-select>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

截至目前,这会更改我的网址,但一旦更改就会提交到新页面。

angular-material angular angular6

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

在 Visual Studio 代码中使用 Cmakefile 调试 MPI 代码

我正在尝试使用 MPI 调试开源 C 代码。这个开源有它自己的 Cmakefile。我按照终端中开源的说明启用了 mpi 并调试模型。创建名为 gmx_mpi 的可执行文件后,我将该项目导入到 Visual Studio Code。我可以使用以下命令在终端中运行可执行文件

mpirun -np 4 gmx_mpi mdrun -s diff.tpr -c diff.gro -ntomp 1
Run Code Online (Sandbox Code Playgroud)

所以我做了以下配置来在 Visual Studio 代码中使用 MPI 调试代码。

mpirun -np 4 gmx_mpi mdrun -s diff.tpr -c diff.gro -ntomp 1
Run Code Online (Sandbox Code Playgroud)

然而,代码并没有停在我设置的断点处,而是直接运行起来,就像处于发布模式一样。

我用谷歌搜索了很多但没有找到解决方案。

谁能告诉我如何在 Visual Studio 代码中调试 MPI 代码。

debugging mpi visual-studio-code

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

非数字 x 轴散点图中的抖动

我正在寻找一种描述性地分散pandas.DataFrame与此类似的方法:

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1000 entries, 0 to 999
Data columns (total 3 columns):
 #   Column  Non-Null Count  Dtype
---  ------  --------------  -----
 0   type    1000 non-null   object
 1   value   1000 non-null   int64
 2   count   1000 non-null   int64
dtypes: int64(2), object(1)
memory usage: 23.6+ KB
Run Code Online (Sandbox Code Playgroud)

使用pandas.DataFrame.plot或seaborn.scatterplot,每个点type都放置在一条彼此重叠的垂直线上。为了缓解这个问题,我想在 x 方向至少引入一些抖动,但我不知道如何实现。

到目前为止我的情节:

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1000 entries, 0 to 999
Data columns (total 3 columns):
 #   Column  Non-Null Count  Dtype
---  ------  --------------  -----
 0 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib scatter-plot dataframe seaborn

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

无法计算任务“:compileJava”属性“javaCompiler”的值

我正在尝试在 Bamboo 上构建服务并使用 gradle 构建工具,但出现以下错误:

error   26-Apr-2022 16:48:02    > Failed to calculate the value of task ':compileJava' property 'javaCompiler'.
error   26-Apr-2022 16:48:02       > Unable to download toolchain matching these requirements: {languageVersion=17, vendor=any, implementation=vendor-specific}
error   26-Apr-2022 16:48:02          > Could not GET 'https://api.adoptopenjdk.net/v3/binary/latest/17/ga/linux/x64/jdk/hotspot/normal/adoptopenjdk'.
error   26-Apr-2022 16:48:02             > Connection reset
Run Code Online (Sandbox Code Playgroud)

谢谢阿努帕姆

bamboo toolchain gradle

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

Flutter 未显示 Android Studio 中颜色的色板列表

我在 Visual Studio Code 中的 flutter 项目显示色板,但在 Android Studio 中没有。如果我想看颜色,我必须去colors.dart。

Android Studio 的图片:

安卓工作室截图

Visual Studio 代码的图像:

Visual Studio 代码截图

如何在 Android Studio 中显示色板?

android-studio flutter

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

Selenium Webdriver在chrome:// downloads上找不到元素

我在python中将硒与chromedriver一起使用。

我的问题是硒在我尝试访问chrome下载页面(chrome:// downloads)上的元素时给了我一个错误。例如,我尝试获取文件URL“ http://file.jpg ”。

<a id="url" target="_blank" href="http://file.jpg">http://file.jpg</a>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试通过其ID获取元素时,出现了异常。

码:

driver = webdriver.Chrome("chromedriver.exe")
driver.get("chrome://downloads/")
file_url = driver.find_element_by_id("url").get_attribute("href")
Run Code Online (Sandbox Code Playgroud)

例外:

Traceback (most recent call last):
  File "<pyshell#34>", line 3, in <module>
    driver.find_element_by_id("url")
  File "D:\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 269, in find_element_by_id
    return self.find_element(by=By.ID, value=id_)
  File "D:\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 752, in find_element
    'value': value})['value']
  File "D:\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute
    self.error_handler.check_response(response)
  File "D:\Python\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"id","selector":"url"}
  (Session info: chrome=56.0.2924.87)
  (Driver info: …
Run Code Online (Sandbox Code Playgroud)

python selenium google-chrome selenium-chromedriver selenium-webdriver

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

有没有系统的方法可以将二级酉矩阵分解为单量子位和 CNOT 运算?

我想用以下矩阵制作一个量子电路。

要转换为量子位运算的矩阵

如何将该矩阵分解为量子位运算,例如Rotation Y、Control-NOT等等?

仅供参考,我读了 Nielsen & Chuang 写的一本名为《量子计算和量子信息》的书,特别是第 4.5 节。

quantum-computing qiskit

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

我的程序打印 ASCII 代码的字符是否有问题?

我的打印 ASCII 代码字符的程序有问题吗?我的程序不打印 0 到 32 之间的字符。否则,它可以工作。

代码:

#include <stdio.h>

int main(){
    int i;
    
    for(i=0; i<=127; i++){
        if(i%10 == 0){
            printf("--------------------\n");
            printf(" Dec  Char \n");
            printf("--------------------\n");
            
        }
        printf(" %d %5c \n", i, i);
    }
    return 0;
    
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

谢谢你!

c ascii

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