我有一个NSPasteboard:
NSPasteboard *pasteboard;
Run Code Online (Sandbox Code Playgroud)
得到它:
pasteboard = [[NSPasteboard generalPasteboard] retain];
Run Code Online (Sandbox Code Playgroud)
现在我想确定最后一个条目的类型,如格式化文本或图像等,如果是文本,则获取它的内容等.
如何找出贴板中的数据类型?
我记录了[粘贴板类型]的输出:
2011-05-07 20:13:30.491 YourApp[15335:903] Pasteboard changed: (
"public.utf8-plain-text",
NSStringPboardType,
"dyn.ah62d4rv4gu8y63n2nuuhg5pbsm4ca6dbsr4gnkduqf31k3pcr7u1e3basv61a3k",
"NeXT smart paste pasteboard type"
)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何检查它是否是文字或其他任何东西......
我遇到了这个问题.我有一堆数组决定运行时哪一个我想用双'$'.
所以,如果$foo是'bar',我得到的阵列$bar与$$foo.
这工作正常,但我如何获得$ bar的第一个元素?$ bar [0]就是这样,但$$foo[0]根本不提供任何输出.
谁能帮我?
(我知道这是一个非常糟糕的风格,但代码已经由其他人完成,我必须在这里和那里扩展它.我不打算重写所有的代码结构;-)
当您定义选项“-l”时,grep 或 egrep 显示匹配文件的文件名。
但是,我有一个包含数千个文件的巨大文件 (tar.gz),我需要找出其中哪些包含模式。问题是:
zgrep -la testPattern HugeFile.tar.gz
Run Code Online (Sandbox Code Playgroud)
只给我 tar.gz 文件的名称,而不是其中与模式匹配的文件。
这对我来说似乎是一个错误,但也许我误解了一些东西......有没有人知道如何在不压缩或解压存档的情况下做到这一点?
我正在绘制一些直方图并且遇到麻烦histtype=stepfilled.填充曲线显然有一些错误的锚点:

或者我错过了一些设置?
代码很简单:
ax2 = fig.add_subplot(212)
ax2.hist(self._neutrinoEnergies, histtype='stepfilled', color=colors.pop())
ax2.set_title(r'Neutrino Energies')
ax2.set_xlabel(r'$E_\nu$')
ax2.set_ylabel('count')
ax2.set_yscale('log')
Run Code Online (Sandbox Code Playgroud)
顺便说一句.如果我设置histtype='bar',根本没有任何条形图(虽然如果我没有设置yscale,它会起作用'log'):

我需要更快/优化的当前代码版本:
import numpy as np
a = np.array((1, 2, 3))
b = np.array((10, 20, 30, 40, 50, 60, 70, 80))
print([i*b for i in a])
Run Code Online (Sandbox Code Playgroud)
有没有更快的方法来使用numpy函数(可能没有重塑和炸毁整个事情)?
arrays ×1
bash ×1
cocoa ×1
grep ×1
histogram ×1
matplotlib ×1
numpy ×1
objective-c ×1
php ×1
python ×1