Вопросы с тегами [object-object-mapping]

1

голосов
2

ответ
53

Просмотры

Display array of objects without brackets, but elements, including comma's must stay

Таким образом, я имею большой пердеть мозг. Я пытаюсь закончить тест спецификации и требуют потребности вывода выглядеть так: { "Clojure": { "конец": [10, 7], "старт": [10, 1]}, "ява": { "конец": [11, 5], "старт": [11, 2]}} у меня есть массив, где я динамически добавление объектов. Вот код, который заполняет массив: функция findHorizontal (слово, сетка) {пусть тест = []; для (пусть я = 0; г <grid.length; я ++) {для (пусть J = 0; J <word.length; j ++) {если (сетка [I] .includes (слово [J])) {пусть строку = grid.indexOf (сетка [I]) + 1 = пусть firstLetter сетки [I] .indexOf (слово [J] [0]) + 1 = пусть lastLetter сетки [I] .lastIndexOf (слово [J] .split (» ") [слово [J] .split (" ") длина - 1.]) + 1 test.push ({[слово [J]]: {Старт: [строка, firstLetter], конец: [строка, lastLetter]}})}}} возвращение тест} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1]}}, { "Java": { "конец": [11, 5], "старт": [11, 2]}}] Как видно, единственное различие между выше выход и выход теста спецификации являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. конец: [строка, lastLetter]}})}}} возвращение тест} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1] }}, { "Java": { "конец": [11, 5], "старт": [11, 2]}}] Как видно, единственное различие между выше выходом и выходом тестом спецификаций являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. конец: [строка, lastLetter]}})}}} возвращение тест} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1] }}, { "Java": { "конец": [11, 5], "старт": [11, 2]}}] Как видно, единственное различие между выше выходом и выходом тестом спецификаций являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. lastLetter]}})}}} тест возвращение} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1]}}, {» Java «: {» конец ": [11, 5],„старт“: [11, 2]}}] Как видно, единственное различие между выше выходом и выходом тестом спецификаций являются кронштейнами из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. lastLetter]}})}}} тест возвращение} А вот что тест выглядит следующим образом: [{ "Clojure": { "конец": [10, 7], "старт": [10, 1]}}, {» Java «: {» конец ": [11, 5],„старт“: [11, 2]}}] Как видно, единственное различие между выше выходом и выходом тестом спецификаций являются кронштейнами из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. { «Конец»: [11, 5], «старт»: [11, 2]}}] Как видно, единственное различие между выходом и выше выход теста спецификации являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. { «Конец»: [11, 5], «старт»: [11, 2]}}] Как видно, единственное различие между выходом и выше выход теста спецификации являются кронштейны из массива. Мне нужно удалить скобки, отображения объектов и поддерживать запятые. Перебор тестового массива просто возвращает последний объект, и если я пытаюсь получить объекты через другой массив или переменный, я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. Я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний. Я буду в одной лодке снова? Что я здесь отсутствует? EDIT: Вот точные данные испытаний.
AttemptedMastery
1

голосов
3

ответ
43

Просмотры

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

Добрый день, я пытаюсь подсчитать, сколько раз появляется конкретный элемент массива. Я пытался, но мой код ниже считается только один из массива, даже если он появляется несколько раз (это не проблема). Я хочу, чтобы вернуть количество времени появляется каждый элемент. Например, пусть обр = [1, 3, 2, 1]; это должен возвращать {1: 2} {3: 1} {2: 1} Мой код возвращает 3 (как он просто не считает один дважды) Как я идти об этом? Ниже мой код функции numberCount (число) {пусть счетчик = 0; number.forEach (функция (пункт, индекс) {если (number.indexOf (пункт) == индекс) граф ++;}); console.log (количество); }
diagold
1

голосов
3

ответ
51

Просмотры

findTwins, который принимает массив целых чисел и находит два одинаковых числа и возвращает номер, который повторяется два раза

Я получаю сообщение об ошибке, и есть идея, почему «счетчик» возвращается сообщение об ошибке. Пожалуйста помоги. Напишите функцию с именем findTwins, который принимает массив целых чисел, и находит два одинаковых числа и возвращает номер, который повторяется дважды. Функция должна возвращать нулевое значение, если есть не число повторяется дважды. Функция findTwins (обр) {если (arr.length === 0) возвращает нуль; пусть рассчитывать = {}; // Количество мест где каждого элемента для (пусть I = 0; я <arr.length; я ++) {пусть Num = обр [I]; // если элемент не находится в заданном ключе, присвоить ему значение «0», если (кол [число] === не определено) {кол [число] = 0; } // если элемент произошел в объекте, увеличить его на 1 отсчет [Num] ++; } // итерация по количеству объекта для (пусть ключа в подсчете) {// если значение счетчика равно 2, возвращает этот ключ, если (кол [ключ] === 2) {возврата ключа; // если нет повторов в массиве, возвращать NULL} еще {(посчитайте [ключ] === 0) {возвращение нуль; }}}} Console.log (findTwins ([2, 3, 6, 34, 7, 8, 2]), // 2 findTwins ([]), // нулевые findTwins ([3, 1, 4, 2, 5]) // нуль)
elyse
1

голосов
2

ответ
96

Просмотры

Get value of object field using variables to build the field name

Я использую бесплатный конвертер валют API, как показано в коде: // Освободить Конвертор URL = «https://free.currencyconverterapi.com/api/v5/convert?q=EUR_USD&compact=ultra»; ответ = UrlFetchApp.fetch (URL); rateEURUSD_FCC_JSON = JSON.parse (response.getContentText ()); rateEURUSD_FCC = rateEURPLN_FCC_JSON.EUR_USD; Logger.log ( 'rateEURUSD_FCC =' + rateEURUSD_FCC); И это хорошо работает. Теперь я хочу, чтобы использовать тот же метод, но в функции с Валюта1 и валюте2 как входы. URL = 'https://free.currencyconverterapi.com/api/v5/convert?q='+Currency1+'_'+Currency2+'&compact=ultra'; ответ = UrlFetchApp.fetch (URL); fiatRate_FCC_JSON = JSON.parse (response.getContentText ()); fiatPairName = Object.keys (fiatRate_FCC_JSON); Я могу видеть имя ключа, созданного в объекте, но я не знаю, как получить значение этого элемента (т.е. ключа?). theValue = fiatRate_FCC_JSON.xxxxxxxxxxxxxxxxxxxxx Я думаю, что нужно использовать Валюта1 и валюте2 построить имя поля Я хочу, чтобы получить доступ, но я не знаю, как это сделать. Может кто-нибудь помочь? Да, я пытался, глядя на Google и через инструмент поиска этого форума так, пожалуйста, не направлять меня туда, если это будет ваш единственный вклад. Благодарю. EDIT: Это работало theValue = fiatRate_FCC_JSON [Валюта1 + '_' + валюте2]; Благодаря Tanaike. Может кто-нибудь помочь? Да, я пытался, глядя на Google и через инструмент поиска этого форума так, пожалуйста, не направлять меня туда, если это будет ваш единственный вклад. Благодарю. EDIT: Это работало theValue = fiatRate_FCC_JSON [Валюта1 + '_' + валюте2]; Благодаря Tanaike. Может кто-нибудь помочь? Да, я пытался, глядя на Google и через инструмент поиска этого форума так, пожалуйста, не направлять меня туда, если это будет ваш единственный вклад. Благодарю. EDIT: Это работало theValue = fiatRate_FCC_JSON [Валюта1 + '_' + валюте2]; Благодаря Tanaike.
Rafal2017
1

голосов
0

ответ
958

Просмотры

Преобразование JSON массива в объект на Вью Js 2

Я пытаюсь преобразовать мой JSON данных из массива в объект, чтобы иметь возможность потреблять данные, но что-то пошло не так ... Вот пример JSON данные: [{ «ID»: 1, «Название»: «мой название " "imgHero":" ../../path/hero.jpg»}] А вот компонент Ви: {{}} blog.title импорт tripsJson из '@ / данные / trips.json' экспорта по умолчанию {имя: 'приложение', данные () {возвращение {массив: tripsJson, блога: {}}}, создано () {вар OBJ = this.array.reduce (функция (соотв, дворняжка, я) {согласно [I] = Cur возврат согласно}, {}) this.blog = OBJ console.log (this.blog)}} Любая помощь или предложение более чем приветствуется. Спасибо
BeeLee
1

голосов
1

ответ
91

Просмотры

добавить настраиваемый объект TinyDB

tinydb.putListObject (String, java.util.ArrayList) хочет объект, но я хочу сохранить объект ресторана. Как я могу решить эту проблему? ArrayList рестораны = новый ArrayList (); // Эта часть дает ошибку. tinydb.putListObject ( "restaurantsObject", рестораны); После этого, мне нужно, чтобы преобразовать его в объект ресторана в другом классе. ArrayList рестораны = новый ArrayList (); рестораны = tinydb.getListObject ( "restaurantsObject", Restaurant.class); Кроме того, если вы знаете, простой метод кэширования для моей структуры, вы можете поделиться со мной. Заранее спасибо.
ozo
1

голосов
2

ответ
82

Просмотры

Cannot create class in AHK after destruction

Я пытаюсь обернуть вокруг моей головы классов в АХК. Я C ++ Dev, поэтому хотел бы использовать RAII (__New, __Delete), но, похоже, я пропускаю некоторые понятия, так как вещи выглядят очень противопоказано интуитивным для меня. После нескольких попыток я придумал этот простой пример: класс Сценарий {__New () {MsgBox, NEW} __Delete () {MsgBox, DELETE}} сценарий: = новый сценарий Сценарий: = новый сценарий Сценарий: = 1 сценарий: = {} сценарий: = новый сценарий Возвращение в результате я получаю следующие сообщения: NEW NEW УДАЛИТЬ УДАЛИТЬ Вопросы: Почему не объект разрушаться во время второго задания? Я бы предположить, что число рефов собирается 0, нет? Почему я получаю 2 разрушений подряд? Где этот объект хранится в то время? Как можно переменная сценария держать обе ссылки? Почему не третья конструкция называется?
Werolik
1

голосов
0

ответ
57

Просмотры

Как создать Powershell модуль прокси-функции в нескольких файлах?

В нашей системе автоматизации, много прокси-функциях создаются. Обычно прокси-функция будет создана обертыванием функцию в другую функцию. Но наша команда создает функцию прокси, обернув функции в ScriptMethod. Они делают это, чтобы использовать переменные-член внутри функции. Смотрите пример ниже: Функция New-StorageArray {Param ($ Name, $ Credential, [версия] $ Version) $ Array = [PSCustomObject] @ {имяМассива = $ Имя arrayCredential = $ Credential arrayVersion = $ версии} $ массив | Add-члены -MemberType ScriptMethod ProxyForCmdlet1 {Param ($ property1, $ свойство2) попробуйте {Connect-StorageArray -ArrayName $ this.ArrayName -Credential $ это. ArrayCredential $ resultOfCmdlet1 = Cmdlet1 -property1 $ property1 -property2 $ свойство2 $ статус = $ верно} поймать {$ статус = $ верно Write-Error "Некоторые возникла проблема"} наконец {Disconnect-StroageArray} $ retObject = [PSCustomObject] @ {Status = $ статус Результат = $ resultOfCmdlet1} возвращение $ retObject} $ массив | Add-члены -MemberType ScriptMethod ProxyForCmdlet2 {# так же, как ProxyForCmdlet1 исключением является оболочкой для другого командлета} $ массива | Надстройка член -MemberType ScriptMethod ProxyForCmdlet3 {# так же, как ProxyForCmdlet1 исключением является оболочкой для другого Командлет} возвращения массива $} Чтобы Инстанцировать массив конкретной версии, они следуют, как показано ниже. $ ArrayVerion5 = New-StorageArray -Name "MAchineIP" -Credential " $ ArrayVersion5.ProxyForCmdlet1 ( "Параметры") $ arrayVerion4 = New-StorageArray -name "MAchineIP" -Credential "Credential" -Version "4,0" Это хорошо работает. Но когда прокси-функции завернуты внутри ScriptMethod, мы теряем конвейеризации справочную документацию. Когда число функции прокси увеличивается, мы не можем записать его в разные файлы, потому что это одна функция, которая имеет все функции члена. В C # они будут писать частичный класс и функции могут быть записаны в нескольких файлах. Но PowerShell не имеют такие вещи. Мы теряем Powershell преимущество трубопровода, справочной документации, а также не в состоянии справиться сложности, когда прокси-функция возрастает. Каков наилучший альтернативный подход к этому? $ ArrayVersion5.ProxyForCmdlet1 ( "Параметры") $ arrayVerion4 = New-StorageArray -name "MAchineIP" -Credential "Credential" -Version "4,0" Это хорошо работает. Но когда прокси-функции завернуты внутри ScriptMethod, мы теряем конвейеризации справочную документацию. Когда число функции прокси увеличивается, мы не можем записать его в разные файлы, потому что это одна функция, которая имеет все функции члена. В C # они будут писать частичный класс и функции могут быть записаны в нескольких файлах. Но PowerShell не имеют такие вещи. Мы теряем Powershell преимущество трубопровода, справочной документации, а также не в состоянии справиться сложности, когда прокси-функция возрастает. Каков наилучший альтернативный подход к этому? ) $ ArrayVerion4 = New-StorageArray -Name "MAchineIP" -Credential "Credential" -Version "4,0" Это хорошо работает. Но когда прокси-функции завернуты внутри ScriptMethod, мы теряем конвейеризации справочную документацию. Когда число функции прокси увеличивается, мы не можем записать его в разные файлы, потому что это одна функция, которая имеет все функции члена. В C # они будут писать частичный класс и функции могут быть записаны в нескольких файлах. Но PowerShell не имеют такие вещи. Мы теряем Powershell преимущество трубопровода, справочной документации, а также не в состоянии справиться сложности, когда прокси-функция возрастает. Каков наилучший альтернативный подход к этому? ) $ ArrayVerion4 = New-StorageArray -Name "MAchineIP" -Credential "Credential" -Version "4,0" Это хорошо работает. Но когда прокси-функции завернуты внутри ScriptMethod, мы теряем конвейеризации справочную документацию. Когда число функции прокси увеличивается, мы не можем записать его в разные файлы, потому что это одна функция, которая имеет все функции члена. В C # они будут писать частичный класс и функции могут быть записаны в нескольких файлах. Но PowerShell не имеют такие вещи. Мы теряем Powershell преимущество трубопровода, справочной документации, а также не в состоянии справиться сложности, когда прокси-функция возрастает. Каков наилучший альтернативный подход к этому? Но когда прокси-функции завернуты внутри ScriptMethod, мы теряем конвейеризации справочную документацию. Когда число функции прокси увеличивается, мы не можем записать его в разные файлы, потому что это одна функция, которая имеет все функции члена. В C # они будут писать частичный класс и функции могут быть записаны в нескольких файлах. Но PowerShell не имеют такие вещи. Мы теряем Powershell преимущество трубопровода, справочной документации, а также не в состоянии справиться сложности, когда прокси-функция возрастает. Каков наилучший альтернативный подход к этому? Но когда прокси-функции завернуты внутри ScriptMethod, мы теряем конвейеризации справочную документацию. Когда число функции прокси увеличивается, мы не можем записать его в разные файлы, потому что это одна функция, которая имеет все функции члена. В C # они будут писать частичный класс и функции могут быть записаны в нескольких файлах. Но PowerShell не имеют такие вещи. Мы теряем Powershell преимущество трубопровода, справочной документации, а также не в состоянии справиться сложности, когда прокси-функция возрастает. Каков наилучший альтернативный подход к этому? В C # они будут писать частичный класс и функции могут быть записаны в нескольких файлах. Но PowerShell не имеют такие вещи. Мы теряем Powershell преимущество трубопровода, справочной документации, а также не в состоянии справиться сложности, когда прокси-функция возрастает. Каков наилучший альтернативный подход к этому? В C # они будут писать частичный класс и функции могут быть записаны в нескольких файлах. Но PowerShell не имеют такие вещи. Мы теряем Powershell преимущество трубопровода, справочной документации, а также не в состоянии справиться сложности, когда прокси-функция возрастает. Каков наилучший альтернативный подход к этому?
Samselvaprabu
1

голосов
6

ответ
50

Просмотры

Возвращение массива строк и чисел от разобранного объекта

Попытка создать функцию для удаления дубликатов из массива строк, чисел и логических значений путем добавления значений массива к объекту в качестве ключей, а затем нажатием клавиши на массив результатов. Я знаю, что я могу написать это гораздо более быстро и чисто с обратным вызовом и «.filer» / «.indexOf», но я стараюсь писать без. Const removeDuplicates = (обр) => {пусть результат = []; пусть OBJ = {}; для (пусть я = 0; я <arr.length; я ++) {OBJ [обр [я]] = ""; } Для (ключ в OBJ) {если (TypeOf ключевых === 'число') {result.push (ParseInt (ключ)); } Еще {result.push (ключ); }} Возвращаемый результат; } Const myArr = [1,2,2, "Привет", "Привет", 3,3, "до свидания", "до свидания", 4,4,4, правда, правда, 5,5]; console.log (removeDuplicates (myArr)); Эта функция возвращает: [ "1", "2", "3", "4", "5", "привет", "до свидания", "правда"] Я ожидаю: [1, 2, 3, 4, 5, "привет", "до свидания" , "правда"]; Не знаю, почему мой «ParseInt» не работает. Я подозреваю, что это что-то делать с тем, как я использую «TYPEOF». Или, возможно, когда я добавляю значение массива в объект они сохраняются в ключах объектов как строки. Любая помощь приветствуется. м при добавлении значения массива в объект они сохраняются в ключах объектов как строки. Любая помощь приветствуется. м при добавлении значения массива в объект они сохраняются в ключах объектов как строки. Любая помощь приветствуется.
slimdoja
1

голосов
0

ответ
53

Просмотры

remove runs twice but does nothing

I want to move an object but remove doesn't work properly... It gives the following error: Indexerror: pop from empty list. I got this code for removing: def remove(xpos, ypos): pos = [xpos,ypos] if pos in objectpos: objid = objectpos.index(pos) objects.pop(objid) objectpos.pop(objid) And this is the class that should call remove: class object: def __init__(self, xpos, ypos, char): if xpos width: raise PlacementError("Error, object out of bounds.") if ypos height: raise PlacementError("Error, object out of bounds.") self.pos = [xpos,ypos] remove(xpos, ypos) objects.append(self) objectpos.append(self.pos) self.xpos = xpos self.ypos = ypos self.char = char def vertical(self, dis): self.to_y = self.ypos + int(dis) object(self.to_y, self.xpos, self.char) remove(self.xpos, self.ypos) def horizontal(self, dis): self.to_x = self.xpos + int(dis) object(self.ypos, self.to_x, self.char) remove(self.xpos, self.ypos) def __del__(self): remove(self.xpos, self.ypos) Note that __del__ isn't called! I only call horizontal and vertical. I tried printing the object lists etc. which outputs everything twice before an error occurs. It may not be the best way to do it but the speed of the program doesn't matter to me here I just want to know why it runs it twice and gives an error. Thanks!
1

голосов
1

ответ
38

Просмотры

Как получить доступ к внешнему классу внутри класса в заводной

Я новичок в Groovy ... Я сделал класс. В этом классе, я хотел бы назвать внешний метод: LOG.error, но почему-то, заводной жалуется метод не является частью класса ... как я должен назвать, что внешний метод? класс GAPI {частного MyVar общественного GetResult () {this.myvar = "блаб" LOG.error ( "тест")}}
OpenStove
1

голосов
0

ответ
41

Просмотры

Можно ли обучить сеть на основе вывода другой нейронной сети в TensorFlow?

Я пытаюсь создать нейронную сеть, которая может обрабатывать входные изображения для другой нейронной сети, скажем, обнаружение объекта. Если это возможно, я стараюсь взять преимущество TensorFlow модели (https://github.com/tensorflow/models). Есть два варианта, которые я хотел бы попробовать: Замораживание сеть обнаружения объекта (с помощью обученных значений), только обучить первую новую сеть. Несмотря на то, функция потерь подготовки для первой сети должна по-прежнему зависит от результата обнаружения объекта. Поезд оба сетей одновременно, но по-прежнему сохраняя операцию изменения размера от сети обнаружения объекта. Поток будет примерно так: Input -> первая сеть -> изменить размер, чтобы установить разрешение -> вторая сеть (обнаружение объекта) -> выход. Могу ли я знаю, либо из перечисленных выше вариантов выполнимо? Любое предложение будет оценено.
rogerc
1

голосов
1

ответ
43

Просмотры

Объект называется строкой не отображается

Моя Цель: Создание CYOA Использования объектов Я совершенно новый для JavaScript, и пытаюсь сделать простую игру CYOA, используя этот код из этого Reddit комментария в качестве шаблона. Тем не менее, я хочу использовать объекты (значения которых предназначены для постоянной) для хранения различных значений строк для сообщений и каждый выбор указывает на объект, в отличие от того, все объекты, в массивах и того, чтобы указать на них с помощью использования их индекс в массиве. Мои рассуждения в том, что это было бы (теоретически) проще для меня, чтобы организовать с помощью строки, как «msg_001» или «story5_28» вместо того, чтобы изменить кучу цифр в случае я вставил какой-то новый набор сообщений в середине массив. Моя проблема: Первое сообщение не отображается снова В принципе, я хочу, чтобы петли назад к первому сообщению и его набор ответов, но это не будет. Первоначальный printCurrentMsg () работает (изменение содержания «сообщение» дивы до значений msgText и перекручивание через выбор объекта массива, чтобы установить кнопки в «выбор» ДИВ, на основе объекта, указанного в currentMsg) и соответствующие onlick атрибуты кнопки, кажется, работают, пока они не будут настроены на показ msg_000. Это, кажется, что независимо от значения currentMsg есть printCurrentMsg не будет показывать объект строка относится, кроме того, когда он делает изначально. Кроме того, после использования console.log в различных точках в сценарии, я заметил, что currentMsg не изменяется, и с помощью console.log (TYPEOF) для обоих currentMsg и окно [currentMsg] показывает, что первая строка и последний объект. Могу ли я непреднамеренно создать две отдельные переменные? Я' пробовал ... ... используя параметры в printCurrentMessage. ... используя currentMsg в функциях вместо окна [currentMsg]. ... используя точечную нотацию вместо квадратных скобок. ... с помощью этого [] вместо окна []. Я не уверен, имеет ли это делать с асинхронностью, я доступ к свойствам объекта неправильно, мое понимание сферы несовершенно, или если я ошибочно использованию глобальных переменным. Должен ли я использовать какой-то обратный вызов? Использование «фиктивный» msg_000 решений другого объекта с другим именем, но один и то же свойство, служит в качестве решения паллиатива, но я до сих пор не понимает, в чем проблема. Имея все Сообщи _ *** объекты в массиве и обращаясь к ним по номеру индекса вместо строки также будет работать, но я м решаются полагаться на что и для упомянутой выше занудства и тот факт, что я до сих пор не понимаю, почему значение currentMsg остается неизменной. Для того, чтобы лучше сформулировать свою проблему, вот jsfiddle с моим кодом, и я должен разместить его ниже, а также. // Сообщения вар msg_000 = {// Запускает с этим, я хочу, чтобы иметь возможность вернуться к нему msgName: "msg_000", msgText: "Sup Выберите вариант!", Выбор: [ans_000 = {ansText: " Поднимитесь на холм "ansGoto: "! msg_001" // это работает}, ans_001 = {ansText: "Кожа кота", ansGoto: "! msg_002" // это работает}, ans_002 = {ansText:" построить скворечник! », ansGoto: "msg_003" // это работает}]}; вар msg_001 = {msgName: "msg_001", msgText: "Встреча на высшем уровне Вы большие снежные вершины!", Выбор: [ans_000 = {ansText: "Поговорите с рекурсии Гуру!", AnsGoto: "msg_000" // это не работает}]}; вар msg_002 = {msgName: "msg_002", msgText: "Вы страдаете серьезными порезы на лице!", выбор: [ans_000 = {ansText: "Start Over", ansGoto: "msg_000" // это не работает}] }; вар msg_003 = {msgText: «. Вы строите довольно средний глядя скворечник Некоторые grackles переместились в менее, размещая их различные knicknacks, постельное материалы и Chrono-шлюзы в своем новом жилище», выбор: [ans_000 = {ansText: " Шаг через хроно-шлюз», ansGoto:„msg_000“// это не работает}, ans_001 = {ansText: "Я думаю, что я хочу подняться на эту гору там.", ansGoto: "msg_001" // это работает}]} уаг currentMsg = "msg_000"; // первое сообщение "msg_000" printCurrentMsg = функция () {document.getElementById ( "сообщение") innerHTML = окно [currentMsg] .msgText. // устанавливает сообщение (в DIV с идентификатором «сообщение») // на основе переменной «currentMsg». «CurrentMsg.msgText» // не похоже на работу. вар выбор = «»; для (вар я = 0, L = окно [currentMsg] .choices.length; я <л; я ++) {выбор + = "" + окна [currentMsg] .choices [я] .ansText + "Гото" + окно [currentMsg ] .choices [я] .ansGoto + ""; // сделать кнопки, устанавливает кнопку» журнал (окно [currentMsg]) возвращает "[Объект // объект]"; с помощью TYPEOF показывает мне, что «currentMsg» является // строка и «окно [currentMsg]» является объектом. Я думал, // что они оба были тем же объектом, я неумышленно // создание двух различных объектов? printCurrentMsg (); // запускает эту функцию, кажется, для отображения сообщений // кроме тех, от объекта «msg_000». }; printCurrentMsg (); // Отображение исходного сообщения и выбора // от «msg_000», но после того, как выбрано новое сообщение будет // не дисплей «msg_000», если он указал на от «ansGoto» // собственности. Спасибо за ваше время. является объектом. Я думал, // что они оба были тем же объектом, я неумышленно // создание двух различных объектов? printCurrentMsg (); // запускает эту функцию, кажется, для отображения сообщений // кроме тех, от объекта «msg_000». }; printCurrentMsg (); // Отображение исходного сообщения и выбора // от «msg_000», но после того, как выбрано новое сообщение будет // не дисплей «msg_000», если он указал на от «ansGoto» // собственности. Спасибо за ваше время. является объектом. Я думал, // что они оба были тем же объектом, я неумышленно // создание двух различных объектов? printCurrentMsg (); // запускает эту функцию, кажется, для отображения сообщений // кроме тех, от объекта «msg_000». }; printCurrentMsg (); // Отображение исходного сообщения и выбора // от «msg_000», но после того, как выбрано новое сообщение будет // не дисплей «msg_000», если он указал на от «ansGoto» // собственности. Спасибо за ваше время.
innerHTML
1

голосов
3

ответ
408

Просмотры

Explicit wait in Python Selenium with page object model

Моя явно ждать не ждать, пока элемент не присутствует. Он буквально ждет количество секунд я заявленную, а затем испытания до сих пор не удается. Если я помещаю неявное ожидание в том же месте тест проходит. Из того, что я читаю, это лучшая практика, чтобы избежать неявного ожидания как можно больше. Я делаю что-то неправильно? Я сделал метод в base_page так: Защиту _wait_for_is_displayed (самость, локатор, тайм-аут): попробуйте: ждать = WebDriverWait (self.driver, тайм-аут) wait.until (expected_conditions.visibility_of_element_located ((локатор [ "от"], локатор [ «значение»]))) кроме TimeoutException: возвращение Ложного возврата Правда тогда я называю _wait_for_is_displayed метода в объекте страницы, как это так, но не может: Защита relatie_page_present (Я): самостоятельно.
adbSOeh
0

голосов
0

ответ
4

Просмотры

невозможно преобразовать System.Object [] в thoose типа {System.String, System.Management.Automation.ScriptBlock}

Когда я использую Invoke-команды в PowerShell, Select-объект генерации ошибки в программе. $ Рс = 'server1', 'server2' $ CSV = «\ MyPC \ с $ \ Users \ Me \ Desktop \ Script \ PC2 \ Length.csv» $ = команда Get-ChildItem -Path C: \ Users -exclude C: \ Users * \ AppData -Recurse -Force -file | где длина -gt 300mb | Sort-Object -Property Длина -descending | Out-String -stream | Select-Object -Property $ ПК, Справочник, имя, $ свойства | экспортно- Csv -Path $ CSV -Delimiter ';' -Кодирование UTF8 -NoTypeInformation Invoke-Command -ComputerName $ шт -scriptblock {$} команды Вот код ошибки: Select-Object невыполнима де convertir System.Object [] данс l'ООН дез типов suivants {System.String, система. Management.Automation.ScriptBlock} Au Caractère C: \ Users \ Me \ Desktop \ Script \ ScanPC.ps1: 40:. 22 + ... нг -stream | Select-Object -Property $ шт, каталог, имя,
Flamecube667
1

голосов
0

ответ
41

Просмотры

TensorFlow обучена модель обнаружения каждого объекта в качестве объекта обученного

Я тренировался модель faster_rcnn_resnet101_coco для двух объектов Lion и страуса с 180-200 изображений для каждого объекта. После тренировки, модель обнаруживает каждый объект, либо как лев или страус, независимо от объекта в изображении. Пример: Это обнаруживает слон и как лев и страуса. Может кто-то предложить решение для этого.
zakib
1

голосов
1

ответ
1.4k

Просмотры

Какой размер изображения лучше иметь для обнаружения API TensorFlow объектов?

Я хочу знать, когда обучение своих собственного набора данных изображения, используя заранее подготовленные модели (например: ssd_mobilenet_v1_coco, ssd_inception_v2_coco, faster_rcnn_inception_v2_coco, ...), что размер изображения лучше, чтобы изменить размер изображения, прежде чем начать создавать запись TF и ​​обучение? Я спрашиваю это, потому что, когда я собирать изображения, он имеет другой размер, некоторые из них очень большой (1920x1080, ...), но я не знаю, если это хорошо или нет, чтобы изменить размер изображения. А также это зависит или не на модели, которую я хочу выбрать? Если есть, то, что это лучший размер для каждой модели? Заранее спасибо!
Bahramdun Adil
1

голосов
1

ответ
208

Просмотры

проверка S3 родовую / консистенцию метода ... ВНИМАНИЕ!

Я уже прочитал следующие две дискуссии: Roxygen2 - как правильно документировать методы S3 метод S3 консистенцию предупреждение при создании R пакет с Roxygen И следующие два учебника: http://cran.r-project.org/doc/manuals/R-exts .html # Generic-функция-и-метода http://adv-r.had.co.nz/S3.html, но моя проблема еще не решена. Вот подробности: Я хочу, чтобы определить метод S3 сюжета () родовой в пакете, мой код: # «# описания» # «больше деталей #» «@param х объект #„Тест“» параметр @param метка # один # '@param журнала параметры два #' @param ... графические параметры для построения графика # '#' @examples # 'участок (а) #' #»@export сюжета
David Lee
1

голосов
2

ответ
189

Просмотры

React итерации через объект внутри массива в JSON

Я работаю над проектом React и пытаюсь вытащить данные JSON из API. У меня есть SearchBar, и я хочу, чтобы это сделать, так что пользователь может ввести термин в SearchBar, а затем этот термин отправляется в API НАСА и возвращает соответствующие результаты. API NASA выглядит следующим образом. Он имеет массив объектов, и где я бегу в проблемы. Я имею отображение тревоги через объект (я знаю, что .map работает только на массивах, и я, скорее всего, нужно использовать Object.keys для перебора объектов). У меня возникли сложности с выполнением этого. Вот что мой код выглядит следующим образом: loadSearchResults = (событие) => {event.preventDefault (); поиск вар = this.state.value; axios.get ( `HTTPS: //images-api.nasa.gov/search д =` + `search`) .then (Рез => {// константные Результаты = res.data.collection.items; константные результаты = res.data.collection.items; this.setState = ({результаты, заголовок: "Результаты поиска"}); console.log (результаты); }); } Я могу console.log данных, но я не уверен, как итерация по объектам и получить данные, которые я хочу. Я пробовал варианты установки константные результатов что-то вроде константных результатов = res.data.collection.items.map () или res.data.collection.Object.keys () и т.д. ... но я не могу понять , Как я могу вытащить данные из объекта массива данных? Т.е. название. descriptiong и т.д ... "элементы": [{ "ссылка": [{ "HREF": «https://images-assets.nasa.gov/video/50 Года исследования Марса / 50 лет Марс Exploration .srt " "отн": "подписи"}], "HREF":" https: //images-assets.nasa. г / видео / 50 лет Mars Exploration /collection.json " "данные": [{ "Центр": "HQ", "Описание":" 2015 марок 50 лет успешных миссий НАСА на Марс, начиная с Mariner 4 в 1965 году . с тех пор в общей сложности 15 миссий роботизированных во главе с различными центрами НАСА заложила основу для будущих пилотируемых полетов к Красной планете. Путешествие на Марс продолжается с дополнительными роботизированных миссий, запланированных на 2016 и 2020, а также пилотируемых полетов в 2030-х годов ",„nasa_id.“:„50 лет Исследования Марса“,„ключевые слова“: [„Марс“],„date_created“: "2015-08-20T00: 00: 00Z", "название": "50 лет Исследования Марса", "media_type": "
Nick Kinlen
1

голосов
1

ответ
118

Просмотры

Как получить доступ к иерархическим значениям объекта массива в PHP?

Я использую этот неофициальный PHP SDK для службы Clearbit, обогащать идентификационные данные. Он стучит в к API Clearbit, который изначально возвращает результирующие записи удостоверения в формате JSON. Это идет как это ... require_once «/home/mysite/public_html/path/to/clearbit/vendor/autoload.php»; использовать Clearbit \ Clearbit; $ Clearbit = Clearbit :: создать ( 'my_api_key'); $ Сочетании = $ clearbit-> getCombined ('[email protected] '); За документацией библиотеки, он затем выполняет либо: $ combined-> getPerson () (в моем случае) или $ combined-> getCompany () Если я сбросить содержимое как var_dump ($ combined-> getPerson (), я не вижу в формате JSON но то, что смотрит на меня как объект массива ... Clearbit \ Сформирован \ Model \ Person :: __ set_state (массив ( 'ид' => '1db9c8f3-366c-46a1-8612-213b17da133d', 'нечеткое' => ложно, т понять, как, есть доступ к некоторым из этих индивидуальных ценностей - как город, который находится внутри гео, например. Я читал вокруг и пытались различными, как ... $ myperson = $ combined-> getPerson (); Эхо $ myperson [ 'пол']; и ... $ MyCity = $ combined-> getPerson () -> гео-> город; Но, по правде говоря, я еще не знаю, что я делаю, и нужно, чтобы узнать немного. Я понимаю, что вопросы с подобными названиями, вероятно, были предложены и ответили, но это возможно сам мой вопрос даже не правильно, или что я не по моей терминологии правильно. город; Но, по правде говоря, я еще не знаю, что я делаю, и нужно, чтобы узнать немного. Я понимаю, что вопросы с подобными названиями, вероятно, были предложены и ответили, но это возможно сам мой вопрос даже не правильно, или что я не по моей терминологии правильно. город; Но, по правде говоря, я еще не знаю, что я делаю, и нужно, чтобы узнать немного. Я понимаю, что вопросы с подобными названиями, вероятно, были предложены и ответили, но это возможно сам мой вопрос даже не правильно, или что я не по моей терминологии правильно.
Robert Andrews
1

голосов
1

ответ
157

Просмотры

Entity Framework Core Mapping Multiple objects to an object in one to many

Я пытаюсь работать, лучший способ справиться с объекта Note, который связан с несколькими объектами, то есть контакты, цитаты. Эти объекты могут иметь много Notes, котировка много Notes. общественный класс Примечание {общественный ИНТ Id {получить; задавать; } Публичная строка Title {получить; задавать; } публичная строка NoteDetails {получить; задавать; } Общественного DateTime CreatedDate {получить; задавать; } Общественного ИНТ? ContactId {получить; задавать; } Общественного ИНТ? QuoteId {получить; задавать; } Общественности Контакт NoteContact {получить; задавать; } Общественного Quote NoteQuote {получить; задавать; }} Общественного класса Contact {общественного ИНТ Id {получить; задавать; } Публичная строка Name {получить; задавать; } Публичная строка адреса {получить; задавать; } Общественного ICollection Примечание {получить; задавать; }} Общественного класса {Quote общественного ИНТ Id {получить; задавать; } Публичная строка Title {получить; задавать; } Публичная строка Описание {получить; задавать; } Общественного ICollection Примечание {получить; задавать; }} Это просто случай добавления внешних ключей в примечаниях к контактам, цитаты и т.д.? Затем виртуальные коллекции Notes в контакте, цитата и счета-фактуры объекта? Я надеюсь, что имеет смысл в том, что я пытаюсь достичь. Спасибо
Gweilo
1

голосов
1

ответ
19

Просмотры

Get the existing intersections between multiple object arrays

У меня есть несколько массивов, которые имеют некоторые одинаковые идентификаторы. То, что я хочу добиться, это получить пересечение между массивами в обычной JavaScript, без каких-либо библиотек. Если есть совпадение ИДСА и arraypicklist значение не равно между 2 или более массивами, я должен получить массив с согласующими идентификаторами. Вот мой пример, который я попробовал, но это заканчивается тем, что без каких-либо идентификаторов, где я ожидаю по крайней мере, 1 матч. В этом случае Id: 123, как и в первом и втором массиве есть совпадение. Так что и следовало ожидать пересечения = [{ "Идентификатор": "123", "arrayPicklist": "Categorie__c"}, { "Идентификатор": "123", "arrayPicklist": "Regio__c"}]; скрипку: HTTPS: //jsfiddle.net/ozckc0tw/4/ вар ведра = [[{ "ID": "123", "arrayPicklist": "Categorie__c"}], [{ "Идентификатор": "123", "arrayPicklist «: "Regio__c"}], [{ "Идентификатор": "124", "arrayPicklist": "Categorie__c"}], [{ "Идентификатор": "123", "arrayPicklist": "Regio__c"}, { "Идентификатор": "125", "arrayPicklist": "Regio__c"}, { "Идентификатор": "123", "arrayPicklist": "Regio__c"}, { "Идентификатор": "126", "arrayPicklist": "Regio__c"}]] функция IntersectionByKey (ключ) {вар I, J, K, RET = [], пункт, Args = [] .slice.call (аргументы, 1); args.sort (функция (а, б) {возвращение a.length - b.length}); я:
Thomas
1

голосов
1

ответ
115

Просмотры

Как придать шероховатость, металлический и диффузию пользовательского объекта в SceneKit?

Я хочу дать диффузии, шероховатость и металлический к моему пользовательскому объекту в SceneKit. пусть сцена = SCNScene (назван: "sunglasses.dae")! ? Материал .diffuse.contents = UIImage (названный: "BaseColor.png")? материал .roughness.contents = UIImage (назван: "Roughness.png") материал .metalness.contents = UIImage (назван: "Metallic.png" ?) материал .normal.contents = UIImage (назван: «normal.png») Когда я положил сферу, вместо моего пользовательского файла DAE, то он работал отлично.
Binit Vermani
1

голосов
2

ответ
99

Просмотры

C # как сделать функцию для всех кнопок, используя объект отправителя

I'm с помощью WindowsForm и работать с плоской конструкцией. В программе есть 6 кнопок, эти кнопки сделаны метки и панели. Ярлык контролирует все действия, что кнопка может сделать. когда я начал писать программу я сделал одну функцию для каждой кнопки, теперь я хотел бы использовать одну функцию, которая контролирует все кнопки. Я попытался сделать эту работу, но I'm застрял и не может найти способ решить эту проблему. Искал вокруг на форуме решений, но я думаю, что я не мог знать, что i'm ищет. Это то, что я сделал до сих пор. Кнопки [] = кобра новые кнопки [5]; Кнопки частных класса {частное положение BOOL; частное имя строки; общественное BOOL Позиция {получить {возвращение позиции; } Множество {позиция = значение; }} Публичная строка Name {получить {возвращение имя; } Множество {имя = значение; }}} Частный недействительный SetButtons () {кобра [0] = ".Name LABEL3"; кобра [0] .Position = FALSE; кобра [1] .Name = "label4"; кобра [1] .Position = FALSE; } частный недействительный CheckStatusButtons (импорт объекта) {для (INT I = 0; я <cobra.Length, я ++) {}} частного класса ToggelFunction {частный BOOL ястреб; общественный BOOL Hawk {получить {возвращение ястреб; } Множество {Хок = значение; }}} ToggelFunction тигр = новый ToggelFunction (); частная пустота label3_Click (объект отправителя, EventArgs е) {если (tiger.Hawk == FALSE) {button1.BackColor = Color.PaleGreen; label3.Text = "ВКЛ"; если (myport. IsOpen) {отправить (новый байт [] {16, 128, 32, 16, 1}); } Tiger.Hawk = TRUE; вернуть; } Если (tiger.Hawk == TRUE) {button1.BackColor = Color.DarkSeaGreen; label3.Text = "2"; если (myport.IsOpen) {отправить (новый байт [] {16, 128, 32, 8, 1}); } Tiger.Hawk = ложь; вернуть; }} «Label3_Click» это моя функция для кнопки 1, все кнопки выглядят одинаково просто разные переменные. Как я нашел на форуме, вы можете использовать объект отправителя я определить, какая кнопка, которая сделала щелчок и оттуда использовать, что в функции, чтобы сделать действие. Таким образом, все кнопки будут использовать эти функции, i'm не знаю, как сравнивать значения в если утверждение, если кнопка 1 нажмите, то он должен проверить, какие значения кнопки 1 имеет. Моя идея состояла в том, чтобы сделать класс «Кнопка» и массив для хранения всех значений каждой кнопки, подмигнули еще не завершены. При нажатии кнопки он проверяет массив, какие значения, что кнопка имеет и сравнить, что в функции в зависимости от того, что действие. Первое действие было бы проверить, если кнопка включения или выключения. Если подмигнули от тогда он входит, что если заявление и есть какие-то действия будут происходить, изменение цвета и текста, эти значения также должны быть сохранены в массиве я думаю. Я попытался сравнить массив объектов отправителя, но я получаю ошибку о том, что вы не можете сравнить BOOL с объектом я думаю. Так я интересно, если кто-то может иметь решение или предложения? и массив для хранения всех значений каждой кнопки, подмигнул еще не завершен. При нажатии кнопки он проверяет массив, какие значения, что кнопка имеет и сравнить, что в функции в зависимости от того, что действие. Первое действие было бы проверить, если кнопка включения или выключения. Если подмигнули от тогда он входит, что если заявление и есть какие-то действия будут происходить, изменение цвета и текста, эти значения также должны быть сохранены в массиве я думаю. Я попытался сравнить массив объектов отправителя, но я получаю ошибку о том, что вы не можете сравнить BOOL с объектом я думаю. Так я интересно, если кто-то может иметь решение или предложения? и массив для хранения всех значений каждой кнопки, подмигнул еще не завершен. При нажатии кнопки он проверяет массив, какие значения, что кнопка имеет и сравнить, что в функции в зависимости от того, что действие. Первое действие было бы проверить, если кнопка включения или выключения. Если подмигнули от тогда он входит, что если заявление и есть какие-то действия будут происходить, изменение цвета и текста, эти значения также должны быть сохранены в массиве я думаю. Я попытался сравнить массив объектов отправителя, но я получаю ошибку о том, что вы не можете сравнить BOOL с объектом я думаю. Так я интересно, если кто-то может иметь решение или предложения? При нажатии кнопки он проверяет массив, какие значения, что кнопка имеет и сравнить, что в функции в зависимости от того, что действие. Первое действие было бы проверить, если кнопка включения или выключения. Если подмигнули от тогда он входит, что если заявление и есть какие-то действия будут происходить, изменение цвета и текста, эти значения также должны быть сохранены в массиве я думаю. Я попытался сравнить массив объектов отправителя, но я получаю ошибку о том, что вы не можете сравнить BOOL с объектом я думаю. Так я интересно, если кто-то может иметь решение или предложения? При нажатии кнопки он проверяет массив, какие значения, что кнопка имеет и сравнить, что в функции в зависимости от того, что действие. Первое действие было бы проверить, если кнопка включения или выключения. Если подмигнули от тогда он входит, что если заявление и есть какие-то действия будут происходить, изменение цвета и текста, эти значения также должны быть сохранены в массиве я думаю. Я попытался сравнить массив объектов отправителя, но я получаю ошибку о том, что вы не можете сравнить BOOL с объектом я думаю. Так я интересно, если кто-то может иметь решение или предложения? Я попытался сравнить массив объектов отправителя, но я получаю ошибку о том, что вы не можете сравнить BOOL с объектом я думаю. Так я интересно, если кто-то может иметь решение или предложения? Я попытался сравнить массив объектов отправителя, но я получаю ошибку о том, что вы не можете сравнить BOOL с объектом я думаю. Так я интересно, если кто-то может иметь решение или предложения?
Nivmer
1

голосов
0

ответ
49

Просмотры

Counted объекты не являются точными во многих случаях в proceesing изображения

Перед тем, как флаг на вопрос, пожалуйста, прочитайте его как первый, я нашел Как подсчитать количество объектов, обнаруженных с помощью шаблона Matching ?, учебник, и это хорошо, но не идеально. Проблема с этим и то, что я столкнулся в том, что он не дает точные счетчик, но рисует прямоугольник вокруг всех найденных (объектов) из них! Например, у меня есть (до, выполняющегося скрипта): - Тогда у меня есть это (После выполнения сценария): - Как вы можете ясно видеть, есть 3 прямоугольников в 4-е строки, но счетчик это дает это 1. Я попытался изменить порог и чувствительность, но это не сработало. Вот то, что я так далеко # ИСПОЛЬЗОВАНИЮ ========================================= ========================== # python3 match_template.py --template cod_logo.
the.salman.a
1

голосов
0

ответ
280

Просмотры

Создание файла TFRecord вызывает UnicodeDecodeError при считывании

Я следую инструкциям, чтобы создать файл TFRecord в этом примере для обнаружения объекта: https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/using_your_own_dataset.md Я создал ноутбук Jupyter с Python 3.6.4 и 1.6.0 TensorFlow с этими инструкциями. Я изменил назначение значения внутри create_tf_example, чтобы ввести правильную информацию из моего примера (который является PIL изображения): Защита create_tf_example (пример): высота = ширина example.height = example.width имя_файл = tf.compat.as_bytes (example.filename ) # Преобразование изображения в байтах для TF = imgByteArr io.BytesIO () example.save (imgByteArr, формат PNG = '') imgByteArr = imgByteArr.getvalue () encoded_image_data = tf.compat.as_bytes (imgByteArr, кодирование = "UTF-8 «) # кодированное изображение байт image_format = Ь» dataset_util.float_list_feature (ymins), 'изображение / объект / BBOX / утах': dataset_util.float_list_feature (ymaxs), 'изображение / объект / класс / текст': dataset_util.bytes_list_feature (classes_text), 'изображение / объект / класс / метка' : dataset_util.int64_list_feature (классы),})) возвращают tf_example Однако, это создаст файл без проблем и при попытке прочитать его еще раз, я получаю сообщение об ошибке. Это та же ошибка, когда я пытаюсь прочитать файл TFRecord позже с TensorFlow (label_map_util.load_labelmap (PATH_TO_LABELS)):. Открытый ( 'данные / tfrecord / label_map.pbtxt') чтение () --------- -------------------------------------------------- ---------------- UnicodeDecodeError Traceback (самый последний вызов последнего) в () ----> 1 разомкнут ( 'данные / tfrecord / label_map.pbtxt'). прочитать () ~ / Документы / ... /bin/../lib/python3.6/codecs.py в декодировании (сам, вход, заключительный) вход 319 # декодирования (принимая во внимание буфера) 320 данных = self.buffer + входной сигнал -> 321 (результат, потребляемая) = self._buffer_decode (данные, self.errors, окончательные) 322 # держать недекодированная ввод до следующего вызова 323 self.buffer = данные [потребляться:] UnicodeDecodeError: кодек 'UTF-8' не может декодировать байт 0xbe в положении 10: неверный старт байт это не для меня ясно, что я должен делать по-другому из-за tf_example.SerializeToString (), кажется, делает кодировку строки в примере. Вот вывод, если он помогает от открытого ( «данных / tfrecord / label_map.pbtxt», «гь») следующим образом ():. Б»
Chris Butler
1

голосов
0

ответ
34

Просмотры

Как использовать относительное позиционирование в GUI с помощью Pygame?

Перейти к самой нижней части для вопроса, деталь находится на вершине. В настоящее время у меня есть обычай сделал графический интерфейс, который выглядит следующим образом: GUI Это создается с помощью абсолютного позиционирования на 2 кнопки, кнопки распродажи и кнопку саженца. Текст позиционирование создается следующим образом: для I в диапазоне (LEN (self.panel.texts)): screen.blit (self.panel.texts [я] .text, (self.panel.pos [0] + самостоятельно. panel.offset, self.panel.offset + я * self.panel.offset)) класс панели является то, что содержит кнопки и текст в «панели» графический интерфейс пользователя. Класс Panel: Защита __init __ (самость, поверхность, позы, тексты, кнопка): self.surface = поверхности self.pos = конт self.texts = тексты self.buttons = кнопки self.offset = 20 Для справки класса Text: класс Text : Защита __init __ (Я, текст, пос = (0, 0), шрифт = font_medium, цвет = черный, якорь = 'верхние левый'): у), что не будет вступать в противоречие с существующей кнопкой. Я хочу, чтобы убедиться, что они разнесены, по одному на каждой строке в порядке, чтобы начать с немного как то, что на картинке. У меня возникли проблемы, поскольку я не могу найти способ перебрать список объектов при изменении элемента (позы) объекта. Я знаю о списковых и тот факт, что вы не можете присвоить новое значение элемента в списке в то время как цикл над ним, но я до сих пор не могу найти способ. Я не могу использовать метод я использовал для отображения текста на кнопках, как положение кнопки важно, это то, что определяет, будут ли они нажали или нет. Я также думаю, что это было бы просто лучше кодирования, чтобы назначить реальные позиции для каждого объекта в любом случае. Вы можете найти лучшее решение моей проблемы, но, насколько я знаю, следующий шаг я не знаю, как сделать, это получить:
Weresdrim
1

голосов
0

ответ
137

Просмотры

Дополняя небольшие наборы данных для обнаружения объектов с полностью сверточными сетями

Этот блог Keras объясняет хорошо, как небольшой набор данных может быть увеличена с помощью следующего кода: от keras.preprocessing.image импорта ImageDataGenerator datagen = ImageDataGenerator (rotation_range = 40, width_shift_range = 0,2, height_shift_range = 0,2, отмасштабировать = 1. / 255, shear_range = 0,2, zoom_range = 0,2, horizontal_flip = True, fill_mode = «ближайшего») Я уверен, что пример ваниль вводят в блог работает хорошо, для так же простых сценариев. В гораздо более сложный сценарий, я хочу использовать веса моделей pretrained на знаменитой COCO набора данных для обнаружения объекта, для передачи изучать новые классы, для которых у меня есть только очень ограниченное количество данных (
user1934212
1

голосов
1

ответ
26

Просмотры

Написать позиции многомерного массива

я строй websystem для турниров, и есть проблемы с объектами PDO и массивами, в принципе у меня есть выбор с внутренним соединением с данными из БДА MySQL с использованием PDO, и мне нужно, чтобы написать каждую позицию моего стола, но не знаю, как. Уже пытаются uncontable пути, ни успеха. Это мой код: $ viewMatches = $ conn-> подготовить ( "SELECT p.id, p.player_name ОТ tbl_players р INNER JOIN tbl_matches м на p.id = m.player1_id INNER JOIN tbl_tournaments т на $ ID = m.tournament_id = t.id "); $ ViewMatches-> Execute (); $ Сначала = $ viewMatches-> fetchAll (PDO :: FETCH_ASSOC); Так что теперь мне нужно написать имя игрока найти в каждой части массива, поэтому я стараюсь это: Эхо $ viewMatches [0] [1]; // нет успеха и не возвращает ошибку с PDO заявления Нужна помощь, пожалуйста .. Я нашел способ, чтобы написать все игроки, но установить свой чемпионат таблицу, нужно выбрать вручную команду в любом положении и не знаю, как, пожалуйста, помогите! Спасибо
Hail Ka
1

голосов
2

ответ
44

Просмотры

JS получает значение от выбора варианта применения объекта - не определено

У меня есть HTML: Amon Amarth Arch Enemy детей of_bodom Темный спокойствие Смерть Ensiferium Korpiklaani Norther Белый череп играть Затем я получаю значение из выбора опции:. $ (Документ) .ready (функция () {$ ( "выбрать") на ( 'изменения' функция () {пусть значение = $ (это) .val () ToString ();. пусть clicksound = ss_soundbits ( 'звук /' + music.value). $ ( '# игры') нажмите (функция () { // ss_soundbits ( 'звук /' + music.value) .playclip (); clicksound.playclip (); console.log (музыка); console.log (значение); console.log (music.value);}); })}); console.log (музыка) - это моя цель, это нормально: Object {amon_amarth: "amon_amarth_the_pursuit_of_vikings_ (NaitiMP3.ru) .mp3", arch_enemy: " пусть clicksound = ss_soundbits ( 'звук /' + music.amon_amarth); Что я делаю неправильно? Я потратил целый день, чтобы решить эту проблему. Я могу это исправить с различными кнопками / div, но я все еще хочу, чтобы понять, как можно исправить текущие проблемы. Спасибо!
Somchai
1

голосов
0

ответ
123

Просмотры

Re-training (fine tune) specific layers of a pre-trained model (saved as ckpt) in TensorFlow

Я делаю кулак шаги в ТФЕ, и я чувствую, что я запутался ... Я пытаюсь для тонкой настройки (переобучение) предварительно обучена модели, которую я загрузил из зоопарка обнаружения объекта. Более конкретно я хочу тренировать только слои BoxPredictor на ssd_mobilenet_v2_coco: BoxEncodingPredictor (вес + смещает) и ClassPredictor (вес + смещает). Из моего понимания, что нужно сделать следующие шаги: var_list = список (фильтр (box_predictor_filter, tf.get_collection (tf.GraphKeys.TRAINABLE_VARIABLES))) потери = tf.get_collection (tf.GraphKeys.LOSSES) Optim = tf.train.AdamOptimizer () .minimize (потеря = потеря, var_list = var_list) проблема заключается в том, что я не могу получить var_list и потери от графика. так, как я ожидал: я импортировать «ssd_mobilenet_v2_coco» графика с использованием tf.train.import_meta_graph, как следующим образом: импорт ОС импорт tensorflow в тф ckpt_path = os.path.join (MODELS_PATH, "ssd_mobilenet_v2_coco_2018_03_29") Защиту import_graph_from_ckpt (): спасатель = tf.train.import_meta_graph (os.path.join (ckpt_path, 'model.ckpt.meta')) с tf.Session () как SESS: saver.restore (Sess, tf.train.latest_checkpoint (ckpt_path)) графа = tf.get_default_graph) возвратного графа (Но все переменные списки пусты: my_graph = import_graph_from_ckpt () печать ( "- ---------- *** TRAINABLE_VARIABLES *** ------------ ") печать (my_graph.get_collection (tf.GraphKeys.TRAINABLE_VARIABLES)) # выход: [] I также пробовали различные типы переменных и все они пусты. Но get_operations () возвращает переменные: печать ( "------------ *** get_operations VariableV2 *** ------------") graph_vars = список (фильтр ( лямбда-оп: op.type == "
Jenny
1

голосов
1

ответ
330

Просмотры

Как проверить, если объект соответствует схеме интерфейса в машинописи?

У меня есть интерфейс, который имеет определенные свойства, определенные. Например: интерфейс Student {имя: строка; д.р.: строка; возраст: число; город: строка; } Я прочитал JSON-файл, который содержит запись в этом формате и присвоить его переменной. пусть s1: Student = требуется ( './ student.json'); Теперь я хочу, чтобы проверить, если строка s1 содержит все свойства, указанные в интерфейсе студента. Во время выполнения этого не подтверждено. Есть ли способ, что я могу это сделать? Существует возможность охранников типа, но это не будет служить целям здесь. Я не знаю, какие поля будут поступать из файла JSON. Я также не могу добавить дискриминатор (Нет манипулирования данными);
ShwetaJ
1

голосов
1

ответ
40

Просмотры

Объект Pooling Design Pattern Закрыть все неактивное соединение

Это вопрос об объекте пулинговой шаблон проектирования с MySql Connection. Намерение реализации этого шаблона проектирования является повторно использовать тот же соединение / объект, когда более одного экземпляра должен быть создан. Ниже код класса объекта пулинговой шаблон проектирования, написанной в C #. общественный класс ObjectPool абстрактного {частный длинный ExpirationTime; частный словарь Running, Idle; // Конструктор общественного ObjectPool () {ExpirationTime = 30000; // 30 секунд Запуск = новый словарь (); Idle = новый словарь (); } Защищенный внутренний абстрактный Т создать (); общественное абстрактное Логическое Validate (Т о); общественный абстрактный недействительными истекает (Т о); общественности виртуальной T GetObject {получить {// зафиксировать первый поток // убедитесь, что первый поток выполняется перед блокировкой второго потока (это) {долго теперь = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds (); T T; если (Idle.Count> 0) {IEnumerator элемент = Idle.Keys.GetEnumerator (); в то время как (element.MoveNext ()) {т = element.Current; // разблокирован [т] -> Получить значение asscoiated с указанным ключом, если ((теперь - Idle [т])> ExpirationTime) {// объект истек System.Diagnostics.Debug.WriteLine (» Diagnostics.Debug.WriteLine ( «объект не прошел проверку»); Idle.Remove (т); истекает (т); т = по умолчанию (Т); }}}} // нет объектов avaialable, создайте новый System.Diagnostics.Debug.WriteLine ( «ни один объект не доступен, создавая новый»); т = создать (); Запуск [T] = Теперь; возвращать (т); }}} Публичного виртуальной пустоты releaseObject (T T) {блокировка (это) {Running.Remove (т); Холостой ход [т] = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds (); System.Diagnostics.Debug.WriteLine ( "выпуск объект"); }}} Приведенный выше код является реализацией пула объектов шаблона проектирования, каждый раз, когда создается новый экземпляр создается путем вызова этой функции «GetObject», приведенный ниже классом является классом, который переопределить метод ObjectPooling «ы и интегрируется с MySql класса DatabaseConnection: ObjectPool {частная строка ConnectionString = "DataSource = 127.0.0.1;" + "Порт = 3306;" + "Имя пользователя = корень;" + "Пароль ="; + "Базы данных = меза;" + "Integrated Security = SSPI;" + "Min Pool Size = 1;" + "Максимальный размер пула = 9;" + "Срок службы соединения = 600;"; общественный DatabaseConnection (): база () {} общественного переопределения недействительным истекает (MySqlConnection о) {попробуйте {o.Close (); System.Diagnostics.Debug.WriteLine ( "Закрытие соединения с базой данных Successful"); } Задвижка (MySql.Data.MySqlClient.MySqlException ех) {System.Diagnostics.Debug.WriteLine ( "Закрытие соединения с базой данных Неудачным"); MessageBox.Show ( "Ошибка" + ex.Number + "произошло:" + ex.Message, "MySql Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } Певд NotImplementedException (); } Общественного переопределение BOOL Validate (MySqlConnection о) {System.Diagnostics.Debug.WriteLine ( "Неактивированный"); попробуйте {если (o.State.ToString () == " возвращать (mySqlConnection); } Задвижка (MySql.Data.MySqlClient.MySqlException ех) {MessageBox.Show ( "Ошибка" + ex.Number + "произошло:" + ex.Message, "MySql Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); возвращать нуль; } Певд NotImplementedException (); }} Приведенный выше класс иллюстрирует три метода переопределения, которые являются «создать», который создаст новый экземпляр, когда соединение истекло, и «истекает» это закрыть соединение, когда соединение уже истекло. Последняя функция, которая должна проверить, открыт ли текущее соединение или нет. Теперь код ниже нормальный класс, который будет ассоциироваться с пулом объектов и databas связи. класс InputValidation {частный DatabaseConnection databaseConnection = новый DatabaseConnection (); // Конструктор общественных InputValidation () {} // деструктор ~ InputValidation () {//databaseConnection.expire (); } Общественного недействительными CheckForExistingPT_NUM1 (строка пт) {MySqlConnection Connection1 = databaseConnection.GetObject; попробуйте {строка SQL = "SELECT * FROM перевозчика"; MySqlCommand CMD = новый MySqlCommand (SQL, Connection1); MySqlDataReader читатель = cmd.ExecuteReader (); в то время как (reader.Read ()) {строка someStringFromColumnZero = reader.GetString (0); Строка someStringFromColumnOne = reader.GetString (1); System.Diagnostics.Debug. ЕЫпе (someStringFromColumnZero + "" + someStringFromColumnOne); } Reader.Close (); } Задвижка (MySql.Data.MySqlClient.MySqlException ех) {MessageBox.Show ( "Ошибка" + ex.Number + "произошло:" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } DatabaseConnection.releaseObject (Connection1); } Общественного недействительными CheckForExistingPT_NUM2 (строка пт) {MySqlConnection Connection1 = databaseConnection.GetObject; попробуйте {строка SQL = "SELECT * FROM перевозчика"; MySqlCommand CMD = новый MySqlCommand (SQL, Connection1); MySqlDataReader читатель = cmd.ExecuteReader (); в то время как (читатель. Read ()) {строка someStringFromColumnZero = reader.GetString (0); Строка someStringFromColumnOne = reader.GetString (1); System.Diagnostics.Debug.WriteLine (someStringFromColumnZero + "" + someStringFromColumnOne); } Reader.Close (); } Задвижка (MySql.Data.MySqlClient.MySqlException ех) {MessageBox.Show ( "Ошибка" + ex.Number + "произошло:" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } DatabaseConnection.releaseObject (Connection1); } } Сейчас, как вы можете видеть из этих двух функций CheckForExistingPT_NUM1 (String пт) и CheckForExistingPT_NUM2 (String пт) на самом деле эти две функции только с использованием того же соединения для взаимодействия с базой данных, а не закрыть соединение и открыть новое соединение снова. Ниже приводится функция основного класса, которые реализуют всю логику. частная пустота AliasButton_Click (объект отправителя, EventArgs е) {Строка PT_NUM = PTNumTextBox.Text; InputValidation inputValidation = новый InputValidation (); inputValidation.CheckForExistingPT_NUM1 (PT_NUM); inputValidation.CheckForExistingPT_NUM2 (PT_NUM); } Ниже строки сообщений, которые напечатаны в выходном окне объекта не доступен, создавая новую Нить 0x994 завершилась с кодом 0 (0x0). Подключение к базе данных Успешная 801BRWUE, BCM88682CA1KFSBG U10BRT7E, BCM3450KMLG объект релиз Проверка соединения остается открытым. используется назад тот же объект 801BRWUE, BCM88682CA1KFSBG U10BRT7E, BCM3450KMLG релиз объект Проблемы здесь соединение будет бездействовать, когда нет экземпляра создаются. Как вы можете видеть из выходного коробки, Connection2 по-прежнему остаются в режиме ожидания, то соединение будет уничтожить, когда создается новый экземпляр, как я закрыть все неактивные соединения? Спасибо
J.Smith
1

голосов
3

ответ
47

Просмотры

Как объединить массив объектов различных ключей в один ключ из одного массива

Я работаю в Node JS. У меня есть один массив JSON объекта. Есть разные ключи в одном объекте JSON, такие как A, B, C, D, EI должны объединить массив объектов из разных ключей в один ключ. Я обеспечиваю свой объект JSON следующим образом. { "Из-за доставку": [{ "order_id": 1, "адрес": { "user_id": 1, "first_name": "Марк", "last_name": "Stevauh", "знаковым": «Крити " "мобильный": "123456789", "тип": "работа", "CITY_ID": 4644, "почтовый индекс": 0, "address_type": "адрес","
Yogesh k
1

голосов
1

ответ
826

Просмотры

Увеличение данных в Tensorflow Object Detection API

В конфигурационном файле задана опция аугментационного по умолчанию, как показано ниже. data_augmentation_options {random_horizontal_flip {}} Но я задавался вопрос, как он работает с кадрированием (подспутниковых коробок) значениями данных с тренировочными образами. так что я посмотрел на preprocessor.py, random_horizontal_flip () принимает 'коробки = None' параметр. Поскольку ни один аргумент не задан в файле конфигурации, я полагаю, это оборотная не учитывает ограничивающий прямоугольник, когда он делает случайный горизонтальный флип. Мой вопрос, какие аргументы я могу использовать, чтобы добавить значение ограничивающего параллелепипеда в конфигурационном файле в секции фрагмента кода, показанной выше.
snowyBunny
1

голосов
2

ответ
92

Просмотры

Фильтр Карты по значениям в Java?

У меня есть карта, где значения являются GregorianCalendar / String и ключи Reminder / Контактная информация: частные конечные элементы карты = новый HashMap (); Другой список: Список результат = новый ArrayList Я хотел бы фильтровать карту и создать список, напоминание тем. класс напоминание общественности {имя строки; Строка темы; ...} Я сделал метод, как это, но он не работает. Метод getTheme () не определено для типа объекта. Публичный список filterReminderByTheme (String тема) {результат = elements.values ​​() .stream () .filter (напоминание -> theme.equals (reminder.getValue () getTheme ()).) .collect (Collectors.toList ()); возвращать результат; } Какая-то идея?
7Bliz
1

голосов
1

ответ
203

Просмотры

Набор WPF COMBOBOX выбранного элемента из свойства сеттера

Я использую WPF с DataBinding. У меня есть выпадающий связанный со списком строк. Я хочу, чтобы выбранный элемент в списке, чтобы установить поле в моей модели представления. Тем не менее, иногда я хочу, чтобы отменить выбор пользователя и повторно установить выбранное значение в Combobox, но я, кажется, не быть в состоянии сделать это. Вот код View Model: класс SettingsViewModel общественности: INotifyPropertyChanged {общественных перечисления RateTypes {[Описание ( "128Hz")] Hz128 = 4, [Описание ( "256Hz")] Hz256 = 6, [Описание ( "400Hz")] Hz400 = 7, [Описание ( "512 Гц")] Hz512 = 8, [Описание ( "600Hz")] Hz600 = 9} RateTypes m_SelectedRate; Список RateOptions = ((RateTypes []) Enum. GetValues ​​(TypeOf (RateTypes))) .Select (о => o.Description ()) .ToList (); публичная строка SelectedRate {получить {вернуться m_SelectedRate.Description ();} множество {если (значение == RateType.Hz256) {MessageBox.Show ( "256Hz не вариант с системой"); m_SelectedRate = IMURate.Hz400; } Еще {m_SelectedRate = значение; } OnPropertyChanged (nameof (SelectedRate)); } Публичное мероприятие PropertyChangedEventHandler PropertyChanged; защищенная виртуальная пустота OnPropertyChanged (строка PropertyChanged) {PropertyChangedEventHandler обработчик = PropertyChanged; если (обработчик! = NULL) {вар е = новые PropertyChangedEventArgs (PropertyChanged); Обработчик (это, д); }}} И XAML есть: Тем не менее, когда я выбираю 256Hz в графическом интерфейсе пользователя, отображается значение пребывания в 256Hz вместо изменения 400Гц. Если я называю OnPropertyChanged (SelectedRate) из отдельной функции, значение действительно меняется. Я попытался с помощью SelectedValue и UpdateSourceTrigger, но не могу найти ничего, что работает. Есть идеи? ве пытались использовать SelectedValue и UpdateSourceTrigger, но не могу найти ничего, что работает. Есть идеи? ве пытались использовать SelectedValue и UpdateSourceTrigger, но не могу найти ничего, что работает. Есть идеи?
CAS
1

голосов
0

ответ
281

Просмотры

Protobuf ошибки при использовании Tensorflow обнаружения объекта API локально

Я получил tensorflow и объектного API обнаружения на моей машине. Прогон показывает, что все работает. ~ $ Кд / модель исследования исследование $ protoc object_detection / протос / *. Прото --python_out =. исследование $ экспорт PYTHONPATH = $ PYTHONPATH: `pwd`:` pwd` / стройный исследования $ python3 object_detection / строители / model_builder_test.py ............... -------- -------------------------------------------------- ------------ Ран 15 тестов в 0.144s OK Затем я попытался переквалифицироваться модель и получил ошибку Protobuf исследований $ CD object_detection object_detection $ python3 train.py --logtostderr --train_dir = обучение / --pipeline_config_path = ssdlite_mobilenet_v2_coco_2018_05_09 / pipeline.config ВНИМАНИЕ: tensorflow: от /Users/me/models/research/object_detection/trainer.py:257: create_global_step (от tensorflow.contrib.framework.python.ops. переменные) является устаревшим и будет удален в будущей версии. Инструкции по обновлению: Переключитесь на tf.train.create_global_step TraceBack (самый последний вызов последнего): Файл "/Users/me/models/research/object_detection/utils/label_map_util.py", строка 135, в load_labelmap text_format.Merge (label_map_string , label_map) Файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/google/protobuf/text_format.py", строка 533, в Merge descriptor_pool = descriptor_pool) Файл «/ Библиотека /Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/google/protobuf/text_format.py "строка 587, в MergeLines вернуть parser.MergeLines (строки, сообщения) Файл" / Library / Frameworks /Python.framework/Versions/3.6/lib/python3.6/site-packages/google/protobuf/text_format.py», строка 620, в load_labelmap label_map.ParseFromString (label_map_string) Файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/google/protobuf/message.py", строка 185, в ParseFromString self.MergeFromString (сериализованная) Файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/google/protobuf/internal/python_message.py", строка 1089, в MergeFromString поднять message_mod.DecodeError (» Усеченное сообщение ') google.protobuf.message.DecodeError:. усеченное сообщение. object_detection $ Я перепробовал кучу решений с подобными проблемами, но они не работают для моего случая. Например, это один предложить для кодирования pbtxt файла с ASCII. Python 2 дает ошибку тоже. Вот это последняя строка google.protobuf.message.DecodeError: Неожиданный конец тега группы. Контекст: MacOS 10.
Anna
1

голосов
1

ответ
38

Просмотры

Creating a previous and next button using JavaScript

Использование AngularJS У меня есть данные, которые я получаю приходят в виде массива с двумя объектами в нем. Я новичок и пытается понять это. данных [{ "что-то": "something1", "что-то": "something1", "что-то": "something1"}, { "что-то": "something2", "что-то": "something2", "что-то": «something2»}] То, что я хочу сделать, это создать предыдущую и следующую кнопку, которая при нажатии на первый объект изменится ко второму объекту. Я знаю, используя: ток = response.data [0]; получите мне первый объект массива. Я пытался что-то вроде этого: Var ток = 1 Const getSessions = () => {loginService.getUser (), то ((ответ) => {вар user_id = response.data.id; console.log (».
J. Perk
1

голосов
1

ответ
50

Просмотры

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

У меня есть IFRAME, как это: / *** Цеат НОВЫЙ ОБЪЕКТ ЗДЕСЬ *** / новый MyObject (); и я хочу, чтобы создать новую форму объекта большинство родителей внутри фрейма. Как это сделать? Я пытаюсь использовать window.top в этом формате: новый window.top.MyObject (); нет, но я получаю эту ошибку: Ошибка неперехваченным: ни один элемент задается для инициализации MyObject
Mojtaba Arvin

Просмотр дополнительных вопросов