小编Lee*_*ile的帖子

Python:`如果键入dict`与`try/except` - 这是更具可读性的成语?

我有一个关于习语和可读性的问题,似乎有一个针对这个特殊情况的Python哲学冲突:

我想从字典B中构建字典A.如果B中不存在特定的键,则不执行任何操作并继续.

哪种方式更好?

try:
    A["blah"] = B["blah"]
except KeyError:
    pass
Run Code Online (Sandbox Code Playgroud)

要么

if "blah" in B:
    A["blah"] = B["blah"]
Run Code Online (Sandbox Code Playgroud)

"做并请求原谅"与"简单和明确".

哪个更好?为什么?

python idioms readability code-readability defaultdict

86
推荐指数
4
解决办法
6万
查看次数

Objective-C:在.h或.m中导入标头?

我是objective-c的新手,想知道导入我在课堂上使用的一些外部标题的最佳实践.

我应该将#import"classB.h"存储在我自己的类.h文件中还是存储在.m文件中?

有什么不同?

谢谢!

objective-c

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

Objective-C:unichar与char

我在unichar和char之间有点困惑.我可以将unichar与char相似吗?

例如,我可以这样做:

-(BOOL)isNewLine:(unichar)c {

if(c == '\n')
  return YES;
else
  return NO;

}
Run Code Online (Sandbox Code Playgroud)

c iphone unicode objective-c

23
推荐指数
2
解决办法
2万
查看次数

创建iPhone弹出菜单与Mail App Menu类似

当您想要回复邮件时,我想创建一个类似于邮件应用程序中的弹出菜单.我在多个应用程序中看到过这个,所以我不确定框架中是否有内置的东西或者那些示例代码.

UIActionSheet示例

cocoa-touch objective-c uiview ios

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

有没有办法在iPhone上使用UIKit添加NSString绘制彩色文本?

有没有办法在iPhone上使用UIKit添加NSString绘制彩色文本?

iphone objective-c

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

将Rust函数中的String返回给Python

我对Rust很新.我如何String从可以在Python中使用的Rust函数返回一个?

这是我的Rust实现:

use std::ffi::CString;

#[no_mangle]
pub extern fn query() -> CString {
    let s = CString::new("Hello!").unwrap();
    return s;
}
Run Code Online (Sandbox Code Playgroud)

以及调用它的Python代码:

from ctypes import cdll, c_char_p

lib = cdll.LoadLibrary("target/release/libtest.so")
result = lib.query()

print(c_char_p(result).value)
Run Code Online (Sandbox Code Playgroud)

它运行时出现分段错误.

编辑:使用下面的Vladimir Matveev的Rust代码,我能够使用我的python代码的更改:

from ctypes import *

lib = cdll.LoadLibrary("target/release/libtest.so")
lib.query.restype = c_char_p
result = lib.query()
print cast(result, c_char_p).value
lib.free_query(result)
Run Code Online (Sandbox Code Playgroud)

python rust

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

确定64位与32位Windows

我想根据操作系统在构建过程中是64位还是32位来配置visual studio 2005来复制.dll.

我不想指定平台目标是什么.

我的第一次尝试是使用批处理文件来查找Windows版本,但是某些32位和64位版本的Windows共享相同的版本号.

有谁知道有任何方法来检查这个?

谢谢!

windows 64-bit 32-bit visual-studio-2005

12
推荐指数
2
解决办法
5659
查看次数

将库包含为二进制与源的注意事项

我正在尝试为iPhone编写SSH客户端,我想使用libssh2开源库来实现.它是用C语言写的.

我应该如何为我的iPhone应用程序包含此C库?我应该将它编译成我包含在我的应用程序中的二进制文件,还是将所有源代码添加到我的项目中并尝试将其与我的应用程序的其余部分一起编译?

c iphone

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

将blocktrans输出分配给变量

我想将blocktrans块的输出分配给模板变量.

你可以使用trans标签这样做:

{% trans "Some text to translate" as foo %}
Run Code Online (Sandbox Code Playgroud)

但是你不能用blocktrans标签做同样的事情.我没有在文档中看到你可以这样做.

django django-templates

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

机器学习:签署可见性

我在机场工作,我们需要确定飞行员的能见度.

为此,我们在跑道上每隔200米放置一些标志,以便我们确定能见度.我们有多条跑道,每小时都需要检查能见度.

现在,可见性检查是通过人工完成的,他们会查看位于每条跑道末端的摄像机的照片.所以它可能很乏味.

我是一名对机器学习经验很少的程序员,但这听起来像是一个很容易实现自动化的问题.我该如何处理这个问题?我应该学习哪些算法?OpenCV会帮助我吗?

谢谢!

computer-science opencv machine-learning computer-vision

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

HTML Rich Textbox

我正在使用Python和Pylons编写一个Web应用程序.我需要一个丰富的文本框(即,提供粗体/下划线/添加项目符号的功能......等等).有谁知道我可以使用的库或小部件?

它不一定是Python/Pylons特定的,因为它也可以是Javascript实现.

谢谢!

javascript python pylons http widget

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

带ID的HTML类

我对HTML类和ID有点困惑,因为我想用它们来描述HTML元素.这是否有效且大多数浏览器都支持?

我使用两者的动机是:

  1. 我有一个CSS风格,我想应用于多个元素.
  2. 我有一些AJAX和Javascript将操纵那些相同的元素,所以我需要一种方法来识别哪个元素使用ID.
  3. 所以我想使用id来识别JS操作的每个元素,同时我想指定一个类,以便从同一个css应用相同的样式.

html javascript css ajax

4
推荐指数
2
解决办法
320
查看次数