Вопросы с тегами [scope]

1

голосов
0

ответ
55

Просмотры

ModalService $ на & $ вещать несколько экземпляров

Эти методы в одной и той же угловой контроллер. Проблема заключается в том, что $ на каждый называются п клики. Так что, если это третий раз я нажал, чтобы показать всплывающее окно. $ На будет работать в 3 раза и $ радиопередачу один раз. Я пытаюсь убить $ масштаб, но он не работает. Кажется, контроллер (который также инициализируется в диалоге, не получает разрушен ModalService.showModal ({templateUrl: "ProductPopup.html", контроллер: "ShopActionDialogController", входы: {CurrentProduct: response.data [0]}}. ) .then (функция (модальный) {modal.element.modal (); Args = {}; $ rootScope $ широковещательный ( 'инициализации', арг);.. // $ rootScope $ широковещательный ( 'инициализации', арг); modal.element.on ( 'hidden.bs.modal', функция (е) {// modal.element.remove ();}); modal.close.then (функция (результат) {//modal.element.remove (); //ModalService.closeModals ();}); }); }); } Вар initListener = $ сфера $ на ( 'инициализации', функция (событие, арг) {если ($ scope.initiated) {$ scope.Amount = args.Amount;.! $ Scope.InitAmount = args.Amount; $ сфера .ProductId = args.ProductId; $ scope.ProductVariantId = args.ProductVariantId; $ scope.OrderLineId = args.OrderLineId; переключатель (args.Action) {случай 'BuyImmediate': $ scope.AddToCart (); перерыва; }}}); $ $ На сфере ( '$ уничтожить', функцию () {console.log ( "убийство этой области"); initListener ();}). Какие-нибудь мысли?
NicoJuicy
1

голосов
0

ответ
137

Просмотры

Переходя локальную переменную в анонимной функции в Javascript (D3 фильтрация)

Я пытаюсь передать локальную переменную (словарь) в функции D3 фильтра, но имею мало успеха в этом. d3appendedElement.on ( "щелчок", функция (d) {вар county_list = state_retriever [d.id]; // county_list представляет собой словарь: // county_list = { "56001": правда, "56003": правда, "56005" : правда, ...} embedGroup.filter (функция (е) {console.log (е); // е = [ "16079", -0,36402252840408394, -0,5303157467831482] // здесь, я хотел бы иметь доступ к county_list . Тем не менее, я не // следующий не работает, я получаю // `Uncaught ReferenceError:. county_list не defined` возврата е [0] в county_list;});} county_list представляет собой словарь строк совпавших с правдой. embedGroup является объектом d3, и я пытаюсь фильтровать каждую точку данных (фильтр [ «16079», -0,36, -0,53] на 16079) на основе того, является ли оно в словаре county_list. Есть ли способ сделать это без county_list глобального переменного?
asuprem
3.8k

голосов
30

ответ
984.2k

Просмотры

В чем разница между использованием «пусть» и «вар»?

ECMAScript 6 представил заявление LET. Я слышал, что он описал как «локальной» переменной, но я до сих пор не совсем уверен, как он ведет себя иначе, чем вар ключевого слова. Каковы различия? Когда должны позволить использовать более вар?
TM.
1

голосов
1

ответ
44

Просмотры

How do scopes in python work (Accessing an external Variable from an inner function) [duplicate]

Этот вопрос уже есть ответ здесь: Python переменная ошибка сфера 11 ответов Может кто-нибудь объяснить, как прицелы работать в питоне я думал, что я понял, что это, но есть одна вещь, которую я не понимаю. В этом примере 1 я использую глобальное ключевое слово, чтобы получить доступ к глобальным переменным, но что, если вы определяете переменную, х, в функции, функции, а затем попытаться получить доступ к этой переменной в другой функции, sub_function, которая определяется в основной функции (например, 2). Пример 1 х = 10 функции четкости (): Защита sub_function (): глобальный хх + = 1 sub_function () функция () Пример 2 Функция четкости (): х = 10 Защита sub_function (): х + = 1 sub_function () функция ( ) это дает ошибку «UnboundLocalError: локальная переменная„х“, на который ссылается перед тем назначением» Я предположил, что поскольку х в функции () он создается на некотором стеке и удаляются только после Funcition () выходит из области видимости. sub_function () находится в области видимости функции (), так что х равно должны быть доступны. Обновление Я понимаю, что питон необходимо глобальное ключевое слово, чтобы сослаться на глобальную переменную для изменения it.But Что делать, если переменная не является глобальным, но не в моей компетенции. В основном х в примере 2 не является глобальным ... это?
MrBrN197
1

голосов
2

ответ
63

Просмотры

Как создать простую область в полимерном РОМ повторе

Я ищу для просто способ создания сферы внутри РОМ повторе. В приведенном ниже примере, у меня есть список UserIds (например: [12,34,45]). Я хочу Переберите каждый элемент и извлечения объекта пользователя из firebase-баз данных. Наконец, я хочу, чтобы напечатать имя пользователя. Моя проблема: внутри шаблона не создает рамки. Таким образом, {{пользователь}} объект всегда будет перезаписан и печатает все будет показывать то же имя пользователя. Текущее решение: Создать новый webcomponent (полимерный элемент), который принимает в качестве аргумента USERID. Элемент сам по себе будет использовать и выводит имя пользователя. Имя пользователя является [[user.name]]
Jürgen Brandstetter
1

голосов
2

ответ
39

Просмотры

JavaScript сфера проблема / ошибка

Я получил на головоломке в моем почтовом ящике, он должен занять 20 минут, но, по-видимому, я застрял в области видимости, что я разбитый Chrome. Идея заключается в том, что строка предоставляется вам. Затем вы можете использовать строку для генерации случайных предложений сродни lorum Ipsum. вар слова = «Небо над портом было цвета телевизора, настроенного на мертвом канал. Все это происходило, более или менее. У меня была история, по кусочкам, от разных людей, и, как правило, бывает в таких случаях, , каждый раз это была другая история это было удовольствие сжечь "..; вар WordList = words.split (»«); вар numWords = getRandomInt (2, 8); вар numSentinces = getRandomInt (8, 40); вар sentinces = []; вар sentince = []; Функция getRandomInt (мин, макс) {вернуться Math.floor (Math.random () * (макс - мин + 1)) + мин; } Функция genSentinces () {в то время как (numWords> 0) {sentince.push (WordList [getRandomInt (0, wordList.length)]); numWords--; } Sentince = sentince.join (»«); console.log (sentince) возвращение sentince; } genSentinces (); genSentinces (); Я предполагаю, что сфера действия переменных предложений не так, как она работает в первый раз, но не во второй раз. Я думаю, что нужно добавить это где-то. Любая помощь будет оценена, как я могу читать код, который имеет это в нем, но я, видимо, не могу писать код, с этим еще.
overl0rd
1

голосов
0

ответ
22

Просмотры

Использование службы вещать для контроллеров или 2 способа привязки к службе из контроллеров

У меня есть вопрос архитектуры. Скажем, у меня есть список уведомлений, которые будут взаимодействовали с множеством различных типов контроллеров. Я знаю 2 способа сделать это, но не могу решить: сервис ( "Уведомление", функция () {вар сам = это; self.notificaitons = []; self.getNotificaitons () {...} самого .updateNotification () {...}}) контроллер ( "Controller1", функция (Уведомления) {scope.Notifications = Уведомления}) template.html первый способ мы имеем контроллеры с помощью службы уведомлений непосредственно взаимодействовать. Преимуществом этого является то, что это даст возможность 2 способ связывания, и, таким образом, любые изменения, которые я делаю в рамках услуги будут автоматически распространяться на контроллерах. Второй способ, как это: служба ( «Уведомление», функция () {вар самостоятельно = это; self.notificaitons = []; self.subscribe = функция (область применения, обратный вызов) {вар обработчик = $ rootScope $ на ( 'уведомление-событии', обратный вызов). }; self.getNotificaitons () {... $ rootScope $ испускают ( 'уведомление-событие'). } Self.updateNotification () {... $ rootScope $ испускают ( 'уведомление-событие'). }}) контроллер ( "Controller1", функция (Уведомления) {self.setListener = функция () {Notifications.subscribe ($ Объем, self.getNotifications ());}; self.getNotifications = функция () {$ scope.notifications = Notifications.notifications;}}) template.html Здесь мы используем Уведомления службы вещать для тех, кто слушает. Мне нравится этот способ, потому что он больше так развязка, но в то же время больше кода и больше обслуживание. Может быть, кто-то имел больше опыта с этим может сказать мне что-то. Я был бы очень признателен.
Nazariy1995
1

голосов
1

ответ
30

Просмотры

Как скрыть промежуточные значения длинного вычисления?

Я учусь R. Мне нужно сделать сложный расчет, производя один номер. Для удобства чтения, я разделил его на части. Потому что я не хочу засорять глобальное пространство имен, я использую фиктивную функцию: глобальный
Vorac
1

голосов
1

ответ
36

Просмотры

AngularJS GET объекта и номера

Я пытаюсь вернуть объект из JSon API и я проблема, мне нужно вернуть «24h_volume_usd» из https://api.coinmarketcap.com/v1/ticker/?limit=0, но я использовал это выражение = $ http.get ( "https://api.coinmarketcap.com/v1/ticker/?limit=0") .then (функция (соответственно) {если (соответственно) {$ scope.moedas = resp.data;};} ); когда я пытался использовать нг-повтор {moeda в moedas}, я получаю нуль, используя {{moeda.24h_volume_usd}} вы можете мне помочь, пожалуйста!
Marcos Porto
1

голосов
1

ответ
458

Просмотры

How to reuse LSTM layer and variables in variable scope (attention mechanism)

I have an issue in my code where I would like to share weights in my lstm_decoder (so essentially just use one LSTM). I know there are a few resources online on that but I am still unable to understand why the following does not share weights: initial_input = tf.unstack(tf.zeros(shape=(1,1,hidden_size2))) for index in range(window_size): with tf.variable_scope('lstm_cell_decoder', reuse = index > 0): rnn_decoder_cell = tf.nn.rnn_cell.LSTMCell(hidden_size, state_is_tuple = True) output_decoder, state_decoder = tf.nn.static_rnn(rnn_decoder_cell, initial_input, initial_state=last_encoder_state, dtype=tf.float32) # Compute the score for source output vector scores = tf.matmul(concat_lstm_outputs, tf.reshape(output_decoder[-1],(hidden_size,1))) attention_coef = tf.nn.softmax(scores) context_vector = tf.reduce_sum(tf.multiply(concat_lstm_outputs, tf.reshape(attention_coef, (window_size, 1))),0) context_vector = tf.reshape(context_vector, (1,hidden_size)) # compute the tilda hidden state \tilde{h}_t=tanh(W[c_t, h_t]+b_t) concat_context = tf.concat([context_vector, output_decoder[-1]], axis = 1) W_tilde = tf.Variable(tf.random_normal(shape = [hidden_size*2, hidden_size2], stddev = 0.1), name = "weights_tilde", trainable = True) b_tilde = tf.Variable(tf.zeros([1, hidden_size2]), name="bias_tilde", trainable = True) hidden_tilde = tf.nn.tanh(tf.matmul(concat_context, W_tilde)+b_tilde) # hidden_tilde is [1*64] # update for next time step initial_input = tf.unstack(tf.reshape(hidden_tilde, (1,1,hidden_size2))) last_encoder_state = state_decoder print(initial_input, last_encoder_state) # predict the target W_target = tf.Variable(tf.random_normal(shape = [hidden_size2, 1], stddev = 0.1), name = "weights_target", trainable = True) print(W_target) logit = tf.matmul(hidden_tilde, W_target) logits = tf.concat([logits, logit], axis = 0) logits = logits[1:] I would like to use the same LSTM cell and the same W_target for each loop iteration. However, I get the following output for print(initial_input, last_encoder_state) and print(W_target) for window_size = 2 in the loop. [] LSTMStateTuple(c=, h=) [] LSTMStateTuple(c=, h=) Update: After Maxim's comments, I tried the following syntax for index in range(window_size): with tf.variable_scope('lstm_cell_decoder', reuse = index > 0): rnn_decoder_cell = tf.nn.rnn_cell.LSTMCell(hidden_size,reuse=index > 0) output_decoder, state_decoder = tf.nn.static_rnn(rnn_decoder_cell, ...) W_target = tf.get_variable(...) It now shares the Variable W_target properly but there is still an issue for sharing the lstm cell/weights: ] LSTMStateTuple(c=, h=) [] LSTMStateTuple(c=, h=)
Tom
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

голосов
2

ответ
39

Просмотры

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

Я пытаюсь передать переменную PHP $ shareURL = «someURL»; от родительской страницы test.php в прилагаемом файле commentTest.php. Это возможно? Если да, то пожалуйста, помогите. Родитель File = test.php PHP включаемого файла = commentTest.php
Mr. B
1

голосов
0

ответ
97

Просмотры

Запуск функции параллельно - использовать ту же переменную среды как вызов скрипта

Мы хотим, чтобы выполнить две функции PowerShell параллельно. Мы обнаружили, что Start-Job выглядит хорошо; Однако, мы не знаем, все параметры необходимые функции, и поэтому мы не можем передать их все через -ArgumentList параметра. Как звонить Start-Job (или жизнеспособную альтернативу?) Таким образом, что внутренняя функция имеет точно такую ​​же «переменной среды» в качестве вызывающего абонента? (Редактирование: также все функции / модули должны присутствовать, а)
D.R.
1

голосов
1

ответ
271

Просмотры

Spring boot - setters on session scoped component not working from singleton service - fields are null

I have a simple service behind a REST controller in Spring Boot. The service is a singleton (by default) and I am autowiring a session-scoped bean component used for storing session preferences information and attempting to populate its values from the service. I call setters on the autowired component, but the fields I am setting stay null and aren't changed. Have tried with and without Lombok on the bean; also with and without implementing Serializable on FooPref; also copying properties from FooPrefs to another DTO and returning it; also injecting via @Autowired as well as constructor injection with @Inject. The fields stay null in all of those cases. Running Spring Boot (spring-boot-starter-parent) 1.5.6.RELEASE, Java 8, with the spring-boot-starter-web. Session-scoped component: @Component @SessionScope(proxyMode = ScopedProxyMode.TARGET_CLASS) @Data @NoArgsConstructor public class FooPrefs implements Serializable { private String errorMessage; private String email; private String firstName; private String lastName; } REST Controller: @RestController @RequestMapping("/api/foo") public class FooController { @Autowired private FooPrefs fooPrefs; private final FooService fooService; @Inject public FooController(FooService fooService) { this.fooService = fooService; } @PostMapping(value = "/prefs", consumes = "application/json", produces = "application/json") public FooPrefs updatePrefs(@RequestBody Person person) { fooService.updatePrefs(person); // These checks are evaluating to true if (fooPrefs.getEmail() == null) { LOGGER.error("Email is null!!"); } if (fooPrefs.getFirstName() == null) { LOGGER.error("First Name is null!!"); } if (fooPrefs.getFirstName() == null) { LOGGER.error("First Name is null!!"); } return fooPrefs; } } Service: @Service @Scope(value = "singleton") @Transactional(readOnly = true) public class FooService { @Autowired private FooPrefs fooPrefs; @Inject public FooService(FooRepository fooRepository) { this.fooRepository = fooRepository; } public void updatePrefs(Person person) { fooRepository.updatePerson(person); //the fields below appear to getting set correctly while debugging in the scope of this method call but after method return, all values on fooPrefs are null fooPrefs.setEmail(person.getEmail()); fooPrefs.setFirstName(person.getFirstName()); fooPrefs.setLastName(person.getLastName()); } }
samoussa.usa
1

голосов
0

ответ
82

Просмотры

Рельсы области видимости хэш в массив (типа JSON)

У меня есть модель пользователя, который имеет атрибут дома (массив или хэш), как можно Объем хэш домов с идентификатором, так что я могу получить модель пользователя с домом ID = 1, например? Атрибут домов типа: JSON База данных MySQL Вот пример модели: пользователь: { "ID": 1, "дома": [{ "ID": 1, "цвет": "синий"}, { "ID": 2, "цвет": "синий"}]} Я пробовал: объем: houses_by_id, -> (идентификатор) {где ( "? дома - >> ID =", идентификатор)}
user7754069
1

голосов
1

ответ
491

Просмотры

Есть ли «использовать строгий» все еще работают так же, как в ES6?

Я прочитал ответ, что «использовать строгий» помогает в ограничении доступа к глобальным переменным и выбрасывая ненужные исключения. Но я только что произошло Интересно, является ли «использовать строгий» по-прежнему популярны в ES6? Или есть альтернативный (лучше) способ сегодня для достижения его функциональности?
Srishti Ganjoo
1

голосов
0

ответ
53

Просмотры

$ Сфера абстрактного состояния контроллера не разрушается при выходе - AngularJS

У меня есть абстрактное состояние приложение, ребенок государственного app.dashboard и государственный логин для входа в ionic1 приложении. Каждый штат имеет свой шаблон и контроллер, для состояния приложения, за исключением; он имеет только контроллер, но не шаблон. Пользователь направляется в app.dashboard состояние от входа на состояние после успешного входа в систему. Пользователь направляется обратно для входа на выход из системы, нажав. Проблема заключается в том, контроллер для состояния приложения конкретизируется только один раз после входа в систему, и когда пользователь выходит из системы и журналы снова, приложение состояния контроллера не инициализируется (таким образом предотвращая меня от выполнения логики, присутствующую в контроллере для состояния приложения). Я предполагаю, приложение состояние области видимости контроллера никогда не разрушается на выходе из системы, и именно поэтому после последующих регистраций логического контроллера не запускаются. Просьба обсудить
Ahsen Kh
1

голосов
0

ответ
155

Просмотры

Угловая JS использование приложения CPU более в режиме ожидания

Я заметил, что мой угловой JS приложение принимает нагрузку на процессор около 45%, когда он находится в режиме холостого хода. Мы построили много сложных приложений с использованием углового Js v1.6.0, угловой материалом v1.1.5 и d3js V4, как мы можем видеть ниже Ранее я работал по вопросам подсчета наблюдающего, который причинял сайт вошел в режиме не отвечает. Были многие наблюдатели не основанные на нет карт увеличилось с точки зрения из-за два способа связывания. Я работал его, чтобы удалить два привязок способа передачи данных в некоторых местах и ​​загружать данные, которые лишь в вьюпорте. Они подошли помогли мне сбить количество наблюдател для данных ниже точки зрения является, как показано на изображении. Кроме того, многие циклы дайджеста были запущены в миллисекунду, я мог бы иметь возможность исправить все из них, вызывая при необходимости, когда пользователь выполняет какое-либо действие или какое-либо обновление данных переваривать циклы. Я удалил некоторые собственные угловые услуги для примера $ службы тайм-аута, который всегда вызвать переваривать вместо используемых SetTimeout и освобоженные таймаут. Теперь переваривать циклы, когда сайт не используется 0 за один мс (см приложенный рисунок ниже). Веб-интерфейс: Использование ЦП: Объясните, пожалуйста, где мне нужно посмотреть в материал, чтобы сбить процент использования процессора. Я рад предоставить некоторые детали, если это необходимо. Спасибо, парни.
jithu reddy
1

голосов
1

ответ
62

Просмотры

Unable to set default value for angularjs select when using watch

View departmentsList departmentsList[0].departmentID = 1 departmentsList[0].name= 'Accounts' departmentsList[1].departmentID = 2 departmentsList[1].name= 'Sales' departmentsList[2].departmentID = 3 departmentsList[2].name= 'Service' departmentsList[3].departmentID = 4 departmentsList[3].name= 'Management' Positions List positionsList[0].positionID = 1 positionsList[0].departmentID = 1 positionsList[0].name = 'Junior Accountant' positionsList[1].positionID = 2 positionsList[1].departmentID = 1 positionsList[1].name = 'Senior Accountant' positionsList[2].positionID = 3 positionsList[2].departmentID = 2 positionsList[2].name = 'Sales Executive' positionsList[3].positionID = 4 positionsList[3].departmentID = 2 positionsList[3].name = 'Sales Officer' positionsList[4].positionID = 5 positionsList[4].departmentID = 3 positionsList[4].name = 'Service Supervisor' positionsList[5].positionID = 6 positionsList[5].departmentID = 3 positionsList[5].name = 'Service Engineer' positionsList[6].positionID = 7 positionsList[6].departmentID = 4 positionsList[6].name = 'Administrator' positionsList[7].positionID = 8 positionsList[7].departmentID = 4 positionsList[7].name = 'Manager' When I edit position Sales Executive, I need to set department select value as 'Sales', and position select value as 'Sales Executive' as default. I can load positionsList according to change of department select, by using watch in angularjs. In watch, $scope.$watch('editAllocate.department', function() { $http( { method:'post', dataType : 'json', url:'EditEmployee/getPositionsListForSelectedDepartment', data : empDepartment, headers : {'Content-Type': 'application/json'} }).then(function mySuccess(response) { $scope.positionsList = response.data; $scope.editAllocate.position = $scope.positionsList[0]; }); i.e, When i change department select, respective positionList automatically load in positionsList select and first position set as selected position. But, When i use watch, I'm unable to set default value in departmentList select & positionsList select. i.e, If i want to edit 3rd value of department in departmentsList (departmentsList[2]), I need to set default selected value as departmentList[2] and set respective position as default position in position select (for example set dfefault as positionsList[4]. But, When I use watch, I'm unable to set default select option. When I use watch, default value being always as departmentList[0] and positionsList[0]. When i change only, default value change to departmentsList[0] and positionsList[0]. When without change any select option, select options should be in default values. i.e. departmentsList[2] and positionsList[4]. How can i set default value? and How can i set watch? In angular JS 1.6. . . . . . . . .
Vasanth Kumar
1

голосов
1

ответ
415

Просмотры

Глобальные значения переменных в PyCharm (Python 3.6) консоли

Я новичок в Python и как PyCharm, поэтому, пожалуйста, простите невежество. Я пытался теке себя о выполнении функций при инициализации классов - в частности, я хочу, чтобы повторно использовать объект соединения с базой данных, если он принят в новый экземпляр, но создать, если нет. У меня есть функция get_cnx (), что создает соединение. Я обнаружил, что, независимо от того, используя аргумент по умолчанию в __init__ заявлении назвать get_cnx (): __ __init четкости (я, db_cnx = get_cnx ()) ... или того, используя ключевое слово аргумент: self.db_cnx = kwargs.get ( 'db_cnx », get_cnx ()) ... функция всегда выполняется независимо от наличия (или содержание) соединительного аргумента, который передается в. Поражения объект повторно использовать соединение, так что я вернулся к, если условие. Я считаю, что есть способ сделать это с декоратором, но чувствовал себя позолоту Лилли. Во всяком случае, это контекст для моего актуального вопроса: помочь мне разобраться, что происходит, я создал этот простой тест, как модуль под названием «classes.py»: «Good Day» Приветствие = Защита my_func (): глобальное приветствие приветствия = 'Изменено' возвращение 'Hello' класс животных: защиту __init __ (я, здороваться): если не здороваются: self.greet = my_func () еще: self.greet = приветствовать, если __name__ == '__main__': кот = Animal (None ) Если я запускаю этот модуль (с «Запуск с Python консоли» проверяется в конфигурации), я вижу глобальную переменную приветствия отображается синим цветом, как «Изменено», который является то, что я ожидал. Если изменить последний бит на это: если __name__ == «__main__»: кот = Animal ( «Wotcha») Я вижу глобальной переменной отображается синим цветом, как ' Good Day», который также является то, что я ожидал. Однако, когда я затем ввести это в консоли: собака = Animal (None) ... имя переменной глобального краснеет, но по-прежнему показывает «Good Day». Кроме того, с помощью консоли PyCharm делает то же самое: >>> печать (приветствие) Good Day >>> собака = Animal (None) >>> печать (приветствие) Good Day Теперь я загрузил модуль в IDLE и нажмите F5 ( запустить модуль), и в консоли, сделал это: >>> приветствие «Good Day» >>> собака = Animal (None) >>> приветствие «Изменено» Это то, что я ожидал бы увидеть в консоли PyCharm. Может кто-нибудь объяснить, что происходит? Может ли это быть ошибка, или это мое отсутствие понимания способов PyCharm сделок с областью? Или мое отсутствие широкого понимания объема исполнения? Спасибо!! d ожидать. Однако, когда я затем ввести это в консоли: собака = Animal (None) ... имя переменной глобального краснеет, но по-прежнему показывает «Good Day». Кроме того, с помощью консоли PyCharm делает то же самое: >>> печать (приветствие) Good Day >>> собака = Animal (None) >>> печать (приветствие) Good Day Теперь я загрузил модуль в IDLE и нажмите F5 ( запустить модуль), и в консоли, сделал это: >>> приветствие «Good Day» >>> собака = Animal (None) >>> приветствие «Изменено» Это то, что я ожидал бы увидеть в консоли PyCharm. Может кто-нибудь объяснить, что происходит? Может ли это быть ошибка, или это мое отсутствие понимания способов PyCharm сделок с областью? Или мое отсутствие широкого понимания объема исполнения? Спасибо!! d ожидать. Однако, когда я затем ввести это в консоли: собака = Animal (None) ... имя переменной глобального краснеет, но по-прежнему показывает «Good Day». Кроме того, с помощью консоли PyCharm делает то же самое: >>> печать (приветствие) Good Day >>> собака = Animal (None) >>> печать (приветствие) Good Day Теперь я загрузил модуль в IDLE и нажмите F5 ( запустить модуль), и в консоли, сделал это: >>> приветствие «Good Day» >>> собака = Animal (None) >>> приветствие «Изменено» Это то, что я ожидал бы увидеть в консоли PyCharm. Может кто-нибудь объяснить, что происходит? Может ли это быть ошибка, или это мое отсутствие понимания способов PyCharm сделок с областью? Или мое отсутствие широкого понимания объема исполнения? Спасибо!! собака = Animal (None) ... имя переменной глобального краснеет, но по-прежнему показывает «Good Day». Кроме того, с помощью консоли PyCharm делает то же самое: >>> печать (приветствие) Good Day >>> собака = Animal (None) >>> печать (приветствие) Good Day Теперь я загрузил модуль в IDLE и нажмите F5 ( запустить модуль), и в консоли, сделал это: >>> приветствие «Good Day» >>> собака = Animal (None) >>> приветствие «Изменено» Это то, что я ожидал бы увидеть в консоли PyCharm. Может кто-нибудь объяснить, что происходит? Может ли это быть ошибка, или это мое отсутствие понимания способов PyCharm сделок с областью? Или мое отсутствие широкого понимания объема исполнения? Спасибо!! собака = Animal (None) ... имя переменной глобального краснеет, но по-прежнему показывает «Good Day». Кроме того, с помощью консоли PyCharm делает то же самое: >>> печать (приветствие) Good Day >>> собака = Animal (None) >>> печать (приветствие) Good Day Теперь я загрузил модуль в IDLE и нажмите F5 ( запустить модуль), и в консоли, сделал это: >>> приветствие «Good Day» >>> собака = Animal (None) >>> приветствие «Изменено» Это то, что я ожидал бы увидеть в консоли PyCharm. Может кто-нибудь объяснить, что происходит? Может ли это быть ошибка, или это мое отсутствие понимания способов PyCharm сделок с областью? Или мое отсутствие широкого понимания объема исполнения? Спасибо!! с помощью консоли PyCharm делает то же самое: >>> печать (приветствие) Good Day >>> собака = Animal (None) >>> печать (приветствие) Good Day Теперь я загрузил модуль в IDLE и нажмите F5 (запустить модуль ), и в консоли, сделал это: >>> приветствие «Good Day» >>> собака = Animal (None) >>> приветствие «Изменено» Это то, что я ожидал бы увидеть в консоли PyCharm. Может кто-нибудь объяснить, что происходит? Может ли это быть ошибка, или это мое отсутствие понимания способов PyCharm сделок с областью? Или мое отсутствие широкого понимания объема исполнения? Спасибо!! с помощью консоли PyCharm делает то же самое: >>> печать (приветствие) Good Day >>> собака = Animal (None) >>> печать (приветствие) Good Day Теперь я загрузил модуль в IDLE и нажмите F5 (запустить модуль ), и в консоли, сделал это: >>> приветствие «Good Day» >>> собака = Animal (None) >>> приветствие «Изменено» Это то, что я ожидал бы увидеть в консоли PyCharm. Может кто-нибудь объяснить, что происходит? Может ли это быть ошибка, или это мое отсутствие понимания способов PyCharm сделок с областью? Или мое отсутствие широкого понимания объема исполнения? Спасибо!! приветствие «Good Day» >>> собака = Animal (None) >>> приветствие «Изменено» Это то, что я ожидал бы увидеть в консоли PyCharm. Может кто-нибудь объяснить, что происходит? Может ли это быть ошибка, или это мое отсутствие понимания способов PyCharm сделок с областью? Или мое отсутствие широкого понимания объема исполнения? Спасибо!! приветствие «Good Day» >>> собака = Animal (None) >>> приветствие «Изменено» Это то, что я ожидал бы увидеть в консоли PyCharm. Может кто-нибудь объяснить, что происходит? Может ли это быть ошибка, или это мое отсутствие понимания способов PyCharm сделок с областью? Или мое отсутствие широкого понимания объема исполнения? Спасибо!!
enjayaitch
1

голосов
2

ответ
181

Просмотры

Функция доступа внутри функции FileSystemWatcher событий PowerShell

Я хочу, чтобы получить доступ к функции внутри FileSystemWatcher создана функции событий. Я попытался с помощью глобальной функции, но я никогда не видел выхода на консоли. #Script Parameters Param ([Parameter (Обязательный = $ True, позиция = 1)] [String] $ путь) #global функция Функции глобальный: туРипсЫоп () {Write-Host "MYFUNCTION"} свойства #FileSystemWatcher $ FSW = New-Object System.IO.FileSystemWatcher $ fsw.Path = $ путь $ fsw.Filter = "" $ fsw.IncludeSubDirectories = $ True $ fsw.EnableRaisingEvents = $ True функция события #Created Регистр-ObjectEvent -InputObject $ ЖСБ -EventName Создано -действие { $ глобальный: туРипсЫоп #trying для доступа к глобальной функции}
Jasd92
1

голосов
1

ответ
32

Просмотры

Angularjs связывающего значения от службы

Я хотел бы поделиться значение обслуживания между одним или несколькими контроллерами (только один в следующем примере, но это не точка). Проблема- является то, что значение удержания на службе не связан и отображается в окне. Код (полученный из angularjs основного примера услуг) является:.. (Функция (угловым) { 'использовать строгое'; угловой модуль ( 'myServiceModule', []) контроллер ( 'MyController', [ '$ сферы', 'уведомит' , '$ журнала', функция ($ Объем, уведомляет, $ журнал) {$ scope.callNotify = функция (MSG) {notify.push (MSG);}; $ scope.clickCount = notify.clickCount (); $ лог. отладки ( "Нажмите счетчик теперь", $ scope.clickCount).}]) завод ( 'уведомит', [ '$ окно', '$ Log', функция (выигрыш, $ LOG) {вар Сбщ и вложения = []; вар clickCounter = 0; возвращение {ClickCount: функция () {clickCounter = msgs.length; $ Log.debug ( "Вы нажимаете, нажмите подсчет сейчас", clickCounter); вернуться clickCounter; }, Нажатие: функция (MSG) {msgs.push (MSG); clickCounter = msgs.length; $ Log.debug ( "Счетчик", clickCounter); если (msgs.length === 3) {win.alert (msgs.join ( '\ п')); сбщ = []; }}}}]); Я желаю, чтобы счетчик, который будет отображаться на странице: Пример - пример-сервисы использование производство Давайте попробуем эту простую известите службу, впрыскиваемую в контроллер ... Notify (вы должны нажать {{3-я.
lrkwz
1

голосов
1

ответ
50

Просмотры

Не удается получить доступ к переменной объекта передается в повторной используется нг-шаблона

Циклический через объект JSON для того, чтобы сделать его как HTML в моем шаблоне компонента. Повторно используя встроенный нг-шаблон для вывода HTML. С первой итерации я не в состоянии получить доступ к свойствам Ojbect на уровне, так как он не определен, однако, вывод HTML-как структура дерева строить именно так, как это JSON. Похоже, я не передавая роект переменного в правильном порядке. JSON { "содержание": [{ "тег": "пункт", "HTML": "\ г \ п", "дети": [{ "тег": "заголовок", "уровень": "1", " HTML ": "\ г \ N91 \ / 439 \ / EC Водительские"}, [{ "Тег": "тд", "HTML": "II." }, { «Тег»: «тд», «HTML»: «\ г \ nMember государство может осуществлять соответствующие меры для обеспечения того, чтобы водители, которые потеряли знание, навыки и поведение, как описаны в пунктах 1 до 9 могут восстановить эти знания и эти навыки и будут продолжать демонстрировать такое поведение, необходимое для приведения в движение автотранспортного средства ",„ребенок“.: «HTML»: «Признать трафик опасность и оценить их серьезность;» }, { «Тег»: «Ли», «HTML»: «Иметь достаточную команду своего автомобиля, чтобы не создавать опасных ситуаций и реагировать соответствующим образом должны происходить такие ситуации;» }, { "Тег": "Ли", "HTML": "
San Jay Falcon
1

голосов
0

ответ
36

Просмотры

Установить глобальную переменную, чтобы получить доступ из других файлов - JavaScript

Я нашел решение с помощью global.consoleLog = v => this.log (v)) ;. Теперь переменная ConsoleLog доступна в любом месте. ОРИГИНАЛЬНЫЙ ВОПРОС В настоящее время я участвую в battlecode вызов. Мой вопрос о Javascript, хотя и доступ к глобальной переменной. У меня есть минимальный рабочий пример с двумя файлами. // === robot.js === импорт {BCAbstractRobot} от 'battlecode'; импорт Test из»./test.js'; Класс MyRobot расширяет BCAbstractRobot {конструктор () {супер (); this.log ( "ASDF"); // функция журнала делает работу // Test.setConsoleLog (this.log); // путь 1 // console.log = this.log; // 2} способ поворота () {Test.testFunction ( "Привет"); вернуть this.move (0, 1); }} // === test.js === пусть ConsoleLog = не определено; Функция setConsoleLog (с) {ConsoleLog = с; } Функция функции теста (ы) {// ConsoleLog (с); // путь 1 // console.log (ы); // путь 2} экспорта по умолчанию {функции теста, ConsoleLog, setConsoleLog}; Поскольку battlecode дает функцию журнала, вы не можете использовать console.log по соображениям безопасности. Однако я хочу, чтобы иметь возможность войти из любого файла. Функция журнала является свойством класса MyRobot, но я хочу, чтобы иметь возможность получить доступ к функции из других файлов и функций без передачи параметров каждый раз. Я попробовал несколько способов. Сначала я попытался создать экспорт из UTIL файла (test.js), который будет начать, как не определено, а затем установить на setConsoleLog. Однако, когда я пытаюсь использовать ConsoleLog, она до сих пор не определено. Я также попытался перезаписью console.log ссылки, но это работает только в пределах одного файла и ссылка еще console.log в других файлах. Что бы рекомендуемый способ идти о создании глобальной ссылки или импорт в this.log, что любой файл может импортировать его и получить к нему доступ? Бот запускается в виртуальной машине узла, но с Bundler, насколько я знаю.
Aaron Lamoreaux
1

голосов
2

ответ
39

Просмотры

How actual parameter can be passed here?

JS function can't be called with passed parameters I've passed actual parameters from php file to divs with onclick event, it is rendered right on the page, function itself is present, but parameters aren't passed to function call Formal argument stays like in function definition, it isn't substituted by what was passed to onclick events http://localhost:8000/sknt1.php?reqStr Code itself looks like this: for ($i=0; $i
Joh Doe
1

голосов
0

ответ
30

Просмотры

Попытка использовать перечисление в файле шаблона, который оленья кожа принадлежит к компоненту

Если я хочу использовать перечисления, которые существуют вне сферы моего компонента. экспорт перечисление шаблон {Foo = 0, Bar = 1, Fuzz = 2}, но при попытке использовать его мой файл шаблон, он выдаст сообщение об ошибке. например. При подаче заявления, он не понимает, что шаблон является. Если я создаю свойство в моем компоненте, шаблон, следующим образом он будет работать: Template = Шаблон по существу создавая перечисления внутри рамки компоненты в качестве его собственного имущества. Я просто не люблю его, хотя, он чувствует себя грязным и не так. Я думал, что это свойство в компоненте декоратора по существу добавить экспорт для шаблона, но это, кажется, не так. Является ли способ, что я делаю это правильно, или есть способ, который не чувствует, как взломать? Спасибо. Изменить Причину я спросил это, является то, что AngularDart способ сделать это через собственность экспорта в компоненте Аннотация. См: https://webdev.dartlang.org/api/angular/angular/Component/exports и не был уверен, что это просто расхождение технологии или если существует возможность, что делает аналогичный без присвоения имущества.
Fallenreaper
1

голосов
0

ответ
55

Просмотры

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

Ниже приведен упрощенный код, который я не могу объяснить поведение. Я использую 3 различных классов. Объект Дот, и объект cls_Trace и объект cls_DataSet, содержащий один массив с именем AllTraces () В cls_DataSet я называем вложенный объекта cls_Trace. Это Уголки Sub использует 1 Dot, содержащихся в объекте типа TDOT. К югу относится к одному (1) только экземпляру объект Trace. Тем не менее, после выполнения одного (1) только звонок от одного (1) только объекта трассировки всех остальных объектов трассировки хранятся в AllTraces массива () будет затронут то же самое. То, что Суб Уголки предполагается редактировать значения XY для объекта Dot и LowRight левого верхнего, содержащийся свою уникальную переменную myTrace. Тем не менее, после выполнения, все одного следа в AllTraces массива () теперь наследует значения, приписываемые одного этого объекта Trace. Может ли это быть VBA тонкая ошибка? Или тонкий ошибка в моем коде (наиболее вероятно)? Тем не менее, я потратил часы, пытаясь найти, где может быть проблема. В определении класса по имени cls_DataSet Dim AllTraces () As cls_Trace Public Sub CreateInterDot () Dim я As Long SpreadCount = 30 CNT = UBound (AllTraces) Для я = 3 Для НКТ - 1 PointAddress = AllTraces (я) .LPo BezelCount = SpreadCount - 1 Вызов DebugAllDots Вызов AllTraces (PointAddress) .Corners (AllTraces (PointAddress - 1) .LXY, True) Вызов DebugAllDots Вызов AllTraces (PointAddress) .Corners (AllTraces (PointAddress) .LXY, False) Вызов DebugAllDots Далее я End Sub В определении класса по имени cls_Trace Частный Тип TDOT Po As Long As Double Ra CT As clsDot 'значения XY Center XY Как clsDot' Во все я могу видеть все значения XY из 3 точки, записанной в каждом случае следа. В общей сложности, что составляет 25 х 6 значений в окне отладки VBA. На каждой итерации я буду читать все эти 150 значений. XY всегда будет оставаться такой же, так как они являются исходными данными. Каждые 25 строк покажут значение XY для каждой точки. Но при каждой итерации I, значение Dot из левых верхних и LowerRight изменится, но все 25 объект будет видеть его LowerRight и значение левого верхнего становится такими же, где предполагаемое поведение было бы, что каждый из LowerRight и левый верхний Dot должен принимать различные значения каждый экземпляр одного следа в массиве. Где моя ошибка в этом коде? Debug MSExcel2007 файл Ссылка со всеми VBA код и класс определений Дальнейшие исследования привели меня найти, что в модуле VBA MainMod Sub FillClassDataSet определение экземпляра для переменной объекта Set currentPoint = Новый cls__Dot Set currentTrace = New cls_Trace, если я вытесненной, определение currentTrace в цикле я, то я буду создавать новый экземпляр этой переменной для каждой итерации я. Это будет исправить эту проблему. Затем код работает отлично. Я сейчас нахожусь на уровне, где я должен понять, почему это происходит. Он не должен работать лучше, потому что в поместить его определения класса cls_Trace уже существует .copy функция, предполагают, чтобы заботиться о убедившись, что новый экземпляр этого следа создается. Кроме того, в рамках класса cls_DataSet Public Sub AppendTrace, есть здесь тоже .copy вызов, когда этот новый экземпляр трассировки добавляется в массив. Так что теперь вопрос: почему должен новый экземпляр будет создан, когда в моем определении класса я создать новую систематически? Спасибо за помощь ребята :)
Fred Cailloux
1

голосов
1

ответ
33

Просмотры

Load template attribute in AngularJS directive for $http.get

Я новичок, используя angularjs, и я пытаюсь создать директивы. Мой вопрос в том, как я могу изменить URL из $ http.get из HTML. Это мой код: директива HTML: JS: angular.module ( 'testDirective', []) .controller ( 'testDir', функция ($ сфера, $ HTTP) {$ scope.textoFalopa = "Hola, эс уна Prueba"; }) .directive ( 'formDirective', функция () {возвращение {ограничение: "EA", templateUrl: './template.html', объем: {текст: '@', nameinput: '= nameinput', namelabel: ' @», emailinput: '= emailinput', emaillabel: '@', subjetinput: '= subjetinput', subjetlabel: '@', сообщение: '= сообщение', messagelabel: '@', dataurl: '='}, контроллер: [ '$ Объем', '$ HTTP', функция ($ Объем, $ HTTP) {$ HTTP .get ( 'https://jsonplaceholder.typicode.com/users') .then (функция (RemoteData) {console.log (remotedata.data); $ scope.data = remotedata.data;}); }], Ссылка: функция (масштаб) {console.log (масштаб); }}; }); Спасибо! dataurl: '='}, контроллер: [ '$ Объем', '$ HTTP', функция ($ Объем, $ HTTP) {$ http.get ( 'https://jsonplaceholder.typicode.com/users') .then (функция (RemoteData) {console.log (remotedata.data); $ scope.data = remotedata.data;}); }], Ссылка: функция (масштаб) {console.log (масштаб); }}; }); Спасибо! dataurl: '='}, контроллер: [ '$ Объем', '$ HTTP', функция ($ Объем, $ HTTP) {$ http.get ( 'https://jsonplaceholder.typicode.com/users') .then (функция (RemoteData) {console.log (remotedata.data); $ scope.data = remotedata.data;}); }], Ссылка: функция (масштаб) {console.log (масштаб); }}; }); Спасибо! $ Scope.data = remotedata.data; }); }], Ссылка: функция (масштаб) {console.log (масштаб); }}; }); Спасибо! $ Scope.data = remotedata.data; }); }], Ссылка: функция (масштаб) {console.log (масштаб); }}; }); Спасибо!
nicounyi
1

голосов
2

ответ
35

Просмотры

Какова область функций? Должен ли я использовать переменные, которые уже были экземпляры?

Я в настоящее время чтения первой вы не знаете JS книгу, вверх и идти. Я пытаюсь построить свою первую тренировку на основе покупки телефонов и аксессуары, но у меня возникает проблемы, и я не понимаю, почему. Я упростил свой код для этого конкретного сценария, чтобы увидеть, если кто-то может быть в состоянии помочь здесь. Ни один из моих функций не работает :( Мой выход следующим образом :: YDKJS2.js: 38 Ваша общая покупка до вычета налогов составляет: 1049.9 YDKJS2.js: 42 Ваша общая покупка после уплаты налогов составляет: 1049.9 YDKJS2.js: 46 Оставшийся баланс счета является: функция remBalance (БАЛ, всего) {BAL = БАЛ - всего, возвращение БАЛ;} Я уже пробовал использовать одни и те же переменные, которые уже были экземпляры, и они до сих пор не работают Const SPENDING_THRESHOLD = 200; Const TAX_RATE = 0,08;. Const ACCESSORY_PRICE = 9,99; Const PHONE_PRICE = 199,99; вар totalPurchase = 0; вар numberPhones = 0; вар numberAccessories = 0; вар AccountBalance; Функция calculateTax (АМТ) {амт = амт + (АМТ * TAX_RATE); вернуться амт; } Функция remBalance (BAL, всего) {BAL = BAL - общая; вернуться БАЛ; } AccountBalance = подсказка ( «Сколько денег на ваш банковский счет прямо сейчас?»); в то время как (totalPurchase <AccountBalance) {totalPurchase = totalPurchase + PHONE_PRICE; numberPhones ++; если (PHONE_PRICE <SPENDING_THRESHOLD) {totalPurchase = totalPurchase + ACCESSORY_PRICE; numberAccessories ++; }} Console.log ( "Ваша общая покупка до уплаты налогов является:" + totalPurchase); calculateTax (totalPurchase); console.log ( "Ваша общая покупка после налогов:" + totalPurchase); remBalance (AccountBalance, totalPurchase); console.log (»
WeaverMJordan
1

голосов
1

ответ
30

Просмотры

Why won't Variable update?

Я в настоящее время редактирует наш новый сценарий сотрудника для AD, и я бегу в проблему, я добавил 2 кнопки радио для домашней папки, одна кнопка радио обновит BaseHomeFolderPath к Path1 и второй будет обновлять его Path2, я экспортировать переменная в формате CSV, чтобы убедиться, что он работает, но он продолжает показывать вверх пустым. Я не знаю, если это вопрос сферы или что я делаю не так, что любая помощь будет принята с благодарностью! Ниже приводится копия кода. Я попытался с помощью $ сценария: и это не сработало. $ BaseHomeFolderPath = '' Set-Variable -Name $ BaseHomeFolderPath -Scope Global $ radiobuttonAtlas_MouseClick = [System.Windows.Forms.MouseEventHandler] {#Event Аргумент: $ _ = [System.Windows.Forms.MouseEventArgs] #TODO: Место пользовательского сценария здесь $ BaseHomeFolderPath = '\\ path1 \ пользователей} $ radiobuttonCerberus_MouseClick = [System. Windows.Forms.MouseEventHandler] {#Event Аргумент: $ _ = [System.Windows.Forms.MouseEventArgs] #TODO: Поместите пользовательский скрипт здесь $ BaseHomeFolderPath = '\\ PATH2 \ пользователей} $ buttonRun_MouseClick = [System.Windows.Forms .MouseEventHandler] {#Event Аргумент: $ _ = [System.Windows.Forms.MouseEventArgs] #TODO: Поместите пользовательский скрипт здесь $ TestValue = New-Object System.Object $ TestValue | Add-члены -MemberType NoteProperty -Name "Путь" -Value $ BaseHomeFolderPath $ TestValue | Export-CSV -NoTypeInformation -Path "C: \ Users \ TestUser \ Desktop \ Testcsv.csv"} Я ожидаю, что переменная BaseHomeFolderPath будет обновлена ​​в зависимости радио-кнопка выбрана. \\ PATH2 \ пользователей} $ buttonRun_MouseClick = [System.Windows.Forms.MouseEventHandler] {#Event Аргумент: $ _ = [System.Windows.Forms.MouseEventArgs] #TODO: Поместите пользовательский скрипт здесь $ TestValue = New-Object System .Object $ TestValue | Add-члены -MemberType NoteProperty -Name "Путь" -Value $ BaseHomeFolderPath $ TestValue | Export-CSV -NoTypeInformation -Path "C: \ Users \ TestUser \ Desktop \ Testcsv.csv"} Я ожидаю, что переменная BaseHomeFolderPath будет обновлена ​​в зависимости радио-кнопка выбрана. \\ PATH2 \ пользователей} $ buttonRun_MouseClick = [System.Windows.Forms.MouseEventHandler] {#Event Аргумент: $ _ = [System.Windows.Forms.MouseEventArgs] #TODO: Поместите пользовательский скрипт здесь $ TestValue = New-Object System .Object $ TestValue | Add-члены -MemberType NoteProperty -Name "Путь" -Value $ BaseHomeFolderPath $ TestValue | Export-CSV -NoTypeInformation -Path "C: \ Users \ TestUser \ Desktop \ Testcsv.csv"} Я ожидаю, что переменная BaseHomeFolderPath будет обновлена ​​в зависимости радио-кнопка выбрана. -Value $ BaseHomeFolderPath $ TestValue | Export-CSV -NoTypeInformation -Path "C: \ Users \ TestUser \ Desktop \ Testcsv.csv"} Я ожидаю, что переменная BaseHomeFolderPath будет обновлена ​​в зависимости радио-кнопка выбрана. -Value $ BaseHomeFolderPath $ TestValue | Export-CSV -NoTypeInformation -Path "C: \ Users \ TestUser \ Desktop \ Testcsv.csv"} Я ожидаю, что переменная BaseHomeFolderPath будет обновлена ​​в зависимости радио-кнопка выбрана.
User2495
1

голосов
3

ответ
36

Просмотры

Cant изменить переменную с помощью функции обратного вызова, но консольных лесозаготовительных работ

Я пытаюсь изменить переменную в прореагировать с функцией обратного вызова, но не могу сделать это. Вот мой Реагировать компонент: Const MyComponent = () => {пусть scenePinned; Const = sceneCallback событие => {если (событие && event.state === 'ВО') {console.log ( 'Закрепленные'); scenePinned = TRUE; } Еще {console.log ( 'Не Закрепленные'); scenePinned = ложь; }}; console.log (scenePinned); возвращение ({(прогресс, событие) => (// Материал Случается здесь), sceneCallback (событие))}); } Я использую реагировать-scrollmagic и пытаюсь получить scenePinned переменного, чтобы изменить от ложного к истине и обратно снова лжи, когда сцена прижата к вершине. Каротаж консоли возлагала и не Закрепленный правильно происходит, но я не могу показаться, чтобы изменить scenePinned переменным. Я уверен, что это что-то очень простое, что я не получаю, но я не могу понять, почему это происходит. Любая помощь будет оценена. Примечание: Я попытался с помощью государства, чтобы сохранить значение, но обратный вызов вызывается на свитке так что максимальная глубина превышена при попытке использовать состояние для сохранения статуса прокрутки.
user3331344
1

голосов
1

ответ
21

Просмотры

Как экспортировать переменную из функции модуля PowerShell?

Но когда функция является частью модуля, как в случае функции Test-VariableExport - экспорт не работает. Как я могу заставить его работать для функции модуля?
mark
1

голосов
3

ответ
244

Просмотры

Установка рамки на модели для остальной части запроса

Я интересно, если есть способ, чтобы установить рамки на модель класса для остальной части запроса? Т.е. я хочу рамки вниз некоторые результаты, но я хочу сделать это без главного контроллера успокоительного знающего (возможно, в before_filter вводит в контроллер). Contacts.scope = {: условия => {: общественное => верно}}, если ladeda потом на Contacts.all должны вернуть контакты с размахом. Это просто делать вид кода, кто-нибудь знает, если это возможно? Cheers, Брендон
Brendon Muir
1

голосов
1

ответ
153

Просмотры

JQuery SO Vote-Object и область применения

Это вопрос Javascript. Дело в том, что он упоминает этот сайт не имеет никакого отношения. Это не принадлежит на мета. Я работаю на Greasemonkey скрипт для автоматической загрузки дополнительных страниц ответов на первой странице ответов здесь Stackoverflow при прокрутке. Это работает хорошо. Я хочу, чтобы сохранить способность вверх голосования / вниз голосовать загруженные элементы, поэтому я использую $ .live (), который также работает отлично. Моя проблема заключается в том, что голосование-объект, используемый SO, не найден в рамках метода $ .live (), или по крайней мере я думаю, что это проблема. . $ ( "Голосовать-вверх ") жить (" щелчок", функция (D) {vote.up ($ (D.target));}); $ .Get ( "/ вопросы / 1151074", функция (данные) {$ ( "div.answer", данные) .insertAfter ( "ответ:. Последний");}); Это немного примеров кода вы можете вставить в вашу Firebug консоль для тестирования. Вы можете видеть, что голос, в контексте вызова .live () не доступен. Как я могу это исправить?
Sampson
1

голосов
2

ответ
346

Просмотры

Javascript scope issues

Я простирающийся dojox.data.JsonRestStore додзё, и я хочу, чтобы обеспечить свою собственную фиксированную схему. это GetUserName не будет работать, потому что это не относится к текущему датасторе Взгляните на этот код: / ** * @author пользователя * / dojo.provide ( «cms.user.UserAuthenticationStore»); dojo.require ( "dojox.data.JsonRestStore"); dojo.declare ( "cms.user.UserAuthenticationStore", [dojox.data.JsonRestStore], {схема: {прототип: {GetUserName:. функция () {возвращение ??? GetValue (это "имя пользователя");}}} }); Можете ли вы сказать мне, что заменить ??? с? EDIT: Вот код, который работает, но это некрасиво, как ад, кто-то может сказать мне, как это исправить? / ** * @author пользователя * / dojo.provide ( "cms.user.UserAuthenticationStore"); dojo.require (»
the_drow
1

голосов
2

ответ
323

Просмотры

Google на «идти» и область / функции

HTMLEscape (. Ш, [] байт (http.URLEscape (v (строка))))} Const templateStr = `QR Link Generator {.section @} {@ | HTML} {.end}` Почему template.HTMLEscape (ш , [] байт (http.URLEscape (ст. (строка)))), содержащаяся в UrlHtmlFormatter? Почему она не может быть непосредственно связан с «URL + HTML»? Кроме того, как я мог бы изменить функ QR принимать значение параметров? То, что я хотел бы, чтобы это сделать, это принять флаг командной строки вместо REQ * http.Request ... Спасибо заранее ...
danwoods
1

голосов
1

ответ
227

Просмотры

Есть ли по умолчанию способ, которым разжиться внутреннего свойства в jQueryUi виджета?

Im используя существующий виджет из Jquery-интерфейса лаборатории называют selectmenu. Она имеет опции обратного вызова для событий, близких и открытых. Проблема в том, что мне нужно в этих случае анимировать узел, который является частью виджета, но не то, что его подключен. Для того чтобы сделать это я нужен доступ к этому узлу. например, если бы я был на самом деле изменить сам код виджета: // ... другие методы / свойства «открыть»: функция (событие) {// ... оригинальная логика // это моя анимация $ (this.list ) .slideUp ( 'медленно'); // это оригинал вызов _trigger this._trigger ( 'открытый', событие, $ this._uiHash ()); } // ... другие методы / свойства Однако, когда в рамках обработчика событий я прикрепить это элемент я оригинал называется виджет на. Мне нужен экземпляр виджета или конкретно экземпляр виджета список свойства. $ ( '# Выберите заказ') selectmenu ({ 'открытая': функция () {// в этой области `this` является HTMLSelectElement не пользовательский интерфейс виджета}});. Что лучший способ пойти о получении свойства списка из виджета? EDIT: обратите внимание, я отправил свое окончательное решение ниже. Тем не менее, я не люблю, чтобы идти назад к DOM, чтобы получить элемент, поэтому идентификатор еще было бы интересно услышать лучшие практики переопределения / расширить существующий виджет или определенные внутренние органы.
prodigitalson
1

голосов
1

ответ
103

Просмотры

Обработка событий на динамически создаваемых объектов JavaScript

У меня есть объект, который я создал в JavaScript. Скажем, это выглядит следующим образом: функция MyObject () {this.secretIdea =; "My Secret Идея!" }; MyObject.prototype.load = функция () {this.MyButton = $ (document.createElement ( "а")); this.MyButton.addClass ( "CoolButtonClass"); this.MyButton.click = MyButton.onButtonClick; someRandomHtmlObject.append (this.MyButton); }; MyObject.prototype.onButtonClick = функция (е) {Alert (this.secretIdea); }; Как вы можете видеть, у меня есть настройки объекта в JavaScript, и, когда он загружен, он создает якорный тег. Этот якорь тег в качестве фонового изображения в CSS (так что это не пустой). Теперь я понимаю, что «это» заявление, когда кнопка фактически будет нажата, будет падать на объем элемента MyButton, а не объект, я создал. Я попытался с помощью вызова (), попробуйте () и связывания () и я не могу получить эту работу. Мне это нужно так, чтобы при нажатии на кнопку, он возвращается к области видимости объекта, а не объем HTML-элемента. Что я здесь отсутствует?
Kris
1

голосов
3

ответ
131

Просмотры

Транзакция Применение + C # + более чем одна операция

Я хотел бы спросить вас, если есть способ установить некоторые операции в транзакции. У меня есть такая проблема, как это: 1) Сформировать файл из данных из базы данных 2) зашифровать 3) Отправить на сервер я хотел бы сделать это в одной транзакции. Любой failured шаг 1-3 должен привести к отмене сделки. С наилучшими пожеланиями,
Karol Bladek
1

голосов
1

ответ
852

Просмотры

НОД / блок обзорное в Objective-C ++

Я использую НОД для ускорения некоторых вычислений в несколько шаблонов C ++ Я работаю. Я уже сделал это успешна для нескольких функций, но теперь я пытаюсь заставить его работать для функции члена, и я столкнулся с этими странными проблемами рамочных. Код выглядит примерно так: рядный недействительным цит :: factorOutGaussian (константные двойной * х, Const комплекс * у) {оп а = * это; Режимы NSInteger = Op :: режимы; NSInteger modes2 = режимы * режимы; NSInteger * м = оп :: м; dispatch_queue_t globalQueue = dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); недействительными (^ блок) (size_t) = ^ (size_t я) {NSInteger миль = т [I]; если (мили == 0) {для (NSInteger J = 0, J <режимы; j ++) {это -> _ a1 [I] + = a._b1 [г * Режимы + J] * х [J]; для (NSInteger к = 0; к < режимы; K ++) {это -> _ a1 [I] + = a._c1p [I * modes2 + J * Режимы + к] * х [J] * х [к] + a._c1m [I * modes2 + J * Режимы + к ] * y [режимы J * + к]; }}} // связки больше петель, как один над следующим. Вы получаете идею. }; dispatch_apply (режимы, globalQueue, блок); этом-> делать симметричным (); } Я понимаю, что там могут быть некоторые проблемы, обзорных, когда я доступ к элементам массива, как a._c1m [imodes2 + jmodes + к], например, (то есть я, возможно, придется бросить некоторые указатели там или что-то), но вот реальный проблема: когда я объявляю NSIntegers как ми или просто индексы Сквозных ^ и к, например, компилятор дает мне кучу ошибок, как следующее: «NSInteger сочи :: ми» не является статическим членом класса «ор» Это только случилось со мной для этой функции члена - я реализовал почти точно такой же метод на функцию друга (с той же декларациями NSInteger в рамках блока), и он работал отлично. Только исправить я смог придумать декларирует все мои LOOPING переменных вне блока в качестве указателей, а затем разыменования их в рамках блока, но это поражает меня как своего рода хак. Кто-нибудь знает, что происходит здесь? Заранее спасибо за помощь! но это поражает меня как своего рода хак. Кто-нибудь знает, что происходит здесь? Заранее спасибо за помощь! но это поражает меня как своего рода хак. Кто-нибудь знает, что происходит здесь? Заранее спасибо за помощь!
tiadecol

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