Описание тега object-identity

None Ссылаются ли две переменные на один и тот же объект.
1 ответ

Можно ли получить эквивалент "адреса памяти" объекта.net?

Мы внедряем пользовательский инструмент сериализации в наш проект и сталкиваемся с необходимостью однозначно идентифицировать каждый объект по типу примитивного значения, который можно использовать как синоним его "идентичности". Значение не должно …
15 окт '12 в 13:44
3 ответа

Оператор == в Java

Следующее верно в Java "abc"=="abc" Зачем? Две строки - это два разных объекта, они не должны иметь одинаковую идентичность объекта?
01 мар '14 в 00:56
2 ответа

Как получить доступ к элементу набора, используя эквивалентный объект?

Если у меня есть объект, который сравнивается равным элементу набора Python, но не является тем же объектом, есть ли разумный способ получить ссылку на объект в наборе? Вариант использования будет использовать набор для выявления и обмена дублирован…
23 дек '11 в 12:48
2 ответа

Ошибка: аргумент -s/- требуется источник

Я скопировал этот код из Github, но он не работает для меня. Образец кода: ap = argparse.ArgumentParser() ap.add_argument("-s", "--source", required=True, help="Path to the source of shapes") ap.add_argument("-t", "--target", required=True, help="Pa…
3 ответа

Если сборщик мусора в Java перемещает объекты, что такое Object.hashCode и System.identityHashCode?

Я часто слышал, что эти методы (Object.hashCode а также System.identityHashCode) вернуть адрес объекта или что-то быстро вычисленное по адресу; но я также уверен, что сборщик мусора перемещает и уплотняет объекты. Поскольку хэш-код не может быть изм…
1 ответ

DDD и MongoDB: можно ли разрешить Mongo создавать ObjectID?

Согласно DDD (Синяя книга, Эванс), Фабрика несет ответственность за создание Совокупного Корня в действительном состоянии. Означает ли это, что он должен иметь возможность создавать технический идентификатор (objectId в мире mongoDB), а также иденти…
2 ответа

Реализация отслеживания объектов, как в Boost::Serialization

Я реализую функцию "клонирования" для графа объектов в C++, и часть проблемы состоит в том, чтобы гарантировать, что, если есть два указателя на один и тот же объект, он не будет клонирован дважды. Я сделал это, сохранив map<void*, void*> это …
23 янв '12 в 07:58
3 ответа

Почему некоторые методы Ruby, такие как String#, заменяют измененные копии переменных?

Итак, во-первых, я только изучаю Ruby и использую фон JavaScript. У меня есть проблема, на которую я не могу найти ответ. У меня есть этот пример: a = 'red' b = a b.replace('blue') b = 'green' print a синий Мой вопрос: почему это вещь? Я понимаю, чт…
1 ответ

Что делает OBJECT_ID в SQL Server?

Я пытаюсь использовать OBJECT_ID и нашел следующую запись в MSDN: "Возвращает идентификационный номер объекта базы данных объекта в области схемы". Что такое идентификационный номер объекта базы данных и что является объектом области схемы. Похоже, …
2 ответа

Утиная библиотека для C#, которая не нарушает идентичность объекта?

Меня беспокоит то, что библиотеки для утки, которые я могу найти для C#, нарушают идентичность объекта, т.е. Object.ReferenceEquals возвращает false для объекта типа "утка" и его исходного объекта. У меня такое чувство, что в C# невозможно создать р…
12 май '13 в 16:21
2 ответа

Пожалуйста, объясните методику, используемую в этом коде для проверки равенства и идентичности объектов.

Пожалуйста, объясните методику, используемую в этом коде для проверки равенства и идентичности объектов. Лучше, если вы можете предоставить мне любую веб-ссылку / книгу-ссылку для подробного обсуждения. [Serializable] public abstract class BusinessO…
04 ноя '11 в 11:32
1 ответ

Когда Python создает новые объекты списков для пустых списков?

Следующее имеет смысл для меня: >>> [] is [] False Учитывая, что списки изменчивы, я бы ожидал [] быть новым пустым объектом списка каждый раз, когда он появляется в выражении. Однако, используя это объяснение, меня удивляет следующее: id([…
22 фев '14 в 02:10
2 ответа

Когда в OCaml создаются физически разные значения?

Я пытаюсь понять, что такое операторы физического равенства (Pervasives.(==) а также Pervasives.(!=)) значит в OCaml. Руководство по языку говорит, что выражение "" является "константой", а не "выражением": 6.5 Константы константа::== ... строковый …
05 авг '12 в 22:07
1 ответ

В Python (2.7) почему os.remove не идентичен os.unlink?

>>> import sys >>> sys.version '2.7.3 (default, Mar 13 2014, 11:03:55) \n[GCC 4.7.2]' >>> import os >>> os.remove is os.unlink False >>> os.remove == os.unlink True Это почему? Разве os.unlink не должен б…
2 ответа

Используя один метод вместо многих

Я пытаюсь изучить Objective-C для iOS. Я пытался исследовать это, но я не должен использовать правильные ключевые слова. У меня есть несколько ярлыков, которые просто названы, Label1, Label2 и т. Д. У меня также есть тонна кода, которая в основном в…
24 фев '13 в 17:03
2 ответа

Что лучше для производительности при использовании _id? При получении с использованием _id я получаю сообщение об ошибке: INVALID OBJECT ID

Как я должен ссылаться на коллекцию в другой коллекции, уникальное имя пользователя или по умолчанию _id (идентификатор объекта) или обычный идентификатор, который увеличивается при вставке новой записи. Я прочитал, что идентификаторы объектов увели…
17 апр '12 в 02:10
1 ответ

Как я могу получить свой объектный идентификатор из общих обновлений для использования в моей форме в Django 1.1

Я использую общий вид для обновления объекта. Я использую форму: class VehiPrepaClientForm(ModelForm): class Meta: model = VehiPrepa fields = ('date_dem_prepa','carburant','ty_carburant') def clean(self): cleaned_data = self.cleaned_data data = self…
2 ответа

mongoDB не позволит мне обновить

Хорошо, эта проблема сводит меня с ума, я думал, что _id должен был быть ObjectID, в то время как первый раз, когда он вставляет, он делает это правильно, когда я пытаюсь обновить его, используя _id, он не работает. вот мой код //Save Data function …
26 июл '12 в 03:14
2 ответа

Конкатенация строк в Python

Можете ли вы описать разницу между двумя способами объединения строк: просто __add__ оператор и %s узоры? У меня было некоторое исследование в этом вопросе и нашел %s (в форме без использования скобок) немного быстрее. Также возник другой вопрос: по…
30 июл '10 в 13:14
3 ответа

Дарт инт и двойной интернированный? Лечится специально одинаковым ()?

Дарт имеет оба: оператор равенства == а также функция верхнего уровня с именем identical(), По выбору синтаксиса вполне естественно хотеть использовать дартс == оператор чаще, чем identical() и мне это нравится. На самом деле, в разделе "Равенство и…
27 янв '14 в 20:26