1

голосов
1

ответ
37

Просмотры

ODBC в VBA медленно нарушение

Я использую Windows 7 Professional на 64-разрядной операционной системе. Я использую VBA в Excel и подключение драйвера MySQL ODBC 5.2ANSI в SysWOW64 для подключения и выполнения запросов в базе данных MySQL Workbench 6.3. Мой макрос запускает серию запросов. Это не работает нормально, пока другой день, когда некоторые из запросов перестали работать. Я печатаю каждый запрос, и когда я вручную скопировать и вставить запрос в базу данных MySQL Workbench, запрос работает нормально; данные, безусловно, есть. Все больше и больше запросов перестали работать, как раз пошел на. Т.Е. первый день с вопросами, пара запросов не дал результатов. Макрос работает около 30 запросов. Теперь о 7 из запросов не работают. Я не понимаю, почему некоторые запросы возвращают результаты, но не другие. Когда я отладки, я вижу ADODB.Connection соединяется, но набор запись erroring из при попытке выполнить запрос. Вот то, что код выглядит следующим образом: Sub Test () Dim MyODBC As String Dim ConnectionString As String Dim свя As New ADODB.Connection Dim RS As New ADODB.Recordset Dim SQL As String, SQL_ML As String Dim Var как Double ConnectionString = «Подключение String»SQL =„SQL String“Var = MyFunction (SQL, ConnectionString)„Различные имена переменных используются в функции для подключения“и записи набора«Есть 4 функции в этой моде. Только 1 erroring из в «момент! Dim rng_ML Как Range Set rng_ML = Application.Range ( "rng_ML") Dim ML_Matrix () As Double ReDim ML_Matrix (1, rng_ML.Columns.count) Для я = 1 Для UBound (ML_Matrix, 2) SQL_ML = SQL & rng_ML (1 , я) Set Rs = Conn. Execute (SQL_ML) «Это где она ИНОГДА erroring вне. rs.MoveFirst ws.Cells (Row, 1 + я) .CopyFromRecordset Р.С. Далее я End Sub` Опять же, этот код работал в течение нескольких месяцев, и теперь медленно ломаясь. Кто-нибудь слышал об этом раньше?
haas
1

голосов
1

ответ
395

Просмотры

Использование «кросс-домен», чтобы перед логин для другого домена

Я хочу использовать домен: aaaa.com иметь регистрационную форму для сайта в домене: cccc.com. Обратите внимание, что у меня есть полный контроль над сервером в cccc.com и имеют установки CORS на сервере в cccc.com. Я по существу иметь полный контроль над сервером в aaaa.com, а также. Я использую JQuery в $ .ajax отправить POST в MVC 3 сервера cccc.com asp.net. Похоже, я получаю правильный ответ назад и я вижу, печенье ASP.NET_SessionId и .ASPXAUTH в ответ. Когда я получаю правильный ответ в JavaScript без каких-либо ошибок входа в систему, я хочу, чтобы перенаправить на cccc.com/Home/Index с помощью window.location. Все, кажется, работает до этого момента. Аутентификация, получение правильного ответа, и т.д. Однако, когда JavaScript редиректов, cccc.com все еще хочет, чтобы я снова войти в систему. Почему это происходит? Является ли это потому, что куки аутентификации принадлежат ааа. ком? Как я могу обойти эту проблему? Спасибо
Mike Haas
1

голосов
1

ответ
1.5k

Просмотры

возвращает данные в формате JSON от симфони действия с ответом JSon

У меня возникли проблемы возвращать правильный JSON от действия контроллера. Сейчас я использую Jms сериалайзер сериализовать объект. Как так: $ serializedJobOrders = $ serializer-> сериализации ($ jobOrders, 'JSON'); Таким образом, у меня есть строка JSON, что я хотел бы вернуться. Это на самом деле JSON массив объектов: [{}, {}, {}] Раньше я просто использовал метод setContent () на ответ вернуть JSON. Как это: $ jsonResponse = новый JsonResponse (); вернуть $ jsonResponse-> setContent ($ serializer-> Serialize ($ jobOrders, 'JSon')); Тем не менее, существует проблема безопасности с возвращает массив JSON. Он должен быть объект с массивом в нем. Что-то вроде {данных: [{}, {}, {}]}. Здесь у меня неприятность, хотя. Я не могу просто: вернуть новый JsonResponse (массив ( 'данные' => $ serializedJobOrders)); потому что просто создает сбежавшую строку для свойства «данными». Я бы тогда разобрать его на стороне клиента. Я не думаю, что будет правильный способ сделать это. Чтобы проиллюстрировать немного, это вроде того, что он выглядит следующим образом: {данных: "[{\ u0022name \ u0022: \ u0022John \ u0022}, {\ u0022name \ u0022: \ u0022John \ u0022}]"} Как я могу вернуть правильный JSON? Так что это выглядит следующим образом: {данные: [{ 'Имя': 'Джон'}, { 'Имя': 'Джон'}, { 'Имя': 'Джон'}]} } Как я могу вернуть правильный JSON? Так что это выглядит следующим образом: {данные: [{ 'Имя': 'Джон'}, { 'Имя': 'Джон'}, { 'Имя': 'Джон'}]} } Как я могу вернуть правильный JSON? Так что это выглядит следующим образом: {данные: [{ 'Имя': 'Джон'}, { 'Имя': 'Джон'}, { 'Имя': 'Джон'}]}
Mike Haas
1

голосов
1

ответ
351

Просмотры

JTextField Ширина

TextField шире, чем я хочу, я попытался изменить номер в новом JTextField ( «», 5) часть, но это не влияет на ширину он имеет, когда я открываю кадр, если (EventSource == bestelOnderdelen) {ArrayList onderdeelNrs = новый ArrayList (); ArrayList onderdeelOmschrijving = новый ArrayList (); для (INT I = 0; г <modelOnderdelen.getRowCount (); я ++) {если ((булево) modelOnderdelen.getValueAt (I, 0)) {onderdeelNrs.add (Integer.parseInt ((строка) modelOnderdelen.getValueAt (I, 1))); onderdeelOmschrijving.add ((строка) modelOnderdelen.getValueAt (я, 2)); }} bestellenOnderdelen = новые JPanel (); bestellenOnderdelen.setLayout (новый FlowLayout ()); bestellenOnderdelen.add (новый JLabel (» получить (onderdeelNrs.indexOf (а)))); bestellenOnderdelen.add (новый JTextField ( "", 5)); } Если (JOptionPane.showConfirmDialog (нуль, bestellenOnderdelen) == JOptionPane.YES_OPTION) {}} EDIT: Я изменил расположение от bestellenOnderdelen.setLayout (новый BoxLayout (bestellenOnderdelen, BoxLayout.Y_AXIS)); в bestellenOnderdelen.setLayout (новый FlowLayout ()); но теперь я столкнуться с другой проблемой, как я даю панель фиксированную ширину и переменную высоту? получить (onderdeelNrs.indexOf (а)))); bestellenOnderdelen.add (новый JTextField ( "", 5)); } Если (JOptionPane.showConfirmDialog (нуль, bestellenOnderdelen) == JOptionPane.YES_OPTION) {}} EDIT: Я изменил расположение от bestellenOnderdelen.setLayout (новый BoxLayout (bestellenOnderdelen, BoxLayout.Y_AXIS)); в bestellenOnderdelen.setLayout (новый FlowLayout ()); но теперь я столкнуться с другой проблемой, как я даю панель фиксированную ширину и переменную высоту? в bestellenOnderdelen.setLayout (новый FlowLayout ()); но теперь я столкнуться с другой проблемой, как я даю панель фиксированную ширину и переменную высоту? в bestellenOnderdelen.setLayout (новый FlowLayout ()); но теперь я столкнуться с другой проблемой, как я даю панель фиксированную ширину и переменную высоту?
Liam de Haas
1

голосов
2

ответ
48

Просмотры

Динамический термин таксономии

Я использую следующий код, чтобы перечислить все содержимое с определенным именем таксономической: $ myposts = get_posts (массив ( 'showposts' => -3, 'post_type' => 'Post', 'tax_query' => массив (массив ( 'систематика' => 'страна', 'поле' => 'тихоход', 'термины' => Array ( 'Египет'))))); Foreach ($ myposts как $ mypost) {эхо $ mypost-> POST_TITLE. ''; } Я хочу, чтобы динамически поставить имя «термины», основанный на PHP вызов, что-то вроде этого: $ COUNTRYNAME = эхо the_title (); $ myposts = get_posts (массив ( 'showposts' => -3, 'post_type' => 'Post', 'tax_query' => Array (массив ( 'таксономия' => 'страна', 'Поле' => 'пули', '= термины'> массив ($ CountryName))))); Foreach ($ myposts как $ mypost) {эхо $ mypost-> POST_TITLE. ''; } Но, конечно же, синтаксис является неправильным. Как мне это сделать? Спасибо!
Lucas Haas
1

голосов
1

ответ
55

Просмотры

манипулировать положение курсора от элемента

У меня есть очень широкий вопрос здесь, и я надеюсь, что я могу четко объяснить, что именно мне нужно. Изображение ниже показывает круг, который является элементом HTML. Я хотел создать интерактивный элемент и играть с курсором. Представьте себе, что по какой-то причине, вы не можете поместить курсор внутри круга. Я не хочу, чтобы просто скрыть курсор, если вы приближаетесь к кругу, но управлять курсором таким образом, что перемещает курсор в стороне в своем роде магнитного притяжения. Итак: Если вы поместите курсор по кругу, он никогда не будет подходить к нему и направляйтесь подальше от этого элемента. что-то можно сделать? Javascript, Угловое или что-то еще? Есть ли в любом случае когда-либо создали что-то вроде этого?
Lucas Haas
1

голосов
1

ответ
81

Просмотры

Пытаясь понять, DLL возвращает для строковых типов

Я пытаюсь получить некоторое представление о обработке с библиотеками DLL строки. Я не уверен, я понимаю разницу в различных структурах строки данных и как обрабатывать каждый или как определить, какая используется. У меня есть следующий код, чтобы продемонстрировать свою дилемму. Объявить функции SCardListReaders Lib "winscard.dll" Alias ​​"SCardListReadersA" (_ ByVal phContext As Integer, _ ByVal mszGroups As String, _ ByVal mszReaders As String, _ ByRef pcchReaders As Integer _) As Integer Sub GetReaders () Dim RetVal As Integer Dim Читатели As String Dim ReadersStrLength As Integer Debug.Print "GetReaders" RetVal = SCardListReaders (0, "", читатели, ReadersStrLength) Debug.Print "возврат =" & RetVal & "читатели =" & Chr (34) & Chr Читатели & (34) & Я могу сделать второй инстанцирование рутинной работы для моих целей я просто не кажется разумным, чтобы сделать это таким образом. Что мне не хватает? Буду признателен за любую помощь.
M. Haas
1

голосов
1

ответ
569

Просмотры

Ионный - Машинопись ошибка - тип не является массив или строка

Я начинаю с ионными и Угловое и я столкнулся вопрос с типом переменной. Я запрашивая к API, который Ouput массив элементов. импорта {Компонент} от «@ угловая / сердцевина»; импорт {} NavController от 'ионно-углового'; импорт {PostService} от '../_providers/post-service'; @Component ({селектор: 'страница-дом', templateUrl: 'home.html', провайдеры: [PostService]}) экспорт класс HomePage {государственные посты: любой; частное начало: число = 0; Конструктор (публичное navCtrl: NavController, общественный PostService: PostService) {this.getPost (); } GetPost () {вернуть новый посыл (Решимость => {this.postService.load (this.start) .Застет данные (=> {console.log (данные), для (пусть поста данных) {this.posts.push (пост);} решимость (истина); }); }); } DoInfinite (infiniteScroll: любой) {console.log (this.start); this.start + = 10; this.getPost (), а затем (() => {infiniteScroll.complete ();}). } LikePost (пост) {post.likes ++; }} Строка 23, у меня есть вопрос: выпуск и возвращается console.log: console.log Наконец, класс PostService выглядит следующим образом: импорт {инъекционного} от «@ угловое ядро ​​/»; импорт {} Http от @ Угловое / HTTP '; 'Rxjs / добавить / оператор / карты' импорта; @Injectable () экспорт класс PostService {perpage: число = 10; Конструктор (публичный HTTP: Http) {} нагрузка (старт: число = 0) {возвратить новый посыл (решительность => {this.http.get ( '? http://api.voyonsvoir.fr/ [предел] =' + this.perpage + & фильтр [пропустить] = '+ старт) .map (Рез => res.json ()) .subscribe (данные => {разрешаемыми (data.posts); }); }); } } Спасибо за вашу помощь.
Jules de Haas
1

голосов
1

ответ
33

Просмотры

Выравнивание коробки в виде таблицы (календарь)

Я работаю на календаре установить и реализовать его с помощью таблицы. Тем не менее, я изо всех сил, чтобы получить коробки, чтобы заполнить календарь. Мой HTML в настоящее время выглядит следующим образом: ⟨июня 2017⟩ вс пн вт ср чт пт сб вс 12345 6789101112 13141516171819 20212223242526 27282930 и мой CSS выглядит следующим образом: #cal {-moz-box-тень: 0px 3px 3px RGBA (0, 0, 0 , 0.25); -webkit-бокс-тень: 0px 3px 3px RGBA (0, 0, 0, 0.25); Маржа: 50px авто; шрифта: 13px / 1.5 Helvatica, Arial, Сан - засечек; дисплей: стол; ширина: 50%; высота: 70%; } #Cal .header {курсор: по умолчанию; фон: # cd310d; фон: -moz-линейный градиент (сверху, # b32b0c, # cd310d); фон: # 32CD32; высота: 34px; позиция: относительная; цвет: #fff; -webkit-границы верхнего левого радиуса: 5px; -webkit-граница-верхний правый-радиус: 5px; -moz-граница радиус-верхний-левый: 5px; -moz-граница радиуса-topright: 5px; границы левого верхнего радиус: 5px; границы верхних правый радиус: 5px; начертание шрифта: жирный; Текст-тень: 0px -1px 0 # 87260C; текст-преобразования: заглавные буквы; } #Cal оболочка .header {дисплей: встроенный блок; высота строки: 34px; } #Cal .header .button {ширина: 24px; выравнивания текста: центр; позиция: абсолютная; } #Cal .header .left.button {осталось: 0; -webkit-границы верхнего левого радиуса: 5px; -moz-граница радиус-верхний-левый: 5px; границы левого верхнего радиус: 5px; границы справа: 1px твердый #fff; } #Cal .header .right.button {вправо: 0; верх: 0; границы слева: 1px твердый #fff; -webkit-граница-верхний правый-радиус: 5px; -moz-граница радиуса-topright: 5px; границы верхних правый радиус: 5px; } #Cal .header .button: парения {фон: -moz-линейный градиент (сверху, # d94215, # bb330f); фон: #fff; цвет: # 808080; } #Cal .header .month год {письмо-интервал: 1px; ширина: 100%; выравнивания текста: центр; } #Cal таблица {фон: #fff; границы коллапса: крах; Таблица-макет: фиксированный; } #Cal тд {высота: 25%; ширина: 17%; цвет: # 2b2b2b; позиция: относительная; высота строки: 30px; / * Выравнивания текста: центр; * / граница: 1px твердый # e6e6e6; Курсор: по умолчанию; } #Cal #days тд {высота: 26px; высота строки: 26px; текст-преобразования: заглавные буквы; размер шрифта: 90%; цвет: # 9e9e9e; } #Cal #days тд: нет (: последний ребенок) {границы справа: 1px твердый #fff; } #Cal # кал-кадр td.today {фон: #cccccc; черный цвет; коробчатая тень: 1px 1px 0px #fff вставки; -moz-бокс-тень: 1px 1px 0px #fff врезке; -webkit-бокс-тень: 1px 1px 0px #fff врезке; } #Cal # кал-кадра TD: нет (.nil): парения {цвет: #fff; Текст-тень: # 6C1A07 0px -1px; фон: # CD310D; фон: -moz-линейный градиент (сверху, # b32b0c, # cd310d); фон: # 8c8c8c; -moz-бокс-тень: 0px 0px 0px; -webkit-бокс-тень: 0px 0px 0px; } #Cal # кал-кадр тд диапазон {размер шрифта: 80%; позиция: относительная; } #Cal # кал-кадр диапазона тд: первый ребенок {внизу: 5px; } #Cal # кал-кадр диапазона TD: последний ребенок {верх: 5px; } #Cal # кал-кадра table.curr {поплавок: левый; } #Cal # кал-кадра table.temp {позицию: абсолютная; } Я хочу, чтобы ящики, чтобы быть даже и заполнить полный календарь (в настоящее время они не делают этого). Любой вклад будет высоко ценится. Спасибо! 1px 1px 0px #fff вставки; -webkit-бокс-тень: 1px 1px 0px #fff врезке; } #Cal # кал-кадра TD: нет (.nil): парения {цвет: #fff; Текст-тень: # 6C1A07 0px -1px; фон: # CD310D; фон: -moz-линейный градиент (сверху, # b32b0c, # cd310d); фон: # 8c8c8c; -moz-бокс-тень: 0px 0px 0px; -webkit-бокс-тень: 0px 0px 0px; } #Cal # кал-кадр тд диапазон {размер шрифта: 80%; позиция: относительная; } #Cal # кал-кадр диапазона тд: первый ребенок {внизу: 5px; } #Cal # кал-кадр диапазона TD: последний ребенок {верх: 5px; } #Cal # кал-кадра table.curr {поплавок: левый; } #Cal # кал-кадра table.temp {позицию: абсолютная; } Я хочу, чтобы ящики, чтобы быть даже и заполнить полный календарь (в настоящее время они не делают этого). Любой вклад будет высоко ценится. Спасибо! 1px 1px 0px #fff вставки; -webkit-бокс-тень: 1px 1px 0px #fff врезке; } #Cal # кал-кадра TD: нет (.nil): парения {цвет: #fff; Текст-тень: # 6C1A07 0px -1px; фон: # CD310D; фон: -moz-линейный градиент (сверху, # b32b0c, # cd310d); фон: # 8c8c8c; -moz-бокс-тень: 0px 0px 0px; -webkit-бокс-тень: 0px 0px 0px; } #Cal # кал-кадр тд диапазон {размер шрифта: 80%; позиция: относительная; } #Cal # кал-кадр диапазона тд: первый ребенок {внизу: 5px; } #Cal # кал-кадр диапазона TD: последний ребенок {верх: 5px; } #Cal # кал-кадра table.curr {поплавок: левый; } #Cal # кал-кадра table.temp {позицию: абсолютная; } Я хочу, чтобы ящики, чтобы быть даже и заполнить полный календарь (в настоящее время они не делают этого). Любой вклад будет высоко ценится. Спасибо! парить {цвет: #FFF; Текст-тень: # 6C1A07 0px -1px; фон: # CD310D; фон: -moz-линейный градиент (сверху, # b32b0c, # cd310d); фон: # 8c8c8c; -moz-бокс-тень: 0px 0px 0px; -webkit-бокс-тень: 0px 0px 0px; } #Cal # кал-кадр тд диапазон {размер шрифта: 80%; позиция: относительная; } #Cal # кал-кадр диапазона тд: первый ребенок {внизу: 5px; } #Cal # кал-кадр диапазона TD: последний ребенок {верх: 5px; } #Cal # кал-кадра table.curr {поплавок: левый; } #Cal # кал-кадра table.temp {позицию: абсолютная; } Я хочу, чтобы ящики, чтобы быть даже и заполнить полный календарь (в настоящее время они не делают этого). Любой вклад будет высоко ценится. Спасибо! парить {цвет: #FFF; Текст-тень: # 6C1A07 0px -1px; фон: # CD310D; фон: -moz-линейный градиент (сверху, # b32b0c, # cd310d); фон: # 8c8c8c; -moz-бокс-тень: 0px 0px 0px; -webkit-бокс-тень: 0px 0px 0px; } #Cal # кал-кадр тд диапазон {размер шрифта: 80%; позиция: относительная; } #Cal # кал-кадр диапазона тд: первый ребенок {внизу: 5px; } #Cal # кал-кадр диапазона TD: последний ребенок {верх: 5px; } #Cal # кал-кадра table.curr {поплавок: левый; } #Cal # кал-кадра table.temp {позицию: абсолютная; } Я хочу, чтобы ящики, чтобы быть даже и заполнить полный календарь (в настоящее время они не делают этого). Любой вклад будет высоко ценится. Спасибо! -webkit-бокс-тень: 0px 0px 0px; } #Cal # кал-кадр тд диапазон {размер шрифта: 80%; позиция: относительная; } #Cal # кал-кадр диапазона тд: первый ребенок {внизу: 5px; } #Cal # кал-кадр диапазона TD: последний ребенок {верх: 5px; } #Cal # кал-кадра table.curr {поплавок: левый; } #Cal # кал-кадра table.temp {позицию: абсолютная; } Я хочу, чтобы ящики, чтобы быть даже и заполнить полный календарь (в настоящее время они не делают этого). Любой вклад будет высоко ценится. Спасибо! -webkit-бокс-тень: 0px 0px 0px; } #Cal # кал-кадр тд диапазон {размер шрифта: 80%; позиция: относительная; } #Cal # кал-кадр диапазона тд: первый ребенок {внизу: 5px; } #Cal # кал-кадр диапазона TD: последний ребенок {верх: 5px; } #Cal # кал-кадра table.curr {поплавок: левый; } #Cal # кал-кадра table.temp {позицию: абсолютная; } Я хочу, чтобы ящики, чтобы быть даже и заполнить полный календарь (в настоящее время они не делают этого). Любой вклад будет высоко ценится. Спасибо! Любой вклад будет высоко ценится. Спасибо! Любой вклад будет высоко ценится. Спасибо!
Cassidy Haas
1

голосов
1

ответ
74

Просмотры

Удалить стиль парения из каждой кнопки в C #

Я хочу, чтобы добавить этот код на каждую кнопку в моем # Проекте C: button1.FlatAppearance.MouseDownBackColor = button1.BackColor; button1.FlatAppearance.MouseOverBackColor = button1.BackColor; button1.FlatStyle = FlatStyle.Flat; Я попробовал этот код в случае Form_Load но вар б остается нулевой: Еогеасп (Control с в контролях) {Кнопка B = C, как кнопки; если (б! = NULL) {b.FlatAppearance.MouseOverBackColor = b.BackColor; b.FlatAppearance.MouseDownBackColor = b.BackColor; b.FlatStyle = FlatStyle.Flat; } } Что я могу сделать?
Thomas Haas
1

голосов
1

ответ
54

Просмотры

Получить имя добавленного таблицы

У меня вопрос, чтобы получить имя таблицы, я создал. Вот мой упрощенный код: вар туЬаЫе = mysheet.tables.add (mysheet.getUsedRange (), правда); ... mytable.load ( 'имя'); вернуть context.sync () .then (функция () {mytable.name;}); Я не хочу, чтобы дать таблицу имя (так как он, возможно, уже существуют в книге), так что я позволил Excel дать ему имя. Но после синхронизации я всегда получаю ошибку: «неперехваченным (обещанию) Ошибка: Не удается прочитать„имя“свойства ... просьба звонить по телефону„context.sync ()“... (извините, я получаю только немецкую сообщения об ошибке .. - так, это переведенный текст) Интересный аспект: Эта ошибка возникает только в совершенно новых книгах (Excel онлайн) Если я использую книгу я уже создал таблицу, используя описанные выше, как она работает совершенно без каких-либо ошибок. Что я сделал не так? Должен ли я загрузить что-то другое, чем «имя»?
Eric Haas
1

голосов
1

ответ
430

Просмотры

Java-апплет работает на Oracle JRE 7u5, не работает на 7u6

Наша команда имеет апплет, который работает отлично в Oracle JRE 7u5. По обновлению JRE в 7u6 или 7u7, апплет не удается инициализировать. Исключение загрузчиком классов во время его загрузки классов log4j: Вызванный: java.lang.IllegalStateException: почтовый файл закрыт в java.util.zip.ZipFile.ensureOpen (Unknown Source) в java.util.zip.ZipFile .getEntry (Unknown Source) в java.util.jar.JarFile.getEntry (Unknown Source) в java.util.jar.JarFile.getJarEntry (Unknown Source) в com.sun.deploy.security.DeployURLClassPath $ JarLoader.getResource (Неизвестно Источник) на com.sun.deploy.security.DeployURLClassPath.getResource (Unknown Source) в sun.plugin2.applet.Plugin2ClassLoader $ 2.Запустите (Unknown Source) в java.security.AccessController.doPrivileged (метод Native) в sun.plugin2. applet.Plugin2ClassLoader.findClassHelper (Unknown Source) в sun.plugin2.
Evan Haas
1

голосов
2

ответ
696

Просмотры

Разбираем PowerShell аргументы командной строки на нагрузке модуля

Я строй модуля PowerShell, и я хотел бы получить аргументы командной строки из основного сценария разобранного когда модуль загружается. Любые идеи о том, как сделать это? Я проверил, что $ арг имеет значение на сценарии сети, но не на модуле.
Haas
1

голосов
3

ответ
1.5k

Просмотры

Открытие JFrame из другого пакета в главном окне

У меня есть 2 пакета и каждый из них содержит отдельный класс MyFrame, который расширяет JFrame. У меня есть третий пакет с MyFrame класса Тхет продлить JFrame. Я хочу, чтобы отобразить JFrames из других пакетов в моем «основной» пакет JFrame, когда я нажмите на соответствующую кнопку. Как бы мне это делать? это то, что я есть сейчас: общественный класс MyFrame расширяет JFrame реализует ActionListener {частное JButton voorraadbeheer, klantenbinding, werkplaats, facturatie, parkeergarage; частный JPanel MainMenu; частный JDPanel MainWindow; общественного MyFrame () {Кнопка Размер = новый размер (100, 100); setLayout (новый BorderLayout ()); voorraadbeheer = новый JButton ( "Voorraadbeheer"); klantenbinding = новый JButton ( "klantenbinding"); werkplaats = новый JButton ( "Werkplaats"); facturatie = новый JButton ( "Facturatie"); parkeergarage = новый JButton ( "Parkeergarage"); voorraadbeheer.setPreferredSize (кнопка); klantenbinding.setPreferredSize (кнопка); werkplaats.setPreferredSize (кнопка); facturatie.setPreferredSize (кнопка); parkeergarage.setPreferredSize (кнопка); voorraadbeheer.addActionListener (это); klantenbinding.addActionListener (это); werkplaats.addActionListener (это); facturatie.addActionListener (это); parkeergarage.addActionListener (это); MainMenu = новые JPanel (); mainMenu.setPreferredSize (новое измерение (120, 600)); mainMenu.setLayout (новый FlowLayout ()); mainMenu.add (voorraadbeheer); mainMenu.add (klantenbinding); mainMenu.add (werkplaats); mainMenu.add (facturatie); mainMenu.add (parkeergarage); добавить (MainMenu, BorderLayout.EAST); MainWindow = новые JPanel (); mainWindow.setVisible (истина); добавить (MainWindow); SetSize (1024, 600); SetVisible (истина); setResizable (ложь); setDefaultCloseOperation (EXIT_ON_CLOSE); } Общественного недействительными actionPerformed (ActionEvent е) {Object EventSource = e.getSource (); если (EventSource == klantenbinding) {попробуйте {klantenbinding.MyFrame klantenbindingFrame = новый klantenbinding.MyFrame (); mainWindow.add (klantenbindingFrame); } Задвижка (ParseException возб) {}}}} getSource (); если (EventSource == klantenbinding) {попробуйте {klantenbinding.MyFrame klantenbindingFrame = новый klantenbinding.MyFrame (); mainWindow.add (klantenbindingFrame); } Задвижка (ParseException возб) {}}}} getSource (); если (EventSource == klantenbinding) {попробуйте {klantenbinding.MyFrame klantenbindingFrame = новый klantenbinding.MyFrame (); mainWindow.add (klantenbindingFrame); } Задвижка (ParseException возб) {}}}}
Liam de Haas
1

голосов
1

ответ
302

Просмотры

Refresh JTable after adding to ArrayList

У меня есть JTable, который наполненный инвентаризационные данные гаража. Он имеет части, число в памяти и т.д. На данный момент у меня есть JOptionPane, где вы можете ввести данные, если вы хотите добавить новую часть в инвентарь. что отлично работает, но как я обновить JTable данные после того, как часть добавляется? Это код, я использую, чтобы Fille таблица изначально: частный String [] kolommenOnderdelen = { "Nr", "Omschrijving", "Vooraad"}; частный DefaultTableModel modelOnderdelen = новый DefaultTableModel (kolommenOnderdelen, 0); для (Onderdeel: с voorraad.alleOnderdelen ()) {modelOnderdelen.addRow (новый String [] {Integer.toString (a.getOnderdeelNummer ()), a.getOnderdeelOmschrijving (), Integer.toString (a.getOnderdeelVoorraad ())}) ; GetText ())))) {JOptionPane.showMessageDialog (нуль, "Het onderdeel является toegevoegd"); }} Еще {JOptionPane.showMessageDialog (нуль "Niet ingevuld Просмотр полностью", "Вул Alle! В характеристики Единицы", JOptionPane.ERROR_MESSAGE); }}
Liam de Haas
1

голосов
1

ответ
259

Просмотры

How do I implement the Observer pattern in this MVC pattern program

I have a simplme MVC pattern based program with the following classes: Student public class Student { private String rollNo; private String name; public String getRollNo() { return rollNo; } public void setRollNo(String rollNo) { this.rollNo = rollNo; } public String getName() { return name; } public void setName(String name) { this.name = name; } } StudentController public class StudentController { private Student model; private StudentView view; public StudentController(Student model, StudentView view) { this.model = model; this.view = view; } public void setStudentName(String name) { model.setName(name); } public String getStudentName() { return model.getName(); } public void setStudentRollNo(String rollNo) { model.setRollNo(rollNo); } public String getStudentRollNo() { return model.getRollNo(); } public void updateView() { view.printStudentDetails(model.getName(), model.getRollNo()); } } StudentView public class StudentView { public void printStudentDetails(String studentName, String studentRollNo) { System.out.println("Student: "); System.out.println("Name: " + studentName); System.out.println("Roll No: " + studentRollNo); } } MVCPatternDemo public class MVCPatternDemo { public static void main(String[] args) { // fetch student record based on his roll no from the database Student model = retriveStudentFromDatabase(); // Create a view : to write student details on console StudentView view = new StudentView(); StudentController controller = new StudentController(model, view); controller.updateView(); // update model data controller.setStudentName("John"); controller.updateView(); } private static Student retriveStudentFromDatabase() { Student student = new Student(); student.setName("Robert"); student.setRollNo("10"); return student; } } Now I need to implement the Observer Pattern in this program for a school assignment. My main question is: what is the Subject in this case (my guess would be StudentController but i'm not sure) and what are/is the Observer(s)? (my guess would be Student) I'm not asking for you to write my program to implement it but a 'push' in the right direction would be nice
Liam de Haas
0

голосов
0

ответ
3

Просмотры

Tensorflow Object Detection API Retrain Script Error StringIntLabelMapItem“ has no field named ”0"

I followed a tutorial on setting up tensorflows object detection api and got it working for detection of one object. However when I tried to adapt it for multiple objects I am getting errors that I believe are due to how the labeling is setup. Error Below: errors in textformat.py script line 136, in load_labelmap text_format.Merge(label_map_string, label_map) line 536, in Merge descriptor_pool=descriptor_pool) line 590, in MergeLines return parser.MergeLines(lines, message) line 623, in MergeLines self._ParseOrMerge(lines, message) line 638, in _ParseOrMerge self._MergeField(tokenizer, message) line 763, in _MergeField merger(tokenizer, message, field) line 837, in _MergeMessageField self._MergeField(tokenizer, sub_message) line 730, in _MergeField (message_descriptor.full_name, name)) google.protobuf.text_format.ParseError: 71:1 : Message type "object_detection.protos.StringIntLabelMapItem" has no field named "0". During handling of the above exception, another exception occurred: In retraining script line 154, in tf.app.run() File "C:\Users\gjhaa\PycharmProjects\test1\venv\lib\site- packages\tensorflow\python\platform\app.py", line 125, in run _sys.exit(main(argv)) File "C:/Users/gjhaa/OneDrive/Documents/TensorFlow_Tut_3_Object_Detection_Walk- through-master/3_train.py", line 115, in main CLONE_ON_CPU, ps_tasks, worker_job_name, is_chief, TRAINING_DATA_DIR) File "C:\TensorFlow\models\research\object_detection\legacy\trainer.py", line 280, in train train_config.prefetch_queue_capacity, data_augmentation_options) File "C:\TensorFlow\models\research\object_detection\legacy\trainer.py", line 59, in create_input_queue tensor_dict = create_tensor_dict_fn() File "C:/Users/gjhaa/OneDrive/Documents/TensorFlow_Tut_3_Object_Detection_Walk- through-master/3_train.py", line 68, in get_next return dataset_builder.make_initializable_iterator(dataset_builder.build(config)).get_next() File "C:\TensorFlow\models\research\object_detection\builders\dataset_builder.py", line 123, in build num_additional_channels=input_reader_config.num_additional_channels) File "C:\TensorFlow\models\research\object_detection\data_decoders\tf_example_decoder.py", line 297, in __init__ default_value=''), File "C:\TensorFlow\models\research\object_detection\data_decoders\tf_example_decoder.py", line 59, in __init__ label_map_proto_file, use_display_name=False) File "C:\TensorFlow\models\research\object_detection\utils\label_map_util.py", line 164, in get_label_map_dict label_map = load_labelmap(label_map_path) File "C:\TensorFlow\models\research\object_detection\utils\label_map_util.py", line 138, in load_labelmap label_map.ParseFromString(label_map_string) TypeError: a bytes-like object is required, not 'str' I set up the label_map file like this item { id: 1 name: "blockA" } item { id: 2 name: "blockB" } item { id: 3 name: "blockC" } item { id: 4 name: "blockD" } item { id: 5 name: "blockE" } item { id: 6 name: "blockF" } item { id: 7 name: "obstacle" } item { id: 8 name: "sideABC" } item { id: 9 name: "sideDEF" } item { id: 1 0 name: "ramp" } I also went into the models configuration file and specified that I was using ten classes. I am confused as to why it is giving me an error saying it has no field named 0. When creating IDs for the labels it tells you that ids should start at 1. I have searched the internet for a solution to this error and I am unable to find one. I am also not sure why I am getting a type error but can assume it is an issue with the labeling. def classAsTextToClassAsInt(classAsText): # ToDo: If you have more than one classification, add an if statement for each # ToDo: i.e. if you have 3 classes, you would have 3 if statements and then the else if classAsText == "blockA" : #print("blocka") return 1 elif classAsText == "blockB" : #print("blockb") return 2 elif classAsText == "blockC" : #print("blockc") return 3 elif classAsText == "blockD" : #print("blockd") return 4 elif classAsText == "blockE" : #print("blocke") return 5 elif classAsText == "blockF" : #print("blockf") return 6 elif classAsText == "obstacle" : # print("obstacle") return 7 elif classAsText == "sideABC": #print("abc") return 8 elif classAsText == "sideDEF": # print("sidedef") return 9 elif classAsText == "ramp" : #print("ramp") return 10 else: print("error in class_text_to_int(), row_label could not be identified") return -1
Gage Haas
1

голосов
2

ответ
43

Просмотры

UIViewController обновления не выполняется, когда данные функции обновления вызывается в Swift 4

Когда я хочу, чтобы обновить свою Tableview от основного потока дает мне эту ошибку: Тема 1: фатальная ошибка неожиданно обнаружила ноль, а разворачивание опционального значения, которое означало, что Tableview не имеет выход к ViewController. Но Tableview связан с ViewController. Что я делаю неправильно? Это ошибка: Это выходы ViewController и: DispatchQueue.main.sync () {Print ( "Requestlist Закончено Загрузка"), если (Constants.activeViewController == 1) {self.tableViewRequestlist .reloadData () Constants.busyRequest = ложь } еще {Constants.busyRequest = ложь} Constants.requestlistDownloaded = истина}
Thomas Haas
1

голосов
1

ответ
97

Просмотры

Ориентация net461, HttpClient бросает экс когда запрос GET имеет содержание, но работает с netstandard2.0

Мне нужно использовать 3rd Party Web API. На этой конкретной конечной точке мне нужно сделать запрос GET с содержанием тела (JSON). вар jsonPayload = JsonConvert.SerializeObject (MyObject); вар запрос = новый HttpRequestMessage (HttpMethod.Get, конечная точка) {Содержание = новый StringContent (jsonPayload, Encoding.UTF8, "применение / JSON"); }; вар клиент = новый HttpClient (); ответ вар = ждут client.SendAsync (запрос); //
Siim Haas
0

голосов
0

ответ
8

Просмотры

Почему этот цикл остановки после первого прохода?

Я хочу, чтобы моя функция в цикле в течение определенного количества времени, прежде чем она дает мне ответ. Это остановка после первого цикла. Я хочу, чтобы пройти через петлю «PerInq» раз, прежде чем дать мне ответ. У меня есть ряд математических задач, которые должны сделаны последовательно, чтобы получить правильный ответ. Ниже мой код: Функция IntFinder (PVLoan, апрель, PMT_Freq, Term, PerInq) п = PMT_Freq * Срок R = апреля / PMT_Freq PMt1 = PMT (R, п, -PVLoan) Intrest = PVLoan * R Пе = PMt1 - Intrest Bal = PVLoan - прин BalSum = 0 Для счетчика = 1 Для борьбы с = PerInq Intrest = R * = Бал прин PMt1 - Intrest Бал Бал = - прин счетчик = счетчик + 1 Следующий счетчик IntFinder = Intrest End Function
John Haas
1

голосов
1

ответ
51

Просмотры

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

Есть простой и гладкий путь, как обнаружить, если приложение запускается в первый раз? Я знаю, можно было бы установить печенье и проверить, если он существует, но есть другое - может быть, даже лучше, - так?
Eric Haas
1

голосов
1

ответ
3.3k

Просмотры

Как Java выводит вектор инициализации из SecretKeySpec для AES?

Я пытаюсь зашифровать текст с помощью AES на .net и он читал на Java. Пример кода я для шифрования выглядит следующим образом: байт [] ключ = ... SecretKeySpec KeySpec = новый SecretKeySpec (ключ, «AES»); Как Java получить ключ и IV от объекта SecretKey? Мне нужно, чтобы обеспечить их .net и не нашел никакой информации о нем.
Haas
1

голосов
1

ответ
57

Просмотры

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

Я создал класс в C # с Visual Studio, содержащей кучу переменных. Как я могу автогенерацию Конструкторы, методы получения и установки для них? Я знаю, что такие функции из другого программного обеспечения программирования для разработки в Java, как Android Studio и Eclipse, и я не нахожу эту функцию в Visual Studio.
Michael Haas
1

голосов
1

ответ
51

Просмотры

Как создать функцию для выбора конкретного массива?

Я пытаюсь создать функцию, которая вызывается несколько различных кнопками, и выбирает конкретный массив в зависимости от того, какой кнопки вызова функции. Например: Если кнопка с идентификатором = «Передняя» называется функция, функция выбирает массив с именем plusAnterior: вар plusAnterior = [ «р», «б», «т», «d», «ɸ», «β» , "е", "V", "θ", "D", "с", "г", "т", "н", "л", "ɬ", "г", "ɾ"]; вар minusAnterior = [ "с", "ɟ", "К", "г", "ʃ", "ʒ", "х", "ɣ", "ɲ", "N", "J", «ш », "ʡ", "ч"]; вар toAdd = []; Функция addFeature (FeatureId) {если (activeFeatures === 0) {toAdd = // plusAnterior называется здесь}} Проблема заключается в том, что я не могу просто сделать toAdd = plusAnterior, потому что я хочу, чтобы моя функция работать на любой нажатой кнопке. Я думал, что делать что-то вроде getElementById ( «плюс» + FeatureId), но я не могу, так как массивы я пытаюсь выбрать не в моем HTML. Спасибо за любую помощь.
Emile Haas
1

голосов
1

ответ
31

Просмотры

Действие на той же странице вместо другого

У меня есть форма с избранным в нем, который выглядит, как это Когда я выбираю опцию из списка выбора он представляет форму, но вместо того, чтобы идти к? Странице = 12 & S = значению она идет? S = значение. Я пробовал действия = #, но затем он идет? S = значение #, который не то, что я хочу. Как я могу получить его так, чтобы он перенаправляет на страницу? = 12 & S = значение?
Liam de Haas
1

голосов
1

ответ
908

Просмотры

Как запустить Behat тестов, когда есть ошибки уровня E_USER_DEPRECATED

У меня есть Symfony 2.7 Тип формы, который вызывает некоторые ошибки уровня E_USER_DEPRECATED. Эта ошибка не из моего собственного кода, но от поставщика / симфони / симфони / SRC / Symfony / Bridge / Doctrine / Форма / Тип / DoctrineType.php. В режиме разработчика, используя веб-браузер, я могу получить доступ к странице с помощью указанной формы просто отлично. WDT действительно показывает мне некоторые DEPRECATED сообщения, но форма делает работу, страница возвращается со статусом 200. Использование Behat 3 (с Behat \ Symfony2Extension \ Driver \ KernelDriver и Behat \ норка \ Driver \ BrowserKitDriver), запрос на тот же URL возвращает ошибку сервера статуса 500. Трассировки стека в ответ показывает, что Устаревшая ошибка вызывает исключение. Моя конфигурация Behat это так ясно, как описано в http://docs.behat.org/en/v3.0/cookbooks/1.symfony2_integration.html Когда я определить ( «BEHAT_ERROR_REPORTING», 0); на верхней части моего файла FeatureContext.php как предложено https://stackoverflow.com/a/9217606/2342504 нет никаких изменений в поведении. После некоторого кода сканирования, я думаю, что константа BEHAT_ERROR_REPORTING удаляется в Behat 3 и RuntimeCallHandler :: errorReportingLevel используется вместо этого. Тем не менее, я в настоящее время не имеют ни малейшего представления о том, как настроить или установить RuntimeCallHandler :: errorReportingLevel.
Alexander Haas
1

голосов
3

ответ
274

Просмотры

неожиданный маркер с компоновкой

Я новичок здесь, и я и новый в андроид developping тоже. У меня есть проблемы с макетом, который не хочет компилировать. Вот мой код:. "ошибка на„“линии он говорит:„LinearLayout неожиданных лексем“Я изменил этот файл вручную, я, возможно, модифицировать что-то есть сломать мой файл.
Flavien Haas
0

голосов
1

ответ
26

Просмотры

Функция, чтобы выбрать конкретный массив

Я пытаюсь создать функцию, которая вызывается несколько различных кнопками, и выбирает конкретный массив в зависимости от того, какой кнопки вызова функции. Пример: Если кнопка с ID = «Anterior» называется функция, функция выбирает массив с именем «plusAnterior». вар plusAnterior = [ "р", "б", "т", "d", "ɸ", "β", "F", "V", "θ", "D", "с", «г », "м", "н", "л", "ɬ", "г", "ɾ"]; вар minusAnterior = [ "с", "ɟ", "К", "г", "ʃ", "ʒ", "х", "ɣ", "ɲ", "N", "J", «ш », "ʡ", "ч"]; вар toAdd = []; Функция addFeature (FeatureId) {если (activeFeatures === 0) {toAdd = // plusAnterior называется здесь} Проблема заключается в том, что я могу не просто код «toAdd = plusAnterior», потому что я хочу, чтобы моя функция работать на любой нажатой кнопке. Я думал, что делать что-то вроде «getElementById (» плюс «+ FeatureId)», но я не могу, так как массивы я пытаюсь выбрать не в моем HTML. Спасибо за любую помощь. м пытается выбрать не в моем HTML. Спасибо за любую помощь. м пытается выбрать не в моем HTML. Спасибо за любую помощь.
Emile Haas
5

голосов
4

ответ
12.9k

Просмотры

Удалить класс через 3 секунды

Я хотел бы поставить функцию тайм-аут, чтобы удалить эти два класса, но я понятия не имею, как это сделать. Может кто-нибудь помочь мне, как включить тайм-аут здесь? Заранее спасибо. .done (функция (ответ) {// Убедитесь, что formMessages DIV имеет класс 'успех' $ (formMessages) .removeClass ( 'ошибка');. $ (formMessages) .addClass ( 'успех'); // Set . текст сообщения $ (formMessages) .text ( 'послал сообщение!'); // Очищаем форму $ ( '# имя') вал ( '');.. $ ( '# электронная почта'). вал ( '' ); $ ( '# сообщение') вал ( ''); // $ ( '# бюджет') вал (. '');})
Lucas Haas
19

голосов
2

ответ
10.1k

Просмотры

Существуют ли какие-либо MQ-серверы, которые могут запустить внедренные в процесс Java?

Я исследование упорядочивания решений для одного из приложений моей команды. В идеале мы хотели бы что-то, что может быть сконфигурирован как в легком, в процессе брокера (для низкой пропускной способности передачи сообщений между потоками) и в качестве внешнего брокера. Есть ли сервер MQ, что там может сделать это? Большинство, кажется, требует установки в качестве внешнего объекта. ZeroMQ появляется прийти ближе к решению в процессе, но это, кажется, больше «UDP сокет на стероидах», и мы должны надежную доставку.
Evan Haas
2

голосов
2

ответ
74

Просмотры

вопросы сравнительного анализа многопоточности

Я написал код, который случайным образом генерирует две матрицы из размеров 2х2 до 50х50. Я тогда записи времени, необходимое для каждого умножения матриц из размерностей 2 до 50. Я положу на этот раз в 100 раз, чтобы получить хорошее среднее для каждого случая 2 -50. Программа первой начинается путем умножения матрицы последовательно и записывает среднее время выполнения в файле CSV. Затем он переходит к параллельному умножению матриц с использованием Pthreads и записывает среднее время выполнения в отдельном файл CSV. Моя проблема заключается в том, что среднее время выполнения для последовательного умножения намного короче параллельного выполнения. Для матрицы размера 50 последовательное умножение занимает 500 микросекунд и параллельное умножение занимает 2500 микро секунд. Является ли это проблемой из-за того, как я приурочивать код? Или моя реализация потоков не очень хорошо работает и на самом деле привести код занять больше времени, чтобы выполнить? Я начинаю таймер после генерации матриц и остановить его после того, как все нити соединены друг с другом. Код нить изначально была написана для двух матриц неравномерного размера, чтобы он реализует алгоритм балансировки нагрузки. # include # include # include # include # include # include # include # include # include # include # include # include # include с использованием патезраса; Int N, I, J, т, к, л, максимальное; плавать randomnum, sum1, средний; плавать Mata [100] [100]; плавать matB [100] [100]; плавать MATC [100] [100]; Загрузка структура {INT R; ИНТ с; Int N; ИНТ м; }; // нити pthread_t нитей [100] = {0}; // индексы Int индексов [100] = {0}; // балансировки нагрузки Загрузка нагрузки [100] = {0}; // для печати в нити pthread_mutex_t M; // запустить поток недействительным * несколько (аннулируются * Arg) {INT индекс = * ((INT *) (аг)); Загрузка нагрузка = нагрузка [индекс]; INT = 0; Int J = 0; INT = 0; INT ISTART = load.r; INT jstart = load.c; pthread_mutex_lock (& ​​M); // соиЬ
Gage Haas
6

голосов
3

ответ
14.1k

Просмотры

Преобразование ByteBuffer в строку в Java

У меня есть байт [] байтов из ByteBuffer, который содержит пакет. Я хочу поставить пакет в строке. В настоящее время я следующий байт [] байт = packet.array (); System.out.println ( "Packet строка:" + новый String (байты)); Но тогда я в конечном итоге со следующей строкой вывода пакетов: E
Liam de Haas
4

голосов
1

ответ
71

Просмотры

Импорт из подпакета или полной разности хода

Импорт же модуль Python из другого пути, по-видимому, приведет к созданию двух различных ссылок модуля. Например, возьмем следующие три сценария Python. Script1 и Скрипт2 расположены в OuterPackage, TestWithGlobals расположен в подпакете. + Root | _ + OuterPackage | - script1 | - Скрипт2 | _ + подпакет | - TestWithGlobals script1: от OuterPackage.SubPackage импорта TestWithGlobals импорта Скрипт2 TestWithGlobals печати .__ name__ печать TestWithGlobals.global_string Script2.MakeStringBall () печать TestWithGlobals.global_string и Скрипт2: от подпакета импорта TestWithGlobals печати TestWithGlobals .__ name__ Защита MakeStringBall (): TestWithGlobals.global_string = " мяч»и, наконец, сам TestWithGlobals global_string =„тест“Теперь, когда script1 выполняется вывод заключается в следующем: подпакете. TestWithGlobals OuterPackage.SubPackage.TestWithGlobals тест тест Переход от подпакет к от OuterPackage.SubPackage в Скрипт2 приведет к различной мощности для script1: OuterPackage.SubPackage.TestWithGlobals OuterPackage.SubPackage.TestWithGlobals теста шар Root добавляется к PYTHONPATH перед запуском script1. Почему TestWithGlobals разные между script1 и Скрипт2, а ссылается тот же модуль? Что такое рассуждение за этим? в то время как упоминается тот же модуль? Что такое рассуждение за этим? в то время как упоминается тот же модуль? Что такое рассуждение за этим?
Tim de Haas
3

голосов
1

ответ
538

Просмотры

Есть ли ActiveMQ всегда требуется библиотека KahaDB, даже при использовании JDBC настойчивость?

Я пытаюсь настроить следующий брокер с помощью JDBC упорства: При запуске, я получаю: java.lang.NoClassDefFoundError: орг / Apache / kahadb / страницы / Transaction $ Закрытия Если я добавить JAR KahaDB к классам, все хорошо и таблица базы данных ActiveMQ получить создана (в Postgres). Я предпочел бы не иметь эту дополнительную зависимость, хотя, так как я его не использую. Любая идея, почему ActiveMQ все еще ищет KahaDB, даже если я использую JDBC? Я попытался установить schedulerSupport = «ложь», так как не описано в этом вопросе, но не повезло. PS Может кто-то с достаточно респ заведите «KahaDB» тег?
Evan Haas
2

голосов
1

ответ
2.6k

Просмотры

Display a a related entity property value as a form label in symfony

This stems from this question but my question has changed slightly: Odd many-to-many form rendering with symfony and doctrine My entities are Formula one-to-many with FormulaColor many-to-one with Color. Formula (id, code, name) FormulaColor (formula_id, color_id, percentage) Color (id, code, name) A formula can have one or more colors and each color makes up a percentage of that formula. I'm trying to make a Formula edit type that will show the percentage fields for a given formula and a label or title for each percentage field that is Color->Name for a label. I am already showing the percentage fields for a formula, but I want to label each one with the color name. How can I do this? Will I have to somehow use the querybuilder? I have a FormulaAddEditType that looks like this: public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('code', null, array( 'label' => 'Code' )) ->add('name', null, array( 'label' => 'Name' )); $builder->add('formulaColors', 'collection', array( 'type' => new FormulaColorType(), 'allow_add' => true, 'allow_delete' => true, 'prototype' => true, )); } Then a FormulaColorType: public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('percentage', 'number', array( 'label' => new ColorAddEditType() )); } ColorAddEditType public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('code', null, array( 'label' => 'Code' )) ->add('name', null, array( 'label' => 'Name' )) ; } The controller action /** * @Route("/formulas/{id}/edit") * @Method({"GET", "POST"}) * @Template() */ public function editAction(Request $request, $id) { $em = $this->getDoctrine()->getManager(); $formula = $em->getRepository('PrismPortalCommonBundle:Formula')->find($id); if (!$formula) { throw $this->createNotFoundException('Unable to find Formula entity.'); } $form = $this->createForm(new FormulaAddEditType(), $formula); if ($request->isMethod('POST')) { $form->bind($request); if ($form->isValid()) { $em->persist($formula); $em->flush(); return $this->redirect($this->generateUrl('prism_portal_admin_dashboard_index')); } } return array( 'formula' => $formula, 'form' => $form->createView() ); } I was able to get the results I want in a form event subscriber. The subscriber looks like this: class AddPercentFieldSubscriber implements EventSubscriberInterface { public static function getSubscribedEvents() { // Tells the dispatcher that you want to listen on the form.pre_set_data // event and that the preSetData method should be called. return array(FormEvents::PRE_SET_DATA => 'preSetData'); } public function preSetData(FormEvent $event) { $data = $event->getData(); $form = $event->getForm(); // If it's not a new Formula, then I want to show the percentage fields. if ($data) { $form->add('percentage', 'text', array( 'label' => $data->getColor()->getCode(), )); } } }
Mike Haas
12

голосов
2

ответ
9.8k

Просмотры

Добавить легенду «geom_bar» с использованием пакета ggplot2

Я новичок в R, так что простите пожалуйста мое невежество. Я сделал псевдо-barplot сложены, в которых я привлек 4 комплекта стержней на верхней части друг с другом, используя geom_bar. Есть 4 категории состояния здоровья (живые, мертвые, зараженные, и дерново-мертвый) для трех видов деревьев дуба (трясина, QUKE, QUCH). Мой код выглядит следующим образом: х
Sarah Haas
4

голосов
3

ответ
458

Просмотры

Может ли жерех: кнопка с Visible = False будет представлен злоумышленником?

Такая кнопка не отображается в браузер, так есть ли способ злоумышленник сможет вызвать действие, определенное с помощью кнопки невидимой? например, с помощью вызова JavaScript в WebForm_DoPostBackWithOptions? Будет ли ASP.NET принять POST, которая появилась, вызвано этой кнопкой, даже если она не была оказана?
Evan Haas
4

голосов
3

ответ
78

Просмотры

Фильтр 2 одномерный массив

У меня есть массив, который выглядит немного как этот массив ([0] => Array ([ 'ID'] => 29 [ 'имя'] => джон) [1] => Array ([ 'ID'] => 30 [ 'имя'] => джо) [2] => Array ([ 'ID'] => 29 [ 'имя'] => Jake)) И это продолжается некоторое время. Я нашел этот вопрос в другом месте (здесь) и (здесь) Но ни работа. С первым я получаю следующий массив массиву ([0] => 29 [1] => Jake) И тэ второй фильтрует только точные дубликаты и не дубликаты с Jus тот же идентификатор. Я хочу, чтобы все дубликаты с тем же идентификатором удаляется из массива, как я могу это сделать?
Liam de Haas
12

голосов
3

ответ
2.4k

Просмотры

НКУ не предупреждает для недостижимого кода

Интересно, почему GCC (4.6.3) не дает мне предупреждение для недостижимого кода в этом примере: #include INT статус (Недействительными) {статического Int first_time = 1; если (first_time) {вернуться 1; first_time = 0; / * Не достиг * /} еще {возвращают 0; }} INT основных (INT ARGC, Const символ * ARGV []) {Е ( "первый вызов% d \ п", статус ()); Е ( "второй вызов% d \ п", статус ()); возвращать 0; } Обратите внимание, цель функций неисправен статус () заключается в сохранение статуса. Я ожидал получить предупреждение за это -Wall. Я попытался также -Wunreachable-код, -Wextra, -pedantic и -ansi (как это обсуждалось здесь). Тем не менее, ни один из тех, кто дает мне предупреждение. Оказывается, НКУ молча снимает статическое назначение переменной. На мой взгляд, варианты GCC -Wall -Werror должен бросить ошибку.
Andreas Haas
3

голосов
2

ответ
2.3k

Просмотры

Добавить произвольный префикс маршрута для всех маршрутов атрибутов в WebAPI 2.2

Это был своего рода вопросив Web Api 2 глобального префикса маршрута для атрибутов маршрута ?. Я использую маршрутизацию атрибутов и маршруты префиксы уровня класса уже. Однако, из конфигурации какого-то (может быть код) Я хотел бы добавить еще один префикс для всех атрибутов маршрутов. Я не хочу, чтобы создать пользовательский маршрут атрибуты для использования на протяжении всей моей базы коды, только встроенной в них. Это возможно? Проще говоря, я хотел бы принять мои маршруты / / х / 3 / у / 2 / г / 1 и превратить их в (хотя это не обязательно должно быть префикс а / 1 / б / 2 и / апи ) / API / 1 / б / 2 и / API / х / 3 / г / 2 / г / 1
Mike Haas

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