可能重复:
javascript对象,访问变量属性名称?
试图在我的JS中获得更高级...
我有一个自定义对象:
Object myObject = new Object();
myObject.thing = anythingHere;
Run Code Online (Sandbox Code Playgroud)
我希望能够通过传入一个字符串来检索自定义对象属性...例如:
var propertyString = 'thing';
alert(myObject.propertyString);
Run Code Online (Sandbox Code Playgroud)
我无法理解这一点.我已经查看了一些自定义对象的教程 - 但没有显示如何获取我不知道名称的属性...另外 - 如果可能的话,我想避免遍历所有属性...
谢谢!!!
我有一个带有自定义对象的ArrayList.我想在这个ArrayList中搜索字符串.
对象的类看起来像这样:
public class Datapoint implements Serializable {
private String stateBased;
private String name;
private String priority;
private String mainNumber;
private String groupadress;
private String dptID;
public Datapoint(){
}
public String getMainNumber() {
return mainNumber;
}
public void setMainNumber(String mainNumber) {
this.mainNumber = mainNumber;
}
public String getName() {
return name;
}
..and so on
Run Code Online (Sandbox Code Playgroud)
我知道如何在ArrayList中搜索字符串但是如何使用我的自定义对象在ArrayList中执行此操作:
ArrayList<String> searchList = new ArrayList<String>();
String search = "a";
int searchListLength = searchList.size();
for (int i = 0; i < searchListLength; i++) {
if …
Run Code Online (Sandbox Code Playgroud) 我有一个列出自定义对象的ListView(比方说MyObject
).
我想通过动态过滤它,EditText
所以我不得不getFilter()
用publishResults方法实现一个:
@Override
protected void publishResults(CharSequence constraint, FilterResults results) {
MyObjectAdapter.this.setItems((List<MyObject>) results.values);
MyObjectAdapter.this.notifyDataSetChanged();
}
Run Code Online (Sandbox Code Playgroud)
此时,Eclipse抱怨道: Type safety: Unchecked cast from Object to List<MyObject>
我确信这个演员总是真实的,但Eclipse只建议添加,@SuppressWarnings("unchecked")
但我完全反对,SuppressWarnings
因为它只是隐藏问题,而不是解决方案......
我尝试添加:
if(results.values instanceof List<MyObject>)
Run Code Online (Sandbox Code Playgroud)
但Eclipse再次抱怨,这没有解决任何问题......
Cannot perform instanceof check against parameterized type List<MyObject>. Use the form List<?>
我知道转换将始终是正确的,但这是使代码确定results.values
实际上是正确的方法List<MyObject>
吗?
提前致谢!
在Rails(4.1.5/ruby 2.0.0p481/win64)应用程序中,我在Student和Course之间存在多对多关系,并且有一个表示关联的连接模型StudentCourse,并且有一个名为started 的附加属性(默认设置)在"假").
我还在student_id和course_id组成的join-table中添加了一个索引,并设置了一个唯一的检查,就像这样
t.index [:student_id, :course_id], :unique => true, :name => 'by_student_and_course'
Run Code Online (Sandbox Code Playgroud)
我希望它是一个复合主键,但由于在rails中没有复合主键(不使用gem),我还添加了一个名为id的主键:
t.column :id, :primary_key
Run Code Online (Sandbox Code Playgroud)
现在我看到关联是通过以下方式创建的:
Student.first.courses.create(:name => "english")
Run Code Online (Sandbox Code Playgroud)
要么
Course.first.students << Student.first
Run Code Online (Sandbox Code Playgroud)
我认为这很好,这是预期的行为.
作为参考,Student.all,Course.all和StudentCourses.all将返回如下表格:
Student.all
+----+-----------+
| id | name |
+----+-----------+
| 1 | Aidan |
| 2 | Alison |
| 3 | Elizabeth |
+----+-----------+
Run Code Online (Sandbox Code Playgroud)
Course.all
+----+----------+------------------+
| id | name …
Run Code Online (Sandbox Code Playgroud) 所以我有很多自定义类,它们内部也有使用组合的自定义类。
我的自定义类具有经常更改的变量,我将它们添加到 HashSets。所以我的问题是当我实现 hashCode 时 - 我应该为一个只有私有字段不断变化的类做什么?
这是一个自定义类的示例:
public class Cell {
protected boolean isActive;
protected boolean wasActive;
public Cell() {
this.isActive = false;
this.wasActive = false;
}
// getter and setter methods...
@Override
public int hashCode() {
// HOW SHOULD I IMPLEMENT THIS IF THIS custom object is constantly
// being added into HashSets and have it's private fields isActive
// and wasActive constantly changed.
}
// ANOTHER QUESTION Am I missing anything with this below equals implementation?
@Override …
Run Code Online (Sandbox Code Playgroud) 我是Core Data的新手,但对于我的新项目,我想将我的数据保存到Core Data.我想创建一个包含几个自定义类数组的Reptile类.没有核心数据我会有这样的事情:
import Foundation
import UIKit
class Reptile_ {
private var _name: String?
private var _dateOfBirth: String?
private var _morph: String?
private var _breed: String?
private var _feedingPeriodInDays: Int?
private var _reminderTime: NSDate?
private var _idealTemperatureAtDay: String?
private var _idealTemperatureAtNight: String?
private var _gender: Gender?
private var _image: UIImage?
private var _imageHeader: UIImage?
private var _sheddings: [Shedding_]?
private var _feedings: [Feeding_]?
private var _defecations: [Defecation_]?
private var _weights: [Weight_]?
private var _lengths: [Length_]?
private var _others: [Others_]?
}
Run Code Online (Sandbox Code Playgroud)
例如,这个类 …
阅读有关自定义对象的文章:
http://technet.microsoft.com/en-us/library/ff730946.aspx
我想知道为什么我得到单个条目的结果:例如$ objAverage.Name
虽然通过$ colAverages.Name没有被撤回.虽然Get-Member都显示[System.Object] NoteProperty Name
我希望在$ colAverages中返回结果集的所有名称.
文章代码:C:\ Temp\base.txt
Name,AtBats,Hits
Ken Myer,43,13
Pilar Ackerman,28,11
Jonathan Haas,37,17
Syed Abbas,41,20
Luisa Cazzaniga,22,6
Andrew Cencini,35,11
Baris Cetinok,19,4
Run Code Online (Sandbox Code Playgroud)
电源外壳:
$colAverages = @()
$colStats =Import-Csv C:\Temp\base.txt
foreach ($objBatter in $colStats)
{
$objAverage = New-Object System.Object
$objAverage | Add-Member -type NoteProperty -name Name -value $objBatter.Name
$objAverage | Add-Member -type NoteProperty -name BattingAverage -value ("{0:N3}" -f ([int] $objBatter.Hits / $objBatter.AtBats))
$colAverages += $objAverage
}
$colAverages | Sort-Object BattingAverage -descending
Run Code Online (Sandbox Code Playgroud) 我正在开发一个简单的应用程序,其中包含带片段的tabview.我被困在这个地方,我必须在tabselect上将数据传递给我新创建的片段.
我有一个自定义类对象列表的列表:
List<List<NewsObjectClass>> myList;
Run Code Online (Sandbox Code Playgroud)
这是我被卡住的地方:
public static class PlaceholderFragment extends ListFragment{
private static final String ARG_SECTION_NUMBER = "section_number";
public PlaceholderFragment(){
}
public static PlaceholderFragment newInstance(int sectionNumber, List<List<NewsObjectsClass>> data) {
PlaceholderFragment fragment = new PlaceholderFragment();
Bundle args = new Bundle();
args.putInt(ARG_SECTION_NUMBER, sectionNumber);
// Here i want to pass my List<List<NewsObjectClass>> to the bundle
fragment.setArguments(args);
return fragment;
}
...
Run Code Online (Sandbox Code Playgroud)
所以具体我需要一种方法如何将myCustomObjects的lsits列表传递给片段,所以我可以将它用于lsitview适配器.
关于如何传递这种类型数据的任何想法都会很棒.谢谢.
我有一个自定义对象ProductCategory
.
.h文件:
#import <Foundation/Foundation.h>
@interface ProductCategory : NSObject
@property int productCategoryId;
@property NSString *name;
@property NSArray *children;
@property int parentCategoryId;
- (id)initWithId:(int)productCategoryId name:(NSString*)name;
- (id)initWithId:(int)productCategoryId name:(NSString*)name children:(NSArray*)chidren parentCategoryId:(int)parentCategoryId;
@end
Run Code Online (Sandbox Code Playgroud)
.m文件:
#import "ProductCategory.h"
@implementation ProductCategory
- (id)init {
if((self = [super init])) {
self.parentCategoryId = 0;
}
return self;
}
- (id)initWithId:(int)productCategoryId name:(NSString*)name {
if((self = [super init])) {
self.productCategoryId = productCategoryId;
self.name = name;
self.parentCategoryId = 0;
}
return self;
}
- (id)initWithId:(int)productCategoryId name:(NSString*)name children:(NSArray*)chidren parentCategoryId:(int)parentCategoryId {
if((self …
Run Code Online (Sandbox Code Playgroud) 我想在另一个应用程序中使用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) custom-object ×10
android ×2
java ×2
activerecord ×1
arraylist ×1
arrays ×1
bundle ×1
casting ×1
core-data ×1
equals ×1
filter ×1
hashcode ×1
ios ×1
iphone ×1
javascript ×1
json ×1
keras ×1
list ×1
listview ×1
objective-c ×1
powershell ×1
properties ×1
python ×1
ruby ×1
search ×1
swift ×1
tensorflow ×1
valueerror ×1