小编Bri*_*tow的帖子

未记录的Mac电话

我正在研究几种mac产品,为了做我需要做的事情,我在Mac Classes上使用了一些未记录方法的调用.喜欢

IKImageView的

 doRotate:(id)
Run Code Online (Sandbox Code Playgroud)

PDFDocument的

(NSPrintOperation *)getPrintOperationForPrintInfo:(NSPrintInfo *)printInfo autoRotate:(BOOL)doRotate;
Run Code Online (Sandbox Code Playgroud)

Objective C程序员使用这样的方法有多常见?你怎么知道他们(谷歌除外)?使用它们有多危险?除了苹果公司将在未来的某些版本中不再提供它们之外还有其它危险,那么你的程序会破裂吗?

macos objective-c

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

如何检查是否正在通过鼻子测试运行代码?

我有一些用于单元测试的代码.但是,它加载的库需要一些鼻子测试实际上不需要的数据,因为这些数据被单元测试模拟出来.我想保护库中的文件读取,以便在进行鼻子测试的情况下不会调用它们.

是否有捷径可寻?

我可以用sys.modules或初始命令行做一些事情,但我更喜欢更优雅的东西,如果它存在的话.

python nose

7
推荐指数
2
解决办法
1718
查看次数

Firefox:插件与扩展?

我不清楚插件的功能与扩展的区别.

多年来,我写了一个简单的旧NPAPI插件.它住在Mac上的/ Library/Plug-ins和PC上类似的地方.使用Firefox 3.6,它停止了工作.环顾四周,我看到了这个:http://blog.mozilla.com/security/2009/11/16/component-directory-lockd ... 我认为这 可能是问题所在,所以我尝试将我的插件变成一个XPI,但这把它变成了一个扩展.

我安装它,它仍然不起作用,但现在我不知道它是否工作,因为扩展是一个不同于插件的野兽,所以我所做的根本没有任何意义,或者是否是因为无论之前的问题是什么还在,所以我所做的只是浪费时间,并没有真正解决问题......

谁能在这里给我一些指导?

谢谢.

firefox firefox-addon browser-plugin

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

PyYaml结合了两个yaml文件

我正在尝试建立一个系统,我有一些(可能更多)yaml文件将用于配置.我希望能够在另一个文件中引用一些文件.

我知道YAML不允许这样做.

我认为,我的计划是将两个YAML文件合并,然后将其视为单个文件.我很确定我可以将两个文件放在一起,创建一个临时文件,然后将其作为YAML读取,或者将文件作为文本读取,连接它们然后解析字符串.

但是,我觉得应该有更好的方法来做到这一点.在那儿?

python yaml pyyaml

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

Pip比Anaconda有什么优势?

所以,我看到pip和conda什么区别?.然而,那里的所有答案似乎来自Anaconda的支持者.所以,这让我想知道:为什么pip仍然是标准?为什么不是每个人都搬到了蟒蛇?

据我所知,anaconda只适用于自己的python,但这是唯一的缺点吗?

python pip package-managers anaconda

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

如何从 Python 脚本或程序运行 DBT 模型?

我有一个 DBT 项目,一个 python 脚本将从 postgresql 获取数据以生成输出。

但是,Python 脚本的一部分需要使 DBT 运行。我还没有找到可以让我从外部脚本运行 DBT 的库,但我很确定它存在。我该怎么做呢?

ETA:正确的答案可能是下载 DBT CLI,然后使用 python 系统调用来使用它......我希望有一个库,但我会采取我能得到的。

python dbt

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

目标C的例子寻求

我正在尝试将滚动条添加到IKImageView.基本上,在那一刻,我需要将图像加载到一个视图程序的一些例子,如果窗口太小,树立的是做正确的事...滚动条

为什么我在apple dev网站上找不到这些例子?

补充信息:

看完ImagekitDemo后,我发现显然我需要在ScrollView中嵌入IKIMageView.(并以某种方式使IKImageView的has___Scroller属性为YES ...)

不过,现在(这是在ImageKitDemo也是如此)滚动条都很好,只要只需要一个(或没有).但是,只要两者都需要,并且窗口的任何一个尺寸都小于图像,两个滚动条就会消失.

鼠标滚动仍然有效.

macos scrollbars objective-c ikimageview

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

Obj-C中的多项任务是黑客吗?

所以,我有一个带有一堆属性的类(IKImageView).

我知道视图setProp:BOOL返回void.然而:

BOOL b = view.prop = NO;
Run Code Online (Sandbox Code Playgroud)

似乎工作.如果我有一个返回布尔值的函数f(),有人知道这是否真的在做:

[view setProp:f()];
Bool b = [view getProp];
Run Code Online (Sandbox Code Playgroud)

要么

[view setProp: f()];
Bool b = f();
Run Code Online (Sandbox Code Playgroud)

要么

BOOL TMP = f();
[view setProp: TMP];
BOOL b = TMP;
Run Code Online (Sandbox Code Playgroud)

我问,因为我这样做:

BOOL b = view.hasHorizontalScroller = YES;
NSLog(@"b is %d scroll is %d", b, [view getHasHorizontalScroller]);
Run Code Online (Sandbox Code Playgroud)

我得到"b是1,滚动是0"(这意味着setHasHorizo​​ntalScroller由于某种原因失败,但b设置正确)

但:

BOOL b;
[view setHasHorizontalScroller: YES];
b = [view getHasHorizontalScroller];
NSLog(@"b is %d scroll is %d", b, [view getHasHorizontalScroller]);
Run Code Online (Sandbox Code Playgroud)

我得到"b是0滚动是0"

这对我来说非常困惑.(另外,如果有人可以告诉我如何设置属性为YES失败,但是它成功设置了b ...但是没有错误出现......

properties objective-c getter-setter

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

创建可以打开给定格式文件的应用程序

我有一个用 Obj-C 编写的应用程序。info.plist 包含应用程序可以打开的文件类型列表。我非常确定这是有效的,因为当我尝试拖动不可接受类型的文件时,应用程序不会突出显示,但是当我拖动可接受类型的文件时,它会突出显示,并让我放下。

当我放下时,应用程序会正确启动,但是,然后我会收到一个对话框:

无法打开文档“foo.tiff”。DocView 无法打开“TIFF 文件”格式的文件。

我的 info.plist 中有这个

<key>CFBundleTypeExtensions</key>
<array>
   <string>tif</string>
   <string>tiff</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>TIFFFile.icns</string>
<key>CFBundleTypeName</key>
<string>TIFF File</string>
<key>CFBundleTypeOSTypes</key>
<array>
   <string>TIFF</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Documents/</string>
Run Code Online (Sandbox Code Playgroud)

谢谢。

macos file-type objective-c plist

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

如何以非标准顺序对 Pandas 中的行进行排序

我有一个熊猫数据框,说:

df = pd.DataFrame ([['a', 3, 3], ['b', 2, 5], ['c', 4, 9], ['d', 1, 43]], columns = ['col 1' , 'col2', 'col 3'])
Run Code Online (Sandbox Code Playgroud)

或者:

  col 1  col2  col 3
0     a     3      3
1     b     2      5
2     c     4      9
3     d     1     43
Run Code Online (Sandbox Code Playgroud)

如果我想按 col2 排序,我可以使用 df.sort,它将升序和降序排序。

但是,如果我想对行进行排序,使 col2 为:[4, 2, 1, 3],我该怎么做?

python sorting pandas

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