小编ctr*_*lor的帖子

在html表中转置/交换x,y轴

我有一个需要旋转/轴交换的html表.它可以脱机完成.任何人都知道我可以使用的工具吗?

html xml xslt transform

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

从模块动态导入多个名称

我试图将一些符号从一个包导入另一个包.我尝试了以下,没有运气,因为两者都是语法错误.

from signal import SIG*    
Run Code Online (Sandbox Code Playgroud)

要么

import _signal
import _re
from signal import [i for i in dir(_signal) if _re.search("^SIG",i)!=None ]
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点.

python

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

从shell获取终端的X11窗口id

如何获取运行我的shell脚本的终端的窗口ID?

背景:我需要根据运行的虚拟桌面编写脚本来执行某些操作.要获取虚拟桌面(不是当前桌面,我可以在脚本运行时更改它),我需要终端的窗口ID脚本正在运行.如果脚本没有从终端运行,它将失败并显示错误.

x11 shell

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

Display $PATH as a list

how can I display all the paths from $PATH like this?

Path 1: usr/bin
Path 2: /bin
... and so on.
Run Code Online (Sandbox Code Playgroud)

我对此很陌生,所以我不知道该如何处理grep以及如何以这种方式显示它。提前Thx

linux bash

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

适用于 Linux 的 Windows 子系统 - conda:找不到命令

我使用的是 Windows 10,最近安装了适用于 Linux 的 Windows 子系统。Anaconda 那时已经安装在我的电脑上。

当我尝试在 Windows 上的 Ubuntu 上的 Bash 上运行 conda 命令时,出现以下错误:

$ conda conda: command not found
Run Code Online (Sandbox Code Playgroud)

其他相关答案,例如thisthis建议添加

C:\Users\«user»\Anaconda3\Scripts
C:\Users\«user»\Anaconda3
Run Code Online (Sandbox Code Playgroud)

到 $PATH。但是正如您在下面看到的,两者都已包含在内(我没有手动添加它们):

$ echo $PATH | tr ':' '\n'
...
/mnt/c/Users/«user»/Anaconda3
/mnt/c/Users/«user»/Anaconda3/Scripts
/mnt/c/Users/«user»/Anaconda3/Library/bin
...
Run Code Online (Sandbox Code Playgroud)

以下 conda 文件在 Anaconda3/Scripts 中可用:

conda.exe
conda-env.exe
conda-env-script.py
conda-script.py
conda-server.exe
conda-server-script.py
Run Code Online (Sandbox Code Playgroud)

这些命令在 PowerShell 和 cmd 中都可以正常工作。

我错过了什么?

[编辑]:在上面的 Anaconda3 路径中更正了第二个 URL 并将用户更改为 <用户>。

python bash anaconda conda windows-subsystem-for-linux

3
推荐指数
2
解决办法
6037
查看次数

您如何定期清除 Google Colab 的输出

我正在使用 Google Colab 训练对象检测模型,使用 tensorflow 对象检测 api。当我运行单元格时train.py,它会不断打印诊断输出。大约 30 分钟后,浏览器崩溃,因为在单元格的输出中打印了大量的行。

是否有任何脚本可以用来定期(例如每 30 分钟)清除输出而不是手动按clear output button

python tensorflow object-detection-api google-colaboratory

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

谷歌合作实验室。IPython.display - 音频在 if 语句中不起作用

刚开始学习Python。我在声明中遇到了音频的奇怪行为if。它应该可以工作,但没有工作。

请参阅此处的示例:https://colab.research.google.com/drive/1Jz6znaj047zrtDK-orp8VN0869xDYnQO ?usp=sharing

此代码工作正常(播放 wav 文件):

from IPython.display import Audio

sound_hey = "http://thecyberbuddy.com/sounds/hooray.wav"

Audio(sound_hey, autoplay=True)  # plays ok
Run Code Online (Sandbox Code Playgroud)

这不是:

from IPython.display import Audio

sound_boo = "http://mrclan.com/fastdl/tfc/sound/boo.wav"

s = 1

if s == 1:
  Audio(sound_boo, autoplay=True)  # dose not play...
Run Code Online (Sandbox Code Playgroud)

python audio google-colaboratory

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

获取迭代器的第一个和全部。生锈

我正在尝试做什么

我在从 中返回的迭代器中std::str::SplitWhitespace,需要第一个元素和所有元素的向量。

我尝试过的

我尝试使用窥视。然而,这似乎需要一个可变的(我不知道为什么),并且我最终遇到了借用错误。

简化的代码,有编译错误。

fn main(){
    let line = "hello, world";
    let mut tokens = line.split_whitespace().peekable();
    if let Some(first) = tokens.peek() {
        //println!("{first}"); //works
        //println!("{tokens:?}"); // works
        println!("{first}\n{tokens:?}"); //compile error
    }
}
Run Code Online (Sandbox Code Playgroud)
error[E0502]: cannot borrow `tokens` as immutable because it is also borrowed as mutable
 --> src/main.rs:7:29
  |
4 |     if let Some(first) = tokens.peek() {
  |                          ------------- mutable borrow occurs here
...
7 |         println!("{first}\n{tokens:?}"); //error
  |         --------------------^^^^^^-----
  |         |                   |
  |         |                   immutable borrow …
Run Code Online (Sandbox Code Playgroud)

rust

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

使用图形绘制线定义过程

你能看出这个有什么问题:

(define (box d x1 y1 x2 y2)  (
                              (graphics-draw-line d x1 y1 x1 y2)
                              (graphics-draw-line d x1 y2 x2 y2)
                              (graphics-draw-line d x2 y2 x2 y1)
                              (graphics-draw-line d x2 y1 x1 y1) ))
Run Code Online (Sandbox Code Playgroud)

当我这样称呼时:

( begin 
     (define w (make-graphics-device 'x))
     (box  w .10 .10 .20 .20) )
Run Code Online (Sandbox Code Playgroud)

我得到一个错误:

;The object #!unspecific is not applicable.
;To continue, call RESTART with an option number:
; (RESTART 2) => Specify a procedure to use in its place.
; (RESTART 1) => Return …
Run Code Online (Sandbox Code Playgroud)

lisp graphics scheme

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

从python中使用低内存从大文件中获取单词

我需要遍历文件中的单词.文件可能非常大(超过1TB),线条可能很长(可能只有一行).单词是英语,大小合理.所以我不想加载整个文件甚至整行.

我有一些可行的代码,但如果行长(在我的机器上超过~3GB)可能会爆炸.

def words(file):
    for line in file:
        words=re.split("\W+", line)
        for w in words:
            word=w.lower()
            if word != '': yield word
Run Code Online (Sandbox Code Playgroud)

你能告诉我怎样才能简单地重写这个迭代器函数,使它在内存中不会超过需要的数量吗?

python

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