问题列表 - 第29440页

从ArrayList获取元素列表

假设我有一个像下面这样的豆子.

class Customer{
  private String code;
  private String name;
  private Integer value;
  //getters setters omitted for brevity
}
Run Code Online (Sandbox Code Playgroud)

然后从一个方法我得到一个List<Customer>回来.现在让我们说我想从列表中获取所有成员"名称"的列表.显然,我可以自己遍历并构建一个List<String>元素"名称".

但是,我想知道是否有一种捷径或更有效的方式来解决这种技术.例如,如果我想获取Map对象中所有键的列表,我会得到map.keySet().这条线上的东西是我想要找到的东西.

java arraylist

6
推荐指数
2
解决办法
5008
查看次数

如何使用Python中的FIFO方法计算股票交易的已实现损益?

我正在寻找一个Python插件,它可以使用FIFO方法计算许多股票交易的已实现盈亏.

例如,假设我们有以下三种MSFT交易:

+75 MSFT 25.10
+50 MSFT 25.12
-100 MSFT 25.22

出售100股25.22股将完全抵消买入75的25.10,部分净买入50买入25.12

已实现损益= 75*(25.22 - 25.10)+ 25*(25.22 - 25.12)= $ 11.50

突出的位置是:

+25 MSFT 25.12

python trading stocks

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

保留IBOutlet视图元素真的是最佳做法吗?

我一直遇到UIViewControllers的情况,其中包含大量的IBOutlets,将控制器连接到其视图的子视图(通常是UILabels).

继"最佳实践",即使用保留的所有UI元素:@property (retain, nonatomic) UILabel *theElement1,@property (retain, nonatomic) UILabel *theElement2,...给我疯了大量的锅炉板代码dealloc,并viewDidUnload在视图控制器.

违规IBOutlets永远不会被使用,也不会在UIViewController之外设置(set-method仅用于viewDidUnload和加载nib时),除非在加载nib时自动执行.

"最佳实践"的结果是:

  • dealloc与散落[theElement1 release],[theElement2 release]等等.
  • viewDidUnload[self setTheElement1:nil],[self setTheElement2:nil]等等.

但是,由于所有这些元素都已被视图保留,并且UIViewController在适当的时候释放了视图,因此我完全没有理由手动管理它.

这种特殊"最佳实践"(据我所知)的原因是与您的保留一致.但是,一旦你开始拥有大量的网点,你就更有可能错过在两种方法中的任何一种方式处理某个插座,而不是你无法正确地改变网点以"保留"你真正想要的那些特殊插座即使在观看结束后再保留.

这个"最佳实践"除了我所知道的之外还有什么理由,或者在UIViewController视图的子视图的特定情况下我是否可以自由地打破这个"规则"?

iphone

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

通过已注册的TLB从python访问未注册的COM对象

我目前正在使用三段代码:

  • 一个闭源应用程序(Main.exe)
  • 作为dll实现的闭源VB COM对象(comobj.dll)
  • 我在Python中开发的代码

comobj.dll托管一个COM对象(比方说'MainInteract'),我想从Python中使用它.我已经可以在IronPython中完美地使用这个对象,但由于其他要求,我需要从常规Python中使用它.我相信这里最好的方法是使用win32com,但我根本无法取得任何进展.

首先,一些有效的IronPython代码:

import clr
import os
import sys

__dir__ = os.path.dirname(os.path.realpath(__file__))
sys.path.insert(0, __dir__)
sys.path.append(r"C:\Path\To\comobj.dll") #This is where the com object dll actually is

clr.AddReferenceToFileAndPath(os.path.join(__dir__, r'comobj_1_1.dll')) #This is the .NET interop assembly that was created automatically via SharpDevelop's COM Inspector

from comobj_1_1 import clsMainInteract

o = clsMainInteract()
o.DoStuff(True)
Run Code Online (Sandbox Code Playgroud)

现在,我在常规Python中尝试的代码:

>>> import win32com.client
>>> win32com.client.Dispatch("{11111111-comobj_guid_i_got_from_com_inspector}")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
  File …
Run Code Online (Sandbox Code Playgroud)

python com interop assemblies win32com

11
推荐指数
3
解决办法
1万
查看次数

.jsp文件不适用于Google App Engine留言板教程

我一直在关注Google App Engine教程,我遇到了.jsp文件的问题.以下是Google的代码:使用JSP.我正在使用Eclipse来构建我的项目,并且出于某种原因,当我将guestbook.jsp文件添加到war目录时,它会立即获得一个红色错误图标.我不能双击打开guestbook.jsp.这可能会发生什么? 在此输入图像描述

java eclipse google-app-engine

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

如何在Vim中使用带参数的缩写?

在Vim中,你可以这样做,所以每次你在插入模式上写"FF"改变一些代码使用:

:iab FF for ( int i = 0 ; i < n ; i++ )
Run Code Online (Sandbox Code Playgroud)

但有没有办法用这个参数?有点像C的#defines,所以如果我写的话

FF(e, 10)
Run Code Online (Sandbox Code Playgroud)

它成为了:

for ( int e = 0 ; e < 10 ; e++ )
Run Code Online (Sandbox Code Playgroud)

vim abbreviation

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

PHP的多卷曲函数有哪些限制?

多卷曲会话的最大并发连接数是否有限制?

我正在使用它来处理我需要对API服务进行的批量调用,我只是要小心,这不会影响我的应用程序的其余部分.

一些查询,卷曲会话是否会占用apache服务器可以提供的连接数量?多卷曲是ram还是CPU饥饿的操作?我很关心带宽,因为我有很多它,一个强大的快速主机,每个请求只发送和接收少量数据.

我想这取决于服务器硬件/配置......

但我似乎无法找到限制文档卷曲会话数量的因素.

php curl

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

在编写自定义和经常更新的网站时,ADO.NET实体框架(使用ASP.NET MVC v2)是否可行?

我刚刚完成了在这里找到的MvcMusicStore教程.这是一个包含工作源代码的优秀教程.到目前为止,我最喜欢的MVC v2教程之一.

该教程是我第一次使用ADO.NET实体框架的介绍,我必须承认,其中大部分都非常快速和直接.但是,我担心可维护性.当客户向其网站请求需要新字段,表格和关系的其他功能时,此框架的可自定义性如何?

我非常担心无法有效执行客户的变更单,因为实体模型基本上是拖放式的,计算机生成的代码.我使用代码生成器的经验并不好.如果模型的内容出现问题,我就无法将humpty-dumpty重新组合在一起怎么办?

从长远来看,我想知道使用人类可以阅读和编辑的手型模型是否比使用实体框架更有效.

有没有人在实体框架上工作得足以说他们在一个非常流畅的开发环境中使用它很舒服?

asp.net asp.net-mvc ado.net ado.net-entity-data-model

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

私有变量实例化:何时定义或在构造函数内?

我不知道以前是否曾经问过这个问题,但我们今天在工作中正在讨论它.私有变量(共享/静态)是否应该在标注/定义时实例化,或者在构造函数中执行此操作是否更好?

例如,这对我来说似乎完全没问题......

Public Class IpCam

    Private Const HOST As String = "http://test.com/url/example"
    Private Shared _Example As New OurClass(HOST)

    Public Shared ReadOnly Property Example() As OurClass
        Get
            Return _Example
        End Get
    End Property
End Class
Run Code Online (Sandbox Code Playgroud)

但是其他人告诉我它应该这样做......

Public Class IpCam

    Private Const HOST As String = "http://test.com/url/example"
    Private Shared _Example As OurClass

    Public Sub New()
        _Example = New OurClass(HOST)
    End Sub

    Public Shared ReadOnly Property Example() As OurClass
        Get
            Return _Example
        End Get
    End Property
End Class
Run Code Online (Sandbox Code Playgroud)

有什么不同?关于使用哪一个,是否存在共识?

language-agnostic vb.net instantiation private-members

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

单击时禁用按钮

$(document).ready(function() {
     $("#FieldsetID").each(function() {
                 $('.Isubmit').attr('disabled', 'disabled');
            });
});
Run Code Online (Sandbox Code Playgroud)

按钮显示为禁用但当我点击它的doign动作时?

是我做错了什么?

谢谢

jquery

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