小编Tom*_*ert的帖子

使用其名称(字符串)调用模块的函数

在Python程序中给定带有函数名称的字符串调用函数的最佳方法是什么.例如,假设我有一个模块foo,我有一个内容为的字符串"bar".什么是最好的打电话foo.bar()

我需要获取函数的返回值,这就是我不仅仅使用它的原因eval.我想通过使用eval定义一个返回该函数调用结果的临时函数来做到这一点,但我希望有更优雅的方法来做到这一点.

python object

1580
推荐指数
15
解决办法
63万
查看次数

为什么使用static_cast <int>(x)而不是(int)x?

我听说该static_cast函数应该优先于C风格或简单的函数式转换.这是真的?为什么?

c++ casting

628
推荐指数
9
解决办法
33万
查看次数

Python字典是哈希表的一个例子吗?

Python中的一个基本数据结构是字典,它允许用户记录"键"以查找任何类型的"值".这在内部实现为哈希表吗?如果没有,那是什么?

python hash dictionary hashtable hashmap

170
推荐指数
4
解决办法
15万
查看次数

你如何阻止临时解决方案永久持久?

假设问题有两种可能的解决方案:第一种是快速但是hacky; 第二个是可取的,但需要更长的时间来实施.您需要快速解决问题,因此您决定尽可能快地解决问题,并计划在之后开始研究更好的解决方案.麻烦的是,一旦问题得到缓解,它就会直接下降到待办事项清单.你仍然计划在某个时候提出更好的解决方案,但现在很难证明它的实施.突然间,你发现你已经花了五年时间使用不那么完美的解决方案,诅咒它.

这听起来很熟悉吗?我知道我工作的地方不止一次.一位同事描述故意制作一个糟糕的GUI,以免长期意外采用.你有更好的策略吗?

language-agnostic

79
推荐指数
8
解决办法
1991
查看次数

我该如何订购C++类的成员?

拥有所有私人成员,然后是所有受保护的成员,然后是所有公共成员?或者相反?或者是否应该有多个私有,受保护和公共标签,以便操作可以与构造函数分开等等?做出此决定时,我应该考虑哪些问题?

c++ code-formatting

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

在C++中使用const重载有什么用?

在C++中,函数的签名部分取决于它是否为const.这意味着一个类可以有两个具有相同签名的成员函数,除了一个是const而另一个不是.如果你有这样的类,那么编译器将根据你调用它的对象来决定调用哪个函数:如果它是类的const实例,那么将调用函数的const版本; 如果对象不是const,则将调用另一个版本.

您希望在什么情况下利用此功能?

c++ overloading const function

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

有没有办法让iOS查看哪个孩子有第一响应者身份?

在Mac OS X中,您可以找到第一个响应者:

[[self window] firstResponder]
Run Code Online (Sandbox Code Playgroud)

在iOS中有什么办法吗?或者您是否需要枚举子控件isFirstResponder并向每个控件发送消息?

cocoa-touch uiresponder ios responder-chain

42
推荐指数
4
解决办法
3万
查看次数

iOS SDK是否提供队列和堆栈?

我正在编写一个iPhone应用程序,我很惊讶Apple的Foundation Framework中似乎没有NSQueue或NSStack类.我看到从NSMutableArray开始自己滚动很容易,所以除非我错过了什么,否则我会这样做.我错过了什么吗?

queue stack ios

34
推荐指数
5
解决办法
3万
查看次数

如何在不设置系统范围属性的情况下将HTTP代理用于JAX-WS请求?

我有一个应用程序需要向Internet上的系统发出SOAP客户端请求,因此需要通过我们的HTTP代理.

可以通过设置系统属性值(如系统属性)来执行此操作:

// Cowboy-style.  Blow away anything any other part of the application has set.
System.getProperties().put("proxySet", "true");
System.getProperties().put("https.proxyHost", HTTPS_PROXY_HOST);  
System.getProperties().put("https.proxyPort", HTTPS_PROXY_PORT);
Run Code Online (Sandbox Code Playgroud)

或者通过设置默认的ProxySelector(也是系统范围的设置):

// More Cowboy-style!  Every thing Google has found says to do it this way!?!?!
ProxySelector.setDefault(new MyProxySelector(HTTPS_PROXY_HOST, HTTPS_PROXY_PORT));
Run Code Online (Sandbox Code Playgroud)

如果其他子系统可能希望通过不同的HTTP代理或没有任何代理访问Web服务器,这些都不是明智的选择.使用the ProxySelector将让我配置哪些连接使用代理,但我必须为巨大的应用程序中的每一件事情弄清楚.

一个合理的API会有一个方法,java.net.Proxy就像java.net.Socket(java.net.Proxy proxy)构造函数那样接受一个对象.这样,必要的设置对于需要设置它们的系统部分是本地的.有没有办法用JAX-WS做到这一点?

我不想设置系统范围的代理配置.

java proxy soap http jax-ws

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

在C++中使用多个间接是什么用途?

在什么情况下你可能想Foo **在C++中使用多个间接(即指针链)?

c++ pointers

10
推荐指数
3
解决办法
6946
查看次数