小编0x9*_*x90的帖子

有没有更简洁的方法在python中编写这个条件?

>>> def accept(d1, d2):
    if somefunc(d1,d2) > 32:
        h = 1
    else:
        h = 0
    return h
Run Code Online (Sandbox Code Playgroud)

Python有三元条件运算符吗?没有为想要返回值的案例提供解决方案.基于λ的溶液是优选的.

python conditional-operator python-2.7

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

numpy中的矩阵重塑和乘法

我正在玩numpy并决定编写以下代码:

import numpy as np
x = np.arange(9).reshape((3,3))
y = np.matrix(x)
print y**100
Run Code Online (Sandbox Code Playgroud)

它返回一个元素为零的矩阵.但是,当我使用Wolframealpha时,它会给出一个非零矩阵.

python numpy

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

如何使用 dask 分割大型 .csv 文件?

我正在尝试使用它dask来将一个巨大的制表符分隔文件拆分为包含 100,000 个核心的 AWS Batch 阵列上的较小块。

在 AWS Batch 中,每个核心都有一个唯一的环境变量,AWS_BATCH_JOB_ARRAY_INDEX范围从 0 到 99,999(复制到idx下面代码片段中的变量中)。因此,我尝试使用以下代码:

import os
import dask.dataframe as dd

idx = int(os.environ["AWS_BATCH_JOB_ARRAY_INDEX"])

df = dd.read_csv(f"s3://main-bucket/workdir/huge_file.tsv", sep='\t')
df = df.repartition(npartitions=100_000)
df = df.partitions[idx]

df = df.persist() # this call isn't needed before calling to df.to_csv (see comment by Sultan)
df = df.compute() # this call isn't needed before calling to df.to_csv (see comment by Sultan)
df.to_csv(f"/tmp/split_{idx}.tsv", sep="\t", index=False)
print(idx, df.shape, df.head(5))
Run Code Online (Sandbox Code Playgroud)

我需要先打电话presist和/或compute …

python csv dask aws-batch

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

在阅读文本文件时,shell是否将<space>与<new line>混淆了?

我试图运行这个脚本:

for line in $(cat song.txt)
do echo "$line" >> out.txt
done
Run Code Online (Sandbox Code Playgroud)

在ubuntu 11.04上运行它

当"song.txt"包含:

I read the news today oh boy
About a lucky man who made the grade
Run Code Online (Sandbox Code Playgroud)

运行脚本后,"out.txt"看起来像这样:

I
read
the
news
today
oh
boy
About
a
lucky
man
who
made
the
grade
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里我做错了什么?

linux shell scripting ubuntu-11.04

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

什么是x86 16位汇编语言中的中断69?

我正在看一些代码片段并看到这些行(.com文件的一部分):

  DB 66; 
  CALL D59C:C2C0; 
  INT 69
  MOV SI, C8C6
Run Code Online (Sandbox Code Playgroud)

怎么INT 69办?

我没有在网上找到任何东西,我也没有在这里找到任何东西:

奇怪的是,没有任何价值移动到AHAL之前INT 69.

EMU8086.8086微处理器仿真器.集成拆卸器.

x86 assembly windows-xp x86-16

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

如何共享PHP项目?

我和两个朋友想在PHP中共同构建一些东西,可能我们所有人都会使用eclipse,但有些人使用Ubuntu,有些人使用Windows.

有没有说服力和好的为什么要分享代码并自由地共同发展?谢谢!

在这种情况下我们不希望我们的项目是开源的:(

php eclipse eclipse-plugin

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

为什么我在带有ioctl的内核模块中收到此编译警告?

当这样定义时t_ioctl,我没有得到警告:

long t_ioctl(struct file *filep, unsigned int cmd, unsigned long input){
Run Code Online (Sandbox Code Playgroud)

定义时t_ioctl如下:

static long t_ioctl(struct file *filep, unsigned int cmd, unsigned long input){
Run Code Online (Sandbox Code Playgroud)

我收到警告:

warning: 't_ioctl' defined but not used
Run Code Online (Sandbox Code Playgroud)

但是当它达到t_readt_write静态和非静态函数声明不会导致警告.例如:

static ssize_t t_read(struct file *filp, char __user * buf, size_t count, loff_t * f_pos);
Run Code Online (Sandbox Code Playgroud)

为什么我在一个案例而不是另一个案件中得到警告?

c linux-kernel

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

mrc p15 在 ARM 内联汇编中有什么作用,GNU C 内联汇编语法是如何工作的?

装配臂中的这条线有什么作用?

mrc p15, 0, %0, c9, c13, 0" : : "r" (counter)
Run Code Online (Sandbox Code Playgroud)

p15不是它应该是r15什么?

what is ::who arec9, c1每个论点的作用是什么?

assembly gcc arm inline-assembly

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

如何比较同一算法的两个实现?(通过检查他们的汇编代码)

假设我在汇编中有两个相同算法的实现.我想通过检查一个更快的两个代码片段代码来了解.

我认为可以考虑的参数是:操作码的数量,分支的数量,功能帧的数量.

我的问题是:

  1. 我可以假设每个操作码执行是一个周期吗?
  2. 打破管道的分支的开销是多少?
  3. 调用函数有什么影响和开销?
  4. ARM和x86之间的分析有区别吗?

问题是理论性的,因为我有两个实现; 一个130指令长,一个是184指令长.

我想知道130指令长片段是否比184指令长实现速度更快是否正确?

"更好= =更快"

algorithm optimization x86 assembly arm

0
推荐指数
2
解决办法
384
查看次数

如何翻译printf给出的%a的值?

0x1.921fb82c2bd7fp+1人类可读的演示文稿的价值是什么?我通过printf使用得到了这个值%a.

c floating-point printf double-precision

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

如何将其定义为宏?

case MAP_KEY3:
case MAP_KEY4:
case MAP_KEY5:
case MAP_KEY6:
    break;
default:
    LampShow(LampID, 0);
    LampShow(LampID, 2);
    LampShow(LampID, 0);
    break;
Run Code Online (Sandbox Code Playgroud)

我想制作一个上面代码的MARCO,以便我可以反复使用它.但怎么办?它适用于C语言.

如果我这样做如下:

#define AAA /
    case MAP_KEY3:  /
    case MAP_KEY4:  /
    case MAP_KEY5:  /
    case MAP_KEY6:  /
        break;      /
    default:        /
        LampShow(LampID, 0);   /
        LampShow(LampID, 2);   /
        LampShow(LampID, 0);   /
        break;
Run Code Online (Sandbox Code Playgroud)

然后我会得到这个错误:

34: syntax error before `case'
Run Code Online (Sandbox Code Playgroud)

第34行是 case MAP_KEY3: /

c c++ macros

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

是否可以通过用括号调用shell来执行函数

如何通过用括号调用shell来执行shell中的函数,即:

my_func()
{
    echo $0
    echo $1
} 

my_func("aa","bb")
Run Code Online (Sandbox Code Playgroud)

而不是那样的

my_func "aa" "bb"
Run Code Online (Sandbox Code Playgroud)

linux bash shell

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