标签: custom-object

在Java中使用'='运算符设置自定义类对象的值

我有一个自定义对象,其具有int类型的单个值,我想要进行处理以将此值保持在设置范围内.我的问题是:给定以下类,我可以用myObject = 0设置它的值;

public class foo{
    private int bar;
    public foo(){
    }
}
Run Code Online (Sandbox Code Playgroud)

而不是创建方法public void setBar()

java custom-object

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

如何在Spring Batch中发送自定义对象作为Job参数?

我需要向Spring Batch Job发送一个自定义对象,该对象由项目处理器连续用于业务需求。

我们如何将自定义对象从外部发送到作业上下文。该对象在Job之间变化,并在运行时根据业务案例生成。

如何将其作为作业参数发送?还是有什么办法可以将此对象设置为相应的Job?

可以覆盖Spring JobParameter以任何方式对我有帮助吗?还是这种压倒性行为会导致任何大问题?

parameters jobs custom-object spring-batch

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

如何在数组swift中获取对象的唯一id

我有这样的自定义类 -

class Event: NSObject
{
    var eventID: String?
    var name:String?
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个Event像对象的数组

var events = [Event]()

var event1 = Event()
event1.eventID = "1"
event1.name = "Anu"

var event2 = Event()
event2.eventID = "2"
event2.name = "dev"

var event3 = Event()
event3.eventID = "1"
event3.name = "Anu"

events.append(event1)
events.append(event2)
events.append(event3)
Run Code Online (Sandbox Code Playgroud)

从数组中获取unque eventID我已经编写了这样的代码,它工作得很好 -

func getUniqueIDsFromArrayOfObjects(events:[Event])->NSArray
{
    let arr = events.map { $0.eventID!}
    let uniquearr:NSMutableArray = NSMutableArray()
    for obj in arr
    {
        if !uniquearr.containsObject(obj) {
            uniquearr.addObject(obj)
        }
    }
    return …
Run Code Online (Sandbox Code Playgroud)

custom-object arrayobject ios swift

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

ValueError:未知层:自定义>CTCLayer。请确保将此对象传递给“custom_objects”参数

我想在另一个应用程序中使用Keras 手写识别示例中描述的训练模型,并尝试使用以下内容加载模型;

from keras.models import load_model
from tensorflow import keras

model = keras.models.load_model("test4_20211113.h5", custom_objects={'CTCLayer': CTCLayer}) 
Run Code Online (Sandbox Code Playgroud)

我收到“ValueError:未知层:Custom>CTCLayer。请确保将此对象传递给参数custom_objects。”

我添加了 custom_objects 参数,并通过在本文“ ValueError:未知层:CapsuleLayer ”之后添加 **kwargs 来修改 CTCLayer 类。

class CTCLayer(keras.layers.Layer):
    def __init__(self, name=None, **kwargs):
        self.name = name
        super().__init__(**kwargs)
        self.loss_fn = keras.backend.ctc_batch_cost

    def call(self, y_true, y_pred):
        batch_len = tf.cast(tf.shape(y_true)[0], dtype="int64")
        input_length = tf.cast(tf.shape(y_pred)[1], dtype="int64")
        label_length = tf.cast(tf.shape(y_true)[1], dtype="int64")

        input_length = input_length * \
            tf.ones(shape=(batch_len, 1), dtype="int64")
        label_length = label_length * \
            tf.ones(shape=(batch_len, 1), dtype="int64")
        loss = self.loss_fn(y_true, y_pred, input_length, label_length) …
Run Code Online (Sandbox Code Playgroud)

python custom-object keras tensorflow valueerror

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

定义自定义属性集(使用Add-Member?)以在Select-Object中使用

我尝试做的很简单:创建一个具有一些属性的自定义对象,然后定义属性(列)的"组"以在Select-Object中使用.让我澄清一下:

$props = @{"Mary"=1;"Jane"=2;"Frank"=3;"John"=5;"Brenda"=6}
$obj = New-Object PSObject $props
Run Code Online (Sandbox Code Playgroud)

我现在有一个带有一些虚假数据的自定义对象.我现在想要做的是

$obj | select Male
$obj | select Female
Run Code Online (Sandbox Code Playgroud)

而我曾想过会做的伎俩是这样的:

$obj | Add-Member PropertySet "Male" @("Frank","John")
$obj | Add-Member PropertySet "Female" @("Mary","Jane","Brenda")
Run Code Online (Sandbox Code Playgroud)

它不起作用 - 我收到此错误:

Add-Member : Cannot convert the "System.Object[]" value of type 
"System.Object[]" to type "System.Collections.ObjectModel.Collection`1[System.String]".
Run Code Online (Sandbox Code Playgroud)

我想我应该提供另一个对象类型而不是我的数组Add-Member,但我不确定我应该怎么做.

有任何人对此有经验吗?

重要提示:我在Powershell 2上,我在各种网站上看到它有一个不允许设置默认属性的错误.这不是我想做的 - 我想创建一个自定义属性集而不是默认属性集 - 但可能是这个bug也阻止了我得到我想要的东西.

powershell custom-object pscustomobject

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

在自定义对象中映射JSON对象

我一直在寻找是否有可能获得一个JSON字典或数组,并直接将它映射到一个自定义对象,其属性与JSON标签的名称相同,但我找不到任何有关它的信息.

我一直在手动解析JSON字典,如下所示:

id deserializedObj = nil;
id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData
                                                options:NSJSONReadingAllowFragments
                                                  error:&error];
if ([jsonObject isKindOfClass:[NSDictionary class]]) {
        NSDictionary *jsonDictionary = (NSDictionary *)jsonObject;

  if ([jsonDictionary objectForKey:idTag] != [NSNull null])
     [myObject setID:[[jsonDictionary objectForKey:@"id"] integerValue]];

  // Rest of properties
}
Run Code Online (Sandbox Code Playgroud)

但我觉得奇怪的是必须手动解析每个字典条目而没有办法直接将其序列化为自定义对象,是不是还有其他更快的方法?

注意:我需要我的应用程序与iOS 5+兼容

提前致谢

parsing json custom-object ios nsjsonserialization

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

Excel Vba错误:同一属性的属性过程的定义不一致

这一定是显而易见的事情,但我被困住了,所以也许你们可以帮助我。

考虑 VBA 自定义对象中的以下代码:

Private pSkipTrade As Boolean
Property Let SkipTrade(value As Double):
    If value = 0 Then
        pSkipTrade = False
    Else
        pSkipTrade = True
    End If
End Property

Public Property Get SkipTrade() As Boolean
    SkipTrade = pSkipTrade
End Property
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

提前谢谢!

excel vba properties custom-object

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

Javascript自定义对象 - IE中的预期标识符

我是新手在JavaScript中创建自定义对象,所以它可以很简单.

我有这些对象:

        function jsonObj(_id,_title,_class,_icon)
        {
            this.attr = new jsonAttrObj(_id,_title,_class);
            this.data = new jsonDataObj(_title,_icon);
            this.children = new Array();
        };

        function jsonAttrObj(_id, _title, _class)
        {
            this.id = _id;
            this.title = _title;
            this.class = _class;
        };

        function jsonDataObj(_title, _icon)
        {
            this.title = _title;
            this.icon = _icon;
        };
Run Code Online (Sandbox Code Playgroud)

我把它称为var jsonObject = new jsonObj(id,title,class,icon);所有字符串变量.

它们在Chrome和Firefox中运行良好,但不适用于IE(8).IE有错误 - 预期标识符.

javascript internet-explorer custom-object

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

PowerShell:Start-Job,Receive-Job:没有返回值

好的,这是我的脚本

$server=@("SERVER1","SERVER2")
$A=@()

foreach($srv in $server){
    start-job -scriptblock {Get-AppHangs $srv}}

while (Get-Job -State "Running"){}

foreach($JB in Get-Job){$A+=Receive-Job $JB}

Remove-Job *

$A|Out-GridView


function Get-AppHangs($srv){
    $A=@()
    $XX=Get-EventLog -ComputerName $srv -LogName "application" | Where-Object {$_.InstanceID -ge 1000 -and $_.InstanceID -lt 1005} | select -First 5

    foreach($x in $XX){
        $time = $_.Time.ToString()
        $obj=New-Object PSObject
        $obj|Add-Member -MemberType "NoteProperty" -Name Server -Value $srv
        $obj|Add-Member -MemberType "NoteProperty" -Name Index -Value $x.Index
        $obj|Add-Member -MemberType "NoteProperty" -Name Time -Value $x.Time -SecondValue System.string
        $obj|Add-Member -MemberType "NoteProperty" -Name EntryType -Value $x.EntryType …
Run Code Online (Sandbox Code Playgroud)

powershell custom-object start-job

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

更改psobject属性的值

我有一个充满psobjects的数组。现在,我想更改数组中每个对象的某些属性。

我的代码:

[array] $objectArray = $null
foreach ($row in $result) {
    $object = New-Object -TypeName PSObject
    $object | Add-Member -MemberType NoteProperty -Name "Classification" -Value $classification
    $object | Add-Member -MemberType NoteProperty -Name "Status" -Value $status
    $object | Add-Member -MemberType NoteProperty -Name "Priority" -Value $priority
    [array] $objectArray += $object
    Remove-Variable -Name object -ErrorAction SilentlyContinue
}

foreach ($co in $objectArray) {
    $oldStatus = $co.Status
    $oldPriority = $co.Priority
    $oldClassification = $co.Classification

    foreach ($uid in $resultUids.Tables[0]) {
        if ($oldStatus -eq $uid.status_i_d) {
            $co.Status = $uid.status_i_d …
Run Code Online (Sandbox Code Playgroud)

powershell custom-object psobject

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