问题列表 - 第318077页

重新排列组而不重复主题

我面临着一个独特的情况,我的班级有 31 名学生,我希望他们分为 8 组(每组 4 人,其中一组只有 3 名成员)。我试图遵循的具体规则是,如果学生已经一起工作过,那么任何学生都不应与其他学生一起工作。

我需要在三周内创建三个小组集(每次包括 8 组)并遵循这个逻辑。手动操作有点复杂,我希望我可以在 R 中编写代码以获得所需的结果,但是我不知如何纠正以下内容,因为在某些情况下它没有给我写入顺序。

# List of student names
students <- c("Student1", "Student2", "Student3", "Student4", "Student5", "Student6", "Student7", "Student8", "Student9", "Student10",
              "Student11", "Student12", "Student13", "Student14", "Student15", "Student16", "Student17", "Student18", "Student19", "Student20",
              "Student21", "Student22", "Student23", "Student24", "Student25", "Student26", "Student27", "Student28", "Student29", "Student30", "Student31")

# Number of students
num_students <- length(students)

# Number of rounds
num_rounds <- 3

# Group size
group_size <- 4

# Create an empty list to store groups …
Run Code Online (Sandbox Code Playgroud)

algorithm r combinatorics

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

ImportError:无法从“moto”导入名称“mock_s3”

import pytest
from moto import mock_s3


@pytest.fixture(scope='module')
def s3():
    with mock_s3():
        os.environ['AWS_ACCESS_KEY_ID'] = 'test'
        os.environ['AWS_SECRET_ACCESS_KEY'] = 'test'
        os.environ['AWS_DEFAULT_REGION'] = 'us-east-1'
        s3 = boto3.resource('s3')
        s3.create_bucket(Bucket='test_bucket')
        yield s3
Run Code Online (Sandbox Code Playgroud)

这段代码本来可以工作,但现在抛出异常Cannot import name mock_s3 from moto。我究竟做错了什么?

python moto

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

Google Chrome - 开发工具 - 网络选项卡:设计更新

如何恢复开发工具中“请求类型”设计的最新更新并将其恢复到之前的版本?

在此输入图像描述

我更新了Chrome,现在DevTools的网络选项卡中请求类型的设计已更改为下拉列表。

google-chrome google-chrome-devtools

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

根据条件在数据框中查找值

我有一个主数据框和三个较小的数据框。最终,我想在主数据框中创建一个新列,指示每行是否满足两个条件。

  1. 主数据帧 A 列中的值出现在任何较小数据帧的 BB 列中。
  2. 对于 A 列和 BB 列的值匹配的行,主数据帧的 B 列与任何较小数据帧的列之间的差异小于 5。

为了简单起见,我只包含了较小的数据帧之一。

data = [['Tom', 10], ['Nick', 15], ['Juli', 14], ['Tom', 7], ['Juli', 9]]

main_df = pd.DataFrame(data, columns=['A', 'B'])

    A     B
0  Tom    10
1  Nick   15
2  Juli   14
3  Tom     7
4  Juli   9

data1 = [[5, 'Juli'], [17, 'Tom'], [6, 'Juli'], [8,'Tom']]

df1 = pd.DataFrame(data1, columns=['AA', 'BB'])

   AA   BB
0  5   Juli
1  17  Tom
2  6   Juli
3  8   Tom
Run Code Online (Sandbox Code Playgroud)

我希望我的最终数据框看起来像这样:

    A     B …
Run Code Online (Sandbox Code Playgroud)

python if-statement vlookup dataframe pandas

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

我的颤振代码显示某个小部件被视为死代码,这是为什么?

当我制作应用程序时,我的 IDE 出现错误,表明我的部分代码已失效。

唯一的问题是,我不知道为什么它会给我这个错误

我尝试重写代码,甚至去其他小部件查看代码,但问题仍然出现。这是受影响的代码的一部分。

!loading? Align(
                                alignment: Alignment.topLeft,
                                child: ElevatedButton(
                                    onPressed: () async {
                                      setState(() {
                                        loading = true;
                                      });
                                      final path = '${FirebaseAuth.instance.currentUser?.uid}/${widget.index}/${pickedfile!.name}';
                                      final ref = FirebaseStorage.instance.ref().child(path);
                                      uploadTask = ref.putData(pickedfile!.bytes!);
                                      await uploadTask!.whenComplete((){});
                                      final snapshot = uploadTask!.snapshot;
                                      final urlDownload = await snapshot.ref.getDownloadURL();
                                      await FirebaseFirestore.instance.collection("Users").doc("${FirebaseAuth.instance.currentUser?.uid}").collection("Videos").doc("Video ${widget.index}").set({
                                        pickedfile!.name : urlDownload
                                      });
                                    },
                                    child: Text("Activate")
                                )
                              ):/*This part is the dead code*/Align(
                                alignment: Alignment.topLeft,
                                child: CircularProgressIndicator(),
                              )
Run Code Online (Sandbox Code Playgroud)

以及有状态小部件的代码

class VideoGptDialog extends StatefulWidget {
  final int index;
  const VideoGptDialog({required this.index, Key? key}) : …
Run Code Online (Sandbox Code Playgroud)

firebase flutter google-cloud-firestore

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

VBA if语句与商串行逻辑条件

下面的代码就ok了。

Dim myNumber As Long
If myNumber = 4 Or myNumber = 7 Or myNumber = 10 Or myNumber = 13 Or myNumber = 16 Or myNumber = 19 Or myNumber = 22 Then
    MsgBox "Hello"
End If
Run Code Online (Sandbox Code Playgroud)

如何根据这个串行逻辑来缩短上面的代码?

4、4 +3、4+ 3+3、4 +3+3+3、4 +3+3+3+3、4 +3+3+3+3+3,依此类推。

math excel logic vba if-statement

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

每个http请求需要60秒为什么?

下面的代码块说明了如何使用 TCP 和网络流发送 HTTP 请求。然而,无论应用任何过滤,每个请求始终平均消耗 60 秒。无论是单个数据还是一千个数据到达,延迟都保持不变。为什么会持续60秒?是否没有选项可以缩短此时间或设置立即获取数据而无需等待?

// Specify the server and port
string server = "xxx.com";
int port = 80;

// Specify the HTTP request
string httpRequest = "POST /ApiPrefixNameHere/ControllerNameHere/ActionNameHere HTTP/1.1\r\nHost: xxx.com\r\naccept: text/plain\r\nContent-Type: application/json-patch+json\r\nContent-Length: 27\r\n\r\n{\"ParameterNameHere\":\"1580\"}";

// Create a TcpClient
using (TcpClient tcpClient = new())
{
    await tcpClient.ConnectAsync(server, port);

    using (NetworkStream networkStream = tcpClient.GetStream())
    using (StreamWriter writer = new(networkStream, Encoding.ASCII))
    using (StreamReader reader = new(networkStream, Encoding.ASCII))
    {
        // Send the HTTP request
        await writer.WriteAsync(httpRequest);
        await writer.FlushAsync();

        // Read the response …
Run Code Online (Sandbox Code Playgroud)

.net c# tcp http networkstream

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

角色和猴子补丁 Mojo::Message::Response

我正在尝试向 Mojo::UserAgent 添加一个角色来处理对 wikidata SPARQL 服务的查询。

特别是,我希望能够修改响应,以便服务提供的 JSON 更可用。

其要点是我希望能够写

my $ua = Mojo::UserAgent->new->with_roles('+Wikidata');

my $tx = $ua->query($some_sparql); # ->query is defined by Mojo::UserAgent::Role::Wikidata

my $items = $tx->res->items; # this is the crux of the question
Run Code Online (Sandbox Code Playgroud)

但这意味着 - 据我所知:

  • 捕获具有 Wikidata 角色的用户代理生成的交易
  • 猴子补丁或向这些事务中的响应添加角色

问题是:

  1. 这是一个坏主意吗?
  2. 如果不是,我该怎么做?

perl mojolicious

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

如何从函数返回“impl Display”

我正在努力了解如何正确实现结构的任何类型的替代显示或特征。

\n
struct Fraction {\n  numerator: u32,\n  denominator: u32\n}\n\nimpl Fraction {\n  fn unicode(&self) -> impl Display {\n   // should I use named function or Closure?\n   // Where does f come from?\n   // can I re-use self?\n   // How can I implement a trait that has multiple required functions or `type Output =`?\n    fn fmt(&self, f: std::fmt::Formatter) -> std::fmt::Result {\n       write!("{}\xe2\x81\x84{}", self.numerator, self.denominator)\n    } // <- this returns `()`\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

这不起作用,因为fn fmt- 作为函数定义 - 不会返回任何内容。使用未命名的闭包:

\n
impl Fraction …
Run Code Online (Sandbox Code Playgroud)

io traits rust

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

使用关键 PIC XX 搜索全部

我SERACH ALL在一张带有类型键的桌子上使用PIC X(02)

下面是我的表声明

01  WS-VAL    PIC X(02). 
01  WS-TABLE.
        03  WS-TABLE-LINE OCCURS 400 TIMES
                                 ASCENDING KEY IS TAB-KEY
                                 INDEXED BY IND-TAB.
            05  TAB-KEY      PIC X(02).
            05  TAB-LIB      PIC X(15).
Run Code Online (Sandbox Code Playgroud)

下面我如何使用“搜索全部”

SET IND-TAB     TO 1
SEARCH ALL WS-TABLE-LINE
   AT END 
      DISPLAY 'NOT FOUND'
   WHEN TAB-KEY (IND-TAB) = VAL
      DISPLAY 'FOUND'
END-SEARCH
Run Code Online (Sandbox Code Playgroud)

VAL存在于表的键上,但'NOT FOUND'通常会显示该消息

cobol mainframe

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