1

голосов
1

ответ
141

Просмотры

Как запросить все объекты из InMemoryCache?

Я пытаюсь запросить все объекты из моего аполлон локального кэша (InMemoryCache), но без успеха. Вот как я продолжу. запрос EntityList ($ предел: Int !, $ смещения: Int) {сущность (предел: $ предел, компенсировала: $ офсета) {__typename EntityId}} С помощью этого запроса: никаких проблем. Но позже, я хотел бы запросить все объекты из кэша и без какого-либо Params. запрос LocalEntityList {сущность {EntityId}} Этот простой код вызывает ошибку Не удается найти полевые объекты на объекте (ROOT_QUERY) .... На сайте документации, я понимаю, что мне нужно использовать опции cacheResolvers на объекте InMemoryCache. Но нет ни одного примера, не передавая идентификатор в качестве аргумента.
Pierre-Alexandre
1

голосов
0

ответ
96

Просмотры

Экспорт выбранных тегов * с * его иерархии

Есть ли способ экспортировать несколько тегов со всеми его суб теги? Фильтрация @errands тег в списках просмотра списка задач повестки дня все @errands суб тег, как и ожидалось (т.е. банк и бакалейные товары). Почему SELECT_TAGS не делать то же самое на экспорт? Я искал и пробовал другие варианты но безрезультатно. В минимальном рабочем примере сильфона, только содержание помечено @errands экспортируется (с использованием LaTeX). Я бы ожидать, что все суб-теги, которые будут экспортированы также. В этом примере содержание помечено: банк: не экспортируются, как и ожидалось. # + ОПЦИЯ: TOC: ноль # + TAGS: [@errands: банковская бакалейные] # + SELECT_TAGS: @errands * Общие посылки: @errands: ** TODO Купить спички * Банк материал: банковский: ** TODO платит вещи * TODO Некоторые другие задачи: OtherTag: ' Любые намеки о том, как достичь иерархических экспортируют тег? Спасибо за любые указатели.
Pierre-Luc Gauthier
1

голосов
1

ответ
78

Просмотры

RadDataGrid с определенными столбцами, агрегацией и группированием в C #

У меня возникли проблемы с пользовательской определенной сеткой с определенными столбцами, агрегированием и группировками, и это не работает ... ну, не в C #. Группировка работает 100%, если они определены в XAML, но его удар и пропустить на C #, в основном пропустить. Агрегация никогда не работал. Я в основном генерации PivotItems ... который работает, а потом я заселение каждый стержень с DataGrid с конкретными столбцами, определенными, а также правила группирования и агрегирования. Население PivotItems, DataGrids и данных все работает отлично, за исключением агрегации и группирования. Я даже попытался использовать шаблон XAML ... также не работает, так что я в недоумении. Может кто-то пожалуйста, дать некоторые советы относительно того, что я делаю неправильно. Любая помощь или предложения будут высоко оценены. Благодаря моему код ниже: частный недействительный BuildPivots () {если (App.Categories! Проблема не с источником данных, у меня есть несколько источников данных, чтобы играть, и все они делают то же самое, группирование работ по XAML не на C #. Агрегация не работает. пространства имен MyUWPApp.DataObjects {общественного класса DataSet {общественности строка Name {получить; задавать; } Публичная строка Column1 {получить; задавать; } Публичная строка Столбец2 {получить; задавать; } Публичная строка Column3 {получить; задавать; } Публичная строка column4 {получить; задавать; } Публичная строка Column5 {получить; задавать; } Публичная строка Column6 {получить; задавать; } Публичная строка Column7 {получить; задавать; }}} Проблема не с источником данных, у меня есть несколько источников данных, чтобы играть, и все они делают то же самое, группирование работ по XAML не на C #. Агрегация не работает. пространства имен MyUWPApp.DataObjects {общественного класса DataSet {общественности строка Name {получить; задавать; } Публичная строка Column1 {получить; задавать; } Публичная строка Столбец2 {получить; задавать; } Публичная строка Column3 {получить; задавать; } Публичная строка column4 {получить; задавать; } Публичная строка Column5 {получить; задавать; } Публичная строка Column6 {получить; задавать; } Публичная строка Column7 {получить; задавать; }}} } Публичная строка Column1 {получить; задавать; } Публичная строка Столбец2 {получить; задавать; } Публичная строка Column3 {получить; задавать; } Публичная строка column4 {получить; задавать; } Публичная строка Column5 {получить; задавать; } Публичная строка Column6 {получить; задавать; } Публичная строка Column7 {получить; задавать; }}} } Публичная строка Column1 {получить; задавать; } Публичная строка Столбец2 {получить; задавать; } Публичная строка Column3 {получить; задавать; } Публичная строка column4 {получить; задавать; } Публичная строка Column5 {получить; задавать; } Публичная строка Column6 {получить; задавать; } Публичная строка Column7 {получить; задавать; }}}
Pierre Joubert
1

голосов
0

ответ
78

Просмотры

Aws доступ мерзавец / локон вопрос

Я имею что-то странное с помощью AWS подсети с экземплярами Ubuntu. У меня есть создать / частную схему подсети с одним экземпляром Ubuntu на частном. Все работает гладко, я мерзавец клон, локон ... Однако при создании любого другой UBUNTU экземпляра в частной подсети в одной и тот же VPC, я не могу использовать мерзавец на всех, даже простой завиток с https: // gitlab. ком не работает (не получая никакого ответа). Я попробовал другой URL, как Google и получил успешный результат. Есть ли у вас представление о том, почему я получаю это поведение и специально только для gitlab? Ценю твою помощь
Pierre Sigwalt
-1

голосов
1

ответ
100

Просмотры

Запрашивать от подстановки Баша команд

Я ищу однострочника, чтобы побудить пользователя для нескольких входов и выполнить команду с использованием данных, вводимых пользователем в качестве аргументов. Наивный подход: прочитать -p shirt_size: shirt_size чтения -p Возраст: the_command some_complicated_arguments $ shirt_size $ возраст К сожалению, это многословным. Вот один вкладыш, который ведет себя так же: the_command some_complicated_arguments \ `> & 2 Printf shirt_size :; голова -n 1` `> & 2 PRINTF возраст :; голова -n 1` К сожалению, это не является ни компактным, ни читаемым. Я хотел бы, чтобы быть читаемыми как: the_command some_complicated_arguments \ `` вход shirt_size` вход age` Я предпочел бы решение использовать Баш встроенные команды или программы, как правило, доступны на среде Linux.
Pierre
1

голосов
2

ответ
199

Просмотры

Javascript Slider с несколькими Разрешенные разделов / временных интервалов

Я хочу реализовать селектор временных интервалов в JQuery / JavaScript форме ползуна. Есть несколько ползунков библиотеки вне там, такие как Ион Slider, jQRangeSlider и т.д., но я не знаю, как бы я идти об этом. Это не выглядит, как они поддерживают несколько «мертвых зон». Я хочу, чтобы пользователь мог выбрать временной интервал (от и до) в течение определенного дня. Для того, чтобы выбрать день, я реализовал выбор даты, то на дату, я извлечь уже занятые слоты, например: 07.00 - Доступный 07h30 - Доступные 08.00 - Оккупированные 08h30 - Занят 09.00 - Занято 09:30 - Доступно ... 18:30 - Доступно 19h00 - Доступный Так сборщик диапазона должен выглядеть следующим образом: пользователь должен только быть в состоянии выбрать часовой пояс в доступных разделах (синий) и перетащите начальный ползунок между секцией «доступной», и селектор конца будет двигаться вместе с ним. Там может быть несколько Недоступные зоны (красный). Возможно ли это с библиотеками уже там, или это случай ролл мой собственный? Я думал об использовании кучи флажков, то все флажки между начальным и конечным временными интервалами, и отключить уже занятые слоты, но я думаю, что это слайдер, как это было бы гораздо более удобным в использовании, функционален и визуально ,
Pierre
1

голосов
1

ответ
133

Просмотры

threejs metaballs with dot shader

Я пытаюсь проверить простые точечные затенения в ThreeJS сделанного 2pha: https://2pha.com/demos/threejs/shaders/simple_dots.html кажется, не работаю должным образом для Metaballs с помощью маршируют Кубики: https: // threejs. орг / примеры / webgl_marchingcubes.html. Является ли это UV координаты проблемы? Версия ThreeJS имеет флаг enableUvs, но, кажется, не достаточно. Здесь шейдер передается ShaderMaterial 'polkadots': {мундиров: { "количество": {типа: "F", значение: 5.}, "Радиус1": {типа: "F", значение: 0,3}, "Радиус2" : {типа: "F", значение: 0,32}, "цвет1": {типа: "C", значение: новый THREE.Color (0xffffff)}, "цвет2": {типа: "C", значение: новые ТРИ .Color (0x000000)},}, vertexShader: [ "варьируя vec2 ВУФ;",
Pierre
1

голосов
1

ответ
37

Просмотры

Получение возвращаемого значения из функции в запросе GET

У меня возникли проблемы при получении возвращаемого значения функции при вызове его в запросе получить Express. Вот код: экспортируемая функция от JS-файла. Const SomeFunction = () => {возвращение 'Hello'; } Server.js app.get ( '/ callSomeFunction', (REQ, разреш) => {swipe.someFunction ((результаты) => {console.log (результаты); res.send (результаты);})}) Фронтенд React.js файл. callSomeFunction = () => {console.log ( 'Вызов SomeFunction.'); axios.get ( '/ callSomeFunction') .then ((Рез) => {console.log (RES);})} Я использую AXIOS обрабатывать HTTP запросы от клиента. Это фиктивный пример, но когда работает мой фактический код, NodeJS обрабатывает функцию, она просто не отправить его обратно к переднему концу.
Pierre
1

голосов
1

ответ
24

Просмотры

Дженкинс: защита пароля этапа

У меня есть Jenkinsfile и мне нужно защитить паролем стадии. Трубопровод будет запрашивать пользователя ввести пароль и, если соответствует одному мы имеем под «полномочий» стадии будут выполнены. Я могу получить вход passwor с помощью четкости пароль = вход сообщение: «Пожалуйста, введите пароль», параметры: [строка (DefaultValue: «», описание: «», имя: «пароль»)] и когда делать Sh «эхо $ пароль»показывает правильное значение, однако, все не удается при использовании в связке с withCredentials ([строка (credentialsId:„9234419f-01e2-542d-b0e9-5ead17275eac“, переменная„CREDPASS“)]) просто simeple тест как скрипт {четкости пароль = входящее сообщение: 'Пожалуйста, введите пароль', параметры: [строка (DefaultValue: '', описание: '' имя: 'пароль'
1

голосов
1

ответ
78

Просмотры

Не могу войти службы princible из VSTS, но работает в государственном успехе TFS и Azure Portal

Я сижу в проекте, где я буду переходить от TFS к VSTS поэтому мы имеем определение рабочего релиза. Но когда я пытаюсь развертывания службы ткани кластера я получаю следующее сообщение об ошибке: 2018-08-28T09: 02: 59.8922249Z ## [ошибка] Произошла ошибка при попытке получить маркер в Active Directory Azure. Убедитесь, что конечная точка службы настроена должным образом с действительными учетными данными. Сообщение об ошибке: Исключение вызова «AcquireToken» с «3» аргумент (ы): «AADSTS50079: Из-за изменения конфигурации, сделанные администратором, или потому, что вы переехали на новое место, вы должны зарегистрироваться в многофакторной аутентификации для доступа ' . <принцип обслуживания Id>»Трассировка ID: <guid1 здесь> Корреляция ID: <guid2 здесь> Тогда я иду к лазурным портала -> AAD -> Вход -> посмотреть мой конкретный знак в (на основе корреляции Id) и там заявить, что статус входа в успехе Учитывая это работает для нашего экземпляра TFS я предполагаю, что принцип обслуживания правильно настроен. Но так как сборки / развертывания агентов теперь на VM в лазурь, а не на прем для TFS, есть все, что мне нужно изменить? Движение должно быть в порядке, я могу перейти к HTTPS-адресу в кластер из VM с агентами. Я попытался Google, но ни к какому успеху и надеюсь, кто-то может мне точку в правильном направлении, куда смотреть. И на портале «MFA требуется» нет, поэтому несколько фактор не должен быть neccesary. Но так как сборки / развертывания агентов теперь на VM в лазурь, а не на прем для TFS, есть все, что мне нужно изменить? Движение должно быть в порядке, я могу перейти к HTTPS-адресу в кластер из VM с агентами. Я попытался Google, но ни к какому успеху и надеюсь, кто-то может мне точку в правильном направлении, куда смотреть. И на портале «MFA требуется» нет, поэтому несколько фактор не должен быть neccesary. Но так как сборки / развертывания агентов теперь на VM в лазурь, а не на прем для TFS, есть все, что мне нужно изменить? Движение должно быть в порядке, я могу перейти к HTTPS-адресу в кластер из VM с агентами. Я попытался Google, но ни к какому успеху и надеюсь, кто-то может мне точку в правильном направлении, куда смотреть. И на портале «MFA требуется» нет, поэтому несколько фактор не должен быть neccesary.
Pierre
1

голосов
0

ответ
75

Просмотры

Нет, отображаемые в ListView с базой данных адаптера

Я использую BaseAdapter для того, чтобы отобразить данные профиля пользователя в ListView. Эти данные хранятся в SQLite, и я получаю его с помощью курсора в классе UserDAO. Код компилируется, но когда я эмулировать его, я получаю белый экран, и я не понимаю, почему. Мой курсор, чтобы пользователь в DAO общественности Cursor getEntrepreneur_2 () {база SQLiteDatabase = dbHelper.getReadableDatabase (); Строка [] = {столбцы DataBaseHelper.USER_ID, DataBaseHelper.USER_MAIL, DataBaseHelper.USER_PASSWORD, DataBaseHelper.USER_NAME, DataBaseHelper.USER_FIRSTNAME, DataBaseHelper.USER_ROLE, DataBaseHelper.USER_LANGUAGES, DataBaseHelper.USER_COUNTRY_FROM, DataBaseHelper.USER_COMMUNITY, DataBaseHelper.USER_PHONE_NUMBER}; Выбор String = DataBaseHelper.USER_ID + "? ="; вернуть базу данных. запрос (USER_TABLE, колонны, выбор, NULL, NULL, NULL, NULL, NULL);} Моего UserProfilAdapter @SuppressLint ( "InflateParams") общественный класс UserProfilAdapter расширяет BaseAdapter {частный контекст mContext; частный ArrayList идентификатор; частный ArrayList электронной почты; частное ArrayList ПгвЬЫат; частный ArrayList LastName; частный ArrayList пароль; частный ArrayList PHONENUMBER; частный ArrayList adressNumber; частный ArrayList streetAdress; частный ArrayList PostalCode; общественного UserProfilAdapter (контекст с, ArrayList, идентификатор, ArrayList Fname, ArrayList LNAME, ArrayList, электронная почта, ArrayList PWD, ArrayList phnmbr, ArrayList anmbr, ArrayList stadress, ArrayList PCDE) {this.mContext = с; this.id = ID; this.email = электронная почта; this.firstName = имя_файл; this.lastName = LNAME; PWD = this.password; this.phoneNumber = phnmbr; this.adressNumber = anmbr; this.streetAdress = stadress; this.postalCode = PCDE; } Общественного ИНТ GetCount () {вернуться id.size (); } Общественных объектов GetItem (промежуточное положение) {вернуть id.get (положение); } Общественности давно getItemId (целое положение) {вернуть позиции; } @Override общественное мнение GetView (интермедиат поз, Вид ребенка, ViewGroup родитель) {если (ребенок == NULL) {// Создать Inflater LayoutInflater getLayoutInflater = (LayoutInflater) mContext.getSystemService (Context.LAYOUT_INFLATER_SERVICE); // Получить вид Inflater утверждать getLayoutInflater! = NULL; ребенок = getLayoutInflater.inflate (R.layout.row_entrepreneur_profil, нуль); TextView txt_mail = (TextView) child.findViewById (R.id.mail_row_e); TextView txt_fName = (TextView) child.findViewById (R.id.firstname_row_e); TextView txt_lName = (TextView) child.findViewById (R.id.name_row_e); TextView txt_pwd = (TextView) child.findViewById (R.id.password_row_e); TextView txt_phnmbr = (TextView) child.findViewById (R.id.phone_row_e); TextView txt_anmbr = (TextView) child.findViewById (R.id.numero_adress_row_e); TextView txt_snmbr = (TextView) child.findViewById (R.id.street_adress_row_e); TextView txt_pcde = (TextView) child.findViewById (R.id.postal_code_row_e); txt_mail.setText (email.get (позы)); txt_fName.setText (firstName.get (позы)); txt_lName.setText (lastName.get (позы)); txt_pwd.setText (password.get (позы)); txt_phnmbr.setText (phoneNumber.get (позы)); txt_anmbr.setText (adressNumber.get (позы)); txt_snmbr.setText (streetAdress.get (позы)); txt_pcde.setText (postalCode.get (позы)); } Вернуть ребенка; }} Основная деятельность общественного класса EntrepreneurProfilList расширяет активность {UserDAO entrepreneurDataBase; UserProfilAdapter profilEntrAdptr; частный ArrayList идентификатор; частное ArrayList ПгвЬЫат; частный ArrayList LastName; частный ArrayList электронной почты; частный ArrayList пароль; частный ArrayList PhoneNumber; частный ArrayList adressnumber; частный ArrayList streetadress; частный ArrayList почтовый индекс; частный ListView USERLIST; @Override защищен недействительный OnCreate (Пачка savedInstanceState) {setContentView (R.layout.list_view_entrepreneur_profil); super.onCreate (savedInstanceState); // Списки текстов ид = новый ArrayList (); Firstname = новый ArrayList (); LastName = новый ArrayList (); электронная почта = новый ArrayList (); пароль = новый ArrayList (); PhoneNumber = новый ArrayList (); adressnumber = новый ArrayList (); streetadress = новый ArrayList (); PostalCode = новый ArrayList (); UserList = findViewById (R.id.list_data); entrepreneurDataBase = новый UserDAO (это); } @Override защищен onResume пустот () {setContentView (R.layout.list_view_entrepreneur_profil); super.onResume (); отображение данных(); } частного недействительный displayData () {Курсор mCursor = entrepreneurDataBase.getEntrepreneur_2 (); Чисто(); если (mCursor.moveToFirst ()) {делать {firstName.add (mCursor.getString (mCursor.getColumnIndex (DataBaseHelper.USER_FIRSTNAME))); lastName.add (mCursor.getString (mCursor.getColumnIndex (DataBaseHelper.USER_NAME))); email.add (mCursor.getString (mCursor.getColumnIndex (DataBaseHelper. USER_MAIL))); password.add (mCursor.getString (mCursor.getColumnIndex (DataBaseHelper.USER_PASSWORD))); phonenumber.add (mCursor.getString (mCursor.getColumnIndex (DataBaseHelper.USER_PHONE_NUMBER))); adressnumber.add (mCursor.getString (mCursor.getColumnIndex (DataBaseHelper.USER_NUMERO_ADRESS))); streetadress.add (mCursor.getString (mCursor.getColumnIndex (DataBaseHelper.USER_STREET_ADRESS))); postalcode.add (mCursor.getString (mCursor.getColumnIndex (DataBaseHelper.USER_POSTAL_CODE_ADRESS))); } В то время как (mCursor.moveToNext ()); } ProfilEntrAdptr = новый UserProfilAdapter (getApplicationContext (), идентификатор, ПгвЬЫате, LastName, адрес электронной почты, пароль, PhoneNumber, adressnumber, streetadress, почтовый индекс); userList.setAdapter (profilEntrAdptr); mCursor.close (); } Общественного недействительными ясно () {FirstName. Чисто(); lastName.clear (); email.clear (); password.clear (); phonenumber.clear (); adressnumber.clear (); streetadress.clear (); postalcode.clear (); }} XML ListView XML вид строки и экран отладки здесь D / daobase: создание базы данных базы данных, формируемые D / EGL_emulation: eglMakeCurrent: 0xe80053c0: версия 3 0 (TINFO 0xe80038b0) I / Хореограф: Пропущено 44 кадров! Приложение может делать слишком много работы на своем главном потоке. D / EGL_emulation: eglMakeCurrent: 0xe80053c0: версия 3 0 (TINFO 0xe80038b0) I / OpenGLRenderer: Дэви! Продолжительность = 865ms; Флаги = 0, IntendedVsync = 20220849708979, Vsync = 20221583042283, OldestInputEvent = 9223372036854775807, NewestInputEvent = 0, HandleInputStart = 20221595346365, AnimationStart = 20221595887365, PerformTraversalsStart = 20221602163365, DrawStart = 20221617032365,
Pierre-Louis Malézieux
1

голосов
0

ответ
15

Просмотры

Python получить код с помощью ссылки или сервера

Окей, так что я не хочу, чтобы поместить свой код в моем файле python.py я хочу, чтобы загрузить его из Pastebin / сырьевого звена. Пример: запросы на импорт импорта повторно г = requests.get ( «https://pastebin.com/raw/example») запуска (г) это может быть в любом Возможное образом? почему я должен это делать? У меня есть более чем 25 сценариев я необходимо обновить на 5 различных систем, поэтому я не хочу идти в каждой системе и обновлять каждый файл р, так что я просто нужно изменить мой Pastebins от 1 системы. Благодарю.
Jean Pierre Waked
1

голосов
0

ответ
29

Просмотры

Input contains Nan with Tfidf vectorizer output

У меня есть проблемы с выходом Tfidf векторизатора и Я тест много решений, приведенных в других темах, и ничего не работает. У меня есть CSV-файл с двумя колонками: один тестом на колонку, содержащий ... текстом и оценкой столбца. И я хочу, чтобы быть в состоянии предсказать новый счет, основанный на тексте, я буду иметь возможность ввода. Я думаю, что лучшим решением является использование линейной регрессии, основанный на tfidf Analys по тексту. Мой код выглядит следующим образом: Данные = pandas.read_csv ( 'Data / Гуччи-prediction.csv счета Оsta.ee-', ограничитель = ';') Данные [ 'оценка'] = Данные [ 'ретвиты'] + [Данные 'любит'] импорта повторно четкости Tokenizer (текст): если текст: результат = re.findall ( '[AZ] {2,}', text.lower ()) еще: результат = [] обратный результат X = Данные [ 'текст']. значения у = Данные [ «оценка»]. Значения Вект = TfidfVectorizer (токенизатор = токенизатор, stop_words = 'английский', DTYPE = np.float32) X_train = vect.fit_transform (Х) = Л.Р. Ридж (альфа = 1,0) lr.fit (X_train, у) И я следующее ошибка: Входной сигнал содержит NaN, бесконечность или значение слишком велико для DTYPE ( «float64»). Я уже прошел проверку и мой dataframe (до векторизации) не содержит никакого значения нан, так что я не понимаю, почему моя X матрица будет содержать любые нана или бесконечное значение. Вы бы иметь решение, так это работает? Спасибо т понять, почему моя X матрица будет содержать любые нана или бесконечное значение. Вы бы иметь решение, так это работает? Спасибо т понять, почему моя X матрица будет содержать любые нана или бесконечное значение. Вы бы иметь решение, так это работает? Спасибо
Pierre Ftn
1

голосов
0

ответ
98

Просмотры

Как установить входные переменные при отладке Azure DevOps пользовательских задач в VS кодекса и машинопись

Справочная информация: Я строю пользовательские сборки задачу Azure DevOps. Эта задача нужен входной параметр, param1 Он написан в VS кодекса (v1.30.1) и машинописном (TSC --version состояние: v3.2.2) Проблема При попытке отладить свою задачу я не могу пройти в значениях переменных для param1. Точки излома хит, так что часть работает. Некоторый код: index.ts импорт ТЛ = требуется ( «лазурные-трубопроводы, задача Пб / задачи»); Функция асинхронной запуска () {попробуйте {пусть param1: String = tl.getInput ( 'param1', правда); если (param1 === нуля || param1 === неопределенный) {console.log ( 'Не должен быть здесь ...'); }} Поймать (ERR) {tl.setResult (tl.TaskResult.Failed, err.message); } } бежать(); Это прекрасно работает, когда я запускаю его из консоли с TSC, индекс узла. JS, но при работе с VS кода отладчик я никогда не кажется, чтобы быть в состоянии передать значение в param1 так он выходит из строя внутри метода «getInput». Мой launch.json { "версия": "0.2.0", "конфигурация": [{ "тип": "узел", "запрос": "запуск", "имя": "TaskName", "программа": " $ {} workspaceFolder /Extensions\\BuildTasks\\TaskName\\index.ts», "outFiles": [ "$ {workspaceFolder} / Extensions \\ BuildTasks \\ TaskName \\ ** \\ * JS".]}] } Я также попытался добавить «окр»: { «param1»: «thisBeString»} под выходных файлов, но без успеха. В отчаянии я также попытался с помощью «арг»: { «--param1»: "
Pierre
1

голосов
0

ответ
44

Просмотры

Кабель Действие подписки не учитывается

Я работаю на приложение чата в режиме реального времени, и я не могу получить Действие Кабель работает. Я следовал документации, но я должен быть что-то отсутствует. Вот мой код: класс # groups_channel.rb GroupsChannel <ApplicationCable :: Канал Защиту подписался stream_from "группа _ # {PARAMS [: GROUP_ID]}" конец конец # App [ 'group_'] = App.cable.subscriptions.create ({канал : 'GroupsChannel', group_id:}, {получаем: (данные) => {Const messagesContainer = document.querySelector ( 'сообщения-вкладка-контента '); messagesContainer.insertAdjacentHTML (' beforeend', data.message_box); scrollLastMessageIntoView ( );}) # приложение / модели / message.rb класс Message <ApplicationRecord after_create: broadcast_message # ... Защиту broadcast_message ActionCable.server.broadcast ( "группа _ # {self.group.id}", {message_partial: ApplicationController.renderer.render (частичная: "группы / message_box", местные жители: {сообщение: само})}) конец конец Вот что у меня в консоли. Кажется, нет подписки, даже если я заставляю подписку кабельной линии выше. Любые выводы было бы очень полезно.
Pierre Laburthe
1

голосов
1

ответ
56

Просмотры

Объекты, добавленные в массив передается по значению?

В Угловое контексте я работаю с пользовательскими объектами, определенными с помощью интерфейса, скажем, «а» и «б». Я создаю их в качестве атрибутов класса, а также пустой массив из них. общественного пользования: CustomObj; общественности б: CustomObj; общественный массив: CustomObj [] = []; В конструкторе класса, я заполнить массив а, б, в то время они не имеют значения. this.array = [а, Ь]; В какой-то момент я изменить или Ь (с ([ngModel]) связывание), но при попытке получить доступ к этим объектам через массив, те еще «не определено». Может кто-нибудь объяснить, почему? Благодарю.
Pierre-Yves Rouillé
1

голосов
1

ответ
24

Просмотры

Регистрация экземпляра устройства на Google Assistant SDK - Ошибка 400

Я пытался зарегистрировать экземпляр устройства на Google Assistant SDK на моем Raspberry Pi 3. Вот мой входной код googlesamples-помощник-devicetool --project-идентификатор RASPI-ED53D регистре --model RASPI-ED53D-LIGHT-7NBZNA - -типа OUTLET --manufacturer SUPERCONN имя --product LIGHT --device 0001 --client типа БИБЛИОТЕКА Выход / Ошибка создания новой модели устройства Ошибка: не удалось зарегистрировать модель: 400 не удалось создать модель устройства. Убедитесь, что запрос содержит обязательное поле PROJECT_ID с действительным форматом в полезной нагрузке запроса. См https://developers.google.com/assistant/sdk/reference/device-registration/model-and-instance-schemas для получения дополнительной информации. Синтаксис правильно в соответствии с ресурсами Google. Есть идеи?
Pierre Zeeman
1

голосов
0

ответ
49

Просмотры

Как я могу получить мой файл .json открыть и использовать?

Таким образом, я создал диссонанс бот с валютой добавлять, удалять и лидер копить и я хочу, чтобы добавить в команде под названием покупку, чтобы люди могли купить билеты на тип игры. У меня есть JSON, поданный под названием инвентаризацию с этим кодом в нем { "Апекс": { "цены": 50, "тип": "ПК"}, "Halo": { "Цена": 50, "тип": "Xbox «}} как бы я сделать команду, которая открывает это и проверяет, если игрок имеет достаточно BP для него (мнимой валюты), и если у них есть удалить, сколько детали стоят от их копить? им не самый лучший на питона 3.6.4, до сих пор у меня есть @ client.command () ASync Защиту купить (CTX) и вот это.
1

голосов
0

ответ
12

Просмотры

Есть ли плагин или функция в WordPress для расчета цены в переменных вариантах количества

Я установка WordPress Веб и хочу вычислить переменную цену, когда я выбираю вариант количества в странице продукта. Это для нового WordPress Веб. На прошлой неделе, я пытался редактирования переменной цены на WordPress, но в конце концов не работает. Я ожидаю, что метка показывает цену, когда я с различной выбрать количество (кнопка выбора) Изменение цены, когда я изменить количество diferente на WordPress
1

голосов
1

ответ
28

Просмотры

Как применять Q-обучения на OpenAI-тренажерного среде, где несколько действий принимаются на каждом шаге по времени?

Я успешно использовал Q-обучения для решения некоторой классической учебного армирования среды от OpenAI зала (т.е. такси, CartPole). Эти среды позволяют одно действие, которое будет принято на каждом временном шаге. Однако я не могу найти способ решения проблемы, когда несколько предпринимаются действия одновременно на каждом временном шаге. Например, в среде Roboschool Ричер, 2 значения крутящего момента - один для каждой оси - необходимо указать на каждом временном шаге. Проблема состоит в том, что матрица Q строится из (состояний, действий) пара. Однако, если более одного действия принимаются одновременно, это не просто построить матрицу Q. Книга «Deep подкреплением Hands-On» Максим ЛАПАН- упоминает об этом, но не дает четкого ответа, см цитату ниже. Конечно, мы не ограничены одним действия для выполнения, и окружающая среда может иметь несколько действий, такие как одновременно нажимая несколько кнопок или рулевое колесо и нажав две педали (тормоза и акселератор). Для поддержки таких случаев, Центр определяет специальный класс контейнера, который позволяет вложенность несколько пространств действий в одно единое действие. Кто-нибудь знает, как иметь дело с несколькими действиями в Q обучения? PS: Я не говорю о проблеме «непрерывной против дискретного пространства действия», которые могут быть решены с DDPG.
Pierre
1

голосов
0

ответ
30

Просмотры

Как отобразить элементы в том же столбце?

Я хочу, чтобы отобразить несколько таблиц (я не знаю ни количества таблиц, ни их длину). Эти таблицы составлены только 5 столбцов. Таким образом, я хочу, чтобы отобразить все таблицы в три колонки на экране (КФ скриншоты). Я не знаю, как убедиться в том, что название будет в том же столбце таблицы это связано, я имею в виду, что название может быть в нижней части колонны, а таблица может быть в верхней части следующей колонки , Ссылка на скриншоте: http://zupimages.net/viewer.php?id=19/15/1sm8.png»HTML,: В процессе {% для температуры в list_of%} {{темп. д / м / Y '}} {{temp_of.prod_status}} {% ENDFOR%} {% ENDFOR%} Вот CSS: .subtitle {обивка: 5px; фоновый цвет: RGBA (0, 0, 0, 0,6); выравнивания текста: центр; цвет: #fff; Маржа направо: авто; Маржа налево: авто; Запас-топ: 1%; ширина: авто; размер шрифта: 150%; границы радиус: 10px; } .global {фонового цвета: RGBA (187, 210, 225, 0,8); Рентабельность: 0,5%; обивка: 10px; } .Title стол {обивка: 3px; выравнивания текста: центр; фоновый цвет: RGBA (0, 0, 0, 0,5); цвет: #fff; } {.Table обивка: 5px; ширина: 100%; переполнение: скрытый; коробка-тень: 0 0 20px RGBA (0,0,0,0.1); выравнивания текста: центр; фоновый цвет: RGBA (0,0,0,0.2); цвет: #fff; }. строк из {фонового цвета: RGBA (0,0,0,0.2); } {.Group столбец период: 1; }-Черный Выделите: парить .cell {фонового цвета: # 111; } .Col-2 {положение: относительно; Рентабельность: 0,5%; плыть налево; ширина: 49%; обивка: 10px; фоновый цвет: RGBA (187, 210, 225, 0,8); } Я хочу, чтобы названия «VP0680» и «SP0731» в верхней части связанных с ними таблиц, которые находятся в следующей колонке.
1

голосов
2

ответ
414

Просмотры

Я путать с Apache виртуальный хост

Я строю веб-приложение с Zend Framework, и мне нужно указать мое приложение к «общественной» папку приложения: Поэтому в основном, когда я называю HTTP: // локальный / MyApp он должен отображать HTTP: // локальный / MyApp / общественности / Я создал виртуальный хост-файл с именем MyApp в / и т.д. / apache2 / сайты доступный /: DocumentRoot / вар / WWW / MyApp / открытый / Опции FollowSymLinks AllowOverride None Options Indexes FollowSymlinks MultiViews AllowOverride None Заказ разрешить, запретить позволяют из всех Но это не работает. Когда я звоню Http: // Localhost / MyApp, он отображает структуру каталогов приложения, и, когда я нажимаю на «общественном» папку, то он показывает, что я хочу, чтобы отображаться по умолчанию ... Я никогда не настраивал ВХосты перед тем и это, насколько я с учебниками об этом.
Pierre
1

голосов
1

ответ
150

Просмотры

Почему бы Memcached отказывается хранить данные с некоторыми ключами?

Я использую расширение для кэша памяти питона, и у меня есть очень странная проблема. Memcached отказывается хранить точно те же данные, с некоторыми ключами, и преуспевает в кэшировании некоторые другие. >>> импорт Memcache >>> сопп = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d4', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d5', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d6', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d7', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d8', ' тестовое задание'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d9', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591e0', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591e1', 'тест'); Правда, я не очень понимаю. Я хотел бы добавить, что я использую версию 1.40 из кэша памяти модуля с Memcached 1.2.8 работает на Ubuntu Server 9.10. Я перезагрузил Memcached демон, такой же результат, с теми же ключами. Благодарю. Обновление: Я модернизировал Memcached до версии 1.4.2, упакованный в осознанной РЕПО, с точно таким же результатом. Обновление # 2: Те же самые команды, введенные на другом сервере с свежей установки Ubuntu дает тот же результат, одни и те же места. Обновление # 3 Как было предложено, со списком вместо строки в Client insantiation: >>> импорт >>> кэша памяти Conn = memcache.Client ([ '121.0.0.1:11211'], отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d4', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d5', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d6', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d7', 'тест'); 0 >>> >>> Conn = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 11211 '], отлаживать = 0) >>> conn.set (' 138b9c95d693760840aab85ee5591d2' , 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d4', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d5', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d6', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d7', 'тест'); 0 >>> >>> Conn = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 11211 '], отлаживать = 0) >>> conn.set (' 138b9c95d693760840aab85ee5591d2' , 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d4', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d5', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d6', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d7', 'тест'); 0 >>> >>> Conn = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 'тестовое задание'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d4', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d5', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d6', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d7', 'тест'); 0 >>> >>> Conn = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 'тестовое задание'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d4', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d5', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d6', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d7', 'тест'); 0 >>> >>> Conn = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 138b9c95d693760840aab85ee5591d4' , 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d5', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d6', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d7', 'тест'); 0 >>> >>> Conn = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 138b9c95d693760840aab85ee5591d4' , 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d5', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d6', 'тест'); 0 >>> conn.set ( '138b9c95d693760840aab85ee5591d7', 'тест'); 0 >>> >>> Conn = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 >> сопп = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0 >> сопп = memcache.Client ( '121.0.0.1:11211', отлаживать = 0) >>> conn.set ( '138b9c95d693760840aab85ee5591d2', 'тест'); Правда >>> conn.set ( '138b9c95d693760840aab85ee5591d3', 'тест'); 0
Pierre
1

голосов
1

ответ
2.1k

Просмотры

TimeUUID с Кассандрой и Lazyboy

Я пытаюсь вставить столбец с ключами UUID1, чтобы иметь возможность сортировать их по дате. Я всегда получаю ошибку «cassandra.ttypes.InvalidRequestException: InvalidRequestException (почему =„UUID, должно быть ровно 16 байт“)», и я не знаю, почему. Вот код генерация этой ошибки: от lazyboy импорта * из lazyboy.key импорта ключа импорта UUID класса TestItemKey (Key): Защита __init __ (я, ключ = None): Key .__ INIT __ (я, 'MXstore', 'TestCF', ключ) класс TestItem (record.Record): Защита __init __ (самоповреждения, * арг, ** kwargs): record.Record .__ Инициализационных __ (самоповреждения, * арг ** kwargs) self.key = TestItemKey (uuid.uuid1 (). байт) connection.add_pool ( 'MXstore', [ 'локальный: 9160']) TMP = { 'Foo': 'бар'} ТМПС = TestItem (TMP) .save () Что я сделал не так? Я использую lazyboy 0,705 с Кассандрой 0.6.4.
Pierre
1

голосов
2

ответ
1.3k

Просмотры

Можно ли гео-найти 3g USB палку?

Все в названии вопроса я думаю ... Я попробовал findmyip вид сайта, но IP-адрес для 3g флэшки не годятся для указания положения устройства ...
Pierre
1

голосов
1

ответ
1.1k

Просмотры

запись Обновление с помощью MySQL, Entity Framework + Ext.NET

У меня есть фрагмент кода, который я не могу достаточно добраться до работы: StoreDataHandler DataHandler = новый StoreDataHandler (HttpContext.Request [ «данные»]); ChangeRecords данные = dataHandler.ObjectData (); Еогеасп (ChequeDiary элемент в data.Updated) {db.ChequeDiaries.Attach (пункт); db.Refresh (System.Data.Objects.RefreshMode.ClientWins, пункт); } Это означает, чтобы получить изменения и обновить базовый объект, но когда я называю db.SaveChanges (); .. ничего не обновляется. Если я использую: Еогеасп (ChequeDiary пункт в data.Updated) {ChequeDiary OBJ = db.ChequeDiaries.FirstOrDefault (о => o.Id == item.Id); obj.BankedAmount = item.BankedAmount; } И в явной форме установить каждое свойство, она работает. Зачем?!
pierre
1

голосов
1

ответ
562

Просмотры

Добавление новой записи в DataContext дБ Причина нулевой ссылки

Я немного новичок в DataContext, но оно должно быть простым. Я разрабатываю торги сайт, где есть много «Продуктов» с каждым изделием многими «Инфо». У меня есть 2 таблицы (сохраняются в .NET для DataContext модели): BIDPRODUCT (с auctionID в качестве первичного ключа) BIDENTRY (с auctionID как внешний ключ) ВЗАИМООТНОШЕНИЯ: BIDPRODUCT -> BIDENTRY Я пытаюсь добавить 1 продукт с 1 связан bidentry к БД, как, например: (список и список предварительно заполняется) DBDataContext дБ = новый DBDataContext (); BidProduct р = Products.First (); BidEntry Ь = Bids.Where (би => bi.auctionId == p.auctionId) .Первый (); p.BidEntries.Add (б); db.BidProducts.InsertOnSubmit (р); db.SubmitChanges (); Когда p.BidEntries.Add (б) называется я получаю пустую ссылку на BidEntries! ? если я попробовать = новое на BidEntries я все еще получаю пустую ссылку. Что это!?
Pierre
1

голосов
1

ответ
902

Просмотры

iPhone SDK: UIVideoEditorController скрывает декоративную контроль за навигационной панели

Об этом сообщили в SDK 4.3 беты на форуме в developper Apple. Этот контроллер работает отлично, пока я повышен до выпуска Xcode4. Подрезки управления скрыта за навигационной панели. Он показывает правильно только тогда, когда в строке состояния отображается. который я вывожу во всем приложении. Похоже, ошибка была введена в 4.3 кто-нибудь видел это Приветствия JP Semery
1

голосов
1

ответ
2.5k

Просмотры

узел, сессия магазина удалить истек сессии

?? Console.log "создание новой сессии магазина" Параметры = {} # интервал обновления options.interval = 60000 options.url = "MongoDB: // локальный / сеанс" # создать выделенное соединение подключения сессии = mongoose.createConnection options.url # создать сессионную модель @Session = connection.model 'Session', SessionSchema # удалить истекла сессии каждые циклы removeExpires => @ Session.remove истекающие: { '$': LTE нового Date ()} setInterval removeExpires, options.interval получить: (с.и.д., п) -> @ Session.findOne Сид: Сид (эээ, сессия) -> если сессия? попробуйте Fn нуль, JSON.parse session.data поймать эээ п эээ еще п эээ, сессии набор: (с.и.д., данные, п) -> док = с.и.д.: с.и.д. данные: данные JSON.stringify истекает: data.cookie.expires попробовать @ Session.update Сид: Сид, DOC, upsert: правда, Fn поймать эээ эээ п уничтожить: (с.и.д., п) -> @ Session.remove {SID: SID}, п все: (Fn) -> @ Session.find {истекает: { '$ GTE': новый Date ()}}, [ «с.и.д. '], (ERR, сессия) -> если сессии? п нуль (session.sid для сессии в сессиях) еще п эээ ясно: (п) -> @ Session.drop длины Fn: (п) -> @ Session.count {}, п обновление с.и.д.: с.и.д., док, upsert: правда, Fn поймать эээ п эээ уничтожить: (с.и.д., п) -> @ Session.remove {SID: SID}, п все: (Fn) -> @ Session.find {истекает: { '$ GTE': новый Date ()}}, [ 'с.и.д.'], (ERR, сессия) -> если сессии? п нуль (session.sid для сессии в сессиях) еще п эээ ясно: (п) -> @ Session.drop длины Fn: (п) -> @ Session.count {}, п обновление с.и.д.: с.и.д., док, upsert: правда, Fn поймать эээ п эээ уничтожить: (с.и.д., п) -> @ Session.remove {SID: SID}, п все: (Fn) -> @ Session.find {истекает: { '$ GTE': новый Date ()}}, [ 'с.и.д.'], (ERR, сессия) -> если сессии? п нуль (session.sid для сессии в сессиях) еще п эээ ясно: (п) -> @ Session.drop длины Fn: (п) -> @ Session.count {}, п
Pierre
1

голосов
1

ответ
224

Просмотры

Можно ли иметь простую аутентификацию пользователя и пароль, не имея регистрационную форму?

Я ищу, но я не могу найти его, но я знаю, что это может быть сделано с помощью файла Htaccess, так это то, что делает скриншот ниже. Я хочу, чтобы обеспечить папку за заданное имя пользователя и пароль. Я не могу создать пользователя Windows, так как я не являюсь владельцем сервера, и мы не нуждаемся в форму аутентификации. Мы хотим использовать форму проверки подлинности по умолчанию браузера. Как это возможно из web.config? Это я, что у меня есть, но не работает
Pierre-Alain Vigeant
1

голосов
1

ответ
84

Просмотры

Джанго - Добавление связанных книги автора

Возьмем в качестве примера стандартный класс Автор (models.Model): имя = models.CharField (max_length = 100) класс Book (models.Model): название = models.CharField (max_length = 100) автор = models.ForeignKey (Автор) # ... Многие другие поля ... на интерфейсе администратора со страницы изменения Автор, я хотел бы иметь возможность добавлять / редактировать свои книги. Там вы собираетесь сказать мне, пожалуйста RTFM и использовать InlineModelAdmin. Но ждать, как вы можете видеть, что есть «много других полей» в книгах, и это не будет легко редактируется. То, что я представлял себе, чтобы быть в состоянии просто отображать название книг на странице изменений Автора и ссылки поставок, чтобы добавить или изменить его книгу. Как я могу это сделать ?
Pierre de LESPINAY
1

голосов
2

ответ
693

Просмотры

Visual Studio, как форматирование кода в управлении Scintilla

Можно ли отформатировать код XML в Scintilla таким же образом, что Visual Studio делает, когда вы вставляете некоторые XML в файл XML. На данный момент, XML, что я получить на одной линии и, следовательно, трудно работать, было бы здорово, если XML может быть отформатирован под нагрузкой. Какие-либо предложения?
Julien Pierre
1

голосов
1

ответ
517

Просмотры

Разрешить изменение размеров при сохранении масштаба пропорции на окна

Я хочу, чтобы иметь окно, которое может изменить размер пользователя, и я хочу, чтобы это окно, чтобы сохранить масштаб пропорции (MVVM путь, если это возможно!). У меня есть два различных подхода: Обращение с SizeChangedEvent и регулировать ширину или высоту. Работали, но окно было действительно странные анимации при изменении размера. Обработка события MouseUp, для регулировки ширины или высоты, когда пользователь отпускает кнопку (при изменении размера). К сожалению, это событие MouseUp не срабатывает при отпускании LeftButton после изменения размера. Я не мог использовать MouseBinding потому MouseGesture не имеет параметр «MouseUp», только LeftClick! Можете ли вы помочь мне, давая мне советы, код, ссылку или что-нибудь полезное?
1

голосов
2

ответ
4.8k

Просмотры

Когда я добавляю , я получаю «Ошибка создания боб», «java.lang.IllegalMonitorStateException»

У меня есть простое приложение, но когда я пытаюсь добавить к моему сервлету, я получаю эту ошибку: [09/07/12 12: 09: 45: 703] EDT 00000053 DispatcherSer E org.springframework.web.servlet.FrameworkServlet initServletBean инициализации контекста не удалось org.springframework.beans.factory.BeanCreationException: Ошибка при создании боб с именем «org.springframework.validation.beanvalidation.LocalValidatorFactoryBean # 0»: Призвание метода инициализации не удалось; вложенное исключение составляет java.lang.IllegalMonitorStateException [09/07/12 12: 09: 45: 718 EDT] 00000053 сервлета Е com.ibm.ws.webcontainer.servlet.ServletWrapper INIT SRVE0100E: Uncaught инициализации () исключения созданного сервлета см- грузоотправитель в заявке CM_ContractMaintenance: org.springframework.beans.factory.BeanCreationException: Ошибка при создании боба с именем «org.springframework. validation.beanvalidation.LocalValidatorFactoryBean # 0' : Призвание инициализации метода не удалось; вложенное исключение java.lang.IllegalMonitorStateException Моего грузоотправителя сервлет: Мой web.xml Договор техническое обслуживание веб-приложения characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter Кодировка UTF-8 forceEncoding истинного characterEncodingFilter / * см-диспетчерских org.springframework.web.servlet. DispatcherServlet contextConfigLocation / WEB-INF / см-диспетчерская-сервлет. XML-1 см-диспетчеру / org.springframework.web.context.ContextLoaderListener 404 /WEB-INF/jsp/404.jsp java.lang.Exception /WEB-INF/jsp/404.jsp Опорный источник данных для технического обслуживания Применение контракта. Там будет соответствующая ссылка связаны в «IBM-веб-bnd.xml». CMDatasource javax.sql.DataSource Контейнер Shareable Мой pom.xml 4.0.0 CIPO родителем ca.gc.ic.cipo 1.1 ca.gc.ic.cipo.cm см-WebApp войны 1,1 см WebApp Maven Webapp HTTP: // Maven .apache.org 3.1.1.RELEASE 3.1.0.RELEASE ca.gc.ic.cipo.
Frederic Pierre
1

голосов
2

ответ
980

Просмотры

Как использовать ExecutorService внутри итератора Java без риска утечки ресурсов

У меня есть итератор Java, который перечисляет элементы из удаленного местоположения. Пункт листинг приходит в «страницы», а операция «получить следующую страницу» довольно медленно. (Для того, чтобы быть конкретным, мой итератор называется S3Find и списки объектов из Amazon S3). Поэтому, чтобы ускорить процесс, я хотел упреждающий одну страницу листинга. Для этого я использовал ExecutorService и вызываемый / Future шаблон для упреждения «страниц» пунктов. Проблема заключается в том, вызывающий этот итератор может просто отказаться от операции в любое время, без предварительного информирования моего класса. Например, рассмотрим следующий цикл: для (S3URL F: новый S3Find (TOPDIR) .withRecurse (истина)) {// сделать что-то с е если (some_condition) перерыва; } В результате, имеют утечку ресурсов, как ExecutorService, что я использую, чтобы представить отзывной остался жив и работает, даже если не больше, ссылки на содержащий S3Find (и даже если следующие упреждающий была завершено). Что такое правильный способ справиться с этим? Могу ли я использовать неправильный подход? Должен ли я просто отказаться от ExecutorService и использовать новую голую нить для каждого упреждения (и убить нить, когда упреждающий делаются)? Обратите внимание, что каждая выборка страницы занимает примерно 500 мс, создавая таким образом новую нить каждый раз, вероятно, пренебрежимо мало по сравнению. Одна вещь, которую я не хочу, чтобы требовать звонящим явно информировать S3Find, что они сделаны итерацию (как это будет наверняка забудется некоторыми). Вот текущий код предварительной выборки (внутри S3Find): / ** * Этот класс содержит один ObjectListing (один «страницы»), а также предварительно выбирает * следующую страницу, используя {@link S3Find # NextPageGetter} Callable на * отдельном потоке. * / Частный статический класс пейджера {частный окончательный AmazonS3 s3; частный ObjectListing CurrentList; частное будущее будущее; частный окончательный ExecutorService Exec; общественного Пейджер (AmazonS3 s3, ListObjectsRequest запрос) {this.s3 = s3; CurrentList = s3.listObjects (запрос); процесс = Executors.newSingleThreadExecutor (); будущее = submitPrefetch (); } Общественного ObjectListing getCurrentPage () {вернуть CurrentList; } / ** * Переместить CurrentList на следующую страницу, и возвращает его. * / Общественного ObjectListing getNextPage () {если (в будущем == NULL) возвращает нуль; попробовать {CurrentList = future.get (); будущее = submitPrefetch (); } Задвижка (InterruptedException | ExecutionException е) {e.printStackTrace (); } Вернуть CurrentList; } Частное будущее submitPrefetch () {если (CurrentList == NULL || currentList.isTruncated ()) {exec.shutdown (); возвращать нуль; } Еще {NextPageGetter рабочий = новый NextPageGetter (s3, CurrentList); вернуть exec.submit (работник); }}} / ** * Этот класс возвращает «следующую страницу» усеченного ObjectListing. * Он предназначен для вызова в отзывном / Future шаблона. * / Частный статический класс NextPageGetter реализует отзывной {личной окончательное ObjectListing CurrentList; частный окончательный AmazonS3 s3; общественного NextPageGetter (AmazonS3 s3, ObjectListing CurrentList) {супер (); this.s3 = s3; этот. CurrentList = CurrentList; если (! CurrentList == NULL || currentList.isTruncated ()) {певд IllegalArgumentException (CurrentList == NULL "нулевой список": "Список не усеченный"?); }} @Override общественного ObjectListing вызова () бросает исключение {ObjectListing nextList = s3.listNextBatchOfObjects (CurrentList); вернуться nextList; }}
Pierre D
1

голосов
1

ответ
883

Просмотры

Redmine - заделы - Нет такого файла для загрузки - nokogiri

Я пытаюсь установить отставания 0.9.9 с Redmine 2.1.2 под убунтом 12.10. После установки заделы руководство remine_install_path $ RAILS_ENV = производственный пакет EXEC грабли БД: мигрировать рейка прервана! Нет такого файла не загружать - nokogiri /home/git/redmine/vendor/bundle/ruby/1.9.1/gems/acti ... [...] Однако nokogiri, кажется, есть $ список драгоценных камней | Grep nokogiri nokogiri (1.5.5) Я делаю что-то не так?
Pierre de LESPINAY
1

голосов
1

ответ
81

Просмотры

Как считывать значения из MultipleSelectListPreference

Я хочу, чтобы прочитать мои струнные массивы записей из SharedPreferences, которые были сохранены с помощью MultipleSelectListPreferences. getStringSet (), кажется, единственный способ на SharedPreferences, что соответствует требованиям. Как извлечь сохраненный массив строк с помощью этого метода - я не понимаю, как получить массив из набора String.
Pierre Rymiortz
1

голосов
1

ответ
511

Просмотры

LibreOffice: a XSLT stylesheet to generate a slideshow?

LibreOffice документ представляет собой почтовый файл, содержащий (среди других вещей) некоторые файлы XML. s $ распакуйте -t test.odp Архив: тестирование test.odp: MimeType OK тестирование: Configurations2 / статусным / OK тестирования: Configurations2 / ускоритель / current.xml OK тестирование: Configurations2 / поплавок / OK тестирование: Configurations2 / PopupMenu / тестирование OK: Configurations2 / прогрессбар / тестирование OK: Configurations2 / MenuBar / OK тестирование: Configurations2 / панель / OK тестирования: Configurations2 / изображения / Bitmaps / OK тестирование: content.xml OK тестирование: styles.xml OK тестирование: meta.xml OK тестирования: настройки. XML OK тестирование: META-INF / manifest.xml OK нет, обнаруженных в сжатых данных test.odp ошибок. Я хотел бы динамически генерировать слайд-шоу с использованием XSLT ODP (и xsltproc + элемент) из файла XML, который может выглядеть следующим образом: Slide 1 blablablablablablablabal Slide N blablablablablablablabal Есть ли существующие таблицы стилей XSLT для этого? Файл content.xml усложняется, что будет минимальным содержанием для ОРПА, HelloWorld.odp, которые могли бы работать?
Pierre
1

голосов
1

ответ
125

Просмотры

Выбор шаблона проектирования для ASP.NET [закрыт]

Хорошо я перед небольшой внутренней дискуссии. Я пытаюсь решить, какой шаблон дизайна я должен использовать для моего ASP.NET интернет-магазина application.I've искал мало, и это те, я нахожу наиболее интересным MVC MVP MVVM Так я пытаюсь решить, какой из выбирать. Therefor этот вопрос. Что за и против годов. Какой из них является более целесообразным для моего приложения.
Nicolas Pierre
1

голосов
2

ответ
1.6k

Просмотры

Рендер QWidget в OpenGL

У меня есть приложение OpenGL, и я хотел бы добавить графический интерфейс к нему. Моя проблема заключается в том, что я хочу, чтобы мой путь создания окна и мой MainLoop. На самом деле, я хочу, чтобы мое приложение и просто добавить несколько виджетов для взаимодействия со сценой ... Я знаю, что мы можем использовать OpenGL в качестве визуализатора от перегрузки QApplication, но он создает окно и создать другой контекст OpenGL, что я не хочу ... Я знаю, что я могу использовать QGLWidget для визуализации OpenGL сцены в нем, но он не подходит то, что я хочу тоже ... Я искал на многих форумах, не находя решения. Я хочу знать, если это возможно, и если да, то есть способ, что достигается? Если это не возможно, чтобы сделать это, есть ли способ сделать это? Кажется, что CEGUI может сделать это, но на мой взгляд это кажется немного молодых нет?

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